diff options
author | WANG Siyuan <wangsiyuanbuaa@gmail.com> | 2013-07-31 16:55:26 +0800 |
---|---|---|
committer | Bruce Griffith <Bruce.Griffith@se-eng.com> | 2013-10-15 05:01:11 +0200 |
commit | 7b6d412dbc4e5c11d3dd7890abf0edf279b3f504 (patch) | |
tree | 9d41c0b6299cab6a90616fdbc3e31d6ef67797c6 /src | |
parent | f8bf5a10c599ef071998bbc3f16e9e3d7fcdb6eb (diff) | |
download | coreboot-7b6d412dbc4e5c11d3dd7890abf0edf279b3f504.tar.gz coreboot-7b6d412dbc4e5c11d3dd7890abf0edf279b3f504.tar.bz2 coreboot-7b6d412dbc4e5c11d3dd7890abf0edf279b3f504.zip |
vendorcode/amd/agesa/f16kb: Update Kabini PI from v1.0.0.0 to v1.0.0.7
The platform initialization (PI) code v1.0.0.7 for Kabini has some
enhancements like ECC DIMM support, new CPU microcode rev 0700010B, FCH
bug fix (RTC) and so on.
Use the name Kabini instead of Kerala everywhere.
Note, the former PI code was indeed version v1.0.0.0 instead of v0.0.1.0
as used in `AGESA_VERSION_STRING`.
Change-Id: I186de1aef222cd35ea69efa93967a3ffb8da7248
Signed-off-by: WANG Siyuan <SiYuan.Wang@amd.com>
Signed-off-by: WANG Siyuan <wangsiyuanbuaa@gmail.com>
Reviewed-on: http://review.coreboot.org/3935
Tested-by: build bot (Jenkins)
Reviewed-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
Diffstat (limited to 'src')
51 files changed, 5466 insertions, 10468 deletions
diff --git a/src/cpu/amd/agesa/family16kb/Makefile.inc b/src/cpu/amd/agesa/family16kb/Makefile.inc index f21459ae3e50..f5f204e1d0c8 100644 --- a/src/cpu/amd/agesa/family16kb/Makefile.inc +++ b/src/cpu/amd/agesa/family16kb/Makefile.inc @@ -76,8 +76,7 @@ agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbHtc.c agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbInitEarlyTable.c agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbIoCstate.c agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbLogicalIdTables.c -agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch0700002A_Enc.c -agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch07000106_Enc.c +agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatchTables.c agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbMsrTables.c agesa_lib_src += $(AGESA_ROOT)/Proc/CPU/Family/0x16/KB/F16KbNbAfterReset.c diff --git a/src/vendorcode/amd/agesa/f16kb/AGESA.h b/src/vendorcode/amd/agesa/f16kb/AGESA.h index d71250c8e9fc..3e58d231a960 100644 --- a/src/vendorcode/amd/agesa/f16kb/AGESA.h +++ b/src/vendorcode/amd/agesa/f16kb/AGESA.h @@ -2882,6 +2882,7 @@ typedef struct { IN SCI_MAP_CONTROL *CfgFchSciMapControl; ///< FCH SCI Mapping Control IN SATA_PHY_CONTROL *CfgFchSataPhyControl; ///< FCH SATA PHY Control IN GPIO_CONTROL *CfgFchGpioControl; ///< FCH GPIO Control + IN BOOLEAN CfgFchRtcWorkAround; ///< FCH RTC Workaround } FCH_PLATFORM_POLICY; diff --git a/src/vendorcode/amd/agesa/f16kb/Include/KeralaInstall.h b/src/vendorcode/amd/agesa/f16kb/Include/KabiniFt3Install.h index 6b16a6c37aad..a28dd5e23ed9 100644 --- a/src/vendorcode/amd/agesa/f16kb/Include/KeralaInstall.h +++ b/src/vendorcode/amd/agesa/f16kb/Include/KabiniFt3Install.h @@ -2,9 +2,9 @@ /** * @file * - * Install of build options for a Kerala platform solution + * Install of build options for a Kabini platform solution * - * This file generates the defaults tables for the "Kerala" platform solution + * This file generates the defaults tables for the "Kabini" platform solution * set of processors. The documented build options are imported from a user * controlled file for processing. * @@ -68,16 +68,16 @@ * version string as appropriate for the release. The trunk copy of this file * should also be updated/incremented for the next expected version, + trailing 'X' ****************************************************************************/ - // This is the delivery package title, "KabiniPI " - // This string MUST be exactly 8 characters long -#define AGESA_PACKAGE_STRING {'K', 'a', 'b', 'i', 'n', 'i', 'P', 'I'} + // This is the delivery package title, "KabiniPI " + // This string MUST be exactly 16 characters long +#define AGESA_PACKAGE_STRING {'K', 'a', 'b', 'i', 'n', 'i', 'P', 'I', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '} // This is the release version number of the AGESA component // This string MUST be exactly 12 characters long -#define AGESA_VERSION_STRING {'V', '0', '.', '0', '.', '1', '.', '0', ' ', ' ', ' ', ' '} +#define AGESA_VERSION_STRING {'V', '1', '.', '0', '.', '0', '.', '7', ' ', ' ', ' ', ' '} -// The Kerala solution is defined to be family 0x16 models 0x00 - 0x0F in the FT3 sockets. +// The Kabini FT3 solution is defined to be family 0x16 models 0x00 - 0x0F in the FT3 sockets. #define INSTALL_FT3_SOCKET_SUPPORT TRUE #define INSTALL_FAMILY_16_MODEL_0x_SUPPORT TRUE @@ -138,6 +138,7 @@ #define DFLT_FCH_GPP_PORT1_HOTPLUG FALSE #define DFLT_FCH_GPP_PORT2_HOTPLUG FALSE #define DFLT_FCH_GPP_PORT3_HOTPLUG FALSE +#define OPTION_MICROSERVER TRUE // Instantiate all solution relevant data. #include "PlatformInstall.h" diff --git a/src/vendorcode/amd/agesa/f16kb/Include/OptionFamily16hInstall.h b/src/vendorcode/amd/agesa/f16kb/Include/OptionFamily16hInstall.h index 92dae540fa8a..ae9e3ad3523f 100644 --- a/src/vendorcode/amd/agesa/f16kb/Include/OptionFamily16hInstall.h +++ b/src/vendorcode/amd/agesa/f16kb/Include/OptionFamily16hInstall.h @@ -127,6 +127,7 @@ extern F_PERFORM_EARLY_INIT_ON_CORE F16SetBrandIdRegistersAtEarly; extern F_PERFORM_EARLY_INIT_ON_CORE LocalApicInitializationAtEarly; extern F_PERFORM_EARLY_INIT_ON_CORE LoadMicrocodePatchAtEarly; + extern F_PERFORM_EARLY_INIT_ON_CORE F16KbLoadMicrocodePatchAtEarly; CONST S_PERFORM_EARLY_INIT_ON_CORE ROMDATA F16KbEarlyInitBeforeApLaunchOnCoreTable[] = { @@ -143,7 +144,7 @@ {SetRegistersFromTablesAfterApLaunch, PERFORM_EARLY_ANY_CONDITION}, {F16SetBrandIdRegistersAtEarly, PERFORM_EARLY_ANY_CONDITION}, #if OPTION_EARLY_SAMPLES == FALSE - {LoadMicrocodePatchAtEarly, PERFORM_EARLY_ANY_CONDITION}, + {F16KbLoadMicrocodePatchAtEarly, PERFORM_EARLY_ANY_CONDITION}, #endif {NULL, 0} }; @@ -208,25 +209,24 @@ #endif #if (AGESA_ENTRY_INIT_RECOVERY == TRUE) || (AGESA_ENTRY_INIT_EARLY == TRUE) - #define F16_KB_UCODE_002A - #define F16_KB_UCODE_0106 + #define F16_KB_UCODE_7000 + #define F16_KB_UCODE_7001 #if AGESA_ENTRY_INIT_EARLY == TRUE #if OPTION_EARLY_SAMPLES == TRUE + extern CONST UINT8 ROMDATA CpuF16KbId7000MicrocodePatch[]; + #undef F16_KB_UCODE_7000 + #define F16_KB_UCODE_7000 CpuF16KbId7000MicrocodePatch, #endif - extern CONST UINT8 ROMDATA arr1[]; - #undef F16_KB_UCODE_002A - #define F16_KB_UCODE_002A arr1, - - extern CONST UINT8 ROMDATA arr2[]; - #undef F16_KB_UCODE_0106 - #define F16_KB_UCODE_0106 arr2, + extern CONST UINT8 ROMDATA CpuF16KbId7001MicrocodePatch[]; + #undef F16_KB_UCODE_7001 + #define F16_KB_UCODE_7001 CpuF16KbId7001MicrocodePatch, #endif CONST UINT8 ROMDATA *CpuF16KbMicroCodePatchArray[] = { - F16_KB_UCODE_0106 - F16_KB_UCODE_002A + F16_KB_UCODE_7001 + F16_KB_UCODE_7000 NULL }; diff --git a/src/vendorcode/amd/agesa/f16kb/Include/OptionFchInstall.h b/src/vendorcode/amd/agesa/f16kb/Include/OptionFchInstall.h index 4c927af30859..47255041596a 100644 --- a/src/vendorcode/amd/agesa/f16kb/Include/OptionFchInstall.h +++ b/src/vendorcode/amd/agesa/f16kb/Include/OptionFchInstall.h @@ -241,6 +241,7 @@ #define FCH_NO_GPP_SUPPORT TRUE #define FCH_NO_PCIB_SUPPORT TRUE #define FCH_NO_PCIE_SUPPORT TRUE + #define BLDOPT_RTC_WORKAROUND TRUE #else #error FCH_SUPPORT: No chip type selected. #endif @@ -929,6 +930,7 @@ InstallFchInitLatePcie, InstallFchInitLatePcib, InstallFchInitLateSpi, + InstallFchInitMidUsbEhci, InstallFchInitLateUsb, InstallFchInitLateUsbEhci, InstallFchInitLateUsbOhci, @@ -1011,6 +1013,14 @@ #endif +#define DFLT_RTC_WORKAROUND FALSE +#ifdef BLDOPT_RTC_WORKAROUND + #undef CFG_FCH_RTC_WORKAROUND + #define CFG_FCH_RTC_WORKAROUND BLDOPT_RTC_WORKAROUND +#else + #undef CFG_FCH_RTC_WORKAROUND + #define CFG_FCH_RTC_WORKAROUND DFLT_RTC_WORKAROUND +#endif CONST BLDOPT_FCH_FUNCTION ROMDATA BldoptFchFunction = { FP_FCH_INIT_RESET, diff --git a/src/vendorcode/amd/agesa/f16kb/Include/OptionMemoryInstall.h b/src/vendorcode/amd/agesa/f16kb/Include/OptionMemoryInstall.h index 07becd26917f..1aaa0273031f 100644 --- a/src/vendorcode/amd/agesa/f16kb/Include/OptionMemoryInstall.h +++ b/src/vendorcode/amd/agesa/f16kb/Include/OptionMemoryInstall.h @@ -1263,16 +1263,34 @@ BOOLEAN MemFS3DefConstructorRet ( #define PSC_TBL_KB_ODT_TRI_FT3 &KBSODdr3ODTTriEntFT3, extern PSC_TBL_ENTRY KBSODdr3CSTriEntFT3; #define PSC_TBL_KB_CS_TRI_FT3 &KBSODdr3CSTriEntFT3, + #undef PSC_TBL_KB_UDIMM3_S2D_FT3 + #ifndef extern_S2DTblEntUFT3 + #define extern_S2DTblEntUFT3 + extern PSC_TBL_ENTRY S2DTblEntUFT3; + #endif + #define PSC_TBL_KB_UDIMM3_S2D_FT3 &S2DTblEntUFT3, #endif #if OPTION_UDIMMS - extern PSC_TBL_ENTRY KBMaxFreqTblEntU; - #define PSC_TBL_KB_UDIMM3_MAX_FREQ &KBMaxFreqTblEntU, - extern PSC_TBL_ENTRY KBDramTermTblEntU; - #define PSC_TBL_KB_UDIMM3_DRAM_TERM &KBDramTermTblEntU, - extern PSC_TBL_ENTRY KBSAOTblEntU3; - #define PSC_TBL_KB_UDIMM3_SAO &KBSAOTblEntU3, + #if (OPTION_MICROSERVER == TRUE) + extern PSC_TBL_ENTRY KBMaxFreqTblEntMicroSrvU6L; + #define PSC_TBL_KB_UDIMM3_MAX_FREQ_6L &KBMaxFreqTblEntMicroSrvU6L, + #else + extern PSC_TBL_ENTRY KBMaxFreqTblEntU6L; + #define PSC_TBL_KB_UDIMM3_MAX_FREQ_6L &KBMaxFreqTblEntU6L, + #endif + extern PSC_TBL_ENTRY KBMaxFreqTblEntU4L; + #define PSC_TBL_KB_UDIMM3_MAX_FREQ_4L &KBMaxFreqTblEntU4L, + #if OPTION_FT3_SOCKET_SUPPORT + extern PSC_TBL_ENTRY KBDramTermTblEntUFT3; + #define PSC_TBL_KB_UDIMM3_DRAM_TERM_FT3 &KBDramTermTblEntUFT3, + extern PSC_TBL_ENTRY KBSAOTblEntU3FT3; + #define PSC_TBL_KB_UDIMM3_SAO_FT3 &KBSAOTblEntU3FT3, + #endif #undef PSC_TBL_KB_UDIMM3_S2D_FT3 - extern PSC_TBL_ENTRY S2DTblEntUFT3; + #ifndef extern_S2DTblEntUFT3 + #define extern_S2DTblEntUFT3 + extern PSC_TBL_ENTRY S2DTblEntUFT3; + #endif #define PSC_TBL_KB_UDIMM3_S2D_FT3 &S2DTblEntUFT3, #endif #if OPTION_SODIMMS @@ -1299,10 +1317,6 @@ BOOLEAN MemFS3DefConstructorRet ( #define PSC_TBL_KB_SODWN_PLUS_SODIMM3_MAX_FREQ_4L &KBMaxFreqTblEntSoDwnPlusSODIMM6L, extern PSC_TBL_ENTRY KBMaxFreqTblEntSoDwn; #define PSC_TBL_KB_SODWN_MAX_FREQ &KBMaxFreqTblEntSoDwn, - extern PSC_TBL_ENTRY KBMaxFreqTblEntU6L; - #define PSC_TBL_KB_UDIMM3_MAX_FREQ_6L &KBMaxFreqTblEntU6L, - extern PSC_TBL_ENTRY KBMaxFreqTblEntU4L; - #define PSC_TBL_KB_UDIMM3_MAX_FREQ_4L &KBMaxFreqTblEntU4L, #undef PSC_TBL_KB_SODIMM3_S2D_FT3 #define PSC_TBL_KB_SODIMM3_S2D_FT3 #endif @@ -1334,8 +1348,8 @@ BOOLEAN MemFS3DefConstructorRet ( #ifndef PSC_TBL_KB_UDIMM3_MAX_FREQ_4L #define PSC_TBL_KB_UDIMM3_MAX_FREQ_4L #endif - #ifndef PSC_TBL_KB_UDIMM3_DRAM_TERM - #define PSC_TBL_KB_UDIMM3_DRAM_TERM + #ifndef PSC_TBL_KB_UDIMM3_DRAM_TERM_FT3 + #define PSC_TBL_KB_UDIMM3_DRAM_TERM_FT3 #endif #ifndef PSC_TBL_KB_SODIMM3_DRAM_TERM #define PSC_TBL_KB_SODIMM3_DRAM_TERM @@ -1355,8 +1369,8 @@ BOOLEAN MemFS3DefConstructorRet ( #ifndef PSC_TBL_KB_SODWN_SAO #define PSC_TBL_KB_SODWN_SAO #endif - #ifndef PSC_TBL_KB_UDIMM3_SAO - #define PSC_TBL_KB_UDIMM3_SAO + #ifndef PSC_TBL_KB_UDIMM3_SAO_FT3 + #define PSC_TBL_KB_UDIMM3_SAO_FT3 #endif #ifndef PSC_TBL_KB_CLK_DIS_FT3 #define PSC_TBL_KB_CLK_DIS_FT3 @@ -1384,7 +1398,7 @@ BOOLEAN MemFS3DefConstructorRet ( }; PSC_TBL_ENTRY* memPSCTblDramTermArrayKB[] = { - PSC_TBL_KB_UDIMM3_DRAM_TERM + PSC_TBL_KB_UDIMM3_DRAM_TERM_FT3 PSC_TBL_KB_SODIMM3_DRAM_TERM PSC_TBL_KB_SODWN_PLUS_SODIMM3_DRAM_TERM PSC_TBL_KB_SODWN_DRAM_TERM @@ -1401,7 +1415,7 @@ BOOLEAN MemFS3DefConstructorRet ( PSC_TBL_KB_SODIMM3_SAO PSC_TBL_KB_SODWN_PLUS_SODIMM3_SAO PSC_TBL_KB_SODWN_SAO - PSC_TBL_KB_UDIMM3_SAO + PSC_TBL_KB_UDIMM3_SAO_FT3 PSC_TBL_END }; diff --git a/src/vendorcode/amd/agesa/f16kb/Include/PlatformInstall.h b/src/vendorcode/amd/agesa/f16kb/Include/PlatformInstall.h index 136b0f4c85b4..1295888f99d8 100644 --- a/src/vendorcode/amd/agesa/f16kb/Include/PlatformInstall.h +++ b/src/vendorcode/amd/agesa/f16kb/Include/PlatformInstall.h @@ -360,6 +360,9 @@ VOLATILE AMD_MODULE_HEADER mCpuModuleID = { #define OPTION_MEM_RESTORE TRUE #undef OPTION_DIMM_EXCLUDE #define OPTION_DIMM_EXCLUDE TRUE + #ifndef OPTION_MICROSERVER + #define OPTION_MICROSERVER FALSE + #endif #endif #endif @@ -1811,7 +1814,8 @@ FCH_PLATFORM_POLICY FchUserOptions = { CFG_FCH_SD_CLOCK_CONTROL, // CfgFchSdClockControl CFG_FCH_SCI_MAP_LIST, // *CfgFchSciMapControl CFG_FCH_SATA_PHY_LIST, // *CfgFchSataPhyControl - CFG_FCH_GPIO_CONTROL_LIST // *CfgFchGpioControl + CFG_FCH_GPIO_CONTROL_LIST, // *CfgFchGpioControl + CFG_FCH_RTC_WORKAROUND // CfgFchRtcWorkaround }; BUILD_OPT_CFG UserOptions = { diff --git a/src/vendorcode/amd/agesa/f16kb/Legacy/PlatformMemoryConfiguration.inc b/src/vendorcode/amd/agesa/f16kb/Legacy/PlatformMemoryConfiguration.inc index d75d04f47f31..872f973585c7 100644 --- a/src/vendorcode/amd/agesa/f16kb/Legacy/PlatformMemoryConfiguration.inc +++ b/src/vendorcode/amd/agesa/f16kb/Legacy/PlatformMemoryConfiguration.inc @@ -444,7 +444,7 @@ MEMORY_POWER_POLICY_OVERRIDE MACRO PowerPolicy:REQ DB PowerPolicy ENDM -MOTHER_RBOARD_LAYERS MACRO Layers:REQ +MOTHER_BOARD_LAYERS MACRO Layers:REQ DB PSO_MOTHER_BOARD_LAYERS DB 1 DB Layers diff --git a/src/vendorcode/amd/agesa/f16kb/Legacy/agesa.inc b/src/vendorcode/amd/agesa/f16kb/Legacy/agesa.inc index 010db877d40a..7683b15596d1 100644 --- a/src/vendorcode/amd/agesa/f16kb/Legacy/agesa.inc +++ b/src/vendorcode/amd/agesa/f16kb/Legacy/agesa.inc @@ -2453,6 +2453,7 @@ FCH_PLATFORM_POLICY STRUCT CfgFchSciMapControl POINTER ? ; FCH SCI Mapping Control CfgFchSataPhyControl POINTER ? ; FCH SATA PHY Control CfgFchGpioControl POINTER ? ; FCH GPIO Control + CfgFchRtcWorkaround BOOLEAN ? ; FCH RTC Workaround FCH_PLATFORM_POLICY ENDS diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbCoreAfterReset.c b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbCoreAfterReset.c index 0ae46c605ea9..5ed8b60a00de 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbCoreAfterReset.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbCoreAfterReset.c @@ -139,13 +139,13 @@ F16KbPmCoreAfterReset ( LibAmdPciRead (AccessWidth32, PciAddress, &HwPsMaxVal, StdHeader); HwPsMaxVal = ((CLK_PWR_TIMING_CTRL2_REGISTER *) &HwPsMaxVal)->HwPstateMaxVal; - // Launch each local core to perform steps 1 through 3. + // Launch each local core to perform steps 1 through 4. TaskPtr.FuncAddress.PfApTask = F16KbPmCoreAfterResetPhase1OnCore; TaskPtr.DataTransfer.DataSizeInDwords = 0; TaskPtr.ExeFlags = WAIT_FOR_CORE; ApUtilRunCodeOnAllLocalCoresAtEarly (&TaskPtr, StdHeader, CpuEarlyParamsPtr); - // Launch each local core to perform steps 4 through 6. + // Launch each local core to perform steps 5 through 7. TaskPtr.FuncAddress.PfApTaskI = F16KbPmCoreAfterResetPhase2OnCore; TaskPtr.DataTransfer.DataSizeInDwords = 1; TaskPtr.DataTransfer.DataPtr = &HwPsMaxVal; @@ -176,25 +176,36 @@ F16KbPmCoreAfterResetPhase1OnCore ( IN AMD_CONFIG_PARAMS *StdHeader ) { - UINT64 CofvidSts; - UINT64 LocalMsrRegister; - UINT64 PstateCtrl; + BOOLEAN SkipStep3; + UINT64 CofvidSts; + UINT64 LocalMsrRegister; + UINT64 PstateCtrl; IDS_HDT_CONSOLE (CPU_TRACE, " F16KbPmCoreAfterResetPhase1OnCore\n"); - // 1. Write 0 to MSRC001_0062[PstateCmd] on all cores in the processor. + // 1. If MSRC001_0071[CurPstate] = MSRC001_0071[CurPstateLimit], then skip step 3 for that core + LibAmdMsrRead (MSR_COFVID_STS, &CofvidSts, StdHeader); + if (((COFVID_STS_MSR *) &CofvidSts)->CurPstate == ((COFVID_STS_MSR *) &CofvidSts)->CurPstateLimit) { + SkipStep3 = TRUE; + } else { + SkipStep3 = FALSE; + } + + // 2. Write 0 to MSRC001_0062[PstateCmd] on all cores in the processor. PstateCtrl = 0; LibAmdMsrWrite (MSR_PSTATE_CTL, &PstateCtrl, StdHeader); - // 2. Wait for MSRC001_0071[CurCpuFid, CurCpuDid] = [CpuFid, CpuDid] from + // 3. Wait for MSRC001_0071[CurCpuFid, CurCpuDid] = [CpuFid, CpuDid] from // MSRC001_00[6B:64] indexed by MSRC001_0071[CurPstateLimit]. - do { - LibAmdMsrRead (MSR_COFVID_STS, &CofvidSts, StdHeader); - LibAmdMsrRead ((UINT32) (MSR_PSTATE_0 + (UINT32) (((COFVID_STS_MSR *) &CofvidSts)->CurPstateLimit)), &LocalMsrRegister, StdHeader); - } while ((((COFVID_STS_MSR *) &CofvidSts)->CurCpuFid != ((PSTATE_MSR *) &LocalMsrRegister)->CpuFid) || - (((COFVID_STS_MSR *) &CofvidSts)->CurCpuDid != ((PSTATE_MSR *) &LocalMsrRegister)->CpuDid)); + if (!SkipStep3) { + do { + LibAmdMsrRead (MSR_COFVID_STS, &CofvidSts, StdHeader); + LibAmdMsrRead ((UINT32) (MSR_PSTATE_0 + (UINT32) (((COFVID_STS_MSR *) &CofvidSts)->CurPstateLimit)), &LocalMsrRegister, StdHeader); + } while ((((COFVID_STS_MSR *) &CofvidSts)->CurCpuFid != ((PSTATE_MSR *) &LocalMsrRegister)->CpuFid) || + (((COFVID_STS_MSR *) &CofvidSts)->CurCpuDid != ((PSTATE_MSR *) &LocalMsrRegister)->CpuDid)); + } - // 3. Write MSRC001_0061[PstateMaxVal] to MSRC001_0062[PstateCmd] on all + // 4. Write MSRC001_0061[PstateMaxVal] to MSRC001_0062[PstateCmd] on all // cores in the processor. LibAmdMsrRead (MSR_PSTATE_CURRENT_LIMIT, &LocalMsrRegister, StdHeader); ((PSTATE_CTRL_MSR *) &PstateCtrl)->PstateCmd = ((PSTATE_CURLIM_MSR *) &LocalMsrRegister)->PstateMaxVal; diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbDmi.c b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbDmi.c index 37d0aa0ea371..45b1b8f4186c 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbDmi.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbDmi.c @@ -344,7 +344,7 @@ DmiF16KbGetExtClock ( IN AMD_CONFIG_PARAMS *StdHeader ) { - return (EXTERNAL_CLOCK_DFLT); + return (EXTERNAL_CLOCK_100MHZ); } /* -----------------------------------------------------------------------------*/ diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch07000106_Enc.c b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c index 85bdc4e582b7..14fbfb29703b 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch07000106_Enc.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c @@ -4,12 +4,12 @@ * * AMD F16Kb Microcode patch. * - * F16Kb Microcode Patch rev 07000106 for 7001 or equivalent. + * F16Kb Microcode Patch rev 0700010B for 7001 or equivalent. * * @xrefitem bom "File Content Label" "Release Content" * @e project: AGESA * @e sub-project: CPU/Family/0x16/KB - * @e \$Revision: 86822 $ @e \$Date: 2013-01-28 00:17:14 -0500 (Mon, 28 Jan 2013) $ + * @e \$Revision: 267923 $ @e \$Date: 2013-07-15 16:49:48 -0400 (Mon, 15 Jul 2013) $ */ /***************************************************************************** * @@ -37,8 +37,8 @@ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - ***************************************************************************/ + ****************************************************************************** + */ @@ -63,16 +63,17 @@ RDATA_GROUP (G3_DXE) *---------------------------------------------------------------------------------------- */ +UCODE_VS_FLAG (0700010B) -// Encrypt Patch code 07000106 for 7001 and equivalent +// Encrypt Patch code 0700010B for 7001 and equivalent -CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = +CONST UINT8 ROMDATA CpuF16KbId7001MicrocodePatch [IDS_PAD_4K] = { 0x13, 0x20, - 0x22, - 0x01, - 0x06, + 0x09, + 0x07, + 0x0b, 0x01, 0x00, 0x07, @@ -100,262 +101,262 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0xaa, 0xaa, 0xaa, - 0x49, - 0x66, - 0xa8, - 0x8e, - 0x7a, - 0x20, - 0xc7, - 0xae, - 0xe4, - 0xf4, - 0xb4, - 0x4a, - 0x32, - 0x58, - 0xbb, - 0x8b, + 0x1c, + 0x8a, + 0x19, + 0x02, + 0x24, + 0xb6, + 0x41, + 0xb0, 0x60, + 0x6a, + 0x6e, + 0xc3, + 0xdb, + 0xae, + 0xd9, + 0xa3, + 0x9e, + 0x4c, + 0x89, + 0xd2, + 0xe6, + 0xb8, + 0xb1, + 0x81, + 0x30, + 0xbd, 0x57, + 0x94, + 0x81, + 0xa3, + 0xbc, + 0x81, + 0x95, + 0x47, + 0xb5, + 0x93, + 0x5f, + 0x8a, + 0xf6, + 0x82, + 0xcd, 0x0e, + 0x4d, + 0xd3, + 0x26, + 0xd8, + 0xa8, 0x35, - 0x36, - 0xda, - 0x53, - 0x69, 0xb7, - 0xaf, - 0x84, - 0xe0, - 0x66, - 0x54, - 0x71, - 0x2a, - 0xef, - 0x0f, - 0xf0, - 0x0e, - 0x9d, - 0x5a, - 0xbe, - 0xbe, + 0x64, + 0xba, + 0x32, + 0x33, + 0x09, + 0xfd, + 0x93, + 0xc6, + 0x49, 0x19, - 0x2a, - 0xe1, + 0xe3, 0x53, - 0xdf, - 0x30, - 0x15, - 0xe9, - 0x9e, - 0xa2, - 0xb4, - 0x74, - 0x0f, - 0xfa, - 0x38, - 0x6e, - 0x5c, - 0x08, - 0xa5, - 0xe5, - 0xd7, - 0xc3, - 0x24, - 0x04, - 0x5c, - 0x6e, - 0xf5, - 0x57, - 0xb6, - 0x2e, - 0x41, - 0x1d, - 0x5d, - 0xa2, - 0x62, + 0xc1, + 0xb5, + 0xcc, + 0x2f, + 0xf3, + 0x52, + 0xaa, + 0xe3, 0x9c, - 0xce, 0x79, - 0xfb, - 0xd8, - 0xda, - 0x01, - 0x36, - 0xfe, - 0xcf, - 0x18, - 0x78, - 0xcd, + 0x52, + 0x10, + 0x5f, + 0xff, + 0x90, + 0x29, + 0x0b, + 0xf1, + 0x7f, + 0xfa, + 0x0c, + 0x10, + 0x75, + 0x84, + 0x74, + 0x81, 0x8b, - 0x49, - 0x92, - 0x0a, - 0x59, - 0x40, - 0x8f, - 0xc9, - 0x3e, - 0xf6, - 0xd7, - 0xea, + 0x63, + 0xb3, + 0x71, + 0x20, + 0x25, + 0xc8, + 0x16, + 0x6d, + 0xc2, + 0xcc, + 0xf7, 0x78, - 0x89, - 0xc1, - 0xea, - 0xf8, - 0x2e, - 0x35, - 0xf8, - 0xfb, - 0x15, - 0x48, - 0x8f, - 0x07, + 0x30, + 0xb6, + 0x2d, + 0x81, + 0x2b, + 0xdd, + 0xc4, + 0x6b, + 0xab, + 0x31, + 0x90, + 0xa8, + 0x6d, + 0xd7, + 0x6c, + 0xae, + 0x66, + 0xe5, + 0xdf, + 0xd6, + 0x65, 0xd4, - 0x3f, - 0x1f, - 0x85, - 0x38, - 0x87, - 0x17, + 0x95, + 0xe5, + 0x68, + 0xae, + 0x26, + 0xa5, + 0x48, + 0xe6, + 0xf5, + 0xf3, + 0x22, + 0x67, + 0xb9, + 0x4d, + 0x22, 0x38, - 0x23, - 0x9b, + 0x32, + 0x51, + 0x4b, + 0x8a, + 0x6b, + 0xc1, + 0x9c, + 0xd2, + 0xc3, + 0x91, + 0xb5, + 0x43, + 0xe9, 0xcc, - 0x4a, - 0xea, - 0xfd, + 0x73, 0x49, - 0x5a, - 0xfe, - 0xb6, - 0x11, + 0x07, + 0x7c, + 0x7d, + 0xe8, + 0xc8, + 0x5e, + 0x56, + 0x7a, + 0x22, + 0x80, + 0xcc, + 0xbd, 0x21, - 0xa6, - 0x5d, - 0x26, + 0x1b, + 0x32, + 0x0d, + 0xd4, + 0x92, + 0x62, + 0x37, + 0xaf, + 0xf6, + 0x18, + 0xfa, + 0x9f, + 0x9f, + 0x12, + 0x6b, + 0x4b, + 0x4f, + 0x1d, 0x5a, - 0x2e, - 0xc9, - 0x49, - 0x4a, - 0x2a, - 0x5b, - 0xc7, - 0x8f, - 0xde, + 0xca, + 0x3c, + 0x7d, + 0x7d, + 0x38, + 0x66, + 0x00, + 0x90, + 0xc5, + 0x7e, + 0x44, + 0xf3, + 0xa8, 0x65, - 0x27, - 0xfd, - 0x9d, - 0x59, - 0x02, - 0xf9, - 0xad, - 0x13, - 0x4a, - 0x19, - 0xb9, - 0x63, + 0xc3, 0x1b, - 0x94, - 0xd8, - 0x24, - 0x87, - 0xd2, - 0xfc, + 0x41, 0x1d, - 0x4f, - 0xa2, - 0xf1, - 0xf1, - 0x4e, - 0x1a, - 0x8e, - 0x7a, - 0xbd, - 0xaf, + 0xef, + 0xb3, 0xd4, - 0x24, - 0x07, - 0x3b, 0x43, - 0x2d, - 0xe3, - 0xbf, - 0xc3, - 0x03, - 0x4c, - 0x81, - 0x9b, - 0xec, - 0x8a, - 0x91, - 0x7b, - 0x1c, - 0xe0, - 0x70, - 0xa4, - 0x3f, - 0x83, - 0x4d, + 0xb5, + 0x02, + 0x1a, + 0x0d, + 0x08, + 0x44, 0xa5, - 0x4b, - 0x9d, - 0xbe, - 0xfe, - 0xdf, - 0xed, - 0xb8, - 0xa9, - 0x0e, - 0xe1, - 0x11, - 0x71, - 0x4d, - 0xfa, - 0x27, - 0x32, - 0x5c, - 0xd1, - 0xe9, - 0x84, - 0xbb, - 0xeb, + 0x57, + 0xa7, 0x65, - 0x19, + 0x90, + 0xdc, + 0xdc, + 0x1e, + 0xdf, + 0x45, + 0x5f, + 0x88, + 0xdc, + 0x7c, + 0xd6, 0x09, - 0xc9, - 0x2f, + 0x57, + 0x01, + 0x33, + 0xfc, + 0x47, + 0xad, + 0xa0, + 0x49, 0x0c, - 0x80, - 0x14, - 0x3f, - 0x94, - 0x1f, - 0xcd, - 0xaf, - 0x29, - 0x51, - 0x7c, - 0x88, - 0x36, - 0xf3, - 0xcb, - 0x41, - 0x20, - 0xcb, - 0x4c, - 0x1c, - 0x4b, - 0xb2, - 0xaa, - 0x6c, - 0x2c, - 0xab, - 0x37, + 0x55, + 0xc4, + 0xfd, + 0xf1, + 0x68, + 0xd2, + 0x67, + 0x0c, + 0xf1, + 0x92, + 0xa4, + 0x9b, + 0x50, + 0x34, + 0x5d, + 0xea, + 0x58, 0x5b, 0x2a, 0x58, @@ -612,75 +613,75 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0xec, 0x30, 0xa7, - 0x90, - 0xd8, - 0x99, - 0x44, - 0x85, - 0xe7, - 0x21, - 0x33, - 0x00, - 0x48, - 0xf3, + 0x6f, + 0x43, 0xbb, - 0x92, - 0xe9, - 0x48, - 0x99, - 0x45, + 0xe7, + 0x52, + 0xbe, + 0xc5, + 0xeb, + 0xc8, + 0x2b, + 0xb9, + 0x40, + 0x7d, + 0x5a, + 0xf8, + 0x4c, + 0x8e, + 0x84, + 0x64, + 0xb9, + 0x32, + 0x38, + 0x3d, + 0xf8, + 0x4e, + 0xe5, + 0x82, + 0x87, + 0xbe, + 0x69, + 0x3a, 0x66, - 0xd5, - 0xe6, - 0xd9, - 0x9e, - 0x92, + 0xd0, + 0x3c, + 0x1e, + 0x40, + 0x14, + 0xc0, + 0x71, + 0x12, 0x8b, - 0x42, - 0x94, - 0xa3, - 0x2f, - 0x44, - 0xb1, - 0x5e, - 0x07, - 0xd7, - 0x0a, - 0xb4, - 0x7b, - 0x49, - 0x7e, - 0x15, - 0xab, - 0x34, - 0x6b, - 0xff, + 0xee, 0x1f, - 0xcf, - 0x84, - 0x7f, - 0x57, - 0x6c, - 0xdb, - 0xc3, - 0x3e, - 0xc1, - 0xef, - 0x05, - 0xea, - 0x39, - 0xe0, - 0xe6, - 0x15, - 0x4f, - 0x9a, - 0xdd, - 0x93, + 0x2b, + 0x5f, + 0xe9, + 0x80, + 0x1e, + 0x10, + 0x48, + 0x1e, + 0xcb, + 0xba, + 0x10, + 0x22, + 0x45, + 0x67, + 0xf3, + 0xbd, + 0x3f, + 0x97, + 0x86, + 0x7d, + 0x3f, 0x01, 0x00, 0x00, 0x00, - 0x06, + 0x0b, 0x01, 0x00, 0x07, @@ -698,14 +699,14 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x19, 0x04, 0x07, - 0xf0, - 0x0c, - 0xf0, - 0x0c, - 0xf0, - 0x0c, - 0xf0, - 0x0c, + 0xda, + 0x09, + 0x4f, + 0x15, + 0x2e, + 0x07, + 0xe3, + 0x16, 0xf0, 0x0c, 0xf0, @@ -892,7 +893,7 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x9f, 0xc9, 0xe7, - 0x55, + 0x52, 0xa0, 0x06, 0x00, @@ -1012,11 +1013,11 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x9d, 0x4b, 0xe1, - 0x53, + 0x50, 0xa0, 0x06, 0x00, - 0xd9, + 0xd6, 0xff, 0xff, 0x00, @@ -1156,25 +1157,25 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0xa1, 0x06, 0x00, + 0x78, 0xff, - 0x81, - 0x7f, - 0x00, + 0xff, + 0x29, 0xe1, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xe7, + 0xfb, 0xff, - 0x81, - 0x7f, - 0x00, + 0xff, + 0x2b, 0xe1, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0xe0, + 0xe7, + 0xe6, + 0x5c, + 0x02, 0x00, 0xff, 0x81, @@ -1196,42 +1197,42 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0xbf, 0x07, 0x00, - 0xff, - 0x81, - 0x7f, + 0x19, + 0x19, + 0xfe, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xcf, + 0x03, + 0xd7, + 0xfd, + 0xef, 0xff, - 0x81, - 0x7f, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0x98, + 0x8b, + 0xfe, + 0x4d, + 0xa0, + 0x06, 0x00, + 0x6f, + 0xfa, 0xff, - 0x81, - 0x7f, - 0x00, + 0x2d, 0xe1, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, + 0xe0, + 0xe7, + 0x19, + 0x19, + 0xfe, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xd7, + 0xc3, + 0xd6, 0xff, 0xbf, 0x07, @@ -1241,77 +1242,77 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x7f, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x5b, + 0x8b, + 0xfe, + 0x6f, + 0xfa, 0xff, - 0x81, - 0x7f, - 0x00, + 0x2e, 0xe1, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0xe0, + 0xe7, + 0x4b, + 0xa0, + 0x06, 0x00, 0xff, - 0x81, - 0x7f, + 0xf9, + 0x78, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xc1, + 0x9f, + 0xdb, + 0xeb, + 0xfd, 0xff, - 0x81, - 0x7f, + 0x38, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0xc1, + 0x9f, + 0xdb, + 0xeb, + 0xd7, + 0xb8, + 0x06, 0x00, - 0xff, - 0x81, - 0x7f, + 0xef, + 0x5f, + 0x3f, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xa0, + 0x9f, + 0xc9, + 0xe7, + 0x67, + 0xfa, 0xff, - 0x81, - 0x7f, - 0x00, + 0x2f, 0xe1, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0xe0, + 0xe7, + 0x4a, + 0xa0, + 0x06, 0x00, 0xff, - 0x81, - 0x7f, + 0xcd, + 0x78, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xa0, + 0xdf, + 0xcb, + 0xe7, 0xff, - 0x81, + 0xcd, 0x7f, - 0x00, - 0xe1, + 0x2a, + 0xe0, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xe7, 0xff, 0xbf, 0x07, @@ -1692,9 +1693,9 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x1f, 0xe0, 0xac, - 0x93, + 0xff, 0xbf, - 0x06, + 0x07, 0x00, 0xff, 0xdd, @@ -1716,6 +1717,66 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0xbf, 0x07, 0x00, + 0x30, + 0x5e, + 0x39, + 0x00, + 0xc0, + 0x1f, + 0xd0, + 0xeb, + 0xdf, + 0xff, + 0xff, + 0x2f, + 0xe0, + 0xdf, + 0xab, + 0xfa, + 0xff, + 0xbf, + 0x07, + 0x00, + 0xee, + 0xff, + 0xff, + 0x00, + 0xe1, + 0xdd, + 0x0b, + 0xf9, + 0xf7, + 0xff, + 0xff, + 0x2f, + 0xe1, + 0x0f, + 0x20, + 0xcb, + 0x93, + 0xbf, + 0x06, + 0x00, + 0x6f, + 0xfa, + 0xff, + 0x2e, + 0xe1, + 0x1f, + 0xe0, + 0xe7, + 0xff, + 0xdf, + 0x78, + 0x00, + 0xa1, + 0x9f, + 0xcb, + 0xe7, + 0xff, + 0xbf, + 0x07, + 0x00, 0xff, 0xd1, 0x7f, @@ -1816,34 +1877,34 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x5b, 0x06, 0x00, + 0xfe, + 0xef, 0xff, - 0x81, - 0x7f, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x98, + 0x8b, + 0xfe, + 0x47, 0xff, - 0x81, - 0x7f, - 0x00, + 0xff, + 0x2d, 0xe1, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0xe0, + 0xe7, + 0x2b, + 0xb2, + 0x06, 0x00, - 0xff, - 0x81, - 0x7f, + 0x41, + 0x19, + 0xfe, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xd7, + 0xc3, + 0xd6, 0xff, 0x81, 0x7f, @@ -1857,393 +1918,333 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x07, 0x00, 0xff, - 0x81, + 0xff, 0x7f, - 0x00, + 0x3f, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x17, + 0xe0, + 0xca, 0xff, - 0x81, + 0xf9, 0x7f, - 0x00, + 0x3c, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x17, + 0xe0, + 0xca, 0xff, 0xbf, 0x07, 0x00, 0xff, 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, + 0x7a, + 0x2c, + 0xa0, + 0x9f, + 0xcb, + 0xe7, + 0xf7, + 0xdf, + 0x3a, + 0x2c, 0xc0, - 0xbf, + 0x9f, + 0xdb, + 0xeb, 0xff, 0xbf, 0x07, 0x00, 0xff, - 0x81, - 0x7f, + 0xff, + 0xff, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xdd, + 0x0b, + 0xf9, + 0xfe, 0xff, - 0x81, - 0x7f, - 0x00, + 0xff, + 0x2d, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x4b, + 0x6b, + 0xcb, 0xff, 0xbf, 0x07, 0x00, 0xff, - 0x81, + 0x5b, 0x7f, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xa0, + 0x9f, + 0xc9, + 0xe7, + 0xe7, + 0xff, + 0xff, + 0x26, + 0xe0, + 0x9f, + 0xe9, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, 0xbf, 0x07, 0x00, + 0xf4, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, - 0x81, - 0x7f, 0x00, 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xd7, + 0xc3, + 0xd6, + 0x77, + 0x5e, + 0x3f, + 0x00, + 0xa0, + 0x9f, + 0xc9, + 0xe7, 0xff, 0xbf, 0x07, 0x00, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, 0xbf, + 0x2d, + 0xe0, + 0x1f, + 0xe0, + 0xe7, + 0x0f, 0xff, - 0xbf, - 0x07, - 0x00, + 0xfe, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, + 0xff, + 0xcf, 0xbf, 0xff, 0xbf, 0x07, 0x00, 0xff, - 0x81, + 0xdb, 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x2d, + 0xe0, + 0xdf, + 0x6b, + 0xf1, + 0xcc, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, + 0xff, + 0x2b, + 0xe0, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xac, 0xff, 0xbf, 0x07, 0x00, + 0xe0, 0xff, - 0x81, - 0x7f, - 0x00, + 0xff, + 0x28, 0xe1, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xac, 0xff, - 0x81, + 0xd7, 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0x2d, + 0xe0, + 0x5f, + 0xab, + 0xff, 0xff, 0xbf, 0x07, 0x00, + 0xf7, + 0xdb, + 0x3a, + 0x2c, + 0xa0, + 0x9f, + 0xcb, + 0xe7, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xd1, + 0x7a, + 0x2c, + 0xa0, + 0x9f, + 0xcb, + 0xe7, 0xff, 0xbf, 0x07, 0x00, - 0xff, - 0x81, - 0x7f, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, 0x00, - 0xe1, + 0xfe, + 0x2b, + 0xe0, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, + 0xe0, + 0xe7, 0x00, - 0xff, - 0x81, - 0x7f, 0x00, - 0xe1, + 0xfe, + 0x2d, + 0xe0, 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, + 0xe0, + 0xe7, + 0x45, + 0x9d, + 0x06, 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, 0x00, - 0xff, - 0x81, - 0x7f, 0x00, - 0xe1, - 0x1f, - 0xc0, 0xbf, + 0x2a, + 0xe0, + 0x1f, + 0xe0, + 0xe7, + 0x00, + 0x80, 0xff, - 0x81, 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, + 0x80, + 0x3e, + 0xce, 0xbf, 0xff, 0xbf, 0x07, 0x00, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, + 0x9f, 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, + 0x2a, + 0xe0, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xe7, 0xff, - 0xbf, - 0x07, - 0x00, + 0x5d, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, + 0xff, + 0xcf, 0xbf, - 0x07, + 0x45, + 0x3d, + 0x06, 0x00, + 0xb0, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, + 0x2b, + 0xe0, 0x1f, + 0xe0, + 0xe7, 0xc0, - 0xbf, 0xff, - 0xbf, - 0x07, - 0x00, 0xff, - 0x81, - 0x7f, + 0x2a, + 0xe0, + 0x1f, + 0xe0, + 0xac, + 0x45, + 0x3d, + 0x06, 0x00, + 0x67, + 0xfa, + 0xff, + 0x2f, 0xe1, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xe7, 0xff, - 0x81, - 0x7f, + 0xd5, + 0x78, 0x00, - 0xe1, - 0x1f, 0xc0, - 0xbf, + 0xdf, + 0xdb, + 0xeb, 0xff, 0xbf, 0x07, 0x00, - 0xff, - 0x81, - 0x7f, + 0x5f, + 0x5e, + 0x3f, 0x00, - 0xe1, - 0x1f, 0xc0, - 0xbf, + 0x9f, + 0xda, + 0xeb, + 0xdf, + 0xfb, 0xff, - 0x81, - 0x7f, - 0x00, + 0x2c, 0xe1, 0x1f, - 0xc0, - 0xbf, + 0xe0, + 0xe7, 0xff, 0xbf, 0x07, 0x00, + 0xf7, + 0xdf, + 0x3a, + 0x2c, + 0xa0, + 0x9f, + 0xcb, + 0xe7, 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, + 0xd1, + 0x7a, + 0x2c, + 0xa0, + 0x9f, + 0xcb, + 0xe7, 0xff, 0xbf, 0x07, 0x00, - 0xff, - 0x81, - 0x7f, + 0xf7, + 0x5f, + 0x3f, 0x00, - 0xe1, - 0x1f, 0xc0, - 0xbf, + 0x9f, + 0xda, + 0xeb, 0xff, 0x81, 0x7f, @@ -2252,9 +2253,9 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0x1f, 0xc0, 0xbf, - 0xff, - 0xbf, - 0x07, + 0x43, + 0x5a, + 0x06, 0x00, 0xff, 0x81, @@ -3436,62 +3437,62 @@ CONST UINT8 ROMDATA arr2 [IDS_PAD_4K] = 0xbf, 0x07, 0x00, - 0x13, - 0x42, - 0x99, - 0xf4, + 0xc6, 0x9c, - 0x43, - 0x10, - 0xb9, - 0x93, - 0x17, - 0x40, - 0x75, - 0x1b, - 0x3d, - 0x9e, - 0xa9, - 0x4f, - 0xbf, - 0xac, - 0x60, - 0x92, - 0x6b, - 0xbb, - 0x51, - 0x50, - 0x1a, - 0x56, 0xc0, - 0x34, - 0x59, - 0xb6, - 0x4a, 0x30, - 0x0a, - 0x21, - 0xa2, - 0x14, + 0x51, + 0x9c, + 0x16, + 0x99, + 0xb1, + 0x07, + 0xa3, + 0x18, + 0xeb, + 0x9c, + 0xf3, + 0x3e, + 0x48, + 0xcf, 0x1f, - 0x8d, - 0x89, + 0xc7, + 0xba, + 0x80, + 0xa7, + 0x9c, + 0x01, + 0x99, + 0xe3, + 0xd8, + 0xa3, + 0xb5, + 0xef, + 0xca, + 0x0e, + 0x43, + 0x9c, 0xc4, - 0x82, - 0xb0, - 0x5c, + 0x4c, + 0xa5, + 0x9d, + 0xa0, + 0x33, + 0x4e, + 0xdd, + 0xdf, + 0x14, + 0x59, 0x8d, - 0x49, - 0x3d, - 0xb8, - 0x34, - 0x7a, - 0x54, - 0xb2, - 0xc2, - 0x0e, - 0x5b, - 0xbc, + 0x04, + 0xfc, + 0x03, + 0x71, + 0xc7, + 0xd2, + 0x99, + 0xb6, + 0x9d, 0x00, 0x00, 0x00, diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbInitEarlyTable.c b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbInitEarlyTable.c index 9c0e54baca43..1e1b23dde86d 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbInitEarlyTable.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbInitEarlyTable.c @@ -52,6 +52,7 @@ #include "cpuFamilyTranslation.h" #include "Filecode.h" #include "cpuEarlyInit.h" +#include "cpuFeatures.h" CODE_GROUP (G2_PEI) RDATA_GROUP (G2_PEI) #define FILECODE PROC_CPU_FAMILY_0X16_KB_F16KBINITEARLYTABLE_FILECODE @@ -88,6 +89,13 @@ GetF16KbEarlyInitAfterApLaunchOnCoreTable ( IN AMD_CPU_EARLY_PARAMS *EarlyParams, IN AMD_CONFIG_PARAMS *StdHeader ); + +VOID +F16KbLoadMicrocodePatchAtEarly ( + IN CPU_SPECIFIC_SERVICES *FamilyServices, + IN AMD_CPU_EARLY_PARAMS *EarlyParams, + IN AMD_CONFIG_PARAMS *StdHeader + ); /*---------------------------------------------------------------------------------------- * E X P O R T E D F U N C T I O N S *---------------------------------------------------------------------------------------- @@ -141,3 +149,27 @@ GetF16KbEarlyInitAfterApLaunchOnCoreTable ( *Table = F16KbEarlyInitAfterApLaunchOnCoreTable; } +/*---------------------------------------------------------------------------------------*/ +/** + * Update microcode patch in current processor for Family16h KB. + * + * This function acts as a wrapper for calling the LoadMicrocodePatch + * routine at AmdInitEarly. + * + * @param[in] FamilyServices The current Family Specific Services. + * @param[in] EarlyParams Service parameters. + * @param[in] StdHeader Config handle for library and services. + * + */ +VOID +F16KbLoadMicrocodePatchAtEarly ( + IN CPU_SPECIFIC_SERVICES *FamilyServices, + IN AMD_CPU_EARLY_PARAMS *EarlyParams, + IN AMD_CONFIG_PARAMS *StdHeader + ) +{ + if (!IsFeatureEnabled (C6Cstate, &EarlyParams->PlatformConfig, StdHeader)) { + AGESA_TESTPOINT (TpProcCpuLoadUcode, StdHeader); + LoadMicrocodePatch (StdHeader); + } +} diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch0700002A_Enc.c b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch0700002A_Enc.c deleted file mode 100644 index 5a010ae1a440..000000000000 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbMicrocodePatch0700002A_Enc.c +++ /dev/null @@ -1,3539 +0,0 @@ -/* $NoKeywords:$ */ -/** - * @file - * - * AMD F16Kb Microcode patch. - * - * F16Kb Microcode Patch rev 0700002A for 7000 or equivalent. - * - * @xrefitem bom "File Content Label" "Release Content" - * @e project: AGESA - * @e sub-project: CPU/Family/0x16/KB - * @e \$Revision: 84798 $ @e \$Date: 2012-12-19 21:26:23 -0600 (Wed, 19 Dec 2012) $ - */ -/***************************************************************************** - * - * Copyright (c) 2008 - 2013, Advanced Micro Devices, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of Advanced Micro Devices, Inc. nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - ***************************************************************************/ - - - -/*---------------------------------------------------------------------------------------- - * M O D U L E S U S E D - *---------------------------------------------------------------------------------------- - */ -#include "AGESA.h" -#include "Ids.h" -#include "cpuRegisters.h" -#include "cpuEarlyInit.h" -CODE_GROUP (G3_DXE) -RDATA_GROUP (G3_DXE) - -/*---------------------------------------------------------------------------------------- - * D E F I N I T I O N S A N D M A C R O S - *---------------------------------------------------------------------------------------- - */ - -/*---------------------------------------------------------------------------------------- - * T Y P E D E F S A N D S T R U C T U R E S - *---------------------------------------------------------------------------------------- - */ - - -// Encrypt Patch code 0700002A for 7000 and equivalent - -CONST UINT8 ROMDATA arr1 [IDS_PAD_4K] = -{ - 0x12, - 0x20, - 0x18, - 0x12, - 0x2a, - 0x00, - 0x00, - 0x07, - 0x03, - 0x80, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x70, - 0x00, - 0x00, - 0x00, - 0xaa, - 0xaa, - 0xaa, - 0x49, - 0x98, - 0x47, - 0x92, - 0x9e, - 0x94, - 0x1c, - 0x90, - 0x43, - 0x82, - 0xfb, - 0x61, - 0x5c, - 0xc3, - 0x8a, - 0xb1, - 0xd7, - 0x77, - 0xc5, - 0x2f, - 0xe2, - 0x32, - 0x8e, - 0xa2, - 0xfe, - 0x17, - 0x86, - 0x8b, - 0xea, - 0xf8, - 0x9c, - 0x9a, - 0xdb, - 0x75, - 0x44, - 0x1c, - 0x12, - 0xd5, - 0x0f, - 0x64, - 0x9f, - 0x29, - 0x38, - 0x9c, - 0xec, - 0xfd, - 0x20, - 0xb9, - 0x5c, - 0x11, - 0xfa, - 0xac, - 0xde, - 0xa7, - 0xaf, - 0xb2, - 0x71, - 0x1b, - 0x5d, - 0x8d, - 0x0a, - 0x84, - 0xff, - 0xae, - 0x77, - 0xef, - 0xee, - 0xe8, - 0xb9, - 0xe4, - 0x4c, - 0xcf, - 0x43, - 0x69, - 0xda, - 0x62, - 0x85, - 0x56, - 0x75, - 0xf4, - 0xa9, - 0x9e, - 0x2a, - 0x63, - 0x6d, - 0xdd, - 0xcb, - 0x04, - 0x18, - 0xeb, - 0xa5, - 0xab, - 0x8d, - 0xd7, - 0x03, - 0x48, - 0x71, - 0x18, - 0x18, - 0x3e, - 0xff, - 0x33, - 0x60, - 0xb0, - 0x43, - 0x6c, - 0xa3, - 0xc6, - 0x78, - 0x0a, - 0xc8, - 0x88, - 0x0b, - 0x85, - 0x34, - 0x41, - 0x72, - 0xe7, - 0x2f, - 0xac, - 0x22, - 0x75, - 0x9c, - 0xe3, - 0x58, - 0xa0, - 0xf4, - 0xa7, - 0x39, - 0x42, - 0x6c, - 0x39, - 0xe6, - 0x8e, - 0xd2, - 0xbc, - 0x6d, - 0xea, - 0x84, - 0xb6, - 0x83, - 0xdf, - 0xfa, - 0x39, - 0xf8, - 0x22, - 0x55, - 0xd4, - 0x69, - 0x89, - 0x6a, - 0xcd, - 0xb0, - 0x3d, - 0xdc, - 0x2e, - 0x16, - 0xcd, - 0xd6, - 0xeb, - 0x66, - 0x67, - 0x74, - 0xc1, - 0x3c, - 0x7c, - 0xed, - 0xce, - 0x4c, - 0x15, - 0xdf, - 0x64, - 0x80, - 0xbc, - 0x7f, - 0xee, - 0x45, - 0x2f, - 0xa2, - 0x64, - 0x3b, - 0xed, - 0x26, - 0xdd, - 0xb5, - 0xb7, - 0xef, - 0xa2, - 0x7d, - 0x9b, - 0x05, - 0x67, - 0xbe, - 0x6e, - 0xbd, - 0xb4, - 0x7d, - 0x22, - 0x9f, - 0xea, - 0x5b, - 0xe5, - 0xf2, - 0x4b, - 0x5c, - 0xfa, - 0xad, - 0xcc, - 0x41, - 0x10, - 0x63, - 0x1a, - 0xc3, - 0x7a, - 0x8a, - 0x1e, - 0xc2, - 0x41, - 0x3f, - 0xde, - 0x82, - 0x7c, - 0xa9, - 0x49, - 0x43, - 0xd2, - 0x05, - 0x83, - 0xe6, - 0x2c, - 0x3f, - 0xb1, - 0x61, - 0xac, - 0x78, - 0x8a, - 0x03, - 0xe9, - 0xda, - 0x54, - 0xfd, - 0x80, - 0x93, - 0x32, - 0x84, - 0xf6, - 0xee, - 0xb1, - 0x5b, - 0xa4, - 0x3e, - 0x0d, - 0x7a, - 0x6a, - 0x53, - 0x85, - 0x61, - 0x29, - 0x17, - 0xb6, - 0xd3, - 0xaa, - 0x02, - 0x2e, - 0xef, - 0x99, - 0x23, - 0x88, - 0x70, - 0xa8, - 0xfa, - 0xbf, - 0x0a, - 0xac, - 0x41, - 0x1f, - 0x38, - 0x03, - 0x12, - 0x9f, - 0x87, - 0xd8, - 0x74, - 0xdb, - 0xf5, - 0x51, - 0x53, - 0xb0, - 0x57, - 0x74, - 0x1d, - 0xcd, - 0x21, - 0x0e, - 0xa8, - 0x0f, - 0x3e, - 0x0c, - 0x40, - 0x09, - 0xd2, - 0x1d, - 0xd7, - 0xb1, - 0x85, - 0x0d, - 0x1f, - 0x47, - 0x3e, - 0x59, - 0x67, - 0x09, - 0x95, - 0xbb, - 0x05, - 0x52, - 0x7f, - 0xf3, - 0xc2, - 0xf5, - 0x1a, - 0x80, - 0x6d, - 0x31, - 0x18, - 0x9d, - 0xc4, - 0x47, - 0xb4, - 0x5f, - 0x3c, - 0xbb, - 0x20, - 0x51, - 0x02, - 0x5a, - 0x32, - 0x13, - 0x8d, - 0x25, - 0x99, - 0x8d, - 0xa1, - 0x87, - 0x53, - 0xff, - 0x0b, - 0x74, - 0x68, - 0x85, - 0x34, - 0x3a, - 0x56, - 0xfd, - 0x68, - 0x0c, - 0x15, - 0xd2, - 0x67, - 0x4b, - 0x45, - 0xa5, - 0x1b, - 0x5c, - 0x5b, - 0xc9, - 0x08, - 0x73, - 0x99, - 0xd4, - 0xbb, - 0xca, - 0x5c, - 0x96, - 0x39, - 0x9c, - 0xbb, - 0xfe, - 0x1d, - 0xff, - 0x70, - 0xe1, - 0xdd, - 0xfb, - 0xb7, - 0x5a, - 0xce, - 0x1f, - 0x16, - 0xc8, - 0x2b, - 0x2d, - 0xa5, - 0xdc, - 0xbf, - 0x08, - 0xfe, - 0x8a, - 0xf8, - 0xd6, - 0xd7, - 0xf5, - 0x0e, - 0x5e, - 0xcf, - 0xb1, - 0x0f, - 0xf8, - 0x0c, - 0x89, - 0xb4, - 0x36, - 0xd3, - 0x81, - 0xe4, - 0xd5, - 0x16, - 0x23, - 0xe3, - 0x1c, - 0xb3, - 0xe1, - 0x82, - 0x41, - 0x81, - 0xd4, - 0x6b, - 0xc2, - 0x51, - 0xfb, - 0x26, - 0x59, - 0x9c, - 0x01, - 0xc2, - 0xc7, - 0xc1, - 0x60, - 0xf9, - 0xe0, - 0xfc, - 0x46, - 0xc0, - 0xd1, - 0xf7, - 0xc7, - 0xe1, - 0x44, - 0x23, - 0x3c, - 0x9d, - 0xec, - 0xbb, - 0x6e, - 0x88, - 0xae, - 0x2c, - 0xec, - 0xfb, - 0x5f, - 0xf4, - 0x12, - 0x35, - 0xff, - 0x09, - 0x81, - 0x66, - 0x81, - 0x56, - 0xcd, - 0xee, - 0x62, - 0x61, - 0x4d, - 0xc3, - 0xb7, - 0x45, - 0xa4, - 0xec, - 0x07, - 0xca, - 0x49, - 0xce, - 0x34, - 0x56, - 0x33, - 0xdf, - 0xaa, - 0xcb, - 0xf4, - 0xf8, - 0x00, - 0x29, - 0x2f, - 0x30, - 0xf4, - 0xb9, - 0x7a, - 0x5b, - 0x1b, - 0xb5, - 0xe4, - 0x14, - 0x78, - 0x04, - 0x04, - 0xb6, - 0x51, - 0xd2, - 0xf6, - 0xf1, - 0xf4, - 0x09, - 0xca, - 0x66, - 0xe5, - 0x79, - 0xda, - 0xff, - 0xbd, - 0x23, - 0x3e, - 0xb9, - 0xcb, - 0x81, - 0x4b, - 0x32, - 0xff, - 0x3d, - 0x64, - 0x5b, - 0xf3, - 0x78, - 0xe7, - 0x91, - 0x40, - 0x89, - 0xf4, - 0xdc, - 0x50, - 0xa7, - 0xd7, - 0x2c, - 0xd1, - 0x93, - 0x4d, - 0x7f, - 0x35, - 0xa7, - 0xd1, - 0xd1, - 0x17, - 0x99, - 0x63, - 0xae, - 0x8a, - 0x4c, - 0x5a, - 0x50, - 0x47, - 0xa7, - 0x15, - 0x5e, - 0xbc, - 0x09, - 0xce, - 0x7f, - 0x54, - 0x70, - 0xfc, - 0x22, - 0xef, - 0x86, - 0x57, - 0xa7, - 0x68, - 0x01, - 0x00, - 0x00, - 0x00, - 0x2a, - 0x00, - 0x00, - 0x07, - 0x0c, - 0x1b, - 0xae, - 0x1d, - 0x63, - 0x04, - 0x5d, - 0x04, - 0x05, - 0x1a, - 0xd4, - 0x06, - 0xa0, - 0x0d, - 0x0e, - 0x13, - 0xec, - 0x0f, - 0x1b, - 0x10, - 0xe7, - 0x13, - 0x40, - 0x1f, - 0x70, - 0x10, - 0x3e, - 0x11, - 0xe2, - 0x13, - 0x93, - 0x07, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0xff, - 0xf7, - 0x7f, - 0x22, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x43, - 0x0c, - 0xfe, - 0x00, - 0xe1, - 0xcf, - 0x43, - 0xd7, - 0xf1, - 0xa4, - 0x06, - 0x00, - 0x65, - 0xd1, - 0x38, - 0x80, - 0xc1, - 0x1f, - 0x10, - 0xe0, - 0xf7, - 0xff, - 0xff, - 0x80, - 0xe1, - 0x1b, - 0x8a, - 0xfa, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xff, - 0xbf, - 0x2e, - 0xe0, - 0x9f, - 0xab, - 0xff, - 0xff, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xcf, - 0xbf, - 0xf8, - 0xb9, - 0x06, - 0x00, - 0x5a, - 0x5c, - 0x39, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xdf, - 0xff, - 0xff, - 0x2e, - 0xe0, - 0x1f, - 0xab, - 0xfa, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x9d, - 0x4b, - 0xe1, - 0x0a, - 0xa0, - 0x06, - 0x00, - 0x8e, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xcf, - 0x43, - 0xd7, - 0x70, - 0x5c, - 0x39, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xa3, - 0xdb, - 0x38, - 0x00, - 0xc1, - 0xdf, - 0xd9, - 0xeb, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xda, - 0xb8, - 0x06, - 0x00, - 0x00, - 0xff, - 0xff, - 0x3c, - 0xe1, - 0x5f, - 0xeb, - 0xfe, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xdb, - 0x7a, - 0x00, - 0xc0, - 0x1f, - 0xdb, - 0xeb, - 0xf4, - 0x01, - 0x39, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0x4d, - 0xa0, - 0x06, - 0x00, - 0x5b, - 0xd4, - 0x38, - 0x00, - 0x80, - 0x1f, - 0xc0, - 0xff, - 0x9f, - 0xfa, - 0xff, - 0xac, - 0xe1, - 0x1f, - 0xeb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf8, - 0xff, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xeb, - 0xfe, - 0xe2, - 0xff, - 0xff, - 0x2e, - 0xe1, - 0x9f, - 0xab, - 0xfa, - 0x27, - 0xb9, - 0x06, - 0x00, - 0x0d, - 0xdd, - 0x38, - 0xc0, - 0xa1, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x26, - 0xb9, - 0x06, - 0x00, - 0xfd, - 0xff, - 0xff, - 0x2c, - 0xe0, - 0x9f, - 0x6b, - 0xf1, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xf3, - 0xb8, - 0x06, - 0x00, - 0xf0, - 0x58, - 0x39, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xf0, - 0x5c, - 0x39, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x43, - 0xdc, - 0x38, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0x3f, - 0xdc, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0x1f, - 0xa3, - 0x06, - 0x00, - 0xff, - 0x7f, - 0xff, - 0x2e, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0x8d, - 0xdf, - 0x38, - 0x00, - 0xc1, - 0x1f, - 0x10, - 0xe0, - 0xff, - 0xbd, - 0x07, - 0x00, - 0x38, - 0xdd, - 0x38, - 0xc0, - 0xa1, - 0x1f, - 0xc0, - 0xe7, - 0xb1, - 0xfe, - 0x38, - 0xc0, - 0xa1, - 0x1f, - 0xc0, - 0xe7, - 0xe6, - 0x2f, - 0x06, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x56, - 0x5f, - 0x06, - 0x00, - 0xf8, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x5f, - 0xeb, - 0xfe, - 0xf0, - 0xff, - 0xff, - 0x2e, - 0xe1, - 0x9f, - 0xeb, - 0xfe, - 0x56, - 0xb8, - 0x06, - 0x00, - 0xff, - 0xdd, - 0x7f, - 0x00, - 0xe1, - 0x5d, - 0x8b, - 0xfe, - 0xff, - 0xdb, - 0x7f, - 0x2e, - 0xe1, - 0x8f, - 0x6b, - 0xcb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x67, - 0xd9, - 0x3a, - 0x00, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x42, - 0xa0, - 0x06, - 0x00, - 0x9d, - 0xf1, - 0xef, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xe0, - 0xff, - 0xff, - 0x2f, - 0xe1, - 0x1f, - 0xe0, - 0xac, - 0xdf, - 0xfb, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0x2c, - 0xa0, - 0x06, - 0x00, - 0xf7, - 0x63, - 0x3f, - 0x00, - 0xc0, - 0x9f, - 0xd9, - 0xeb, - 0xef, - 0x61, - 0x3f, - 0x00, - 0xc0, - 0x9f, - 0xd9, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd7, - 0x7a, - 0x00, - 0xc0, - 0xdf, - 0xda, - 0xeb, - 0xe7, - 0xff, - 0xff, - 0x00, - 0xe0, - 0xdd, - 0x0a, - 0xf9, - 0x81, - 0xaf, - 0x06, - 0x00, - 0xef, - 0x56, - 0x39, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0xdf, - 0xff, - 0xff, - 0x2f, - 0xe0, - 0xdf, - 0xab, - 0xfa, - 0x80, - 0xaf, - 0x06, - 0x00, - 0x7f, - 0xfd, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0x67, - 0xf9, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0x0d, - 0xa0, - 0x06, - 0x00, - 0x77, - 0xd5, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0xd9, - 0x7f, - 0x3f, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x6f, - 0xd7, - 0x3a, - 0x00, - 0xc0, - 0x9f, - 0xdb, - 0xeb, - 0xff, - 0x57, - 0x7f, - 0x29, - 0xa0, - 0x9f, - 0xc9, - 0xe7, - 0x0c, - 0xa0, - 0x06, - 0x00, - 0x67, - 0xd9, - 0x3a, - 0x00, - 0xc0, - 0x9f, - 0xdb, - 0xeb, - 0xc0, - 0xff, - 0xff, - 0x28, - 0xe0, - 0x1f, - 0xe0, - 0xac, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf9, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x9f, - 0xaf, - 0xfe, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x6b, - 0xb8, - 0x06, - 0x00, - 0xf5, - 0xff, - 0xff, - 0x28, - 0xe1, - 0x9f, - 0xaf, - 0xfe, - 0x90, - 0xff, - 0xff, - 0x29, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x0b, - 0xd0, - 0x38, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0x7b, - 0xfa, - 0xff, - 0xa8, - 0xe1, - 0x1f, - 0xea, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xdb, - 0x7a, - 0x00, - 0xc1, - 0x1f, - 0x1a, - 0xe0, - 0x00, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x5b, - 0xeb, - 0xfe, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x07, - 0xd0, - 0x38, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0x6f, - 0xfc, - 0xff, - 0xa8, - 0xe1, - 0x1f, - 0xea, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd9, - 0x7a, - 0x00, - 0xc1, - 0x1f, - 0x1a, - 0xe0, - 0xff, - 0xff, - 0xff, - 0xac, - 0xe1, - 0x1f, - 0xeb, - 0xe1, - 0x5b, - 0x92, - 0x06, - 0x00, - 0xff, - 0xd9, - 0x7f, - 0x2d, - 0xe1, - 0x5f, - 0xab, - 0xfe, - 0xa1, - 0xdb, - 0x38, - 0x00, - 0xa1, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf9, - 0xff, - 0xff, - 0x2f, - 0xe1, - 0xdf, - 0xab, - 0xfa, - 0xfc, - 0xff, - 0xff, - 0x2f, - 0xe1, - 0xdf, - 0xeb, - 0xfe, - 0x1e, - 0xa0, - 0x06, - 0x00, - 0xfe, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xdb, - 0x8b, - 0xfe, - 0xff, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xd7, - 0xc3, - 0xd6, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xfb, - 0xff, - 0x26, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xa3, - 0xdf, - 0x38, - 0x00, - 0xc1, - 0x9f, - 0xd9, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xe7, - 0xff, - 0xff, - 0x2f, - 0xe1, - 0xdf, - 0xeb, - 0xfa, - 0xf7, - 0xff, - 0xff, - 0x2f, - 0xe1, - 0xdf, - 0xeb, - 0xff, - 0x1e, - 0xa0, - 0x06, - 0x00, - 0xef, - 0xdf, - 0x3a, - 0x00, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd5, - 0x7a, - 0x00, - 0xc1, - 0x1f, - 0xdb, - 0xeb, - 0x81, - 0xff, - 0xff, - 0x2c, - 0xe1, - 0x9f, - 0xea, - 0xfe, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf7, - 0xff, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xeb, - 0xff, - 0xf8, - 0xff, - 0xff, - 0x2a, - 0xe1, - 0x9f, - 0xaa, - 0xfa, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xfe, - 0xff, - 0xff, - 0x2a, - 0xe1, - 0x9f, - 0xea, - 0xfe, - 0xff, - 0xd5, - 0x7f, - 0x2c, - 0xe1, - 0x1f, - 0xab, - 0xfa, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe0, - 0x1f, - 0x4b, - 0xe6, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe0, - 0xdf, - 0x79, - 0xe4, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xab, - 0xdb, - 0x38, - 0x00, - 0xc0, - 0x5f, - 0x9a, - 0xfc, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xe2, - 0xff, - 0xcf, - 0x7f, - 0x27, - 0xe0, - 0x5f, - 0x6b, - 0xe3, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xdc, - 0xff, - 0xff, - 0x27, - 0xe0, - 0xdd, - 0xa9, - 0xfa, - 0xe2, - 0xff, - 0xff, - 0x2a, - 0xe0, - 0x9f, - 0xea, - 0xfa, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd5, - 0x7f, - 0x2c, - 0xe0, - 0xcf, - 0x69, - 0xff, - 0x4f, - 0xd8, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x2e, - 0xe0, - 0x1f, - 0xe0, - 0xe2, - 0xff, - 0xd9, - 0x7f, - 0x2c, - 0xe0, - 0x9f, - 0x6b, - 0xe3, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xdf, - 0xff, - 0xff, - 0x2c, - 0xe0, - 0x1d, - 0xab, - 0xfa, - 0xdf, - 0xff, - 0xff, - 0x2e, - 0xe0, - 0x9f, - 0xeb, - 0xfa, - 0xef, - 0xa5, - 0x06, - 0x00, - 0xff, - 0xdd, - 0x7f, - 0x2c, - 0xe0, - 0x0f, - 0x6b, - 0xff, - 0x2b, - 0xce, - 0x38, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0x94, - 0xbb, - 0x06, - 0x00, - 0xdf, - 0xfb, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xdf, - 0x7a, - 0x2c, - 0xc0, - 0x9f, - 0xdb, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf7, - 0x5f, - 0x3f, - 0x00, - 0xa0, - 0x9f, - 0xc9, - 0xe7, - 0xf7, - 0xdf, - 0x3a, - 0x2c, - 0xc0, - 0x9f, - 0xdb, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xef, - 0x5f, - 0x3f, - 0x00, - 0xa0, - 0x9f, - 0xc9, - 0xe7, - 0x2f, - 0xcc, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xf7, - 0xdf, - 0x3a, - 0x2c, - 0xc0, - 0x9f, - 0xdb, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xdd, - 0x0b, - 0xf9, - 0xfe, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x4b, - 0x6b, - 0xcb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x5b, - 0x7f, - 0x00, - 0xa0, - 0x9f, - 0xc9, - 0xe7, - 0xe7, - 0xff, - 0xff, - 0x26, - 0xe0, - 0x9f, - 0xe9, - 0xff, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf3, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xd7, - 0xc3, - 0xd6, - 0x7f, - 0x5e, - 0x3f, - 0x00, - 0xa0, - 0x9f, - 0xc9, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xff, - 0xbf, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x0f, - 0xff, - 0xfe, - 0xff, - 0xff, - 0xff, - 0xcf, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xdb, - 0x7f, - 0x2d, - 0xe0, - 0xdf, - 0x6b, - 0xf1, - 0xcc, - 0xff, - 0xff, - 0x2b, - 0xe0, - 0x1f, - 0xe0, - 0xac, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xe0, - 0xff, - 0xff, - 0x28, - 0xe1, - 0x1f, - 0xe0, - 0xac, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd7, - 0x7f, - 0x2d, - 0xe0, - 0x5f, - 0xab, - 0xff, - 0xf7, - 0xdb, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd1, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x00, - 0x00, - 0xfe, - 0x2b, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x00, - 0x00, - 0xfe, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x49, - 0x9d, - 0x06, - 0x00, - 0x00, - 0x00, - 0xbf, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x00, - 0x80, - 0xff, - 0x7f, - 0x80, - 0x3e, - 0xce, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xdf, - 0xbf, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x5d, - 0xff, - 0xff, - 0xff, - 0xff, - 0xcf, - 0xbf, - 0x49, - 0x3d, - 0x06, - 0x00, - 0xb0, - 0xff, - 0xff, - 0x2b, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xc0, - 0xff, - 0xff, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xac, - 0x49, - 0x3d, - 0x06, - 0x00, - 0x2f, - 0xd4, - 0x38, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0x67, - 0x5e, - 0x3f, - 0x00, - 0xc0, - 0x9f, - 0xda, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xdf, - 0xfb, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xf7, - 0xdf, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd1, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x2f, - 0xd4, - 0x38, - 0x00, - 0xc0, - 0x1f, - 0xd0, - 0xeb, - 0xf7, - 0x5f, - 0x3f, - 0x00, - 0xc0, - 0x9f, - 0xda, - 0xeb, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xef, - 0x5b, - 0x3f, - 0x00, - 0xc0, - 0x9f, - 0xda, - 0xeb, - 0x00, - 0xff, - 0xff, - 0x2f, - 0xe1, - 0xdf, - 0xeb, - 0xfe, - 0x48, - 0xba, - 0x06, - 0x00, - 0xff, - 0xdf, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xf7, - 0xdb, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0x47, - 0xba, - 0x06, - 0x00, - 0xe7, - 0xff, - 0xff, - 0x26, - 0xe0, - 0x9f, - 0xe9, - 0xff, - 0xf4, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xcf, - 0x03, - 0xd7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf7, - 0x81, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xdf, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x2b, - 0xe0, - 0xdf, - 0xeb, - 0xf3, - 0x00, - 0x00, - 0xfe, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x49, - 0x9d, - 0x06, - 0x00, - 0x00, - 0x00, - 0xbf, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x00, - 0x80, - 0xff, - 0x7f, - 0x80, - 0x3e, - 0xce, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xdf, - 0xbf, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x5d, - 0xff, - 0xff, - 0xff, - 0xff, - 0xcf, - 0xbf, - 0x49, - 0x3d, - 0x06, - 0x00, - 0xb0, - 0xff, - 0xff, - 0x2b, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xc0, - 0xff, - 0xff, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xac, - 0x49, - 0x3d, - 0x06, - 0x00, - 0xcc, - 0xff, - 0xff, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xac, - 0xff, - 0xe5, - 0x7f, - 0x2a, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x67, - 0x5e, - 0x3f, - 0x00, - 0xc0, - 0x9f, - 0xda, - 0xeb, - 0xff, - 0xdb, - 0x7f, - 0x2d, - 0xe0, - 0xdf, - 0xab, - 0xff, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xfe, - 0xff, - 0xff, - 0x2a, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xd5, - 0x7f, - 0x2d, - 0xe0, - 0x5f, - 0x6b, - 0xf1, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xdf, - 0xfb, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xe0, - 0xff, - 0xff, - 0x29, - 0xe1, - 0x1f, - 0xe0, - 0xac, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf7, - 0xdb, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xd3, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xf7, - 0xdf, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xd3, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x00, - 0xff, - 0xff, - 0x31, - 0xe1, - 0x5f, - 0xec, - 0xfe, - 0xff, - 0xe3, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xc3, - 0xb2, - 0x06, - 0x00, - 0xf7, - 0xe1, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xc2, - 0xb2, - 0x06, - 0x00, - 0x0a, - 0x02, - 0xff, - 0x2e, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0x7f, - 0xfd, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xfa, - 0x3a, - 0x06, - 0x00, - 0x39, - 0x1f, - 0xfe, - 0x00, - 0xe1, - 0xcf, - 0x03, - 0xd7, - 0xe7, - 0xff, - 0xff, - 0x2e, - 0xe0, - 0x9f, - 0xeb, - 0xfa, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xee, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x1f, - 0xe0, - 0xac, - 0xff, - 0xdb, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x2d, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0x11, - 0x20, - 0x06, - 0x00, - 0x17, - 0xfc, - 0xbf, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xcf, - 0xbf, - 0x11, - 0x80, - 0x06, - 0x00, - 0xfc, - 0xff, - 0xff, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xe3, - 0xff, - 0xff, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xee, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0x11, - 0x20, - 0x06, - 0x00, - 0xff, - 0xff, - 0xbf, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xff, - 0xef, - 0xff, - 0xaa, - 0xff, - 0xcf, - 0xbf, - 0x11, - 0x80, - 0x06, - 0x00, - 0xf1, - 0xff, - 0xff, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xff, - 0xbf, - 0x2d, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xff, - 0x9f, - 0xef, - 0xd5, - 0xfe, - 0xcf, - 0xbf, - 0x11, - 0x80, - 0x06, - 0x00, - 0xf0, - 0xff, - 0xff, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x2b, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xfe, - 0xff, - 0xff, - 0x2d, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0x11, - 0x20, - 0x06, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x56, - 0x5f, - 0x06, - 0x00, - 0x0a, - 0x02, - 0xff, - 0x2e, - 0xe0, - 0x1f, - 0xe0, - 0xe7, - 0xe7, - 0xff, - 0xff, - 0x2e, - 0xe0, - 0x9f, - 0xeb, - 0xfa, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xe0, - 0xff, - 0xff, - 0x29, - 0xe1, - 0x1f, - 0xe0, - 0xac, - 0xdf, - 0xfb, - 0xff, - 0x2c, - 0xe1, - 0x1f, - 0xe0, - 0xe7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd7, - 0x7f, - 0x2b, - 0xe1, - 0x5f, - 0xaa, - 0xff, - 0xf7, - 0xdb, - 0x3a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xfb, - 0xbf, - 0x07, - 0x00, - 0xff, - 0xd7, - 0x7a, - 0x2c, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xdb, - 0xf7, - 0xff, - 0x3e, - 0xe0, - 0x1f, - 0x2b, - 0xfb, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xe6, - 0x58, - 0x06, - 0x00, - 0xff, - 0xd1, - 0x7f, - 0x28, - 0xe0, - 0x1f, - 0x6b, - 0xf1, - 0x67, - 0xd1, - 0x3a, - 0x00, - 0xa0, - 0x9f, - 0xcb, - 0xe7, - 0x46, - 0xa1, - 0x06, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x45, - 0xa1, - 0x06, - 0x00, - 0xf8, - 0xff, - 0xff, - 0x00, - 0xe1, - 0x9d, - 0x0b, - 0xf9, - 0xfe, - 0xff, - 0xff, - 0x00, - 0xe1, - 0xcf, - 0x43, - 0xd7, - 0xff, - 0xbf, - 0x07, - 0x00, - 0x2b, - 0xce, - 0x38, - 0x00, - 0xa0, - 0x1f, - 0xc0, - 0xe7, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x97, - 0x5b, - 0x02, - 0x00, - 0x57, - 0xdc, - 0x38, - 0x00, - 0xc0, - 0xdf, - 0xdb, - 0xeb, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0x9b, - 0x5b, - 0x06, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0x81, - 0x7f, - 0x00, - 0xe1, - 0x1f, - 0xc0, - 0xbf, - 0xff, - 0xbf, - 0x07, - 0x00, - 0xbc, - 0xa8, - 0x3e, - 0x11, - 0x69, - 0xce, - 0x06, - 0x3f, - 0xb9, - 0x87, - 0xd7, - 0xdd, - 0xc6, - 0x12, - 0xb6, - 0xe2, - 0xc2, - 0x53, - 0x20, - 0xfb, - 0xea, - 0x71, - 0x72, - 0xb5, - 0xe1, - 0xa6, - 0xd8, - 0xee, - 0x9d, - 0x97, - 0xe6, - 0x72, - 0x3f, - 0x73, - 0x88, - 0xed, - 0x14, - 0x8c, - 0xdf, - 0x5d, - 0x8f, - 0x0d, - 0xd0, - 0x70, - 0x64, - 0x1c, - 0x06, - 0x7f, - 0x59, - 0x93, - 0x32, - 0x55, - 0x2a, - 0x10, - 0x61, - 0xde, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/*---------------------------------------------------------------------------------------- - * P R O T O T Y P E S O F L O C A L F U N C T I O N S - *---------------------------------------------------------------------------------------- - */ - -/*---------------------------------------------------------------------------------------- - * E X P O R T E D F U N C T I O N S - *---------------------------------------------------------------------------------------- - */ diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbPciTables.c b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbPciTables.c index 4cd445e34995..253d518d5294 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbPciTables.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbPciTables.c @@ -710,23 +710,6 @@ STATIC CONST TABLE_ENTRY_FIELDS ROMDATA F16KbPciRegistersAfterApLaunch[] = 0x08000000, // RegMask }} }, -// D18F3x200 - Performance Mode Control Register -// bits[3] EnMcqPrbPickThrottle = 0x1 -// bits[2] EnDctOddToNcLnkDatXfr = 0x1 -// bits[1] EnDctEvnToNcLnkDatXfr = 0x1 - { - PciRegister, - { - AMD_FAMILY_16, // CpuFamily - AMD_F16_KB_ALL // CpuRevision - }, - {AMD_PF_ALL}, // PlatformFeatures - {{ - MAKE_SBDFO (0, 0, 24, FUNC_3, 0x200), // Address - 0x0000000E, // RegData - 0x0000000E, // RegMask - }} - }, // D18F4x118 - C-state Control 1 // bits[23:21] ClkDivisorCstAct1 = 0x0 // bits[19:18] CacheFlushTmrSelCstAct1 = 0x2 @@ -828,7 +811,7 @@ STATIC CONST TABLE_ENTRY_FIELDS ROMDATA F16KbPciRegistersAfterApLaunch[] = }} }, // D18F5x8C -// bits[15] = 0x1 +// bits[15] EnSrqAllocGt31 = 0x1 { PciRegister, { diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/cahalt.asm b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/cahalt.asm deleted file mode 100644 index a6ca5172b859..000000000000 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/cahalt.asm +++ /dev/null @@ -1,367 +0,0 @@ -;/** -; * @file -; * -; * Agesa pre-memory miscellaneous support, including ap halt loop. -; * -; * @xrefitem bom "File Content Label" "Release Content" -; * @e project: AGESA -; * @e sub-project: CPU -; * @e \$Revision: 84150 $ @e \$Date: 2012-12-12 15:46:25 -0600 (Wed, 12 Dec 2012) $ -; */ -;***************************************************************************** -; - * Copyright (c) 2008 - 2013, Advanced Micro Devices, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of Advanced Micro Devices, Inc. nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -;***************************************************************************** - - .XLIST - INCLUDE agesa.inc - INCLUDE cpcarmac.inc - .LIST - - .586P - -;=============================================== -;=============================================== -;== -;== M E M O R Y A B S E N T S E G M E N T -;== -;=============================================== -;=============================================== - .MODEL flat - .CODE -;====================================================================== -; ExecuteFinalHltInstruction: Disables the stack and performs -; a hlt instruction on an AP. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; eax, ebx, ecx, edx, esp -; -;====================================================================== -PUBLIC ExecuteFinalHltInstruction -ExecuteFinalHltInstruction PROC NEAR C USES ESI EDI HaltFlags:DWORD, ApMtrrSettingList:PTR, StandardHeader:PTR - - mov esi, StandardHeader ; The code must reference all parameters to avoid a build warning - mov esi, HaltFlags - mov edi, ApMtrrSettingList - ; Do these special steps in case if the core is part of a compute unit - ; Note: The following bits are family specific flags, that gets set during build time, - ; and indicates things like "family cache control methodology", etc. - ; esi bit0 = 0 -> not a Primary core - ; esi bit0 = 1 -> Primary core - ; esi bit1 = 0 -> Cache disable - ; esi bit1 = 1 -> Cache enable - .if (esi & 2h) - AMD_CPUID CPUID_MODEL - shr eax, 20 ; AL = cpu extended family - cmp al, 05h ; Is this family 15h? - jne not_fam15_skip_combineCr0Cd ; Branch if not family15h - - ; Set CombineCr0Cd bit - mov ecx, CU_CFG3 - _RDMSR - bts edx, (COMBINE_CR0_CD - 32) - _WRMSR - -not_fam15_skip_combineCr0Cd: - ; Clear the CR0.CD bit - mov eax, CR0 ; Make sure cache is enabled for all APs - btr eax, CR0_CD - btr eax, CR0_NW - mov CR0, eax ; Write back to CR0 - .else - mov eax, CR0 ; Make sure cache is disabled for all APs - bts eax, CR0_CD ; Disable cache - bts eax, CR0_NW - mov CR0, eax ; Write back to CR0 - .endif - - .if (esi & 1h) - ; This core is a primary core and needs to do all the MTRRs, including shared MTRRs. - mov esi, edi ; Get ApMtrrSettingList - - ; Configure the MTRRs on the AP so - ; when it runs remote code it will execute - ; out of RAM instead of ROM. - - ; Disable MTRRs and turn on modification enable bit - mov ecx, MTRR_SYS_CFG - _RDMSR - btr eax, MTRR_VAR_DRAM_EN ; Disable - bts eax, MTRR_FIX_DRAM_MOD_EN ; Enable - btr eax, MTRR_FIX_DRAM_EN ; Disable - _WRMSR - - ; Setup default values for Fixed-Sized MTRRs - ; Set 7FFFh-00000h as WB - mov ecx, AMD_AP_MTRR_FIX64k_00000 - mov eax, 1E1E1E1Eh - mov edx, eax - _WRMSR - - ; Set 9FFFFh-80000h also as WB - mov ecx, AMD_AP_MTRR_FIX16k_80000 - _WRMSR - - ; Set BFFFFh-A0000h as Uncacheable Memory-mapped IO - mov ecx, AMD_AP_MTRR_FIX16k_A0000 - xor eax, eax - xor edx, edx - _WRMSR - - ; Set DFFFFh-C0000h as Uncacheable Memory-mapped IO - xor eax, eax - xor edx, edx - mov ecx, AMD_AP_MTRR_FIX4k_C0000 - -CDLoop: - _WRMSR - inc ecx - cmp ecx, AMD_AP_MTRR_FIX4k_D8000 - jbe CDLoop - - ; Set FFFFFh-E0000h as Uncacheable Memory - mov eax, 18181818h - mov edx, eax - - mov ecx, AMD_AP_MTRR_FIX4k_E0000 - -EFLoop: - _WRMSR - inc ecx - cmp ecx, AMD_AP_MTRR_FIX4k_F8000 - jbe EFLoop - - ; If IBV provided settings for Fixed-Sized MTRRs, - ; overwrite the default settings. - .if ((esi != 0) && (esi != 0FFFFFFFFh)) - mov ecx, (AP_MTRR_SETTINGS ptr [esi]).MsrAddr - ; While we are not at the end of the list - .while (ecx != CPU_LIST_TERMINAL) - ; Ensure that the MSR address is valid for Fixed-Sized MTRRs - .if ( ((ecx >= AMD_AP_MTRR_FIX4k_C0000) && (ecx <= AMD_AP_MTRR_FIX4k_F8000)) || \ - (ecx == AMD_AP_MTRR_FIX64k_00000) || (ecx == AMD_AP_MTRR_FIX16k_80000 ) || (ecx == AMD_AP_MTRR_FIX16k_A0000)) - mov eax, dword ptr (AP_MTRR_SETTINGS ptr [esi]).MsrData - mov edx, dword ptr (AP_MTRR_SETTINGS ptr [esi+4]).MsrData - _WRMSR - .endif - add esi, sizeof (AP_MTRR_SETTINGS) - mov ecx, (AP_MTRR_SETTINGS ptr [esi]).MsrAddr - .endw - .endif - - ; Enable fixed-range and variable-range MTRRs - mov ecx, AMD_MTRR_DEFTYPE - _RDMSR - bts eax, MTRR_DEF_TYPE_EN ; MtrrDefTypeEn - bts eax, MTRR_DEF_TYPE_FIX_EN ; MtrrDefTypeFixEn - _WRMSR - - ; Enable Top-of-Memory setting - ; Enable use of RdMem/WrMem bits attributes - mov ecx, MTRR_SYS_CFG - _RDMSR - bts eax, MTRR_VAR_DRAM_EN ; Enable - btr eax, MTRR_FIX_DRAM_MOD_EN ; Disable - bts eax, MTRR_FIX_DRAM_EN ; Enable - _WRMSR - - mov esi, (1 SHL FLAG_IS_PRIMARY) - .else ; end if primary core - xor esi, esi - .endif - ; Make sure not to touch any Shared MSR from this point on - - AMD_DISABLE_STACK_FAMILY_HOOK - - bt esi, FLAG_IS_PRIMARY - .if (carry?) - ; restore variable MTRR6 and MTRR7 to default states - mov ecx, AMD_MTRR_VARIABLE_MASK7 ; clear MTRRPhysBase6 MTRRPhysMask6 - xor eax, eax ; and MTRRPhysBase7 MTRRPhysMask7 - xor edx, edx - .while (cx >= AMD_MTRR_VARIABLE_BASE6) - _WRMSR - dec cx - .endw - .endif - -@@: - cli - hlt - jmp @B ;ExecuteHltInstruction - ret -ExecuteFinalHltInstruction ENDP - -;====================================================================== -; ExecuteHltInstruction: Performs a hlt instruction. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; eax, ebx, ecx, edx, esp -; -;====================================================================== -PUBLIC ExecuteHltInstruction -ExecuteHltInstruction PROC NEAR C - cli - hlt - ret -ExecuteHltInstruction ENDP - -;====================================================================== -; NmiHandler: Simply performs an IRET. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; None -; -;====================================================================== -PUBLIC NmiHandler -NmiHandler PROC NEAR C - iretd -NmiHandler ENDP - -;====================================================================== -; GetCsSelector: Returns the current protected mode CS selector. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; None -; -;====================================================================== -PUBLIC GetCsSelector -GetCsSelector PROC NEAR C, CsSelector:PTR - push ax - push ebx - - call FarCallGetCs - mov ebx, CsSelector - mov [ebx], ax - pop ebx - pop ax - ret -GetCsSelector ENDP - -;====================================================================== -; FarCallGetCs: -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; none -; -;====================================================================== -FarCallGetCs PROC FAR PRIVATE - - mov ax, ss:[esp + 4] - retf - -FarCallGetCs ENDP - -;====================================================================== -; SetIdtr: -; -; In: -; @param[in] IdtPtr Points to IDT table -; -; Out: -; None -; -; Destroyed: -; none -; -;====================================================================== -PUBLIC SetIdtr -SetIdtr PROC NEAR C USES EBX, IdtPtr:PTR - mov ebx, IdtPtr - lidt fword ptr ss:[ebx] - ret -SetIdtr ENDP - -;====================================================================== -; GetIdtr: -; -; In: -; @param[in] IdtPtr Points to IDT table -; -; Out: -; None -; -; Destroyed: -; none -; -;====================================================================== -PUBLIC GetIdtr -GetIdtr PROC NEAR C USES EBX, IdtPtr:PTR - mov ebx, IdtPtr - sidt fword ptr ss:[ebx] - ret -GetIdtr ENDP - -;====================================================================== -; ExecuteWbinvdInstruction: Performs a wbinvd instruction. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; None -; -;====================================================================== -PUBLIC ExecuteWbinvdInstruction -ExecuteWbinvdInstruction PROC NEAR C - wbinvd ; Write back the cache tag RAMs - ret -ExecuteWbinvdInstruction ENDP - -END diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/cahalt64.asm b/src/vendorcode/amd/agesa/f16kb/Proc/CPU/cahalt64.asm deleted file mode 100644 index f7a8e3ed2de5..000000000000 --- a/src/vendorcode/amd/agesa/f16kb/Proc/CPU/cahalt64.asm +++ /dev/null @@ -1,173 +0,0 @@ -;/** -; * @file -; * -; * Agesa pre-memory miscellaneous support, including ap halt loop. -; * -; * @xrefitem bom "File Content Label" "Release Content" -; * @e project: AGESA -; * @e sub-project: CPU -; * @e \$Revision: 84150 $ @e \$Date: 2012-12-12 15:46:25 -0600 (Wed, 12 Dec 2012) $ -; */ -;***************************************************************************** -; - * Copyright (c) 2008 - 2013, Advanced Micro Devices, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of Advanced Micro Devices, Inc. nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -;***************************************************************************** - - text SEGMENT - - -;====================================================================== -; ExecuteFinalHltInstruction: Performs a hlt instruction. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; eax, ebx, ecx, edx, esp -; -;====================================================================== -ExecuteFinalHltInstruction PROC PUBLIC -@@: - cli - hlt - jmp @B ;ExecuteHltInstruction -ExecuteFinalHltInstruction ENDP - -;====================================================================== -; ExecuteHltInstruction: Performs a hlt instruction. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; eax, ebx, ecx, edx, esp -; -;====================================================================== -ExecuteHltInstruction PROC PUBLIC - cli - hlt - ret -ExecuteHltInstruction ENDP - -;====================================================================== -; NmiHandler: Simply performs an IRET. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; None -; -;====================================================================== -NmiHandler PROC PUBLIC - iretq -NmiHandler ENDP - -;====================================================================== -; GetCsSelector: Returns the current protected mode CS selector. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; None -; -;====================================================================== -GetCsSelector PROC PUBLIC - ; This stub function is here to avoid compilation errors. - ; At this time, there is no need to provide a 64 bit function. - ret -GetCsSelector ENDP - -;====================================================================== -; SetIdtr: -; -; In: -; @param[in] IdtPtr Points to IDT table -; -; Out: -; None -; -; Destroyed: -; none -; -;====================================================================== -SetIdtr PROC PUBLIC - ; This stub function is here to avoid compilation errors. - ; At this time, there is no need to provide a 64 bit function. - ret -SetIdtr ENDP - -;====================================================================== -; GetIdtr: -; -; In: -; @param[in] IdtPtr Points to IDT table -; -; Out: -; None -; -; Destroyed: -; none -; -;====================================================================== -GetIdtr PROC PUBLIC - ; This stub function is here to avoid compilation errors. - ; At this time, there is no need to provide a 64 bit function. - ret -GetIdtr ENDP - -;====================================================================== -; ExecuteWbinvdInstruction: Performs a wbinvd instruction. -; -; In: -; None -; -; Out: -; None -; -; Destroyed: -; None -; -;====================================================================== -ExecuteWbinvdInstruction PROC PUBLIC - wbinvd ; Write back the cache tag RAMs - ret -ExecuteWbinvdInstruction ENDP - -END diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchCommonCfg.h b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchCommonCfg.h index 7376a965df08..9009f6bdb6a7 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchCommonCfg.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchCommonCfg.h @@ -370,11 +370,15 @@ typedef struct _SATA_ST { /// @li <b>0</b> - disable /// @li <b>1</b> - enable /// - BOOLEAN IdeEnable; ///< IdeEnable - Ide Controller Mode + BOOLEAN IdeEnable; ///< IdeEnable - Hidden IDE /// @par - /// Sata IDE Controller set to Combined Mode - /// @li <b>0</b> - disable - /// @li <b>1</b> - enable + /// Sata IDE Controller Combined Mode + /// Enable - SATA controller has control over Port0 through Port3, + /// IDE controller has control over Port4 and Port7. + /// Disable - SATA controller has full control of all 8 Ports + /// when operating in non-IDE mode. + /// @li <b>0</b> - enable + /// @li <b>1</b> - disable /// UINT8 SataClkMode; /// SataClkMode - Reserved } SATA_ST; @@ -843,6 +847,7 @@ typedef struct { TIMER_SMI LongTimer; ///< Long Timer SMI TIMER_SMI ShortTimer; ///< Short Timer SMI UINT32 FchCpuId; ///< Saving CpuId for FCH Module. + BOOLEAN NoneSioKbcSupport; ///< NoneSioKbcSupport - No KBC/SIO controller ( Turn on Inchip KBC emulation function ) } FCH_MISC; diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchDef.h b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchDef.h index 1d717e47c23f..42a9bef643b3 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchDef.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Common/FchDef.h @@ -245,6 +245,7 @@ VOID ImcWakeup (IN VOID *FchDataPtr); VOID ImcIdle (IN VOID *FchDataPtr); BOOLEAN ValidateImcFirmware (IN VOID *FchDataPtr); VOID SoftwareToggleImcStrapping (IN VOID *FchDataPtr); +VOID SoftwareDisableImc (IN VOID *FchDataPtr); /// @@ -355,7 +356,7 @@ VOID FchXhciInitBeforePciInit (IN FCH_DATA_BLOCK* FchDataPtr); VOID FchXhciInitIndirectReg (IN FCH_DATA_BLOCK* FchDataPtr); VOID FchInitLateUsbXhciProgram (IN VOID *FchDataPtr); VOID FchXhciUsbPhyCalibrated (IN FCH_DATA_BLOCK* FchDataPtr); - +UINT8 FchUsbCommonPhyCalibration (IN FCH_DATA_BLOCK* FchDataPtr); /// /// Fch Sd Routines diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Fch.h b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Fch.h index a67439a68a7a..c370d4c9cf71 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Fch.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Fch.h @@ -1617,8 +1617,13 @@ FCH_MISC_REGF0 EQU 0F0h #define KABINI_OSC_OUT_CLOCK_SEL_48MHz 0x02 #define KABINI_OSC_OUT_CLOCK_SEL_25MHz 0x01 +#define RTC_WORKAROUND_SECOND 0x00 +#define RTC_VALID_SECOND_VALUE 0x59 +#define RTC_SECOND_RESET_VALUE 0x30 +#define RTC_SECOND_LOWER_NIBBLE 0x0F +#define RTC_VALID_SECOND_VALUE_LN 0x09 + #ifndef FCH_DEADLOOP #define FCH_DEADLOOP() { volatile UINTN __i; __i = 1; while (__i); } #endif - diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeHwAcpiEnvService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeHwAcpiEnvService.c index a035a722c396..57ca2227103b 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeHwAcpiEnvService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeHwAcpiEnvService.c @@ -77,21 +77,19 @@ ACPI_REG_WRITE FchYangtzeInitEnvHwAcpiMmioTable[] = // // HPET workaround // - {PMIO_BASE >> 8, FCH_PMIOA_REG54 + 2, 0x7F, BIT7}, - {PMIO_BASE >> 8, FCH_PMIOA_REG54 + 2, 0x7F, 0x00}, + {PMIO_BASE >> 8, FCH_PMIOA_REG54 + 2, 0x7F, BIT7}, + {PMIO_BASE >> 8, FCH_PMIOA_REG54 + 2, 0x7F, 0x00}, {PMIO_BASE >> 8, FCH_PMIOA_REGC4, (UINT8)~BIT2, BIT2}, {PMIO_BASE >> 8, FCH_PMIOA_REGC0, 0, 0x3D}, {PMIO_BASE >> 8, FCH_PMIOA_REGC0 + 1, 0x0, 0x04}, {PMIO_BASE >> 8, FCH_PMIOA_REGC2, 0x20, 0x58}, {PMIO_BASE >> 8, FCH_PMIOA_REGC2 + 1, 0, 0x40}, {PMIO_BASE >> 8, FCH_PMIOA_REGC2, (UINT8)~(BIT4), BIT4}, - {PMIO_BASE >> 8, FCH_PMIOA_REGCC, 0xF8, 0x07}, + {PMIO_BASE >> 8, FCH_PMIOA_REGCC, 0xF8, 0x03}, {PMIO_BASE >> 8, FCH_PMIOA_REG74, 0x00, BIT0 + BIT1 + BIT2 + BIT4}, {PMIO_BASE >> 8, 0x74 + 3, (UINT8)~BIT5, 0}, {PMIO_BASE >> 8, FCH_PMIOA_REGBA, (UINT8)~BIT3, BIT3}, - {PMIO_BASE >> 8, FCH_PMIOA_REGBA + 1, (UINT8)~BIT6, BIT6}, {PMIO_BASE >> 8, FCH_PMIOA_REGBC, (UINT8)~BIT1, BIT1}, - {PMIO_BASE >> 8, FCH_PMIOA_REGED, (UINT8)~(BIT0 + BIT1), 0}, {PMIO_BASE >> 8, 0xDC, 0x7C, BIT1}, {SMI_BASE >> 8, FCH_SMI_Gevent1, 0, 1}, @@ -190,6 +188,11 @@ ProgramFchEnvHwAcpiPciReg ( if ( LocalCfgPtr->Smbus.SmbusSsid != 0 ) { RwPci ((SMBUS_BUS_DEV_FUN << 16) + FCH_CFG_REG2C, AccessWidth32, 0x00, LocalCfgPtr->Smbus.SmbusSsid, StdHeader); } + if ( LocalCfgPtr->Misc.NoneSioKbcSupport ) { + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGED, AccessWidth8, ~(UINT32) ( BIT2 + BIT1), BIT2 + BIT1); + } else { + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGED, AccessWidth8, ~(UINT32) ( BIT2 + BIT1), BIT2); + } ProgramPcieNativeMode (FchDataPtr); } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeSSService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeSSService.c index 3db2cbeae11a..68c9be79ceab 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeSSService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/Family/Yangtze/YangtzeSSService.c @@ -116,6 +116,7 @@ ProgramFchHwAcpiResetP ( LocalCfgPtr = (FCH_RESET_DATA_BLOCK *) FchDataPtr; StdHeader = &((AMD_RESET_PARAMS *)FchDataPtr)->StdHeader; + RwPmio (FCH_PMIOA_REGC8, AccessWidth8, 0xEF, 0x0, StdHeader); RwPmio (FCH_PMIOA_REGD3, AccessWidth8, (UINT32)~BIT4, 0, StdHeader); RwPmio (FCH_PMIOA_REGD3, AccessWidth8, (UINT32)~BIT4, BIT4, StdHeader); RwPci ((LPC_BUS_DEV_FUN << 16) + FCH_LPC_REGC8 + 3, AccessWidth8, 0x7F, BIT7, StdHeader); diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/HwAcpiReset.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/HwAcpiReset.c index 5a3833e2528d..c9b5ffccf6fc 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/HwAcpiReset.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/HwAcpi/HwAcpiReset.c @@ -135,7 +135,18 @@ FchInitResetHwAcpi ( if (UserOptions.FchBldCfg->CfgFchSataPhyControl != NULL) { ProgramFchSataPhyTbl ((UserOptions.FchBldCfg->CfgFchSataPhyControl), LocalCfgPtr); } - + // + // RTC Workaround for Daylight saving time enable bit + // + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REG5E, AccessWidth8, 0, 0); + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REG5F, AccessWidth8, 0xFE, BIT0 ); // Enable DltSavEnable + Value = 0x0B; + LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REG70, &Value, StdHeader); + LibAmdIoRead (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + Value &= 0xFE; + LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REG5E, AccessWidth8, 0, 0); + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REG5F, AccessWidth8, 0xFE, 0 ); // Disable DltSavEnable // // Prevent RTC error // @@ -148,6 +159,7 @@ FchInitResetHwAcpi ( Value = 0x08; LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REGC00, &Value, StdHeader); LibAmdIoRead (AccessWidth8, FCH_IOMAP_REGC01, &Value, StdHeader); + if ( !LocalCfgPtr->EcKbd ) { // // Route SIO IRQ1/IRQ12 to USB IRQ1/IRQ12 input @@ -156,6 +168,23 @@ FchInitResetHwAcpi ( } LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REGC01, &Value, StdHeader); + if ( UserOptions.FchBldCfg->CfgFchRtcWorkAround ) { + Value = RTC_WORKAROUND_SECOND; + LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REG70, &Value, StdHeader); + LibAmdIoRead (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + if ( Value > RTC_VALID_SECOND_VALUE ) { + Value = RTC_SECOND_RESET_VALUE; + LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + } + LibAmdIoRead (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + Value &= RTC_SECOND_LOWER_NIBBLE; + if ( Value > RTC_VALID_SECOND_VALUE_LN ) { + LibAmdIoRead (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + Value = RTC_SECOND_RESET_VALUE; + LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REG71, &Value, StdHeader); + } + } + Value = 0x09; LibAmdIoWrite (AccessWidth8, FCH_IOMAP_REGC00, &Value, StdHeader); LibAmdIoRead (AccessWidth8, FCH_IOMAP_REGC01, &Value, StdHeader); @@ -189,14 +218,14 @@ FchInitResetHwAcpi ( // // PciExpWakeStatus workaround // + ReadMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REG60, AccessWidth16, &AsfPort); + AsfPort++; ReadMem (ACPI_MMIO_BASE + SMI_BASE + FCH_SMI_REG04, AccessWidth32, &GeventEnableBits); ReadMem (ACPI_MMIO_BASE + SMI_BASE + FCH_SMI_REG00, AccessWidth32, &GeventValue); if ( (GeventValue & GeventEnableBits) != 0 ) { Value = 0x40; LibAmdIoWrite (AccessWidth8, AsfPort, &Value, StdHeader); } - ReadMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REG60, AccessWidth16, &AsfPort); - AsfPort++; LibAmdIoRead (AccessWidth8, AsfPort, &Value, StdHeader); if ((Value & (BIT2 + BIT0)) != 0) { Value = 0x40; diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Imc/ImcLib.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Imc/ImcLib.c index 44fe2cd99d4c..05f57278daea 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Imc/ImcLib.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Imc/ImcLib.c @@ -176,6 +176,43 @@ ImcSleep ( WaitForEcLDN9MailboxCmdAck (StdHeader); } +/** + * SoftwareDisableImc - Software disable IMC strap + * + * + * @param[in] FchDataPtr Fch configuration structure pointer. + * + */ +VOID +SoftwareDisableImc ( + IN VOID *FchDataPtr + ) +{ + UINT8 ValueByte; + UINT8 PortStatusByte; + UINT32 AbValue; + UINT32 ABStrapOverrideReg; + AMD_CONFIG_PARAMS *StdHeader; + + StdHeader = ((FCH_DATA_BLOCK *) FchDataPtr)->StdHeader; + GetChipSysMode (&PortStatusByte, StdHeader); + + RwPci ((LPC_BUS_DEV_FUN << 16) + FCH_LPC_REGC8 + 3, AccessWidth8, 0x7F, BIT7, StdHeader); + ReadPmio (0xBF, AccessWidth8, &ValueByte, StdHeader); + + ReadMem ((ACPI_MMIO_BASE + MISC_BASE + FCH_MISC_REG80), AccessWidth32, &AbValue); + ABStrapOverrideReg = AbValue; + ABStrapOverrideReg &= ~BIT2; // bit2=0 EcEnableStrap + WriteMem ((ACPI_MMIO_BASE + MISC_BASE + 0x84), AccessWidth32, &ABStrapOverrideReg); + + ReadPmio (FCH_PMIOA_REGD7, AccessWidth8, &ValueByte, StdHeader); + ValueByte |= BIT1; + WritePmio (FCH_PMIOA_REGD7, AccessWidth8, &ValueByte, StdHeader); + + ValueByte = 06; + LibAmdIoWrite (AccessWidth8, 0xcf9, &ValueByte, StdHeader); + FchStall (0xffffffff, StdHeader); +} /** * ImcEnableSurebootTimer - IMC Enable Sureboot Timer. diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataEnvService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataEnvService.c index 8abcac0f8acd..0ae09932cffa 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataEnvService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataEnvService.c @@ -210,12 +210,12 @@ FchProgramSataPhy ( SquelchValue[0] = (0x07 << 9); SquelchValue[1] = (0x07 << 9); for (PortNum = 0; PortNum < 2; PortNum ++) { - RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, ( 0x130 + PortNum), StdHeader); + RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, ( 0x30 + PortNum), StdHeader); RwPci ((SATA_BUS_DEV_FUN << 16) + 0x09C, AccessWidth32, (UINT32) (~(0x7 << 9)), SquelchValue[PortNum], StdHeader); RwPci ((SATA_BUS_DEV_FUN << 16) + 0x09C, AccessWidth32, (UINT32) (~(0x7 << 13)), (UINT32) (0x0 << 13), StdHeader); - RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, ( 0x120 + PortNum), StdHeader); + RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, ( 0x20 + PortNum), StdHeader); RwPci ((SATA_BUS_DEV_FUN << 16) + 0x09C, AccessWidth32, (UINT32) (~(0x7 << 9)), SquelchValue[PortNum], StdHeader); - RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, ( 0x110 + PortNum), StdHeader); + RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, ( 0x10 + PortNum), StdHeader); RwPci ((SATA_BUS_DEV_FUN << 16) + 0x09C, AccessWidth32, (UINT32) (~(0x7 << 9)), SquelchValue[PortNum], StdHeader); RwPci ((SATA_BUS_DEV_FUN << 16) + 0x080, AccessWidth16, 0x00, 0x010, StdHeader); } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataService.c index ab3bbab37a6e..9f526d883765 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sata/Family/Yangtze/YangtzeSataService.c @@ -165,13 +165,22 @@ FchInitMidProgramSataRegs ( FchSataMsiCapability = 0; } // + // Disable SATA FLR Capability + // + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x070 + 1), AccessWidth8, 0, 0, StdHeader); + // // Enabled SATA MSI capability // SATA MSI and D3 Power State Capability MMC 0x2 // - if ( !FchSataMsiCapability ) { - RwPci (((SATA_BUS_DEV_FUN << 16) + 0x70 + 1), AccessWidth8, 0, 0, StdHeader); + if ( FchSataMsiCapability ) { + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x060 + 1), AccessWidth8, 0, 0x70, StdHeader); + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x070 + 1), AccessWidth8, 0, 0x50, StdHeader); + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x050 + 2), AccessWidth8, 0xF1, 0x06, StdHeader); + } else { + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x060 + 1), AccessWidth8, 0, 0x70, StdHeader); + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x070 + 1), AccessWidth8, 0, 0x00, StdHeader); + RwPci (((SATA_BUS_DEV_FUN << 16) + 0x050 + 2), AccessWidth8, 0xF1, 0x00, StdHeader); } - // // Sata Target Support 8 devices function // @@ -286,8 +295,8 @@ FchInitLateProgramSataRegs ( RwMem ((Bar5 + 0x110 + (PortNumByte * 0x80)), AccessWidth32, 0xFFFFFFFF, 0x00); } if ( LocalCfgPtr->Sata.SataDevSlpPort0 ) { - RwMem (ACPI_MMIO_BASE + GPIO_BASE + FCH_GPIO_REG55, AccessWidth8, 0, 0x3E); - RwMem (ACPI_MMIO_BASE + IOMUX_BASE + FCH_GPIO_REG55, AccessWidth8, 0, 0x01); + RwMem (ACPI_MMIO_BASE + GPIO_BASE + FCH_GPIO_REG55, AccessWidth8, 0, 0x0E); + RwMem (ACPI_MMIO_BASE + IOMUX_BASE + FCH_GPIO_REG55, AccessWidth8, 0, 0x02); RwMem ((Bar5 + 0x0F4), AccessWidth32, 0xFFFFFEEF, BIT4 + BIT8); } else { RwMem (ACPI_MMIO_BASE + IOMUX_BASE + FCH_GPIO_REG55, AccessWidth8, 0, 0x00); @@ -297,8 +306,8 @@ FchInitLateProgramSataRegs ( } } if ( LocalCfgPtr->Sata.SataDevSlpPort1 ) { - RwMem (ACPI_MMIO_BASE + GPIO_BASE + FCH_GPIO_REG59, AccessWidth8, 0, 0x3E); - RwMem (ACPI_MMIO_BASE + IOMUX_BASE + FCH_GPIO_REG59, AccessWidth8, 0, 0x01); + RwMem (ACPI_MMIO_BASE + GPIO_BASE + FCH_GPIO_REG59, AccessWidth8, 0, 0x0E); + RwMem (ACPI_MMIO_BASE + IOMUX_BASE + FCH_GPIO_REG59, AccessWidth8, 0, 0x02); RwMem ((Bar5 + 0x0F4), AccessWidth32, 0xFFFFFDEF, BIT4 + BIT9); } else { RwMem (ACPI_MMIO_BASE + IOMUX_BASE + FCH_GPIO_REG59, AccessWidth8, 0, 0x00); diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sd/Family/Yangtze/YangtzeSdEnvService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sd/Family/Yangtze/YangtzeSdEnvService.c index e9ded685a31f..577d8cf8c48c 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sd/Family/Yangtze/YangtzeSdEnvService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Sd/Family/Yangtze/YangtzeSdEnvService.c @@ -71,6 +71,7 @@ FchInitEnvSdProgram ( // SD Configuration // if ( LocalCfgPtr->Sd.SdConfig != SdDisable) { + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGD3, AccessWidth8, 0xBF, 0x40); RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGE8, AccessWidth8, 0xFE, BIT0); Sd30Control = 0; SdData32 = 0x30FE00B2; @@ -83,8 +84,7 @@ FchInitEnvSdProgram ( } else if ( LocalCfgPtr->Sd.SdConfig == SdPio) { SdData32 &= ~(BIT20 + BIT22 + BIT19); ///PIO } - SdData32 |= (LocalCfgPtr->Sd.SdSpeed << 21) + (LocalCfgPtr->Sd.SdBitWidth << 28); - SdData32 |= BIT24; + SdData32 |= BIT24 + BIT21; if ( LocalCfgPtr->Sd.SdHostControllerVersion == 1) { SdData32 |= 0x3200; if ( (ApuStepping & 0x0F) == 0) { @@ -109,12 +109,13 @@ FchInitEnvSdProgram ( Sd30Control |= (BIT16 + BIT17); } Sd30Control &= ~(BIT0 + BIT1); - Sd30Control |= LocalCfgPtr->Sd.SdrCapabilities; + // Sd30Control |= LocalCfgPtr->Sd.SdrCapabilities; Sd30Control |= LocalCfgPtr->Sd.SdReTuningMode << 14; if ( LocalCfgPtr->Sd.SdHostControllerVersion == 2) { Sd30Control &= 0xFFFF00FF; - Sd30Control |= ( BIT4 + BIT5 + BIT6 + BIT8 + BIT10 + BIT13 ); + Sd30Control |= ( BIT0 + BIT1 + BIT8 + BIT10 + BIT13 ); } + Sd30Control |= ( BIT4 + BIT5 + BIT6 ); RwPci ((SD_BUS_DEV_FUN << 16) + SD_PCI_REGD0 + 1, AccessWidth8, 0xFD, BIT1, StdHeader); RwPci ((SD_BUS_DEV_FUN << 16) + SD_PCI_REGA8, AccessWidth32, 0x3FFC, Sd30Control, StdHeader); RwPci ((SD_BUS_DEV_FUN << 16) + SD_PCI_REGB0 + 3, AccessWidth8, 0, LocalCfgPtr->Sd.SdHostControllerVersion, StdHeader); @@ -124,6 +125,7 @@ FchInitEnvSdProgram ( RwPci ((SD_BUS_DEV_FUN << 16) + SD_PCI_REGF8, AccessWidth32, 0, 0x00010002, StdHeader); RwPci ((SD_BUS_DEV_FUN << 16) + SD_PCI_REGFC, AccessWidth32, 0, 0x00014000, StdHeader); } else { - RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGD3, AccessWidth8, 0xBF, 0x00); + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGD3, AccessWidth8, 0xBF, 0x00); + RwMem (ACPI_MMIO_BASE + PMIO_BASE + FCH_PMIOA_REGE8, AccessWidth8, 0xFE, 0x00); } } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Spi/Family/Yangtze/YangtzeLpcResetService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Spi/Family/Yangtze/YangtzeLpcResetService.c index eb0f54f473f4..1a02218e6720 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Spi/Family/Yangtze/YangtzeLpcResetService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Spi/Family/Yangtze/YangtzeLpcResetService.c @@ -471,7 +471,7 @@ FchInitResetSpi ( SpiModeByte = LocalCfgPtr->Mode; if (LocalCfgPtr->Mode) { - if ((SpiModeByte == FCH_SPI_MODE_QUAL_114) || (SpiModeByte == FCH_SPI_MODE_QUAL_144)) { + if ((SpiModeByte == FCH_SPI_MODE_QUAL_114) || (SpiModeByte == FCH_SPI_MODE_QUAL_144) || (SpiModeByte == FCH_SPI_MODE_QUAL_112) || (SpiModeByte == FCH_SPI_MODE_QUAL_122) || (SpiModeByte == FCH_SPI_MODE_FAST)) { if (FchPlatformSpiQe (FchDataPtr)) { FchSetQualMode (SpiModeByte, StdHeader); } @@ -671,6 +671,7 @@ FchConfigureSpiDeviceDummyCycle ( { UINT16 Mode16; UINT16 Value16; + UINT8 Value8; UINT16 DummyValue16; UINT16 CurrentDummyValue16; UINT16 CurrentMode16; @@ -681,7 +682,8 @@ FchConfigureSpiDeviceDummyCycle ( DummyValue16 = 8; switch (DeviceID) { - case 0x17BA20: + case 0x17BA20://N25Q064 + case 0x16BA20://N25Q032 FchSpiTransfer ( 0, //IN UINT8 PrefixCode, @@ -740,8 +742,34 @@ FchConfigureSpiDeviceDummyCycle ( TRUE,//IN BOOLEAN DataFlag, TRUE //IN BOOLEAN FinishedFlag ); - FchStall (1000, StdHeader); - WriteIo8 ((UINT16) (0xCF9), 0x0E); + + FchSpiTransfer ( + 0, //IN UINT8 PrefixCode, + 0x85,//IN UINT8 Opcode, + (UINT8 *)(&Value8),//IN OUT UINT8 *DataPtr, + NULL,//IN UINT8 *AddressPtr, + 0,//IN UINT8 Length, + FALSE,//IN BOOLEAN WriteFlag, + FALSE,//IN BOOLEAN AddressFlag, + TRUE,//IN BOOLEAN DataFlag, + FALSE //IN BOOLEAN FinishedFlag + ); + + Value8 &= ~ (0xf << 4); + Value8 |= (UINT8) (DummyValue16 << 4); + FchSpiTransfer ( + 0x06, //IN UINT8 PrefixCode, + 0x81,//IN UINT8 Opcode, + (UINT8 *)(&Value8),//IN OUT UINT8 *DataPtr, + NULL,//IN UINT8 *AddressPtr, + 0,//IN UINT8 Length, + TRUE,//IN BOOLEAN WriteFlag, + FALSE,//IN BOOLEAN AddressFlag, + TRUE,//IN BOOLEAN DataFlag, + TRUE //IN BOOLEAN FinishedFlag + ); + // FchStall (1000, StdHeader); +// WriteIo8 ((UINT16) (0xCF9), 0x0E); } return TRUE; default: diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeEhciMidService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeEhciMidService.c index 977ee0e27af4..8959420c8c65 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeEhciMidService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeEhciMidService.c @@ -66,6 +66,8 @@ FchEhciInitAfterPciInit ( AMD_CONFIG_PARAMS *StdHeader; UINT32 PortNum; UINT32 DrivingStrength; + UINT8 RetEfuseValue; + UINT32 UsbFuseCommonCalibrationValue; LocalCfgPtr = (FCH_DATA_BLOCK *) FchDataPtr; StdHeader = LocalCfgPtr->StdHeader; @@ -122,8 +124,13 @@ FchEhciInitAfterPciInit ( RwMem (BarAddress + FCH_EHCI_BAR_REGD4, AccessWidth32, ~((UINT32) (0x02)), (UINT32) (0x02)); FchStall (400, StdHeader); RwMem (BarAddress + FCH_EHCI_BAR_REGD4, AccessWidth32, ~((UINT32) (0x02)), (UINT32) (0x0)); - RwMem (BarAddress + FCH_EHCI_BAR_REGC0, AccessWidth32, (UINT32) (~ 0x00010000), BIT16); - + RetEfuseValue = FchUsbCommonPhyCalibration ( FchDataPtr ); + if ( RetEfuseValue == 0 ) { + RwMem (BarAddress + FCH_EHCI_BAR_REGC0, AccessWidth32, (UINT32) (~ 0x00030000), BIT16); + } else { + UsbFuseCommonCalibrationValue = RetEfuseValue << 11; + RwMem (BarAddress + FCH_EHCI_BAR_REGC0, AccessWidth32, (UINT32) (~ 0x0003FF00), UsbFuseCommonCalibrationValue); + } RwPci ((UINT32) Value + 0x50, AccessWidth32, ~ ((UINT32) (0x01 << 6)), (UINT32) (0x01 << 6), StdHeader); RwPci ((UINT32) Value + 0x50, AccessWidth32, ~ ((UINT32) (0x0F << 8)), (UINT32) (0x01 << 8), StdHeader); RwPci ((UINT32) Value + 0x50, AccessWidth32, ~ ((UINT32) (0x0F << 12)), (UINT32) (0x01 << 12), StdHeader); @@ -170,12 +177,6 @@ FchEhciInitAfterPciInit ( RwMem (BarAddress + FCH_EHCI_BAR_REGB4, AccessWidth32, ~((UINT32) (1 << 12)), 0); RwMem (BarAddress + FCH_EHCI_BAR_REGB4, AccessWidth32, ~((UINT32) (1 << 12)), (UINT32) (0x1 << 12)); } - } else { - BarAddress = FCH_FAKE_USB_BAR_ADDRESS; - WritePci ((UINT32) Value + FCH_EHCI_REG10, AccessWidth32, &BarAddress, StdHeader); - RwPci ((UINT32) Value + FCH_EHCI_REG04, AccessWidth8, 0, BIT1, StdHeader); - RwMem (BarAddress + FCH_EHCI_BAR_REGBC, AccessWidth32, (UINT32)~( BIT12 + BIT14), BIT12 + BIT14); - RwPci ((UINT32) Value + FCH_EHCI_REG04, AccessWidth8, 0, 0, StdHeader); } ReadPmio (FCH_PMIOA_REGF0, AccessWidth8, &UsbS3WakeResumeOnlyDisable, StdHeader); diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeXhciEnvService.c b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeXhciEnvService.c index 67fcaf6408da..c34a2805328a 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeXhciEnvService.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Fch/Usb/Family/Yangtze/YangtzeXhciEnvService.c @@ -47,8 +47,36 @@ // Declaration of local functions // +#define PRODUCT_INFO_REG1 0x1FC // Product Information Register 1 +#define AMD_CPU_DEV_FUN ((0x18 << 3) + 3) + /** + * FchUsbCommonPhyCalibration - Config USB Common PHY + * Calibration + * + * + * + * @param[in] FchDataPtr Fch configuration structure pointer. + * + */ +UINT8 +FchUsbCommonPhyCalibration ( + IN FCH_DATA_BLOCK *FchDataPtr + ) +{ + UINT8 RetEfuseValue; + FCH_DATA_BLOCK *LocalCfgPtr; + AMD_CONFIG_PARAMS *StdHeader; + + LocalCfgPtr = (FCH_DATA_BLOCK *)FchDataPtr; + StdHeader = LocalCfgPtr->StdHeader; + + ReadPci ((AMD_CPU_DEV_FUN << 16) + PRODUCT_INFO_REG1, AccessWidth8, &RetEfuseValue, StdHeader); + RetEfuseValue = ((RetEfuseValue & 0x1E) >> 1); + return RetEfuseValue; +} +/** * FchXhciUsbPhyCalibrated - Config XHCI Phy * * @@ -133,11 +161,15 @@ FchXhciInitIndirectReg ( UINT32 RegValue; FCH_DATA_BLOCK *LocalCfgPtr; AMD_CONFIG_PARAMS *StdHeader; + UINT8 RetEfuseValue; + UINT32 UsbFuseCommonCalibrationValue; LocalCfgPtr = (FCH_DATA_BLOCK *)FchDataPtr; StdHeader = LocalCfgPtr->StdHeader; DrivingStrength = 0; + FchXhciUsbPhyCalibrated (LocalCfgPtr); + RwXhci0IndReg ( FCH_XHCI_IND_REG94, 0xFFFFFC00, 0x00000021, StdHeader); RwXhci0IndReg ( FCH_XHCI_IND_REGD4, 0xFFFFFC00, 0x00000021, StdHeader); @@ -150,10 +182,16 @@ FchXhciInitIndirectReg ( } - RwXhci0IndReg ( FCH_XHCI_IND60_REG50, ~ ((UINT32) (0x0f)), ((UINT32) (0x07)), StdHeader); + RwXhci0IndReg ( FCH_XHCI_IND60_REG50, ~ ((UINT32) (0x0f)), ((UINT32) (0x06)), StdHeader); RwXhci0IndReg ( FCH_XHCI_IND60_REG0C, ~ ((UINT32) (0x0f << 4)), ((UINT32) (0x02 << 4)), StdHeader); RwXhci0IndReg ( FCH_XHCI_IND60_REG0C, ~ ((UINT32) (0x0f << 8)), ((UINT32) (0x02 << 8)), StdHeader); - RwXhci0IndReg ( FCH_XHCI_IND60_REG08, 0x80FC00FF, 0, StdHeader); // For BTS + RetEfuseValue = FchUsbCommonPhyCalibration ( FchDataPtr ); + if ( RetEfuseValue == 0) { + RwXhci0IndReg ( FCH_XHCI_IND60_REG08, 0x80FD00FF, (UINT32) BIT16 , StdHeader); + } else { + UsbFuseCommonCalibrationValue = RetEfuseValue << 11; + RwXhci0IndReg ( FCH_XHCI_IND60_REG08, 0x80FC00FF, UsbFuseCommonCalibrationValue , StdHeader); + } for (Port = 0; Port < 2; Port ++) { DrivingStrength = 0x1E4; diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Common/GnbRegistersKB.h b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Common/GnbRegistersKB.h index a469eb35a3a4..3ac61d88b729 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Common/GnbRegistersKB.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Common/GnbRegistersKB.h @@ -3269,9 +3269,21 @@ typedef union { #define DxFxxE4_xA0_LcL1ImmediateAck_OFFSET 23 #define DxFxxE4_xA0_LcL1ImmediateAck_WIDTH 1 #define DxFxxE4_xA0_LcL1ImmediateAck_MASK 0x800000 -#define DxFxxE4_xA0_Reserved_31_24_OFFSET 24 -#define DxFxxE4_xA0_Reserved_31_24_WIDTH 8 -#define DxFxxE4_xA0_Reserved_31_24_MASK 0xFF000000 +#define DxFxxE4_xA0_Reserved_24_24_OFFSET 24 +#define DxFxxE4_xA0_Reserved_24_24_WIDTH 1 +#define DxFxxE4_xA0_Reserved_24_24_MASK 0x01000000 +#define DxFxxE4_xA0_Reserved_26_25_OFFSET 25 +#define DxFxxE4_xA0_Reserved_26_25_WIDTH 2 +#define DxFxxE4_xA0_Reserved_26_25_MASK 0x06000000 +#define DxFxxE4_xA0_Reserved_27_27_OFFSET 27 +#define DxFxxE4_xA0_Reserved_27_27_WIDTH 1 +#define DxFxxE4_xA0_Reserved_27_27_MASK 0x08000000 +#define DxFxxE4_xA0_Reserved_28_28_OFFSET 28 +#define DxFxxE4_xA0_Reserved_28_28_WIDTH 1 +#define DxFxxE4_xA0_Reserved_28_28_MASK 0x10000000 +#define DxFxxE4_xA0_Reserved_31_29_OFFSET 29 +#define DxFxxE4_xA0_Reserved_31_29_WIDTH 3 +#define DxFxxE4_xA0_Reserved_31_29_MASK 0xE0000000 /// DxFxxE4_xA0 typedef union { @@ -3282,7 +3294,11 @@ typedef union { UINT32 LcL1Inactivity:4; ///< UINT32 Reserved_22_16:7; ///< UINT32 LcL1ImmediateAck:1; ///< - UINT32 Reserved_31_24:8; ///< + UINT32 Reserved_24_24:1; ///< + UINT32 Reserved_26_25:2; ///< + UINT32 Reserved_27_27:1; ///< + UINT32 Reserved_28_28:1; ///< + UINT32 Reserved_31_29:3; ///< } Field; diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h index eb3c21f80db8..879e1fd1190c 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h @@ -46,11 +46,11 @@ #define _ALIBSSDTKB_H_ UINT8 AlibSsdtKB[] = { - 0x53, 0x53, 0x44, 0x54, 0x52, 0x63, 0x00, 0x00, - 0x02, 0x82, 0x41, 0x4D, 0x44, 0x00, 0x00, 0x00, + 0x53, 0x53, 0x44, 0x54, 0xD1, 0x46, 0x00, 0x00, + 0x02, 0xF4, 0x41, 0x4D, 0x44, 0x00, 0x00, 0x00, 0x41, 0x4C, 0x49, 0x42, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x4D, 0x53, 0x46, 0x54, - 0x00, 0x00, 0x00, 0x04, 0x10, 0x8D, 0x32, 0x06, + 0x00, 0x00, 0x00, 0x04, 0x10, 0x8C, 0x6A, 0x04, 0x5C, 0x5F, 0x53, 0x42, 0x5F, 0x08, 0x41, 0x47, 0x52, 0x42, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x41, 0x44, 0x42, 0x47, 0x11, 0x04, 0x0B, 0x00, @@ -119,7 +119,7 @@ UINT8 AlibSsdtKB[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x14, 0x41, 0x17, 0x41, + 0x00, 0x00, 0x00, 0x00, 0x14, 0x46, 0x13, 0x41, 0x4C, 0x49, 0x42, 0x02, 0xA0, 0x40, 0x09, 0x93, 0x68, 0x0A, 0x00, 0x70, 0x11, 0x04, 0x0B, 0x00, 0x01, 0x60, 0x8B, 0x60, 0x0A, 0x00, 0x41, 0x30, @@ -155,1535 +155,763 @@ UINT8 AlibSsdtKB[] = { 0x1C, 0x93, 0x68, 0x0A, 0x06, 0x70, 0x83, 0x88, 0x69, 0x0A, 0x04, 0x00, 0x60, 0x70, 0x83, 0x88, 0x69, 0x0A, 0x02, 0x00, 0x61, 0xA4, 0x41, 0x30, - 0x33, 0x33, 0x60, 0x61, 0xA0, 0x27, 0x93, 0x68, - 0x0A, 0x08, 0x70, 0x83, 0x88, 0x69, 0x0A, 0x02, - 0x00, 0x60, 0x70, 0x83, 0x88, 0x69, 0x0A, 0x03, - 0x00, 0x61, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x01, - 0x41, 0x50, 0x54, 0x53, 0x61, 0xA1, 0x06, 0x41, - 0x57, 0x41, 0x4B, 0x61, 0xA0, 0x12, 0x93, 0x68, - 0x0A, 0x09, 0x70, 0x83, 0x88, 0x69, 0x0A, 0x02, - 0x00, 0x60, 0x41, 0x30, 0x33, 0x34, 0x60, 0xA0, - 0x13, 0x93, 0x68, 0x0A, 0x0A, 0x70, 0x83, 0x88, - 0x69, 0x0A, 0x02, 0x00, 0x60, 0xA4, 0x41, 0x30, - 0x33, 0x35, 0x60, 0xA4, 0x0A, 0x00, 0x14, 0x44, - 0x08, 0x41, 0x30, 0x33, 0x33, 0x02, 0x70, 0x0D, - 0x20, 0x48, 0x6F, 0x74, 0x70, 0x6C, 0x75, 0x67, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x00, - 0x5B, 0x31, 0x70, 0x0A, 0x00, 0x60, 0xA2, 0x1E, - 0x95, 0x60, 0x0A, 0x05, 0x70, 0x41, 0x30, 0x39, - 0x36, 0x60, 0x69, 0x61, 0xA0, 0x0E, 0x93, 0x61, - 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, 0x37, 0x60, - 0x68, 0x61, 0xA5, 0x75, 0x60, 0x70, 0x11, 0x03, - 0x0A, 0x0A, 0x67, 0x8B, 0x67, 0x0A, 0x00, 0x41, - 0x30, 0x32, 0x35, 0x8C, 0x67, 0x0A, 0x02, 0x41, - 0x30, 0x33, 0x36, 0x8C, 0x67, 0x0A, 0x03, 0x41, - 0x30, 0x39, 0x38, 0x70, 0x0A, 0x04, 0x41, 0x30, - 0x32, 0x35, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x33, - 0x36, 0x70, 0x61, 0x41, 0x30, 0x39, 0x38, 0x70, - 0x0D, 0x20, 0x48, 0x6F, 0x74, 0x70, 0x6C, 0x75, - 0x67, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, 0x5B, - 0x31, 0xA4, 0x67, 0x14, 0x43, 0x0B, 0x41, 0x30, - 0x39, 0x36, 0x02, 0x70, 0x73, 0x0D, 0x20, 0x48, - 0x6F, 0x74, 0x70, 0x6C, 0x75, 0x67, 0x43, 0x68, - 0x65, 0x63, 0x6B, 0x50, 0x6F, 0x72, 0x74, 0x20, - 0x50, 0x6F, 0x72, 0x74, 0x20, 0x20, 0x00, 0x98, - 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, - 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, + 0x33, 0x33, 0x60, 0x61, 0xA0, 0x13, 0x93, 0x68, + 0x0A, 0x0A, 0x70, 0x83, 0x88, 0x69, 0x0A, 0x02, + 0x00, 0x60, 0xA4, 0x41, 0x30, 0x33, 0x34, 0x60, + 0xA4, 0x0A, 0x00, 0x14, 0x4E, 0x05, 0x41, 0x30, + 0x33, 0x33, 0x02, 0x70, 0x0A, 0x00, 0x60, 0xA2, + 0x1E, 0x95, 0x60, 0x0A, 0x05, 0x70, 0x41, 0x30, + 0x39, 0x34, 0x60, 0x69, 0x61, 0xA0, 0x0E, 0x93, + 0x61, 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, 0x35, + 0x60, 0x68, 0x61, 0xA5, 0x75, 0x60, 0x70, 0x11, + 0x03, 0x0A, 0x0A, 0x67, 0x8B, 0x67, 0x0A, 0x00, + 0x41, 0x30, 0x32, 0x35, 0x8C, 0x67, 0x0A, 0x02, + 0x41, 0x30, 0x33, 0x35, 0x8C, 0x67, 0x0A, 0x03, + 0x41, 0x30, 0x39, 0x36, 0x70, 0x0A, 0x04, 0x41, + 0x30, 0x32, 0x35, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x33, 0x35, 0x70, 0x61, 0x41, 0x30, 0x39, 0x36, + 0xA4, 0x67, 0x14, 0x4E, 0x08, 0x41, 0x30, 0x39, + 0x34, 0x02, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, + 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, + 0x41, 0x30, 0x38, 0x37, 0x69, 0xA0, 0x1A, 0x93, + 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, + 0x42, 0x52, 0x31, 0x41, 0x30, 0x38, 0x37, 0x69, + 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, - 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, 0x30, - 0x38, 0x39, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, - 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, + 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, + 0x38, 0x37, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, + 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x31, 0x41, 0x30, 0x38, 0x39, 0x69, 0xA0, 0x1A, - 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, + 0x33, 0x41, 0x30, 0x38, 0x37, 0x69, 0xA0, 0x1A, + 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, - 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, 0x38, 0x39, - 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x03, 0xA4, + 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, 0x38, 0x37, + 0x69, 0x14, 0x4E, 0x08, 0x41, 0x30, 0x39, 0x35, + 0x02, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, 0x41, - 0x30, 0x38, 0x39, 0x69, 0xA0, 0x1A, 0x93, 0x68, - 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, - 0x52, 0x34, 0x41, 0x30, 0x38, 0x39, 0x69, 0x14, - 0x43, 0x0B, 0x41, 0x30, 0x39, 0x37, 0x02, 0x70, - 0x73, 0x0D, 0x20, 0x48, 0x6F, 0x74, 0x70, 0x6C, - 0x75, 0x67, 0x43, 0x68, 0x65, 0x63, 0x6B, 0x50, - 0x6F, 0x72, 0x74, 0x20, 0x50, 0x6F, 0x72, 0x74, - 0x20, 0x20, 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, - 0x42, 0x47, 0x5B, 0x31, 0xA0, 0x1A, 0x93, 0x68, - 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, + 0x30, 0x38, 0x38, 0x69, 0xA0, 0x1A, 0x93, 0x68, + 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, - 0x52, 0x30, 0x41, 0x30, 0x39, 0x30, 0x69, 0xA0, - 0x1A, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, + 0x52, 0x31, 0x41, 0x30, 0x38, 0x38, 0x69, 0xA0, + 0x1A, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, - 0x30, 0x41, 0x42, 0x52, 0x31, 0x41, 0x30, 0x39, - 0x30, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x02, + 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, 0x38, + 0x38, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, - 0x41, 0x30, 0x39, 0x30, 0x69, 0xA0, 0x1A, 0x93, - 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, + 0x41, 0x30, 0x38, 0x38, 0x69, 0xA0, 0x1A, 0x93, + 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x33, 0x41, 0x30, 0x39, 0x30, 0x69, - 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, - 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, - 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, - 0x39, 0x30, 0x69, 0x08, 0x41, 0x44, 0x30, 0x30, - 0x0A, 0x00, 0x08, 0x44, 0x4B, 0x30, 0x30, 0x0A, - 0x00, 0x14, 0x42, 0x04, 0x41, 0x30, 0x32, 0x38, - 0x01, 0xA0, 0x0A, 0x93, 0x41, 0x44, 0x30, 0x30, - 0x68, 0xA4, 0x0A, 0x00, 0x70, 0x68, 0x41, 0x44, - 0x30, 0x30, 0x70, 0x73, 0x0D, 0x20, 0x41, 0x63, - 0x2F, 0x44, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x20, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, - 0x64, 0x20, 0x74, 0x6F, 0x3A, 0x20, 0x00, 0x98, - 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, - 0x41, 0x30, 0x31, 0x31, 0x14, 0x35, 0x41, 0x30, - 0x33, 0x35, 0x01, 0x70, 0x68, 0x44, 0x4B, 0x30, - 0x30, 0x70, 0x73, 0x0D, 0x20, 0x44, 0x6F, 0x63, - 0x6B, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, - 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x20, - 0x74, 0x6F, 0x3A, 0x20, 0x00, 0x98, 0x68, 0x00, - 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x41, 0x30, - 0x31, 0x36, 0x08, 0x41, 0x50, 0x30, 0x31, 0x0A, - 0x00, 0x08, 0x41, 0x50, 0x30, 0x32, 0x0A, 0x00, - 0x08, 0x41, 0x50, 0x30, 0x33, 0x0A, 0x00, 0x08, - 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, 0x08, 0x41, - 0x50, 0x30, 0x42, 0x0A, 0xFF, 0x08, 0x41, 0x50, - 0x31, 0x30, 0x0A, 0x00, 0x14, 0x41, 0x0B, 0x41, - 0x30, 0x32, 0x39, 0x01, 0x70, 0x11, 0x04, 0x0B, - 0x00, 0x01, 0x67, 0x8B, 0x67, 0x0A, 0x00, 0x41, - 0x30, 0x32, 0x35, 0x70, 0x0A, 0x03, 0x41, 0x30, - 0x32, 0x35, 0x8C, 0x67, 0x0A, 0x02, 0x41, 0x30, - 0x33, 0x36, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x33, - 0x36, 0xA0, 0x33, 0x93, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x0A, 0x00, 0x00, 0x0A, 0x01, 0x70, 0x0D, 0x70, - 0x73, 0x70, 0x70, 0x20, 0x70, 0x65, 0x72, 0x66, - 0x20, 0x30, 0x20, 0x2D, 0x20, 0x65, 0x78, 0x69, - 0x74, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x02, 0x41, - 0x30, 0x33, 0x36, 0xA4, 0x67, 0xA0, 0x32, 0x93, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, - 0x00, 0x70, 0x0D, 0x70, 0x73, 0x70, 0x70, 0x20, - 0x6F, 0x66, 0x66, 0x20, 0x30, 0x20, 0x2D, 0x20, - 0x65, 0x78, 0x69, 0x74, 0x00, 0x5B, 0x31, 0x70, - 0x0A, 0x01, 0x41, 0x30, 0x33, 0x36, 0xA4, 0x67, - 0x41, 0x30, 0x33, 0x37, 0x68, 0xA0, 0x0B, 0x92, - 0x93, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x01, 0xA4, - 0x67, 0x41, 0x30, 0x33, 0x38, 0x70, 0x0A, 0x02, - 0x41, 0x30, 0x33, 0x36, 0xA4, 0x67, 0x14, 0x2F, - 0x41, 0x30, 0x31, 0x32, 0x00, 0xA0, 0x17, 0x92, - 0x94, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, - 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0xA0, 0x0C, 0x92, - 0x93, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x01, 0xA4, - 0x0A, 0x00, 0x41, 0x30, 0x33, 0x38, 0x14, 0x13, - 0x41, 0x30, 0x33, 0x39, 0x01, 0xA0, 0x0C, 0x93, - 0x68, 0x0A, 0x03, 0x70, 0x0A, 0x00, 0x41, 0x50, - 0x30, 0x31, 0x14, 0x0D, 0x41, 0x30, 0x31, 0x30, - 0x01, 0x70, 0x0A, 0x01, 0x41, 0x50, 0x31, 0x30, - 0x14, 0x49, 0x09, 0x41, 0x30, 0x33, 0x30, 0x01, - 0x70, 0x73, 0x0D, 0x20, 0x50, 0x73, 0x70, 0x70, - 0x4D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x20, 0x5B, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5D, 0x20, - 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, - 0x5B, 0x31, 0x70, 0x68, 0x41, 0x50, 0x30, 0x35, - 0xA0, 0x17, 0x92, 0x94, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x0A, 0x00, 0x00, 0x0A, 0x01, 0xA4, 0x0A, 0x00, - 0x70, 0x41, 0x50, 0x30, 0x42, 0x61, 0xA0, 0x20, - 0x93, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, 0x70, - 0x0A, 0x00, 0x60, 0xA2, 0x0C, 0x95, 0x60, 0x0A, - 0x05, 0x41, 0x30, 0x34, 0x30, 0x60, 0x75, 0x60, - 0x70, 0x0A, 0x00, 0x41, 0x50, 0x30, 0x42, 0x41, - 0x30, 0x33, 0x38, 0x70, 0x61, 0x41, 0x50, 0x30, - 0x42, 0x70, 0x11, 0x04, 0x0B, 0x00, 0x01, 0x67, - 0x70, 0x0A, 0x03, 0x88, 0x67, 0x0A, 0x00, 0x00, - 0x70, 0x0A, 0x00, 0x88, 0x67, 0x0A, 0x01, 0x00, - 0x70, 0x0A, 0x00, 0x88, 0x67, 0x0A, 0x02, 0x00, - 0xA4, 0x67, 0x14, 0x1A, 0x41, 0x30, 0x34, 0x31, - 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x50, 0x30, - 0x42, 0x0A, 0xFF, 0xA4, 0x41, 0x50, 0x30, 0x42, - 0xA4, 0x41, 0x44, 0x30, 0x30, 0x14, 0x47, 0x0D, - 0x41, 0x30, 0x33, 0x37, 0x01, 0x8B, 0x68, 0x0A, - 0x02, 0x41, 0x50, 0x30, 0x36, 0x8B, 0x68, 0x0A, - 0x04, 0x41, 0x50, 0x30, 0x37, 0x8B, 0x68, 0x0A, - 0x06, 0x41, 0x50, 0x30, 0x38, 0x8C, 0x68, 0x0A, - 0x08, 0x41, 0x50, 0x30, 0x39, 0x8C, 0x68, 0x0A, - 0x09, 0x41, 0x50, 0x30, 0x41, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x65, 0x72, 0x66, 0x52, 0x65, 0x71, - 0x20, 0x43, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x49, - 0x64, 0x3A, 0x00, 0x98, 0x41, 0x50, 0x30, 0x36, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x65, 0x72, 0x66, 0x52, - 0x65, 0x71, 0x20, 0x54, 0x79, 0x70, 0x65, 0x3A, - 0x20, 0x20, 0x20, 0x20, 0x00, 0x98, 0x41, 0x50, - 0x30, 0x39, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x65, 0x72, - 0x66, 0x52, 0x65, 0x71, 0x20, 0x44, 0x61, 0x74, - 0x61, 0x3A, 0x20, 0x20, 0x20, 0x20, 0x00, 0x98, - 0x41, 0x50, 0x30, 0x41, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x0A, 0x00, 0x60, 0xA2, - 0x3D, 0x95, 0x60, 0x0A, 0x05, 0xA0, 0x35, 0x93, - 0x41, 0x30, 0x34, 0x32, 0x60, 0x41, 0x50, 0x30, - 0x36, 0x0A, 0x01, 0xA0, 0x1B, 0x93, 0x7B, 0x41, - 0x50, 0x30, 0x37, 0x41, 0x50, 0x30, 0x38, 0x00, - 0x0A, 0x01, 0x70, 0x41, 0x30, 0x34, 0x33, 0x60, - 0x61, 0x41, 0x30, 0x34, 0x34, 0x60, 0x61, 0xA1, - 0x0A, 0x41, 0x30, 0x34, 0x34, 0x60, 0x41, 0x50, - 0x30, 0x41, 0xA5, 0x75, 0x60, 0x14, 0x2E, 0x41, - 0x30, 0x34, 0x35, 0x00, 0x70, 0x0A, 0x01, 0x41, - 0x50, 0x30, 0x32, 0x70, 0x0A, 0x00, 0x60, 0xA2, - 0x1C, 0x95, 0x60, 0x0A, 0x05, 0x70, 0x41, 0x30, - 0x34, 0x36, 0x60, 0x61, 0xA0, 0x0D, 0x94, 0x61, - 0x41, 0x50, 0x30, 0x32, 0x70, 0x61, 0x41, 0x50, - 0x30, 0x32, 0x75, 0x60, 0x14, 0x2E, 0x41, 0x30, - 0x34, 0x37, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x50, - 0x30, 0x33, 0x70, 0x0A, 0x00, 0x60, 0xA2, 0x1C, - 0x95, 0x60, 0x0A, 0x05, 0x70, 0x41, 0x30, 0x34, - 0x38, 0x60, 0x61, 0xA0, 0x0D, 0x94, 0x61, 0x41, - 0x50, 0x30, 0x33, 0x70, 0x61, 0x41, 0x50, 0x30, - 0x33, 0x75, 0x60, 0x14, 0x46, 0x19, 0x41, 0x30, - 0x33, 0x38, 0x00, 0x70, 0x0D, 0x50, 0x73, 0x70, - 0x70, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x00, 0x5B, 0x31, 0x41, 0x30, - 0x34, 0x37, 0x70, 0x73, 0x0D, 0x20, 0x47, 0x6C, - 0x6F, 0x62, 0x61, 0x6C, 0x20, 0x4F, 0x76, 0x65, - 0x72, 0x72, 0x69, 0x64, 0x65, 0x20, 0x20, 0x00, - 0x98, 0x41, 0x50, 0x30, 0x33, 0x00, 0x41, 0x44, - 0x42, 0x47, 0x5B, 0x31, 0x41, 0x30, 0x34, 0x35, - 0x70, 0x73, 0x0D, 0x20, 0x41, 0x67, 0x67, 0x72, - 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x20, 0x54, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x20, 0x53, - 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x00, 0x98, - 0x41, 0x50, 0x30, 0x32, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x41, - 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, - 0x64, 0x20, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, - 0x74, 0x20, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, - 0x20, 0x00, 0x98, 0x41, 0x50, 0x30, 0x31, 0x00, - 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0xA0, 0x17, - 0x92, 0x93, 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, - 0x30, 0x31, 0x41, 0x30, 0x31, 0x37, 0x41, 0x50, - 0x30, 0x32, 0x41, 0x50, 0x30, 0x31, 0xA0, 0x21, - 0x94, 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, 0x30, - 0x31, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x30, 0x34, 0x39, 0x41, 0x50, 0x30, 0x32, 0x70, - 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, 0x30, 0x31, - 0x70, 0x0A, 0x00, 0x60, 0xA2, 0x40, 0x05, 0x95, - 0x60, 0x0A, 0x05, 0x70, 0x41, 0x30, 0x34, 0x36, - 0x60, 0x61, 0x70, 0x41, 0x30, 0x35, 0x30, 0x60, - 0x62, 0xA0, 0x0B, 0x92, 0x93, 0x61, 0x62, 0x41, - 0x30, 0x35, 0x31, 0x60, 0x61, 0xA1, 0x2D, 0xA0, - 0x2B, 0x93, 0x41, 0x50, 0x31, 0x30, 0x0A, 0x01, - 0x70, 0x0D, 0x50, 0x6F, 0x72, 0x74, 0x20, 0x73, - 0x70, 0x65, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, - 0x6E, 0x67, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x63, - 0x65, 0x64, 0x00, 0x5B, 0x31, 0x41, 0x30, 0x35, - 0x31, 0x60, 0x61, 0x75, 0x60, 0xA0, 0x21, 0x95, - 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, 0x30, 0x31, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, - 0x34, 0x39, 0x41, 0x50, 0x30, 0x32, 0x70, 0x41, - 0x50, 0x30, 0x32, 0x41, 0x50, 0x30, 0x31, 0xA1, - 0x21, 0xA0, 0x1F, 0x93, 0x41, 0x50, 0x31, 0x30, - 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x30, 0x34, 0x39, 0x41, 0x50, 0x30, 0x32, + 0x42, 0x52, 0x34, 0x41, 0x30, 0x38, 0x38, 0x69, + 0x08, 0x41, 0x44, 0x30, 0x30, 0x0A, 0x00, 0x08, + 0x44, 0x4B, 0x30, 0x30, 0x0A, 0x00, 0x14, 0x1B, + 0x41, 0x30, 0x32, 0x38, 0x01, 0xA0, 0x0A, 0x93, + 0x41, 0x44, 0x30, 0x30, 0x68, 0xA4, 0x0A, 0x00, + 0x70, 0x68, 0x41, 0x44, 0x30, 0x30, 0x41, 0x30, + 0x31, 0x31, 0x14, 0x10, 0x41, 0x30, 0x33, 0x34, + 0x01, 0x70, 0x68, 0x44, 0x4B, 0x30, 0x30, 0x41, + 0x30, 0x31, 0x36, 0x08, 0x41, 0x50, 0x30, 0x31, + 0x0A, 0x00, 0x08, 0x41, 0x50, 0x30, 0x32, 0x0A, + 0x00, 0x08, 0x41, 0x50, 0x30, 0x33, 0x0A, 0x00, + 0x08, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, 0x08, + 0x41, 0x50, 0x30, 0x42, 0x0A, 0xFF, 0x08, 0x41, + 0x50, 0x31, 0x30, 0x0A, 0x00, 0x14, 0x44, 0x08, + 0x41, 0x30, 0x32, 0x39, 0x01, 0x70, 0x11, 0x04, + 0x0B, 0x00, 0x01, 0x67, 0x8B, 0x67, 0x0A, 0x00, + 0x41, 0x30, 0x32, 0x35, 0x70, 0x0A, 0x03, 0x41, + 0x30, 0x32, 0x35, 0x8C, 0x67, 0x0A, 0x02, 0x41, + 0x30, 0x33, 0x35, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x33, 0x35, 0xA0, 0x1C, 0x93, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x0A, 0x00, 0x00, 0x0A, 0x01, 0x70, 0x0A, + 0x02, 0x41, 0x30, 0x33, 0x35, 0xA4, 0x67, 0xA0, + 0x1C, 0x93, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, + 0x00, 0x0A, 0x00, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x33, 0x35, 0xA4, 0x67, 0x41, 0x30, 0x33, 0x36, + 0x68, 0xA0, 0x0B, 0x92, 0x93, 0x41, 0x50, 0x30, + 0x35, 0x0A, 0x01, 0xA4, 0x67, 0x41, 0x30, 0x33, + 0x37, 0x70, 0x0A, 0x02, 0x41, 0x30, 0x33, 0x35, + 0xA4, 0x67, 0x14, 0x2F, 0x41, 0x30, 0x31, 0x32, + 0x00, 0xA0, 0x17, 0x92, 0x94, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x0A, 0x00, 0x00, 0x0A, 0x01, 0xA4, 0x0A, + 0x00, 0xA0, 0x0C, 0x92, 0x93, 0x41, 0x50, 0x30, + 0x35, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x41, 0x30, + 0x33, 0x37, 0x14, 0x13, 0x41, 0x30, 0x33, 0x38, + 0x01, 0xA0, 0x0C, 0x93, 0x68, 0x0A, 0x03, 0x70, + 0x0A, 0x00, 0x41, 0x50, 0x30, 0x31, 0x14, 0x0D, + 0x41, 0x30, 0x31, 0x30, 0x01, 0x70, 0x0A, 0x01, + 0x41, 0x50, 0x31, 0x30, 0x14, 0x47, 0x07, 0x41, + 0x30, 0x33, 0x30, 0x01, 0x70, 0x68, 0x41, 0x50, + 0x30, 0x35, 0xA0, 0x17, 0x92, 0x94, 0x83, 0x88, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, + 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, 0x01, 0xA4, + 0x0A, 0x00, 0x70, 0x41, 0x50, 0x30, 0x42, 0x61, + 0xA0, 0x20, 0x93, 0x41, 0x50, 0x30, 0x35, 0x0A, + 0x00, 0x70, 0x0A, 0x00, 0x60, 0xA2, 0x0C, 0x95, + 0x60, 0x0A, 0x05, 0x41, 0x30, 0x33, 0x39, 0x60, + 0x75, 0x60, 0x70, 0x0A, 0x00, 0x41, 0x50, 0x30, + 0x42, 0x41, 0x30, 0x33, 0x37, 0x70, 0x61, 0x41, + 0x50, 0x30, 0x42, 0x70, 0x11, 0x04, 0x0B, 0x00, + 0x01, 0x67, 0x70, 0x0A, 0x03, 0x88, 0x67, 0x0A, + 0x00, 0x00, 0x70, 0x0A, 0x00, 0x88, 0x67, 0x0A, + 0x01, 0x00, 0x70, 0x0A, 0x00, 0x88, 0x67, 0x0A, + 0x02, 0x00, 0xA4, 0x67, 0x14, 0x1A, 0x41, 0x30, + 0x34, 0x30, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, + 0x50, 0x30, 0x42, 0x0A, 0xFF, 0xA4, 0x41, 0x50, + 0x30, 0x42, 0xA4, 0x41, 0x44, 0x30, 0x30, 0x14, + 0x41, 0x07, 0x41, 0x30, 0x33, 0x36, 0x01, 0x8B, + 0x68, 0x0A, 0x02, 0x41, 0x50, 0x30, 0x36, 0x8B, + 0x68, 0x0A, 0x04, 0x41, 0x50, 0x30, 0x37, 0x8B, + 0x68, 0x0A, 0x06, 0x41, 0x50, 0x30, 0x38, 0x8C, + 0x68, 0x0A, 0x08, 0x41, 0x50, 0x30, 0x39, 0x8C, + 0x68, 0x0A, 0x09, 0x41, 0x50, 0x30, 0x41, 0x70, + 0x0A, 0x00, 0x60, 0xA2, 0x3D, 0x95, 0x60, 0x0A, + 0x05, 0xA0, 0x35, 0x93, 0x41, 0x30, 0x34, 0x31, + 0x60, 0x41, 0x50, 0x30, 0x36, 0x0A, 0x01, 0xA0, + 0x1B, 0x93, 0x7B, 0x41, 0x50, 0x30, 0x37, 0x41, + 0x50, 0x30, 0x38, 0x00, 0x0A, 0x01, 0x70, 0x41, + 0x30, 0x34, 0x32, 0x60, 0x61, 0x41, 0x30, 0x34, + 0x33, 0x60, 0x61, 0xA1, 0x0A, 0x41, 0x30, 0x34, + 0x33, 0x60, 0x41, 0x50, 0x30, 0x41, 0xA5, 0x75, + 0x60, 0x14, 0x2E, 0x41, 0x30, 0x34, 0x34, 0x00, + 0x70, 0x0A, 0x01, 0x41, 0x50, 0x30, 0x32, 0x70, + 0x0A, 0x00, 0x60, 0xA2, 0x1C, 0x95, 0x60, 0x0A, + 0x05, 0x70, 0x41, 0x30, 0x34, 0x35, 0x60, 0x61, + 0xA0, 0x0D, 0x94, 0x61, 0x41, 0x50, 0x30, 0x32, + 0x70, 0x61, 0x41, 0x50, 0x30, 0x32, 0x75, 0x60, + 0x14, 0x2E, 0x41, 0x30, 0x34, 0x36, 0x00, 0x70, + 0x0A, 0x00, 0x41, 0x50, 0x30, 0x33, 0x70, 0x0A, + 0x00, 0x60, 0xA2, 0x1C, 0x95, 0x60, 0x0A, 0x05, + 0x70, 0x41, 0x30, 0x34, 0x37, 0x60, 0x61, 0xA0, + 0x0D, 0x94, 0x61, 0x41, 0x50, 0x30, 0x33, 0x70, + 0x61, 0x41, 0x50, 0x30, 0x33, 0x75, 0x60, 0x14, + 0x4B, 0x0C, 0x41, 0x30, 0x33, 0x37, 0x00, 0x41, + 0x30, 0x34, 0x36, 0x41, 0x30, 0x34, 0x34, 0xA0, + 0x17, 0x92, 0x93, 0x41, 0x50, 0x30, 0x32, 0x41, + 0x50, 0x30, 0x31, 0x41, 0x30, 0x31, 0x37, 0x41, + 0x50, 0x30, 0x32, 0x41, 0x50, 0x30, 0x31, 0xA0, + 0x21, 0x94, 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, + 0x30, 0x31, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x30, 0x34, 0x38, 0x41, 0x50, 0x30, 0x32, 0x70, 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, 0x30, - 0x31, 0x70, 0x0A, 0x00, 0x41, 0x50, 0x31, 0x30, - 0x70, 0x0D, 0x50, 0x73, 0x70, 0x70, 0x50, 0x72, - 0x6F, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, - 0x5B, 0x31, 0x14, 0x40, 0x0E, 0x41, 0x30, 0x35, - 0x31, 0x02, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x73, - 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x50, 0x6F, 0x72, 0x74, 0x53, 0x70, 0x65, - 0x65, 0x64, 0x20, 0x50, 0x6F, 0x72, 0x74, 0x20, - 0x20, 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x53, 0x70, 0x65, 0x65, 0x64, - 0x20, 0x20, 0x00, 0x98, 0x69, 0x00, 0x41, 0x44, - 0x42, 0x47, 0x5B, 0x31, 0xA0, 0x1A, 0x93, 0x68, - 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, - 0x52, 0x30, 0x41, 0x30, 0x35, 0x32, 0x69, 0xA0, - 0x1A, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, - 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, - 0x30, 0x41, 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, - 0x32, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x02, - 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, - 0x41, 0x30, 0x35, 0x32, 0x69, 0xA0, 0x1A, 0x93, - 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x33, 0x41, 0x30, 0x35, 0x32, 0x69, - 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, - 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, - 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, - 0x35, 0x32, 0x69, 0x14, 0x49, 0x08, 0x41, 0x30, - 0x35, 0x30, 0x01, 0xA0, 0x19, 0x93, 0x68, 0x0A, + 0x31, 0x70, 0x0A, 0x00, 0x60, 0xA2, 0x32, 0x95, + 0x60, 0x0A, 0x05, 0x70, 0x41, 0x30, 0x34, 0x35, + 0x60, 0x61, 0x70, 0x41, 0x30, 0x34, 0x39, 0x60, + 0x62, 0xA0, 0x0B, 0x92, 0x93, 0x61, 0x62, 0x41, + 0x30, 0x35, 0x30, 0x60, 0x61, 0xA1, 0x10, 0xA0, + 0x0E, 0x93, 0x41, 0x50, 0x31, 0x30, 0x0A, 0x01, + 0x41, 0x30, 0x35, 0x30, 0x60, 0x61, 0x75, 0x60, + 0xA0, 0x21, 0x95, 0x41, 0x50, 0x30, 0x32, 0x41, + 0x50, 0x30, 0x31, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x30, 0x34, 0x38, 0x41, 0x50, 0x30, + 0x32, 0x70, 0x41, 0x50, 0x30, 0x32, 0x41, 0x50, + 0x30, 0x31, 0xA1, 0x21, 0xA0, 0x1F, 0x93, 0x41, + 0x50, 0x31, 0x30, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x30, 0x34, 0x38, 0x41, + 0x50, 0x30, 0x32, 0x70, 0x41, 0x50, 0x30, 0x32, + 0x41, 0x50, 0x30, 0x31, 0x70, 0x0A, 0x00, 0x41, + 0x50, 0x31, 0x30, 0x14, 0x4E, 0x08, 0x41, 0x30, + 0x35, 0x30, 0x02, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x30, 0x41, 0x30, 0x35, 0x33, 0xA0, 0x19, 0x93, - 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, 0x33, 0xA0, - 0x19, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, - 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, - 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, 0x35, - 0x33, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x03, 0xA4, - 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, 0x41, - 0x30, 0x35, 0x33, 0xA0, 0x19, 0x93, 0x68, 0x0A, - 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x34, 0x41, 0x30, 0x35, 0x33, 0x14, 0x49, 0x08, - 0x41, 0x30, 0x34, 0x36, 0x01, 0xA0, 0x19, 0x93, - 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x30, 0x41, 0x30, 0x35, 0x34, 0xA0, - 0x19, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, - 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, - 0x30, 0x41, 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, - 0x34, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x02, 0xA4, + 0x30, 0x41, 0x30, 0x35, 0x31, 0x69, 0xA0, 0x1A, + 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, + 0x41, 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, 0x31, + 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, - 0x30, 0x35, 0x34, 0xA0, 0x19, 0x93, 0x68, 0x0A, - 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x33, 0x41, 0x30, 0x35, 0x34, 0xA0, 0x19, 0x93, - 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, 0x34, 0x14, - 0x49, 0x08, 0x41, 0x30, 0x34, 0x38, 0x01, 0xA0, - 0x19, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, - 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, - 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, 0x30, 0x35, - 0x35, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x01, 0xA4, - 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x31, 0x41, - 0x30, 0x35, 0x35, 0xA0, 0x19, 0x93, 0x68, 0x0A, - 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x32, 0x41, 0x30, 0x35, 0x35, 0xA0, 0x19, 0x93, - 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x33, 0x41, 0x30, 0x35, 0x35, 0xA0, - 0x19, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, + 0x30, 0x35, 0x31, 0x69, 0xA0, 0x1A, 0x93, 0x68, + 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, + 0x52, 0x33, 0x41, 0x30, 0x35, 0x31, 0x69, 0xA0, + 0x1A, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, - 0x35, 0x14, 0x49, 0x08, 0x41, 0x30, 0x34, 0x33, - 0x01, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x00, 0xA4, - 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, - 0x30, 0x35, 0x36, 0xA0, 0x19, 0x93, 0x68, 0x0A, - 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x31, 0x41, 0x30, 0x35, 0x36, 0xA0, 0x19, 0x93, - 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x32, 0x41, 0x30, 0x35, 0x36, 0xA0, - 0x19, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, - 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, - 0x30, 0x41, 0x42, 0x52, 0x33, 0x41, 0x30, 0x35, - 0x36, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x04, 0xA4, - 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, 0x41, - 0x30, 0x35, 0x36, 0x14, 0x45, 0x0B, 0x41, 0x30, - 0x34, 0x34, 0x02, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x73, 0x70, 0x70, 0x53, 0x65, 0x74, 0x50, 0x6F, - 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x20, 0x50, 0x6F, 0x72, 0x74, 0x20, 0x20, - 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, - 0x5B, 0x31, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, + 0x31, 0x69, 0x14, 0x49, 0x08, 0x41, 0x30, 0x34, + 0x39, 0x01, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, - 0x41, 0x30, 0x35, 0x37, 0x69, 0xA0, 0x1A, 0x93, + 0x41, 0x30, 0x35, 0x32, 0xA0, 0x19, 0x93, 0x68, + 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, + 0x52, 0x31, 0x41, 0x30, 0x35, 0x32, 0xA0, 0x19, + 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, + 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, 0x35, 0x32, + 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, + 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, + 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, 0x41, 0x30, + 0x35, 0x32, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x04, + 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, + 0x41, 0x30, 0x35, 0x32, 0x14, 0x49, 0x08, 0x41, + 0x30, 0x34, 0x35, 0x01, 0xA0, 0x19, 0x93, 0x68, + 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, + 0x52, 0x30, 0x41, 0x30, 0x35, 0x33, 0xA0, 0x19, + 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, + 0x41, 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, 0x33, + 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, + 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, + 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, + 0x35, 0x33, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x03, + 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, + 0x41, 0x30, 0x35, 0x33, 0xA0, 0x19, 0x93, 0x68, + 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, + 0x52, 0x34, 0x41, 0x30, 0x35, 0x33, 0x14, 0x49, + 0x08, 0x41, 0x30, 0x34, 0x37, 0x01, 0xA0, 0x19, + 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, + 0x41, 0x42, 0x52, 0x30, 0x41, 0x30, 0x35, 0x34, + 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, + 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, + 0x52, 0x30, 0x41, 0x42, 0x52, 0x31, 0x41, 0x30, + 0x35, 0x34, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x02, + 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, + 0x41, 0x30, 0x35, 0x34, 0xA0, 0x19, 0x93, 0x68, + 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, + 0x52, 0x33, 0x41, 0x30, 0x35, 0x34, 0xA0, 0x19, + 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, + 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, 0x34, + 0x14, 0x49, 0x08, 0x41, 0x30, 0x34, 0x32, 0x01, + 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, + 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, + 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, 0x30, + 0x35, 0x35, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x01, + 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x31, + 0x41, 0x30, 0x35, 0x35, 0xA0, 0x19, 0x93, 0x68, + 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, + 0x52, 0x32, 0x41, 0x30, 0x35, 0x35, 0xA0, 0x19, + 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, + 0x41, 0x42, 0x52, 0x33, 0x41, 0x30, 0x35, 0x35, + 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, + 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, + 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, + 0x35, 0x35, 0x14, 0x4E, 0x08, 0x41, 0x30, 0x34, + 0x33, 0x02, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, + 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, + 0x41, 0x30, 0x35, 0x36, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, 0x37, 0x69, + 0x42, 0x52, 0x31, 0x41, 0x30, 0x35, 0x36, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, - 0x35, 0x37, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, + 0x35, 0x36, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, - 0x33, 0x41, 0x30, 0x35, 0x37, 0x69, 0xA0, 0x1A, + 0x33, 0x41, 0x30, 0x35, 0x36, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, - 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, 0x37, - 0x69, 0x14, 0x4E, 0x08, 0x41, 0x30, 0x34, 0x32, + 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, 0x36, + 0x69, 0x14, 0x4E, 0x08, 0x41, 0x30, 0x34, 0x31, 0x02, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, - 0x30, 0x35, 0x38, 0x69, 0xA0, 0x1A, 0x93, 0x68, + 0x30, 0x35, 0x37, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, - 0x52, 0x31, 0x41, 0x30, 0x35, 0x38, 0x69, 0xA0, + 0x52, 0x31, 0x41, 0x30, 0x35, 0x37, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, 0x35, - 0x38, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x03, + 0x37, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, - 0x41, 0x30, 0x35, 0x38, 0x69, 0xA0, 0x1A, 0x93, + 0x41, 0x30, 0x35, 0x37, 0x69, 0xA0, 0x1A, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, - 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, 0x38, 0x69, - 0x14, 0x49, 0x08, 0x41, 0x30, 0x34, 0x30, 0x01, + 0x42, 0x52, 0x34, 0x41, 0x30, 0x35, 0x37, 0x69, + 0x14, 0x49, 0x08, 0x41, 0x30, 0x33, 0x39, 0x01, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x00, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, 0x41, 0x30, - 0x35, 0x39, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x01, + 0x35, 0x38, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x31, - 0x41, 0x30, 0x35, 0x39, 0xA0, 0x19, 0x93, 0x68, + 0x41, 0x30, 0x35, 0x38, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, - 0x52, 0x32, 0x41, 0x30, 0x35, 0x39, 0xA0, 0x19, + 0x52, 0x32, 0x41, 0x30, 0x35, 0x38, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, - 0x41, 0x42, 0x52, 0x33, 0x41, 0x30, 0x35, 0x39, + 0x41, 0x42, 0x52, 0x33, 0x41, 0x30, 0x35, 0x38, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x04, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, 0x41, 0x30, - 0x35, 0x39, 0x14, 0x49, 0x08, 0x41, 0x30, 0x33, - 0x34, 0x01, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x00, - 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x30, - 0x41, 0x30, 0x36, 0x30, 0xA0, 0x19, 0x93, 0x68, - 0x0A, 0x01, 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, - 0x52, 0x31, 0x41, 0x30, 0x36, 0x30, 0xA0, 0x19, - 0x93, 0x68, 0x0A, 0x02, 0xA4, 0x5C, 0x2F, 0x04, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, 0x52, 0x30, - 0x41, 0x42, 0x52, 0x32, 0x41, 0x30, 0x36, 0x30, - 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x03, 0xA4, 0x5C, - 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x57, - 0x52, 0x30, 0x41, 0x42, 0x52, 0x33, 0x41, 0x30, - 0x36, 0x30, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x04, - 0xA4, 0x5C, 0x2F, 0x04, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x57, 0x52, 0x30, 0x41, 0x42, 0x52, 0x34, - 0x41, 0x30, 0x36, 0x30, 0x5B, 0x80, 0x41, 0x31, - 0x32, 0x30, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, - 0x0C, 0x00, 0x30, 0x0C, 0x00, 0x00, 0x0B, 0x00, - 0x10, 0x5B, 0x81, 0x18, 0x41, 0x31, 0x32, 0x30, - 0x01, 0x00, 0x40, 0x6E, 0x00, 0x13, 0x41, 0x30, - 0x32, 0x33, 0x07, 0x00, 0x46, 0x8E, 0x41, 0x30, - 0x30, 0x38, 0x01, 0x5B, 0x80, 0x41, 0x31, 0x32, - 0x31, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, 0x0C, - 0x00, 0x40, 0x0C, 0x00, 0x00, 0x0B, 0x00, 0x10, - 0x5B, 0x81, 0x2F, 0x41, 0x31, 0x32, 0x31, 0x01, - 0x00, 0x40, 0x92, 0x00, 0x16, 0x41, 0x30, 0x32, - 0x34, 0x01, 0x41, 0x31, 0x32, 0x32, 0x04, 0x00, - 0x05, 0x00, 0x05, 0x41, 0x30, 0x32, 0x30, 0x07, - 0x00, 0x44, 0x73, 0x00, 0x08, 0x41, 0x30, 0x32, - 0x32, 0x03, 0x00, 0x03, 0x41, 0x30, 0x32, 0x31, - 0x02, 0x5B, 0x81, 0x21, 0x41, 0x31, 0x32, 0x31, - 0x01, 0x00, 0x40, 0xAE, 0x00, 0x02, 0x41, 0x31, - 0x32, 0x33, 0x03, 0x00, 0x02, 0x41, 0x31, 0x32, - 0x34, 0x01, 0x00, 0x48, 0x07, 0x00, 0x03, 0x41, - 0x31, 0x32, 0x35, 0x01, 0x5B, 0x80, 0x41, 0x31, - 0x32, 0x36, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, - 0x0C, 0x00, 0x50, 0x0C, 0x00, 0x00, 0x0B, 0x00, - 0x10, 0x5B, 0x81, 0x10, 0x41, 0x31, 0x32, 0x36, - 0x01, 0x00, 0x40, 0xB8, 0x00, 0x0E, 0x41, 0x31, - 0x32, 0x37, 0x01, 0x5B, 0x80, 0x41, 0x31, 0x30, - 0x33, 0x00, 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, - 0x10, 0x5B, 0x81, 0x26, 0x41, 0x31, 0x30, 0x33, - 0x01, 0x00, 0x40, 0x30, 0x41, 0x31, 0x30, 0x34, - 0x20, 0x00, 0x40, 0x2A, 0x41, 0x31, 0x30, 0x35, - 0x20, 0x00, 0x40, 0x06, 0x41, 0x31, 0x30, 0x36, - 0x20, 0x00, 0x40, 0x16, 0x41, 0x31, 0x30, 0x37, - 0x20, 0x5B, 0x87, 0x17, 0x41, 0x31, 0x30, 0x33, - 0x41, 0x31, 0x30, 0x36, 0x0C, 0x01, 0x00, 0x21, - 0x00, 0x03, 0x00, 0x40, 0x36, 0x41, 0x31, 0x30, - 0x38, 0x01, 0x5B, 0x87, 0x1C, 0x41, 0x31, 0x30, - 0x33, 0x41, 0x31, 0x30, 0x35, 0x0C, 0x00, 0x00, - 0x10, 0xC2, 0x03, 0x00, 0x40, 0x5E, 0x41, 0x31, - 0x30, 0x39, 0x01, 0x41, 0x31, 0x31, 0x30, 0x10, - 0x5B, 0x87, 0x1C, 0x41, 0x31, 0x30, 0x33, 0x41, - 0x31, 0x30, 0x35, 0x0C, 0x04, 0x00, 0x10, 0xC2, - 0x03, 0x00, 0x40, 0x5E, 0x41, 0x31, 0x31, 0x31, - 0x01, 0x41, 0x31, 0x31, 0x32, 0x01, 0x5B, 0x87, - 0x17, 0x41, 0x31, 0x30, 0x33, 0x41, 0x31, 0x30, - 0x35, 0x0C, 0x3C, 0x00, 0x10, 0xC2, 0x03, 0x00, - 0x40, 0x5E, 0x41, 0x31, 0x31, 0x33, 0x20, 0x5B, - 0x87, 0x23, 0x41, 0x31, 0x30, 0x33, 0x41, 0x31, - 0x30, 0x35, 0x0C, 0xD8, 0xF9, 0x03, 0x00, 0x03, - 0x00, 0x40, 0x5E, 0x41, 0x31, 0x31, 0x34, 0x01, - 0x41, 0x31, 0x31, 0x35, 0x01, 0x00, 0x03, 0x41, - 0x31, 0x31, 0x36, 0x01, 0x5B, 0x87, 0x16, 0x41, - 0x31, 0x30, 0x33, 0x41, 0x31, 0x30, 0x37, 0x0A, - 0x00, 0x03, 0x00, 0x40, 0x7E, 0x00, 0x04, 0x41, - 0x31, 0x31, 0x37, 0x01, 0x5B, 0x80, 0x41, 0x31, - 0x31, 0x38, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, - 0x0B, 0x00, 0x80, 0x00, 0x0B, 0x00, 0x10, 0x5B, - 0x81, 0x0B, 0x41, 0x31, 0x31, 0x38, 0x03, 0x41, - 0x31, 0x31, 0x39, 0x20, 0x14, 0x48, 0x07, 0x41, - 0x30, 0x34, 0x39, 0x01, 0x70, 0x73, 0x0D, 0x20, - 0x50, 0x43, 0x49, 0x65, 0x20, 0x56, 0x49, 0x44, - 0x20, 0x3A, 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, - 0x42, 0x47, 0x5B, 0x31, 0xA0, 0x16, 0x93, 0x68, - 0x0A, 0x01, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, - 0x01, 0x00, 0x60, 0xA0, 0x16, 0x93, 0x68, 0x0A, - 0x02, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x02, - 0x00, 0x60, 0xA0, 0x09, 0x94, 0x60, 0x0A, 0xF7, - 0x70, 0x0A, 0xF7, 0x60, 0x70, 0x77, 0x0B, 0x71, - 0x02, 0x72, 0x74, 0x0A, 0xF7, 0x60, 0x61, 0x0A, - 0x01, 0x00, 0x00, 0x62, 0x78, 0x77, 0x62, 0x0A, - 0x04, 0x62, 0x0A, 0x64, 0x63, 0x64, 0x41, 0x31, - 0x32, 0x38, 0x0A, 0x3A, 0x64, 0x14, 0x06, 0x41, - 0x30, 0x39, 0x31, 0x03, 0x14, 0x42, 0x10, 0x41, - 0x31, 0x32, 0x38, 0x0A, 0x70, 0x0D, 0x20, 0x47, - 0x6E, 0x62, 0x53, 0x6D, 0x75, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x5B, 0x31, - 0x70, 0x73, 0x0D, 0x20, 0x20, 0x53, 0x6D, 0x75, - 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x20, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x00, 0x98, - 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, - 0x70, 0x73, 0x0D, 0x20, 0x20, 0x53, 0x6D, 0x75, - 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x20, 0x61, 0x72, 0x67, 0x75, 0x6D, 0x65, 0x6E, - 0x74, 0x20, 0x3D, 0x20, 0x00, 0x98, 0x69, 0x00, - 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0xA2, 0x20, - 0x92, 0x93, 0x41, 0x31, 0x31, 0x32, 0x0A, 0x01, - 0x70, 0x0D, 0x2D, 0x2D, 0x57, 0x61, 0x69, 0x74, - 0x20, 0x49, 0x6E, 0x69, 0x74, 0x20, 0x44, 0x6F, - 0x6E, 0x65, 0x2D, 0x2D, 0x00, 0x5B, 0x31, 0x70, - 0x69, 0x41, 0x31, 0x31, 0x33, 0x70, 0x68, 0x41, - 0x31, 0x31, 0x30, 0x80, 0x41, 0x31, 0x30, 0x39, - 0x41, 0x31, 0x30, 0x39, 0xA2, 0x1F, 0x92, 0x93, - 0x41, 0x31, 0x31, 0x31, 0x0A, 0x01, 0x70, 0x0D, - 0x2D, 0x2D, 0x57, 0x61, 0x69, 0x74, 0x20, 0x49, - 0x6E, 0x69, 0x74, 0x20, 0x41, 0x63, 0x6B, 0x2D, - 0x2D, 0x00, 0x5B, 0x31, 0xA2, 0x20, 0x92, 0x93, - 0x41, 0x31, 0x31, 0x32, 0x0A, 0x01, 0x70, 0x0D, - 0x2D, 0x2D, 0x57, 0x61, 0x69, 0x74, 0x20, 0x49, - 0x6E, 0x69, 0x74, 0x20, 0x44, 0x6F, 0x6E, 0x65, - 0x2D, 0x2D, 0x00, 0x5B, 0x31, 0x70, 0x41, 0x31, - 0x31, 0x33, 0x60, 0x70, 0x0D, 0x47, 0x6E, 0x62, - 0x53, 0x6D, 0x75, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x20, 0x45, 0x78, - 0x69, 0x74, 0x00, 0x5B, 0x31, 0xA4, 0x60, 0x14, - 0x1C, 0x41, 0x30, 0x36, 0x33, 0x01, 0xA0, 0x0C, - 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x00, 0x41, - 0x31, 0x30, 0x38, 0xA1, 0x08, 0x70, 0x0A, 0x01, - 0x41, 0x31, 0x30, 0x38, 0x14, 0x4A, 0x04, 0x41, - 0x30, 0x30, 0x36, 0x01, 0x70, 0x41, 0x31, 0x32, - 0x37, 0x60, 0xA0, 0x1F, 0x93, 0x68, 0x0A, 0x00, - 0x70, 0x0A, 0x01, 0x41, 0x31, 0x32, 0x37, 0x70, - 0x0D, 0x20, 0x4D, 0x65, 0x6D, 0x20, 0x50, 0x53, - 0x20, 0x4F, 0x46, 0x46, 0x21, 0x21, 0x21, 0x00, - 0x5B, 0x31, 0xA1, 0x1A, 0x70, 0x0A, 0x00, 0x41, - 0x31, 0x32, 0x37, 0x70, 0x0D, 0x20, 0x4D, 0x65, - 0x6D, 0x20, 0x50, 0x53, 0x20, 0x4F, 0x4E, 0x21, - 0x21, 0x21, 0x00, 0x5B, 0x31, 0xA4, 0x60, 0x08, - 0x41, 0x31, 0x32, 0x39, 0x0A, 0x00, 0x08, 0x41, - 0x31, 0x33, 0x30, 0x0A, 0x00, 0x14, 0x4A, 0x0B, + 0x35, 0x38, 0x5B, 0x80, 0x41, 0x31, 0x31, 0x38, + 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, 0x0C, 0x00, + 0x30, 0x0C, 0x00, 0x00, 0x0B, 0x00, 0x10, 0x5B, + 0x81, 0x18, 0x41, 0x31, 0x31, 0x38, 0x01, 0x00, + 0x40, 0x6E, 0x00, 0x13, 0x41, 0x30, 0x32, 0x33, + 0x07, 0x00, 0x46, 0x8E, 0x41, 0x30, 0x30, 0x38, + 0x01, 0x5B, 0x80, 0x41, 0x31, 0x31, 0x39, 0x00, + 0x72, 0x41, 0x47, 0x52, 0x42, 0x0C, 0x00, 0x40, + 0x0C, 0x00, 0x00, 0x0B, 0x00, 0x10, 0x5B, 0x81, + 0x2F, 0x41, 0x31, 0x31, 0x39, 0x01, 0x00, 0x40, + 0x92, 0x00, 0x16, 0x41, 0x30, 0x32, 0x34, 0x01, + 0x41, 0x31, 0x32, 0x30, 0x04, 0x00, 0x05, 0x00, + 0x05, 0x41, 0x30, 0x32, 0x30, 0x07, 0x00, 0x44, + 0x73, 0x00, 0x08, 0x41, 0x30, 0x32, 0x32, 0x03, + 0x00, 0x03, 0x41, 0x30, 0x32, 0x31, 0x02, 0x5B, + 0x81, 0x21, 0x41, 0x31, 0x31, 0x39, 0x01, 0x00, + 0x40, 0xAE, 0x00, 0x02, 0x41, 0x31, 0x32, 0x31, + 0x03, 0x00, 0x02, 0x41, 0x31, 0x32, 0x32, 0x01, + 0x00, 0x48, 0x07, 0x00, 0x03, 0x41, 0x31, 0x32, + 0x33, 0x01, 0x5B, 0x80, 0x41, 0x31, 0x32, 0x34, + 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, 0x0C, 0x00, + 0x50, 0x0C, 0x00, 0x00, 0x0B, 0x00, 0x10, 0x5B, + 0x81, 0x10, 0x41, 0x31, 0x32, 0x34, 0x01, 0x00, + 0x40, 0xB8, 0x00, 0x0E, 0x41, 0x31, 0x32, 0x35, + 0x01, 0x5B, 0x80, 0x41, 0x31, 0x30, 0x31, 0x00, + 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, 0x10, 0x5B, + 0x81, 0x26, 0x41, 0x31, 0x30, 0x31, 0x01, 0x00, + 0x40, 0x30, 0x41, 0x31, 0x30, 0x32, 0x20, 0x00, + 0x40, 0x2A, 0x41, 0x31, 0x30, 0x33, 0x20, 0x00, + 0x40, 0x06, 0x41, 0x31, 0x30, 0x34, 0x20, 0x00, + 0x40, 0x16, 0x41, 0x31, 0x30, 0x35, 0x20, 0x5B, + 0x87, 0x17, 0x41, 0x31, 0x30, 0x31, 0x41, 0x31, + 0x30, 0x34, 0x0C, 0x01, 0x00, 0x21, 0x00, 0x03, + 0x00, 0x40, 0x36, 0x41, 0x31, 0x30, 0x36, 0x01, + 0x5B, 0x87, 0x1C, 0x41, 0x31, 0x30, 0x31, 0x41, + 0x31, 0x30, 0x33, 0x0C, 0x00, 0x00, 0x10, 0xC2, + 0x03, 0x00, 0x40, 0x5E, 0x41, 0x31, 0x30, 0x37, + 0x01, 0x41, 0x31, 0x30, 0x38, 0x10, 0x5B, 0x87, + 0x1C, 0x41, 0x31, 0x30, 0x31, 0x41, 0x31, 0x30, + 0x33, 0x0C, 0x04, 0x00, 0x10, 0xC2, 0x03, 0x00, + 0x40, 0x5E, 0x41, 0x31, 0x30, 0x39, 0x01, 0x41, + 0x31, 0x31, 0x30, 0x01, 0x5B, 0x87, 0x17, 0x41, + 0x31, 0x30, 0x31, 0x41, 0x31, 0x30, 0x33, 0x0C, + 0x3C, 0x00, 0x10, 0xC2, 0x03, 0x00, 0x40, 0x5E, + 0x41, 0x31, 0x31, 0x31, 0x20, 0x5B, 0x87, 0x23, + 0x41, 0x31, 0x30, 0x31, 0x41, 0x31, 0x30, 0x33, + 0x0C, 0xD8, 0xF9, 0x03, 0x00, 0x03, 0x00, 0x40, + 0x5E, 0x41, 0x31, 0x31, 0x32, 0x01, 0x41, 0x31, + 0x31, 0x33, 0x01, 0x00, 0x03, 0x41, 0x31, 0x31, + 0x34, 0x01, 0x5B, 0x87, 0x16, 0x41, 0x31, 0x30, + 0x31, 0x41, 0x31, 0x30, 0x35, 0x0A, 0x00, 0x03, + 0x00, 0x40, 0x7E, 0x00, 0x04, 0x41, 0x31, 0x31, + 0x35, 0x01, 0x5B, 0x80, 0x41, 0x31, 0x31, 0x36, + 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, + 0x80, 0x00, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x0B, + 0x41, 0x31, 0x31, 0x36, 0x03, 0x41, 0x31, 0x31, + 0x37, 0x20, 0x14, 0x40, 0x06, 0x41, 0x30, 0x34, + 0x38, 0x01, 0xA0, 0x16, 0x93, 0x68, 0x0A, 0x01, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x01, 0x00, + 0x60, 0xA0, 0x16, 0x93, 0x68, 0x0A, 0x02, 0x70, + 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x44, 0x41, 0x54, 0x0A, 0x02, 0x00, 0x60, + 0xA0, 0x09, 0x94, 0x60, 0x0A, 0xF7, 0x70, 0x0A, + 0xF7, 0x60, 0x70, 0x77, 0x0B, 0x71, 0x02, 0x72, + 0x74, 0x0A, 0xF7, 0x60, 0x61, 0x0A, 0x01, 0x00, + 0x00, 0x62, 0x78, 0x77, 0x62, 0x0A, 0x04, 0x62, + 0x0A, 0x64, 0x63, 0x64, 0x41, 0x31, 0x32, 0x36, + 0x0A, 0x3A, 0x64, 0x14, 0x06, 0x41, 0x30, 0x38, + 0x39, 0x03, 0x14, 0x42, 0x04, 0x41, 0x31, 0x32, + 0x36, 0x0A, 0xA2, 0x09, 0x92, 0x93, 0x41, 0x31, + 0x31, 0x30, 0x0A, 0x01, 0x70, 0x69, 0x41, 0x31, + 0x31, 0x31, 0x70, 0x68, 0x41, 0x31, 0x30, 0x38, + 0x80, 0x41, 0x31, 0x30, 0x37, 0x41, 0x31, 0x30, + 0x37, 0xA2, 0x09, 0x92, 0x93, 0x41, 0x31, 0x30, + 0x39, 0x0A, 0x01, 0xA2, 0x09, 0x92, 0x93, 0x41, + 0x31, 0x31, 0x30, 0x0A, 0x01, 0x70, 0x41, 0x31, + 0x31, 0x31, 0x60, 0xA4, 0x60, 0x14, 0x1C, 0x41, + 0x30, 0x36, 0x31, 0x01, 0xA0, 0x0C, 0x93, 0x68, + 0x0A, 0x01, 0x70, 0x0A, 0x00, 0x41, 0x31, 0x30, + 0x36, 0xA1, 0x08, 0x70, 0x0A, 0x01, 0x41, 0x31, + 0x30, 0x36, 0x14, 0x24, 0x41, 0x30, 0x30, 0x36, + 0x01, 0x70, 0x41, 0x31, 0x32, 0x35, 0x60, 0xA0, + 0x0C, 0x93, 0x68, 0x0A, 0x00, 0x70, 0x0A, 0x01, + 0x41, 0x31, 0x32, 0x35, 0xA1, 0x08, 0x70, 0x0A, + 0x00, 0x41, 0x31, 0x32, 0x35, 0xA4, 0x60, 0x08, + 0x41, 0x31, 0x32, 0x37, 0x0A, 0x00, 0x08, 0x41, + 0x31, 0x32, 0x38, 0x0A, 0x00, 0x14, 0x41, 0x06, 0x41, 0x30, 0x30, 0x35, 0x01, 0xA0, 0x25, 0x93, - 0x41, 0x31, 0x32, 0x39, 0x0A, 0x00, 0xA0, 0x15, - 0x92, 0x93, 0x41, 0x31, 0x31, 0x39, 0x0C, 0xFF, - 0xFF, 0xFF, 0xFF, 0x70, 0x41, 0x31, 0x31, 0x35, - 0x41, 0x31, 0x33, 0x30, 0x70, 0x0A, 0x01, 0x41, - 0x31, 0x32, 0x39, 0xA0, 0x4C, 0x08, 0x93, 0x41, - 0x31, 0x33, 0x30, 0x0A, 0x01, 0xA0, 0x40, 0x06, - 0x93, 0x68, 0x0A, 0x00, 0xA0, 0x30, 0x93, 0x44, - 0x4B, 0x30, 0x30, 0x0A, 0x01, 0x70, 0x0D, 0x20, - 0x41, 0x43, 0x2F, 0x55, 0x6E, 0x64, 0x6F, 0x63, - 0x6B, 0x65, 0x64, 0x20, 0x73, 0x6F, 0x20, 0x65, - 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x42, 0x41, - 0x50, 0x4D, 0x00, 0x5B, 0x31, 0x41, 0x31, 0x32, - 0x38, 0x0A, 0x30, 0x0A, 0x00, 0xA1, 0x28, 0x70, - 0x0D, 0x20, 0x41, 0x43, 0x2F, 0x44, 0x6F, 0x63, - 0x6B, 0x65, 0x64, 0x20, 0x73, 0x6F, 0x20, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x42, - 0x41, 0x50, 0x4D, 0x00, 0x5B, 0x31, 0x41, 0x31, - 0x32, 0x38, 0x0A, 0x31, 0x0A, 0x00, 0xA1, 0x21, - 0x70, 0x0D, 0x20, 0x44, 0x43, 0x20, 0x73, 0x6F, - 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, - 0x20, 0x42, 0x41, 0x50, 0x4D, 0x00, 0x5B, 0x31, - 0x41, 0x31, 0x32, 0x38, 0x0A, 0x31, 0x0A, 0x00, - 0x14, 0x39, 0x41, 0x31, 0x33, 0x31, 0x01, 0xA0, - 0x1A, 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0D, 0x20, - 0x54, 0x44, 0x43, 0x3A, 0x20, 0x4F, 0x6E, 0x00, - 0x5B, 0x31, 0x41, 0x31, 0x32, 0x38, 0x0A, 0x2E, - 0x0A, 0x00, 0xA1, 0x17, 0x70, 0x0D, 0x20, 0x54, - 0x44, 0x43, 0x3A, 0x20, 0x4F, 0x66, 0x66, 0x00, - 0x5B, 0x31, 0x41, 0x31, 0x32, 0x38, 0x0A, 0x2F, - 0x0A, 0x00, 0x14, 0x3F, 0x41, 0x31, 0x33, 0x32, - 0x01, 0xA0, 0x1D, 0x93, 0x68, 0x0A, 0x01, 0x70, - 0x0D, 0x20, 0x50, 0x6B, 0x67, 0x50, 0x77, 0x72, - 0x3A, 0x20, 0x4F, 0x6E, 0x00, 0x5B, 0x31, 0x41, - 0x31, 0x32, 0x38, 0x0A, 0x51, 0x0A, 0x00, 0xA1, - 0x1A, 0x70, 0x0D, 0x20, 0x50, 0x6B, 0x67, 0x50, - 0x77, 0x72, 0x3A, 0x20, 0x4F, 0x66, 0x66, 0x00, - 0x5B, 0x31, 0x41, 0x31, 0x32, 0x38, 0x0A, 0x52, - 0x0A, 0x00, 0x14, 0x3F, 0x41, 0x31, 0x33, 0x33, - 0x01, 0xA0, 0x19, 0x93, 0x68, 0x0A, 0x01, 0x70, - 0x0D, 0x20, 0x56, 0x50, 0x43, 0x3A, 0x20, 0x4F, - 0x6E, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x01, 0x41, - 0x31, 0x31, 0x34, 0xA1, 0x16, 0x70, 0x0D, 0x20, - 0x56, 0x50, 0x43, 0x3A, 0x20, 0x4F, 0x66, 0x66, - 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x00, 0x41, 0x31, - 0x31, 0x34, 0x41, 0x31, 0x32, 0x38, 0x0A, 0x0C, - 0x0A, 0x00, 0x14, 0x46, 0x0D, 0x41, 0x30, 0x30, - 0x39, 0x01, 0xA0, 0x46, 0x05, 0x93, 0x68, 0x0A, - 0x01, 0x70, 0x0D, 0x20, 0x44, 0x50, 0x4D, 0x3A, - 0x20, 0x6E, 0x6F, 0x20, 0x6D, 0x61, 0x73, 0x6B, - 0x00, 0x5B, 0x31, 0x41, 0x31, 0x32, 0x38, 0x0A, - 0x58, 0x0A, 0x00, 0x70, 0x0D, 0x20, 0x43, 0x6C, - 0x72, 0x20, 0x54, 0x64, 0x70, 0x4C, 0x69, 0x6D, - 0x69, 0x74, 0x44, 0x69, 0x73, 0x00, 0x5B, 0x31, - 0x70, 0x0A, 0x00, 0x41, 0x31, 0x32, 0x35, 0x41, - 0x31, 0x33, 0x33, 0x0A, 0x01, 0x41, 0x31, 0x33, - 0x32, 0x0A, 0x01, 0x41, 0x31, 0x33, 0x31, 0x0A, + 0x41, 0x31, 0x32, 0x37, 0x0A, 0x00, 0xA0, 0x15, + 0x92, 0x93, 0x41, 0x31, 0x31, 0x37, 0x0C, 0xFF, + 0xFF, 0xFF, 0xFF, 0x70, 0x41, 0x31, 0x31, 0x33, + 0x41, 0x31, 0x32, 0x38, 0x70, 0x0A, 0x01, 0x41, + 0x31, 0x32, 0x37, 0xA0, 0x33, 0x93, 0x41, 0x31, + 0x32, 0x38, 0x0A, 0x01, 0xA0, 0x20, 0x93, 0x68, + 0x0A, 0x00, 0xA0, 0x10, 0x93, 0x44, 0x4B, 0x30, + 0x30, 0x0A, 0x01, 0x41, 0x31, 0x32, 0x36, 0x0A, + 0x30, 0x0A, 0x00, 0xA1, 0x09, 0x41, 0x31, 0x32, + 0x36, 0x0A, 0x31, 0x0A, 0x00, 0xA1, 0x09, 0x41, + 0x31, 0x32, 0x36, 0x0A, 0x31, 0x0A, 0x00, 0x14, + 0x1E, 0x41, 0x31, 0x32, 0x39, 0x01, 0xA0, 0x0D, + 0x93, 0x68, 0x0A, 0x01, 0x41, 0x31, 0x32, 0x36, + 0x0A, 0x2E, 0x0A, 0x00, 0xA1, 0x09, 0x41, 0x31, + 0x32, 0x36, 0x0A, 0x2F, 0x0A, 0x00, 0x14, 0x1E, + 0x41, 0x31, 0x33, 0x30, 0x01, 0xA0, 0x0D, 0x93, + 0x68, 0x0A, 0x01, 0x41, 0x31, 0x32, 0x36, 0x0A, + 0x51, 0x0A, 0x00, 0xA1, 0x09, 0x41, 0x31, 0x32, + 0x36, 0x0A, 0x52, 0x0A, 0x00, 0x14, 0x24, 0x41, + 0x31, 0x33, 0x31, 0x01, 0xA0, 0x0C, 0x93, 0x68, + 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, 0x31, 0x31, + 0x32, 0xA1, 0x08, 0x70, 0x0A, 0x00, 0x41, 0x31, + 0x31, 0x32, 0x41, 0x31, 0x32, 0x36, 0x0A, 0x0C, + 0x0A, 0x00, 0x14, 0x41, 0x07, 0x41, 0x30, 0x30, + 0x39, 0x01, 0xA0, 0x2E, 0x93, 0x68, 0x0A, 0x01, + 0x41, 0x31, 0x32, 0x36, 0x0A, 0x58, 0x0A, 0x00, + 0x70, 0x0A, 0x00, 0x41, 0x31, 0x32, 0x33, 0x41, + 0x31, 0x33, 0x31, 0x0A, 0x01, 0x41, 0x31, 0x33, + 0x30, 0x0A, 0x01, 0x41, 0x31, 0x32, 0x39, 0x0A, 0x01, 0x41, 0x30, 0x30, 0x35, 0x41, 0x44, 0x30, - 0x30, 0xA1, 0x4A, 0x06, 0x41, 0x30, 0x30, 0x35, - 0x41, 0x44, 0x30, 0x30, 0x41, 0x31, 0x33, 0x31, - 0x0A, 0x00, 0x41, 0x31, 0x33, 0x32, 0x0A, 0x00, - 0x41, 0x31, 0x33, 0x33, 0x0A, 0x00, 0x70, 0x0D, - 0x20, 0x53, 0x65, 0x74, 0x20, 0x54, 0x64, 0x70, - 0x4C, 0x69, 0x6D, 0x69, 0x74, 0x44, 0x69, 0x73, - 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x01, 0x41, 0x31, - 0x32, 0x35, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, - 0x04, 0x00, 0x60, 0x70, 0x73, 0x0D, 0x20, 0x20, - 0x44, 0x50, 0x4D, 0x20, 0x6D, 0x61, 0x73, 0x6B, - 0x20, 0x3D, 0x20, 0x00, 0x98, 0x60, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x41, 0x31, 0x32, - 0x38, 0x0A, 0x58, 0x60, 0x70, 0x0D, 0x20, 0x20, - 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x00, 0x5B, - 0x31, 0x14, 0x24, 0x41, 0x30, 0x30, 0x37, 0x01, - 0x70, 0x41, 0x31, 0x31, 0x37, 0x60, 0xA0, 0x0C, - 0x93, 0x68, 0x0A, 0x00, 0x70, 0x0A, 0x00, 0x41, - 0x31, 0x31, 0x37, 0xA1, 0x08, 0x70, 0x0A, 0x01, - 0x41, 0x31, 0x31, 0x37, 0xA4, 0x60, 0x5B, 0x80, - 0x50, 0x4D, 0x49, 0x4F, 0x01, 0x0B, 0xD6, 0x0C, - 0x0A, 0x02, 0x5B, 0x81, 0x10, 0x50, 0x4D, 0x49, - 0x4F, 0x01, 0x41, 0x30, 0x39, 0x39, 0x08, 0x41, - 0x31, 0x30, 0x30, 0x08, 0x5B, 0x86, 0x12, 0x41, - 0x30, 0x39, 0x39, 0x41, 0x31, 0x30, 0x30, 0x01, - 0x00, 0x40, 0x70, 0x41, 0x31, 0x30, 0x31, 0x20, - 0x5B, 0x80, 0x41, 0x43, 0x46, 0x47, 0x01, 0x41, - 0x31, 0x30, 0x31, 0x0A, 0x08, 0x5B, 0x81, 0x0B, - 0x41, 0x43, 0x46, 0x47, 0x03, 0x41, 0x31, 0x30, - 0x32, 0x20, 0x5B, 0x87, 0x16, 0x41, 0x43, 0x46, - 0x47, 0x41, 0x31, 0x30, 0x32, 0x0C, 0x68, 0x00, - 0x00, 0x80, 0x03, 0x00, 0x20, 0x41, 0x30, 0x37, - 0x30, 0x02, 0x08, 0x41, 0x42, 0x53, 0x4D, 0x0A, - 0x00, 0x14, 0x27, 0x41, 0x30, 0x36, 0x37, 0x01, - 0xA0, 0x15, 0x93, 0x68, 0x0A, 0x00, 0x70, 0x41, - 0x30, 0x37, 0x30, 0x41, 0x42, 0x53, 0x4D, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x30, 0xA1, 0x0A, - 0x70, 0x41, 0x42, 0x53, 0x4D, 0x41, 0x30, 0x37, - 0x30, 0x5B, 0x82, 0x8C, 0x83, 0x04, 0x41, 0x57, - 0x52, 0x30, 0x08, 0x5F, 0x48, 0x49, 0x44, 0x0C, - 0x41, 0xD0, 0x0C, 0x02, 0x08, 0x5F, 0x55, 0x49, - 0x44, 0x0A, 0x90, 0x08, 0x57, 0x52, 0x42, 0x53, - 0x0B, 0x30, 0x01, 0x5B, 0x82, 0x4A, 0xE6, 0x41, - 0x42, 0x52, 0x30, 0x08, 0x5F, 0x48, 0x49, 0x44, - 0x0C, 0x41, 0xD0, 0x0C, 0x02, 0x08, 0x5F, 0x55, - 0x49, 0x44, 0x0A, 0x80, 0x08, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x20, 0x08, 0x41, 0x42, 0x30, 0x30, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x31, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x45, 0x0A, 0x00, - 0x08, 0x41, 0x42, 0x30, 0x32, 0x0A, 0x00, 0x08, - 0x41, 0x42, 0x30, 0x33, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x34, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x35, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, - 0x36, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x37, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x38, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x39, 0x0A, 0x00, - 0x08, 0x41, 0x42, 0x30, 0x41, 0x0A, 0x00, 0x08, - 0x41, 0x42, 0x30, 0x42, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x43, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x44, 0x0A, 0x00, 0x5B, 0x80, 0x41, 0x30, - 0x38, 0x33, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, - 0x7D, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x0A, - 0x0F, 0x00, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, - 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, - 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x10, - 0x5B, 0x81, 0x45, 0x04, 0x41, 0x30, 0x38, 0x33, - 0x01, 0x00, 0x40, 0x0C, 0x00, 0x08, 0x41, 0x30, - 0x37, 0x34, 0x08, 0x41, 0x30, 0x37, 0x35, 0x08, - 0x00, 0x48, 0x26, 0x41, 0x30, 0x37, 0x30, 0x02, - 0x00, 0x03, 0x41, 0x30, 0x37, 0x31, 0x01, 0x00, - 0x0A, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x32, 0x01, - 0x00, 0x44, 0x0E, 0x41, 0x30, 0x38, 0x32, 0x04, - 0x00, 0x01, 0x41, 0x30, 0x37, 0x39, 0x01, 0x00, - 0x4A, 0x2B, 0x41, 0x30, 0x38, 0x34, 0x20, 0x5B, - 0x87, 0x16, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA1, 0x03, 0x00, 0x40, 0x72, - 0x00, 0x0C, 0x41, 0x30, 0x36, 0x36, 0x01, 0x5B, - 0x87, 0x16, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA2, 0x03, 0x00, 0x40, 0x72, - 0x00, 0x0D, 0x41, 0x30, 0x38, 0x31, 0x01, 0x5B, - 0x87, 0x27, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA4, 0x03, 0x00, 0x40, 0x72, - 0x41, 0x30, 0x37, 0x37, 0x01, 0x41, 0x30, 0x37, - 0x38, 0x01, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x33, - 0x02, 0x00, 0x0E, 0x41, 0x30, 0x38, 0x30, 0x01, - 0x5B, 0x87, 0x14, 0x41, 0x30, 0x38, 0x33, 0x41, - 0x30, 0x38, 0x34, 0x0A, 0xA5, 0x03, 0x00, 0x40, - 0x72, 0x41, 0x30, 0x36, 0x35, 0x06, 0x5B, 0x80, - 0x41, 0x30, 0x38, 0x35, 0x00, 0x41, 0x47, 0x52, - 0x42, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x0E, 0x41, - 0x30, 0x38, 0x35, 0x01, 0x00, 0x40, 0x70, 0x41, - 0x30, 0x38, 0x36, 0x20, 0x5B, 0x87, 0x3C, 0x41, - 0x30, 0x38, 0x35, 0x41, 0x30, 0x38, 0x36, 0x7D, - 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, - 0x00, 0x72, 0x0B, 0x00, 0x08, 0x77, 0x0B, 0x00, - 0x01, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, - 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, - 0x37, 0x01, 0x5B, 0x87, 0x20, 0x41, 0x30, 0x38, - 0x35, 0x41, 0x30, 0x38, 0x36, 0x7D, 0x79, 0x5E, - 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, 0x0B, - 0x29, 0x80, 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, - 0x30, 0x38, 0x38, 0x10, 0x08, 0x41, 0x42, 0x31, - 0x30, 0x0A, 0x00, 0x14, 0x4D, 0x18, 0x5F, 0x49, - 0x4E, 0x49, 0x00, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x00, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x30, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x01, 0x00, 0x00, 0x41, 0x42, 0x30, 0x45, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x02, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x31, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x03, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x32, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x04, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x33, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x05, 0x00, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x06, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x35, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x07, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x36, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x08, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x37, 0x70, 0x83, 0x88, + 0x30, 0xA1, 0x3A, 0x41, 0x30, 0x30, 0x35, 0x41, + 0x44, 0x30, 0x30, 0x41, 0x31, 0x32, 0x39, 0x0A, + 0x00, 0x41, 0x31, 0x33, 0x30, 0x0A, 0x00, 0x41, + 0x31, 0x33, 0x31, 0x0A, 0x00, 0x70, 0x0A, 0x01, + 0x41, 0x31, 0x32, 0x33, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x0A, 0x04, 0x00, 0x60, 0x41, 0x31, 0x32, + 0x36, 0x0A, 0x58, 0x60, 0x14, 0x24, 0x41, 0x30, + 0x30, 0x37, 0x01, 0x70, 0x41, 0x31, 0x31, 0x35, + 0x60, 0xA0, 0x0C, 0x93, 0x68, 0x0A, 0x00, 0x70, + 0x0A, 0x00, 0x41, 0x31, 0x31, 0x35, 0xA1, 0x08, + 0x70, 0x0A, 0x01, 0x41, 0x31, 0x31, 0x35, 0xA4, + 0x60, 0x5B, 0x80, 0x50, 0x4D, 0x49, 0x4F, 0x01, + 0x0B, 0xD6, 0x0C, 0x0A, 0x02, 0x5B, 0x81, 0x10, + 0x50, 0x4D, 0x49, 0x4F, 0x01, 0x41, 0x30, 0x39, + 0x37, 0x08, 0x41, 0x30, 0x39, 0x38, 0x08, 0x5B, + 0x86, 0x12, 0x41, 0x30, 0x39, 0x37, 0x41, 0x30, + 0x39, 0x38, 0x01, 0x00, 0x40, 0x70, 0x41, 0x30, + 0x39, 0x39, 0x20, 0x5B, 0x80, 0x41, 0x43, 0x46, + 0x47, 0x01, 0x41, 0x30, 0x39, 0x39, 0x0A, 0x08, + 0x5B, 0x81, 0x0B, 0x41, 0x43, 0x46, 0x47, 0x03, + 0x41, 0x31, 0x30, 0x30, 0x20, 0x5B, 0x87, 0x16, + 0x41, 0x43, 0x46, 0x47, 0x41, 0x31, 0x30, 0x30, + 0x0C, 0x68, 0x00, 0x00, 0x80, 0x03, 0x00, 0x20, + 0x41, 0x30, 0x36, 0x38, 0x02, 0x08, 0x41, 0x42, + 0x53, 0x4D, 0x0A, 0x00, 0x14, 0x27, 0x41, 0x30, + 0x36, 0x35, 0x01, 0xA0, 0x15, 0x93, 0x68, 0x0A, + 0x00, 0x70, 0x41, 0x30, 0x36, 0x38, 0x41, 0x42, + 0x53, 0x4D, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, + 0x38, 0xA1, 0x0A, 0x70, 0x41, 0x42, 0x53, 0x4D, + 0x41, 0x30, 0x36, 0x38, 0x5B, 0x82, 0x89, 0x37, + 0x03, 0x41, 0x57, 0x52, 0x30, 0x08, 0x5F, 0x48, + 0x49, 0x44, 0x0C, 0x41, 0xD0, 0x0C, 0x02, 0x08, + 0x5F, 0x55, 0x49, 0x44, 0x0A, 0x90, 0x08, 0x57, + 0x52, 0x42, 0x53, 0x0B, 0x30, 0x01, 0x5B, 0x82, + 0x43, 0xA4, 0x41, 0x42, 0x52, 0x30, 0x08, 0x5F, + 0x48, 0x49, 0x44, 0x0C, 0x41, 0xD0, 0x0C, 0x02, + 0x08, 0x5F, 0x55, 0x49, 0x44, 0x0A, 0x80, 0x08, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x20, 0x08, 0x41, + 0x42, 0x30, 0x30, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x31, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x45, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x32, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x33, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x36, 0x0A, 0x00, 0x08, 0x41, + 0x42, 0x30, 0x37, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x38, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x39, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x41, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x42, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x44, 0x0A, 0x00, 0x5B, + 0x80, 0x41, 0x30, 0x38, 0x31, 0x00, 0x72, 0x41, + 0x47, 0x52, 0x42, 0x7D, 0x79, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0D, + 0x00, 0x00, 0x0A, 0x0F, 0x00, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x09, 0x00, 0x00, 0x41, 0x42, 0x30, 0x38, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x0A, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x39, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x41, 0x70, 0x83, 0x88, 0x5C, 0x2E, + 0x0E, 0x00, 0x00, 0x0A, 0x0C, 0x00, 0x00, 0x00, + 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x45, 0x04, 0x41, + 0x30, 0x38, 0x31, 0x01, 0x00, 0x40, 0x0C, 0x00, + 0x08, 0x41, 0x30, 0x37, 0x32, 0x08, 0x41, 0x30, + 0x37, 0x33, 0x08, 0x00, 0x48, 0x26, 0x41, 0x30, + 0x36, 0x38, 0x02, 0x00, 0x03, 0x41, 0x30, 0x36, + 0x39, 0x01, 0x00, 0x0A, 0x00, 0x0B, 0x41, 0x30, + 0x37, 0x30, 0x01, 0x00, 0x44, 0x0E, 0x41, 0x30, + 0x38, 0x30, 0x04, 0x00, 0x01, 0x41, 0x30, 0x37, + 0x37, 0x01, 0x00, 0x4A, 0x2B, 0x41, 0x30, 0x38, + 0x32, 0x20, 0x5B, 0x87, 0x16, 0x41, 0x30, 0x38, + 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA1, 0x03, + 0x00, 0x40, 0x72, 0x00, 0x0C, 0x41, 0x30, 0x36, + 0x34, 0x01, 0x5B, 0x87, 0x16, 0x41, 0x30, 0x38, + 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA2, 0x03, + 0x00, 0x40, 0x72, 0x00, 0x0D, 0x41, 0x30, 0x37, + 0x39, 0x01, 0x5B, 0x87, 0x27, 0x41, 0x30, 0x38, + 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA4, 0x03, + 0x00, 0x40, 0x72, 0x41, 0x30, 0x37, 0x35, 0x01, + 0x41, 0x30, 0x37, 0x36, 0x01, 0x00, 0x0B, 0x41, + 0x30, 0x37, 0x31, 0x02, 0x00, 0x0E, 0x41, 0x30, + 0x37, 0x38, 0x01, 0x5B, 0x87, 0x14, 0x41, 0x30, + 0x38, 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA5, + 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x36, 0x33, + 0x06, 0x5B, 0x80, 0x41, 0x30, 0x38, 0x33, 0x00, + 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, 0x10, 0x5B, + 0x81, 0x0E, 0x41, 0x30, 0x38, 0x33, 0x01, 0x00, + 0x40, 0x70, 0x41, 0x30, 0x38, 0x34, 0x20, 0x5B, + 0x87, 0x3C, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, + 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, + 0x53, 0x0A, 0x10, 0x00, 0x72, 0x0B, 0x00, 0x08, + 0x77, 0x0B, 0x00, 0x01, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0C, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x42, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x0D, 0x00, 0x00, 0x41, 0x42, 0x30, 0x43, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x44, 0x14, 0x22, 0x41, 0x30, 0x36, 0x31, 0x00, - 0x70, 0x41, 0x30, 0x34, 0x31, 0x60, 0xA0, 0x0A, - 0x93, 0x60, 0x0A, 0x01, 0xA4, 0x41, 0x42, 0x30, - 0x31, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x00, 0xA4, - 0x41, 0x42, 0x30, 0x45, 0x14, 0x1F, 0x41, 0x30, - 0x35, 0x35, 0x00, 0xA0, 0x15, 0x92, 0x93, 0x41, - 0x42, 0x31, 0x30, 0x0A, 0x00, 0xA0, 0x0B, 0x93, - 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x0A, - 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x2A, 0x41, 0x30, - 0x36, 0x32, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, - 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, - 0x30, 0x35, 0xA0, 0x11, 0x94, 0x41, 0x42, 0x31, - 0x30, 0x0A, 0x01, 0xA4, 0x74, 0x41, 0x42, 0x31, - 0x30, 0x0A, 0x01, 0x00, 0xA4, 0x0A, 0x00, 0x14, - 0x49, 0x07, 0x41, 0x30, 0x35, 0x34, 0x00, 0xA0, - 0x22, 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, 0xA0, 0x0E, - 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, - 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA4, 0x41, 0x42, - 0x30, 0x45, 0x70, 0x41, 0x30, 0x36, 0x32, 0x60, - 0xA0, 0x17, 0x92, 0x93, 0x60, 0x0A, 0x00, 0xA0, - 0x0C, 0x94, 0x60, 0x41, 0x42, 0x30, 0x30, 0xA4, - 0x41, 0x42, 0x30, 0x30, 0xA1, 0x03, 0xA4, 0x60, - 0x70, 0x41, 0x30, 0x36, 0x31, 0x60, 0xA0, 0x28, - 0x92, 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x50, 0x30, 0x33, 0x0A, 0x00, 0xA0, 0x18, - 0x95, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x50, 0x30, 0x33, 0x60, 0xA4, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0xA4, - 0x60, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x33, 0x00, - 0xA4, 0x41, 0x42, 0x30, 0x32, 0x14, 0x0B, 0x41, - 0x30, 0x35, 0x36, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x30, 0x14, 0x4B, 0x13, 0x41, 0x30, 0x35, 0x32, - 0x01, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x50, 0x6F, 0x72, 0x74, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x20, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x3A, 0x20, 0x00, - 0x98, 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x68, 0x41, 0x42, 0x30, 0x32, 0xA0, - 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, - 0x36, 0x33, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x34, - 0x68, 0xA0, 0x40, 0x0B, 0x92, 0x95, 0x41, 0x30, - 0x36, 0x35, 0x0A, 0x10, 0xA0, 0x10, 0x92, 0x93, - 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x36, 0x36, 0xA1, 0x08, 0x70, - 0x0A, 0x01, 0x41, 0x30, 0x36, 0x36, 0xA0, 0x14, - 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, - 0x37, 0x0A, 0x00, 0xA1, 0x07, 0x41, 0x30, 0x36, - 0x38, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x36, 0x39, - 0x0A, 0x00, 0x70, 0x41, 0x30, 0x37, 0x30, 0x41, - 0x30, 0x36, 0x39, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x30, 0x70, 0x0A, 0x01, 0x60, 0xA2, 0x2D, - 0x60, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x31, - 0x5B, 0x22, 0x0A, 0x1E, 0xA2, 0x0C, 0x93, 0x41, - 0x30, 0x37, 0x32, 0x0A, 0x01, 0x5B, 0x22, 0x0A, - 0x0A, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0xA0, - 0x09, 0x93, 0x41, 0x30, 0x37, 0x33, 0x0A, 0x00, - 0xA5, 0xA1, 0x02, 0xA5, 0x70, 0x41, 0x30, 0x36, - 0x39, 0x41, 0x30, 0x37, 0x30, 0xA0, 0x14, 0x93, - 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x37, - 0x0A, 0x01, 0xA1, 0x07, 0x41, 0x30, 0x36, 0x38, - 0x0A, 0x01, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, - 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x00, 0x70, - 0x0D, 0x50, 0x63, 0x69, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x50, 0x6F, 0x72, 0x74, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x45, 0x78, - 0x69, 0x74, 0x00, 0x5B, 0x31, 0x14, 0x28, 0x41, - 0x30, 0x35, 0x37, 0x01, 0x70, 0x73, 0x0D, 0x20, - 0x53, 0x65, 0x74, 0x20, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, - 0x70, 0x68, 0x41, 0x42, 0x31, 0x30, 0x14, 0x22, - 0x41, 0x30, 0x35, 0x38, 0x01, 0x7A, 0x68, 0x0A, - 0x08, 0x60, 0xA0, 0x13, 0x90, 0x92, 0x95, 0x60, - 0x41, 0x30, 0x37, 0x34, 0x92, 0x94, 0x60, 0x41, - 0x30, 0x37, 0x35, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, - 0x00, 0x14, 0x1F, 0x41, 0x30, 0x37, 0x36, 0x01, - 0x7D, 0x41, 0x42, 0x30, 0x44, 0x79, 0x41, 0x42, - 0x30, 0x43, 0x0A, 0x03, 0x00, 0x60, 0xA0, 0x07, - 0x93, 0x68, 0x60, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, - 0x00, 0x14, 0x0D, 0x41, 0x30, 0x35, 0x39, 0x00, - 0x70, 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, 0x14, - 0x42, 0x07, 0x41, 0x30, 0x36, 0x34, 0x01, 0xA0, - 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x02, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x37, 0x37, 0xA0, 0x0D, 0x92, - 0x95, 0x68, 0x0A, 0x03, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x37, 0x38, 0xA0, 0x31, 0x93, 0x68, 0x0A, - 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x39, - 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x37, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x38, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x38, 0x30, 0xA0, 0x0F, 0x93, - 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x38, 0x31, 0xA1, 0x16, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x39, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x38, 0x30, 0x70, 0x0A, 0x00, - 0x41, 0x30, 0x38, 0x31, 0x70, 0x68, 0x41, 0x30, - 0x38, 0x32, 0x14, 0x41, 0x32, 0x41, 0x30, 0x36, - 0x30, 0x00, 0x70, 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x00, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x43, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x46, 0x75, 0x6E, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x44, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x41, - 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x45, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, - 0x74, 0x4D, 0x61, 0x78, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x30, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x41, 0x63, 0x53, 0x70, 0x65, - 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x45, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x50, 0x6F, 0x72, 0x74, 0x44, 0x63, 0x53, - 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x31, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x43, - 0x75, 0x72, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x32, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x53, 0x62, 0x50, - 0x6F, 0x72, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x33, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x4C, - 0x69, 0x6E, 0x6B, 0x53, 0x61, 0x66, 0x65, 0x4D, - 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x34, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x4C, 0x6F, 0x63, 0x61, 0x6C, 0x4F, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x70, - 0x65, 0x65, 0x64, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x35, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x50, 0x68, 0x79, 0x4C, - 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x36, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x45, 0x6E, 0x64, 0x50, 0x68, 0x79, 0x4C, - 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x37, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x43, 0x6F, 0x72, 0x65, 0x4C, 0x61, 0x6E, 0x65, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x38, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x45, 0x6E, 0x64, - 0x43, 0x6F, 0x72, 0x65, 0x4C, 0x61, 0x6E, 0x65, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x39, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x6F, 0x72, 0x74, 0x49, 0x64, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x41, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x4C, 0x69, 0x6E, 0x6B, 0x48, 0x6F, 0x74, - 0x70, 0x6C, 0x75, 0x67, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x42, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x00, 0x5B, 0x31, 0x14, 0x42, 0x05, 0x41, - 0x30, 0x39, 0x34, 0x02, 0xA0, 0x11, 0x93, 0x41, - 0x30, 0x39, 0x33, 0x68, 0x0A, 0x00, 0x0C, 0xFF, - 0xFF, 0xFF, 0xFF, 0xA4, 0x0A, 0x00, 0x70, 0x41, - 0x30, 0x39, 0x33, 0x68, 0x0A, 0x34, 0x60, 0xA2, - 0x2F, 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, 0x33, - 0x68, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x61, 0xA0, - 0x0E, 0x93, 0x7B, 0x61, 0x0A, 0xFF, 0x00, 0x69, - 0xA4, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x7B, 0x7A, - 0x61, 0x0A, 0x08, 0x00, 0x0A, 0xFF, 0x60, 0xA0, - 0x07, 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x60, 0x08, - 0x41, 0x45, 0x53, 0x50, 0x12, 0x12, 0x08, 0x0A, - 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x14, - 0x49, 0x0D, 0x41, 0x30, 0x36, 0x38, 0x01, 0x70, - 0x0D, 0x50, 0x63, 0x69, 0x65, 0x45, 0x70, 0x41, - 0x73, 0x70, 0x6D, 0x20, 0x45, 0x6E, 0x74, 0x65, - 0x72, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x00, 0x60, - 0xA0, 0x49, 0x08, 0x92, 0x93, 0x41, 0x30, 0x39, - 0x33, 0x60, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, - 0xFF, 0x7B, 0x41, 0x30, 0x39, 0x33, 0x60, 0x0A, - 0x08, 0x0A, 0x80, 0x61, 0xA0, 0x09, 0x93, 0x61, - 0x0A, 0x80, 0x70, 0x0A, 0x07, 0x67, 0xA1, 0x05, - 0x70, 0x0A, 0x00, 0x67, 0xA2, 0x4D, 0x05, 0x92, - 0x94, 0x60, 0x67, 0x70, 0x41, 0x30, 0x39, 0x34, - 0x60, 0x0A, 0x10, 0x61, 0xA0, 0x08, 0x93, 0x61, - 0x0A, 0x00, 0x75, 0x60, 0x9F, 0xA0, 0x2B, 0x93, - 0x68, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x33, - 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, 0x41, - 0x30, 0x39, 0x35, 0x60, 0x72, 0x61, 0x0A, 0x10, - 0x00, 0x7B, 0x62, 0x80, 0x0A, 0x03, 0x00, 0x00, - 0x70, 0x62, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, - 0x00, 0xA1, 0x16, 0x70, 0x83, 0x88, 0x41, 0x45, - 0x53, 0x50, 0x60, 0x00, 0x62, 0x41, 0x30, 0x39, - 0x35, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, - 0x75, 0x60, 0xA1, 0x1A, 0x70, 0x0D, 0x45, 0x6E, - 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x6E, 0x74, 0x00, 0x5B, 0x31, 0x70, 0x0D, 0x50, - 0x63, 0x69, 0x65, 0x45, 0x70, 0x41, 0x73, 0x70, - 0x6D, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, 0x5B, - 0x31, 0x14, 0x3D, 0x41, 0x30, 0x39, 0x35, 0x0B, - 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, - 0x37, 0x34, 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, - 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, - 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, - 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, - 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, - 0x20, 0x70, 0x6A, 0x41, 0x44, 0x52, 0x52, 0x14, - 0x3C, 0x41, 0x30, 0x39, 0x33, 0x0A, 0x72, 0x41, - 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, 0x34, - 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, - 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, - 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, - 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, - 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, 0xA4, - 0x41, 0x44, 0x52, 0x52, 0x14, 0x19, 0x41, 0x30, - 0x38, 0x39, 0x01, 0xA0, 0x0C, 0x92, 0x93, 0x41, - 0x42, 0x30, 0x42, 0x0A, 0x01, 0xA4, 0x0A, 0x00, - 0xA4, 0x41, 0x30, 0x37, 0x36, 0x68, 0x14, 0x49, - 0x25, 0x41, 0x30, 0x39, 0x30, 0x01, 0x08, 0x41, - 0x30, 0x36, 0x39, 0x0A, 0x00, 0x70, 0x41, 0x30, - 0x37, 0x30, 0x41, 0x30, 0x36, 0x39, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x37, 0x30, 0xA0, 0x09, 0x93, - 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x60, 0xA1, - 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA2, 0x46, 0x1E, - 0x92, 0x93, 0x60, 0x0A, 0x08, 0xA0, 0x41, 0x04, - 0x93, 0x60, 0x0A, 0x01, 0xA0, 0x15, 0x94, 0x41, - 0x42, 0x30, 0x45, 0x0A, 0x01, 0x70, 0x41, 0x42, - 0x30, 0x45, 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, - 0x33, 0x38, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x30, 0x39, 0x31, 0x0A, 0x01, 0x41, 0x42, - 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x41, 0x30, - 0x39, 0x32, 0x0A, 0x01, 0x70, 0x0A, 0x00, 0x41, - 0x30, 0x38, 0x37, 0x70, 0x0A, 0x03, 0x60, 0xA0, - 0x4D, 0x04, 0x93, 0x60, 0x0A, 0x03, 0x70, 0x0A, - 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x2E, - 0x95, 0x61, 0x0A, 0x3C, 0xA0, 0x22, 0x94, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x04, 0x70, 0x0D, 0x20, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x64, - 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, - 0x5B, 0x31, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, - 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, - 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x04, 0x60, 0xA1, - 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x45, 0x06, - 0x93, 0x60, 0x0A, 0x04, 0x70, 0x0A, 0x00, 0x61, - 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x37, 0x95, 0x61, - 0x0A, 0x50, 0xA0, 0x2B, 0x90, 0x92, 0x95, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x10, 0x92, 0x94, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x13, 0x70, 0x0D, 0x20, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, - 0x31, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, - 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, - 0x0A, 0x01, 0x70, 0x0A, 0x07, 0x60, 0xA1, 0x14, - 0xA0, 0x0C, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, - 0x01, 0x70, 0x0A, 0x05, 0x60, 0xA1, 0x05, 0x70, - 0x0A, 0x06, 0x60, 0xA0, 0x45, 0x07, 0x93, 0x60, - 0x0A, 0x06, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, - 0x34, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x35, - 0x41, 0x30, 0x36, 0x34, 0x0A, 0x01, 0xA0, 0x46, - 0x05, 0x5B, 0x12, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x66, 0x70, 0x0D, - 0x20, 0x43, 0x61, 0x6C, 0x6C, 0x20, 0x41, 0x4C, - 0x49, 0x43, 0x20, 0x6D, 0x65, 0x74, 0x68, 0x6F, - 0x64, 0x00, 0x5B, 0x31, 0x7D, 0x79, 0x41, 0x42, - 0x30, 0x43, 0x0A, 0x03, 0x00, 0x41, 0x42, 0x30, - 0x44, 0x61, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x00, 0x5B, - 0x22, 0x0A, 0x02, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x01, - 0x70, 0x0A, 0x03, 0x60, 0x9F, 0x70, 0x0A, 0x05, - 0x60, 0xA0, 0x44, 0x06, 0x93, 0x60, 0x0A, 0x05, - 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x50, 0x72, - 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, 0x31, - 0x41, 0x30, 0x39, 0x33, 0x0A, 0x00, 0x0A, 0x00, - 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, 0x37, 0x41, - 0x30, 0x39, 0x32, 0x0A, 0x00, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x30, 0x39, 0x31, 0x0A, - 0x00, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, - 0x37, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, - 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, - 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, 0x70, 0x0A, - 0x00, 0x62, 0x70, 0x0A, 0x08, 0x60, 0xA0, 0x0D, - 0x93, 0x60, 0x0A, 0x07, 0x70, 0x0A, 0x01, 0x62, - 0x70, 0x0A, 0x08, 0x60, 0xA0, 0x0F, 0x93, 0x41, - 0x42, 0x30, 0x34, 0x0A, 0x00, 0x70, 0x0A, 0x00, - 0x41, 0x42, 0x30, 0x35, 0xA0, 0x28, 0x91, 0x94, - 0x41, 0x42, 0x30, 0x45, 0x0A, 0x01, 0x93, 0x41, - 0x50, 0x30, 0x35, 0x0A, 0x01, 0xA0, 0x17, 0x94, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, - 0x01, 0x41, 0x30, 0x33, 0x38, 0x70, 0x41, 0x30, - 0x36, 0x39, 0x41, 0x30, 0x37, 0x30, 0xA4, 0x62, - 0x14, 0x46, 0x05, 0x41, 0x30, 0x39, 0x32, 0x01, - 0xA0, 0x14, 0x94, 0x41, 0x42, 0x30, 0x36, 0x41, - 0x42, 0x30, 0x37, 0x74, 0x41, 0x42, 0x30, 0x36, - 0x41, 0x42, 0x30, 0x37, 0x60, 0xA1, 0x0B, 0x74, - 0x41, 0x42, 0x30, 0x37, 0x41, 0x42, 0x30, 0x36, - 0x60, 0x75, 0x60, 0x79, 0x0A, 0x01, 0x60, 0x60, - 0x76, 0x60, 0x79, 0x60, 0x41, 0x42, 0x30, 0x38, - 0x60, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0x7D, - 0x41, 0x30, 0x38, 0x38, 0x60, 0x41, 0x30, 0x38, - 0x38, 0xA1, 0x0D, 0x7B, 0x41, 0x30, 0x38, 0x38, - 0x80, 0x60, 0x00, 0x41, 0x30, 0x38, 0x38, 0x5B, - 0x82, 0x4A, 0xE6, 0x41, 0x42, 0x52, 0x31, 0x08, - 0x5F, 0x48, 0x49, 0x44, 0x0C, 0x41, 0xD0, 0x0C, - 0x02, 0x08, 0x5F, 0x55, 0x49, 0x44, 0x0A, 0x81, - 0x08, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x34, 0x08, - 0x41, 0x42, 0x30, 0x30, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x31, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x45, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, - 0x32, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x33, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x34, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, - 0x08, 0x41, 0x42, 0x30, 0x36, 0x0A, 0x00, 0x08, - 0x41, 0x42, 0x30, 0x37, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x38, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x39, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, - 0x41, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x42, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x43, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x44, 0x0A, 0x00, - 0x5B, 0x80, 0x41, 0x30, 0x38, 0x33, 0x00, 0x72, - 0x41, 0x47, 0x52, 0x42, 0x7D, 0x79, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x0D, 0x00, 0x00, 0x0A, 0x0F, 0x00, 0x79, 0x83, + 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0B, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x72, + 0x41, 0x30, 0x38, 0x35, 0x01, 0x5B, 0x87, 0x20, + 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, + 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, 0x0A, + 0x10, 0x00, 0x0B, 0x29, 0x80, 0x00, 0x03, 0x00, + 0x40, 0x72, 0x41, 0x30, 0x38, 0x36, 0x10, 0x08, + 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x14, 0x4D, + 0x18, 0x5F, 0x49, 0x4E, 0x49, 0x00, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x00, 0x00, 0x00, 0x41, 0x42, 0x30, 0x30, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x01, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x45, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x02, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x31, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x03, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x32, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x04, 0x00, 0x00, 0x41, 0x42, 0x30, 0x33, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x05, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x34, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x06, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x35, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x07, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x36, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, - 0x0A, 0x0E, 0x00, 0x00, 0x0A, 0x0C, 0x00, 0x00, - 0x00, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x45, 0x04, - 0x41, 0x30, 0x38, 0x33, 0x01, 0x00, 0x40, 0x0C, - 0x00, 0x08, 0x41, 0x30, 0x37, 0x34, 0x08, 0x41, - 0x30, 0x37, 0x35, 0x08, 0x00, 0x48, 0x26, 0x41, - 0x30, 0x37, 0x30, 0x02, 0x00, 0x03, 0x41, 0x30, - 0x37, 0x31, 0x01, 0x00, 0x0A, 0x00, 0x0B, 0x41, - 0x30, 0x37, 0x32, 0x01, 0x00, 0x44, 0x0E, 0x41, - 0x30, 0x38, 0x32, 0x04, 0x00, 0x01, 0x41, 0x30, - 0x37, 0x39, 0x01, 0x00, 0x4A, 0x2B, 0x41, 0x30, - 0x38, 0x34, 0x20, 0x5B, 0x87, 0x16, 0x41, 0x30, - 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, 0xA1, - 0x03, 0x00, 0x40, 0x72, 0x00, 0x0C, 0x41, 0x30, - 0x36, 0x36, 0x01, 0x5B, 0x87, 0x16, 0x41, 0x30, - 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, 0xA2, - 0x03, 0x00, 0x40, 0x72, 0x00, 0x0D, 0x41, 0x30, - 0x38, 0x31, 0x01, 0x5B, 0x87, 0x27, 0x41, 0x30, - 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, 0xA4, - 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x37, 0x37, - 0x01, 0x41, 0x30, 0x37, 0x38, 0x01, 0x00, 0x0B, - 0x41, 0x30, 0x37, 0x33, 0x02, 0x00, 0x0E, 0x41, - 0x30, 0x38, 0x30, 0x01, 0x5B, 0x87, 0x14, 0x41, - 0x30, 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, - 0xA5, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x36, - 0x35, 0x06, 0x5B, 0x80, 0x41, 0x30, 0x38, 0x35, - 0x00, 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, 0x10, - 0x5B, 0x81, 0x0E, 0x41, 0x30, 0x38, 0x35, 0x01, - 0x00, 0x40, 0x70, 0x41, 0x30, 0x38, 0x36, 0x20, - 0x5B, 0x87, 0x3C, 0x41, 0x30, 0x38, 0x35, 0x41, - 0x30, 0x38, 0x36, 0x7D, 0x79, 0x5E, 0x57, 0x52, - 0x42, 0x53, 0x0A, 0x10, 0x00, 0x72, 0x0B, 0x00, - 0x08, 0x77, 0x0B, 0x00, 0x01, 0x83, 0x88, 0x5C, + 0x0A, 0x08, 0x00, 0x00, 0x41, 0x42, 0x30, 0x37, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x09, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x38, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0A, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x39, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0B, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, - 0x72, 0x41, 0x30, 0x38, 0x37, 0x01, 0x5B, 0x87, - 0x20, 0x41, 0x30, 0x38, 0x35, 0x41, 0x30, 0x38, - 0x36, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, - 0x0A, 0x10, 0x00, 0x0B, 0x29, 0x80, 0x00, 0x03, - 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, 0x38, 0x10, - 0x08, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x14, - 0x4D, 0x18, 0x5F, 0x49, 0x4E, 0x49, 0x00, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x00, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x30, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x01, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x45, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x02, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x31, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x03, 0x00, 0x00, 0x41, 0x42, 0x30, 0x32, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x04, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x33, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x05, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x34, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x06, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x35, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x07, 0x00, 0x00, 0x41, 0x42, 0x30, 0x36, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x08, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x37, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x09, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x38, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0A, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x39, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x0B, 0x00, 0x00, 0x41, 0x42, 0x30, 0x41, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x0C, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x42, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x43, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x44, 0x14, 0x22, 0x41, - 0x30, 0x36, 0x31, 0x00, 0x70, 0x41, 0x30, 0x34, - 0x31, 0x60, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x01, - 0xA4, 0x41, 0x42, 0x30, 0x31, 0xA0, 0x0A, 0x93, - 0x60, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x45, - 0x14, 0x1F, 0x41, 0x30, 0x35, 0x35, 0x00, 0xA0, - 0x15, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, - 0x00, 0xA0, 0x0B, 0x93, 0x41, 0x42, 0x31, 0x30, - 0x0A, 0x01, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, - 0x14, 0x2A, 0x41, 0x30, 0x36, 0x32, 0x00, 0xA0, - 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, - 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA0, 0x11, - 0x94, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, - 0x74, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0x00, - 0xA4, 0x0A, 0x00, 0x14, 0x49, 0x07, 0x41, 0x30, - 0x35, 0x34, 0x00, 0xA0, 0x22, 0x93, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x35, - 0x0A, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, - 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x35, 0xA4, 0x41, 0x42, 0x30, 0x45, 0x70, 0x41, - 0x30, 0x36, 0x32, 0x60, 0xA0, 0x17, 0x92, 0x93, - 0x60, 0x0A, 0x00, 0xA0, 0x0C, 0x94, 0x60, 0x41, - 0x42, 0x30, 0x30, 0xA4, 0x41, 0x42, 0x30, 0x30, - 0xA1, 0x03, 0xA4, 0x60, 0x70, 0x41, 0x30, 0x36, - 0x31, 0x60, 0xA0, 0x28, 0x92, 0x93, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, - 0x0A, 0x00, 0xA0, 0x18, 0x95, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x60, - 0xA4, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x50, 0x30, 0x33, 0xA4, 0x60, 0x14, 0x0B, 0x41, - 0x30, 0x35, 0x33, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x32, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x36, 0x00, - 0xA4, 0x41, 0x42, 0x30, 0x30, 0x14, 0x4B, 0x13, - 0x41, 0x30, 0x35, 0x32, 0x01, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x50, 0x6F, 0x72, 0x74, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x20, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x3A, 0x20, 0x00, 0x98, 0x68, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x68, 0x41, - 0x42, 0x30, 0x32, 0xA0, 0x14, 0x93, 0x41, 0x42, - 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x01, - 0x41, 0x30, 0x36, 0x34, 0x68, 0xA0, 0x40, 0x0B, - 0x92, 0x95, 0x41, 0x30, 0x36, 0x35, 0x0A, 0x10, - 0xA0, 0x10, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, - 0x0A, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, - 0x36, 0xA1, 0x08, 0x70, 0x0A, 0x01, 0x41, 0x30, - 0x36, 0x36, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x41, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x0C, 0x00, 0x00, 0x41, 0x42, 0x30, 0x42, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x43, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x44, 0x14, 0x22, 0x41, 0x30, + 0x35, 0x39, 0x00, 0x70, 0x41, 0x30, 0x34, 0x30, + 0x60, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x01, 0xA4, + 0x41, 0x42, 0x30, 0x31, 0xA0, 0x0A, 0x93, 0x60, + 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x45, 0x14, + 0x1F, 0x41, 0x30, 0x35, 0x34, 0x00, 0xA0, 0x15, + 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, + 0xA0, 0x0B, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, + 0x01, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, + 0x2A, 0x41, 0x30, 0x36, 0x30, 0x00, 0xA0, 0x0E, + 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, + 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA0, 0x11, 0x94, + 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x74, + 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0x00, 0xA4, + 0x0A, 0x00, 0x14, 0x49, 0x07, 0x41, 0x30, 0x35, + 0x33, 0x00, 0xA0, 0x22, 0x93, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x35, 0x0A, + 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, + 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, + 0xA4, 0x41, 0x42, 0x30, 0x45, 0x70, 0x41, 0x30, + 0x36, 0x30, 0x60, 0xA0, 0x17, 0x92, 0x93, 0x60, + 0x0A, 0x00, 0xA0, 0x0C, 0x94, 0x60, 0x41, 0x42, + 0x30, 0x30, 0xA4, 0x41, 0x42, 0x30, 0x30, 0xA1, + 0x03, 0xA4, 0x60, 0x70, 0x41, 0x30, 0x35, 0x39, + 0x60, 0xA0, 0x28, 0x92, 0x93, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x0A, + 0x00, 0xA0, 0x18, 0x95, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x60, 0xA4, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, + 0x30, 0x33, 0xA4, 0x60, 0x14, 0x0B, 0x41, 0x30, + 0x35, 0x32, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x32, + 0x14, 0x0B, 0x41, 0x30, 0x35, 0x35, 0x00, 0xA4, + 0x41, 0x42, 0x30, 0x30, 0x14, 0x4D, 0x0E, 0x41, + 0x30, 0x35, 0x31, 0x01, 0x70, 0x68, 0x41, 0x42, + 0x30, 0x32, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x30, 0x36, 0x37, 0x0A, 0x00, 0xA1, - 0x07, 0x41, 0x30, 0x36, 0x38, 0x0A, 0x00, 0x08, - 0x41, 0x30, 0x36, 0x39, 0x0A, 0x00, 0x70, 0x41, - 0x30, 0x37, 0x30, 0x41, 0x30, 0x36, 0x39, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x30, 0x70, 0x0A, - 0x01, 0x60, 0xA2, 0x2D, 0x60, 0x70, 0x0A, 0x01, - 0x41, 0x30, 0x37, 0x31, 0x5B, 0x22, 0x0A, 0x1E, - 0xA2, 0x0C, 0x93, 0x41, 0x30, 0x37, 0x32, 0x0A, - 0x01, 0x5B, 0x22, 0x0A, 0x0A, 0xA0, 0x0F, 0x93, - 0x68, 0x0A, 0x01, 0xA0, 0x09, 0x93, 0x41, 0x30, - 0x37, 0x33, 0x0A, 0x00, 0xA5, 0xA1, 0x02, 0xA5, - 0x70, 0x41, 0x30, 0x36, 0x39, 0x41, 0x30, 0x37, - 0x30, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, + 0x5F, 0x41, 0x30, 0x36, 0x31, 0x0A, 0x01, 0x41, + 0x30, 0x36, 0x32, 0x68, 0xA0, 0x40, 0x0B, 0x92, + 0x95, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x10, 0xA0, + 0x10, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, + 0x00, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, 0x34, + 0xA1, 0x08, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x36, + 0x34, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x30, 0x36, 0x37, 0x0A, 0x01, 0xA1, 0x07, - 0x41, 0x30, 0x36, 0x38, 0x0A, 0x01, 0xA0, 0x14, - 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, - 0x33, 0x0A, 0x00, 0x70, 0x0D, 0x50, 0x63, 0x69, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x50, 0x6F, 0x72, 0x74, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, 0x5B, - 0x31, 0x14, 0x28, 0x41, 0x30, 0x35, 0x37, 0x01, - 0x70, 0x73, 0x0D, 0x20, 0x53, 0x65, 0x74, 0x20, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, - 0x42, 0x47, 0x5B, 0x31, 0x70, 0x68, 0x41, 0x42, - 0x31, 0x30, 0x14, 0x22, 0x41, 0x30, 0x35, 0x38, - 0x01, 0x7A, 0x68, 0x0A, 0x08, 0x60, 0xA0, 0x13, - 0x90, 0x92, 0x95, 0x60, 0x41, 0x30, 0x37, 0x34, - 0x92, 0x94, 0x60, 0x41, 0x30, 0x37, 0x35, 0xA4, - 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x1F, 0x41, - 0x30, 0x37, 0x36, 0x01, 0x7D, 0x41, 0x42, 0x30, - 0x44, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, - 0x00, 0x60, 0xA0, 0x07, 0x93, 0x68, 0x60, 0xA4, - 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x0D, 0x41, - 0x30, 0x35, 0x39, 0x00, 0x70, 0x0A, 0x00, 0x41, - 0x42, 0x31, 0x30, 0x14, 0x42, 0x07, 0x41, 0x30, - 0x36, 0x34, 0x01, 0xA0, 0x0D, 0x92, 0x95, 0x68, - 0x0A, 0x02, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, - 0x37, 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x03, - 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x38, 0xA0, - 0x31, 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, - 0x41, 0x30, 0x37, 0x39, 0x70, 0x0A, 0x00, 0x41, - 0x30, 0x37, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x38, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, - 0x30, 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, 0x34, - 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, - 0x31, 0xA1, 0x16, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x39, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, - 0x30, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, 0x31, - 0x70, 0x68, 0x41, 0x30, 0x38, 0x32, 0x14, 0x41, - 0x32, 0x41, 0x30, 0x36, 0x30, 0x00, 0x70, 0x0D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x00, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x43, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x46, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x44, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x41, 0x63, 0x53, 0x70, 0x65, - 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x45, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x50, 0x6F, 0x72, 0x74, 0x4D, 0x61, 0x78, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x30, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x41, - 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x45, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, - 0x74, 0x44, 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x31, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x43, 0x75, 0x72, 0x53, 0x70, - 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x32, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x53, 0x62, 0x50, 0x6F, 0x72, 0x74, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x33, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x4C, 0x69, 0x6E, 0x6B, 0x53, - 0x61, 0x66, 0x65, 0x4D, 0x6F, 0x64, 0x65, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x34, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x4C, 0x6F, 0x63, - 0x61, 0x6C, 0x4F, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x35, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x50, 0x68, 0x79, 0x4C, 0x61, 0x6E, 0x65, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x36, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x45, 0x6E, 0x64, - 0x50, 0x68, 0x79, 0x4C, 0x61, 0x6E, 0x65, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x37, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x43, 0x6F, 0x72, 0x65, - 0x4C, 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x38, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x45, 0x6E, 0x64, 0x43, 0x6F, 0x72, 0x65, - 0x4C, 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x39, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x6F, 0x72, 0x74, 0x49, - 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x41, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x4C, 0x69, 0x6E, - 0x6B, 0x48, 0x6F, 0x74, 0x70, 0x6C, 0x75, 0x67, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x42, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x0D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x00, 0x5B, 0x31, - 0x14, 0x42, 0x05, 0x41, 0x30, 0x39, 0x34, 0x02, - 0xA0, 0x11, 0x93, 0x41, 0x30, 0x39, 0x33, 0x68, - 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, - 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x33, 0x68, - 0x0A, 0x34, 0x60, 0xA2, 0x2F, 0x0A, 0x01, 0x70, - 0x41, 0x30, 0x39, 0x33, 0x68, 0x7B, 0x60, 0x0A, - 0xFF, 0x00, 0x61, 0xA0, 0x0E, 0x93, 0x7B, 0x61, - 0x0A, 0xFF, 0x00, 0x69, 0xA4, 0x7B, 0x60, 0x0A, - 0xFF, 0x00, 0x7B, 0x7A, 0x61, 0x0A, 0x08, 0x00, - 0x0A, 0xFF, 0x60, 0xA0, 0x07, 0x93, 0x60, 0x0A, - 0x00, 0xA4, 0x60, 0x08, 0x41, 0x45, 0x53, 0x50, - 0x12, 0x12, 0x08, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x14, 0x49, 0x0D, 0x41, 0x30, - 0x36, 0x38, 0x01, 0x70, 0x0D, 0x50, 0x63, 0x69, - 0x65, 0x45, 0x70, 0x41, 0x73, 0x70, 0x6D, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x5B, 0x31, - 0x70, 0x0A, 0x00, 0x60, 0xA0, 0x49, 0x08, 0x92, - 0x93, 0x41, 0x30, 0x39, 0x33, 0x60, 0x0A, 0x00, - 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, 0x41, 0x30, - 0x39, 0x33, 0x60, 0x0A, 0x08, 0x0A, 0x80, 0x61, - 0xA0, 0x09, 0x93, 0x61, 0x0A, 0x80, 0x70, 0x0A, - 0x07, 0x67, 0xA1, 0x05, 0x70, 0x0A, 0x00, 0x67, - 0xA2, 0x4D, 0x05, 0x92, 0x94, 0x60, 0x67, 0x70, - 0x41, 0x30, 0x39, 0x34, 0x60, 0x0A, 0x10, 0x61, - 0xA0, 0x08, 0x93, 0x61, 0x0A, 0x00, 0x75, 0x60, - 0x9F, 0xA0, 0x2B, 0x93, 0x68, 0x0A, 0x00, 0x70, - 0x41, 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, - 0x10, 0x00, 0x62, 0x41, 0x30, 0x39, 0x35, 0x60, - 0x72, 0x61, 0x0A, 0x10, 0x00, 0x7B, 0x62, 0x80, - 0x0A, 0x03, 0x00, 0x00, 0x70, 0x62, 0x88, 0x41, - 0x45, 0x53, 0x50, 0x60, 0x00, 0xA1, 0x16, 0x70, - 0x83, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, 0x00, - 0x62, 0x41, 0x30, 0x39, 0x35, 0x60, 0x72, 0x61, - 0x0A, 0x10, 0x00, 0x62, 0x75, 0x60, 0xA1, 0x1A, - 0x70, 0x0D, 0x45, 0x6E, 0x64, 0x70, 0x6F, 0x69, - 0x6E, 0x74, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x70, - 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, - 0x31, 0x70, 0x0D, 0x50, 0x63, 0x69, 0x65, 0x45, - 0x70, 0x41, 0x73, 0x70, 0x6D, 0x20, 0x45, 0x78, - 0x69, 0x74, 0x00, 0x5B, 0x31, 0x14, 0x3D, 0x41, - 0x30, 0x39, 0x35, 0x0B, 0x72, 0x41, 0x47, 0x52, - 0x42, 0x79, 0x41, 0x30, 0x37, 0x34, 0x0A, 0x14, - 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, - 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, - 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, - 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, - 0x41, 0x44, 0x52, 0x52, 0x20, 0x70, 0x6A, 0x41, - 0x44, 0x52, 0x52, 0x14, 0x3C, 0x41, 0x30, 0x39, - 0x33, 0x0A, 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, - 0x41, 0x30, 0x37, 0x34, 0x0A, 0x14, 0x00, 0x60, - 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, - 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, - 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, - 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, - 0x52, 0x52, 0x20, 0xA4, 0x41, 0x44, 0x52, 0x52, - 0x14, 0x19, 0x41, 0x30, 0x38, 0x39, 0x01, 0xA0, - 0x0C, 0x92, 0x93, 0x41, 0x42, 0x30, 0x42, 0x0A, - 0x01, 0xA4, 0x0A, 0x00, 0xA4, 0x41, 0x30, 0x37, - 0x36, 0x68, 0x14, 0x49, 0x25, 0x41, 0x30, 0x39, - 0x30, 0x01, 0x08, 0x41, 0x30, 0x36, 0x39, 0x0A, - 0x00, 0x70, 0x41, 0x30, 0x37, 0x30, 0x41, 0x30, - 0x36, 0x39, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, - 0x30, 0xA0, 0x09, 0x93, 0x68, 0x0A, 0x01, 0x70, - 0x0A, 0x01, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, - 0x60, 0xA2, 0x46, 0x1E, 0x92, 0x93, 0x60, 0x0A, - 0x08, 0xA0, 0x41, 0x04, 0x93, 0x60, 0x0A, 0x01, - 0xA0, 0x15, 0x94, 0x41, 0x42, 0x30, 0x45, 0x0A, - 0x01, 0x70, 0x41, 0x42, 0x30, 0x45, 0x41, 0x42, - 0x30, 0x35, 0x41, 0x30, 0x33, 0x38, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x39, 0x31, - 0x0A, 0x01, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, - 0x30, 0x37, 0x41, 0x30, 0x39, 0x32, 0x0A, 0x01, - 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, 0x37, 0x70, - 0x0A, 0x03, 0x60, 0xA0, 0x4D, 0x04, 0x93, 0x60, + 0x41, 0x30, 0x36, 0x35, 0x0A, 0x00, 0xA1, 0x07, + 0x41, 0x30, 0x36, 0x36, 0x0A, 0x00, 0x08, 0x41, + 0x30, 0x36, 0x37, 0x0A, 0x00, 0x70, 0x41, 0x30, + 0x36, 0x38, 0x41, 0x30, 0x36, 0x37, 0x70, 0x0A, + 0x00, 0x41, 0x30, 0x36, 0x38, 0x70, 0x0A, 0x01, + 0x60, 0xA2, 0x2D, 0x60, 0x70, 0x0A, 0x01, 0x41, + 0x30, 0x36, 0x39, 0x5B, 0x22, 0x0A, 0x1E, 0xA2, + 0x0C, 0x93, 0x41, 0x30, 0x37, 0x30, 0x0A, 0x01, + 0x5B, 0x22, 0x0A, 0x0A, 0xA0, 0x0F, 0x93, 0x68, + 0x0A, 0x01, 0xA0, 0x09, 0x93, 0x41, 0x30, 0x37, + 0x31, 0x0A, 0x00, 0xA5, 0xA1, 0x02, 0xA5, 0x70, + 0x41, 0x30, 0x36, 0x37, 0x41, 0x30, 0x36, 0x38, + 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, + 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x30, 0x36, 0x35, 0x0A, 0x01, 0xA1, 0x07, 0x41, + 0x30, 0x36, 0x36, 0x0A, 0x01, 0xA0, 0x14, 0x93, + 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x31, + 0x0A, 0x00, 0x14, 0x0C, 0x41, 0x30, 0x35, 0x36, + 0x01, 0x70, 0x68, 0x41, 0x42, 0x31, 0x30, 0x14, + 0x22, 0x41, 0x30, 0x35, 0x37, 0x01, 0x7A, 0x68, + 0x0A, 0x08, 0x60, 0xA0, 0x13, 0x90, 0x92, 0x95, + 0x60, 0x41, 0x30, 0x37, 0x32, 0x92, 0x94, 0x60, + 0x41, 0x30, 0x37, 0x33, 0xA4, 0x0A, 0x01, 0xA4, + 0x0A, 0x00, 0x14, 0x1F, 0x41, 0x30, 0x37, 0x34, + 0x01, 0x7D, 0x41, 0x42, 0x30, 0x44, 0x79, 0x41, + 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, 0x60, 0xA0, + 0x07, 0x93, 0x68, 0x60, 0xA4, 0x0A, 0x01, 0xA4, + 0x0A, 0x00, 0x14, 0x0D, 0x41, 0x30, 0x35, 0x38, + 0x00, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, + 0x14, 0x42, 0x07, 0x41, 0x30, 0x36, 0x32, 0x01, + 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x02, 0x70, + 0x0A, 0x01, 0x41, 0x30, 0x37, 0x35, 0xA0, 0x0D, + 0x92, 0x95, 0x68, 0x0A, 0x03, 0x70, 0x0A, 0x01, + 0x41, 0x30, 0x37, 0x36, 0xA0, 0x31, 0x93, 0x68, + 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, + 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x35, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x36, 0x70, + 0x0A, 0x00, 0x41, 0x30, 0x37, 0x38, 0xA0, 0x0F, + 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, + 0x0A, 0x01, 0x41, 0x30, 0x37, 0x39, 0xA1, 0x16, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x37, 0x70, + 0x0A, 0x01, 0x41, 0x30, 0x37, 0x38, 0x70, 0x0A, + 0x00, 0x41, 0x30, 0x37, 0x39, 0x70, 0x68, 0x41, + 0x30, 0x38, 0x30, 0x14, 0x42, 0x05, 0x41, 0x30, + 0x39, 0x32, 0x02, 0xA0, 0x11, 0x93, 0x41, 0x30, + 0x39, 0x31, 0x68, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, + 0xFF, 0xFF, 0xA4, 0x0A, 0x00, 0x70, 0x41, 0x30, + 0x39, 0x31, 0x68, 0x0A, 0x34, 0x60, 0xA2, 0x2F, + 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, 0x31, 0x68, + 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x61, 0xA0, 0x0E, + 0x93, 0x7B, 0x61, 0x0A, 0xFF, 0x00, 0x69, 0xA4, + 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x7B, 0x7A, 0x61, + 0x0A, 0x08, 0x00, 0x0A, 0xFF, 0x60, 0xA0, 0x07, + 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x60, 0x08, 0x41, + 0x45, 0x53, 0x50, 0x12, 0x12, 0x08, 0x0A, 0x00, + 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, + 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x14, 0x47, + 0x09, 0x41, 0x30, 0x36, 0x36, 0x01, 0x70, 0x0A, + 0x00, 0x60, 0xA0, 0x49, 0x08, 0x92, 0x93, 0x41, + 0x30, 0x39, 0x31, 0x60, 0x0A, 0x00, 0x0C, 0xFF, + 0xFF, 0xFF, 0xFF, 0x7B, 0x41, 0x30, 0x39, 0x31, + 0x60, 0x0A, 0x08, 0x0A, 0x80, 0x61, 0xA0, 0x09, + 0x93, 0x61, 0x0A, 0x80, 0x70, 0x0A, 0x07, 0x67, + 0xA1, 0x05, 0x70, 0x0A, 0x00, 0x67, 0xA2, 0x4D, + 0x05, 0x92, 0x94, 0x60, 0x67, 0x70, 0x41, 0x30, + 0x39, 0x32, 0x60, 0x0A, 0x10, 0x61, 0xA0, 0x08, + 0x93, 0x61, 0x0A, 0x00, 0x75, 0x60, 0x9F, 0xA0, + 0x2B, 0x93, 0x68, 0x0A, 0x00, 0x70, 0x41, 0x30, + 0x39, 0x31, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, + 0x62, 0x41, 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, + 0x0A, 0x10, 0x00, 0x7B, 0x62, 0x80, 0x0A, 0x03, + 0x00, 0x00, 0x70, 0x62, 0x88, 0x41, 0x45, 0x53, + 0x50, 0x60, 0x00, 0xA1, 0x16, 0x70, 0x83, 0x88, + 0x41, 0x45, 0x53, 0x50, 0x60, 0x00, 0x62, 0x41, + 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, 0x10, + 0x00, 0x62, 0x75, 0x60, 0xA1, 0x01, 0x14, 0x3D, + 0x41, 0x30, 0x39, 0x33, 0x0B, 0x72, 0x41, 0x47, + 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, 0x32, 0x0A, + 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, + 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, + 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, + 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, + 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, 0x70, 0x6A, + 0x41, 0x44, 0x52, 0x52, 0x14, 0x3C, 0x41, 0x30, + 0x39, 0x31, 0x0A, 0x72, 0x41, 0x47, 0x52, 0x42, + 0x79, 0x41, 0x30, 0x37, 0x32, 0x0A, 0x14, 0x00, + 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, + 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, + 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, + 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, + 0x44, 0x52, 0x52, 0x20, 0xA4, 0x41, 0x44, 0x52, + 0x52, 0x14, 0x19, 0x41, 0x30, 0x38, 0x37, 0x01, + 0xA0, 0x0C, 0x92, 0x93, 0x41, 0x42, 0x30, 0x42, + 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0xA4, 0x41, 0x30, + 0x37, 0x34, 0x68, 0x14, 0x40, 0x20, 0x41, 0x30, + 0x38, 0x38, 0x01, 0x08, 0x41, 0x30, 0x36, 0x37, + 0x0A, 0x00, 0x70, 0x41, 0x30, 0x36, 0x38, 0x41, + 0x30, 0x36, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x36, 0x38, 0xA0, 0x09, 0x93, 0x68, 0x0A, 0x01, + 0x70, 0x0A, 0x01, 0x60, 0xA1, 0x05, 0x70, 0x0A, + 0x05, 0x60, 0xA2, 0x4D, 0x18, 0x92, 0x93, 0x60, + 0x0A, 0x08, 0xA0, 0x41, 0x04, 0x93, 0x60, 0x0A, + 0x01, 0xA0, 0x15, 0x94, 0x41, 0x42, 0x30, 0x45, + 0x0A, 0x01, 0x70, 0x41, 0x42, 0x30, 0x45, 0x41, + 0x42, 0x30, 0x35, 0x41, 0x30, 0x33, 0x37, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x38, + 0x39, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x36, 0x41, + 0x42, 0x30, 0x37, 0x41, 0x30, 0x39, 0x30, 0x0A, + 0x01, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, 0x35, + 0x70, 0x0A, 0x03, 0x60, 0xA0, 0x37, 0x93, 0x60, 0x0A, 0x03, 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, - 0x00, 0x62, 0xA2, 0x2E, 0x95, 0x61, 0x0A, 0x3C, - 0xA0, 0x22, 0x94, 0x41, 0x30, 0x36, 0x35, 0x0A, - 0x04, 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x20, 0x64, 0x65, 0x74, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x00, 0x5B, 0x31, 0x70, 0x0A, - 0x01, 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, - 0x61, 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, - 0x0A, 0x04, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, - 0x60, 0xA0, 0x45, 0x06, 0x93, 0x60, 0x0A, 0x04, - 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, - 0xA2, 0x37, 0x95, 0x61, 0x0A, 0x50, 0xA0, 0x2B, - 0x90, 0x92, 0x95, 0x41, 0x30, 0x36, 0x35, 0x0A, - 0x10, 0x92, 0x94, 0x41, 0x30, 0x36, 0x35, 0x0A, - 0x13, 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x20, 0x50, 0x72, 0x65, 0x73, 0x65, - 0x6E, 0x74, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x01, - 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, - 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, - 0x07, 0x60, 0xA1, 0x14, 0xA0, 0x0C, 0x93, 0x41, - 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x05, - 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x06, 0x60, 0xA0, - 0x45, 0x07, 0x93, 0x60, 0x0A, 0x06, 0x70, 0x0A, - 0x01, 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, 0x01, - 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, 0x36, 0x34, - 0x0A, 0x01, 0xA0, 0x46, 0x05, 0x5B, 0x12, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, - 0x43, 0x66, 0x70, 0x0D, 0x20, 0x43, 0x61, 0x6C, - 0x6C, 0x20, 0x41, 0x4C, 0x49, 0x43, 0x20, 0x6D, - 0x65, 0x74, 0x68, 0x6F, 0x64, 0x00, 0x5B, 0x31, + 0x00, 0x62, 0xA2, 0x19, 0x95, 0x61, 0x0A, 0x3C, + 0xA0, 0x0D, 0x94, 0x41, 0x30, 0x36, 0x33, 0x0A, + 0x04, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, + 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, + 0x0A, 0x01, 0x70, 0x0A, 0x04, 0x60, 0xA1, 0x05, + 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x41, 0x05, 0x93, + 0x60, 0x0A, 0x04, 0x70, 0x0A, 0x00, 0x61, 0x70, + 0x0A, 0x00, 0x62, 0xA2, 0x23, 0x95, 0x61, 0x0A, + 0x50, 0xA0, 0x17, 0x90, 0x92, 0x95, 0x41, 0x30, + 0x36, 0x33, 0x0A, 0x10, 0x92, 0x94, 0x41, 0x30, + 0x36, 0x33, 0x0A, 0x13, 0x70, 0x0A, 0x01, 0x62, + 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, + 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x07, + 0x60, 0xA1, 0x14, 0xA0, 0x0C, 0x93, 0x41, 0x42, + 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x05, 0x60, + 0xA1, 0x05, 0x70, 0x0A, 0x06, 0x60, 0xA0, 0x4E, + 0x05, 0x93, 0x60, 0x0A, 0x06, 0x70, 0x0A, 0x01, + 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, 0x01, 0x41, + 0x42, 0x30, 0x35, 0x41, 0x30, 0x36, 0x32, 0x0A, + 0x01, 0xA0, 0x3F, 0x5B, 0x12, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x66, 0x7D, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, 0x41, 0x42, 0x30, 0x44, 0x61, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x00, 0x5B, 0x22, 0x0A, 0x02, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x01, 0x70, 0x0A, 0x03, 0x60, - 0x9F, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x44, 0x06, - 0x93, 0x60, 0x0A, 0x05, 0x70, 0x0D, 0x20, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6E, 0x6F, - 0x74, 0x20, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6E, - 0x74, 0x00, 0x5B, 0x31, 0x41, 0x30, 0x39, 0x33, + 0x9F, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x4C, 0x04, + 0x93, 0x60, 0x0A, 0x05, 0x41, 0x30, 0x39, 0x31, 0x0A, 0x00, 0x0A, 0x00, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x38, 0x37, 0x41, 0x30, 0x39, 0x32, 0x0A, + 0x30, 0x38, 0x35, 0x41, 0x30, 0x39, 0x30, 0x0A, 0x00, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x30, 0x39, 0x31, 0x0A, 0x00, 0x41, 0x42, 0x30, + 0x30, 0x38, 0x39, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, 0x00, 0x41, 0x42, @@ -1697,23 +925,23 @@ UINT8 AlibSsdtKB[] = { 0x01, 0xA0, 0x17, 0x94, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, 0x01, 0x41, 0x30, 0x33, - 0x38, 0x70, 0x41, 0x30, 0x36, 0x39, 0x41, 0x30, - 0x37, 0x30, 0xA4, 0x62, 0x14, 0x46, 0x05, 0x41, - 0x30, 0x39, 0x32, 0x01, 0xA0, 0x14, 0x94, 0x41, + 0x37, 0x70, 0x41, 0x30, 0x36, 0x37, 0x41, 0x30, + 0x36, 0x38, 0xA4, 0x62, 0x14, 0x46, 0x05, 0x41, + 0x30, 0x39, 0x30, 0x01, 0xA0, 0x14, 0x94, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x74, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x60, 0xA1, 0x0B, 0x74, 0x41, 0x42, 0x30, 0x37, 0x41, 0x42, 0x30, 0x36, 0x60, 0x75, 0x60, 0x79, 0x0A, 0x01, 0x60, 0x60, 0x76, 0x60, 0x79, 0x60, 0x41, 0x42, 0x30, 0x38, 0x60, 0xA0, 0x0F, 0x93, - 0x68, 0x0A, 0x01, 0x7D, 0x41, 0x30, 0x38, 0x38, - 0x60, 0x41, 0x30, 0x38, 0x38, 0xA1, 0x0D, 0x7B, - 0x41, 0x30, 0x38, 0x38, 0x80, 0x60, 0x00, 0x41, - 0x30, 0x38, 0x38, 0x5B, 0x82, 0x4A, 0xE6, 0x41, - 0x42, 0x52, 0x32, 0x08, 0x5F, 0x48, 0x49, 0x44, + 0x68, 0x0A, 0x01, 0x7D, 0x41, 0x30, 0x38, 0x36, + 0x60, 0x41, 0x30, 0x38, 0x36, 0xA1, 0x0D, 0x7B, + 0x41, 0x30, 0x38, 0x36, 0x80, 0x60, 0x00, 0x41, + 0x30, 0x38, 0x36, 0x5B, 0x82, 0x43, 0xA4, 0x41, + 0x42, 0x52, 0x31, 0x08, 0x5F, 0x48, 0x49, 0x44, 0x0C, 0x41, 0xD0, 0x0C, 0x02, 0x08, 0x5F, 0x55, - 0x49, 0x44, 0x0A, 0x82, 0x08, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x48, 0x08, 0x41, 0x42, 0x30, 0x30, + 0x49, 0x44, 0x0A, 0x81, 0x08, 0x41, 0x42, 0x31, + 0x32, 0x0A, 0x34, 0x08, 0x41, 0x42, 0x30, 0x30, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x31, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x45, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x32, 0x0A, 0x00, 0x08, @@ -1727,7 +955,7 @@ UINT8 AlibSsdtKB[] = { 0x41, 0x42, 0x30, 0x42, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x44, 0x0A, 0x00, 0x5B, 0x80, 0x41, 0x30, - 0x38, 0x33, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, + 0x38, 0x31, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, 0x7D, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x0A, @@ -1735,45 +963,45 @@ UINT8 AlibSsdtKB[] = { 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x10, - 0x5B, 0x81, 0x45, 0x04, 0x41, 0x30, 0x38, 0x33, + 0x5B, 0x81, 0x45, 0x04, 0x41, 0x30, 0x38, 0x31, 0x01, 0x00, 0x40, 0x0C, 0x00, 0x08, 0x41, 0x30, - 0x37, 0x34, 0x08, 0x41, 0x30, 0x37, 0x35, 0x08, - 0x00, 0x48, 0x26, 0x41, 0x30, 0x37, 0x30, 0x02, - 0x00, 0x03, 0x41, 0x30, 0x37, 0x31, 0x01, 0x00, - 0x0A, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x32, 0x01, - 0x00, 0x44, 0x0E, 0x41, 0x30, 0x38, 0x32, 0x04, - 0x00, 0x01, 0x41, 0x30, 0x37, 0x39, 0x01, 0x00, - 0x4A, 0x2B, 0x41, 0x30, 0x38, 0x34, 0x20, 0x5B, - 0x87, 0x16, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA1, 0x03, 0x00, 0x40, 0x72, - 0x00, 0x0C, 0x41, 0x30, 0x36, 0x36, 0x01, 0x5B, - 0x87, 0x16, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA2, 0x03, 0x00, 0x40, 0x72, - 0x00, 0x0D, 0x41, 0x30, 0x38, 0x31, 0x01, 0x5B, - 0x87, 0x27, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA4, 0x03, 0x00, 0x40, 0x72, - 0x41, 0x30, 0x37, 0x37, 0x01, 0x41, 0x30, 0x37, - 0x38, 0x01, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x33, - 0x02, 0x00, 0x0E, 0x41, 0x30, 0x38, 0x30, 0x01, - 0x5B, 0x87, 0x14, 0x41, 0x30, 0x38, 0x33, 0x41, - 0x30, 0x38, 0x34, 0x0A, 0xA5, 0x03, 0x00, 0x40, - 0x72, 0x41, 0x30, 0x36, 0x35, 0x06, 0x5B, 0x80, - 0x41, 0x30, 0x38, 0x35, 0x00, 0x41, 0x47, 0x52, + 0x37, 0x32, 0x08, 0x41, 0x30, 0x37, 0x33, 0x08, + 0x00, 0x48, 0x26, 0x41, 0x30, 0x36, 0x38, 0x02, + 0x00, 0x03, 0x41, 0x30, 0x36, 0x39, 0x01, 0x00, + 0x0A, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x30, 0x01, + 0x00, 0x44, 0x0E, 0x41, 0x30, 0x38, 0x30, 0x04, + 0x00, 0x01, 0x41, 0x30, 0x37, 0x37, 0x01, 0x00, + 0x4A, 0x2B, 0x41, 0x30, 0x38, 0x32, 0x20, 0x5B, + 0x87, 0x16, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, + 0x38, 0x32, 0x0A, 0xA1, 0x03, 0x00, 0x40, 0x72, + 0x00, 0x0C, 0x41, 0x30, 0x36, 0x34, 0x01, 0x5B, + 0x87, 0x16, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, + 0x38, 0x32, 0x0A, 0xA2, 0x03, 0x00, 0x40, 0x72, + 0x00, 0x0D, 0x41, 0x30, 0x37, 0x39, 0x01, 0x5B, + 0x87, 0x27, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, + 0x38, 0x32, 0x0A, 0xA4, 0x03, 0x00, 0x40, 0x72, + 0x41, 0x30, 0x37, 0x35, 0x01, 0x41, 0x30, 0x37, + 0x36, 0x01, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x31, + 0x02, 0x00, 0x0E, 0x41, 0x30, 0x37, 0x38, 0x01, + 0x5B, 0x87, 0x14, 0x41, 0x30, 0x38, 0x31, 0x41, + 0x30, 0x38, 0x32, 0x0A, 0xA5, 0x03, 0x00, 0x40, + 0x72, 0x41, 0x30, 0x36, 0x33, 0x06, 0x5B, 0x80, + 0x41, 0x30, 0x38, 0x33, 0x00, 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x0E, 0x41, - 0x30, 0x38, 0x35, 0x01, 0x00, 0x40, 0x70, 0x41, - 0x30, 0x38, 0x36, 0x20, 0x5B, 0x87, 0x3C, 0x41, - 0x30, 0x38, 0x35, 0x41, 0x30, 0x38, 0x36, 0x7D, + 0x30, 0x38, 0x33, 0x01, 0x00, 0x40, 0x70, 0x41, + 0x30, 0x38, 0x34, 0x20, 0x5B, 0x87, 0x3C, 0x41, + 0x30, 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, 0x72, 0x0B, 0x00, 0x08, 0x77, 0x0B, 0x00, 0x01, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, - 0x37, 0x01, 0x5B, 0x87, 0x20, 0x41, 0x30, 0x38, - 0x35, 0x41, 0x30, 0x38, 0x36, 0x7D, 0x79, 0x5E, + 0x35, 0x01, 0x5B, 0x87, 0x20, 0x41, 0x30, 0x38, + 0x33, 0x41, 0x30, 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, 0x0B, 0x29, 0x80, 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, - 0x30, 0x38, 0x38, 0x10, 0x08, 0x41, 0x42, 0x31, + 0x30, 0x38, 0x36, 0x10, 0x08, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x14, 0x4D, 0x18, 0x5F, 0x49, 0x4E, 0x49, 0x00, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, @@ -1824,1250 +1052,1180 @@ UINT8 AlibSsdtKB[] = { 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x44, 0x14, 0x22, 0x41, 0x30, 0x36, 0x31, 0x00, - 0x70, 0x41, 0x30, 0x34, 0x31, 0x60, 0xA0, 0x0A, + 0x44, 0x14, 0x22, 0x41, 0x30, 0x35, 0x39, 0x00, + 0x70, 0x41, 0x30, 0x34, 0x30, 0x60, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x01, 0xA4, 0x41, 0x42, 0x30, 0x31, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x45, 0x14, 0x1F, 0x41, 0x30, - 0x35, 0x35, 0x00, 0xA0, 0x15, 0x92, 0x93, 0x41, + 0x35, 0x34, 0x00, 0xA0, 0x15, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0xA0, 0x0B, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x2A, 0x41, 0x30, - 0x36, 0x32, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, + 0x36, 0x30, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA0, 0x11, 0x94, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x74, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0x00, 0xA4, 0x0A, 0x00, 0x14, - 0x49, 0x07, 0x41, 0x30, 0x35, 0x34, 0x00, 0xA0, + 0x49, 0x07, 0x41, 0x30, 0x35, 0x33, 0x00, 0xA0, 0x22, 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA4, 0x41, 0x42, - 0x30, 0x45, 0x70, 0x41, 0x30, 0x36, 0x32, 0x60, + 0x30, 0x45, 0x70, 0x41, 0x30, 0x36, 0x30, 0x60, 0xA0, 0x17, 0x92, 0x93, 0x60, 0x0A, 0x00, 0xA0, 0x0C, 0x94, 0x60, 0x41, 0x42, 0x30, 0x30, 0xA4, 0x41, 0x42, 0x30, 0x30, 0xA1, 0x03, 0xA4, 0x60, - 0x70, 0x41, 0x30, 0x36, 0x31, 0x60, 0xA0, 0x28, + 0x70, 0x41, 0x30, 0x35, 0x39, 0x60, 0xA0, 0x28, 0x92, 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x0A, 0x00, 0xA0, 0x18, 0x95, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x60, 0xA4, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0xA4, - 0x60, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x33, 0x00, + 0x60, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x32, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x32, 0x14, 0x0B, 0x41, - 0x30, 0x35, 0x36, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x30, 0x14, 0x4B, 0x13, 0x41, 0x30, 0x35, 0x32, - 0x01, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x50, 0x6F, 0x72, 0x74, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x20, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x3A, 0x20, 0x00, - 0x98, 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x68, 0x41, 0x42, 0x30, 0x32, 0xA0, + 0x30, 0x35, 0x35, 0x00, 0xA4, 0x41, 0x42, 0x30, + 0x30, 0x14, 0x4D, 0x0E, 0x41, 0x30, 0x35, 0x31, + 0x01, 0x70, 0x68, 0x41, 0x42, 0x30, 0x32, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, - 0x36, 0x33, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x34, + 0x36, 0x31, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x32, 0x68, 0xA0, 0x40, 0x0B, 0x92, 0x95, 0x41, 0x30, - 0x36, 0x35, 0x0A, 0x10, 0xA0, 0x10, 0x92, 0x93, + 0x36, 0x33, 0x0A, 0x10, 0xA0, 0x10, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x36, 0x36, 0xA1, 0x08, 0x70, - 0x0A, 0x01, 0x41, 0x30, 0x36, 0x36, 0xA0, 0x14, + 0x00, 0x41, 0x30, 0x36, 0x34, 0xA1, 0x08, 0x70, + 0x0A, 0x01, 0x41, 0x30, 0x36, 0x34, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, - 0x37, 0x0A, 0x00, 0xA1, 0x07, 0x41, 0x30, 0x36, - 0x38, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x36, 0x39, - 0x0A, 0x00, 0x70, 0x41, 0x30, 0x37, 0x30, 0x41, - 0x30, 0x36, 0x39, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x30, 0x70, 0x0A, 0x01, 0x60, 0xA2, 0x2D, - 0x60, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x31, + 0x35, 0x0A, 0x00, 0xA1, 0x07, 0x41, 0x30, 0x36, + 0x36, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x36, 0x37, + 0x0A, 0x00, 0x70, 0x41, 0x30, 0x36, 0x38, 0x41, + 0x30, 0x36, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x36, 0x38, 0x70, 0x0A, 0x01, 0x60, 0xA2, 0x2D, + 0x60, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x39, 0x5B, 0x22, 0x0A, 0x1E, 0xA2, 0x0C, 0x93, 0x41, - 0x30, 0x37, 0x32, 0x0A, 0x01, 0x5B, 0x22, 0x0A, + 0x30, 0x37, 0x30, 0x0A, 0x01, 0x5B, 0x22, 0x0A, 0x0A, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0xA0, - 0x09, 0x93, 0x41, 0x30, 0x37, 0x33, 0x0A, 0x00, + 0x09, 0x93, 0x41, 0x30, 0x37, 0x31, 0x0A, 0x00, 0xA5, 0xA1, 0x02, 0xA5, 0x70, 0x41, 0x30, 0x36, - 0x39, 0x41, 0x30, 0x37, 0x30, 0xA0, 0x14, 0x93, + 0x37, 0x41, 0x30, 0x36, 0x38, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x37, - 0x0A, 0x01, 0xA1, 0x07, 0x41, 0x30, 0x36, 0x38, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x35, + 0x0A, 0x01, 0xA1, 0x07, 0x41, 0x30, 0x36, 0x36, 0x0A, 0x01, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x00, 0x70, - 0x0D, 0x50, 0x63, 0x69, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x50, 0x6F, 0x72, 0x74, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x45, 0x78, - 0x69, 0x74, 0x00, 0x5B, 0x31, 0x14, 0x28, 0x41, - 0x30, 0x35, 0x37, 0x01, 0x70, 0x73, 0x0D, 0x20, - 0x53, 0x65, 0x74, 0x20, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, - 0x70, 0x68, 0x41, 0x42, 0x31, 0x30, 0x14, 0x22, - 0x41, 0x30, 0x35, 0x38, 0x01, 0x7A, 0x68, 0x0A, - 0x08, 0x60, 0xA0, 0x13, 0x90, 0x92, 0x95, 0x60, - 0x41, 0x30, 0x37, 0x34, 0x92, 0x94, 0x60, 0x41, - 0x30, 0x37, 0x35, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, - 0x00, 0x14, 0x1F, 0x41, 0x30, 0x37, 0x36, 0x01, - 0x7D, 0x41, 0x42, 0x30, 0x44, 0x79, 0x41, 0x42, - 0x30, 0x43, 0x0A, 0x03, 0x00, 0x60, 0xA0, 0x07, - 0x93, 0x68, 0x60, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, - 0x00, 0x14, 0x0D, 0x41, 0x30, 0x35, 0x39, 0x00, - 0x70, 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, 0x14, - 0x42, 0x07, 0x41, 0x30, 0x36, 0x34, 0x01, 0xA0, - 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x02, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x37, 0x37, 0xA0, 0x0D, 0x92, - 0x95, 0x68, 0x0A, 0x03, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x37, 0x38, 0xA0, 0x31, 0x93, 0x68, 0x0A, - 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x39, - 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x37, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x38, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x38, 0x30, 0xA0, 0x0F, 0x93, - 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x38, 0x31, 0xA1, 0x16, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x39, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x38, 0x30, 0x70, 0x0A, 0x00, - 0x41, 0x30, 0x38, 0x31, 0x70, 0x68, 0x41, 0x30, - 0x38, 0x32, 0x14, 0x41, 0x32, 0x41, 0x30, 0x36, - 0x30, 0x00, 0x70, 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x00, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x43, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x46, 0x75, 0x6E, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x44, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x41, - 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x45, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, - 0x74, 0x4D, 0x61, 0x78, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x30, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x41, 0x63, 0x53, 0x70, 0x65, - 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x45, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x50, 0x6F, 0x72, 0x74, 0x44, 0x63, 0x53, - 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x31, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x43, - 0x75, 0x72, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x32, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x53, 0x62, 0x50, - 0x6F, 0x72, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x33, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x4C, - 0x69, 0x6E, 0x6B, 0x53, 0x61, 0x66, 0x65, 0x4D, - 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x34, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x4C, 0x6F, 0x63, 0x61, 0x6C, 0x4F, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x70, - 0x65, 0x65, 0x64, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x35, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x50, 0x68, 0x79, 0x4C, - 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x36, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x45, 0x6E, 0x64, 0x50, 0x68, 0x79, 0x4C, - 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x37, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x43, 0x6F, 0x72, 0x65, 0x4C, 0x61, 0x6E, 0x65, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x38, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x45, 0x6E, 0x64, - 0x43, 0x6F, 0x72, 0x65, 0x4C, 0x61, 0x6E, 0x65, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x39, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x6F, 0x72, 0x74, 0x49, 0x64, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x41, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x4C, 0x69, 0x6E, 0x6B, 0x48, 0x6F, 0x74, - 0x70, 0x6C, 0x75, 0x67, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x42, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x00, 0x5B, 0x31, 0x14, 0x42, 0x05, 0x41, - 0x30, 0x39, 0x34, 0x02, 0xA0, 0x11, 0x93, 0x41, - 0x30, 0x39, 0x33, 0x68, 0x0A, 0x00, 0x0C, 0xFF, - 0xFF, 0xFF, 0xFF, 0xA4, 0x0A, 0x00, 0x70, 0x41, - 0x30, 0x39, 0x33, 0x68, 0x0A, 0x34, 0x60, 0xA2, - 0x2F, 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, 0x33, - 0x68, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x61, 0xA0, - 0x0E, 0x93, 0x7B, 0x61, 0x0A, 0xFF, 0x00, 0x69, - 0xA4, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x7B, 0x7A, - 0x61, 0x0A, 0x08, 0x00, 0x0A, 0xFF, 0x60, 0xA0, - 0x07, 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x60, 0x08, - 0x41, 0x45, 0x53, 0x50, 0x12, 0x12, 0x08, 0x0A, + 0x5F, 0x41, 0x30, 0x36, 0x31, 0x0A, 0x00, 0x14, + 0x0C, 0x41, 0x30, 0x35, 0x36, 0x01, 0x70, 0x68, + 0x41, 0x42, 0x31, 0x30, 0x14, 0x22, 0x41, 0x30, + 0x35, 0x37, 0x01, 0x7A, 0x68, 0x0A, 0x08, 0x60, + 0xA0, 0x13, 0x90, 0x92, 0x95, 0x60, 0x41, 0x30, + 0x37, 0x32, 0x92, 0x94, 0x60, 0x41, 0x30, 0x37, + 0x33, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, + 0x1F, 0x41, 0x30, 0x37, 0x34, 0x01, 0x7D, 0x41, + 0x42, 0x30, 0x44, 0x79, 0x41, 0x42, 0x30, 0x43, + 0x0A, 0x03, 0x00, 0x60, 0xA0, 0x07, 0x93, 0x68, + 0x60, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, + 0x0D, 0x41, 0x30, 0x35, 0x38, 0x00, 0x70, 0x0A, + 0x00, 0x41, 0x42, 0x31, 0x30, 0x14, 0x42, 0x07, + 0x41, 0x30, 0x36, 0x32, 0x01, 0xA0, 0x0D, 0x92, + 0x95, 0x68, 0x0A, 0x02, 0x70, 0x0A, 0x01, 0x41, + 0x30, 0x37, 0x35, 0xA0, 0x0D, 0x92, 0x95, 0x68, + 0x0A, 0x03, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, + 0x36, 0xA0, 0x31, 0x93, 0x68, 0x0A, 0x01, 0x70, + 0x0A, 0x01, 0x41, 0x30, 0x37, 0x37, 0x70, 0x0A, + 0x00, 0x41, 0x30, 0x37, 0x35, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x37, 0x36, 0x70, 0x0A, 0x00, 0x41, + 0x30, 0x37, 0x38, 0xA0, 0x0F, 0x93, 0x41, 0x42, + 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, + 0x30, 0x37, 0x39, 0xA1, 0x16, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x37, 0x37, 0x70, 0x0A, 0x01, 0x41, + 0x30, 0x37, 0x38, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x37, 0x39, 0x70, 0x68, 0x41, 0x30, 0x38, 0x30, + 0x14, 0x42, 0x05, 0x41, 0x30, 0x39, 0x32, 0x02, + 0xA0, 0x11, 0x93, 0x41, 0x30, 0x39, 0x31, 0x68, + 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, + 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x31, 0x68, + 0x0A, 0x34, 0x60, 0xA2, 0x2F, 0x0A, 0x01, 0x70, + 0x41, 0x30, 0x39, 0x31, 0x68, 0x7B, 0x60, 0x0A, + 0xFF, 0x00, 0x61, 0xA0, 0x0E, 0x93, 0x7B, 0x61, + 0x0A, 0xFF, 0x00, 0x69, 0xA4, 0x7B, 0x60, 0x0A, + 0xFF, 0x00, 0x7B, 0x7A, 0x61, 0x0A, 0x08, 0x00, + 0x0A, 0xFF, 0x60, 0xA0, 0x07, 0x93, 0x60, 0x0A, + 0x00, 0xA4, 0x60, 0x08, 0x41, 0x45, 0x53, 0x50, + 0x12, 0x12, 0x08, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x14, - 0x49, 0x0D, 0x41, 0x30, 0x36, 0x38, 0x01, 0x70, - 0x0D, 0x50, 0x63, 0x69, 0x65, 0x45, 0x70, 0x41, - 0x73, 0x70, 0x6D, 0x20, 0x45, 0x6E, 0x74, 0x65, - 0x72, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x00, 0x60, - 0xA0, 0x49, 0x08, 0x92, 0x93, 0x41, 0x30, 0x39, - 0x33, 0x60, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, - 0xFF, 0x7B, 0x41, 0x30, 0x39, 0x33, 0x60, 0x0A, - 0x08, 0x0A, 0x80, 0x61, 0xA0, 0x09, 0x93, 0x61, - 0x0A, 0x80, 0x70, 0x0A, 0x07, 0x67, 0xA1, 0x05, - 0x70, 0x0A, 0x00, 0x67, 0xA2, 0x4D, 0x05, 0x92, - 0x94, 0x60, 0x67, 0x70, 0x41, 0x30, 0x39, 0x34, - 0x60, 0x0A, 0x10, 0x61, 0xA0, 0x08, 0x93, 0x61, - 0x0A, 0x00, 0x75, 0x60, 0x9F, 0xA0, 0x2B, 0x93, - 0x68, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x33, - 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, 0x41, - 0x30, 0x39, 0x35, 0x60, 0x72, 0x61, 0x0A, 0x10, - 0x00, 0x7B, 0x62, 0x80, 0x0A, 0x03, 0x00, 0x00, - 0x70, 0x62, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, - 0x00, 0xA1, 0x16, 0x70, 0x83, 0x88, 0x41, 0x45, - 0x53, 0x50, 0x60, 0x00, 0x62, 0x41, 0x30, 0x39, - 0x35, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, - 0x75, 0x60, 0xA1, 0x1A, 0x70, 0x0D, 0x45, 0x6E, - 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x6E, 0x74, 0x00, 0x5B, 0x31, 0x70, 0x0D, 0x50, - 0x63, 0x69, 0x65, 0x45, 0x70, 0x41, 0x73, 0x70, - 0x6D, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, 0x5B, - 0x31, 0x14, 0x3D, 0x41, 0x30, 0x39, 0x35, 0x0B, + 0x00, 0x0A, 0x00, 0x14, 0x47, 0x09, 0x41, 0x30, + 0x36, 0x36, 0x01, 0x70, 0x0A, 0x00, 0x60, 0xA0, + 0x49, 0x08, 0x92, 0x93, 0x41, 0x30, 0x39, 0x31, + 0x60, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, + 0x7B, 0x41, 0x30, 0x39, 0x31, 0x60, 0x0A, 0x08, + 0x0A, 0x80, 0x61, 0xA0, 0x09, 0x93, 0x61, 0x0A, + 0x80, 0x70, 0x0A, 0x07, 0x67, 0xA1, 0x05, 0x70, + 0x0A, 0x00, 0x67, 0xA2, 0x4D, 0x05, 0x92, 0x94, + 0x60, 0x67, 0x70, 0x41, 0x30, 0x39, 0x32, 0x60, + 0x0A, 0x10, 0x61, 0xA0, 0x08, 0x93, 0x61, 0x0A, + 0x00, 0x75, 0x60, 0x9F, 0xA0, 0x2B, 0x93, 0x68, + 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x31, 0x60, + 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, 0x41, 0x30, + 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, + 0x7B, 0x62, 0x80, 0x0A, 0x03, 0x00, 0x00, 0x70, + 0x62, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, 0x00, + 0xA1, 0x16, 0x70, 0x83, 0x88, 0x41, 0x45, 0x53, + 0x50, 0x60, 0x00, 0x62, 0x41, 0x30, 0x39, 0x33, + 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, 0x75, + 0x60, 0xA1, 0x01, 0x14, 0x3D, 0x41, 0x30, 0x39, + 0x33, 0x0B, 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, + 0x41, 0x30, 0x37, 0x32, 0x0A, 0x14, 0x00, 0x60, + 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, + 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, + 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, + 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, + 0x52, 0x52, 0x20, 0x70, 0x6A, 0x41, 0x44, 0x52, + 0x52, 0x14, 0x3C, 0x41, 0x30, 0x39, 0x31, 0x0A, 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, - 0x37, 0x34, 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, + 0x37, 0x32, 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, - 0x20, 0x70, 0x6A, 0x41, 0x44, 0x52, 0x52, 0x14, - 0x3C, 0x41, 0x30, 0x39, 0x33, 0x0A, 0x72, 0x41, - 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, 0x34, - 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, - 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, - 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, - 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, - 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, 0xA4, - 0x41, 0x44, 0x52, 0x52, 0x14, 0x19, 0x41, 0x30, - 0x38, 0x39, 0x01, 0xA0, 0x0C, 0x92, 0x93, 0x41, - 0x42, 0x30, 0x42, 0x0A, 0x01, 0xA4, 0x0A, 0x00, - 0xA4, 0x41, 0x30, 0x37, 0x36, 0x68, 0x14, 0x49, - 0x25, 0x41, 0x30, 0x39, 0x30, 0x01, 0x08, 0x41, - 0x30, 0x36, 0x39, 0x0A, 0x00, 0x70, 0x41, 0x30, - 0x37, 0x30, 0x41, 0x30, 0x36, 0x39, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x37, 0x30, 0xA0, 0x09, 0x93, - 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x60, 0xA1, - 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA2, 0x46, 0x1E, - 0x92, 0x93, 0x60, 0x0A, 0x08, 0xA0, 0x41, 0x04, - 0x93, 0x60, 0x0A, 0x01, 0xA0, 0x15, 0x94, 0x41, - 0x42, 0x30, 0x45, 0x0A, 0x01, 0x70, 0x41, 0x42, - 0x30, 0x45, 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, - 0x33, 0x38, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x30, 0x39, 0x31, 0x0A, 0x01, 0x41, 0x42, - 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x41, 0x30, - 0x39, 0x32, 0x0A, 0x01, 0x70, 0x0A, 0x00, 0x41, - 0x30, 0x38, 0x37, 0x70, 0x0A, 0x03, 0x60, 0xA0, - 0x4D, 0x04, 0x93, 0x60, 0x0A, 0x03, 0x70, 0x0A, - 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x2E, - 0x95, 0x61, 0x0A, 0x3C, 0xA0, 0x22, 0x94, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x04, 0x70, 0x0D, 0x20, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x64, - 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, - 0x5B, 0x31, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, - 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, - 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x04, 0x60, 0xA1, - 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x45, 0x06, - 0x93, 0x60, 0x0A, 0x04, 0x70, 0x0A, 0x00, 0x61, - 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x37, 0x95, 0x61, - 0x0A, 0x50, 0xA0, 0x2B, 0x90, 0x92, 0x95, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x10, 0x92, 0x94, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x13, 0x70, 0x0D, 0x20, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, - 0x31, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, + 0x20, 0xA4, 0x41, 0x44, 0x52, 0x52, 0x14, 0x19, + 0x41, 0x30, 0x38, 0x37, 0x01, 0xA0, 0x0C, 0x92, + 0x93, 0x41, 0x42, 0x30, 0x42, 0x0A, 0x01, 0xA4, + 0x0A, 0x00, 0xA4, 0x41, 0x30, 0x37, 0x34, 0x68, + 0x14, 0x40, 0x20, 0x41, 0x30, 0x38, 0x38, 0x01, + 0x08, 0x41, 0x30, 0x36, 0x37, 0x0A, 0x00, 0x70, + 0x41, 0x30, 0x36, 0x38, 0x41, 0x30, 0x36, 0x37, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, 0x38, 0xA0, + 0x09, 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, + 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA2, + 0x4D, 0x18, 0x92, 0x93, 0x60, 0x0A, 0x08, 0xA0, + 0x41, 0x04, 0x93, 0x60, 0x0A, 0x01, 0xA0, 0x15, + 0x94, 0x41, 0x42, 0x30, 0x45, 0x0A, 0x01, 0x70, + 0x41, 0x42, 0x30, 0x45, 0x41, 0x42, 0x30, 0x35, + 0x41, 0x30, 0x33, 0x37, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x30, 0x38, 0x39, 0x0A, 0x01, + 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, + 0x41, 0x30, 0x39, 0x30, 0x0A, 0x01, 0x70, 0x0A, + 0x00, 0x41, 0x30, 0x38, 0x35, 0x70, 0x0A, 0x03, + 0x60, 0xA0, 0x37, 0x93, 0x60, 0x0A, 0x03, 0x70, + 0x0A, 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, + 0x19, 0x95, 0x61, 0x0A, 0x3C, 0xA0, 0x0D, 0x94, + 0x41, 0x30, 0x36, 0x33, 0x0A, 0x04, 0x70, 0x0A, + 0x01, 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, + 0x61, 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, + 0x0A, 0x04, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, + 0x60, 0xA0, 0x41, 0x05, 0x93, 0x60, 0x0A, 0x04, + 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, + 0xA2, 0x23, 0x95, 0x61, 0x0A, 0x50, 0xA0, 0x17, + 0x90, 0x92, 0x95, 0x41, 0x30, 0x36, 0x33, 0x0A, + 0x10, 0x92, 0x94, 0x41, 0x30, 0x36, 0x33, 0x0A, + 0x13, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x07, 0x60, 0xA1, 0x14, 0xA0, 0x0C, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x05, 0x60, 0xA1, 0x05, 0x70, - 0x0A, 0x06, 0x60, 0xA0, 0x45, 0x07, 0x93, 0x60, + 0x0A, 0x06, 0x60, 0xA0, 0x4E, 0x05, 0x93, 0x60, 0x0A, 0x06, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x35, - 0x41, 0x30, 0x36, 0x34, 0x0A, 0x01, 0xA0, 0x46, - 0x05, 0x5B, 0x12, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x66, 0x70, 0x0D, - 0x20, 0x43, 0x61, 0x6C, 0x6C, 0x20, 0x41, 0x4C, - 0x49, 0x43, 0x20, 0x6D, 0x65, 0x74, 0x68, 0x6F, - 0x64, 0x00, 0x5B, 0x31, 0x7D, 0x79, 0x41, 0x42, - 0x30, 0x43, 0x0A, 0x03, 0x00, 0x41, 0x42, 0x30, - 0x44, 0x61, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x00, 0x5B, - 0x22, 0x0A, 0x02, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x01, - 0x70, 0x0A, 0x03, 0x60, 0x9F, 0x70, 0x0A, 0x05, - 0x60, 0xA0, 0x44, 0x06, 0x93, 0x60, 0x0A, 0x05, - 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x50, 0x72, - 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, 0x31, - 0x41, 0x30, 0x39, 0x33, 0x0A, 0x00, 0x0A, 0x00, - 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, 0x37, 0x41, - 0x30, 0x39, 0x32, 0x0A, 0x00, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x30, 0x39, 0x31, 0x0A, - 0x00, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, - 0x37, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, - 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, - 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, 0x70, 0x0A, - 0x00, 0x62, 0x70, 0x0A, 0x08, 0x60, 0xA0, 0x0D, - 0x93, 0x60, 0x0A, 0x07, 0x70, 0x0A, 0x01, 0x62, - 0x70, 0x0A, 0x08, 0x60, 0xA0, 0x0F, 0x93, 0x41, - 0x42, 0x30, 0x34, 0x0A, 0x00, 0x70, 0x0A, 0x00, - 0x41, 0x42, 0x30, 0x35, 0xA0, 0x28, 0x91, 0x94, - 0x41, 0x42, 0x30, 0x45, 0x0A, 0x01, 0x93, 0x41, - 0x50, 0x30, 0x35, 0x0A, 0x01, 0xA0, 0x17, 0x94, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, - 0x01, 0x41, 0x30, 0x33, 0x38, 0x70, 0x41, 0x30, - 0x36, 0x39, 0x41, 0x30, 0x37, 0x30, 0xA4, 0x62, - 0x14, 0x46, 0x05, 0x41, 0x30, 0x39, 0x32, 0x01, - 0xA0, 0x14, 0x94, 0x41, 0x42, 0x30, 0x36, 0x41, - 0x42, 0x30, 0x37, 0x74, 0x41, 0x42, 0x30, 0x36, - 0x41, 0x42, 0x30, 0x37, 0x60, 0xA1, 0x0B, 0x74, - 0x41, 0x42, 0x30, 0x37, 0x41, 0x42, 0x30, 0x36, - 0x60, 0x75, 0x60, 0x79, 0x0A, 0x01, 0x60, 0x60, - 0x76, 0x60, 0x79, 0x60, 0x41, 0x42, 0x30, 0x38, - 0x60, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0x7D, - 0x41, 0x30, 0x38, 0x38, 0x60, 0x41, 0x30, 0x38, - 0x38, 0xA1, 0x0D, 0x7B, 0x41, 0x30, 0x38, 0x38, - 0x80, 0x60, 0x00, 0x41, 0x30, 0x38, 0x38, 0x5B, - 0x82, 0x4A, 0xE6, 0x41, 0x42, 0x52, 0x33, 0x08, - 0x5F, 0x48, 0x49, 0x44, 0x0C, 0x41, 0xD0, 0x0C, - 0x02, 0x08, 0x5F, 0x55, 0x49, 0x44, 0x0A, 0x83, - 0x08, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x5C, 0x08, - 0x41, 0x42, 0x30, 0x30, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x31, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x45, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, - 0x32, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x33, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x34, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, - 0x08, 0x41, 0x42, 0x30, 0x36, 0x0A, 0x00, 0x08, - 0x41, 0x42, 0x30, 0x37, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x38, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x39, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, - 0x41, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x42, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x43, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x44, 0x0A, 0x00, - 0x5B, 0x80, 0x41, 0x30, 0x38, 0x33, 0x00, 0x72, - 0x41, 0x47, 0x52, 0x42, 0x7D, 0x79, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x0D, 0x00, 0x00, 0x0A, 0x0F, 0x00, 0x79, 0x83, + 0x41, 0x30, 0x36, 0x32, 0x0A, 0x01, 0xA0, 0x3F, + 0x5B, 0x12, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x4C, 0x49, 0x43, 0x66, 0x7D, 0x79, 0x41, + 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, 0x41, 0x42, + 0x30, 0x44, 0x61, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x00, + 0x5B, 0x22, 0x0A, 0x02, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, + 0x01, 0x70, 0x0A, 0x03, 0x60, 0x9F, 0x70, 0x0A, + 0x05, 0x60, 0xA0, 0x4C, 0x04, 0x93, 0x60, 0x0A, + 0x05, 0x41, 0x30, 0x39, 0x31, 0x0A, 0x00, 0x0A, + 0x00, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, 0x35, + 0x41, 0x30, 0x39, 0x30, 0x0A, 0x00, 0x5C, 0x2E, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x38, 0x39, + 0x0A, 0x00, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, + 0x30, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, + 0x35, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x34, + 0x70, 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, 0x70, + 0x0A, 0x00, 0x62, 0x70, 0x0A, 0x08, 0x60, 0xA0, + 0x0D, 0x93, 0x60, 0x0A, 0x07, 0x70, 0x0A, 0x01, + 0x62, 0x70, 0x0A, 0x08, 0x60, 0xA0, 0x0F, 0x93, + 0x41, 0x42, 0x30, 0x34, 0x0A, 0x00, 0x70, 0x0A, + 0x00, 0x41, 0x42, 0x30, 0x35, 0xA0, 0x28, 0x91, + 0x94, 0x41, 0x42, 0x30, 0x45, 0x0A, 0x01, 0x93, + 0x41, 0x50, 0x30, 0x35, 0x0A, 0x01, 0xA0, 0x17, + 0x94, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, + 0x0A, 0x01, 0x41, 0x30, 0x33, 0x37, 0x70, 0x41, + 0x30, 0x36, 0x37, 0x41, 0x30, 0x36, 0x38, 0xA4, + 0x62, 0x14, 0x46, 0x05, 0x41, 0x30, 0x39, 0x30, + 0x01, 0xA0, 0x14, 0x94, 0x41, 0x42, 0x30, 0x36, + 0x41, 0x42, 0x30, 0x37, 0x74, 0x41, 0x42, 0x30, + 0x36, 0x41, 0x42, 0x30, 0x37, 0x60, 0xA1, 0x0B, + 0x74, 0x41, 0x42, 0x30, 0x37, 0x41, 0x42, 0x30, + 0x36, 0x60, 0x75, 0x60, 0x79, 0x0A, 0x01, 0x60, + 0x60, 0x76, 0x60, 0x79, 0x60, 0x41, 0x42, 0x30, + 0x38, 0x60, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, + 0x7D, 0x41, 0x30, 0x38, 0x36, 0x60, 0x41, 0x30, + 0x38, 0x36, 0xA1, 0x0D, 0x7B, 0x41, 0x30, 0x38, + 0x36, 0x80, 0x60, 0x00, 0x41, 0x30, 0x38, 0x36, + 0x5B, 0x82, 0x43, 0xA4, 0x41, 0x42, 0x52, 0x32, + 0x08, 0x5F, 0x48, 0x49, 0x44, 0x0C, 0x41, 0xD0, + 0x0C, 0x02, 0x08, 0x5F, 0x55, 0x49, 0x44, 0x0A, + 0x82, 0x08, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x48, + 0x08, 0x41, 0x42, 0x30, 0x30, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x31, 0x0A, 0x00, 0x08, 0x41, + 0x42, 0x30, 0x45, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x32, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x33, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x34, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x35, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x36, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x37, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x38, 0x0A, 0x00, 0x08, 0x41, + 0x42, 0x30, 0x39, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x41, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x42, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x43, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x44, 0x0A, + 0x00, 0x5B, 0x80, 0x41, 0x30, 0x38, 0x31, 0x00, + 0x72, 0x41, 0x47, 0x52, 0x42, 0x7D, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, - 0x0A, 0x0E, 0x00, 0x00, 0x0A, 0x0C, 0x00, 0x00, - 0x00, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x45, 0x04, - 0x41, 0x30, 0x38, 0x33, 0x01, 0x00, 0x40, 0x0C, - 0x00, 0x08, 0x41, 0x30, 0x37, 0x34, 0x08, 0x41, - 0x30, 0x37, 0x35, 0x08, 0x00, 0x48, 0x26, 0x41, - 0x30, 0x37, 0x30, 0x02, 0x00, 0x03, 0x41, 0x30, - 0x37, 0x31, 0x01, 0x00, 0x0A, 0x00, 0x0B, 0x41, - 0x30, 0x37, 0x32, 0x01, 0x00, 0x44, 0x0E, 0x41, - 0x30, 0x38, 0x32, 0x04, 0x00, 0x01, 0x41, 0x30, - 0x37, 0x39, 0x01, 0x00, 0x4A, 0x2B, 0x41, 0x30, - 0x38, 0x34, 0x20, 0x5B, 0x87, 0x16, 0x41, 0x30, - 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, 0xA1, - 0x03, 0x00, 0x40, 0x72, 0x00, 0x0C, 0x41, 0x30, - 0x36, 0x36, 0x01, 0x5B, 0x87, 0x16, 0x41, 0x30, - 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, 0xA2, - 0x03, 0x00, 0x40, 0x72, 0x00, 0x0D, 0x41, 0x30, - 0x38, 0x31, 0x01, 0x5B, 0x87, 0x27, 0x41, 0x30, - 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, 0xA4, - 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x37, 0x37, - 0x01, 0x41, 0x30, 0x37, 0x38, 0x01, 0x00, 0x0B, - 0x41, 0x30, 0x37, 0x33, 0x02, 0x00, 0x0E, 0x41, - 0x30, 0x38, 0x30, 0x01, 0x5B, 0x87, 0x14, 0x41, - 0x30, 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x0A, - 0xA5, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x36, - 0x35, 0x06, 0x5B, 0x80, 0x41, 0x30, 0x38, 0x35, - 0x00, 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, 0x10, - 0x5B, 0x81, 0x0E, 0x41, 0x30, 0x38, 0x35, 0x01, - 0x00, 0x40, 0x70, 0x41, 0x30, 0x38, 0x36, 0x20, - 0x5B, 0x87, 0x3C, 0x41, 0x30, 0x38, 0x35, 0x41, - 0x30, 0x38, 0x36, 0x7D, 0x79, 0x5E, 0x57, 0x52, - 0x42, 0x53, 0x0A, 0x10, 0x00, 0x72, 0x0B, 0x00, - 0x08, 0x77, 0x0B, 0x00, 0x01, 0x83, 0x88, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, - 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0B, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, - 0x72, 0x41, 0x30, 0x38, 0x37, 0x01, 0x5B, 0x87, - 0x20, 0x41, 0x30, 0x38, 0x35, 0x41, 0x30, 0x38, - 0x36, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, - 0x0A, 0x10, 0x00, 0x0B, 0x29, 0x80, 0x00, 0x03, - 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, 0x38, 0x10, - 0x08, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x14, - 0x4D, 0x18, 0x5F, 0x49, 0x4E, 0x49, 0x00, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x00, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x30, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x01, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x45, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x02, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x31, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x03, 0x00, 0x00, 0x41, 0x42, 0x30, 0x32, 0x70, + 0x0A, 0x0D, 0x00, 0x00, 0x0A, 0x0F, 0x00, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x04, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x33, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x05, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x34, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x06, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x35, 0x70, 0x83, 0x88, - 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, - 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x07, 0x00, 0x00, 0x41, 0x42, 0x30, 0x36, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x08, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x37, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x09, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x38, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0A, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x39, 0x70, 0x83, 0x88, + 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x0A, 0x0C, 0x00, + 0x00, 0x00, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x45, + 0x04, 0x41, 0x30, 0x38, 0x31, 0x01, 0x00, 0x40, + 0x0C, 0x00, 0x08, 0x41, 0x30, 0x37, 0x32, 0x08, + 0x41, 0x30, 0x37, 0x33, 0x08, 0x00, 0x48, 0x26, + 0x41, 0x30, 0x36, 0x38, 0x02, 0x00, 0x03, 0x41, + 0x30, 0x36, 0x39, 0x01, 0x00, 0x0A, 0x00, 0x0B, + 0x41, 0x30, 0x37, 0x30, 0x01, 0x00, 0x44, 0x0E, + 0x41, 0x30, 0x38, 0x30, 0x04, 0x00, 0x01, 0x41, + 0x30, 0x37, 0x37, 0x01, 0x00, 0x4A, 0x2B, 0x41, + 0x30, 0x38, 0x32, 0x20, 0x5B, 0x87, 0x16, 0x41, + 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, + 0xA1, 0x03, 0x00, 0x40, 0x72, 0x00, 0x0C, 0x41, + 0x30, 0x36, 0x34, 0x01, 0x5B, 0x87, 0x16, 0x41, + 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, + 0xA2, 0x03, 0x00, 0x40, 0x72, 0x00, 0x0D, 0x41, + 0x30, 0x37, 0x39, 0x01, 0x5B, 0x87, 0x27, 0x41, + 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, + 0xA4, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x37, + 0x35, 0x01, 0x41, 0x30, 0x37, 0x36, 0x01, 0x00, + 0x0B, 0x41, 0x30, 0x37, 0x31, 0x02, 0x00, 0x0E, + 0x41, 0x30, 0x37, 0x38, 0x01, 0x5B, 0x87, 0x14, + 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, 0x32, + 0x0A, 0xA5, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, + 0x36, 0x33, 0x06, 0x5B, 0x80, 0x41, 0x30, 0x38, + 0x33, 0x00, 0x41, 0x47, 0x52, 0x42, 0x0B, 0x00, + 0x10, 0x5B, 0x81, 0x0E, 0x41, 0x30, 0x38, 0x33, + 0x01, 0x00, 0x40, 0x70, 0x41, 0x30, 0x38, 0x34, + 0x20, 0x5B, 0x87, 0x3C, 0x41, 0x30, 0x38, 0x33, + 0x41, 0x30, 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, + 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, 0x72, 0x0B, + 0x00, 0x08, 0x77, 0x0B, 0x00, 0x01, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x0B, 0x00, 0x00, 0x41, 0x42, 0x30, 0x41, 0x70, - 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x0C, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x42, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x43, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x44, 0x14, 0x22, 0x41, - 0x30, 0x36, 0x31, 0x00, 0x70, 0x41, 0x30, 0x34, - 0x31, 0x60, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x01, - 0xA4, 0x41, 0x42, 0x30, 0x31, 0xA0, 0x0A, 0x93, - 0x60, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x45, - 0x14, 0x1F, 0x41, 0x30, 0x35, 0x35, 0x00, 0xA0, - 0x15, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, - 0x00, 0xA0, 0x0B, 0x93, 0x41, 0x42, 0x31, 0x30, - 0x0A, 0x01, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, - 0x14, 0x2A, 0x41, 0x30, 0x36, 0x32, 0x00, 0xA0, - 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, - 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA0, 0x11, - 0x94, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, - 0x74, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0x00, - 0xA4, 0x0A, 0x00, 0x14, 0x49, 0x07, 0x41, 0x30, - 0x35, 0x34, 0x00, 0xA0, 0x22, 0x93, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x35, - 0x0A, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, - 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x35, 0xA4, 0x41, 0x42, 0x30, 0x45, 0x70, 0x41, - 0x30, 0x36, 0x32, 0x60, 0xA0, 0x17, 0x92, 0x93, - 0x60, 0x0A, 0x00, 0xA0, 0x0C, 0x94, 0x60, 0x41, - 0x42, 0x30, 0x30, 0xA4, 0x41, 0x42, 0x30, 0x30, - 0xA1, 0x03, 0xA4, 0x60, 0x70, 0x41, 0x30, 0x36, - 0x31, 0x60, 0xA0, 0x28, 0x92, 0x93, 0x5C, 0x2E, + 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, + 0x40, 0x72, 0x41, 0x30, 0x38, 0x35, 0x01, 0x5B, + 0x87, 0x20, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, + 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, + 0x53, 0x0A, 0x10, 0x00, 0x0B, 0x29, 0x80, 0x00, + 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, 0x36, + 0x10, 0x08, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, + 0x14, 0x4D, 0x18, 0x5F, 0x49, 0x4E, 0x49, 0x00, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x00, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x30, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x01, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x45, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x02, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x31, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x03, 0x00, 0x00, 0x41, 0x42, 0x30, 0x32, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x04, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x33, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x05, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x34, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x06, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x35, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x07, 0x00, 0x00, 0x41, 0x42, 0x30, 0x36, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x08, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x37, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x09, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x38, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0A, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x39, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x0B, 0x00, 0x00, 0x41, 0x42, 0x30, 0x41, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x0C, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x42, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x43, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x44, 0x14, 0x22, + 0x41, 0x30, 0x35, 0x39, 0x00, 0x70, 0x41, 0x30, + 0x34, 0x30, 0x60, 0xA0, 0x0A, 0x93, 0x60, 0x0A, + 0x01, 0xA4, 0x41, 0x42, 0x30, 0x31, 0xA0, 0x0A, + 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, + 0x45, 0x14, 0x1F, 0x41, 0x30, 0x35, 0x34, 0x00, + 0xA0, 0x15, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, + 0x0A, 0x00, 0xA0, 0x0B, 0x93, 0x41, 0x42, 0x31, + 0x30, 0x0A, 0x01, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, + 0x00, 0x14, 0x2A, 0x41, 0x30, 0x36, 0x30, 0x00, + 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, + 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA0, + 0x11, 0x94, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, + 0xA4, 0x74, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, + 0x00, 0xA4, 0x0A, 0x00, 0x14, 0x49, 0x07, 0x41, + 0x30, 0x35, 0x33, 0x00, 0xA0, 0x22, 0x93, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, + 0x35, 0x0A, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, + 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, + 0x30, 0x35, 0xA4, 0x41, 0x42, 0x30, 0x45, 0x70, + 0x41, 0x30, 0x36, 0x30, 0x60, 0xA0, 0x17, 0x92, + 0x93, 0x60, 0x0A, 0x00, 0xA0, 0x0C, 0x94, 0x60, + 0x41, 0x42, 0x30, 0x30, 0xA4, 0x41, 0x42, 0x30, + 0x30, 0xA1, 0x03, 0xA4, 0x60, 0x70, 0x41, 0x30, + 0x35, 0x39, 0x60, 0xA0, 0x28, 0x92, 0x93, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, + 0x33, 0x0A, 0x00, 0xA0, 0x18, 0x95, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, - 0x0A, 0x00, 0xA0, 0x18, 0x95, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x60, - 0xA4, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x50, 0x30, 0x33, 0xA4, 0x60, 0x14, 0x0B, 0x41, - 0x30, 0x35, 0x33, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x32, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x36, 0x00, - 0xA4, 0x41, 0x42, 0x30, 0x30, 0x14, 0x4B, 0x13, - 0x41, 0x30, 0x35, 0x32, 0x01, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x50, 0x6F, 0x72, 0x74, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x20, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x3A, 0x20, 0x00, 0x98, 0x68, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x68, 0x41, - 0x42, 0x30, 0x32, 0xA0, 0x14, 0x93, 0x41, 0x42, + 0x60, 0xA4, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x50, 0x30, 0x33, 0xA4, 0x60, 0x14, 0x0B, + 0x41, 0x30, 0x35, 0x32, 0x00, 0xA4, 0x41, 0x42, + 0x30, 0x32, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x35, + 0x00, 0xA4, 0x41, 0x42, 0x30, 0x30, 0x14, 0x4D, + 0x0E, 0x41, 0x30, 0x35, 0x31, 0x01, 0x70, 0x68, + 0x41, 0x42, 0x30, 0x32, 0xA0, 0x14, 0x93, 0x41, + 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x31, 0x0A, + 0x01, 0x41, 0x30, 0x36, 0x32, 0x68, 0xA0, 0x40, + 0x0B, 0x92, 0x95, 0x41, 0x30, 0x36, 0x33, 0x0A, + 0x10, 0xA0, 0x10, 0x92, 0x93, 0x41, 0x42, 0x31, + 0x30, 0x0A, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x36, 0x34, 0xA1, 0x08, 0x70, 0x0A, 0x01, 0x41, + 0x30, 0x36, 0x34, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x01, - 0x41, 0x30, 0x36, 0x34, 0x68, 0xA0, 0x40, 0x0B, - 0x92, 0x95, 0x41, 0x30, 0x36, 0x35, 0x0A, 0x10, - 0xA0, 0x10, 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, - 0x0A, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, - 0x36, 0xA1, 0x08, 0x70, 0x0A, 0x01, 0x41, 0x30, - 0x36, 0x36, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, + 0x42, 0x5F, 0x41, 0x30, 0x36, 0x35, 0x0A, 0x00, + 0xA1, 0x07, 0x41, 0x30, 0x36, 0x36, 0x0A, 0x00, + 0x08, 0x41, 0x30, 0x36, 0x37, 0x0A, 0x00, 0x70, + 0x41, 0x30, 0x36, 0x38, 0x41, 0x30, 0x36, 0x37, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, 0x38, 0x70, + 0x0A, 0x01, 0x60, 0xA2, 0x2D, 0x60, 0x70, 0x0A, + 0x01, 0x41, 0x30, 0x36, 0x39, 0x5B, 0x22, 0x0A, + 0x1E, 0xA2, 0x0C, 0x93, 0x41, 0x30, 0x37, 0x30, + 0x0A, 0x01, 0x5B, 0x22, 0x0A, 0x0A, 0xA0, 0x0F, + 0x93, 0x68, 0x0A, 0x01, 0xA0, 0x09, 0x93, 0x41, + 0x30, 0x37, 0x31, 0x0A, 0x00, 0xA5, 0xA1, 0x02, + 0xA5, 0x70, 0x41, 0x30, 0x36, 0x37, 0x41, 0x30, + 0x36, 0x38, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x30, 0x36, 0x37, 0x0A, 0x00, 0xA1, - 0x07, 0x41, 0x30, 0x36, 0x38, 0x0A, 0x00, 0x08, - 0x41, 0x30, 0x36, 0x39, 0x0A, 0x00, 0x70, 0x41, - 0x30, 0x37, 0x30, 0x41, 0x30, 0x36, 0x39, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x30, 0x70, 0x0A, - 0x01, 0x60, 0xA2, 0x2D, 0x60, 0x70, 0x0A, 0x01, - 0x41, 0x30, 0x37, 0x31, 0x5B, 0x22, 0x0A, 0x1E, - 0xA2, 0x0C, 0x93, 0x41, 0x30, 0x37, 0x32, 0x0A, - 0x01, 0x5B, 0x22, 0x0A, 0x0A, 0xA0, 0x0F, 0x93, - 0x68, 0x0A, 0x01, 0xA0, 0x09, 0x93, 0x41, 0x30, - 0x37, 0x33, 0x0A, 0x00, 0xA5, 0xA1, 0x02, 0xA5, - 0x70, 0x41, 0x30, 0x36, 0x39, 0x41, 0x30, 0x37, - 0x30, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, - 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x30, 0x36, 0x37, 0x0A, 0x01, 0xA1, 0x07, - 0x41, 0x30, 0x36, 0x38, 0x0A, 0x01, 0xA0, 0x14, - 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, - 0x33, 0x0A, 0x00, 0x70, 0x0D, 0x50, 0x63, 0x69, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x50, 0x6F, 0x72, 0x74, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, 0x5B, - 0x31, 0x14, 0x28, 0x41, 0x30, 0x35, 0x37, 0x01, - 0x70, 0x73, 0x0D, 0x20, 0x53, 0x65, 0x74, 0x20, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x68, 0x00, 0x41, 0x44, - 0x42, 0x47, 0x5B, 0x31, 0x70, 0x68, 0x41, 0x42, - 0x31, 0x30, 0x14, 0x22, 0x41, 0x30, 0x35, 0x38, - 0x01, 0x7A, 0x68, 0x0A, 0x08, 0x60, 0xA0, 0x13, - 0x90, 0x92, 0x95, 0x60, 0x41, 0x30, 0x37, 0x34, - 0x92, 0x94, 0x60, 0x41, 0x30, 0x37, 0x35, 0xA4, - 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x1F, 0x41, - 0x30, 0x37, 0x36, 0x01, 0x7D, 0x41, 0x42, 0x30, - 0x44, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, - 0x00, 0x60, 0xA0, 0x07, 0x93, 0x68, 0x60, 0xA4, - 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x0D, 0x41, - 0x30, 0x35, 0x39, 0x00, 0x70, 0x0A, 0x00, 0x41, - 0x42, 0x31, 0x30, 0x14, 0x42, 0x07, 0x41, 0x30, - 0x36, 0x34, 0x01, 0xA0, 0x0D, 0x92, 0x95, 0x68, - 0x0A, 0x02, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, - 0x37, 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x03, - 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x38, 0xA0, - 0x31, 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, - 0x41, 0x30, 0x37, 0x39, 0x70, 0x0A, 0x00, 0x41, + 0x5F, 0x41, 0x30, 0x36, 0x35, 0x0A, 0x01, 0xA1, + 0x07, 0x41, 0x30, 0x36, 0x36, 0x0A, 0x01, 0xA0, + 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, + 0x36, 0x31, 0x0A, 0x00, 0x14, 0x0C, 0x41, 0x30, + 0x35, 0x36, 0x01, 0x70, 0x68, 0x41, 0x42, 0x31, + 0x30, 0x14, 0x22, 0x41, 0x30, 0x35, 0x37, 0x01, + 0x7A, 0x68, 0x0A, 0x08, 0x60, 0xA0, 0x13, 0x90, + 0x92, 0x95, 0x60, 0x41, 0x30, 0x37, 0x32, 0x92, + 0x94, 0x60, 0x41, 0x30, 0x37, 0x33, 0xA4, 0x0A, + 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x1F, 0x41, 0x30, + 0x37, 0x34, 0x01, 0x7D, 0x41, 0x42, 0x30, 0x44, + 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, + 0x60, 0xA0, 0x07, 0x93, 0x68, 0x60, 0xA4, 0x0A, + 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x0D, 0x41, 0x30, + 0x35, 0x38, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x42, + 0x31, 0x30, 0x14, 0x42, 0x07, 0x41, 0x30, 0x36, + 0x32, 0x01, 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, + 0x02, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x35, + 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x03, 0x70, + 0x0A, 0x01, 0x41, 0x30, 0x37, 0x36, 0xA0, 0x31, + 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x38, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, - 0x30, 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, 0x34, - 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, - 0x31, 0xA1, 0x16, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x39, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, - 0x30, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, 0x31, - 0x70, 0x68, 0x41, 0x30, 0x38, 0x32, 0x14, 0x41, - 0x32, 0x41, 0x30, 0x36, 0x30, 0x00, 0x70, 0x0D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x00, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x43, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x46, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x44, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x41, 0x63, 0x53, 0x70, 0x65, - 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x45, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x50, 0x6F, 0x72, 0x74, 0x4D, 0x61, 0x78, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x30, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x41, - 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x45, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, - 0x74, 0x44, 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x31, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x43, 0x75, 0x72, 0x53, 0x70, - 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x32, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x53, 0x62, 0x50, 0x6F, 0x72, 0x74, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x33, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x4C, 0x69, 0x6E, 0x6B, 0x53, - 0x61, 0x66, 0x65, 0x4D, 0x6F, 0x64, 0x65, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x34, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x4C, 0x6F, 0x63, - 0x61, 0x6C, 0x4F, 0x76, 0x65, 0x72, 0x72, 0x69, - 0x64, 0x65, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x35, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x50, 0x68, 0x79, 0x4C, 0x61, 0x6E, 0x65, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x36, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x45, 0x6E, 0x64, - 0x50, 0x68, 0x79, 0x4C, 0x61, 0x6E, 0x65, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x37, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x43, 0x6F, 0x72, 0x65, - 0x4C, 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x38, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x45, 0x6E, 0x64, 0x43, 0x6F, 0x72, 0x65, - 0x4C, 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x39, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x6F, 0x72, 0x74, 0x49, - 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x41, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x4C, 0x69, 0x6E, - 0x6B, 0x48, 0x6F, 0x74, 0x70, 0x6C, 0x75, 0x67, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x42, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x0D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x00, 0x5B, 0x31, - 0x14, 0x42, 0x05, 0x41, 0x30, 0x39, 0x34, 0x02, - 0xA0, 0x11, 0x93, 0x41, 0x30, 0x39, 0x33, 0x68, - 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, - 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x33, 0x68, - 0x0A, 0x34, 0x60, 0xA2, 0x2F, 0x0A, 0x01, 0x70, - 0x41, 0x30, 0x39, 0x33, 0x68, 0x7B, 0x60, 0x0A, - 0xFF, 0x00, 0x61, 0xA0, 0x0E, 0x93, 0x7B, 0x61, - 0x0A, 0xFF, 0x00, 0x69, 0xA4, 0x7B, 0x60, 0x0A, - 0xFF, 0x00, 0x7B, 0x7A, 0x61, 0x0A, 0x08, 0x00, - 0x0A, 0xFF, 0x60, 0xA0, 0x07, 0x93, 0x60, 0x0A, - 0x00, 0xA4, 0x60, 0x08, 0x41, 0x45, 0x53, 0x50, - 0x12, 0x12, 0x08, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x14, 0x49, 0x0D, 0x41, 0x30, - 0x36, 0x38, 0x01, 0x70, 0x0D, 0x50, 0x63, 0x69, - 0x65, 0x45, 0x70, 0x41, 0x73, 0x70, 0x6D, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x5B, 0x31, + 0x37, 0x35, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, + 0x36, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x38, + 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, + 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x39, + 0xA1, 0x16, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, + 0x37, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x38, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x39, 0x70, + 0x68, 0x41, 0x30, 0x38, 0x30, 0x14, 0x42, 0x05, + 0x41, 0x30, 0x39, 0x32, 0x02, 0xA0, 0x11, 0x93, + 0x41, 0x30, 0x39, 0x31, 0x68, 0x0A, 0x00, 0x0C, + 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0x0A, 0x00, 0x70, + 0x41, 0x30, 0x39, 0x31, 0x68, 0x0A, 0x34, 0x60, + 0xA2, 0x2F, 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, + 0x31, 0x68, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x61, + 0xA0, 0x0E, 0x93, 0x7B, 0x61, 0x0A, 0xFF, 0x00, + 0x69, 0xA4, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x7B, + 0x7A, 0x61, 0x0A, 0x08, 0x00, 0x0A, 0xFF, 0x60, + 0xA0, 0x07, 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x60, + 0x08, 0x41, 0x45, 0x53, 0x50, 0x12, 0x12, 0x08, + 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, + 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, + 0x14, 0x47, 0x09, 0x41, 0x30, 0x36, 0x36, 0x01, 0x70, 0x0A, 0x00, 0x60, 0xA0, 0x49, 0x08, 0x92, - 0x93, 0x41, 0x30, 0x39, 0x33, 0x60, 0x0A, 0x00, + 0x93, 0x41, 0x30, 0x39, 0x31, 0x60, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, 0x41, 0x30, - 0x39, 0x33, 0x60, 0x0A, 0x08, 0x0A, 0x80, 0x61, + 0x39, 0x31, 0x60, 0x0A, 0x08, 0x0A, 0x80, 0x61, 0xA0, 0x09, 0x93, 0x61, 0x0A, 0x80, 0x70, 0x0A, 0x07, 0x67, 0xA1, 0x05, 0x70, 0x0A, 0x00, 0x67, 0xA2, 0x4D, 0x05, 0x92, 0x94, 0x60, 0x67, 0x70, - 0x41, 0x30, 0x39, 0x34, 0x60, 0x0A, 0x10, 0x61, + 0x41, 0x30, 0x39, 0x32, 0x60, 0x0A, 0x10, 0x61, 0xA0, 0x08, 0x93, 0x61, 0x0A, 0x00, 0x75, 0x60, 0x9F, 0xA0, 0x2B, 0x93, 0x68, 0x0A, 0x00, 0x70, - 0x41, 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, - 0x10, 0x00, 0x62, 0x41, 0x30, 0x39, 0x35, 0x60, + 0x41, 0x30, 0x39, 0x31, 0x60, 0x72, 0x61, 0x0A, + 0x10, 0x00, 0x62, 0x41, 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x7B, 0x62, 0x80, 0x0A, 0x03, 0x00, 0x00, 0x70, 0x62, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, 0x00, 0xA1, 0x16, 0x70, 0x83, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, 0x00, - 0x62, 0x41, 0x30, 0x39, 0x35, 0x60, 0x72, 0x61, - 0x0A, 0x10, 0x00, 0x62, 0x75, 0x60, 0xA1, 0x1A, - 0x70, 0x0D, 0x45, 0x6E, 0x64, 0x70, 0x6F, 0x69, - 0x6E, 0x74, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x70, - 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, - 0x31, 0x70, 0x0D, 0x50, 0x63, 0x69, 0x65, 0x45, - 0x70, 0x41, 0x73, 0x70, 0x6D, 0x20, 0x45, 0x78, - 0x69, 0x74, 0x00, 0x5B, 0x31, 0x14, 0x3D, 0x41, - 0x30, 0x39, 0x35, 0x0B, 0x72, 0x41, 0x47, 0x52, - 0x42, 0x79, 0x41, 0x30, 0x37, 0x34, 0x0A, 0x14, - 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, - 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, - 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, - 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, - 0x41, 0x44, 0x52, 0x52, 0x20, 0x70, 0x6A, 0x41, - 0x44, 0x52, 0x52, 0x14, 0x3C, 0x41, 0x30, 0x39, - 0x33, 0x0A, 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, - 0x41, 0x30, 0x37, 0x34, 0x0A, 0x14, 0x00, 0x60, - 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, - 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, - 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, - 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, - 0x52, 0x52, 0x20, 0xA4, 0x41, 0x44, 0x52, 0x52, - 0x14, 0x19, 0x41, 0x30, 0x38, 0x39, 0x01, 0xA0, - 0x0C, 0x92, 0x93, 0x41, 0x42, 0x30, 0x42, 0x0A, - 0x01, 0xA4, 0x0A, 0x00, 0xA4, 0x41, 0x30, 0x37, - 0x36, 0x68, 0x14, 0x49, 0x25, 0x41, 0x30, 0x39, - 0x30, 0x01, 0x08, 0x41, 0x30, 0x36, 0x39, 0x0A, - 0x00, 0x70, 0x41, 0x30, 0x37, 0x30, 0x41, 0x30, - 0x36, 0x39, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, - 0x30, 0xA0, 0x09, 0x93, 0x68, 0x0A, 0x01, 0x70, - 0x0A, 0x01, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, - 0x60, 0xA2, 0x46, 0x1E, 0x92, 0x93, 0x60, 0x0A, - 0x08, 0xA0, 0x41, 0x04, 0x93, 0x60, 0x0A, 0x01, - 0xA0, 0x15, 0x94, 0x41, 0x42, 0x30, 0x45, 0x0A, - 0x01, 0x70, 0x41, 0x42, 0x30, 0x45, 0x41, 0x42, - 0x30, 0x35, 0x41, 0x30, 0x33, 0x38, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x39, 0x31, - 0x0A, 0x01, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, - 0x30, 0x37, 0x41, 0x30, 0x39, 0x32, 0x0A, 0x01, - 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, 0x37, 0x70, - 0x0A, 0x03, 0x60, 0xA0, 0x4D, 0x04, 0x93, 0x60, - 0x0A, 0x03, 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, - 0x00, 0x62, 0xA2, 0x2E, 0x95, 0x61, 0x0A, 0x3C, - 0xA0, 0x22, 0x94, 0x41, 0x30, 0x36, 0x35, 0x0A, - 0x04, 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x20, 0x64, 0x65, 0x74, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x00, 0x5B, 0x31, 0x70, 0x0A, + 0x62, 0x41, 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, + 0x0A, 0x10, 0x00, 0x62, 0x75, 0x60, 0xA1, 0x01, + 0x14, 0x3D, 0x41, 0x30, 0x39, 0x33, 0x0B, 0x72, + 0x41, 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, + 0x32, 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, + 0x68, 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, + 0x60, 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, + 0x60, 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, + 0x52, 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, + 0x70, 0x6A, 0x41, 0x44, 0x52, 0x52, 0x14, 0x3C, + 0x41, 0x30, 0x39, 0x31, 0x0A, 0x72, 0x41, 0x47, + 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, 0x32, 0x0A, + 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, + 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, + 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, + 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, + 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, 0xA4, 0x41, + 0x44, 0x52, 0x52, 0x14, 0x19, 0x41, 0x30, 0x38, + 0x37, 0x01, 0xA0, 0x0C, 0x92, 0x93, 0x41, 0x42, + 0x30, 0x42, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0xA4, + 0x41, 0x30, 0x37, 0x34, 0x68, 0x14, 0x40, 0x20, + 0x41, 0x30, 0x38, 0x38, 0x01, 0x08, 0x41, 0x30, + 0x36, 0x37, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x36, + 0x38, 0x41, 0x30, 0x36, 0x37, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x36, 0x38, 0xA0, 0x09, 0x93, 0x68, + 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x60, 0xA1, 0x05, + 0x70, 0x0A, 0x05, 0x60, 0xA2, 0x4D, 0x18, 0x92, + 0x93, 0x60, 0x0A, 0x08, 0xA0, 0x41, 0x04, 0x93, + 0x60, 0x0A, 0x01, 0xA0, 0x15, 0x94, 0x41, 0x42, + 0x30, 0x45, 0x0A, 0x01, 0x70, 0x41, 0x42, 0x30, + 0x45, 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, 0x33, + 0x37, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x30, 0x38, 0x39, 0x0A, 0x01, 0x41, 0x42, 0x30, + 0x36, 0x41, 0x42, 0x30, 0x37, 0x41, 0x30, 0x39, + 0x30, 0x0A, 0x01, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x38, 0x35, 0x70, 0x0A, 0x03, 0x60, 0xA0, 0x37, + 0x93, 0x60, 0x0A, 0x03, 0x70, 0x0A, 0x00, 0x61, + 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x19, 0x95, 0x61, + 0x0A, 0x3C, 0xA0, 0x0D, 0x94, 0x41, 0x30, 0x36, + 0x33, 0x0A, 0x04, 0x70, 0x0A, 0x01, 0x62, 0xA5, + 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, + 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x04, 0x60, + 0xA1, 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x41, + 0x05, 0x93, 0x60, 0x0A, 0x04, 0x70, 0x0A, 0x00, + 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x23, 0x95, + 0x61, 0x0A, 0x50, 0xA0, 0x17, 0x90, 0x92, 0x95, + 0x41, 0x30, 0x36, 0x33, 0x0A, 0x10, 0x92, 0x94, + 0x41, 0x30, 0x36, 0x33, 0x0A, 0x13, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, - 0x0A, 0x04, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, - 0x60, 0xA0, 0x45, 0x06, 0x93, 0x60, 0x0A, 0x04, - 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, - 0xA2, 0x37, 0x95, 0x61, 0x0A, 0x50, 0xA0, 0x2B, - 0x90, 0x92, 0x95, 0x41, 0x30, 0x36, 0x35, 0x0A, - 0x10, 0x92, 0x94, 0x41, 0x30, 0x36, 0x35, 0x0A, - 0x13, 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, - 0x63, 0x65, 0x20, 0x50, 0x72, 0x65, 0x73, 0x65, - 0x6E, 0x74, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x01, - 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, - 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, - 0x07, 0x60, 0xA1, 0x14, 0xA0, 0x0C, 0x93, 0x41, - 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x05, - 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x06, 0x60, 0xA0, - 0x45, 0x07, 0x93, 0x60, 0x0A, 0x06, 0x70, 0x0A, - 0x01, 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, 0x01, - 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, 0x36, 0x34, - 0x0A, 0x01, 0xA0, 0x46, 0x05, 0x5B, 0x12, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, - 0x43, 0x66, 0x70, 0x0D, 0x20, 0x43, 0x61, 0x6C, - 0x6C, 0x20, 0x41, 0x4C, 0x49, 0x43, 0x20, 0x6D, - 0x65, 0x74, 0x68, 0x6F, 0x64, 0x00, 0x5B, 0x31, - 0x7D, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, - 0x00, 0x41, 0x42, 0x30, 0x44, 0x61, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, - 0x61, 0x0A, 0x00, 0x5B, 0x22, 0x0A, 0x02, 0x5C, + 0x0A, 0x07, 0x60, 0xA1, 0x14, 0xA0, 0x0C, 0x93, + 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, + 0x05, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x06, 0x60, + 0xA0, 0x4E, 0x05, 0x93, 0x60, 0x0A, 0x06, 0x70, + 0x0A, 0x01, 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, + 0x01, 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, 0x36, + 0x32, 0x0A, 0x01, 0xA0, 0x3F, 0x5B, 0x12, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, - 0x43, 0x61, 0x0A, 0x01, 0x70, 0x0A, 0x03, 0x60, - 0x9F, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x44, 0x06, - 0x93, 0x60, 0x0A, 0x05, 0x70, 0x0D, 0x20, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6E, 0x6F, - 0x74, 0x20, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6E, - 0x74, 0x00, 0x5B, 0x31, 0x41, 0x30, 0x39, 0x33, - 0x0A, 0x00, 0x0A, 0x00, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x38, 0x37, 0x41, 0x30, 0x39, 0x32, 0x0A, - 0x00, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x30, 0x39, 0x31, 0x0A, 0x00, 0x41, 0x42, 0x30, - 0x36, 0x41, 0x42, 0x30, 0x37, 0x70, 0x0A, 0x00, - 0x41, 0x42, 0x30, 0x35, 0x70, 0x0A, 0x00, 0x41, - 0x42, 0x30, 0x34, 0x70, 0x0A, 0x00, 0x41, 0x42, - 0x31, 0x30, 0x70, 0x0A, 0x00, 0x62, 0x70, 0x0A, - 0x08, 0x60, 0xA0, 0x0D, 0x93, 0x60, 0x0A, 0x07, - 0x70, 0x0A, 0x01, 0x62, 0x70, 0x0A, 0x08, 0x60, - 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, - 0x00, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, - 0xA0, 0x28, 0x91, 0x94, 0x41, 0x42, 0x30, 0x45, - 0x0A, 0x01, 0x93, 0x41, 0x50, 0x30, 0x35, 0x0A, - 0x01, 0xA0, 0x17, 0x94, 0x83, 0x88, 0x5C, 0x2E, + 0x43, 0x66, 0x7D, 0x79, 0x41, 0x42, 0x30, 0x43, + 0x0A, 0x03, 0x00, 0x41, 0x42, 0x30, 0x44, 0x61, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, + 0x49, 0x43, 0x61, 0x0A, 0x00, 0x5B, 0x22, 0x0A, + 0x02, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x01, 0x70, 0x0A, + 0x03, 0x60, 0x9F, 0x70, 0x0A, 0x05, 0x60, 0xA0, + 0x4C, 0x04, 0x93, 0x60, 0x0A, 0x05, 0x41, 0x30, + 0x39, 0x31, 0x0A, 0x00, 0x0A, 0x00, 0x70, 0x0A, + 0x01, 0x41, 0x30, 0x38, 0x35, 0x41, 0x30, 0x39, + 0x30, 0x0A, 0x00, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x30, 0x38, 0x39, 0x0A, 0x00, 0x41, + 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x70, + 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, 0x70, 0x0A, + 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, 0x0A, 0x00, + 0x41, 0x42, 0x31, 0x30, 0x70, 0x0A, 0x00, 0x62, + 0x70, 0x0A, 0x08, 0x60, 0xA0, 0x0D, 0x93, 0x60, + 0x0A, 0x07, 0x70, 0x0A, 0x01, 0x62, 0x70, 0x0A, + 0x08, 0x60, 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, + 0x34, 0x0A, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x42, + 0x30, 0x35, 0xA0, 0x28, 0x91, 0x94, 0x41, 0x42, + 0x30, 0x45, 0x0A, 0x01, 0x93, 0x41, 0x50, 0x30, + 0x35, 0x0A, 0x01, 0xA0, 0x17, 0x94, 0x83, 0x88, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, + 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, 0x01, 0x41, + 0x30, 0x33, 0x37, 0x70, 0x41, 0x30, 0x36, 0x37, + 0x41, 0x30, 0x36, 0x38, 0xA4, 0x62, 0x14, 0x46, + 0x05, 0x41, 0x30, 0x39, 0x30, 0x01, 0xA0, 0x14, + 0x94, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, + 0x37, 0x74, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, + 0x30, 0x37, 0x60, 0xA1, 0x0B, 0x74, 0x41, 0x42, + 0x30, 0x37, 0x41, 0x42, 0x30, 0x36, 0x60, 0x75, + 0x60, 0x79, 0x0A, 0x01, 0x60, 0x60, 0x76, 0x60, + 0x79, 0x60, 0x41, 0x42, 0x30, 0x38, 0x60, 0xA0, + 0x0F, 0x93, 0x68, 0x0A, 0x01, 0x7D, 0x41, 0x30, + 0x38, 0x36, 0x60, 0x41, 0x30, 0x38, 0x36, 0xA1, + 0x0D, 0x7B, 0x41, 0x30, 0x38, 0x36, 0x80, 0x60, + 0x00, 0x41, 0x30, 0x38, 0x36, 0x5B, 0x82, 0x43, + 0xA4, 0x41, 0x42, 0x52, 0x33, 0x08, 0x5F, 0x48, + 0x49, 0x44, 0x0C, 0x41, 0xD0, 0x0C, 0x02, 0x08, + 0x5F, 0x55, 0x49, 0x44, 0x0A, 0x83, 0x08, 0x41, + 0x42, 0x31, 0x32, 0x0A, 0x5C, 0x08, 0x41, 0x42, + 0x30, 0x30, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x31, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x45, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x32, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, 0x08, 0x41, + 0x42, 0x30, 0x36, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x37, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x38, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x39, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x41, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x42, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x44, 0x0A, 0x00, 0x5B, 0x80, + 0x41, 0x30, 0x38, 0x31, 0x00, 0x72, 0x41, 0x47, + 0x52, 0x42, 0x7D, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x0A, 0x00, 0x00, 0x0A, 0x01, 0x41, 0x30, 0x33, - 0x38, 0x70, 0x41, 0x30, 0x36, 0x39, 0x41, 0x30, - 0x37, 0x30, 0xA4, 0x62, 0x14, 0x46, 0x05, 0x41, - 0x30, 0x39, 0x32, 0x01, 0xA0, 0x14, 0x94, 0x41, - 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x74, - 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, - 0x60, 0xA1, 0x0B, 0x74, 0x41, 0x42, 0x30, 0x37, - 0x41, 0x42, 0x30, 0x36, 0x60, 0x75, 0x60, 0x79, - 0x0A, 0x01, 0x60, 0x60, 0x76, 0x60, 0x79, 0x60, - 0x41, 0x42, 0x30, 0x38, 0x60, 0xA0, 0x0F, 0x93, - 0x68, 0x0A, 0x01, 0x7D, 0x41, 0x30, 0x38, 0x38, - 0x60, 0x41, 0x30, 0x38, 0x38, 0xA1, 0x0D, 0x7B, - 0x41, 0x30, 0x38, 0x38, 0x80, 0x60, 0x00, 0x41, - 0x30, 0x38, 0x38, 0x5B, 0x82, 0x4A, 0xE6, 0x41, - 0x42, 0x52, 0x34, 0x08, 0x5F, 0x48, 0x49, 0x44, - 0x0C, 0x41, 0xD0, 0x0C, 0x02, 0x08, 0x5F, 0x55, - 0x49, 0x44, 0x0A, 0x84, 0x08, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x70, 0x08, 0x41, 0x42, 0x30, 0x30, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x31, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x45, 0x0A, 0x00, - 0x08, 0x41, 0x42, 0x30, 0x32, 0x0A, 0x00, 0x08, - 0x41, 0x42, 0x30, 0x33, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x34, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x35, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, - 0x36, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x37, - 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x38, 0x0A, - 0x00, 0x08, 0x41, 0x42, 0x30, 0x39, 0x0A, 0x00, - 0x08, 0x41, 0x42, 0x30, 0x41, 0x0A, 0x00, 0x08, - 0x41, 0x42, 0x30, 0x42, 0x0A, 0x00, 0x08, 0x41, - 0x42, 0x30, 0x43, 0x0A, 0x00, 0x08, 0x41, 0x42, - 0x30, 0x44, 0x0A, 0x00, 0x5B, 0x80, 0x41, 0x30, - 0x38, 0x33, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, - 0x7D, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, - 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x0A, - 0x0F, 0x00, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0D, 0x00, + 0x00, 0x0A, 0x0F, 0x00, 0x79, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, + 0x00, 0x00, 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x0B, + 0x00, 0x10, 0x5B, 0x81, 0x45, 0x04, 0x41, 0x30, + 0x38, 0x31, 0x01, 0x00, 0x40, 0x0C, 0x00, 0x08, + 0x41, 0x30, 0x37, 0x32, 0x08, 0x41, 0x30, 0x37, + 0x33, 0x08, 0x00, 0x48, 0x26, 0x41, 0x30, 0x36, + 0x38, 0x02, 0x00, 0x03, 0x41, 0x30, 0x36, 0x39, + 0x01, 0x00, 0x0A, 0x00, 0x0B, 0x41, 0x30, 0x37, + 0x30, 0x01, 0x00, 0x44, 0x0E, 0x41, 0x30, 0x38, + 0x30, 0x04, 0x00, 0x01, 0x41, 0x30, 0x37, 0x37, + 0x01, 0x00, 0x4A, 0x2B, 0x41, 0x30, 0x38, 0x32, + 0x20, 0x5B, 0x87, 0x16, 0x41, 0x30, 0x38, 0x31, + 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA1, 0x03, 0x00, + 0x40, 0x72, 0x00, 0x0C, 0x41, 0x30, 0x36, 0x34, + 0x01, 0x5B, 0x87, 0x16, 0x41, 0x30, 0x38, 0x31, + 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA2, 0x03, 0x00, + 0x40, 0x72, 0x00, 0x0D, 0x41, 0x30, 0x37, 0x39, + 0x01, 0x5B, 0x87, 0x27, 0x41, 0x30, 0x38, 0x31, + 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA4, 0x03, 0x00, + 0x40, 0x72, 0x41, 0x30, 0x37, 0x35, 0x01, 0x41, + 0x30, 0x37, 0x36, 0x01, 0x00, 0x0B, 0x41, 0x30, + 0x37, 0x31, 0x02, 0x00, 0x0E, 0x41, 0x30, 0x37, + 0x38, 0x01, 0x5B, 0x87, 0x14, 0x41, 0x30, 0x38, + 0x31, 0x41, 0x30, 0x38, 0x32, 0x0A, 0xA5, 0x03, + 0x00, 0x40, 0x72, 0x41, 0x30, 0x36, 0x33, 0x06, + 0x5B, 0x80, 0x41, 0x30, 0x38, 0x33, 0x00, 0x41, + 0x47, 0x52, 0x42, 0x0B, 0x00, 0x10, 0x5B, 0x81, + 0x0E, 0x41, 0x30, 0x38, 0x33, 0x01, 0x00, 0x40, + 0x70, 0x41, 0x30, 0x38, 0x34, 0x20, 0x5B, 0x87, + 0x3C, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, 0x38, + 0x34, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, + 0x0A, 0x10, 0x00, 0x72, 0x0B, 0x00, 0x08, 0x77, + 0x0B, 0x00, 0x01, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, - 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, - 0x0A, 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x10, - 0x5B, 0x81, 0x45, 0x04, 0x41, 0x30, 0x38, 0x33, - 0x01, 0x00, 0x40, 0x0C, 0x00, 0x08, 0x41, 0x30, - 0x37, 0x34, 0x08, 0x41, 0x30, 0x37, 0x35, 0x08, - 0x00, 0x48, 0x26, 0x41, 0x30, 0x37, 0x30, 0x02, - 0x00, 0x03, 0x41, 0x30, 0x37, 0x31, 0x01, 0x00, - 0x0A, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x32, 0x01, - 0x00, 0x44, 0x0E, 0x41, 0x30, 0x38, 0x32, 0x04, - 0x00, 0x01, 0x41, 0x30, 0x37, 0x39, 0x01, 0x00, - 0x4A, 0x2B, 0x41, 0x30, 0x38, 0x34, 0x20, 0x5B, - 0x87, 0x16, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA1, 0x03, 0x00, 0x40, 0x72, - 0x00, 0x0C, 0x41, 0x30, 0x36, 0x36, 0x01, 0x5B, - 0x87, 0x16, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA2, 0x03, 0x00, 0x40, 0x72, - 0x00, 0x0D, 0x41, 0x30, 0x38, 0x31, 0x01, 0x5B, - 0x87, 0x27, 0x41, 0x30, 0x38, 0x33, 0x41, 0x30, - 0x38, 0x34, 0x0A, 0xA4, 0x03, 0x00, 0x40, 0x72, - 0x41, 0x30, 0x37, 0x37, 0x01, 0x41, 0x30, 0x37, - 0x38, 0x01, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x33, - 0x02, 0x00, 0x0E, 0x41, 0x30, 0x38, 0x30, 0x01, - 0x5B, 0x87, 0x14, 0x41, 0x30, 0x38, 0x33, 0x41, - 0x30, 0x38, 0x34, 0x0A, 0xA5, 0x03, 0x00, 0x40, - 0x72, 0x41, 0x30, 0x36, 0x35, 0x06, 0x5B, 0x80, - 0x41, 0x30, 0x38, 0x35, 0x00, 0x41, 0x47, 0x52, - 0x42, 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x0E, 0x41, - 0x30, 0x38, 0x35, 0x01, 0x00, 0x40, 0x70, 0x41, - 0x30, 0x38, 0x36, 0x20, 0x5B, 0x87, 0x3C, 0x41, - 0x30, 0x38, 0x35, 0x41, 0x30, 0x38, 0x36, 0x7D, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, + 0x30, 0x38, 0x35, 0x01, 0x5B, 0x87, 0x20, 0x41, + 0x30, 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, - 0x00, 0x72, 0x0B, 0x00, 0x08, 0x77, 0x0B, 0x00, - 0x01, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, - 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, - 0x37, 0x01, 0x5B, 0x87, 0x20, 0x41, 0x30, 0x38, - 0x35, 0x41, 0x30, 0x38, 0x36, 0x7D, 0x79, 0x5E, - 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, 0x0B, - 0x29, 0x80, 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, - 0x30, 0x38, 0x38, 0x10, 0x08, 0x41, 0x42, 0x31, - 0x30, 0x0A, 0x00, 0x14, 0x4D, 0x18, 0x5F, 0x49, - 0x4E, 0x49, 0x00, 0x70, 0x83, 0x88, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x00, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x30, 0x70, 0x83, 0x88, + 0x00, 0x0B, 0x29, 0x80, 0x00, 0x03, 0x00, 0x40, + 0x72, 0x41, 0x30, 0x38, 0x36, 0x10, 0x08, 0x41, + 0x42, 0x31, 0x30, 0x0A, 0x00, 0x14, 0x4D, 0x18, + 0x5F, 0x49, 0x4E, 0x49, 0x00, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x01, 0x00, 0x00, 0x41, 0x42, 0x30, 0x45, 0x70, + 0x00, 0x00, 0x00, 0x41, 0x42, 0x30, 0x30, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x02, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x31, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, + 0x32, 0x0A, 0x01, 0x00, 0x00, 0x41, 0x42, 0x30, + 0x45, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x03, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x32, 0x70, 0x83, 0x88, 0x5C, 0x2E, + 0x42, 0x31, 0x32, 0x0A, 0x02, 0x00, 0x00, 0x41, + 0x42, 0x30, 0x31, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x04, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x33, 0x70, 0x83, 0x88, + 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x03, 0x00, + 0x00, 0x41, 0x42, 0x30, 0x32, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x05, 0x00, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, + 0x04, 0x00, 0x00, 0x41, 0x42, 0x30, 0x33, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x06, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x35, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, + 0x32, 0x0A, 0x05, 0x00, 0x00, 0x41, 0x42, 0x30, + 0x34, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x07, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x36, 0x70, 0x83, 0x88, 0x5C, 0x2E, + 0x42, 0x31, 0x32, 0x0A, 0x06, 0x00, 0x00, 0x41, + 0x42, 0x30, 0x35, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x08, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x37, 0x70, 0x83, 0x88, + 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x07, 0x00, + 0x00, 0x41, 0x42, 0x30, 0x36, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x09, 0x00, 0x00, 0x41, 0x42, 0x30, 0x38, 0x70, + 0x08, 0x00, 0x00, 0x41, 0x42, 0x30, 0x37, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x0A, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x39, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, + 0x32, 0x0A, 0x09, 0x00, 0x00, 0x41, 0x42, 0x30, + 0x38, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, - 0x42, 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x41, - 0x42, 0x30, 0x41, 0x70, 0x83, 0x88, 0x5C, 0x2E, + 0x42, 0x31, 0x32, 0x0A, 0x0A, 0x00, 0x00, 0x41, + 0x42, 0x30, 0x39, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, - 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0C, 0x00, - 0x00, 0x41, 0x42, 0x30, 0x42, 0x70, 0x83, 0x88, + 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0B, 0x00, + 0x00, 0x41, 0x42, 0x30, 0x41, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, - 0x0D, 0x00, 0x00, 0x41, 0x42, 0x30, 0x43, 0x70, + 0x0C, 0x00, 0x00, 0x41, 0x42, 0x30, 0x42, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, - 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x41, 0x42, 0x30, - 0x44, 0x14, 0x22, 0x41, 0x30, 0x36, 0x31, 0x00, - 0x70, 0x41, 0x30, 0x34, 0x31, 0x60, 0xA0, 0x0A, - 0x93, 0x60, 0x0A, 0x01, 0xA4, 0x41, 0x42, 0x30, - 0x31, 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x00, 0xA4, - 0x41, 0x42, 0x30, 0x45, 0x14, 0x1F, 0x41, 0x30, - 0x35, 0x35, 0x00, 0xA0, 0x15, 0x92, 0x93, 0x41, - 0x42, 0x31, 0x30, 0x0A, 0x00, 0xA0, 0x0B, 0x93, - 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x0A, - 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x2A, 0x41, 0x30, - 0x36, 0x32, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, - 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, - 0x30, 0x35, 0xA0, 0x11, 0x94, 0x41, 0x42, 0x31, - 0x30, 0x0A, 0x01, 0xA4, 0x74, 0x41, 0x42, 0x31, - 0x30, 0x0A, 0x01, 0x00, 0xA4, 0x0A, 0x00, 0x14, - 0x49, 0x07, 0x41, 0x30, 0x35, 0x34, 0x00, 0xA0, - 0x22, 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, 0xA0, 0x0E, - 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, - 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA4, 0x41, 0x42, - 0x30, 0x45, 0x70, 0x41, 0x30, 0x36, 0x32, 0x60, - 0xA0, 0x17, 0x92, 0x93, 0x60, 0x0A, 0x00, 0xA0, - 0x0C, 0x94, 0x60, 0x41, 0x42, 0x30, 0x30, 0xA4, - 0x41, 0x42, 0x30, 0x30, 0xA1, 0x03, 0xA4, 0x60, - 0x70, 0x41, 0x30, 0x36, 0x31, 0x60, 0xA0, 0x28, - 0x92, 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x50, 0x30, 0x33, 0x0A, 0x00, 0xA0, 0x18, - 0x95, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, - 0x50, 0x30, 0x33, 0x60, 0xA4, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0xA4, - 0x60, 0x14, 0x0B, 0x41, 0x30, 0x35, 0x33, 0x00, - 0xA4, 0x41, 0x42, 0x30, 0x32, 0x14, 0x0B, 0x41, - 0x30, 0x35, 0x36, 0x00, 0xA4, 0x41, 0x42, 0x30, - 0x30, 0x14, 0x4B, 0x13, 0x41, 0x30, 0x35, 0x32, - 0x01, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x50, 0x6F, 0x72, 0x74, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x20, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x3A, 0x20, 0x00, - 0x98, 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x68, 0x41, 0x42, 0x30, 0x32, 0xA0, + 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x41, 0x42, 0x30, + 0x43, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, + 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x41, + 0x42, 0x30, 0x44, 0x14, 0x22, 0x41, 0x30, 0x35, + 0x39, 0x00, 0x70, 0x41, 0x30, 0x34, 0x30, 0x60, + 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x01, 0xA4, 0x41, + 0x42, 0x30, 0x31, 0xA0, 0x0A, 0x93, 0x60, 0x0A, + 0x00, 0xA4, 0x41, 0x42, 0x30, 0x45, 0x14, 0x1F, + 0x41, 0x30, 0x35, 0x34, 0x00, 0xA0, 0x15, 0x92, + 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0xA0, + 0x0B, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x01, + 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x2A, + 0x41, 0x30, 0x36, 0x30, 0x00, 0xA0, 0x0E, 0x92, + 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, + 0x41, 0x42, 0x30, 0x35, 0xA0, 0x11, 0x94, 0x41, + 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x74, 0x41, + 0x42, 0x31, 0x30, 0x0A, 0x01, 0x00, 0xA4, 0x0A, + 0x00, 0x14, 0x49, 0x07, 0x41, 0x30, 0x35, 0x33, + 0x00, 0xA0, 0x22, 0x93, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x00, + 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, 0x30, 0x35, + 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x35, 0xA4, + 0x41, 0x42, 0x30, 0x45, 0x70, 0x41, 0x30, 0x36, + 0x30, 0x60, 0xA0, 0x17, 0x92, 0x93, 0x60, 0x0A, + 0x00, 0xA0, 0x0C, 0x94, 0x60, 0x41, 0x42, 0x30, + 0x30, 0xA4, 0x41, 0x42, 0x30, 0x30, 0xA1, 0x03, + 0xA4, 0x60, 0x70, 0x41, 0x30, 0x35, 0x39, 0x60, + 0xA0, 0x28, 0x92, 0x93, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0x0A, 0x00, + 0xA0, 0x18, 0x95, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x50, 0x30, 0x33, 0x60, 0xA4, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, 0x30, + 0x33, 0xA4, 0x60, 0x14, 0x0B, 0x41, 0x30, 0x35, + 0x32, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x32, 0x14, + 0x0B, 0x41, 0x30, 0x35, 0x35, 0x00, 0xA4, 0x41, + 0x42, 0x30, 0x30, 0x14, 0x4D, 0x0E, 0x41, 0x30, + 0x35, 0x31, 0x01, 0x70, 0x68, 0x41, 0x42, 0x30, + 0x32, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, + 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x30, 0x36, 0x31, 0x0A, 0x01, 0x41, 0x30, + 0x36, 0x32, 0x68, 0xA0, 0x40, 0x0B, 0x92, 0x95, + 0x41, 0x30, 0x36, 0x33, 0x0A, 0x10, 0xA0, 0x10, + 0x92, 0x93, 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, 0x34, 0xA1, + 0x08, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x34, + 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, + 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x30, 0x36, 0x35, 0x0A, 0x00, 0xA1, 0x07, 0x41, + 0x30, 0x36, 0x36, 0x0A, 0x00, 0x08, 0x41, 0x30, + 0x36, 0x37, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x36, + 0x38, 0x41, 0x30, 0x36, 0x37, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x36, 0x38, 0x70, 0x0A, 0x01, 0x60, + 0xA2, 0x2D, 0x60, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x36, 0x39, 0x5B, 0x22, 0x0A, 0x1E, 0xA2, 0x0C, + 0x93, 0x41, 0x30, 0x37, 0x30, 0x0A, 0x01, 0x5B, + 0x22, 0x0A, 0x0A, 0xA0, 0x0F, 0x93, 0x68, 0x0A, + 0x01, 0xA0, 0x09, 0x93, 0x41, 0x30, 0x37, 0x31, + 0x0A, 0x00, 0xA5, 0xA1, 0x02, 0xA5, 0x70, 0x41, + 0x30, 0x36, 0x37, 0x41, 0x30, 0x36, 0x38, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, - 0x36, 0x33, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x34, - 0x68, 0xA0, 0x40, 0x0B, 0x92, 0x95, 0x41, 0x30, - 0x36, 0x35, 0x0A, 0x10, 0xA0, 0x10, 0x92, 0x93, - 0x41, 0x42, 0x31, 0x30, 0x0A, 0x00, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x36, 0x36, 0xA1, 0x08, 0x70, - 0x0A, 0x01, 0x41, 0x30, 0x36, 0x36, 0xA0, 0x14, - 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, - 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, - 0x37, 0x0A, 0x00, 0xA1, 0x07, 0x41, 0x30, 0x36, - 0x38, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x36, 0x39, - 0x0A, 0x00, 0x70, 0x41, 0x30, 0x37, 0x30, 0x41, - 0x30, 0x36, 0x39, 0x70, 0x0A, 0x00, 0x41, 0x30, - 0x37, 0x30, 0x70, 0x0A, 0x01, 0x60, 0xA2, 0x2D, - 0x60, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x31, - 0x5B, 0x22, 0x0A, 0x1E, 0xA2, 0x0C, 0x93, 0x41, - 0x30, 0x37, 0x32, 0x0A, 0x01, 0x5B, 0x22, 0x0A, - 0x0A, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0xA0, - 0x09, 0x93, 0x41, 0x30, 0x37, 0x33, 0x0A, 0x00, - 0xA5, 0xA1, 0x02, 0xA5, 0x70, 0x41, 0x30, 0x36, - 0x39, 0x41, 0x30, 0x37, 0x30, 0xA0, 0x14, 0x93, - 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, - 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x37, - 0x0A, 0x01, 0xA1, 0x07, 0x41, 0x30, 0x36, 0x38, - 0x0A, 0x01, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, - 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x00, 0x70, - 0x0D, 0x50, 0x63, 0x69, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x50, 0x6F, 0x72, 0x74, - 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x45, 0x78, - 0x69, 0x74, 0x00, 0x5B, 0x31, 0x14, 0x28, 0x41, - 0x30, 0x35, 0x37, 0x01, 0x70, 0x73, 0x0D, 0x20, - 0x53, 0x65, 0x74, 0x20, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x68, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, + 0x36, 0x35, 0x0A, 0x01, 0xA1, 0x07, 0x41, 0x30, + 0x36, 0x36, 0x0A, 0x01, 0xA0, 0x14, 0x93, 0x41, + 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x31, 0x0A, + 0x00, 0x14, 0x0C, 0x41, 0x30, 0x35, 0x36, 0x01, 0x70, 0x68, 0x41, 0x42, 0x31, 0x30, 0x14, 0x22, - 0x41, 0x30, 0x35, 0x38, 0x01, 0x7A, 0x68, 0x0A, + 0x41, 0x30, 0x35, 0x37, 0x01, 0x7A, 0x68, 0x0A, 0x08, 0x60, 0xA0, 0x13, 0x90, 0x92, 0x95, 0x60, - 0x41, 0x30, 0x37, 0x34, 0x92, 0x94, 0x60, 0x41, - 0x30, 0x37, 0x35, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, - 0x00, 0x14, 0x1F, 0x41, 0x30, 0x37, 0x36, 0x01, + 0x41, 0x30, 0x37, 0x32, 0x92, 0x94, 0x60, 0x41, + 0x30, 0x37, 0x33, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, + 0x00, 0x14, 0x1F, 0x41, 0x30, 0x37, 0x34, 0x01, 0x7D, 0x41, 0x42, 0x30, 0x44, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, 0x60, 0xA0, 0x07, 0x93, 0x68, 0x60, 0xA4, 0x0A, 0x01, 0xA4, 0x0A, - 0x00, 0x14, 0x0D, 0x41, 0x30, 0x35, 0x39, 0x00, + 0x00, 0x14, 0x0D, 0x41, 0x30, 0x35, 0x38, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x31, 0x30, 0x14, - 0x42, 0x07, 0x41, 0x30, 0x36, 0x34, 0x01, 0xA0, + 0x42, 0x07, 0x41, 0x30, 0x36, 0x32, 0x01, 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x02, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x37, 0x37, 0xA0, 0x0D, 0x92, + 0x01, 0x41, 0x30, 0x37, 0x35, 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, 0x03, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x37, 0x38, 0xA0, 0x31, 0x93, 0x68, 0x0A, - 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x39, - 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x37, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x38, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x38, 0x30, 0xA0, 0x0F, 0x93, + 0x30, 0x37, 0x36, 0xA0, 0x31, 0x93, 0x68, 0x0A, + 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x37, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, 0x35, 0x70, + 0x0A, 0x00, 0x41, 0x30, 0x37, 0x36, 0x70, 0x0A, + 0x00, 0x41, 0x30, 0x37, 0x38, 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x38, 0x31, 0xA1, 0x16, 0x70, - 0x0A, 0x00, 0x41, 0x30, 0x37, 0x39, 0x70, 0x0A, - 0x01, 0x41, 0x30, 0x38, 0x30, 0x70, 0x0A, 0x00, - 0x41, 0x30, 0x38, 0x31, 0x70, 0x68, 0x41, 0x30, - 0x38, 0x32, 0x14, 0x41, 0x32, 0x41, 0x30, 0x36, - 0x30, 0x00, 0x70, 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x00, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x43, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x46, 0x75, 0x6E, - 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x44, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x41, - 0x63, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x45, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, - 0x74, 0x4D, 0x61, 0x78, 0x53, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x30, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x50, - 0x6F, 0x72, 0x74, 0x41, 0x63, 0x53, 0x70, 0x65, - 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x45, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x50, 0x6F, 0x72, 0x74, 0x44, 0x63, 0x53, - 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x31, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x63, 0x69, 0x65, 0x50, 0x6F, 0x72, 0x74, 0x43, - 0x75, 0x72, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x32, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x50, 0x63, 0x69, 0x65, 0x53, 0x62, 0x50, - 0x6F, 0x72, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x33, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, 0x65, 0x4C, - 0x69, 0x6E, 0x6B, 0x53, 0x61, 0x66, 0x65, 0x4D, - 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x34, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, 0x63, 0x69, - 0x65, 0x4C, 0x6F, 0x63, 0x61, 0x6C, 0x4F, 0x76, - 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x70, - 0x65, 0x65, 0x64, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x35, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x50, 0x68, 0x79, 0x4C, - 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x36, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x45, 0x6E, 0x64, 0x50, 0x68, 0x79, 0x4C, - 0x61, 0x6E, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x37, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x73, 0x0D, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x43, 0x6F, 0x72, 0x65, 0x4C, 0x61, 0x6E, 0x65, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, - 0x30, 0x38, 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, - 0x31, 0x70, 0x73, 0x0D, 0x20, 0x45, 0x6E, 0x64, - 0x43, 0x6F, 0x72, 0x65, 0x4C, 0x61, 0x6E, 0x65, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x00, 0x98, - 0x41, 0x42, 0x30, 0x39, 0x00, 0x41, 0x44, 0x42, - 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, 0x20, 0x50, - 0x6F, 0x72, 0x74, 0x49, 0x64, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, - 0x00, 0x98, 0x41, 0x42, 0x30, 0x41, 0x00, 0x41, - 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, 0x73, 0x0D, - 0x20, 0x4C, 0x69, 0x6E, 0x6B, 0x48, 0x6F, 0x74, - 0x70, 0x6C, 0x75, 0x67, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x3A, 0x20, 0x00, 0x98, 0x41, 0x42, 0x30, 0x42, - 0x00, 0x41, 0x44, 0x42, 0x47, 0x5B, 0x31, 0x70, - 0x0D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, - 0x2D, 0x00, 0x5B, 0x31, 0x14, 0x42, 0x05, 0x41, - 0x30, 0x39, 0x34, 0x02, 0xA0, 0x11, 0x93, 0x41, - 0x30, 0x39, 0x33, 0x68, 0x0A, 0x00, 0x0C, 0xFF, - 0xFF, 0xFF, 0xFF, 0xA4, 0x0A, 0x00, 0x70, 0x41, - 0x30, 0x39, 0x33, 0x68, 0x0A, 0x34, 0x60, 0xA2, - 0x2F, 0x0A, 0x01, 0x70, 0x41, 0x30, 0x39, 0x33, - 0x68, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x61, 0xA0, - 0x0E, 0x93, 0x7B, 0x61, 0x0A, 0xFF, 0x00, 0x69, - 0xA4, 0x7B, 0x60, 0x0A, 0xFF, 0x00, 0x7B, 0x7A, - 0x61, 0x0A, 0x08, 0x00, 0x0A, 0xFF, 0x60, 0xA0, - 0x07, 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x60, 0x08, - 0x41, 0x45, 0x53, 0x50, 0x12, 0x12, 0x08, 0x0A, + 0x01, 0x41, 0x30, 0x37, 0x39, 0xA1, 0x16, 0x70, + 0x0A, 0x00, 0x41, 0x30, 0x37, 0x37, 0x70, 0x0A, + 0x01, 0x41, 0x30, 0x37, 0x38, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x37, 0x39, 0x70, 0x68, 0x41, 0x30, + 0x38, 0x30, 0x14, 0x42, 0x05, 0x41, 0x30, 0x39, + 0x32, 0x02, 0xA0, 0x11, 0x93, 0x41, 0x30, 0x39, + 0x31, 0x68, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, + 0xFF, 0xA4, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, + 0x31, 0x68, 0x0A, 0x34, 0x60, 0xA2, 0x2F, 0x0A, + 0x01, 0x70, 0x41, 0x30, 0x39, 0x31, 0x68, 0x7B, + 0x60, 0x0A, 0xFF, 0x00, 0x61, 0xA0, 0x0E, 0x93, + 0x7B, 0x61, 0x0A, 0xFF, 0x00, 0x69, 0xA4, 0x7B, + 0x60, 0x0A, 0xFF, 0x00, 0x7B, 0x7A, 0x61, 0x0A, + 0x08, 0x00, 0x0A, 0xFF, 0x60, 0xA0, 0x07, 0x93, + 0x60, 0x0A, 0x00, 0xA4, 0x60, 0x08, 0x41, 0x45, + 0x53, 0x50, 0x12, 0x12, 0x08, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, - 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x14, - 0x49, 0x0D, 0x41, 0x30, 0x36, 0x38, 0x01, 0x70, - 0x0D, 0x50, 0x63, 0x69, 0x65, 0x45, 0x70, 0x41, - 0x73, 0x70, 0x6D, 0x20, 0x45, 0x6E, 0x74, 0x65, - 0x72, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x00, 0x60, - 0xA0, 0x49, 0x08, 0x92, 0x93, 0x41, 0x30, 0x39, - 0x33, 0x60, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, - 0xFF, 0x7B, 0x41, 0x30, 0x39, 0x33, 0x60, 0x0A, - 0x08, 0x0A, 0x80, 0x61, 0xA0, 0x09, 0x93, 0x61, - 0x0A, 0x80, 0x70, 0x0A, 0x07, 0x67, 0xA1, 0x05, - 0x70, 0x0A, 0x00, 0x67, 0xA2, 0x4D, 0x05, 0x92, - 0x94, 0x60, 0x67, 0x70, 0x41, 0x30, 0x39, 0x34, - 0x60, 0x0A, 0x10, 0x61, 0xA0, 0x08, 0x93, 0x61, - 0x0A, 0x00, 0x75, 0x60, 0x9F, 0xA0, 0x2B, 0x93, - 0x68, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, 0x33, - 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, 0x41, - 0x30, 0x39, 0x35, 0x60, 0x72, 0x61, 0x0A, 0x10, - 0x00, 0x7B, 0x62, 0x80, 0x0A, 0x03, 0x00, 0x00, - 0x70, 0x62, 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, - 0x00, 0xA1, 0x16, 0x70, 0x83, 0x88, 0x41, 0x45, - 0x53, 0x50, 0x60, 0x00, 0x62, 0x41, 0x30, 0x39, - 0x35, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, - 0x75, 0x60, 0xA1, 0x1A, 0x70, 0x0D, 0x45, 0x6E, - 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x6E, 0x74, 0x00, 0x5B, 0x31, 0x70, 0x0D, 0x50, - 0x63, 0x69, 0x65, 0x45, 0x70, 0x41, 0x73, 0x70, - 0x6D, 0x20, 0x45, 0x78, 0x69, 0x74, 0x00, 0x5B, - 0x31, 0x14, 0x3D, 0x41, 0x30, 0x39, 0x35, 0x0B, - 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, - 0x37, 0x34, 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, - 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, - 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, - 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, - 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, - 0x20, 0x70, 0x6A, 0x41, 0x44, 0x52, 0x52, 0x14, - 0x3C, 0x41, 0x30, 0x39, 0x33, 0x0A, 0x72, 0x41, - 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, 0x34, - 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, - 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, - 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, - 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, - 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, 0xA4, - 0x41, 0x44, 0x52, 0x52, 0x14, 0x19, 0x41, 0x30, - 0x38, 0x39, 0x01, 0xA0, 0x0C, 0x92, 0x93, 0x41, - 0x42, 0x30, 0x42, 0x0A, 0x01, 0xA4, 0x0A, 0x00, - 0xA4, 0x41, 0x30, 0x37, 0x36, 0x68, 0x14, 0x49, - 0x25, 0x41, 0x30, 0x39, 0x30, 0x01, 0x08, 0x41, - 0x30, 0x36, 0x39, 0x0A, 0x00, 0x70, 0x41, 0x30, - 0x37, 0x30, 0x41, 0x30, 0x36, 0x39, 0x70, 0x0A, - 0x00, 0x41, 0x30, 0x37, 0x30, 0xA0, 0x09, 0x93, - 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x60, 0xA1, - 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA2, 0x46, 0x1E, - 0x92, 0x93, 0x60, 0x0A, 0x08, 0xA0, 0x41, 0x04, - 0x93, 0x60, 0x0A, 0x01, 0xA0, 0x15, 0x94, 0x41, - 0x42, 0x30, 0x45, 0x0A, 0x01, 0x70, 0x41, 0x42, - 0x30, 0x45, 0x41, 0x42, 0x30, 0x35, 0x41, 0x30, - 0x33, 0x38, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, - 0x41, 0x30, 0x39, 0x31, 0x0A, 0x01, 0x41, 0x42, - 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x41, 0x30, - 0x39, 0x32, 0x0A, 0x01, 0x70, 0x0A, 0x00, 0x41, - 0x30, 0x38, 0x37, 0x70, 0x0A, 0x03, 0x60, 0xA0, - 0x4D, 0x04, 0x93, 0x60, 0x0A, 0x03, 0x70, 0x0A, - 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x2E, - 0x95, 0x61, 0x0A, 0x3C, 0xA0, 0x22, 0x94, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x04, 0x70, 0x0D, 0x20, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x64, - 0x65, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, - 0x5B, 0x31, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, - 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, - 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x04, 0x60, 0xA1, - 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x45, 0x06, - 0x93, 0x60, 0x0A, 0x04, 0x70, 0x0A, 0x00, 0x61, - 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x37, 0x95, 0x61, - 0x0A, 0x50, 0xA0, 0x2B, 0x90, 0x92, 0x95, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x10, 0x92, 0x94, 0x41, - 0x30, 0x36, 0x35, 0x0A, 0x13, 0x70, 0x0D, 0x20, - 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, - 0x31, 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, - 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, - 0x0A, 0x01, 0x70, 0x0A, 0x07, 0x60, 0xA1, 0x14, - 0xA0, 0x0C, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, - 0x01, 0x70, 0x0A, 0x05, 0x60, 0xA1, 0x05, 0x70, - 0x0A, 0x06, 0x60, 0xA0, 0x45, 0x07, 0x93, 0x60, - 0x0A, 0x06, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, - 0x34, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x35, - 0x41, 0x30, 0x36, 0x34, 0x0A, 0x01, 0xA0, 0x46, - 0x05, 0x5B, 0x12, 0x5C, 0x2E, 0x5F, 0x53, 0x42, - 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x66, 0x70, 0x0D, - 0x20, 0x43, 0x61, 0x6C, 0x6C, 0x20, 0x41, 0x4C, - 0x49, 0x43, 0x20, 0x6D, 0x65, 0x74, 0x68, 0x6F, - 0x64, 0x00, 0x5B, 0x31, 0x7D, 0x79, 0x41, 0x42, + 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x14, 0x47, 0x09, + 0x41, 0x30, 0x36, 0x36, 0x01, 0x70, 0x0A, 0x00, + 0x60, 0xA0, 0x49, 0x08, 0x92, 0x93, 0x41, 0x30, + 0x39, 0x31, 0x60, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, + 0xFF, 0xFF, 0x7B, 0x41, 0x30, 0x39, 0x31, 0x60, + 0x0A, 0x08, 0x0A, 0x80, 0x61, 0xA0, 0x09, 0x93, + 0x61, 0x0A, 0x80, 0x70, 0x0A, 0x07, 0x67, 0xA1, + 0x05, 0x70, 0x0A, 0x00, 0x67, 0xA2, 0x4D, 0x05, + 0x92, 0x94, 0x60, 0x67, 0x70, 0x41, 0x30, 0x39, + 0x32, 0x60, 0x0A, 0x10, 0x61, 0xA0, 0x08, 0x93, + 0x61, 0x0A, 0x00, 0x75, 0x60, 0x9F, 0xA0, 0x2B, + 0x93, 0x68, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x39, + 0x31, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, + 0x41, 0x30, 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, + 0x10, 0x00, 0x7B, 0x62, 0x80, 0x0A, 0x03, 0x00, + 0x00, 0x70, 0x62, 0x88, 0x41, 0x45, 0x53, 0x50, + 0x60, 0x00, 0xA1, 0x16, 0x70, 0x83, 0x88, 0x41, + 0x45, 0x53, 0x50, 0x60, 0x00, 0x62, 0x41, 0x30, + 0x39, 0x33, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, + 0x62, 0x75, 0x60, 0xA1, 0x01, 0x14, 0x3D, 0x41, + 0x30, 0x39, 0x33, 0x0B, 0x72, 0x41, 0x47, 0x52, + 0x42, 0x79, 0x41, 0x30, 0x37, 0x32, 0x0A, 0x14, + 0x00, 0x60, 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, + 0x00, 0x60, 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, + 0x41, 0x44, 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, + 0x5B, 0x81, 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, + 0x41, 0x44, 0x52, 0x52, 0x20, 0x70, 0x6A, 0x41, + 0x44, 0x52, 0x52, 0x14, 0x3C, 0x41, 0x30, 0x39, + 0x31, 0x0A, 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, + 0x41, 0x30, 0x37, 0x32, 0x0A, 0x14, 0x00, 0x60, + 0x72, 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, + 0x72, 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, + 0x52, 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, + 0x0B, 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, + 0x52, 0x52, 0x20, 0xA4, 0x41, 0x44, 0x52, 0x52, + 0x14, 0x19, 0x41, 0x30, 0x38, 0x37, 0x01, 0xA0, + 0x0C, 0x92, 0x93, 0x41, 0x42, 0x30, 0x42, 0x0A, + 0x01, 0xA4, 0x0A, 0x00, 0xA4, 0x41, 0x30, 0x37, + 0x34, 0x68, 0x14, 0x40, 0x20, 0x41, 0x30, 0x38, + 0x38, 0x01, 0x08, 0x41, 0x30, 0x36, 0x37, 0x0A, + 0x00, 0x70, 0x41, 0x30, 0x36, 0x38, 0x41, 0x30, + 0x36, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, + 0x38, 0xA0, 0x09, 0x93, 0x68, 0x0A, 0x01, 0x70, + 0x0A, 0x01, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, + 0x60, 0xA2, 0x4D, 0x18, 0x92, 0x93, 0x60, 0x0A, + 0x08, 0xA0, 0x41, 0x04, 0x93, 0x60, 0x0A, 0x01, + 0xA0, 0x15, 0x94, 0x41, 0x42, 0x30, 0x45, 0x0A, + 0x01, 0x70, 0x41, 0x42, 0x30, 0x45, 0x41, 0x42, + 0x30, 0x35, 0x41, 0x30, 0x33, 0x37, 0x5C, 0x2E, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x38, 0x39, + 0x0A, 0x01, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, + 0x30, 0x37, 0x41, 0x30, 0x39, 0x30, 0x0A, 0x01, + 0x70, 0x0A, 0x00, 0x41, 0x30, 0x38, 0x35, 0x70, + 0x0A, 0x03, 0x60, 0xA0, 0x37, 0x93, 0x60, 0x0A, + 0x03, 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, 0x00, + 0x62, 0xA2, 0x19, 0x95, 0x61, 0x0A, 0x3C, 0xA0, + 0x0D, 0x94, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x04, + 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, 0x0A, + 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, 0x0A, + 0x01, 0x70, 0x0A, 0x04, 0x60, 0xA1, 0x05, 0x70, + 0x0A, 0x05, 0x60, 0xA0, 0x41, 0x05, 0x93, 0x60, + 0x0A, 0x04, 0x70, 0x0A, 0x00, 0x61, 0x70, 0x0A, + 0x00, 0x62, 0xA2, 0x23, 0x95, 0x61, 0x0A, 0x50, + 0xA0, 0x17, 0x90, 0x92, 0x95, 0x41, 0x30, 0x36, + 0x33, 0x0A, 0x10, 0x92, 0x94, 0x41, 0x30, 0x36, + 0x33, 0x0A, 0x13, 0x70, 0x0A, 0x01, 0x62, 0xA5, + 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, 0xA0, 0x09, + 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, 0x07, 0x60, + 0xA1, 0x14, 0xA0, 0x0C, 0x93, 0x41, 0x42, 0x30, + 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x05, 0x60, 0xA1, + 0x05, 0x70, 0x0A, 0x06, 0x60, 0xA0, 0x4E, 0x05, + 0x93, 0x60, 0x0A, 0x06, 0x70, 0x0A, 0x01, 0x41, + 0x42, 0x30, 0x34, 0x70, 0x0A, 0x01, 0x41, 0x42, + 0x30, 0x35, 0x41, 0x30, 0x36, 0x32, 0x0A, 0x01, + 0xA0, 0x3F, 0x5B, 0x12, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x66, 0x7D, + 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, + 0x41, 0x42, 0x30, 0x44, 0x61, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, + 0x0A, 0x00, 0x5B, 0x22, 0x0A, 0x02, 0x5C, 0x2E, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, + 0x61, 0x0A, 0x01, 0x70, 0x0A, 0x03, 0x60, 0x9F, + 0x70, 0x0A, 0x05, 0x60, 0xA0, 0x4C, 0x04, 0x93, + 0x60, 0x0A, 0x05, 0x41, 0x30, 0x39, 0x31, 0x0A, + 0x00, 0x0A, 0x00, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x38, 0x35, 0x41, 0x30, 0x39, 0x30, 0x0A, 0x00, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, + 0x38, 0x39, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x36, + 0x41, 0x42, 0x30, 0x37, 0x70, 0x0A, 0x00, 0x41, + 0x42, 0x30, 0x35, 0x70, 0x0A, 0x00, 0x41, 0x42, + 0x30, 0x34, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x31, + 0x30, 0x70, 0x0A, 0x00, 0x62, 0x70, 0x0A, 0x08, + 0x60, 0xA0, 0x0D, 0x93, 0x60, 0x0A, 0x07, 0x70, + 0x0A, 0x01, 0x62, 0x70, 0x0A, 0x08, 0x60, 0xA0, + 0x0F, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x00, + 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, 0xA0, + 0x28, 0x91, 0x94, 0x41, 0x42, 0x30, 0x45, 0x0A, + 0x01, 0x93, 0x41, 0x50, 0x30, 0x35, 0x0A, 0x01, + 0xA0, 0x17, 0x94, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, + 0x00, 0x00, 0x0A, 0x01, 0x41, 0x30, 0x33, 0x37, + 0x70, 0x41, 0x30, 0x36, 0x37, 0x41, 0x30, 0x36, + 0x38, 0xA4, 0x62, 0x14, 0x46, 0x05, 0x41, 0x30, + 0x39, 0x30, 0x01, 0xA0, 0x14, 0x94, 0x41, 0x42, + 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x74, 0x41, + 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x60, + 0xA1, 0x0B, 0x74, 0x41, 0x42, 0x30, 0x37, 0x41, + 0x42, 0x30, 0x36, 0x60, 0x75, 0x60, 0x79, 0x0A, + 0x01, 0x60, 0x60, 0x76, 0x60, 0x79, 0x60, 0x41, + 0x42, 0x30, 0x38, 0x60, 0xA0, 0x0F, 0x93, 0x68, + 0x0A, 0x01, 0x7D, 0x41, 0x30, 0x38, 0x36, 0x60, + 0x41, 0x30, 0x38, 0x36, 0xA1, 0x0D, 0x7B, 0x41, + 0x30, 0x38, 0x36, 0x80, 0x60, 0x00, 0x41, 0x30, + 0x38, 0x36, 0x5B, 0x82, 0x43, 0xA4, 0x41, 0x42, + 0x52, 0x34, 0x08, 0x5F, 0x48, 0x49, 0x44, 0x0C, + 0x41, 0xD0, 0x0C, 0x02, 0x08, 0x5F, 0x55, 0x49, + 0x44, 0x0A, 0x84, 0x08, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x70, 0x08, 0x41, 0x42, 0x30, 0x30, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x31, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x45, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x32, 0x0A, 0x00, 0x08, 0x41, + 0x42, 0x30, 0x33, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x34, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x35, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x36, + 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, 0x37, 0x0A, + 0x00, 0x08, 0x41, 0x42, 0x30, 0x38, 0x0A, 0x00, + 0x08, 0x41, 0x42, 0x30, 0x39, 0x0A, 0x00, 0x08, + 0x41, 0x42, 0x30, 0x41, 0x0A, 0x00, 0x08, 0x41, + 0x42, 0x30, 0x42, 0x0A, 0x00, 0x08, 0x41, 0x42, + 0x30, 0x43, 0x0A, 0x00, 0x08, 0x41, 0x42, 0x30, + 0x44, 0x0A, 0x00, 0x5B, 0x80, 0x41, 0x30, 0x38, + 0x31, 0x00, 0x72, 0x41, 0x47, 0x52, 0x42, 0x7D, + 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x0D, 0x00, 0x00, 0x0A, 0x0F, + 0x00, 0x79, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, + 0x42, 0x31, 0x32, 0x0A, 0x0E, 0x00, 0x00, 0x0A, + 0x0C, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x10, 0x5B, + 0x81, 0x45, 0x04, 0x41, 0x30, 0x38, 0x31, 0x01, + 0x00, 0x40, 0x0C, 0x00, 0x08, 0x41, 0x30, 0x37, + 0x32, 0x08, 0x41, 0x30, 0x37, 0x33, 0x08, 0x00, + 0x48, 0x26, 0x41, 0x30, 0x36, 0x38, 0x02, 0x00, + 0x03, 0x41, 0x30, 0x36, 0x39, 0x01, 0x00, 0x0A, + 0x00, 0x0B, 0x41, 0x30, 0x37, 0x30, 0x01, 0x00, + 0x44, 0x0E, 0x41, 0x30, 0x38, 0x30, 0x04, 0x00, + 0x01, 0x41, 0x30, 0x37, 0x37, 0x01, 0x00, 0x4A, + 0x2B, 0x41, 0x30, 0x38, 0x32, 0x20, 0x5B, 0x87, + 0x16, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, + 0x32, 0x0A, 0xA1, 0x03, 0x00, 0x40, 0x72, 0x00, + 0x0C, 0x41, 0x30, 0x36, 0x34, 0x01, 0x5B, 0x87, + 0x16, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, + 0x32, 0x0A, 0xA2, 0x03, 0x00, 0x40, 0x72, 0x00, + 0x0D, 0x41, 0x30, 0x37, 0x39, 0x01, 0x5B, 0x87, + 0x27, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, 0x38, + 0x32, 0x0A, 0xA4, 0x03, 0x00, 0x40, 0x72, 0x41, + 0x30, 0x37, 0x35, 0x01, 0x41, 0x30, 0x37, 0x36, + 0x01, 0x00, 0x0B, 0x41, 0x30, 0x37, 0x31, 0x02, + 0x00, 0x0E, 0x41, 0x30, 0x37, 0x38, 0x01, 0x5B, + 0x87, 0x14, 0x41, 0x30, 0x38, 0x31, 0x41, 0x30, + 0x38, 0x32, 0x0A, 0xA5, 0x03, 0x00, 0x40, 0x72, + 0x41, 0x30, 0x36, 0x33, 0x06, 0x5B, 0x80, 0x41, + 0x30, 0x38, 0x33, 0x00, 0x41, 0x47, 0x52, 0x42, + 0x0B, 0x00, 0x10, 0x5B, 0x81, 0x0E, 0x41, 0x30, + 0x38, 0x33, 0x01, 0x00, 0x40, 0x70, 0x41, 0x30, + 0x38, 0x34, 0x20, 0x5B, 0x87, 0x3C, 0x41, 0x30, + 0x38, 0x33, 0x41, 0x30, 0x38, 0x34, 0x7D, 0x79, + 0x5E, 0x57, 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, + 0x72, 0x0B, 0x00, 0x08, 0x77, 0x0B, 0x00, 0x01, + 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, + 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, 0x38, 0x35, + 0x01, 0x5B, 0x87, 0x20, 0x41, 0x30, 0x38, 0x33, + 0x41, 0x30, 0x38, 0x34, 0x7D, 0x79, 0x5E, 0x57, + 0x52, 0x42, 0x53, 0x0A, 0x10, 0x00, 0x0B, 0x29, + 0x80, 0x00, 0x03, 0x00, 0x40, 0x72, 0x41, 0x30, + 0x38, 0x36, 0x10, 0x08, 0x41, 0x42, 0x31, 0x30, + 0x0A, 0x00, 0x14, 0x4D, 0x18, 0x5F, 0x49, 0x4E, + 0x49, 0x00, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x00, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x30, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x01, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x45, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x02, 0x00, 0x00, 0x41, 0x42, 0x30, 0x31, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x03, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x32, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x04, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x33, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x05, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x06, 0x00, 0x00, 0x41, 0x42, 0x30, 0x35, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x07, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x36, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x08, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x37, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x09, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x38, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x0A, 0x00, 0x00, 0x41, 0x42, 0x30, 0x39, + 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, + 0x31, 0x32, 0x0A, 0x0B, 0x00, 0x00, 0x41, 0x42, + 0x30, 0x41, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x72, + 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0C, 0x00, 0x00, + 0x41, 0x42, 0x30, 0x42, 0x70, 0x83, 0x88, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, + 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, 0x0A, 0x0D, + 0x00, 0x00, 0x41, 0x42, 0x30, 0x43, 0x70, 0x83, + 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x44, 0x41, 0x54, 0x72, 0x41, 0x42, 0x31, 0x32, + 0x0A, 0x0E, 0x00, 0x00, 0x41, 0x42, 0x30, 0x44, + 0x14, 0x22, 0x41, 0x30, 0x35, 0x39, 0x00, 0x70, + 0x41, 0x30, 0x34, 0x30, 0x60, 0xA0, 0x0A, 0x93, + 0x60, 0x0A, 0x01, 0xA4, 0x41, 0x42, 0x30, 0x31, + 0xA0, 0x0A, 0x93, 0x60, 0x0A, 0x00, 0xA4, 0x41, + 0x42, 0x30, 0x45, 0x14, 0x1F, 0x41, 0x30, 0x35, + 0x34, 0x00, 0xA0, 0x15, 0x92, 0x93, 0x41, 0x42, + 0x31, 0x30, 0x0A, 0x00, 0xA0, 0x0B, 0x93, 0x41, + 0x42, 0x31, 0x30, 0x0A, 0x01, 0xA4, 0x0A, 0x01, + 0xA4, 0x0A, 0x00, 0x14, 0x2A, 0x41, 0x30, 0x36, + 0x30, 0x00, 0xA0, 0x0E, 0x92, 0x93, 0x41, 0x42, + 0x30, 0x35, 0x0A, 0x00, 0xA4, 0x41, 0x42, 0x30, + 0x35, 0xA0, 0x11, 0x94, 0x41, 0x42, 0x31, 0x30, + 0x0A, 0x01, 0xA4, 0x74, 0x41, 0x42, 0x31, 0x30, + 0x0A, 0x01, 0x00, 0xA4, 0x0A, 0x00, 0x14, 0x49, + 0x07, 0x41, 0x30, 0x35, 0x33, 0x00, 0xA0, 0x22, + 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x50, 0x30, 0x35, 0x0A, 0x00, 0xA0, 0x0E, 0x92, + 0x93, 0x41, 0x42, 0x30, 0x35, 0x0A, 0x00, 0xA4, + 0x41, 0x42, 0x30, 0x35, 0xA4, 0x41, 0x42, 0x30, + 0x45, 0x70, 0x41, 0x30, 0x36, 0x30, 0x60, 0xA0, + 0x17, 0x92, 0x93, 0x60, 0x0A, 0x00, 0xA0, 0x0C, + 0x94, 0x60, 0x41, 0x42, 0x30, 0x30, 0xA4, 0x41, + 0x42, 0x30, 0x30, 0xA1, 0x03, 0xA4, 0x60, 0x70, + 0x41, 0x30, 0x35, 0x39, 0x60, 0xA0, 0x28, 0x92, + 0x93, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x50, 0x30, 0x33, 0x0A, 0x00, 0xA0, 0x18, 0x95, + 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x50, + 0x30, 0x33, 0x60, 0xA4, 0x5C, 0x2E, 0x5F, 0x53, + 0x42, 0x5F, 0x41, 0x50, 0x30, 0x33, 0xA4, 0x60, + 0x14, 0x0B, 0x41, 0x30, 0x35, 0x32, 0x00, 0xA4, + 0x41, 0x42, 0x30, 0x32, 0x14, 0x0B, 0x41, 0x30, + 0x35, 0x35, 0x00, 0xA4, 0x41, 0x42, 0x30, 0x30, + 0x14, 0x4D, 0x0E, 0x41, 0x30, 0x35, 0x31, 0x01, + 0x70, 0x68, 0x41, 0x42, 0x30, 0x32, 0xA0, 0x14, + 0x93, 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, + 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, + 0x31, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x32, 0x68, + 0xA0, 0x40, 0x0B, 0x92, 0x95, 0x41, 0x30, 0x36, + 0x33, 0x0A, 0x10, 0xA0, 0x10, 0x92, 0x93, 0x41, + 0x42, 0x31, 0x30, 0x0A, 0x00, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x36, 0x34, 0xA1, 0x08, 0x70, 0x0A, + 0x01, 0x41, 0x30, 0x36, 0x34, 0xA0, 0x14, 0x93, + 0x41, 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, + 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x35, + 0x0A, 0x00, 0xA1, 0x07, 0x41, 0x30, 0x36, 0x36, + 0x0A, 0x00, 0x08, 0x41, 0x30, 0x36, 0x37, 0x0A, + 0x00, 0x70, 0x41, 0x30, 0x36, 0x38, 0x41, 0x30, + 0x36, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x36, + 0x38, 0x70, 0x0A, 0x01, 0x60, 0xA2, 0x2D, 0x60, + 0x70, 0x0A, 0x01, 0x41, 0x30, 0x36, 0x39, 0x5B, + 0x22, 0x0A, 0x1E, 0xA2, 0x0C, 0x93, 0x41, 0x30, + 0x37, 0x30, 0x0A, 0x01, 0x5B, 0x22, 0x0A, 0x0A, + 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0xA0, 0x09, + 0x93, 0x41, 0x30, 0x37, 0x31, 0x0A, 0x00, 0xA5, + 0xA1, 0x02, 0xA5, 0x70, 0x41, 0x30, 0x36, 0x37, + 0x41, 0x30, 0x36, 0x38, 0xA0, 0x14, 0x93, 0x41, + 0x42, 0x30, 0x33, 0x0A, 0x01, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x30, 0x36, 0x35, 0x0A, + 0x01, 0xA1, 0x07, 0x41, 0x30, 0x36, 0x36, 0x0A, + 0x01, 0xA0, 0x14, 0x93, 0x41, 0x42, 0x30, 0x33, + 0x0A, 0x01, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, + 0x41, 0x30, 0x36, 0x31, 0x0A, 0x00, 0x14, 0x0C, + 0x41, 0x30, 0x35, 0x36, 0x01, 0x70, 0x68, 0x41, + 0x42, 0x31, 0x30, 0x14, 0x22, 0x41, 0x30, 0x35, + 0x37, 0x01, 0x7A, 0x68, 0x0A, 0x08, 0x60, 0xA0, + 0x13, 0x90, 0x92, 0x95, 0x60, 0x41, 0x30, 0x37, + 0x32, 0x92, 0x94, 0x60, 0x41, 0x30, 0x37, 0x33, + 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x1F, + 0x41, 0x30, 0x37, 0x34, 0x01, 0x7D, 0x41, 0x42, + 0x30, 0x44, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, + 0x03, 0x00, 0x60, 0xA0, 0x07, 0x93, 0x68, 0x60, + 0xA4, 0x0A, 0x01, 0xA4, 0x0A, 0x00, 0x14, 0x0D, + 0x41, 0x30, 0x35, 0x38, 0x00, 0x70, 0x0A, 0x00, + 0x41, 0x42, 0x31, 0x30, 0x14, 0x42, 0x07, 0x41, + 0x30, 0x36, 0x32, 0x01, 0xA0, 0x0D, 0x92, 0x95, + 0x68, 0x0A, 0x02, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x37, 0x35, 0xA0, 0x0D, 0x92, 0x95, 0x68, 0x0A, + 0x03, 0x70, 0x0A, 0x01, 0x41, 0x30, 0x37, 0x36, + 0xA0, 0x31, 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, + 0x01, 0x41, 0x30, 0x37, 0x37, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x37, 0x35, 0x70, 0x0A, 0x00, 0x41, + 0x30, 0x37, 0x36, 0x70, 0x0A, 0x00, 0x41, 0x30, + 0x37, 0x38, 0xA0, 0x0F, 0x93, 0x41, 0x42, 0x30, + 0x34, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x37, 0x39, 0xA1, 0x16, 0x70, 0x0A, 0x00, 0x41, + 0x30, 0x37, 0x37, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x37, 0x38, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x37, + 0x39, 0x70, 0x68, 0x41, 0x30, 0x38, 0x30, 0x14, + 0x42, 0x05, 0x41, 0x30, 0x39, 0x32, 0x02, 0xA0, + 0x11, 0x93, 0x41, 0x30, 0x39, 0x31, 0x68, 0x0A, + 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0x0A, + 0x00, 0x70, 0x41, 0x30, 0x39, 0x31, 0x68, 0x0A, + 0x34, 0x60, 0xA2, 0x2F, 0x0A, 0x01, 0x70, 0x41, + 0x30, 0x39, 0x31, 0x68, 0x7B, 0x60, 0x0A, 0xFF, + 0x00, 0x61, 0xA0, 0x0E, 0x93, 0x7B, 0x61, 0x0A, + 0xFF, 0x00, 0x69, 0xA4, 0x7B, 0x60, 0x0A, 0xFF, + 0x00, 0x7B, 0x7A, 0x61, 0x0A, 0x08, 0x00, 0x0A, + 0xFF, 0x60, 0xA0, 0x07, 0x93, 0x60, 0x0A, 0x00, + 0xA4, 0x60, 0x08, 0x41, 0x45, 0x53, 0x50, 0x12, + 0x12, 0x08, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, + 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, 0x0A, 0x00, + 0x0A, 0x00, 0x14, 0x47, 0x09, 0x41, 0x30, 0x36, + 0x36, 0x01, 0x70, 0x0A, 0x00, 0x60, 0xA0, 0x49, + 0x08, 0x92, 0x93, 0x41, 0x30, 0x39, 0x31, 0x60, + 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, + 0x41, 0x30, 0x39, 0x31, 0x60, 0x0A, 0x08, 0x0A, + 0x80, 0x61, 0xA0, 0x09, 0x93, 0x61, 0x0A, 0x80, + 0x70, 0x0A, 0x07, 0x67, 0xA1, 0x05, 0x70, 0x0A, + 0x00, 0x67, 0xA2, 0x4D, 0x05, 0x92, 0x94, 0x60, + 0x67, 0x70, 0x41, 0x30, 0x39, 0x32, 0x60, 0x0A, + 0x10, 0x61, 0xA0, 0x08, 0x93, 0x61, 0x0A, 0x00, + 0x75, 0x60, 0x9F, 0xA0, 0x2B, 0x93, 0x68, 0x0A, + 0x00, 0x70, 0x41, 0x30, 0x39, 0x31, 0x60, 0x72, + 0x61, 0x0A, 0x10, 0x00, 0x62, 0x41, 0x30, 0x39, + 0x33, 0x60, 0x72, 0x61, 0x0A, 0x10, 0x00, 0x7B, + 0x62, 0x80, 0x0A, 0x03, 0x00, 0x00, 0x70, 0x62, + 0x88, 0x41, 0x45, 0x53, 0x50, 0x60, 0x00, 0xA1, + 0x16, 0x70, 0x83, 0x88, 0x41, 0x45, 0x53, 0x50, + 0x60, 0x00, 0x62, 0x41, 0x30, 0x39, 0x33, 0x60, + 0x72, 0x61, 0x0A, 0x10, 0x00, 0x62, 0x75, 0x60, + 0xA1, 0x01, 0x14, 0x3D, 0x41, 0x30, 0x39, 0x33, + 0x0B, 0x72, 0x41, 0x47, 0x52, 0x42, 0x79, 0x41, + 0x30, 0x37, 0x32, 0x0A, 0x14, 0x00, 0x60, 0x72, + 0x60, 0x79, 0x68, 0x0A, 0x0C, 0x00, 0x60, 0x72, + 0x60, 0x69, 0x60, 0x5B, 0x80, 0x41, 0x44, 0x52, + 0x42, 0x00, 0x60, 0x0A, 0x04, 0x5B, 0x81, 0x0B, + 0x41, 0x44, 0x52, 0x42, 0x03, 0x41, 0x44, 0x52, + 0x52, 0x20, 0x70, 0x6A, 0x41, 0x44, 0x52, 0x52, + 0x14, 0x3C, 0x41, 0x30, 0x39, 0x31, 0x0A, 0x72, + 0x41, 0x47, 0x52, 0x42, 0x79, 0x41, 0x30, 0x37, + 0x32, 0x0A, 0x14, 0x00, 0x60, 0x72, 0x60, 0x79, + 0x68, 0x0A, 0x0C, 0x00, 0x60, 0x72, 0x60, 0x69, + 0x60, 0x5B, 0x80, 0x41, 0x44, 0x52, 0x42, 0x00, + 0x60, 0x0A, 0x04, 0x5B, 0x81, 0x0B, 0x41, 0x44, + 0x52, 0x42, 0x03, 0x41, 0x44, 0x52, 0x52, 0x20, + 0xA4, 0x41, 0x44, 0x52, 0x52, 0x14, 0x19, 0x41, + 0x30, 0x38, 0x37, 0x01, 0xA0, 0x0C, 0x92, 0x93, + 0x41, 0x42, 0x30, 0x42, 0x0A, 0x01, 0xA4, 0x0A, + 0x00, 0xA4, 0x41, 0x30, 0x37, 0x34, 0x68, 0x14, + 0x40, 0x20, 0x41, 0x30, 0x38, 0x38, 0x01, 0x08, + 0x41, 0x30, 0x36, 0x37, 0x0A, 0x00, 0x70, 0x41, + 0x30, 0x36, 0x38, 0x41, 0x30, 0x36, 0x37, 0x70, + 0x0A, 0x00, 0x41, 0x30, 0x36, 0x38, 0xA0, 0x09, + 0x93, 0x68, 0x0A, 0x01, 0x70, 0x0A, 0x01, 0x60, + 0xA1, 0x05, 0x70, 0x0A, 0x05, 0x60, 0xA2, 0x4D, + 0x18, 0x92, 0x93, 0x60, 0x0A, 0x08, 0xA0, 0x41, + 0x04, 0x93, 0x60, 0x0A, 0x01, 0xA0, 0x15, 0x94, + 0x41, 0x42, 0x30, 0x45, 0x0A, 0x01, 0x70, 0x41, + 0x42, 0x30, 0x45, 0x41, 0x42, 0x30, 0x35, 0x41, + 0x30, 0x33, 0x37, 0x5C, 0x2E, 0x5F, 0x53, 0x42, + 0x5F, 0x41, 0x30, 0x38, 0x39, 0x0A, 0x01, 0x41, + 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x41, + 0x30, 0x39, 0x30, 0x0A, 0x01, 0x70, 0x0A, 0x00, + 0x41, 0x30, 0x38, 0x35, 0x70, 0x0A, 0x03, 0x60, + 0xA0, 0x37, 0x93, 0x60, 0x0A, 0x03, 0x70, 0x0A, + 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, 0x19, + 0x95, 0x61, 0x0A, 0x3C, 0xA0, 0x0D, 0x94, 0x41, + 0x30, 0x36, 0x33, 0x0A, 0x04, 0x70, 0x0A, 0x01, + 0x62, 0xA5, 0x5B, 0x22, 0x0A, 0x01, 0x75, 0x61, + 0xA0, 0x09, 0x93, 0x62, 0x0A, 0x01, 0x70, 0x0A, + 0x04, 0x60, 0xA1, 0x05, 0x70, 0x0A, 0x05, 0x60, + 0xA0, 0x41, 0x05, 0x93, 0x60, 0x0A, 0x04, 0x70, + 0x0A, 0x00, 0x61, 0x70, 0x0A, 0x00, 0x62, 0xA2, + 0x23, 0x95, 0x61, 0x0A, 0x50, 0xA0, 0x17, 0x90, + 0x92, 0x95, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x10, + 0x92, 0x94, 0x41, 0x30, 0x36, 0x33, 0x0A, 0x13, + 0x70, 0x0A, 0x01, 0x62, 0xA5, 0x5B, 0x22, 0x0A, + 0x01, 0x75, 0x61, 0xA0, 0x09, 0x93, 0x62, 0x0A, + 0x01, 0x70, 0x0A, 0x07, 0x60, 0xA1, 0x14, 0xA0, + 0x0C, 0x93, 0x41, 0x42, 0x30, 0x34, 0x0A, 0x01, + 0x70, 0x0A, 0x05, 0x60, 0xA1, 0x05, 0x70, 0x0A, + 0x06, 0x60, 0xA0, 0x4E, 0x05, 0x93, 0x60, 0x0A, + 0x06, 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x34, + 0x70, 0x0A, 0x01, 0x41, 0x42, 0x30, 0x35, 0x41, + 0x30, 0x36, 0x32, 0x0A, 0x01, 0xA0, 0x3F, 0x5B, + 0x12, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, + 0x4C, 0x49, 0x43, 0x66, 0x7D, 0x79, 0x41, 0x42, 0x30, 0x43, 0x0A, 0x03, 0x00, 0x41, 0x42, 0x30, 0x44, 0x61, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x00, 0x5B, 0x22, 0x0A, 0x02, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x4C, 0x49, 0x43, 0x61, 0x0A, 0x01, 0x70, 0x0A, 0x03, 0x60, 0x9F, 0x70, 0x0A, 0x05, - 0x60, 0xA0, 0x44, 0x06, 0x93, 0x60, 0x0A, 0x05, - 0x70, 0x0D, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x50, 0x72, - 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x5B, 0x31, - 0x41, 0x30, 0x39, 0x33, 0x0A, 0x00, 0x0A, 0x00, - 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, 0x37, 0x41, - 0x30, 0x39, 0x32, 0x0A, 0x00, 0x5C, 0x2E, 0x5F, - 0x53, 0x42, 0x5F, 0x41, 0x30, 0x39, 0x31, 0x0A, + 0x60, 0xA0, 0x4C, 0x04, 0x93, 0x60, 0x0A, 0x05, + 0x41, 0x30, 0x39, 0x31, 0x0A, 0x00, 0x0A, 0x00, + 0x70, 0x0A, 0x01, 0x41, 0x30, 0x38, 0x35, 0x41, + 0x30, 0x39, 0x30, 0x0A, 0x00, 0x5C, 0x2E, 0x5F, + 0x53, 0x42, 0x5F, 0x41, 0x30, 0x38, 0x39, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x35, 0x70, 0x0A, 0x00, 0x41, 0x42, 0x30, 0x34, 0x70, @@ -3081,9 +2239,9 @@ UINT8 AlibSsdtKB[] = { 0x50, 0x30, 0x35, 0x0A, 0x01, 0xA0, 0x17, 0x94, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x00, 0x00, 0x0A, - 0x01, 0x41, 0x30, 0x33, 0x38, 0x70, 0x41, 0x30, - 0x36, 0x39, 0x41, 0x30, 0x37, 0x30, 0xA4, 0x62, - 0x14, 0x46, 0x05, 0x41, 0x30, 0x39, 0x32, 0x01, + 0x01, 0x41, 0x30, 0x33, 0x37, 0x70, 0x41, 0x30, + 0x36, 0x37, 0x41, 0x30, 0x36, 0x38, 0xA4, 0x62, + 0x14, 0x46, 0x05, 0x41, 0x30, 0x39, 0x30, 0x01, 0xA0, 0x14, 0x94, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x74, 0x41, 0x42, 0x30, 0x36, 0x41, 0x42, 0x30, 0x37, 0x60, 0xA1, 0x0B, 0x74, @@ -3091,140 +2249,70 @@ UINT8 AlibSsdtKB[] = { 0x60, 0x75, 0x60, 0x79, 0x0A, 0x01, 0x60, 0x60, 0x76, 0x60, 0x79, 0x60, 0x41, 0x42, 0x30, 0x38, 0x60, 0xA0, 0x0F, 0x93, 0x68, 0x0A, 0x01, 0x7D, - 0x41, 0x30, 0x38, 0x38, 0x60, 0x41, 0x30, 0x38, - 0x38, 0xA1, 0x0D, 0x7B, 0x41, 0x30, 0x38, 0x38, - 0x80, 0x60, 0x00, 0x41, 0x30, 0x38, 0x38, 0x08, + 0x41, 0x30, 0x38, 0x36, 0x60, 0x41, 0x30, 0x38, + 0x36, 0xA1, 0x0D, 0x7B, 0x41, 0x30, 0x38, 0x36, + 0x80, 0x60, 0x00, 0x41, 0x30, 0x38, 0x36, 0x08, 0x41, 0x30, 0x30, 0x31, 0x0A, 0x01, 0x08, 0x41, 0x30, 0x30, 0x32, 0x0A, 0x01, 0x08, 0x41, 0x30, 0x30, 0x33, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x30, 0x34, 0x0A, 0x00, 0x14, 0x28, 0x41, 0x50, 0x54, - 0x53, 0x01, 0xA0, 0x21, 0x93, 0x68, 0x0A, 0x03, + 0x53, 0x01, 0xA0, 0x0B, 0x93, 0x68, 0x0A, 0x03, 0x41, 0x30, 0x30, 0x35, 0x0A, 0x01, 0x70, 0x41, 0x30, 0x30, 0x36, 0x0A, 0x00, 0x41, 0x30, 0x30, 0x33, 0x70, 0x41, 0x30, 0x30, 0x37, 0x0A, 0x00, - 0x41, 0x30, 0x30, 0x34, 0x14, 0x4F, 0x09, 0x41, - 0x57, 0x41, 0x4B, 0x01, 0xA0, 0x47, 0x08, 0x93, + 0x41, 0x30, 0x30, 0x34, 0x14, 0x40, 0x08, 0x41, + 0x57, 0x41, 0x4B, 0x01, 0xA0, 0x48, 0x06, 0x93, 0x68, 0x0A, 0x03, 0x70, 0x41, 0x30, 0x30, 0x38, 0x60, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x06, - 0x00, 0x61, 0xA0, 0x31, 0x90, 0x93, 0x60, 0x0A, - 0x01, 0x93, 0x61, 0x0A, 0x01, 0x70, 0x0D, 0x20, - 0x44, 0x63, 0x54, 0x44, 0x50, 0x20, 0x63, 0x61, - 0x70, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, - 0x64, 0x00, 0x5B, 0x31, 0x41, 0x30, 0x30, 0x39, - 0x44, 0x4B, 0x30, 0x30, 0xA1, 0x09, 0x41, 0x30, - 0x30, 0x35, 0x41, 0x44, 0x30, 0x30, 0xA0, 0x0E, - 0x93, 0x41, 0x30, 0x30, 0x33, 0x0A, 0x00, 0x41, - 0x30, 0x30, 0x36, 0x0A, 0x01, 0xA1, 0x07, 0x41, - 0x30, 0x30, 0x36, 0x0A, 0x00, 0xA0, 0x0E, 0x93, - 0x41, 0x30, 0x30, 0x34, 0x0A, 0x01, 0x41, 0x30, - 0x30, 0x37, 0x0A, 0x01, 0xA1, 0x07, 0x41, 0x30, - 0x30, 0x37, 0x0A, 0x00, 0xA0, 0x0F, 0x91, 0x93, - 0x68, 0x0A, 0x03, 0x93, 0x68, 0x0A, 0x04, 0x41, - 0x30, 0x31, 0x30, 0x68, 0x14, 0x2E, 0x41, 0x30, - 0x31, 0x31, 0x00, 0x41, 0x30, 0x31, 0x32, 0x41, - 0x30, 0x31, 0x33, 0x41, 0x50, 0x30, 0x31, 0x41, - 0x44, 0x30, 0x30, 0x41, 0x30, 0x31, 0x34, 0x41, - 0x44, 0x30, 0x30, 0x41, 0x30, 0x31, 0x35, 0x41, - 0x44, 0x30, 0x30, 0x41, 0x30, 0x30, 0x35, 0x41, - 0x44, 0x30, 0x30, 0x14, 0x40, 0x05, 0x41, 0x30, + 0x00, 0x61, 0xA0, 0x12, 0x90, 0x93, 0x60, 0x0A, + 0x01, 0x93, 0x61, 0x0A, 0x01, 0x41, 0x30, 0x30, + 0x39, 0x44, 0x4B, 0x30, 0x30, 0xA1, 0x09, 0x41, + 0x30, 0x30, 0x35, 0x41, 0x44, 0x30, 0x30, 0xA0, + 0x0E, 0x93, 0x41, 0x30, 0x30, 0x33, 0x0A, 0x00, + 0x41, 0x30, 0x30, 0x36, 0x0A, 0x01, 0xA1, 0x07, + 0x41, 0x30, 0x30, 0x36, 0x0A, 0x00, 0xA0, 0x0E, + 0x93, 0x41, 0x30, 0x30, 0x34, 0x0A, 0x01, 0x41, + 0x30, 0x30, 0x37, 0x0A, 0x01, 0xA1, 0x07, 0x41, + 0x30, 0x30, 0x37, 0x0A, 0x00, 0xA0, 0x0F, 0x91, + 0x93, 0x68, 0x0A, 0x03, 0x93, 0x68, 0x0A, 0x04, + 0x41, 0x30, 0x31, 0x30, 0x68, 0x14, 0x2E, 0x41, + 0x30, 0x31, 0x31, 0x00, 0x41, 0x30, 0x31, 0x32, + 0x41, 0x30, 0x31, 0x33, 0x41, 0x50, 0x30, 0x31, + 0x41, 0x44, 0x30, 0x30, 0x41, 0x30, 0x31, 0x34, + 0x41, 0x44, 0x30, 0x30, 0x41, 0x30, 0x31, 0x35, + 0x41, 0x44, 0x30, 0x30, 0x41, 0x30, 0x30, 0x35, + 0x41, 0x44, 0x30, 0x30, 0x14, 0x30, 0x41, 0x30, 0x31, 0x36, 0x00, 0x70, 0x41, 0x30, 0x30, 0x38, 0x60, 0x70, 0x83, 0x88, 0x5C, 0x2E, 0x5F, 0x53, 0x42, 0x5F, 0x41, 0x44, 0x41, 0x54, 0x0A, 0x06, - 0x00, 0x61, 0xA0, 0x31, 0x90, 0x93, 0x60, 0x0A, - 0x01, 0x93, 0x61, 0x0A, 0x01, 0x70, 0x0D, 0x20, - 0x44, 0x63, 0x54, 0x44, 0x50, 0x20, 0x63, 0x61, - 0x70, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, - 0x64, 0x00, 0x5B, 0x31, 0x41, 0x30, 0x30, 0x39, - 0x44, 0x4B, 0x30, 0x30, 0x14, 0x0F, 0x41, 0x30, - 0x31, 0x37, 0x02, 0x41, 0x30, 0x31, 0x33, 0x68, - 0x41, 0x44, 0x30, 0x30, 0x08, 0x41, 0x30, 0x31, - 0x38, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x31, 0x39, - 0x0A, 0x00, 0x14, 0x4F, 0x16, 0x41, 0x30, 0x31, - 0x34, 0x01, 0xA0, 0x45, 0x0B, 0x93, 0x68, 0x0A, + 0x00, 0x61, 0xA0, 0x12, 0x90, 0x93, 0x60, 0x0A, + 0x01, 0x93, 0x61, 0x0A, 0x01, 0x41, 0x30, 0x30, + 0x39, 0x44, 0x4B, 0x30, 0x30, 0x14, 0x0F, 0x41, + 0x30, 0x31, 0x37, 0x02, 0x41, 0x30, 0x31, 0x33, + 0x68, 0x41, 0x44, 0x30, 0x30, 0x08, 0x41, 0x30, + 0x31, 0x38, 0x0A, 0x00, 0x08, 0x41, 0x30, 0x31, + 0x39, 0x0A, 0x00, 0x14, 0x47, 0x04, 0x41, 0x30, + 0x31, 0x34, 0x01, 0xA0, 0x21, 0x93, 0x68, 0x0A, 0x00, 0x70, 0x0A, 0x7F, 0x41, 0x30, 0x32, 0x30, - 0x70, 0x0D, 0x20, 0x46, 0x34, 0x78, 0x31, 0x32, - 0x38, 0x5B, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, - 0x6C, 0x75, 0x73, 0x68, 0x54, 0x6D, 0x72, 0x5D, - 0x20, 0x3D, 0x20, 0x30, 0x78, 0x37, 0x46, 0x00, - 0x5B, 0x31, 0x70, 0x0A, 0x02, 0x41, 0x30, 0x32, - 0x31, 0x70, 0x0D, 0x20, 0x46, 0x34, 0x78, 0x32, - 0x31, 0x30, 0x5B, 0x58, 0x43, 0x36, 0x4D, 0x6F, - 0x6E, 0x4D, 0x69, 0x73, 0x70, 0x72, 0x65, 0x64, - 0x69, 0x63, 0x74, 0x41, 0x63, 0x74, 0x5D, 0x20, - 0x3D, 0x20, 0x30, 0x78, 0x32, 0x00, 0x5B, 0x31, - 0x70, 0x0A, 0x04, 0x41, 0x30, 0x32, 0x32, 0x70, - 0x0D, 0x20, 0x46, 0x34, 0x78, 0x32, 0x31, 0x30, - 0x5B, 0x58, 0x43, 0x36, 0x4D, 0x6F, 0x6E, 0x69, - 0x74, 0x6F, 0x72, 0x54, 0x68, 0x72, 0x65, 0x73, - 0x68, 0x5D, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x34, - 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x0F, 0x41, 0x30, - 0x32, 0x33, 0x70, 0x0D, 0x20, 0x46, 0x33, 0x78, - 0x44, 0x43, 0x5B, 0x43, 0x61, 0x63, 0x68, 0x65, - 0x46, 0x6C, 0x75, 0x73, 0x68, 0x4F, 0x6E, 0x48, - 0x61, 0x6C, 0x74, 0x54, 0x6D, 0x72, 0x5D, 0x20, - 0x3D, 0x20, 0x30, 0x78, 0x46, 0x00, 0x5B, 0x31, - 0xA1, 0x41, 0x0B, 0x70, 0x0A, 0x3C, 0x41, 0x30, - 0x32, 0x30, 0x70, 0x0D, 0x20, 0x46, 0x34, 0x78, - 0x31, 0x32, 0x38, 0x5B, 0x43, 0x61, 0x63, 0x68, - 0x65, 0x46, 0x6C, 0x75, 0x73, 0x68, 0x54, 0x6D, - 0x72, 0x5D, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x33, - 0x43, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x32, 0x31, 0x70, 0x0D, 0x20, 0x46, 0x34, - 0x78, 0x32, 0x31, 0x30, 0x5B, 0x58, 0x43, 0x36, - 0x4D, 0x6F, 0x6E, 0x4D, 0x69, 0x73, 0x70, 0x72, - 0x65, 0x64, 0x69, 0x63, 0x74, 0x41, 0x63, 0x74, - 0x5D, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x31, 0x00, - 0x5B, 0x31, 0x70, 0x0A, 0x02, 0x41, 0x30, 0x32, - 0x32, 0x70, 0x0D, 0x20, 0x46, 0x34, 0x78, 0x32, - 0x31, 0x30, 0x5B, 0x58, 0x43, 0x36, 0x4D, 0x6F, - 0x6E, 0x69, 0x74, 0x6F, 0x72, 0x54, 0x68, 0x72, - 0x65, 0x73, 0x68, 0x5D, 0x20, 0x3D, 0x20, 0x30, - 0x78, 0x32, 0x00, 0x5B, 0x31, 0x70, 0x0A, 0x04, - 0x41, 0x30, 0x32, 0x33, 0x70, 0x0D, 0x20, 0x46, - 0x33, 0x78, 0x44, 0x43, 0x5B, 0x43, 0x61, 0x63, - 0x68, 0x65, 0x46, 0x6C, 0x75, 0x73, 0x68, 0x4F, - 0x6E, 0x48, 0x61, 0x6C, 0x74, 0x54, 0x6D, 0x72, - 0x5D, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x34, 0x00, - 0x5B, 0x31, 0x14, 0x4E, 0x05, 0x41, 0x30, 0x31, + 0x70, 0x0A, 0x02, 0x41, 0x30, 0x32, 0x31, 0x70, + 0x0A, 0x04, 0x41, 0x30, 0x32, 0x32, 0x70, 0x0A, + 0x0F, 0x41, 0x30, 0x32, 0x33, 0xA1, 0x1D, 0x70, + 0x0A, 0x3C, 0x41, 0x30, 0x32, 0x30, 0x70, 0x0A, + 0x01, 0x41, 0x30, 0x32, 0x31, 0x70, 0x0A, 0x02, + 0x41, 0x30, 0x32, 0x32, 0x70, 0x0A, 0x04, 0x41, + 0x30, 0x32, 0x33, 0x14, 0x3E, 0x41, 0x30, 0x31, 0x35, 0x01, 0xA0, 0x18, 0x93, 0x41, 0x30, 0x31, 0x38, 0x0A, 0x00, 0x70, 0x41, 0x30, 0x32, 0x34, 0x41, 0x30, 0x31, 0x39, 0x70, 0x0A, 0x01, 0x41, - 0x30, 0x31, 0x38, 0xA0, 0x3D, 0x93, 0x41, 0x30, - 0x31, 0x39, 0x0A, 0x01, 0xA0, 0x1C, 0x93, 0x68, + 0x30, 0x31, 0x38, 0xA0, 0x1E, 0x93, 0x41, 0x30, + 0x31, 0x39, 0x0A, 0x01, 0xA0, 0x0C, 0x93, 0x68, 0x0A, 0x00, 0x70, 0x0A, 0x00, 0x41, 0x30, 0x32, - 0x34, 0x70, 0x0D, 0x20, 0x41, 0x50, 0x4D, 0x20, - 0x4F, 0x46, 0x46, 0x21, 0x21, 0x21, 0x00, 0x5B, - 0x31, 0xA1, 0x17, 0x70, 0x0A, 0x01, 0x41, 0x30, - 0x32, 0x34, 0x70, 0x0D, 0x20, 0x41, 0x50, 0x4D, - 0x20, 0x4F, 0x4E, 0x21, 0x21, 0x21, 0x00, 0x5B, - 0x31, 0x14, 0x40, 0x0C, 0x41, 0x30, 0x31, 0x33, - 0x02, 0xA0, 0x3D, 0x93, 0x69, 0x0A, 0x00, 0x70, - 0x0D, 0x20, 0x4C, 0x43, 0x4C, 0x4B, 0x20, 0x44, - 0x50, 0x4D, 0x20, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x20, 0x30, 0x20, 0x5B, 0x4F, 0x46, 0x46, 0x5D, - 0x2C, 0x20, 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, - 0x35, 0x20, 0x5B, 0x4F, 0x4E, 0x5D, 0x2C, 0x20, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, 0x36, 0x20, - 0x5B, 0x4F, 0x4E, 0x5D, 0x00, 0x5B, 0x31, 0xA1, - 0x4A, 0x07, 0xA0, 0x3D, 0x93, 0x68, 0x0A, 0x01, - 0x70, 0x0D, 0x20, 0x4C, 0x43, 0x4C, 0x4B, 0x20, - 0x44, 0x50, 0x4D, 0x20, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x20, 0x30, 0x20, 0x5B, 0x4F, 0x4E, 0x5D, - 0x2C, 0x20, 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, - 0x35, 0x20, 0x5B, 0x4F, 0x4E, 0x5D, 0x2C, 0x20, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, 0x36, 0x20, - 0x5B, 0x4F, 0x46, 0x46, 0x5D, 0x00, 0x5B, 0x31, - 0xA1, 0x39, 0x70, 0x0D, 0x20, 0x4C, 0x43, 0x4C, - 0x4B, 0x20, 0x44, 0x50, 0x4D, 0x20, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x20, 0x30, 0x20, 0x5B, 0x4F, - 0x4E, 0x5D, 0x2C, 0x20, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x20, 0x35, 0x20, 0x5B, 0x4F, 0x46, 0x46, - 0x5D, 0x2C, 0x20, 0x53, 0x74, 0x61, 0x74, 0x65, - 0x20, 0x36, 0x20, 0x5B, 0x4F, 0x4E, 0x5D, 0x00, - 0x5B, 0x31 + 0x34, 0xA1, 0x08, 0x70, 0x0A, 0x01, 0x41, 0x30, + 0x32, 0x34, 0x14, 0x16, 0x41, 0x30, 0x31, 0x33, + 0x02, 0xA0, 0x05, 0x93, 0x69, 0x0A, 0x00, 0xA1, + 0x09, 0xA0, 0x05, 0x93, 0x68, 0x0A, 0x01, 0xA1, + 0x01 }; #endif diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxIntegratedInfoTableKB.c b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxIntegratedInfoTableKB.c index c81fd5ee3fe2..95c8d34b9f0e 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxIntegratedInfoTableKB.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxIntegratedInfoTableKB.c @@ -461,10 +461,7 @@ GfxIntInfoTableInitKB ( SystemInfoTableV3.sIntegratedSysInfo.ulDDR_DLL_PowerUpTime = 4940; SystemInfoTableV3.sIntegratedSysInfo.ulDDR_PLL_PowerUpTime = 2000; - SystemInfoTableV3.sIntegratedSysInfo.ulGPUCapInfo = - GPUCAPINFO_TMDS_HDMI_USE_SINGLE_PLL_MODE | - GPUCAPINFO_DP_USE_SINGLE_PLL_MODE | - GPUCAPINFO_DFS_BYPASS_DISABLE; + SystemInfoTableV3.sIntegratedSysInfo.ulGPUCapInfo = GPUCAPINFO_DFS_BYPASS_DISABLE; // GPUCAPINFO_DFS_BYPASS_ENABLE should be enabled by default for MOBILE systems if ((Gfx->AmdPlatformType & AMD_PLATFORM_MOBILE) != 0) { diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxMidInitKB.c b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxMidInitKB.c index b6cfe666a3a0..476c7845ec6b 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxMidInitKB.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxMidInitKB.c @@ -133,7 +133,7 @@ GfxMidInterfaceKB ( Status = GfxGmcInitKB (Gfx); AGESA_STATUS_UPDATE (Status, AgesaStatus); - //Status = GfxSamuInit (Gfx); + Status = GfxSamuInit (Gfx); AGESA_STATUS_UPDATE (Status, AgesaStatus); Status = GfxInitSsid (Gfx); diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxTablesKB.c b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxTablesKB.c index 99e7f933a9f3..9d37c4ca9719 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxTablesKB.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GfxTablesKB.c @@ -434,10 +434,13 @@ GNB_TABLE ROMDATA GfxGmcInitTableKB [] = { GNB_ENTRY_WR (0x12, 0x3750, 0x18201015), GNB_ENTRY_WR (0x12, 0x3754, 0x18201015), GNB_ENTRY_WR (0x12, 0x253C, 0x000000B4), - GNB_ENTRY_WR (0x12, 0x2550, 0x000000A3), + GNB_ENTRY_WR (0x12, 0x2550, 0x000000B3), GNB_ENTRY_WR (0x12, 0x2558, 0x00002077), GNB_ENTRY_WR (0x12, 0x2558, 0x000020B7), GNB_ENTRY_WR (0x12, 0x2558, 0x00002A3D), + GNB_ENTRY_WR (0x12, 0x2558, 0x00002010), + GNB_ENTRY_WR (0x12, 0x2558, 0x00002A20), + GNB_ENTRY_WR (0x12, 0x2544, 0x00040108), GNB_ENTRY_WR (0x12, 0x287C, 0x0c000911), diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h index 62736a3a200c..1baece94ee1e 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h @@ -51,7 +51,7 @@ UINT32 FirmwareKBHeader [] = { 0x0001F984, 0x00002000, 0x00010000, - 0xECE28940, + 0x64C7232B, 0x0000424B, 0x00000000, 0x00000000, @@ -61,18 +61,18 @@ UINT32 FirmwareKBHeader [] = { }; UINT32 FirmwareKB[] = { - 0x63c00f17, - 0xb9cfd803, - 0x196410db, - 0x8c378d8b, - 0xa8f232ce, - 0x000c0d00, + 0x88b67705, + 0x432a07e8, + 0xe1e6cc0b, + 0x7471790d, + 0xc101174a, + 0x000c1200, 0x00000100, 0x00000000, 0x00020100, - 0x00019900, + 0x00019d08, 0x0001f954, - 0x000398d8, + 0x00039ce0, 0x0003f900, 0x0003f000, 0x00000000, @@ -80,8 +80,8 @@ UINT32 FirmwareKB[] = { 0x00000000, 0x00000000, 0x00000000, - 0x00038c00, - 0x00038fa8, + 0x00039008, + 0x000393b0, 0x00000000, 0x00000000, 0x00000000, @@ -137,7 +137,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0074, 0xf8000059, 0x34010001, - 0xf8002e56, + 0xf8002eb3, 0xe000009a, 0x34000000, 0x34000000, @@ -145,7 +145,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0074, 0xf8000051, 0x34010002, - 0xf8002e4e, + 0xf8002eab, 0x2b980060, 0x2b990064, 0xe000006f, @@ -153,7 +153,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0074, 0xf8000049, 0x34010003, - 0xf8002e46, + 0xf8002ea3, 0xe000008a, 0x34000000, 0x34000000, @@ -161,7 +161,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0074, 0xf8000041, 0x34010004, - 0xf8002e3e, + 0xf8002e9b, 0x2b980060, 0x2b990064, 0xe000005f, @@ -169,7 +169,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0074, 0xf8000039, 0x34010005, - 0xf8002e36, + 0xf8002e93, 0x2b980060, 0x2b990064, 0xe0000057, @@ -330,11 +330,11 @@ UINT32 FirmwareKB[] = { 0x781c0003, 0x3b9ceffc, 0x781a0004, - 0x3b5a0da0, + 0x3b5a11b0, 0x78010003, - 0x38218db0, + 0x382191b8, 0x78030003, - 0x38638e70, + 0x38639278, 0x44230004, 0x58200000, 0x34210004, @@ -348,16 +348,16 @@ UINT32 FirmwareKB[] = { 0x5b9d0078, 0xfbffff63, 0x78010003, - 0x382198d8, + 0x38219ce0, 0x28230004, 0x28220000, 0x34630001, 0x585c0000, 0x58230004, 0xf800008b, - 0xf80048d4, + 0xf80049cc, 0x78010003, - 0x382198d8, + 0x38219ce0, 0x28230004, 0x28220000, 0x3463ffff, @@ -371,7 +371,7 @@ UINT32 FirmwareKB[] = { 0xb81df000, 0xfbffff4c, 0x78010003, - 0x382198d8, + 0x38219ce0, 0x28230004, 0x28220000, 0x34630001, @@ -380,7 +380,7 @@ UINT32 FirmwareKB[] = { 0xe3ffffea, 0x379cfffc, 0x5b9d0004, - 0xf80049d9, + 0xf8004ad1, 0xe0000000, 0x99084000, 0x39080001, @@ -451,9 +451,9 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x34020000, 0x78010003, - 0x38218e94, - 0xf8004941, - 0xf8002804, + 0x3821929c, + 0xf8004a39, + 0xf8002859, 0x7c210000, 0x33010078, 0x43010078, @@ -463,35 +463,35 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78010003, 0x34020000, - 0x38218ea0, - 0xf8004935, + 0x382192a8, + 0xf8004a2d, 0xf80010bd, 0xe3fffffb, 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218f30, + 0x38219338, 0x34020000, 0x58220024, 0x58220020, 0x78010003, 0x34020000, - 0x38218e88, - 0xf8004928, - 0xf800382a, + 0x38219290, + 0xf8004a20, + 0xf80038f7, 0xe3fffffb, 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218f58, + 0x38219360, 0x34020000, 0x58220024, 0x58220020, 0x78010003, 0x34020000, - 0x38218e7c, - 0xf800491b, - 0xf800395a, + 0x38219284, + 0xf8004a13, + 0xf8003a27, 0xe3fffffb, 0x379cfff8, 0x5b8b0008, @@ -530,7 +530,7 @@ UINT32 FirmwareKB[] = { 0x38210100, 0x78050003, 0x58410000, - 0x38a58e70, + 0x38a59278, 0x7804e000, 0x38843094, 0x34a5ffff, @@ -602,7 +602,7 @@ UINT32 FirmwareKB[] = { 0x00460010, 0x00270018, 0x781b0003, - 0x3b7b8c00, + 0x3b7b9008, 0x33630001, 0x33680007, 0x33610000, @@ -1302,7 +1302,7 @@ UINT32 FirmwareKB[] = { 0x5b8b000c, 0x5b8c0008, 0x5b9d0004, - 0xf8004681, + 0xf8004779, 0x780b0003, 0x34040000, 0x396beffc, @@ -1311,35 +1311,35 @@ UINT32 FirmwareKB[] = { 0xb8802800, 0xb8803000, 0x34020003, - 0x38218ee0, - 0xf800464f, + 0x382192e8, + 0xf8004747, 0x356bfbfc, 0x78010003, 0x78050002, - 0x3563ff00, + 0x3563fe00, 0xb9602000, 0x34020007, 0x34060000, - 0x38218eb8, + 0x382192c0, 0x38a5052c, 0x780cc00c, - 0xf8004644, + 0xf800473c, 0x398c0000, 0x29820000, 0x78010100, 0x38210000, 0xa0411000, 0x00460018, - 0x356bfefc, + 0x356bfdfc, 0x5cc0000a, 0x78010003, 0x78050003, 0x3563fc00, 0xb9602000, - 0x38218f80, - 0x38a57214, + 0x38219388, + 0x38a575f4, 0x34020006, - 0xf8004634, + 0xf800472c, 0x356bfbfc, 0x78010003, 0x78050002, @@ -1348,8 +1348,8 @@ UINT32 FirmwareKB[] = { 0x38a50608, 0x34020004, 0x34060000, - 0x38218f08, - 0xf800462a, + 0x38219310, + 0xf8004722, 0x356bfdfc, 0x78010003, 0x78050002, @@ -1358,23 +1358,23 @@ UINT32 FirmwareKB[] = { 0x38a50658, 0x34020002, 0x34060000, - 0x38218f30, - 0xf8004620, + 0x38219338, + 0xf8004718, 0x356bfdfc, 0x78010003, 0x78050002, 0x34020001, 0x3563fe00, - 0x38218f58, + 0x38219360, 0xb9602000, 0x38a5068c, 0x34060000, - 0xf8004616, + 0xf800470e, 0x29830000, 0x78020003, 0x78010003, - 0x384298d8, - 0x38218ee0, + 0x38429ce0, + 0x382192e8, 0x58410000, 0x20630002, 0x5c60000a, @@ -1409,7 +1409,7 @@ UINT32 FirmwareKB[] = { 0x28410000, 0xa0230800, 0x58410000, - 0xf800467d, + 0xf8004775, 0xf8000334, 0xf8001b4b, 0x7803c020, @@ -1427,7 +1427,7 @@ UINT32 FirmwareKB[] = { 0xb8203000, 0xb8203800, 0x34040037, - 0xf80046e0, + 0xf80047d8, 0x34010000, 0xb8202800, 0xb8203000, @@ -1435,7 +1435,7 @@ UINT32 FirmwareKB[] = { 0xb8201000, 0xb8201800, 0x34040037, - 0xf8004719, + 0xf8004811, 0x78010003, 0x3821f900, 0x28230000, @@ -1445,7 +1445,7 @@ UINT32 FirmwareKB[] = { 0x34030064, 0x34420032, 0x8c431000, - 0xf800467f, + 0xf8004777, 0x2b8b000c, 0x2b8c0008, 0x2b9d0004, @@ -1485,7 +1485,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x78180003, - 0x3b188fa8, + 0x3b1893b0, 0xfbfffc3e, 0x780b0003, 0xb9601000, @@ -1504,12 +1504,12 @@ UINT32 FirmwareKB[] = { 0xa0411000, 0x00420018, 0x5c400002, - 0xf800571c, + 0xf8005814, 0x78010003, 0x78020003, 0x3821ec00, 0x3842edfc, - 0xf8003130, + 0xf80031fd, 0x34010004, 0xd0210000, 0x34010001, @@ -1534,7 +1534,7 @@ UINT32 FirmwareKB[] = { 0x90002800, 0x34010000, 0xd0010000, - 0x386398d8, + 0x38639ce0, 0x28620034, 0x34010001, 0xbc240800, @@ -1545,7 +1545,7 @@ UINT32 FirmwareKB[] = { 0x90002800, 0x34010000, 0xd0010000, - 0x386398d8, + 0x38639ce0, 0x28620038, 0x34010001, 0xbc240800, @@ -1556,7 +1556,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x28440000, 0x28410034, 0x38c68000, @@ -1581,7 +1581,7 @@ UINT32 FirmwareKB[] = { 0xd0010000, 0x34010001, 0xbc220800, - 0x386398d8, + 0x38639ce0, 0x28620034, 0xa4200800, 0xa0411000, @@ -1593,7 +1593,7 @@ UINT32 FirmwareKB[] = { 0xd0010000, 0x34010001, 0xbc220800, - 0x386398d8, + 0x38639ce0, 0x28620038, 0xa4200800, 0xa0411000, @@ -1603,7 +1603,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x28440000, 0x28410034, 0x38c68000, @@ -1621,7 +1621,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x34030000, 0x28440000, 0x78018000, @@ -1642,7 +1642,7 @@ UINT32 FirmwareKB[] = { 0xd0020000, 0x28240000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x58440034, 0x28210004, 0x58410038, @@ -1657,7 +1657,7 @@ UINT32 FirmwareKB[] = { 0x90002800, 0x34010000, 0xd0010000, - 0x386398d8, + 0x38639ce0, 0x28630000, 0x34020001, 0xbc441000, @@ -1669,7 +1669,7 @@ UINT32 FirmwareKB[] = { 0x90002800, 0x34010000, 0xd0010000, - 0x386398d8, + 0x38639ce0, 0x28630000, 0x34020001, 0xbc441000, @@ -1681,7 +1681,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x28440000, 0x28410034, 0x38c68000, @@ -1704,7 +1704,7 @@ UINT32 FirmwareKB[] = { 0x90002800, 0x34010000, 0xd0010000, - 0x386398d8, + 0x38639ce0, 0x28630000, 0x34010001, 0xbc220800, @@ -1717,7 +1717,7 @@ UINT32 FirmwareKB[] = { 0x90002800, 0x34010000, 0xd0010000, - 0x386398d8, + 0x38639ce0, 0x28630000, 0x34010001, 0xbc220800, @@ -1730,7 +1730,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x28440000, 0x28410034, 0x38c68000, @@ -1747,9 +1747,9 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218ea0, - 0xf80043fa, - 0xf80043a6, + 0x382192a8, + 0xf80044f2, + 0xf800449e, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -1775,24 +1775,24 @@ UINT32 FirmwareKB[] = { 0x33040074, 0x78010003, 0x33030075, - 0x38218e94, - 0xf80043de, + 0x3821929c, + 0xf80044d6, 0x2b9d0004, 0x379c0004, 0xc3a00000, 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218e88, - 0xf80043d6, + 0x38219290, + 0xf80044ce, 0x2b9d0004, 0x379c0004, 0xc3a00000, 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218e7c, - 0xf80043ce, + 0x38219284, + 0xf80044c6, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -1810,9 +1810,9 @@ UINT32 FirmwareKB[] = { 0x004b0013, 0x65610001, 0x44200051, - 0xf80046b9, + 0xf80047b1, 0xb8206000, - 0xf80046ce, + 0xf80047c6, 0x01810011, 0x34030000, 0x20210001, @@ -1821,14 +1821,14 @@ UINT32 FirmwareKB[] = { 0xb8606800, 0x5c230006, 0x78010003, - 0x38218de0, + 0x382191e8, 0x302b0012, 0xb9606800, 0xb9602000, 0x21814000, 0x4420000b, 0x78010003, - 0x38218de0, + 0x382191e8, 0x78020003, 0x302b0010, 0x3842f320, @@ -1840,7 +1840,7 @@ UINT32 FirmwareKB[] = { 0x21812000, 0x4420000d, 0x78010003, - 0x38218de0, + 0x382191e8, 0x34020000, 0x78030003, 0x30220010, @@ -1864,11 +1864,11 @@ UINT32 FirmwareKB[] = { 0x58220000, 0x44600004, 0x78010003, - 0x38218eac, - 0xf8004385, + 0x382192b4, + 0xf800447d, 0x45a0000f, 0x78030003, - 0x38638de0, + 0x386391e8, 0x40610015, 0x4420000b, 0x40620010, @@ -1879,8 +1879,8 @@ UINT32 FirmwareKB[] = { 0x30610015, 0x44410004, 0x78010003, - 0x38218eac, - 0xf8004376, + 0x382192b4, + 0xf800446e, 0x34010001, 0x3301007b, 0x3c21001a, @@ -1889,7 +1889,7 @@ UINT32 FirmwareKB[] = { 0x58410050, 0x34010000, 0x34022800, - 0xf80045d2, + 0xf80046ca, 0x2b8b0010, 0x2b8c000c, 0x2b8d0008, @@ -1909,7 +1909,7 @@ UINT32 FirmwareKB[] = { 0x004b0014, 0x65610001, 0x4420004f, - 0xf8004662, + 0xf800475a, 0xb8201800, 0x00210011, 0x34040000, @@ -1919,14 +1919,14 @@ UINT32 FirmwareKB[] = { 0xb8806000, 0x5c240006, 0x78010003, - 0x38218de0, + 0x382191e8, 0x302b0012, 0xb9606000, 0xb9602800, 0x20614000, 0x4420000b, 0x78010003, - 0x38218de0, + 0x382191e8, 0x78020003, 0x302b0010, 0x3842f320, @@ -1938,7 +1938,7 @@ UINT32 FirmwareKB[] = { 0x20612000, 0x4420000d, 0x78010003, - 0x38218de0, + 0x382191e8, 0x34020000, 0x78030003, 0x30220010, @@ -1962,11 +1962,11 @@ UINT32 FirmwareKB[] = { 0x58220000, 0x44800004, 0x78010003, - 0x38218eac, - 0xf8004323, + 0x382192b4, + 0xf800441b, 0x4580000f, 0x78030003, - 0x38638de0, + 0x386391e8, 0x40610015, 0x4420000b, 0x40620010, @@ -1977,8 +1977,8 @@ UINT32 FirmwareKB[] = { 0x30610015, 0x44410004, 0x78010003, - 0x38218eac, - 0xf8004314, + 0x382192b4, + 0xf800440c, 0x34010001, 0x78028000, 0x3c240019, @@ -1986,7 +1986,7 @@ UINT32 FirmwareKB[] = { 0x3301007b, 0x58440050, 0x34022800, - 0xf8004588, + 0xf8004680, 0x2b8b000c, 0x2b8c0008, 0x2b9d0004, @@ -1995,7 +1995,7 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x78030003, - 0x38638de0, + 0x386391e8, 0x40620016, 0x34050001, 0x34040000, @@ -2005,8 +2005,8 @@ UINT32 FirmwareKB[] = { 0x3065000f, 0xfbfffe4f, 0x78010003, - 0x38218eac, - 0xf80042f8, + 0x382192b4, + 0xf80043f0, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2025,8 +2025,8 @@ UINT32 FirmwareKB[] = { 0x33020008, 0x78010003, 0x33030009, - 0x38218e94, - 0xf80042e4, + 0x3821929c, + 0xf80043dc, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2045,8 +2045,8 @@ UINT32 FirmwareKB[] = { 0x33020014, 0x78010003, 0x33030015, - 0x38218e94, - 0xf80042d0, + 0x3821929c, + 0xf80043c8, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2065,8 +2065,8 @@ UINT32 FirmwareKB[] = { 0x33020020, 0x78010003, 0x33030021, - 0x38218e94, - 0xf80042bc, + 0x3821929c, + 0xf80043b4, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2085,8 +2085,8 @@ UINT32 FirmwareKB[] = { 0x3302002c, 0x78010003, 0x3303002d, - 0x38218e94, - 0xf80042a8, + 0x3821929c, + 0xf80043a0, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2105,8 +2105,8 @@ UINT32 FirmwareKB[] = { 0x33020038, 0x78010003, 0x33030039, - 0x38218e94, - 0xf8004294, + 0x3821929c, + 0xf800438c, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2125,8 +2125,8 @@ UINT32 FirmwareKB[] = { 0x33020044, 0x78010003, 0x33030045, - 0x38218e94, - 0xf8004280, + 0x3821929c, + 0xf8004378, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2145,8 +2145,8 @@ UINT32 FirmwareKB[] = { 0x33020050, 0x78010003, 0x33030051, - 0x38218e94, - 0xf800426c, + 0x3821929c, + 0xf8004364, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2165,8 +2165,8 @@ UINT32 FirmwareKB[] = { 0x3302005c, 0x78010003, 0x3303005d, - 0x38218e94, - 0xf8004258, + 0x3821929c, + 0xf8004350, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2183,8 +2183,8 @@ UINT32 FirmwareKB[] = { 0x78010003, 0x5b020064, 0x33030068, - 0x38218e94, - 0xf8004246, + 0x3821929c, + 0xf800433e, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2206,7 +2206,7 @@ UINT32 FirmwareKB[] = { 0x582b0000, 0x3d630002, 0x78020003, - 0x384289cc, + 0x38428dd0, 0x34010000, 0xb4621800, 0x3301007b, @@ -2237,7 +2237,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780d0003, 0xb9a01000, - 0x3842899c, + 0x38428da0, 0x10410000, 0x340b0000, 0x6421ffff, @@ -2245,7 +2245,7 @@ UINT32 FirmwareKB[] = { 0xb8406000, 0xb9a00800, 0xb56b1800, - 0x3821899c, + 0x38218da0, 0xb4611800, 0x10610000, 0x78028000, @@ -2282,9 +2282,9 @@ UINT32 FirmwareKB[] = { 0xb5a20800, 0x3421ffff, 0x8c220800, - 0xf80041c1, + 0xf80042b9, 0xe000001f, - 0xf800435d, + 0xf8004455, 0xb9604800, 0x3929f900, 0x29250000, @@ -2308,8 +2308,8 @@ UINT32 FirmwareKB[] = { 0x00430001, 0xb4230800, 0x8c220800, - 0xf80041a7, - 0xf8004344, + 0xf800429f, + 0xf800443c, 0xb8201800, 0x5563fffe, 0x5d630002, @@ -2329,7 +2329,7 @@ UINT32 FirmwareKB[] = { 0x34020064, 0x34210032, 0x8c220800, - 0xf8004340, + 0xf8004438, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -2350,9 +2350,9 @@ UINT32 FirmwareKB[] = { 0xc3a00000, 0x379cfffc, 0x5b9d0004, - 0xf800431b, + 0xf8004413, 0x78050003, - 0x38a58db0, + 0x38a591b8, 0x58a20000, 0x2b9d0004, 0x379c0004, @@ -2361,12 +2361,12 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8db0, + 0x396b91b8, 0x29610000, 0x780241c6, 0x38424e6d, 0x3783000c, - 0xf8003931, + 0xf8003a29, 0x2b810010, 0x34213039, 0x59610000, @@ -2388,7 +2388,7 @@ UINT32 FirmwareKB[] = { 0xb56b0800, 0x34210001, 0x3c210010, - 0xf800391b, + 0xf8003a13, 0x2b820010, 0xc98b0800, 0xb4220800, @@ -2644,7 +2644,7 @@ UINT32 FirmwareKB[] = { 0x3842f9f0, 0x78040003, 0x58460000, - 0x38848b20, + 0x38848f28, 0x78010003, 0x28830000, 0x3821fa04, @@ -2945,7 +2945,7 @@ UINT32 FirmwareKB[] = { 0x5d600046, 0x78020003, 0xb8406800, - 0x38428db6, + 0x384291be, 0x2c410000, 0x5c200036, 0xfbffff67, @@ -2953,7 +2953,7 @@ UINT32 FirmwareKB[] = { 0xb0401000, 0x5c220006, 0x78010003, - 0x38218db4, + 0x382191bc, 0x34020007, 0x30220000, 0xe0000008, @@ -2962,11 +2962,11 @@ UINT32 FirmwareKB[] = { 0xb0401000, 0x5c220004, 0x78010003, - 0x38218db4, + 0x382191bc, 0x302b0000, 0x78030003, 0xb8600800, - 0x38218db4, + 0x382191bc, 0x40220000, 0x7c410007, 0x5c20000a, @@ -2988,10 +2988,10 @@ UINT32 FirmwareKB[] = { 0xb44c1000, 0x40410014, 0x330106ec, - 0x38638db4, + 0x386391bc, 0x40610000, 0xb9a05800, - 0x396b8db6, + 0x396b91be, 0x5b0106d8, 0x2f010728, 0x2f02072a, @@ -3015,7 +3015,7 @@ UINT32 FirmwareKB[] = { 0x7d610001, 0x5c200005, 0x78010003, - 0x38218db6, + 0x382191be, 0x34020000, 0x0c220000, 0x2b8b0010, @@ -3052,24 +3052,24 @@ UINT32 FirmwareKB[] = { 0x78028000, 0x5c80000d, 0x78010003, - 0x38218dc0, - 0x38638db8, + 0x382191c8, + 0x386391c0, 0x58240000, 0x58640000, 0x3842014c, 0x28420000, - 0x38a58dbc, + 0x38a591c4, 0x34010001, 0x58a20000, 0x33010736, 0xe0000036, 0xb8606800, - 0x39ad8db8, + 0x39ad91c0, 0xb8407000, 0x29a30000, 0x39ce014c, 0xb8a07800, - 0x39ef8dbc, + 0x39ef91c4, 0x29c20000, 0x29e10000, 0x34630001, @@ -3083,7 +3083,7 @@ UINT32 FirmwareKB[] = { 0x8c431000, 0x780c0003, 0xb9805800, - 0x396b8dc0, + 0x396b91c8, 0x29610000, 0x430306fc, 0x206300ff, @@ -3110,7 +3110,7 @@ UINT32 FirmwareKB[] = { 0xe0000008, 0x38a5f000, 0x2ca102f6, - 0x398c8dc0, + 0x398c91c8, 0x29820000, 0x3c210008, 0x50410003, @@ -3139,7 +3139,7 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x7805c020, 0x38630008, - 0x38848b24, + 0x38848f2c, 0x38423e94, 0x38a50024, 0x202100ff, @@ -3233,7 +3233,7 @@ UINT32 FirmwareKB[] = { 0x33020760, 0x78010003, 0x330206ef, - 0x38218ba8, + 0x38218fb0, 0x7805c020, 0x30220019, 0x30220000, @@ -3243,7 +3243,7 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x3401ffef, 0xa0812000, - 0x38638b24, + 0x38638f2c, 0x38424a68, 0x58620000, 0x58a40000, @@ -3252,7 +3252,7 @@ UINT32 FirmwareKB[] = { 0x78060003, 0x44200007, 0x78010002, - 0x38c68b24, + 0x38c68f2c, 0x38213dc8, 0x58c10000, 0x330206ef, @@ -3265,7 +3265,7 @@ UINT32 FirmwareKB[] = { 0x78030002, 0x7804c020, 0x28410000, - 0x38c68b24, + 0x38c68f2c, 0x38633e94, 0x38210030, 0x58410000, @@ -3279,7 +3279,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x330306ea, - 0x38428b24, + 0x38428f2c, 0x38213e94, 0x58410000, 0x34010000, @@ -3381,7 +3381,7 @@ UINT32 FirmwareKB[] = { 0x33020760, 0x78010003, 0x330206ef, - 0x38218ba8, + 0x38218fb0, 0x7805c020, 0x30220019, 0x30220000, @@ -3391,7 +3391,7 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x3401ffef, 0xa0812000, - 0x38638b24, + 0x38638f2c, 0x38424a68, 0x58620000, 0x58a40000, @@ -3400,7 +3400,7 @@ UINT32 FirmwareKB[] = { 0x78060003, 0x44200007, 0x78010002, - 0x38c68b24, + 0x38c68f2c, 0x38213dc8, 0x58c10000, 0x330206ef, @@ -3413,7 +3413,7 @@ UINT32 FirmwareKB[] = { 0x78030002, 0x7804c020, 0x28410000, - 0x38c68b24, + 0x38c68f2c, 0x38633e94, 0x38210030, 0x58410000, @@ -3427,7 +3427,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x330306ea, - 0x38428b24, + 0x38428f2c, 0x38213e94, 0x58410000, 0x34010000, @@ -3495,7 +3495,7 @@ UINT32 FirmwareKB[] = { 0x33010918, 0xe0000016, 0x33020918, - 0xf8002453, + 0xf80024be, 0x4181000f, 0x396b00cc, 0x7802c050, @@ -3517,7 +3517,7 @@ UINT32 FirmwareKB[] = { 0x58810000, 0x29820004, 0x78010003, - 0x38218b88, + 0x38218f90, 0x58220000, 0x41820016, 0x7806c020, @@ -3561,7 +3561,7 @@ UINT32 FirmwareKB[] = { 0x5b8f0008, 0x5b9d0004, 0x780b0003, - 0x396b8b88, + 0x396b8f90, 0x29610000, 0xf80011d1, 0xb8206000, @@ -3580,7 +3580,7 @@ UINT32 FirmwareKB[] = { 0x5c20000a, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x382132b0, 0x58410000, 0xfbffff6d, @@ -3612,7 +3612,7 @@ UINT32 FirmwareKB[] = { 0xf8001283, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x382137b0, 0x58410000, 0x34030001, @@ -3645,7 +3645,7 @@ UINT32 FirmwareKB[] = { 0xe000000c, 0x78030003, 0x78020002, - 0x38638b24, + 0x38638f2c, 0x384232b0, 0x4d800002, 0x34040001, @@ -3718,7 +3718,7 @@ UINT32 FirmwareKB[] = { 0xa0250800, 0x58410000, 0x4181000d, - 0x38c68b88, + 0x38c68f90, 0x3301077f, 0x4181000e, 0x33010781, @@ -3767,7 +3767,7 @@ UINT32 FirmwareKB[] = { 0x33010918, 0xe0000016, 0x33020918, - 0xf8002343, + 0xf80023ae, 0x4181000f, 0x396b00cc, 0x7802c050, @@ -3826,7 +3826,7 @@ UINT32 FirmwareKB[] = { 0x5c20000a, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x382130a4, 0x58410000, 0xfbffff5c, @@ -3858,7 +3858,7 @@ UINT32 FirmwareKB[] = { 0xf800118d, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x382143c8, 0x58410000, 0x34030001, @@ -3884,7 +3884,7 @@ UINT32 FirmwareKB[] = { 0x780d0003, 0x78010002, 0x38213b88, - 0x39ad8b24, + 0x39ad8f2c, 0x59a10000, 0x430106f0, 0x44200004, @@ -3913,7 +3913,7 @@ UINT32 FirmwareKB[] = { 0x330206ef, 0x78010003, 0x33020760, - 0x38218ba8, + 0x38218fb0, 0x30220019, 0x30220000, 0x38840004, @@ -3959,7 +3959,7 @@ UINT32 FirmwareKB[] = { 0x3c210002, 0xb42e0800, 0x28210000, - 0xf8001b18, + 0xf8001b6d, 0x34060000, 0x330606ed, 0x2f02073c, @@ -4023,7 +4023,7 @@ UINT32 FirmwareKB[] = { 0x202300ff, 0x78020002, 0x7c610001, - 0x38848b24, + 0x38848f2c, 0x38423000, 0xb8a04000, 0x5c250005, @@ -4038,7 +4038,7 @@ UINT32 FirmwareKB[] = { 0x7806c020, 0x34070001, 0x38630008, - 0x38a58b24, + 0x38a58f2c, 0x38843e94, 0x38c60024, 0x202200ff, @@ -4084,7 +4084,7 @@ UINT32 FirmwareKB[] = { 0x78010002, 0x330306e9, 0x330406f9, - 0x38428b24, + 0x38428f2c, 0x38213000, 0x58410000, 0xe0000007, @@ -4097,7 +4097,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xe000012b, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28220000, 0x2b0106f4, 0x5041000c, @@ -4327,7 +4327,7 @@ UINT32 FirmwareKB[] = { 0x3c210002, 0xb42c0800, 0x28210000, - 0xf80019a8, + 0xf80019fd, 0x2f02073c, 0x2f010748, 0x5422001d, @@ -4419,7 +4419,7 @@ UINT32 FirmwareKB[] = { 0xe000000c, 0x78030003, 0x78020002, - 0x38638b24, + 0x38638f2c, 0x384230a4, 0x4d800002, 0x34040001, @@ -4525,10 +4525,10 @@ UINT32 FirmwareKB[] = { 0x78040002, 0x78010003, 0x78020003, - 0x38218ba8, - 0x38638b24, - 0x3884e6e0, - 0x38422680, + 0x38218fb0, + 0x38638f2c, + 0x3884ea14, + 0x38422a60, 0x58620058, 0x302b0016, 0x30250000, @@ -4605,7 +4605,7 @@ UINT32 FirmwareKB[] = { 0x78050003, 0x38a5f818, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x30220000, 0x30220019, 0x302b0016, @@ -4618,9 +4618,9 @@ UINT32 FirmwareKB[] = { 0xb82b0800, 0x58a10000, 0x78020003, - 0x38638b24, - 0x3884e6e0, - 0x38422680, + 0x38638f2c, + 0x3884ea14, + 0x38422a60, 0x34010000, 0x58620058, 0x5864002c, @@ -4764,7 +4764,7 @@ UINT32 FirmwareKB[] = { 0x58410000, 0xfbfffed3, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0xb5815800, 0x41630000, 0x44600013, @@ -4781,7 +4781,7 @@ UINT32 FirmwareKB[] = { 0xfbfffeb9, 0x3d810002, 0x78020003, - 0x38428b24, + 0x38428f2c, 0xb4220800, 0x28210000, 0xd8200000, @@ -4796,19 +4796,19 @@ UINT32 FirmwareKB[] = { 0x43010831, 0x7c210010, 0x5c200003, - 0xf8003518, + 0xf8003610, 0xe000000c, 0x43010831, 0x4420000a, 0x43010831, 0x7c210001, 0x5c200003, - 0xf800347f, + 0xf8003577, 0xe0000005, 0x43010831, 0x7c210002, 0x5c200002, - 0xf800348a, + 0xf8003582, 0x3401001f, 0xfbfffe99, 0xb9a00800, @@ -4852,8 +4852,8 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78020002, 0x78010003, - 0x38218ba8, - 0x38638b24, + 0x38218fb0, + 0x38638f2c, 0x38424a68, 0x30240006, 0x3024001f, @@ -4908,7 +4908,7 @@ UINT32 FirmwareKB[] = { 0x4381000f, 0x330106e6, 0x78010003, - 0x38218b20, + 0x38218f28, 0x28210000, 0x402100d3, 0x44200004, @@ -4959,19 +4959,19 @@ UINT32 FirmwareKB[] = { 0xb8621800, 0x58a30000, 0x330606e6, - 0x38848b24, + 0x38848f2c, 0x38214aac, 0x58810018, 0x34020001, 0x78010003, 0x33020813, - 0x38218b20, + 0x38218f28, 0x28220000, 0x78040003, 0x3884f820, 0x2c4100d4, 0x78030003, - 0x38638ba8, + 0x38638fb0, 0x0f010804, 0x2c4100d6, 0x0f010806, @@ -5007,7 +5007,7 @@ UINT32 FirmwareKB[] = { 0x379c0004, 0xc3a00000, 0x78010003, - 0x38218b20, + 0x38218f28, 0x430207b0, 0x28230000, 0xb0401000, @@ -5030,7 +5030,7 @@ UINT32 FirmwareKB[] = { 0xe3fffffc, 0xc3a00000, 0x78010003, - 0x38218b20, + 0x38218f28, 0x28240000, 0x430107b0, 0x288300c4, @@ -5061,7 +5061,7 @@ UINT32 FirmwareKB[] = { 0x5d60002a, 0x78020003, 0xb8406000, - 0x38428dc5, + 0x384291cd, 0x40410000, 0x5c20001f, 0xfbffffc6, @@ -5069,7 +5069,7 @@ UINT32 FirmwareKB[] = { 0xb0401000, 0x5c220006, 0x78010003, - 0x38218dc4, + 0x382191cc, 0x34020007, 0x30220000, 0xe0000008, @@ -5078,17 +5078,17 @@ UINT32 FirmwareKB[] = { 0xb0401000, 0x5c220004, 0x78010003, - 0x38218dc4, + 0x382191cc, 0x302b0000, 0x2f0107f0, 0xb9805800, - 0x396b8dc5, + 0x396b91cd, 0x2f0207f2, 0x2021ffff, 0x2042ffff, 0xfbfff568, 0x78020003, - 0x38428dc4, + 0x384291cc, 0x40420000, 0x3421ffff, 0x31610000, @@ -5103,7 +5103,7 @@ UINT32 FirmwareKB[] = { 0x7d610001, 0x5c200005, 0x78010003, - 0x38218dc5, + 0x382191cd, 0x34020000, 0x30220000, 0x2b8b000c, @@ -5187,7 +5187,7 @@ UINT32 FirmwareKB[] = { 0x202100ff, 0x780b0003, 0x7c230001, - 0x396b8b20, + 0x396b8f28, 0x3702078c, 0x5c200009, 0x29610000, @@ -5206,7 +5206,7 @@ UINT32 FirmwareKB[] = { 0x379c0008, 0xc3a00000, 0x78010003, - 0x38218b20, + 0x38218f28, 0x430207b0, 0x28230000, 0xb0401000, @@ -5234,7 +5234,7 @@ UINT32 FirmwareKB[] = { 0x5b8c0008, 0x5b9d0004, 0x78010003, - 0x38218b20, + 0x38218f28, 0x282c0000, 0x7802c050, 0x384200d8, @@ -5249,7 +5249,7 @@ UINT32 FirmwareKB[] = { 0xfbfffe5b, 0x430207b1, 0x78030003, - 0x38638b88, + 0x38638f90, 0xb0401000, 0x3c410002, 0x7808c020, @@ -5270,7 +5270,7 @@ UINT32 FirmwareKB[] = { 0x78040002, 0xb0401000, 0x3c410002, - 0x38a58b24, + 0x38a58f2c, 0xb4220800, 0x3c210002, 0x388456c0, @@ -5294,7 +5294,7 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218b20, + 0x38218f28, 0x28260000, 0x7802c050, 0x384200d8, @@ -5302,7 +5302,7 @@ UINT32 FirmwareKB[] = { 0x4420ffff, 0x430207b1, 0x78030003, - 0x38638b88, + 0x38638f90, 0xb0401000, 0x3c410002, 0x7805c020, @@ -5346,8 +5346,8 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x78010003, 0x33040761, - 0x38218ba8, - 0x38638b24, + 0x38218fb0, + 0x38638f2c, 0x38424a68, 0x58620004, 0x3024001a, @@ -5359,7 +5359,7 @@ UINT32 FirmwareKB[] = { 0x44200009, 0x78010002, 0x38630114, - 0x38a58b24, + 0x38a58f2c, 0x38215e24, 0x58a10004, 0x58640000, @@ -5370,7 +5370,7 @@ UINT32 FirmwareKB[] = { 0x58620000, 0x78010002, 0x330207b7, - 0x38a58b24, + 0x38a58f2c, 0x382156c0, 0x58a10004, 0xe000000c, @@ -5382,7 +5382,7 @@ UINT32 FirmwareKB[] = { 0xfbfffdd6, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x382156c0, 0x58410004, 0x34010000, @@ -5393,7 +5393,7 @@ UINT32 FirmwareKB[] = { 0x3c220002, 0x78030003, 0xb4411000, - 0x38638b20, + 0x38638f28, 0x28610000, 0x3c420002, 0xb4411000, @@ -5417,7 +5417,7 @@ UINT32 FirmwareKB[] = { 0x780d0003, 0x78010002, 0x38215380, - 0x39ad8b24, + 0x39ad8f2c, 0x59a10004, 0x430107b8, 0x44200004, @@ -5425,7 +5425,7 @@ UINT32 FirmwareKB[] = { 0x330107b1, 0xe0000028, 0x780c0003, - 0x398c8b20, + 0x398c8f28, 0x29810000, 0x402b00ca, 0x216100ff, @@ -5446,7 +5446,7 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x78010003, 0x33030761, - 0x38218ba8, + 0x38218fb0, 0x38424a68, 0x59a20004, 0x3023001a, @@ -5471,7 +5471,7 @@ UINT32 FirmwareKB[] = { 0xfbfffd7d, 0x430207b1, 0x780e0003, - 0x39ce8b20, + 0x39ce8f28, 0xb0401000, 0x3c410002, 0x29c30000, @@ -5483,7 +5483,7 @@ UINT32 FirmwareKB[] = { 0x340b0000, 0x780dc050, 0x2021ffff, - 0xf8001524, + 0xf8001579, 0x330b07b5, 0x330b07b3, 0x330b07b4, @@ -5506,7 +5506,7 @@ UINT32 FirmwareKB[] = { 0xfbfffd5a, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x382151b8, 0x58410004, 0x430207b1, @@ -5581,7 +5581,7 @@ UINT32 FirmwareKB[] = { 0x33060919, 0xe0000018, 0x330b0919, - 0xf8001c2d, + 0xf8001c98, 0x430207b1, 0x29c30000, 0xb9802800, @@ -5623,7 +5623,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780d0003, 0xb9a00800, - 0x38218b20, + 0x38218f28, 0x282c0000, 0xb9a07000, 0x430107b6, @@ -5725,7 +5725,7 @@ UINT32 FirmwareKB[] = { 0x330107ae, 0x430307b0, 0xb9c01000, - 0x38428b20, + 0x38428f28, 0xb0601800, 0x3c610002, 0x28420000, @@ -5748,7 +5748,7 @@ UINT32 FirmwareKB[] = { 0x330107b1, 0x430207b0, 0x780d0003, - 0x39ad8b20, + 0x39ad8f28, 0xb0401000, 0x3c410002, 0x29a30000, @@ -5785,7 +5785,7 @@ UINT32 FirmwareKB[] = { 0x78010002, 0xb8822000, 0x382150c0, - 0x38638b24, + 0x38638f2c, 0x58a40000, 0x58610004, 0x430207b1, @@ -5858,7 +5858,7 @@ UINT32 FirmwareKB[] = { 0x330f0919, 0xe0000018, 0x33100919, - 0xf8001b18, + 0xf8001b83, 0x430207b1, 0x29a30000, 0xb9602800, @@ -5891,7 +5891,7 @@ UINT32 FirmwareKB[] = { 0x5022009d, 0x430107b3, 0xb9a07800, - 0x39ef8b20, + 0x39ef8f28, 0x34210001, 0x330107b3, 0xfbfffc9f, @@ -5925,7 +5925,7 @@ UINT32 FirmwareKB[] = { 0xb4240800, 0x28210004, 0x2021ffff, - 0xf800136a, + 0xf80013bf, 0x7801c020, 0x38210130, 0x34020004, @@ -5947,7 +5947,7 @@ UINT32 FirmwareKB[] = { 0x78010002, 0xb8822000, 0x382151b8, - 0x38638b24, + 0x38638f2c, 0x58a40000, 0x58610004, 0x430207b1, @@ -6018,7 +6018,7 @@ UINT32 FirmwareKB[] = { 0x330d0919, 0xe0000018, 0x33010919, - 0xf8001a78, + 0xf8001ae3, 0x430207b1, 0x29e30000, 0xb9602800, @@ -6051,7 +6051,7 @@ UINT32 FirmwareKB[] = { 0x5441001c, 0x430107b5, 0x78050003, - 0x38a58b20, + 0x38a58f28, 0x34210001, 0x330107b5, 0x430207b0, @@ -6094,7 +6094,7 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x38a50114, 0x34060001, - 0x38848b24, + 0x38848f2c, 0x384256c0, 0x202100ff, 0x34030000, @@ -6117,7 +6117,7 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x38218b20, + 0x38218f28, 0x28210000, 0x402100c8, 0x44200010, @@ -6132,7 +6132,7 @@ UINT32 FirmwareKB[] = { 0x3821f820, 0x28220000, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x30220001, 0x3022001a, 0xe0000002, @@ -6157,12 +6157,12 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x3863f818, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x30220001, 0x3022001a, 0x28620000, 0x78010003, - 0x38218b20, + 0x38218f28, 0x28210000, 0x38420004, 0x58620000, @@ -6388,7 +6388,7 @@ UINT32 FirmwareKB[] = { 0x3301091b, 0xe0000017, 0x3302091b, - 0xf8001906, + 0xf8001971, 0x4181000a, 0x396b00a4, 0x7802c050, @@ -6452,7 +6452,7 @@ UINT32 FirmwareKB[] = { 0x3301091c, 0xe0000017, 0x3302091c, - 0xf80018c6, + 0xf8001931, 0x4181000b, 0x396b009c, 0x7802c050, @@ -6475,7 +6475,7 @@ UINT32 FirmwareKB[] = { 0x58810000, 0x29820000, 0x78010003, - 0x38218b88, + 0x38218f90, 0x58220008, 0x298c0004, 0x582c000c, @@ -6501,7 +6501,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x3303008a, - 0x38428b24, + 0x38428f2c, 0x38216788, 0x58410030, 0x43020089, @@ -6554,10 +6554,10 @@ UINT32 FirmwareKB[] = { 0xb4220800, 0x2c210008, 0x34020006, - 0xf80010f5, + 0xf800114a, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x3821645c, 0x58410030, 0xfbffffb4, @@ -6819,13 +6819,13 @@ UINT32 FirmwareKB[] = { 0x78050003, 0x78040002, 0x78030003, - 0x38c68ba8, + 0x38c68fb0, 0x38e7f000, - 0x38a58b24, + 0x38a58f2c, 0x38846788, 0x34080001, 0x34020000, - 0x38638b88, + 0x38638f90, 0x20210010, 0x4422000c, 0x40e702ec, @@ -6862,12 +6862,12 @@ UINT32 FirmwareKB[] = { 0x38a5009c, 0x386301c8, 0x38c60118, - 0x39298ba8, + 0x39298fb0, 0x398cf000, - 0x396b8b24, + 0x396b8f2c, 0x394a6788, 0x340e0001, - 0x38e78b88, + 0x38e78f90, 0x3908f818, 0x39adf900, 0x202200ff, @@ -7069,7 +7069,7 @@ UINT32 FirmwareKB[] = { 0x33010921, 0xe0000018, 0x33010921, - 0xf800165d, + 0xf80016c8, 0x41810006, 0x396b00e4, 0x7802c050, @@ -7093,7 +7093,7 @@ UINT32 FirmwareKB[] = { 0x58610000, 0x298c0000, 0x78010003, - 0x38218b88, + 0x38218f90, 0x582c0010, 0x2b8b000c, 0x2b8c0008, @@ -7119,7 +7119,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x330300f9, - 0x38428b24, + 0x38428f2c, 0x3821714c, 0x5841003c, 0x430200f8, @@ -7179,10 +7179,10 @@ UINT32 FirmwareKB[] = { 0x33010769, 0x2c610004, 0x34020009, - 0xf8000e84, + 0xf8000ed9, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x38216dfc, 0x5841003c, 0xfbffffab, @@ -7398,13 +7398,13 @@ UINT32 FirmwareKB[] = { 0x78050003, 0x78040002, 0x78030003, - 0x38c68ba8, + 0x38c68fb0, 0x38e7f000, - 0x38a58b24, + 0x38a58f2c, 0x3884714c, 0x34080001, 0x34020000, - 0x38638b88, + 0x38638f90, 0x20210080, 0x4422000b, 0x40e702ef, @@ -7440,12 +7440,12 @@ UINT32 FirmwareKB[] = { 0x394a01c8, 0x39080000, 0x396b0118, - 0x38848ba8, + 0x38848fb0, 0x39adf000, - 0x39298b24, + 0x39298f2c, 0x38a5714c, 0x340e0001, - 0x38c68b88, + 0x38c68f90, 0x3863f818, 0x398cf900, 0x202200ff, @@ -7537,7 +7537,7 @@ UINT32 FirmwareKB[] = { 0x3301091a, 0xe0000017, 0x3301091a, - 0xf8001489, + 0xf80014f4, 0x41810006, 0x396b00ac, 0x7802c050, @@ -7560,7 +7560,7 @@ UINT32 FirmwareKB[] = { 0x58810000, 0x298c0000, 0x78010003, - 0x38218b88, + 0x38218f90, 0x582c0018, 0x2b8b000c, 0x2b8c0008, @@ -7586,7 +7586,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x330300a7, - 0x38428b24, + 0x38428f2c, 0x382179d0, 0x58410034, 0x430100a5, @@ -7633,10 +7633,10 @@ UINT32 FirmwareKB[] = { 0x33010767, 0x2c610004, 0x34020007, - 0xf8000cbe, + 0xf8000d13, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x38217548, 0x58410034, 0xfbffffb8, @@ -7769,7 +7769,7 @@ UINT32 FirmwareKB[] = { 0x442b0017, 0x78010003, 0x330b00aa, - 0x38218b88, + 0x38218f90, 0x28220018, 0x2b0100b8, 0x5c410011, @@ -7792,7 +7792,7 @@ UINT32 FirmwareKB[] = { 0x430100ab, 0x5c20000c, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28220018, 0x2b0100b8, 0x4441002e, @@ -7936,12 +7936,12 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x78070003, 0x38c6f000, - 0x38a58ba8, - 0x38848b24, + 0x38a58fb0, + 0x38848f2c, 0x384279d0, 0x34030001, 0x34080000, - 0x38e78b88, + 0x38e78f90, 0x20210020, 0x44280011, 0x40c102ed, @@ -7981,11 +7981,11 @@ UINT32 FirmwareKB[] = { 0x39290118, 0x394a00ac, 0x3884f000, - 0x38428ba8, - 0x38e78b24, + 0x38428fb0, + 0x38e78f2c, 0x38a579d0, 0x340d0001, - 0x396b8b88, + 0x396b8f90, 0x3908f818, 0x398cf900, 0x202300ff, @@ -8401,8 +8401,8 @@ UINT32 FirmwareKB[] = { 0x78010003, 0x78040003, 0x34020003, - 0x38848e34, - 0x38218e30, + 0x3884923c, + 0x38219238, 0x7803c020, 0x58820000, 0x58220000, @@ -8436,42 +8436,42 @@ UINT32 FirmwareKB[] = { 0x58240000, 0xb8406000, 0x38a5fa04, - 0x5c60035c, + 0x5c60036c, 0x3c810002, 0x78020003, - 0x38427df4, + 0x384281d4, 0xb4220800, 0x28210000, 0xc0200000, 0x34030000, - 0xe0000357, + 0xe0000367, 0x340300fe, - 0xe0000355, + 0xe0000365, 0x340300fe, - 0xe0000353, + 0xe0000363, 0x340300fe, - 0xe0000351, + 0xe0000361, 0x340300fe, - 0xe000034f, + 0xe000035f, 0x340300fe, - 0xe000034d, + 0xe000035d, 0x340300fe, - 0xe000034b, + 0xe000035b, 0x340300fe, - 0xe0000349, + 0xe0000359, 0x340300fe, - 0xe0000347, + 0xe0000357, 0x340300fe, - 0xe0000345, + 0xe0000355, 0x340300fe, - 0xe0000343, + 0xe0000353, 0x340300fe, - 0xe0000341, + 0xe0000351, 0x340300fe, - 0xe000033f, + 0xe000034f, 0x430106ee, 0x340300ff, - 0x4420033c, + 0x4420034c, 0x34010000, 0x78030003, 0x330106f0, @@ -8482,57 +8482,57 @@ UINT32 FirmwareKB[] = { 0xa0411000, 0x58620000, 0x34030000, - 0xe0000331, + 0xe0000341, 0x340300fe, - 0xe000032f, + 0xe000033f, 0x340300fe, - 0xe000032d, - 0xf8001005, + 0xe000033d, + 0xf8001062, 0x34030000, - 0xe000032a, - 0xf800101a, + 0xe000033a, + 0xf8001077, 0x34030000, - 0xe0000327, + 0xe0000337, 0x78030003, - 0x38638c00, + 0x38639008, 0x2ca20002, 0x2c61003e, 0x48220003, 0x406100ab, - 0x5c20031f, - 0xf8000c7a, - 0xe000031d, + 0x5c20032f, + 0xf8000cd7, + 0xe000032d, 0x78030003, - 0x38638c00, + 0x38639008, 0x2ca20002, 0x2c61003e, 0x48220003, 0x406100ab, - 0x5c200316, - 0xf8000bc0, - 0xe0000314, + 0x5c200326, + 0xf8000c1d, + 0xe0000324, 0x340300fe, - 0xe0000313, + 0xe0000323, 0x340300fe, - 0xe0000311, + 0xe0000321, 0x340300fe, - 0xe000030f, + 0xe000031f, 0x340300fe, - 0xe000030d, + 0xe000031d, 0x34010001, 0xe0000002, 0x34010000, 0x33010114, - 0xe0000307, + 0xe0000317, 0x5b0c0118, - 0xe0000305, + 0xe0000315, 0x34010000, 0xe0000002, 0x34010001, 0x33010079, - 0xe0000300, - 0xf8001dd7, - 0xe00002fe, + 0xe0000310, + 0xf8001e9a, + 0xe000030e, 0x90005800, 0x34010000, 0xd0010000, @@ -8541,16 +8541,24 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x33020774, 0x3821c588, - 0xf800161a, + 0xf80016e7, 0x38220003, 0x7801c201, 0x3821c588, - 0xf80015fc, - 0xf8001d74, + 0xf80016c9, + 0x7801c201, + 0x3821c52c, + 0xf80016e0, + 0x78020003, + 0x38428ed0, + 0x6c230000, + 0x5841003c, + 0x4460fff9, + 0xf8001e2f, 0xd00b0000, - 0xe00002ee, - 0xf8001e3d, - 0xe00002ec, + 0xe00002f6, + 0xf8001ef8, + 0xe00002f4, 0x90005800, 0x34010000, 0xd0010000, @@ -8559,49 +8567,57 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x33020774, 0x3821c588, - 0xf8001608, + 0xf80016cd, 0x38220003, 0x7801c201, 0x3821c588, - 0xf80015ea, - 0xf8001df1, + 0xf80016af, + 0x7801c201, + 0x3821c52c, + 0xf80016c6, + 0x78020003, + 0x38428ed0, + 0x6c230000, + 0x5841003c, + 0x4460fff9, + 0xf8001ea4, 0xd00b0000, 0xe00002dc, - 0xf8001d32, + 0xf8001de5, 0xe00002da, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001cf1, + 0xf8001da4, 0xd00b0000, 0xe00002d4, - 0xf8001e65, + 0xf8001f18, 0xe00002d2, - 0xf8001e54, + 0xf8001f07, 0xe00002d0, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001e70, + 0xf8001f23, 0xd00b0000, 0xe00002ca, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001e69, + 0xf8001f1c, 0xd00b0000, 0xe00002c4, 0x90005800, 0x34010000, 0xd0010000, 0x34010001, - 0xf8001018, + 0xf8001065, 0xd00b0000, 0xe00002bd, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001012, + 0xf800105f, 0xd00b0000, 0x34030000, 0xe00002b7, @@ -8691,19 +8707,19 @@ UINT32 FirmwareKB[] = { 0x7d810000, 0x33010760, 0xe0000260, - 0xfbffe739, - 0xfbffe9dc, - 0xfbfff202, - 0xfbfff81e, - 0xfbfffa8e, - 0xfbfffcae, + 0xfbffe729, + 0xfbffe9cc, + 0xfbfff1f2, + 0xfbfff80e, + 0xfbfffa7e, + 0xfbfffc9e, 0x34030001, 0xe0000259, - 0xfbffe966, - 0xfbfff180, - 0xfbfff81e, - 0xfbfffa8e, - 0xfbfffcae, + 0xfbffe956, + 0xfbfff170, + 0xfbfff80e, + 0xfbfffa7e, + 0xfbfffc9e, 0x34030001, 0xe0000252, 0x34010001, @@ -8712,7 +8728,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbffef8e, + 0xfbffef7e, 0x34030000, 0xe0000249, 0x90005800, @@ -8724,7 +8740,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbffefab, + 0xfbffef9b, 0xd00b0000, 0x34030000, 0xe000023c, @@ -8737,7 +8753,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbffeff4, + 0xfbffefe4, 0xd00b0000, 0x34030000, 0xe000022f, @@ -8750,7 +8766,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff5b4, + 0xfbfff5a4, 0xd00b0000, 0x34030000, 0xe0000222, @@ -8763,7 +8779,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff5c1, + 0xfbfff5b1, 0xd00b0000, 0x34030000, 0xe0000215, @@ -8776,7 +8792,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff5e8, + 0xfbfff5d8, 0xd00b0000, 0x34030000, 0xe0000208, @@ -8784,7 +8800,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78030003, - 0x38638b20, + 0x38638f28, 0x28610000, 0x34070001, 0x282200c4, @@ -8825,7 +8841,7 @@ UINT32 FirmwareKB[] = { 0xb8e01800, 0xe00001dc, 0x78010003, - 0x38218b20, + 0x38218f28, 0x28210000, 0x34050000, 0xb8a02000, @@ -8931,7 +8947,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff7b8, + 0xfbfff7a8, 0xd00b0000, 0x34030000, 0xe000016d, @@ -8944,7 +8960,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff7c9, + 0xfbfff7b9, 0xd00b0000, 0x34030000, 0xe0000160, @@ -8957,7 +8973,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff806, + 0xfbfff7f6, 0xd00b0000, 0x34030000, 0xe0000153, @@ -9005,7 +9021,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff9b1, + 0xfbfff9a1, 0xd00b0000, 0x34030000, 0xe0000123, @@ -9018,7 +9034,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff9c1, + 0xfbfff9b1, 0xd00b0000, 0x34030000, 0xe0000116, @@ -9031,7 +9047,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff9f2, + 0xfbfff9e2, 0xd00b0000, 0x34030000, 0xe0000109, @@ -9079,7 +9095,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfffb80, + 0xfbfffb70, 0xd00b0000, 0x34030000, 0xe00000d9, @@ -9092,7 +9108,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfffb96, + 0xfbfffb86, 0xd00b0000, 0x34030000, 0xe00000cc, @@ -9105,7 +9121,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfffbc6, + 0xfbfffbb6, 0xd00b0000, 0x34030000, 0xe00000bf, @@ -9150,7 +9166,7 @@ UINT32 FirmwareKB[] = { 0x340300ff, 0x44200097, 0x218100ff, - 0xfbffe75d, + 0xfbffe74d, 0x340300ff, 0x44200093, 0x34010001, @@ -9193,7 +9209,7 @@ UINT32 FirmwareKB[] = { 0x38210000, 0x34020000, 0x58410000, - 0xfbffe268, + 0xfbffe258, 0x78018000, 0x38218000, 0x3402ffff, @@ -9226,16 +9242,16 @@ UINT32 FirmwareKB[] = { 0xe000004c, 0x340300fe, 0xe000004a, - 0xf8001875, + 0xf8001928, 0xe0000047, - 0xf80018d2, + 0xf8001985, 0xe0000045, 0x90005800, 0x34010000, 0xd0010000, 0x43010789, 0x5c200002, - 0xf8001553, + 0xf8001610, 0xd00b0000, 0xe000003d, 0x90005800, @@ -9244,7 +9260,7 @@ UINT32 FirmwareKB[] = { 0x4301078a, 0x7c210001, 0x5c200002, - 0xf80015a6, + 0xf8001663, 0xd00b0000, 0xe0000034, 0x43010789, @@ -9269,29 +9285,29 @@ UINT32 FirmwareKB[] = { 0x33010787, 0xb8201800, 0xe000001f, - 0xf8002212, + 0xf80022fa, 0xe000001c, - 0xf800224c, + 0xf8002334, 0xe000001a, - 0xf800225a, + 0xf8002342, 0xe0000018, - 0xf800228d, + 0xf8002375, 0xe0000016, - 0xf800243d, + 0xf8002525, 0xe0000014, - 0xf8002445, + 0xf800252d, 0xe0000012, 0x218100ff, - 0xf8000e2f, + 0xf8000e9a, 0xe000000f, - 0xf8000e4d, + 0xf8000eb8, 0xe000000d, 0x218100ff, - 0xf8000e64, + 0xf8000edb, 0xe000000a, - 0xf8000e82, + 0xf8000ef9, 0xe0000008, - 0xf80018ef, + 0xf80019a2, 0xe0000006, 0x34010001, 0x33010735, @@ -9467,7 +9483,7 @@ UINT32 FirmwareKB[] = { 0xe000001b, 0x430307b0, 0x78020003, - 0x38428b20, + 0x38428f28, 0xb0601800, 0x3c610002, 0x28420000, @@ -9507,7 +9523,7 @@ UINT32 FirmwareKB[] = { 0x0f0300cc, 0xe0000007, 0x78010003, - 0x38218408, + 0x382187e8, 0xb4421000, 0xb4411000, 0x2c41ff00, @@ -9541,7 +9557,7 @@ UINT32 FirmwareKB[] = { 0x340200ff, 0x7c210001, 0x5c20002d, - 0xfbfffa21, + 0xfbfffa11, 0x5b0106f4, 0xe0000021, 0x43010088, @@ -9580,7 +9596,7 @@ UINT32 FirmwareKB[] = { 0xe0000008, 0x340200fe, 0xe0000006, - 0xf80026cf, + 0xf80027b7, 0x78028000, 0x38420074, 0x58410000, @@ -9598,7 +9614,7 @@ UINT32 FirmwareKB[] = { 0x5c200010, 0xe0000007, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210000, 0x5441000b, 0xb8601000, @@ -9650,13 +9666,13 @@ UINT32 FirmwareKB[] = { 0x340200ff, 0x7c210001, 0x5c200048, - 0xfbfff9b4, + 0xfbfff9a4, 0x5b0106f4, 0xe0000008, 0x5b0200b0, 0xe0000006, 0xb8400800, - 0xfbfff882, + 0xfbfff872, 0xb8201800, 0x55610004, 0x5b0b00b8, @@ -9668,11 +9684,11 @@ UINT32 FirmwareKB[] = { 0x340200ff, 0xe0000037, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28220000, 0xe0000004, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28220018, 0x78018000, 0x38210078, @@ -9738,17 +9754,17 @@ UINT32 FirmwareKB[] = { 0x5c20000c, 0xe0000012, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210000, 0xf4411000, 0xc8621000, 0xe000000d, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210000, 0xe0000004, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210018, 0xf4411000, 0x34010001, @@ -9764,10 +9780,10 @@ UINT32 FirmwareKB[] = { 0xb8402000, 0x74610006, 0x340200fe, - 0x5c200048, + 0x5c200050, 0x3c610002, 0x78020003, - 0x38428418, + 0x384287f8, 0xb4220800, 0x28210000, 0xc0200000, @@ -9775,11 +9791,11 @@ UINT32 FirmwareKB[] = { 0x3821007c, 0x34820001, 0x58220000, - 0xe000003c, + 0xe0000044, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001826, + 0xf80018d9, 0x43010824, 0x7c210001, 0x5c200008, @@ -9793,26 +9809,34 @@ UINT32 FirmwareKB[] = { 0x34010000, 0x33010779, 0xd00b0000, - 0xe000002a, + 0xe0000032, 0x90005800, 0x34010000, 0xd0010000, 0x43010824, 0x202200ff, 0x7c410001, - 0x5c20000d, + 0x5c200015, 0x43010826, - 0x5c20000b, + 0x5c200013, 0x33020826, 0x3302082c, 0x7801c201, 0x33020774, 0x3821c588, - 0xf8001127, + 0xf80011e4, 0x38220003, 0x7801c201, 0x3821c588, - 0xf8001109, + 0xf80011c6, + 0x7801c201, + 0x3821c52c, + 0xf80011dd, + 0x78020003, + 0x38428ed0, + 0x6c230000, + 0x5841003c, + 0x4460fff9, 0x34010001, 0x33010779, 0x4301077b, @@ -9825,16 +9849,16 @@ UINT32 FirmwareKB[] = { 0x90005800, 0x34010000, 0xd0010000, - 0xf80017dd, + 0xf8001888, 0xd00b0000, 0xe0000008, 0x90005800, 0x34010000, 0xd0010000, - 0xf80017f2, + 0xf800189d, 0xd00b0000, 0xe0000002, - 0xf80006ae, + 0xf80006f3, 0x34020001, 0xb8400800, 0x2b8b0008, @@ -9891,11 +9915,11 @@ UINT32 FirmwareKB[] = { 0x5b020104, 0xe000002c, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28220000, 0xe0000004, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28220010, 0x78018000, 0x38210084, @@ -9937,7 +9961,7 @@ UINT32 FirmwareKB[] = { 0xe0000008, 0x340200fe, 0xe0000006, - 0xf800256a, + 0xf800264a, 0x78028000, 0x38420084, 0x58410000, @@ -9959,13 +9983,13 @@ UINT32 FirmwareKB[] = { 0x5c200019, 0xe000000e, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210000, 0xf4411000, 0xc8621000, 0xe0000013, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210010, 0xf4411000, 0x34010001, @@ -9988,95 +10012,156 @@ UINT32 FirmwareKB[] = { 0x5b8b000c, 0x5b8c0008, 0x5b9d0004, - 0x3423ffff, - 0x78040003, - 0x74610059, + 0x3424ffff, + 0x78050003, + 0x78030003, + 0x74810062, 0xb8406000, - 0x3884fa04, - 0x5c200195, - 0x3c610002, + 0x38a5fa04, + 0x3863fa80, + 0x5c2001d0, + 0x3c810002, 0x78020003, - 0x38428434, + 0x38428814, 0xb4220800, 0x28210000, 0xc0200000, - 0xfbfff9d0, - 0xe000018f, + 0xfbfff9b6, + 0xe00001ca, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001e51, + 0xf8001f2f, 0xd00b0000, - 0xe0000189, + 0xe00001c4, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001e72, + 0xf8001f50, 0xd00b0000, - 0xe0000183, + 0xe00001be, 0x78010003, - 0x38218c00, + 0x38219008, 0x402100ab, - 0x5c20017f, + 0x5c2001ba, 0x34010001, 0xe0000005, 0x78010003, - 0x38218c00, + 0x38219008, 0x402100ab, - 0x5c200179, + 0x5c2001b4, 0x3301069b, - 0xf80014ac, - 0xe0000176, + 0xf800155d, + 0xe00001b1, 0x78010003, - 0x38218c00, + 0x38219008, 0x402100ab, - 0x5c200172, - 0xf8001415, - 0xe0000170, + 0x5c2001ad, + 0xf80014c8, + 0xe00001ab, 0x78030003, - 0x38638c00, - 0x2c820002, + 0x38639008, + 0x2ca20002, 0x2c61003e, 0x48220003, 0x406100ab, - 0x5c200169, + 0x5c2001a4, 0x34010001, - 0xf8001326, - 0xe0000166, + 0xf80013d9, + 0xe00001a1, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001a93, + 0xf8001b71, 0xd00b0000, - 0xe0000160, + 0xe000019b, 0x90005800, 0x34010000, 0xd0010000, - 0xf8001aaf, + 0xf8001b8d, 0xd00b0000, - 0xe000015a, + 0xe0000195, 0x35810068, 0x3c210007, 0x78020003, 0x5b01081c, - 0x38428c00, + 0x38429008, 0x40410029, 0x2b02081c, 0x3c210007, 0xc8411000, 0x5b020820, + 0xe000018a, + 0x78010003, + 0x38219008, + 0x302c00c4, + 0x7801c201, + 0x306c00c4, + 0x3821c45c, + 0xf80010d2, + 0x21840007, + 0x3c840002, + 0x3402ffe3, + 0xa0221000, + 0x78030003, + 0xb8441000, + 0x38638ed0, + 0x7801c201, + 0x58620044, + 0x3821c45c, + 0xf80010ad, + 0xe0000177, + 0x78010003, + 0x38219008, + 0x0c2c00c6, + 0x0c6c00c6, + 0xe0000172, + 0x78010003, + 0x38219008, + 0x302c00ab, + 0x306c00ab, + 0xe000016d, + 0x78010003, + 0x38219008, + 0x0c2c0036, + 0x0c6c0036, + 0xe0000168, + 0x78010003, + 0x38219008, + 0x0c2c0032, + 0x0c6c0032, + 0xe0000163, + 0x78010003, + 0x38219008, + 0x302c00b4, + 0x306c00b4, + 0xe000015e, + 0x78010003, + 0x38219008, + 0x302c00b5, + 0x306c00b5, + 0xe0000159, + 0x78010003, + 0x38219008, + 0x302c00b6, + 0x306c00b6, + 0xe0000154, + 0x78010003, + 0x38219008, + 0x0c2c00c0, + 0x0c6c00c0, 0xe000014f, 0x78030003, - 0x38638c00, - 0x2c820002, + 0x38639008, + 0x2ca20002, 0x2c61003e, 0x4822001e, 0x406100ab, 0x5c200148, 0xe000001b, 0x78030003, - 0x38638c00, - 0x2c820002, + 0x38639008, + 0x2ca20002, 0x2c61003e, 0x48220003, 0x406100ab, @@ -10089,8 +10174,8 @@ UINT32 FirmwareKB[] = { 0xb8201800, 0xe000013a, 0x78030003, - 0x38638c00, - 0x2c820002, + 0x38639008, + 0x2ca20002, 0x2c61003e, 0x48220003, 0x406100ab, @@ -10102,7 +10187,7 @@ UINT32 FirmwareKB[] = { 0x44400005, 0x43010158, 0x5c20012b, - 0xf800167a, + 0xf80016e8, 0xe0000129, 0x43010158, 0x7c210001, @@ -10156,7 +10241,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff036, + 0xfbffefe1, 0xe00000c6, 0x34010001, 0xd0810000, @@ -10164,7 +10249,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff048, + 0xfbffeff3, 0xe00000be, 0x34010001, 0xd0810000, @@ -10172,13 +10257,13 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbfff074, + 0xfbfff01f, 0xe00000b6, 0x430107b6, 0x340300ff, 0x442000e1, 0x218100ff, - 0xfbffed4b, + 0xfbffecf6, 0x340300ff, 0x442000dd, 0x34010001, @@ -10210,7 +10295,7 @@ UINT32 FirmwareKB[] = { 0xe0000094, 0x78040003, 0xb8800800, - 0x38218b20, + 0x38218f28, 0x28210000, 0x34070003, 0x340300ff, @@ -10224,7 +10309,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0xb8801000, - 0x38428b20, + 0x38428f28, 0x28410000, 0x34040000, 0x282100c4, @@ -10264,7 +10349,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xf80002f0, + 0xf80002f8, 0xd00b0000, 0xe0000086, 0x90005800, @@ -10276,7 +10361,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xf8000305, + 0xf800030d, 0xd00b0000, 0xe000007a, 0x90005800, @@ -10302,7 +10387,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbffeb11, + 0xfbffeabc, 0xd00b0000, 0xe0000033, 0xd00b0000, @@ -10319,7 +10404,7 @@ UINT32 FirmwareKB[] = { 0x34000000, 0x34000000, 0x34000000, - 0xfbffeb2a, + 0xfbffead5, 0xd00b0000, 0xe0000022, 0xd00b0000, @@ -10328,40 +10413,40 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x3401001e, - 0xfbffdd9d, + 0xfbffdd48, 0xd00b0000, 0xe0000046, 0x90005800, 0x34010000, 0xd0010000, 0x3401001e, - 0xfbffddc3, + 0xfbffdd6e, 0xd00b0000, 0xe000003f, 0x78010003, - 0x38218c00, + 0x38219008, 0x402100ab, 0x5c20003b, 0x34010001, 0x33010174, - 0xf8002126, + 0xf80021c9, 0xe0000037, 0x78010003, - 0x38218c00, + 0x38219008, 0x402100ab, 0x5c200033, - 0xf8002157, + 0xf80021fa, 0xe0000031, - 0xf8000a75, + 0xf8000aa7, 0xe000002f, - 0xf8000a8d, + 0xf8000abf, 0x34030000, 0xe000002d, 0x90005800, 0x34010000, 0xd0010000, 0xb9800800, - 0xf8001b46, + 0xf8001be9, 0x5c200005, 0x7801c210, 0x3821003c, @@ -10372,20 +10457,20 @@ UINT32 FirmwareKB[] = { 0x90005800, 0x34010000, 0xd0010000, - 0xf80019d2, + 0xf8001a75, 0xd00b0000, 0xe000001a, 0x90005800, 0x34010000, 0xd0010000, - 0xf80019da, + 0xf8001a7d, 0xd00b0000, 0xe0000014, - 0xf80032ac, + 0xf800334f, 0xe0000012, - 0xf8001be9, + 0xf8001c8c, 0x34010000, - 0xfbffe0cd, + 0xfbffe078, 0xe000000e, 0x7801c00c, 0x38210000, @@ -10393,10 +10478,10 @@ UINT32 FirmwareKB[] = { 0x20210002, 0x5c200009, 0x34010001, - 0xfbffe0c5, - 0xf8001c57, + 0xfbffe070, + 0xf8001cfa, 0xe0000005, - 0xf8001d07, + 0xf8001daa, 0xe0000003, 0x340300fe, 0xe0000002, @@ -10470,7 +10555,7 @@ UINT32 FirmwareKB[] = { 0xe000002e, 0x430307b0, 0x78020003, - 0x38428b20, + 0x38428f28, 0xb0601800, 0x3c610002, 0x28420000, @@ -10557,14 +10642,14 @@ UINT32 FirmwareKB[] = { 0xd00c0000, 0xe0000025, 0x204100ff, - 0xf8000934, + 0xf800095a, 0xe0000022, - 0xf8000952, + 0xf8000978, 0xe0000020, 0x204100ff, - 0xf8000969, + 0xf800099b, 0xe000001d, - 0xf8000987, + 0xf80009b9, 0xe000001b, 0x90006000, 0x34010000, @@ -10575,13 +10660,13 @@ UINT32 FirmwareKB[] = { 0x3401005d, 0xb9601000, 0x34030001, - 0xfbffe8cf, + 0xfbffe87a, 0x330b092c, 0xe000000b, 0x34020000, 0x3401005d, 0xb8401800, - 0xfbffe8c9, + 0xfbffe874, 0x44200004, 0x34010000, 0x3301092b, @@ -10626,7 +10711,7 @@ UINT32 FirmwareKB[] = { 0xb42c0800, 0x3c210002, 0xb8601000, - 0x38428fa8, + 0x384293b0, 0xb4225800, 0x90002000, 0x34010000, @@ -10636,7 +10721,7 @@ UINT32 FirmwareKB[] = { 0xd0040000, 0xe000003a, 0x5d800007, - 0x38638fa8, + 0x386393b0, 0x40610015, 0x7c210001, 0x5c20000d, @@ -10645,7 +10730,7 @@ UINT32 FirmwareKB[] = { 0x7d810001, 0x5c200009, 0x78010003, - 0x38218fa8, + 0x382193b0, 0x40210009, 0x7c210001, 0x5c200004, @@ -10662,10 +10747,10 @@ UINT32 FirmwareKB[] = { 0x3d820002, 0x44200004, 0x78010003, - 0x38217dcc, + 0x382181ac, 0xe0000003, 0x78010003, - 0x38217da4, + 0x38218184, 0xb4410800, 0x28230000, 0xb8c01000, @@ -10676,7 +10761,7 @@ UINT32 FirmwareKB[] = { 0x44600013, 0x78010003, 0x3d820002, - 0x38217d7c, + 0x3821815c, 0xb4411000, 0x28410000, 0x34020000, @@ -10686,11 +10771,11 @@ UINT32 FirmwareKB[] = { 0x31620009, 0x5c220007, 0x78020003, - 0x38428e70, + 0x38429278, 0x28410000, 0x44200003, 0xb8400800, - 0xf800210c, + 0xf80021af, 0x34010000, 0x2b8b000c, 0x2b8c0008, @@ -10738,7 +10823,7 @@ UINT32 FirmwareKB[] = { 0x38210134, 0x206300ff, 0x34020100, - 0xfbffe8e7, + 0xfbffe892, 0x43020744, 0x7803c020, 0x38630134, @@ -10807,10 +10892,10 @@ UINT32 FirmwareKB[] = { 0x38210054, 0x28230000, 0x78010003, - 0x38218e70, + 0x38219278, 0xb8601000, 0x5c60fff5, - 0xf80020cb, + 0xf800216e, 0xe3fffff3, 0x7804c020, 0x38840090, @@ -10833,10 +10918,10 @@ UINT32 FirmwareKB[] = { 0x38210054, 0x28230000, 0x78010003, - 0x38218e70, + 0x38219278, 0xb8601000, 0x5c600002, - 0xf80020b1, + 0xf8002154, 0xb9600800, 0x38210094, 0x28210000, @@ -10848,7 +10933,7 @@ UINT32 FirmwareKB[] = { 0x34050000, 0x78020003, 0x202600ff, - 0x38428c00, + 0x38429008, 0xb8a01800, 0x34630001, 0x404100a0, @@ -10934,7 +11019,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x38214a68, - 0x38428b24, + 0x38428f2c, 0x58410040, 0x37010758, 0x3404000b, @@ -10944,11 +11029,11 @@ UINT32 FirmwareKB[] = { 0x34210001, 0x4c82fffc, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x30220010, 0x30220029, 0x3302076f, - 0xe000003c, + 0xe0000044, 0x34010000, 0x0f01073e, 0x43010765, @@ -10974,7 +11059,7 @@ UINT32 FirmwareKB[] = { 0x34630002, 0x44c0fff4, 0x7ce10000, - 0x44200022, + 0x4420002a, 0x2f02073e, 0x2f01073c, 0x44220007, @@ -10986,7 +11071,7 @@ UINT32 FirmwareKB[] = { 0x0f01073c, 0x4301082c, 0x7c210001, - 0x5c200014, + 0x5c20001c, 0x340b0000, 0x330b082c, 0x2f01073e, @@ -10995,17 +11080,25 @@ UINT32 FirmwareKB[] = { 0xfbffff7c, 0x43010774, 0x7c210001, - 0x5c2b000b, + 0x5c2b0013, 0x7801c201, 0x330b0774, 0x3821c588, - 0xf8000c80, + 0xf8000cf8, 0x3402fffc, 0xa0221000, 0x7801c201, 0x3821c588, 0x38420002, - 0xf8000c60, + 0xf8000cd8, + 0x7801c201, + 0x3821c52c, + 0xf8000cef, + 0x78020003, + 0x38428ed0, + 0x6c230000, + 0x5841003c, + 0x4460fff9, 0x34010001, 0x3301076f, 0x34010000, @@ -11020,8 +11113,8 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78020003, 0x78010002, - 0x38428b24, - 0x3821a9b4, + 0x38428f2c, + 0x3821ab08, 0x58410040, 0x34020001, 0x78010003, @@ -11029,7 +11122,7 @@ UINT32 FirmwareKB[] = { 0x3821f820, 0x28230000, 0x78020003, - 0x38428ba8, + 0x38428fb0, 0x780100ff, 0x38210000, 0xa0611800, @@ -11038,7 +11131,7 @@ UINT32 FirmwareKB[] = { 0x30430010, 0x30430029, 0x3821c57c, - 0xf8000c59, + 0xf8000cc9, 0x202100ff, 0x78020003, 0x0f010740, @@ -11064,23 +11157,23 @@ UINT32 FirmwareKB[] = { 0xb8205800, 0x7801c201, 0x3821c574, - 0xf8000c3f, + 0xf8000caf, 0x78040003, 0xb8801000, - 0x38428acc, + 0x38428ed0, 0x58410038, 0x7d6b0000, 0x78010003, 0x78050003, 0x5d600006, - 0x38218c00, + 0x38219008, 0x4023000c, 0xe0000005, 0x40830008, 0xe0000022, - 0x38218c00, + 0x38219008, 0x40230011, - 0x38848acc, + 0x38848ed0, 0x28810038, 0x38a5fe14, 0x34060000, @@ -11091,7 +11184,7 @@ UINT32 FirmwareKB[] = { 0x20210080, 0xb8221000, 0x58a20000, - 0x38848c00, + 0x38849008, 0x34c60001, 0x408500a0, 0x68c70004, @@ -11177,7 +11270,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x78010003, - 0x38218b88, + 0x38218f90, 0x282b0000, 0xfbfffff7, 0x096b0492, @@ -11214,11 +11307,11 @@ UINT32 FirmwareKB[] = { 0xb8c06800, 0xfbffffd9, 0x78030003, - 0x38638c00, + 0x38639008, 0xb8209800, 0x40620017, 0x78010003, - 0x382185e0, + 0x382189e4, 0xb4411000, 0x10410000, 0x40630015, @@ -11319,7 +11412,7 @@ UINT32 FirmwareKB[] = { 0x88431000, 0x34030064, 0x8c431000, - 0xf800166b, + 0xf8001706, 0x2b9d0004, 0x379c000c, 0xc3a00000, @@ -11346,7 +11439,7 @@ UINT32 FirmwareKB[] = { 0x21810004, 0x5c2b000f, 0x78010003, - 0x38218b88, + 0x38218f90, 0x2822000c, 0x2b040274, 0x28210008, @@ -11362,7 +11455,7 @@ UINT32 FirmwareKB[] = { 0x21810002, 0x5c20000a, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210018, 0x2b020278, 0x00210003, @@ -11373,7 +11466,7 @@ UINT32 FirmwareKB[] = { 0x21810008, 0x5c20000a, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210010, 0x2b02027c, 0x00210003, @@ -11384,7 +11477,7 @@ UINT32 FirmwareKB[] = { 0x21810001, 0x5c20000a, 0x78010003, - 0x38218b88, + 0x38218f90, 0x28210014, 0x2b020284, 0x00210003, @@ -11394,7 +11487,7 @@ UINT32 FirmwareKB[] = { 0xb5625800, 0x430107b0, 0x78020003, - 0x38428b88, + 0x38428f90, 0xb0200800, 0x3c210002, 0x28420004, @@ -11418,15 +11511,15 @@ UINT32 FirmwareKB[] = { 0xb58c6800, 0x78010003, 0x5d800004, - 0x38218c00, + 0x38219008, 0x2c21009c, 0xe0000003, - 0x38218c00, + 0x38219008, 0x2c21009e, 0x5b81001c, 0xb9800800, 0xfbfffe91, - 0xfbffdd52, + 0xfbffdcf5, 0x3c21000f, 0x34020fa0, 0x8c222800, @@ -11489,7 +11582,7 @@ UINT32 FirmwareKB[] = { 0x5b82000c, 0x2b0202ac, 0x37810008, - 0xf80015c1, + 0xf800165c, 0x00210008, 0x2b9d0004, 0x379c000c, @@ -11521,7 +11614,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x34020000, 0x78040003, 0x30220005, @@ -11532,7 +11625,7 @@ UINT32 FirmwareKB[] = { 0x38217fff, 0xa0611800, 0x78020003, - 0x38428b24, + 0x38428f2c, 0x34010000, 0x58410014, 0x58830000, @@ -11562,13 +11655,13 @@ UINT32 FirmwareKB[] = { 0x780f0003, 0x3dae0002, 0xb9e00800, - 0x38217cec, + 0x382180cc, 0xb5c10800, 0x40210001, 0x340c0000, 0x51810014, 0xb9e05800, - 0x396b7cec, + 0x396b80cc, 0xb5cb5800, 0x41610002, 0x41620000, @@ -11582,7 +11675,7 @@ UINT32 FirmwareKB[] = { 0x38210001, 0x58610000, 0x34010001, - 0xfbffdbd2, + 0xfbffdb75, 0x41610001, 0x358c0001, 0xe3ffffed, @@ -11610,7 +11703,7 @@ UINT32 FirmwareKB[] = { 0x38420d50, 0xb9a00800, 0x58440000, - 0x38217cec, + 0x382180cc, 0x4022008d, 0x7803c040, 0x38630d58, @@ -11621,7 +11714,7 @@ UINT32 FirmwareKB[] = { 0xb8806000, 0x5082001d, 0xb9a05800, - 0x396b7cec, + 0x396b80cc, 0x4162008e, 0x4161008c, 0x3d840016, @@ -11643,7 +11736,7 @@ UINT32 FirmwareKB[] = { 0x38210d54, 0x58220000, 0x34010001, - 0xfbffdb95, + 0xfbffdb38, 0x4161008d, 0x358c0001, 0x51810002, @@ -11659,13 +11752,13 @@ UINT32 FirmwareKB[] = { 0x780f0003, 0x3dae0002, 0xb9e00800, - 0x38217cec, + 0x382180cc, 0xb5c10800, 0x40210021, 0x340c0000, 0x51810014, 0xb9e05800, - 0x396b7cec, + 0x396b80cc, 0xb5cb5800, 0x41610022, 0x41620020, @@ -11679,7 +11772,7 @@ UINT32 FirmwareKB[] = { 0x38210001, 0x58610000, 0x34010001, - 0xfbffdb71, + 0xfbffdb14, 0x41610021, 0x358c0001, 0xe3ffffed, @@ -11943,14 +12036,14 @@ UINT32 FirmwareKB[] = { 0x90006000, 0xd00d0000, 0x780b0003, - 0x396b8c00, + 0x396b9008, 0x41610080, 0x39ceffff, - 0xfbffdb4a, + 0xfbffdaed, 0x00210002, 0x0f01022a, 0x41610081, - 0xfbffdb46, + 0xfbffdae9, 0x78020003, 0x3842f900, 0x28480000, @@ -11966,7 +12059,7 @@ UINT32 FirmwareKB[] = { 0x78060003, 0x2084ffff, 0x28210000, - 0x38c68ba8, + 0x38c68fb0, 0x34090001, 0xa02e0800, 0x00210010, @@ -11975,10 +12068,10 @@ UINT32 FirmwareKB[] = { 0x7805ffff, 0x38a57fff, 0x78030003, - 0x38638b24, + 0x38638f2c, 0x8c882000, 0x78020002, - 0x3842b2a4, + 0x3842b418, 0x88240800, 0x5b0102ac, 0x330a02b4, @@ -12241,8 +12334,8 @@ UINT32 FirmwareKB[] = { 0x28c30004, 0x78020003, 0x78010002, - 0x3821c154, - 0x38428b24, + 0x3821c2c8, + 0x38428f2c, 0x0f030752, 0x58410044, 0x40c1000d, @@ -12254,7 +12347,7 @@ UINT32 FirmwareKB[] = { 0x430106ac, 0x7c210004, 0x5c200033, - 0xfbffdb4c, + 0xfbffdaef, 0xb0200800, 0x3c220003, 0x7805c020, @@ -12298,15 +12391,15 @@ UINT32 FirmwareKB[] = { 0x28c30004, 0x78020003, 0x78010002, - 0x38428b24, - 0x3821c154, + 0x38428f2c, + 0x3821c2c8, 0x0f030752, 0x58410044, 0x34030001, 0xe0000018, 0x430206ae, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x330206ac, 0x34020000, 0x7804c020, @@ -12316,7 +12409,7 @@ UINT32 FirmwareKB[] = { 0x28830000, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x38214a68, 0x58410044, 0x430206ad, @@ -12357,7 +12450,7 @@ UINT32 FirmwareKB[] = { 0x5c20004d, 0x3c410002, 0x78020003, - 0x3842859c, + 0x384289a0, 0xb4220800, 0x28210000, 0xc0200000, @@ -12420,17 +12513,17 @@ UINT32 FirmwareKB[] = { 0x34010001, 0x330106f8, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x34040001, 0x78030003, 0x78020002, - 0x38638b24, - 0x3842bd64, + 0x38638f2c, + 0x3842bed8, 0x3024002a, 0x30240011, 0x58620044, 0x34010020, - 0xfbffd567, + 0xfbffd50a, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -12457,7 +12550,7 @@ UINT32 FirmwareKB[] = { 0x78050003, 0x28810000, 0xa0621800, - 0x38a598d8, + 0x38a59ce0, 0x2021000f, 0x3c210004, 0xb8611800, @@ -12466,15 +12559,15 @@ UINT32 FirmwareKB[] = { 0x5b0106a4, 0x28a10038, 0x5b0106a8, - 0xfbffd59f, + 0xfbffd542, 0x3401000e, - 0xfbffd541, + 0xfbffd4e4, 0x34010012, - 0xfbffd53f, + 0xfbffd4e2, 0x34010006, - 0xfbffd53d, + 0xfbffd4e0, 0x3401000a, - 0xfbffd53b, + 0xfbffd4de, 0xe0000054, 0x370c06b0, 0x2f01073c, @@ -12484,7 +12577,7 @@ UINT32 FirmwareKB[] = { 0x43010746, 0x202b00ff, 0x5d60004a, - 0xfbffda66, + 0xfbffda09, 0x780dc020, 0xb9a02800, 0x330106e9, @@ -12513,13 +12606,13 @@ UINT32 FirmwareKB[] = { 0x4420ffff, 0x29820008, 0x78010003, - 0x38218b88, + 0x38218f90, 0x58220000, 0x4181000f, 0x330106f2, 0x430106f2, 0x202100ff, - 0xfbffdb6c, + 0xfbffdb0f, 0x41830010, 0x7804c020, 0x38840088, @@ -12555,13 +12648,13 @@ UINT32 FirmwareKB[] = { 0x3c420004, 0xb8822000, 0x58a40000, - 0xfbffd55a, + 0xfbffd4fd, 0xe0000003, 0x34010001, 0xe0000018, 0x430206ae, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x330206ac, 0x34020000, 0x7804c020, @@ -12571,7 +12664,7 @@ UINT32 FirmwareKB[] = { 0x28830000, 0x78020003, 0x78010002, - 0x38428b24, + 0x38428f2c, 0x38214a68, 0x58410044, 0x430206ad, @@ -12596,9 +12689,9 @@ UINT32 FirmwareKB[] = { 0x78070003, 0x78060002, 0x78040003, - 0x38848ba8, - 0x38e78b24, - 0x38c6bd64, + 0x38848fb0, + 0x38e78f2c, + 0x38c6bed8, 0x34050001, 0x34010020, 0x44400002, @@ -12606,7 +12699,7 @@ UINT32 FirmwareKB[] = { 0x58e60044, 0x3085002a, 0x30850011, - 0xfbffd4b7, + 0xfbffd45a, 0x3401000a, 0xfbfffe56, 0x2b9d0004, @@ -12620,9 +12713,9 @@ UINT32 FirmwareKB[] = { 0x78070003, 0x78060002, 0x78040003, - 0x38848ba8, - 0x38e78b24, - 0x38c6bd64, + 0x38848fb0, + 0x38e78f2c, + 0x38c6bed8, 0x34050001, 0x34010020, 0x44400002, @@ -12630,7 +12723,7 @@ UINT32 FirmwareKB[] = { 0x58e60044, 0x3085002a, 0x30850011, - 0xfbffd49f, + 0xfbffd442, 0x34010004, 0xfbfffe3e, 0x2b9d0004, @@ -12725,7 +12818,7 @@ UINT32 FirmwareKB[] = { 0x33030826, 0x2f01073c, 0x2021ffff, - 0xfbfff8b7, + 0xfbfff8af, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -12740,12 +12833,12 @@ UINT32 FirmwareKB[] = { 0xb9800800, 0x38420020, 0x59620000, - 0xf8001a95, + 0xf8001b30, 0x29620000, 0xb9800800, 0x38420001, 0x59620000, - 0xf8001a90, + 0xf8001b2b, 0x34010000, 0x33010926, 0x2b8b000c, @@ -12757,8 +12850,22 @@ UINT32 FirmwareKB[] = { 0x5b8b000c, 0x5b8c0008, 0x5b9d0004, - 0x43010927, - 0x5c20000b, + 0x780cc050, + 0xb9800800, + 0x38210170, + 0x28210000, + 0x780b0200, + 0xb9601000, + 0x38420000, + 0xa0220800, + 0x00210019, + 0x44200007, + 0x34010014, + 0xf8001b14, + 0xb9800800, + 0x38210170, + 0x28210000, + 0xe3fffff6, 0x7804c050, 0x38840170, 0x28830000, @@ -12767,10 +12874,10 @@ UINT32 FirmwareKB[] = { 0x78022000, 0xa0611800, 0x38420000, - 0xb8621800, - 0x58830000, 0x780cc050, + 0xb8621800, 0xb9800800, + 0x58830000, 0x38210194, 0x28210000, 0x780b0080, @@ -12782,7 +12889,7 @@ UINT32 FirmwareKB[] = { 0x64210001, 0x5c200007, 0x34010014, - 0xf8001a6b, + 0xf8001af8, 0xb9800800, 0x38210194, 0x28210000, @@ -12794,67 +12901,81 @@ UINT32 FirmwareKB[] = { 0x2b9d0004, 0x379c000c, 0xc3a00000, - 0x379cfff4, - 0x5b8b000c, - 0x5b8c0008, + 0x379cfff0, + 0x5b8b0010, + 0x5b8c000c, + 0x5b8d0008, 0x5b9d0004, 0x43010928, - 0x780cc050, - 0xb9805800, 0x7c210001, - 0x396b0080, - 0x5c20002b, - 0x29620000, - 0x34010014, - 0x20420001, - 0x7c420001, - 0x5c40001d, - 0x43020927, - 0x7805c050, - 0x7804dfff, - 0x78032000, - 0x38a50170, - 0x3884ffff, - 0x38630000, - 0x5c400005, - 0x28a20000, - 0xa0441000, - 0xb8431000, - 0x58a20000, - 0x29620000, + 0x5c200023, + 0x780dc050, + 0xb9a02000, + 0x38840080, + 0x28820000, 0x3403fffe, - 0xa0431000, - 0x59620000, - 0xf8001a40, - 0x29620000, - 0x34010014, - 0x38420040, - 0x59620000, - 0xf8001a3b, - 0x29620000, - 0x3403ffbf, 0x34010014, 0xa0431000, - 0x59620000, - 0xf8001a35, - 0xfbffffac, - 0xb9801000, + 0x58820000, + 0xf8001adc, + 0x780cc050, + 0xb9800800, + 0x38210170, + 0x28210000, + 0x780b0200, + 0xb9601000, + 0x38420000, + 0xa0220800, + 0x00210019, + 0x44200007, + 0x34010014, + 0xf8001ad0, + 0xb9800800, + 0x38210170, + 0x28210000, + 0xe3fffff6, + 0xfbffffa8, + 0xb9a01000, 0x38420080, 0x28430000, 0x3404ffdf, 0x34010014, 0xa0641800, 0x58430000, - 0xf8001a2c, - 0x2b8b000c, - 0x2b8c0008, + 0xf8001ac3, + 0x2b8b0010, + 0x2b8c000c, + 0x2b8d0008, 0x2b9d0004, - 0x379c000c, + 0x379c0010, 0xc3a00000, - 0x379cfffc, + 0x379cfff0, + 0x5b8b0010, + 0x5b8c000c, + 0x5b8d0008, 0x5b9d0004, - 0x43010927, - 0x5c20000b, + 0x780bc050, + 0xb9600800, + 0x38210080, + 0x28210000, + 0x20210001, + 0x5c20001b, + 0x780dc050, + 0xb9a00800, + 0x38210170, + 0x28210000, + 0x780c0200, + 0xb9801000, + 0x38420000, + 0xa0220800, + 0x00210019, + 0x44200007, + 0x34010014, + 0xf8001aa6, + 0xb9a00800, + 0x38210170, + 0x28210000, + 0xe3fffff6, 0x7804c050, 0x38840170, 0x28830000, @@ -12868,14 +12989,13 @@ UINT32 FirmwareKB[] = { 0x7801c050, 0x38210194, 0x28220000, + 0x396b0080, 0x78010080, 0x38210000, 0xa0411000, 0x00420017, - 0x7801c050, 0x33020926, - 0x38210080, - 0x28220000, + 0x29620000, 0x43010918, 0x20420001, 0x7c210001, @@ -12905,13 +13025,16 @@ UINT32 FirmwareKB[] = { 0x7c410000, 0x33030924, 0x5c200005, - 0xfbffff50, + 0xfbffff35, 0xe0000003, 0x34010000, 0x33010924, 0x34010000, + 0x2b8b0010, + 0x2b8c000c, + 0x2b8d0008, 0x2b9d0004, - 0x379c0004, + 0x379c0010, 0xc3a00000, 0x202100ff, 0x90005000, @@ -12952,20 +13075,32 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x3301091e, - 0xfbffff62, + 0xfbffff52, + 0x7804c050, + 0x388401c8, + 0x28810000, + 0x78030003, + 0x38638000, + 0xa0230800, + 0x0021000f, + 0x28820000, + 0x20210003, + 0x3c21000f, + 0x7805fffc, + 0x38a57fff, + 0xa0230800, + 0xa0451000, + 0xb8411000, 0x7803c050, + 0x58820000, 0x38630118, 0x28610000, 0x3402ffdf, - 0x7804c050, 0xa0220800, 0x58610000, - 0x388401c8, - 0x28820000, - 0x7801fffc, - 0x38217fff, - 0xa0411000, - 0x58820000, + 0x28810000, + 0xa0250800, + 0x58810000, 0xd00b0000, 0x2b8b0008, 0x2b9d0004, @@ -13010,7 +13145,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x3301091d, - 0xfbffff28, + 0xfbffff0c, 0x7804c050, 0x388401c8, 0x28820000, @@ -13035,7 +13170,7 @@ UINT32 FirmwareKB[] = { 0x34020001, 0x78010003, 0x33020928, - 0x38218ba8, + 0x38218fb0, 0x78050003, 0x30220018, 0x30220031, @@ -13049,8 +13184,8 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78010002, 0xb8822000, - 0x38638b24, - 0x3821c7d8, + 0x38638f2c, + 0x3821c960, 0x58610060, 0x58a40000, 0xd0060000, @@ -13061,7 +13196,7 @@ UINT32 FirmwareKB[] = { 0x34020000, 0x78010003, 0x33020928, - 0x38218ba8, + 0x38218fb0, 0x78050003, 0x30220031, 0x30220018, @@ -13072,7 +13207,7 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78020002, 0xa0812000, - 0x38638b24, + 0x38638f2c, 0x38424a68, 0x58620060, 0x58a40000, @@ -13087,7 +13222,7 @@ UINT32 FirmwareKB[] = { 0x340c0000, 0x3d8b0002, 0x78010003, - 0x382185c0, + 0x382189c4, 0xb5610800, 0x28250000, 0x340400d0, @@ -13095,13 +13230,13 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xb8201000, 0xb8201800, - 0xf8002af9, + 0xf8002b6a, 0x34010000, 0xb8201000, 0xb8201800, 0x340400d4, 0x3405000f, - 0xf8002b2a, + 0xf8002b9b, 0x358c0001, 0xb56d5800, 0x75820006, @@ -13122,7 +13257,7 @@ UINT32 FirmwareKB[] = { 0x340c0000, 0x3d8b0002, 0x78010003, - 0x382185c0, + 0x382189c4, 0xb5610800, 0x28250000, 0x340400d0, @@ -13130,7 +13265,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xb8201000, 0xb8201800, - 0xf8002ad6, + 0xf8002b47, 0xb56d5800, 0x29650000, 0x34010000, @@ -13138,7 +13273,7 @@ UINT32 FirmwareKB[] = { 0xb8201800, 0x340400d4, 0x3406000f, - 0xf8002ace, + 0xf8002b3f, 0x358c0001, 0x75810006, 0x4420ffeb, @@ -13154,7 +13289,7 @@ UINT32 FirmwareKB[] = { 0x38210000, 0x28210010, 0x00210017, - 0xf80018f7, + 0xf8001968, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -13814,48 +13949,61 @@ UINT32 FirmwareKB[] = { 0x2b8d0004, 0x379c000c, 0xc3a00000, - 0x379cffec, - 0x5b8b0014, - 0x5b8c0010, - 0x5b8d000c, - 0x5b8e0008, + 0x379cffe8, + 0x5b8b0018, + 0x5b8c0014, + 0x5b8d0010, + 0x5b8e000c, + 0x5b8f0008, 0x5b9d0004, - 0x780cc000, - 0x398c0000, - 0x298d0014, - 0x7802c00c, - 0x38420000, - 0x29810010, - 0x7805c050, - 0x38a50118, - 0x298b0000, - 0x7801fff7, - 0x3821ffff, - 0x284e0000, - 0xa1615800, - 0x7803ffdf, - 0x28a10000, - 0x7802ffef, + 0x780dc000, + 0x39ad0000, + 0x29ae0014, + 0x7801c00c, + 0x38210000, + 0x29a20010, + 0x7804c050, + 0x38840118, + 0x29ab0000, + 0x7806c050, + 0x38c601c8, + 0x282f0000, + 0x7805fffc, + 0x7802fff7, + 0x28810000, + 0x38a57fff, 0x3842ffff, 0x38210020, - 0x58a10000, + 0x58810000, + 0x28810000, 0xa1625800, + 0x7803ffef, + 0x38210040, + 0x58810000, + 0x28c10000, 0x3863ffff, - 0x7801f7ff, - 0x28a40000, + 0x7802ffdf, + 0xa0250800, + 0x58c10000, 0xa1635800, + 0x3842ffff, + 0x7801f7ff, + 0x28c40000, + 0xa1625800, 0x3821ffff, 0xa1615800, - 0x7802efff, + 0x7802ffe3, + 0x7803efff, 0x3842ffff, + 0x3863ffff, 0x7801fffe, - 0xa1625800, + 0xa0822000, + 0xa1635800, 0x3821ffff, - 0x38840040, + 0x58c40000, 0xa1615800, - 0x58a40000, - 0x598b0000, - 0xfbfffd3d, + 0x59ab0000, + 0xfbfffd30, 0x78010008, 0x38210000, 0x78020010, @@ -13865,30 +14013,52 @@ UINT32 FirmwareKB[] = { 0x78010020, 0x38210000, 0x78020800, - 0xb9615800, 0x38420000, + 0xb9615800, + 0x78031000, 0xb9625800, - 0x01ad001e, - 0x78011000, + 0x38630000, + 0x78010001, + 0xb9635800, 0x38210000, - 0x78020001, 0xb9615800, - 0x38420000, - 0x21ad0001, - 0x01ce0004, - 0xb9625800, - 0x65ad0000, - 0x598b0000, + 0x780c0003, + 0x59ab0000, + 0x398cf900, + 0x29810000, + 0x340b0064, + 0x01ce001e, + 0x082103e8, 0x21ce0001, - 0x5da00003, - 0x5dc00002, - 0xfbffff04, - 0x2b8b0014, - 0x2b8c0010, - 0x2b8d000c, - 0x2b8e0008, + 0x01ef0004, + 0x34210032, + 0x8c2b0800, + 0x65ce0000, + 0x21ef0001, + 0xf800167e, + 0x2b210e60, + 0x38210002, + 0x5b210e60, + 0x29820000, + 0x3c410002, + 0xb4220800, + 0x34210032, + 0x8c2b0800, + 0xf8001675, + 0x2b220e60, + 0x3401fffd, + 0xa0411000, + 0x5b220e60, + 0x5dc00003, + 0x5de00002, + 0xfbfffee2, + 0x2b8b0018, + 0x2b8c0014, + 0x2b8d0010, + 0x2b8e000c, + 0x2b8f0008, 0x2b9d0004, - 0x379c0014, + 0x379c0018, 0xc3a00000, 0x379cfff8, 0x5b8b0008, @@ -13903,9 +14073,9 @@ UINT32 FirmwareKB[] = { 0x5b212f4c, 0x34010004, 0x5b2120ac, - 0xf8000d84, - 0xfbffffa6, - 0xf8000dbf, + 0xf8000dd2, + 0xfbffff83, + 0xf8000e0d, 0x2b212f4c, 0x3402fffe, 0xa0220800, @@ -13920,93 +14090,128 @@ UINT32 FirmwareKB[] = { 0x2b9d0004, 0x379c0008, 0xc3a00000, - 0x379cffec, - 0x5b8b0014, - 0x5b8c0010, - 0x5b8d000c, - 0x5b8e0008, + 0x379cffe8, + 0x5b8b0018, + 0x5b8c0014, + 0x5b8d0010, + 0x5b8e000c, + 0x5b8f0008, 0x5b9d0004, - 0x780cc000, - 0x398c0000, - 0x29820010, - 0x7806c050, - 0x38c60118, - 0x298b0000, + 0x780dc000, + 0x39ad0000, + 0x29a20010, + 0x7803c050, + 0x38630118, + 0x29ac0000, 0x7802c00c, 0x38420000, - 0x284e0000, - 0x7803ffef, + 0x284f0000, + 0x7808c050, + 0x7807fff7, + 0x28620000, + 0x390801c8, + 0x38e7ffff, + 0x38420020, + 0x58620000, + 0x28620000, + 0x7805ffef, + 0xa1876000, + 0x38420040, + 0x58620000, + 0x29060000, + 0x38a5ffff, + 0x7803ffdf, + 0xa1856000, 0x3863ffff, - 0x7802fff7, - 0x3842ffff, - 0x28c50000, - 0xa1625800, - 0x7804ffdf, - 0xa1635800, - 0x3884ffff, + 0x7804fffc, 0x7802f7ff, - 0xa1645800, + 0x38847fff, + 0xa1836000, 0x3842ffff, - 0x38a50020, - 0xa1625800, + 0xa0c43000, + 0xa1826000, 0x7803efff, - 0x58c50000, + 0x59060000, 0x3863ffff, 0x7802fffe, - 0x28c40000, - 0xa1635800, + 0x29050000, + 0xa1836000, 0x3842ffff, - 0xa1625800, - 0x3402ffdf, - 0x7803fffd, - 0xa1625800, - 0x38840040, + 0xa1826000, + 0x7803ffe3, 0x3863ffff, - 0xa1635800, - 0x58c40000, - 0x598b0000, - 0x202d00ff, - 0xfbfffcce, - 0x396b0020, - 0x598b0000, - 0x45a00002, - 0xfbfffd15, + 0x3402ffdf, + 0x7804fffd, + 0xa0a32800, + 0xa1826000, + 0x3884ffff, + 0xa1846000, + 0x59050000, + 0x59ac0000, + 0x202e00ff, + 0xfbfffc9e, + 0x398c0020, + 0x59ac0000, + 0x45c00002, + 0xfbfffce5, 0x78010008, 0x38210000, 0x78020010, - 0xb9615800, + 0xb9816000, 0x38420000, - 0xb9625800, + 0xb9826000, 0x78010020, 0x38210000, 0x78020800, - 0xb9615800, 0x38420000, + 0xb9816000, 0x78031000, - 0xb9625800, 0x38630000, + 0xb9826000, 0x78010001, - 0xb9635800, + 0xb9836000, 0x38210000, - 0x01c20004, - 0xb9615800, - 0x7da30000, - 0xa4401000, + 0xb9816000, 0x78010002, - 0xa0431000, 0x38210000, - 0x396b8000, - 0xb9615800, - 0x64420000, - 0x598b0000, - 0x5c400002, - 0xfbfffe8e, - 0x2b8b0014, - 0x2b8c0010, - 0x2b8d000c, - 0x2b8e0008, + 0x398c8000, + 0xb9816000, + 0x780b0003, + 0x59ac0000, + 0x396bf900, + 0x29610000, + 0x340c0064, + 0x082103e8, + 0x34210032, + 0x8c2c0800, + 0xf80015e9, + 0x2b210e60, + 0x38210002, + 0x5b210e60, + 0x29620000, + 0x3c410002, + 0xb4220800, + 0x34210032, + 0x8c2c0800, + 0xf80015e0, + 0x01e10004, + 0x7dc20000, + 0x2b230e60, + 0xa4200800, + 0xa0220800, + 0x3402fffd, + 0xa0621800, + 0x64210000, + 0x5b230e60, + 0x5c200002, + 0xfbfffe49, + 0x2b8b0018, + 0x2b8c0014, + 0x2b8d0010, + 0x2b8e000c, + 0x2b8f0008, 0x2b9d0004, - 0x379c0014, + 0x379c0018, 0xc3a00000, 0x379cffc8, 0x5b8b0018, @@ -14039,20 +14244,20 @@ UINT32 FirmwareKB[] = { 0x5b212f4c, 0x34010004, 0x5b2120ac, - 0xf8000cfc, + 0xf8000d27, 0xb9c00800, - 0xfbfffc3d, + 0xfbfffbf7, 0x21810001, 0x64220000, 0x5dab0005, 0x5c400002, 0x34010001, - 0xfbffff81, + 0xfbffff5e, 0xe0000002, - 0xfbffff15, - 0xf8000d2e, + 0xfbfffecf, + 0xf8000d59, 0xb9c00800, - 0xfbfffc55, + 0xfbfffc0f, 0x2b212f4c, 0x3402fffe, 0xb9e01800, @@ -14090,7 +14295,7 @@ UINT32 FirmwareKB[] = { 0x4c400002, 0xe0000002, 0xb8600800, - 0xfbffff56, + 0xfbffff33, 0xb9600800, 0x3821302c, 0x28220000, @@ -14107,8 +14312,8 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78040003, 0x58a20004, - 0x38638dc8, - 0x38848dcc, + 0x386391d0, + 0x388491d4, 0x58610000, 0x58820000, 0xc3a00000, @@ -14145,8 +14350,8 @@ UINT32 FirmwareKB[] = { 0x50a20010, 0x78070003, 0x78060003, - 0x38e78dcc, - 0x38c68dc8, + 0x38e791d4, + 0x38c691d0, 0xb8201800, 0x28610000, 0x34a50001, @@ -14287,7 +14492,7 @@ UINT32 FirmwareKB[] = { 0x780b0003, 0x00230016, 0xb9601000, - 0x38428acc, + 0x38428ed0, 0x58410038, 0x20630001, 0x5c60000a, @@ -14296,12 +14501,12 @@ UINT32 FirmwareKB[] = { 0xfbffffa2, 0x00220016, 0xb9601800, - 0x38638acc, + 0x38638ed0, 0x58610038, 0x20420001, 0x4440fff8, 0x78040003, - 0x38848acc, + 0x38848ed0, 0x28820034, 0x21810003, 0x3403ff3f, @@ -14336,7 +14541,7 @@ UINT32 FirmwareKB[] = { 0x780b0003, 0x00230015, 0xb9601000, - 0x38428acc, + 0x38428ed0, 0x58410038, 0x20630002, 0x4460000a, @@ -14345,12 +14550,12 @@ UINT32 FirmwareKB[] = { 0xfbffff71, 0x00220015, 0xb9601800, - 0x38638acc, + 0x38638ed0, 0x58610038, 0x20420002, 0x5c40fff8, 0x78040003, - 0x38848acc, + 0x38848ed0, 0x28820034, 0x21810003, 0x3403ffe7, @@ -14380,13 +14585,13 @@ UINT32 FirmwareKB[] = { 0xb8601000, 0x33030778, 0x38210130, - 0xfbffdaad, + 0xfbffd9e0, 0x780ec020, 0xb9c00800, 0x38210004, 0x282f0000, 0x780b0003, - 0x396b8acc, + 0x396b8ed0, 0x7801c201, 0x3821c574, 0xfbffff42, @@ -14425,7 +14630,7 @@ UINT32 FirmwareKB[] = { 0x34020001, 0xb8801800, 0x33040778, - 0xfbffda80, + 0xfbffd9b3, 0x2b8b0018, 0x2b8c0014, 0x2b8d0010, @@ -14440,7 +14645,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780c0003, 0xb9800800, - 0x38218b1c, + 0x38218f24, 0x43030779, 0x28220000, 0x206400ff, @@ -14451,7 +14656,7 @@ UINT32 FirmwareKB[] = { 0x44400002, 0x34030000, 0xb9800800, - 0x38218b1c, + 0x38218f24, 0x28210000, 0x40210006, 0x5c200004, @@ -14461,7 +14666,7 @@ UINT32 FirmwareKB[] = { 0x7c610000, 0x4420002f, 0xb9801000, - 0x38428b1c, + 0x38428f24, 0x28410000, 0x40210007, 0x3301077c, @@ -14475,12 +14680,12 @@ UINT32 FirmwareKB[] = { 0x40210004, 0x4420000b, 0x78030003, - 0x38638acc, - 0x2862003c, + 0x38638ed0, + 0x28620040, 0x3404ffdf, 0x7801c201, 0xa0441000, - 0x5862003c, + 0x58620040, 0x3821c588, 0xfbfffecb, 0x330b0782, @@ -14491,7 +14696,7 @@ UINT32 FirmwareKB[] = { 0x43010787, 0x202b00ff, 0x5d600046, - 0x398c8b1c, + 0x398c8f24, 0x29810000, 0x40220001, 0x40210000, @@ -14499,8 +14704,8 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78010002, 0x330b0784, - 0x38428b24, - 0x3821e2a4, + 0x38428f2c, + 0x3821e5d8, 0x58410028, 0x330b0783, 0x330b0786, @@ -14513,7 +14718,7 @@ UINT32 FirmwareKB[] = { 0x5d60001b, 0x4301077b, 0x5c200009, - 0x398c8b1c, + 0x398c8f24, 0x29810000, 0x40220003, 0x40210002, @@ -14521,7 +14726,7 @@ UINT32 FirmwareKB[] = { 0x34010001, 0x33010784, 0xe0000007, - 0x398c8b1c, + 0x398c8f24, 0x29810000, 0x40220001, 0x40210000, @@ -14529,8 +14734,8 @@ UINT32 FirmwareKB[] = { 0x330b0784, 0x78010003, 0x78020002, - 0x38218b24, - 0x3842e2a4, + 0x38218f2c, + 0x3842e5d8, 0x58220028, 0x34010000, 0x33010783, @@ -14545,17 +14750,17 @@ UINT32 FirmwareKB[] = { 0x4301077c, 0x202b00ff, 0x5d600010, - 0x398c8b1c, + 0x398c8f24, 0x29810000, 0x40210004, 0x4420000b, 0x78030003, - 0x38638acc, - 0x2862003c, + 0x38638ed0, + 0x28620040, 0x7801c201, 0x3821c588, 0x38420020, - 0x5862003c, + 0x58620040, 0xfbfffe81, 0x34010001, 0x33010782, @@ -14580,7 +14785,7 @@ UINT32 FirmwareKB[] = { 0x780c0003, 0x780b0002, 0x4420000b, - 0x38428b1c, + 0x38428f24, 0x28410000, 0x40220001, 0x40210000, @@ -14590,7 +14795,7 @@ UINT32 FirmwareKB[] = { 0x34010001, 0x33010786, 0xe0000009, - 0x38428b1c, + 0x38428f24, 0x28410000, 0x40220003, 0x40210002, @@ -14598,15 +14803,15 @@ UINT32 FirmwareKB[] = { 0x34010001, 0x33010784, 0x33010788, - 0x398c8b24, - 0x396be094, + 0x398c8f2c, + 0x396be3c8, 0x598b0028, 0x34010005, 0x33010783, 0xe0000055, 0x78060003, 0xb8c00800, - 0x38218b1c, + 0x38218f24, 0x43030779, 0x28220000, 0x206500ff, @@ -14617,7 +14822,7 @@ UINT32 FirmwareKB[] = { 0x44400002, 0xb8801800, 0xb8c00800, - 0x38218b1c, + 0x38218f24, 0x28210000, 0x40210006, 0x5c200005, @@ -14627,7 +14832,7 @@ UINT32 FirmwareKB[] = { 0xe0000022, 0x44600021, 0xb8c06000, - 0x398c8b1c, + 0x398c8f24, 0x29810000, 0x40210007, 0x3301077c, @@ -14641,12 +14846,12 @@ UINT32 FirmwareKB[] = { 0x40210004, 0x4420000b, 0x78030003, - 0x38638acc, - 0x2862003c, + 0x38638ed0, + 0x28620040, 0x3404ffdf, 0x7801c201, 0xa0441000, - 0x5862003c, + 0x58620040, 0x3821c588, 0xfbfffe25, 0x330b0782, @@ -14668,17 +14873,17 @@ UINT32 FirmwareKB[] = { 0x5c200017, 0xb8c05800, 0x3301077b, - 0x396b8b1c, + 0x396b8f24, 0x29610000, 0x40210004, 0x4420000b, 0x78030003, - 0x38638acc, - 0x2862003c, + 0x38638ed0, + 0x28620040, 0x7801c201, 0x3821c588, 0x38420020, - 0x5862003c, + 0x58620040, 0xfbfffe06, 0x34010001, 0x33010782, @@ -14713,15 +14918,15 @@ UINT32 FirmwareKB[] = { 0x78040003, 0x78030002, 0x004c0005, - 0x39ad8b1c, + 0x39ad8f24, 0x340b0000, 0x3821c570, - 0x39ce8acc, + 0x39ce8ed0, 0x38e7f824, - 0x38a58ba8, + 0x38a58fb0, 0x38c60004, - 0x38848b24, - 0x3863e2a4, + 0x38848f2c, + 0x3863e5d8, 0x444b0039, 0x330c0789, 0x330c0779, @@ -14758,7 +14963,7 @@ UINT32 FirmwareKB[] = { 0x3821c588, 0xfbfffdd3, 0x29a30000, - 0x59c1003c, + 0x59c10040, 0x3402ffdf, 0xa0222000, 0x40630004, @@ -14766,7 +14971,7 @@ UINT32 FirmwareKB[] = { 0x3821c588, 0xb8801000, 0x44600004, - 0x59c4003c, + 0x59c40040, 0xfbfffdae, 0x330b0782, 0x29a10000, @@ -14793,20 +14998,20 @@ UINT32 FirmwareKB[] = { 0x4301078a, 0x780c0003, 0x340b0000, - 0x398c8b1c, + 0x398c8f24, 0x442b0026, 0x330b0789, 0x29820000, 0x78040003, 0x7801c201, 0x40420004, - 0x38848acc, + 0x38848ed0, 0x3821c588, 0x444b0007, - 0x2882003c, + 0x28820040, 0x3403ffdf, 0xa0431000, - 0x5882003c, + 0x58820040, 0xfbfffd86, 0x330b0782, 0x29810000, @@ -14817,7 +15022,7 @@ UINT32 FirmwareKB[] = { 0x3301077b, 0x78010003, 0x330b0784, - 0x38218ba8, + 0x38218fb0, 0x78050003, 0x302b000a, 0x302b0023, @@ -14827,7 +15032,7 @@ UINT32 FirmwareKB[] = { 0x78020002, 0x3401fbff, 0xa0812000, - 0x38638b24, + 0x38638f2c, 0x38424a68, 0x58620028, 0x58a40000, @@ -14870,7 +15075,7 @@ UINT32 FirmwareKB[] = { 0x58620000, 0x780b0003, 0xfbfffd62, - 0x396b8acc, + 0x396b8ed0, 0x59610018, 0x7801c200, 0x3821c5e0, @@ -14880,13 +15085,13 @@ UINT32 FirmwareKB[] = { 0x34010000, 0x78040003, 0x5b010150, - 0x38848c00, + 0x38849008, 0x0063001d, 0x40820018, 0xb4641800, 0x78010003, 0x40630000, - 0x382185dc, + 0x382189e0, 0xb4411000, 0x10410000, 0x08630019, @@ -14964,14 +15169,14 @@ UINT32 FirmwareKB[] = { 0x3821c450, 0xfbfffd05, 0x78020003, - 0x38428acc, + 0x38428ed0, 0x58410014, 0x78038000, 0x38638000, 0x34010010, 0x58610054, 0x34010001, - 0xf8001194, + 0xf80011bf, 0x78010003, 0x78030003, 0x3821f830, @@ -14983,9 +15188,9 @@ UINT32 FirmwareKB[] = { 0x34030064, 0x34420032, 0x8c431000, - 0xf800119d, + 0xf80011c8, 0x34010024, - 0xfbffcb6c, + 0xfbffca9f, 0x78020003, 0x3842f818, 0x28410000, @@ -14996,9 +15201,9 @@ UINT32 FirmwareKB[] = { 0x38218000, 0x58220054, 0x34010024, - 0xfbffcb8e, + 0xfbffcac1, 0x34010001, - 0xf8001184, + 0xf80011af, 0x78020003, 0x3842f818, 0x28410000, @@ -15024,13 +15229,13 @@ UINT32 FirmwareKB[] = { 0x7801c200, 0x3821c5c4, 0x780b0003, - 0x396b8acc, + 0x396b8ed0, 0xfbfffcc6, 0x59610000, 0xd00c0000, 0x78100003, 0xba001800, - 0x38638acc, + 0x38638ed0, 0x40610000, 0x44200082, 0x2861000c, @@ -15051,7 +15256,7 @@ UINT32 FirmwareKB[] = { 0x5c200002, 0xb9801800, 0xba005800, - 0x396b8acc, + 0x396b8ed0, 0x41650000, 0x2b0102cc, 0x780d0003, @@ -15060,7 +15265,7 @@ UINT32 FirmwareKB[] = { 0xb9a01800, 0xc84c6000, 0x6d810000, - 0x38638c00, + 0x38639008, 0xc8010800, 0xa1816000, 0x3d8c0007, @@ -15078,7 +15283,7 @@ UINT32 FirmwareKB[] = { 0x2f0302b0, 0x2042ffff, 0x2063ffff, - 0xfbffce3f, + 0xfbffcd72, 0x0f0106a0, 0x2b020198, 0x7801c201, @@ -15114,14 +15319,14 @@ UINT32 FirmwareKB[] = { 0x5c20001e, 0x34010000, 0x4c23001f, - 0x39ad8c00, + 0x39ad9008, 0x41a30045, 0x78010003, - 0x38218bf8, + 0x38219000, 0xb4611800, 0x40640000, 0xba002800, - 0x38a58acc, + 0x38a58ed0, 0x28a20000, 0xb9e01800, 0x3863ffff, @@ -15173,33 +15378,24 @@ UINT32 FirmwareKB[] = { 0x379c001c, 0xc3a00000, 0xc3a00000, - 0x379cfff4, - 0x5b8b000c, - 0x5b8c0008, + 0x379cfff8, + 0x5b8b0008, 0x5b9d0004, - 0x78010003, - 0x38218c00, - 0x40220099, - 0xb8205800, - 0x5c400003, - 0x780b0003, - 0x396bfa80, 0x7801c210, 0x38210034, 0x28220000, - 0x780c0003, - 0xb9801800, - 0x3863fa64, - 0x28610000, + 0x780b0003, + 0x396bfa64, + 0x29610000, 0x20420001, 0x64420000, 0x38210001, - 0x58610000, + 0x59610000, 0x34060000, 0x44460016, 0x7801c200, 0x3821c5f0, - 0xfbfffc18, + 0xfbfffc21, 0x00220001, 0x00230003, 0x00240005, @@ -15215,18 +15411,16 @@ UINT32 FirmwareKB[] = { 0x64a50000, 0x78020003, 0xb4c43000, - 0x38428acc, - 0x5841004c, + 0x38428ed0, + 0x58410050, 0xb4c53000, - 0xb9802000, - 0x3884fa64, - 0x28820000, + 0x29620000, 0x7801ffe1, 0x3821ffff, 0x3cc30011, 0xa0411000, 0xb8431000, - 0x58820000, + 0x59620000, 0x2b02017c, 0x3cc30004, 0x2b010178, @@ -15257,16 +15451,21 @@ UINT32 FirmwareKB[] = { 0x4301019f, 0x2b02017c, 0x202100ff, - 0x50410003, - 0x416100b5, - 0xe0000008, + 0x50410005, + 0x78010003, + 0x38219008, + 0x402100b5, + 0xe000000b, 0x430101a0, + 0x78030003, 0x2b02017c, 0x202100ff, - 0x50410003, - 0x416100b6, - 0xe0000002, - 0x416100b4, + 0x50410004, + 0x38639008, + 0x406100b6, + 0xe0000003, + 0x38639008, + 0x406100b4, 0x5b010190, 0x4301019d, 0x2b020180, @@ -15276,16 +15475,21 @@ UINT32 FirmwareKB[] = { 0x430101a2, 0x2b020184, 0x202100ff, - 0x50220003, - 0x416100b4, - 0xe0000008, + 0x50220005, + 0x78010003, + 0x38219008, + 0x402100b4, + 0xe000000b, 0x430101a1, + 0x78030003, 0x2b020184, 0x202100ff, - 0x50220003, - 0x416100b6, - 0xe0000002, - 0x416100b5, + 0x50220004, + 0x38639008, + 0x406100b6, + 0xe0000003, + 0x38639008, + 0x406100b5, 0x5b010194, 0x2b020190, 0x2b010194, @@ -15312,10 +15516,9 @@ UINT32 FirmwareKB[] = { 0x2b010198, 0x00210007, 0x5b010198, - 0x2b8b000c, - 0x2b8c0008, + 0x2b8b0008, 0x2b9d0004, - 0x379c000c, + 0x379c0008, 0xc3a00000, 0x379cffe0, 0x5b8b0020, @@ -15326,19 +15529,14 @@ UINT32 FirmwareKB[] = { 0x5b90000c, 0x5b910008, 0x5b9d0004, - 0x78020003, - 0x38428c00, - 0x40430099, - 0x202b00ff, - 0x5c600003, - 0x78020003, - 0x3842fa80, - 0x2c410032, - 0x780d0003, 0x780c0003, - 0x3c210008, + 0x398c9008, + 0x2d830032, + 0x202b00ff, 0x340203e8, - 0xf80022a1, + 0x3c610008, + 0x780d0003, + 0xf80022d3, 0x0f0102ee, 0x34010001, 0x5b01069c, @@ -15346,16 +15544,16 @@ UINT32 FirmwareKB[] = { 0x78100003, 0x780f8000, 0x78110003, - 0x4560005c, + 0x4560005a, 0x7801c201, 0x3821c2b4, - 0xfbfffb82, + 0xfbfffb89, 0x78020200, 0x38420000, 0xb8221000, 0x7801c201, 0x3821c2b4, - 0xfbfffb62, + 0xfbfffb69, 0x78010003, 0x340b0000, 0x3821f9b0, @@ -15376,38 +15574,36 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x0f0b02fe, 0x3821c40c, - 0xfbfffb67, - 0xb9a01800, - 0x38638c00, - 0x406200b7, - 0x398c8acc, - 0x5981000c, + 0xfbfffb6e, + 0x418200b7, + 0x39ad8ed0, + 0x59a1000c, 0x3302019c, - 0x406100b8, - 0x78050003, - 0x38a5f82c, + 0x418100b8, + 0x78040003, + 0x3884f82c, 0x3301019d, - 0x406100b9, - 0xba003000, - 0x38c68ba8, + 0x418100b9, + 0xba002800, + 0x38a58fb0, 0x3301019e, - 0x406100ba, - 0x78040002, - 0x3884e994, + 0x418100ba, + 0x78030002, + 0x3863ecc8, 0x3301019f, - 0x406100bb, - 0x39ce8b24, + 0x418100bb, + 0x39ce8f2c, 0x39ef8000, 0x330101a0, - 0x406200bc, + 0x418200bc, 0x34010002, 0x330201a1, - 0x406200bd, + 0x418200bd, 0x330201a2, - 0x406200be, + 0x418200be, 0x330201a3, - 0x2c6200c0, - 0x59c40024, + 0x2d8200c0, + 0x59c30024, 0x0f0201a4, 0x5b0b0178, 0x5b0b017c, @@ -15415,12 +15611,12 @@ UINT32 FirmwareKB[] = { 0x5b0b0184, 0x5b0b0188, 0x5b0b018c, - 0x28a20000, - 0x30c20009, - 0x30c20022, + 0x28820000, + 0x30a20009, + 0x30a20022, 0x34020100, 0x59e20054, - 0xf8000fd3, + 0xf8001007, 0x78010003, 0x3821f900, 0x28220000, @@ -15429,29 +15625,28 @@ UINT32 FirmwareKB[] = { 0x34010002, 0x34420032, 0x8c431000, - 0xf8000fdf, + 0xf8001013, 0x34010028, - 0xfbffc9ae, + 0xfbffc8ea, 0xba201000, 0x3842f818, 0x28410000, 0x38210100, 0x58410000, - 0xe0000028, - 0x39ad8c00, - 0x41ad00aa, - 0xb9801000, - 0x38428acc, - 0x304d000d, + 0xe0000027, + 0x418c00aa, + 0xb9a01000, + 0x38428ed0, + 0x304c000d, 0x2842000c, 0x7801c201, 0x3821c40c, - 0xfbfffb07, + 0xfbfffb11, 0x78010002, 0x38214a68, - 0x39ce8b24, + 0x39ce8f2c, 0xba001000, - 0x38428ba8, + 0x38428fb0, 0x59c10024, 0x304b0009, 0x304b0022, @@ -15459,9 +15654,9 @@ UINT32 FirmwareKB[] = { 0x39ef8000, 0x59e10054, 0x34010028, - 0xfbffc9bf, + 0xfbffc8fc, 0x34010002, - 0xf8000fb5, + 0xf8000fea, 0xba202000, 0x3884f818, 0x28820000, @@ -15470,13 +15665,13 @@ UINT32 FirmwareKB[] = { 0xa0431000, 0x58820000, 0x3821c2b4, - 0xfbfffb09, + 0xfbfffb13, 0x7802fdff, 0x3842ffff, 0xa0221000, 0x7801c201, 0x3821c2b4, - 0xfbfffae9, + 0xfbfffaf3, 0x2b8b0020, 0x2b8c001c, 0x2b8d0018, @@ -15504,16 +15699,16 @@ UINT32 FirmwareKB[] = { 0x5b0c007c, 0x3821c45c, 0x780b0003, - 0xfbfffae7, - 0x396b8acc, - 0x59610040, + 0xfbfffaf1, + 0x396b8ed0, + 0x59610044, 0xb8201800, 0x43010698, 0x3402fffc, 0xa0621800, 0x20210003, 0xb8611800, - 0x59630040, + 0x59630044, 0x43020699, 0x3401ff7f, 0xa0611800, @@ -15522,12 +15717,12 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0xb8621800, 0xb8601000, - 0x59630040, + 0x59630044, 0x3821c45c, - 0xfbfffab9, + 0xfbfffac3, 0x7801c201, 0x3821c570, - 0xfbfffad0, + 0xfbfffada, 0x59610034, 0x4303069a, 0xb8201000, @@ -15539,7 +15734,7 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x59620034, 0x3821c570, - 0xfbfffaaa, + 0xfbfffab4, 0x78010003, 0x3821f900, 0x28230000, @@ -15549,16 +15744,16 @@ UINT32 FirmwareKB[] = { 0x34030064, 0x34420032, 0x8c431000, - 0xf8000f67, + 0xf8000f9c, 0x2b010080, 0x20218000, 0x442c0002, - 0xfbfff0ed, + 0xfbfff087, 0x2b010080, 0x20211000, 0x44200003, 0xb9a00800, - 0xfbfffd99, + 0xfbfffda3, 0x2b010080, 0x20214000, 0x44200002, @@ -15567,13 +15762,13 @@ UINT32 FirmwareKB[] = { 0x20210100, 0x44200003, 0xb9a00800, - 0xfbffff06, + 0xfbffff0e, 0x2b010080, 0x00210017, 0x20210001, 0x64210000, 0x5c200002, - 0xf8000cb9, + 0xf8000cee, 0xd00e0000, 0x2b8b0014, 0x2b8c0010, @@ -15597,28 +15792,28 @@ UINT32 FirmwareKB[] = { 0x5b02007c, 0x3821c45c, 0x780b0003, - 0xfbfffa8a, - 0x396b8acc, - 0x59610040, + 0xfbfffa94, + 0x396b8ed0, + 0x59610044, 0x20210003, 0x33010698, - 0x29620040, + 0x29620044, 0x7801c201, 0x3821c45c, 0x00420007, 0x20420001, 0x33020699, - 0x29630040, + 0x29630044, 0x3402fffc, 0xa0621800, 0x3402ff7f, 0xa0621800, 0xb8601000, - 0x59630040, - 0xfbfffa5e, + 0x59630044, + 0xfbfffa68, 0x7801c201, 0x3821c570, - 0xfbfffa75, + 0xfbfffa7f, 0x00220009, 0x59610034, 0x20420007, @@ -15629,7 +15824,7 @@ UINT32 FirmwareKB[] = { 0xa0431000, 0x3821c570, 0x59620034, - 0xfbfffa50, + 0xfbfffa5a, 0x78010003, 0x3821f818, 0x28210000, @@ -15639,12 +15834,12 @@ UINT32 FirmwareKB[] = { 0x20210001, 0x64210000, 0x5c200002, - 0xf8000cae, + 0xf8000ce3, 0x2b010080, 0x20210100, 0x44200003, 0xb9800800, - 0xfbfffeb9, + 0xfbfffec1, 0x2b010080, 0x20214000, 0x44200002, @@ -15653,11 +15848,11 @@ UINT32 FirmwareKB[] = { 0x20211000, 0x44200003, 0xb9800800, - 0xfbfffd3a, + 0xfbfffd44, 0x2b010080, 0x20218000, 0x44200002, - 0xfbffefd4, + 0xfbffef6e, 0x78010003, 0x3821f900, 0x28220000, @@ -15666,7 +15861,7 @@ UINT32 FirmwareKB[] = { 0xb9800800, 0x34420032, 0x8c431000, - 0xf8000ef2, + 0xf8000f27, 0xd00d0000, 0x2b8b0010, 0x2b8c000c, @@ -15685,7 +15880,7 @@ UINT32 FirmwareKB[] = { 0x5c200020, 0x3c410002, 0x78020003, - 0x384285e8, + 0x384289ec, 0xb4220800, 0x28210000, 0xc0200000, @@ -15726,8 +15921,8 @@ UINT32 FirmwareKB[] = { 0x78030002, 0x78020003, 0x34010000, - 0x38428ba8, - 0x38848b24, + 0x38428fb0, + 0x38848f2c, 0x38634a68, 0x58830010, 0x30410004, @@ -15740,9 +15935,9 @@ UINT32 FirmwareKB[] = { 0x330b06e5, 0x38210134, 0x34020020, - 0xfbffd55d, + 0xfbffd49a, 0x78010003, - 0x38218acc, + 0x38218ed0, 0x7802c201, 0x582b0020, 0x3842c43c, @@ -15777,13 +15972,13 @@ UINT32 FirmwareKB[] = { 0xd0030000, 0x2f01015c, 0x780b0003, - 0x396b8c00, + 0x396b9008, 0x2f02015a, 0x41630044, 0x34040008, 0x2042ffff, 0x2021ffff, - 0xfbffcb7e, + 0xfbffcabb, 0x0f01015a, 0x2f020244, 0x378c0010, @@ -15804,7 +15999,7 @@ UINT32 FirmwareKB[] = { 0x2f02015e, 0x2021ffff, 0x2042ffff, - 0xfbffcb69, + 0xfbffcaa6, 0x0f01015e, 0x43010158, 0xb9802800, @@ -15824,7 +16019,7 @@ UINT32 FirmwareKB[] = { 0x2f030166, 0x2042ffff, 0x2063ffff, - 0xfbffcbd6, + 0xfbffcb13, 0x43810010, 0xb9802800, 0x33010154, @@ -15843,7 +16038,7 @@ UINT32 FirmwareKB[] = { 0x2f030168, 0x2042ffff, 0x2063ffff, - 0xfbffcbe8, + 0xfbffcb25, 0x43810010, 0x33010156, 0x43810011, @@ -15864,7 +16059,7 @@ UINT32 FirmwareKB[] = { 0x3821c43c, 0x28230000, 0x78020003, - 0x38428acc, + 0x38428ed0, 0x38630001, 0x78010003, 0x58430020, @@ -15877,15 +16072,15 @@ UINT32 FirmwareKB[] = { 0xa0a12800, 0x00a50010, 0x78010003, - 0x38218ba8, - 0x3863f540, - 0x38848b24, + 0x38218fb0, + 0x3863f84c, + 0x38848f2c, 0x780b0003, 0x780c0003, 0x58830010, 0x30250004, 0x3025001d, - 0x398c8c00, + 0x398c9008, 0x396bfa04, 0x2d610002, 0x2d83003e, @@ -15896,7 +16091,7 @@ UINT32 FirmwareKB[] = { 0x2f010162, 0x2021ffff, 0x3c210008, - 0xf8002073, + 0xf80020a8, 0x0f010162, 0x2d610000, 0x2d830040, @@ -15907,7 +16102,7 @@ UINT32 FirmwareKB[] = { 0x2f010164, 0x2021ffff, 0x3c210008, - 0xf8002068, + 0xf800209d, 0x0f010164, 0x2f010162, 0x41820042, @@ -15942,7 +16137,7 @@ UINT32 FirmwareKB[] = { 0x382100b4, 0x28210000, 0x78020003, - 0x38428dd0, + 0x384291d8, 0x20217f00, 0x00210008, 0x34030001, @@ -15966,7 +16161,7 @@ UINT32 FirmwareKB[] = { 0x402102f4, 0x4420000e, 0x78010003, - 0x38218dd0, + 0x382191d8, 0x28220000, 0x7803c050, 0x386300d0, @@ -16375,6 +16570,59 @@ UINT32 FirmwareKB[] = { 0xc3a00000, 0xc3a00000, 0xc3a00000, + 0x3801c798, + 0x3803ff9f, + 0xb7210800, + 0x58230000, + 0x3802c770, + 0xb7220800, + 0x28210000, + 0x3404f0ff, + 0xb7221000, + 0xa0240800, + 0x38210700, + 0x58410000, + 0x3801c79c, + 0xb7210800, + 0x58230000, + 0x3802c774, + 0xb7220800, + 0x28210000, + 0xb7221000, + 0x3805b51c, + 0xa0240800, + 0x38210700, + 0x58410000, + 0xb7250800, + 0x28220000, + 0x7803ffff, + 0x38630000, + 0xa0431000, + 0x38420003, + 0x58220000, + 0x3804b01c, + 0xb7240800, + 0x28210000, + 0xb7241000, + 0x3805b11c, + 0xa0230800, + 0x38210003, + 0x58410000, + 0xb7250800, + 0x28220000, + 0x3803c450, + 0x3401ffc0, + 0xa0411000, + 0xb7250800, + 0x58220000, + 0xb7230800, + 0x28210000, + 0x3402ff00, + 0xb7231800, + 0xa0220800, + 0x38210001, + 0x58610000, + 0xc3a00000, 0x34010000, 0xc3a00000, 0x34010000, @@ -16804,19 +17052,19 @@ UINT32 FirmwareKB[] = { 0x29620004, 0x202107ff, 0x204207ff, - 0xfbffc84b, + 0xfbffc753, 0x0f01080e, 0x29610008, 0x2f02080e, 0x202107ff, 0x2042ffff, - 0xfbffc845, + 0xfbffc74d, 0x0f01080e, 0x2961000c, 0x2f02080e, 0x202107ff, 0x2042ffff, - 0xfbffc83f, + 0xfbffc747, 0x0f01080e, 0x2f01080e, 0x2021ffff, @@ -16826,7 +17074,7 @@ UINT32 FirmwareKB[] = { 0x4843000c, 0x29810000, 0x78020003, - 0x38428c00, + 0x38429008, 0x20210001, 0x5c20000f, 0x4041002a, @@ -16850,7 +17098,7 @@ UINT32 FirmwareKB[] = { 0x379c000c, 0xc3a00000, 0x78050003, - 0x38a58c00, + 0x38a59008, 0x40a1004b, 0x78060003, 0x78070003, @@ -16858,10 +17106,10 @@ UINT32 FirmwareKB[] = { 0x78040003, 0x78030003, 0x38c6f82c, - 0x38e78ba8, + 0x38e78fb0, 0x3908f818, - 0x38848b24, - 0x3863056c, + 0x38848f2c, + 0x3863094c, 0x44200014, 0x28c10000, 0x40a2002b, @@ -16887,9 +17135,9 @@ UINT32 FirmwareKB[] = { 0x78030002, 0x38634a68, 0x78020003, - 0x38848b24, + 0x38848f2c, 0x34010000, - 0x38428ba8, + 0x38428fb0, 0x58830050, 0x3041002d, 0x30410014, @@ -16972,7 +17220,7 @@ UINT32 FirmwareKB[] = { 0x7ca50001, 0x34030050, 0x5ca00002, - 0xfbfff51b, + 0xfbfff4f0, 0x34010000, 0x2b8b0018, 0x2b8c0014, @@ -16986,22 +17234,22 @@ UINT32 FirmwareKB[] = { 0x3884fa5c, 0x40810001, 0x78020003, - 0x38428ba8, + 0x38428fb0, 0x30410017, 0x40840001, 0x78030003, 0x78010003, - 0x38638b24, - 0x38210720, + 0x38638f2c, + 0x38210b00, 0x30440030, 0x5861005c, 0xc3a00000, 0x78030003, 0x78020002, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x34040000, - 0x38638b24, + 0x38638f2c, 0x38424a68, 0x5862005c, 0x30240030, @@ -17171,7 +17419,7 @@ UINT32 FirmwareKB[] = { 0x780e0003, 0xb9c06800, 0xb8205800, - 0x39ad8e38, + 0x39ad9240, 0x340c0007, 0xb9600800, 0xf8001a52, @@ -17195,7 +17443,7 @@ UINT32 FirmwareKB[] = { 0x35ad0004, 0x4d80ffec, 0xb9c03000, - 0x38c68e38, + 0x38c69240, 0x2cc50014, 0x2cc20016, 0x34010000, @@ -17238,7 +17486,7 @@ UINT32 FirmwareKB[] = { 0x59620000, 0x2d610000, 0x78040003, - 0x38848c00, + 0x38849008, 0x2021ffff, 0x202200ff, 0x3c420008, @@ -17305,7 +17553,7 @@ UINT32 FirmwareKB[] = { 0x5b8e0008, 0x5b9d0004, 0x78020003, - 0x38428e38, + 0x38429240, 0x40420019, 0xb8206000, 0x370e01c4, @@ -17384,7 +17632,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0xfbfffda8, 0x78020003, - 0x38428e58, + 0x38429260, 0x34019f9f, 0x7803000f, 0x3863ffff, @@ -17402,7 +17650,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0xfbfffd96, 0x780b0003, - 0x396b8e60, + 0x396b9268, 0x34011000, 0x340c0008, 0x59610000, @@ -17445,7 +17693,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0xfbfffd6b, 0x78020003, - 0x38428e58, + 0x38429260, 0x34019f9f, 0x7803000f, 0x3863ffff, @@ -17463,7 +17711,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0xfbfffd59, 0x780b0003, - 0x396b8e60, + 0x396b9268, 0x34011000, 0x340c0008, 0x59610000, @@ -17504,7 +17752,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0xfbfffd30, 0x78020003, - 0x38428e58, + 0x38429260, 0x3401ffff, 0x7803000c, 0x3863020f, @@ -17566,7 +17814,7 @@ UINT32 FirmwareKB[] = { 0x780e0003, 0xfbfffcf2, 0xb9c05800, - 0x396b8e60, + 0x396b9268, 0x3401008e, 0x340c0008, 0x59610000, @@ -17602,16 +17850,16 @@ UINT32 FirmwareKB[] = { 0x20210002, 0x44200005, 0x7801a0f8, - 0x38428e58, + 0x38429260, 0x38211405, 0xe0000004, 0x7801a0f8, - 0x38428e58, + 0x38429260, 0x38217465, 0x58410000, 0x78020003, 0x38630001, - 0x38428e58, + 0x38429260, 0x58430004, 0x34010034, 0xfbfffcae, @@ -17625,7 +17873,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0xfbfffcb7, 0xb9c05800, - 0x396b8e60, + 0x396b9268, 0x3401008e, 0x340c0008, 0x59610000, @@ -17669,7 +17917,7 @@ UINT32 FirmwareKB[] = { 0xfbfffc8c, 0x78020003, 0x7801a0f8, - 0x38428e58, + 0x38429260, 0x38217465, 0x78030008, 0x38630001, @@ -17687,7 +17935,7 @@ UINT32 FirmwareKB[] = { 0x34010009, 0x780b0003, 0x780e0100, - 0x396b8e60, + 0x396b9268, 0x340c0008, 0xfbfffc75, 0x39ce02ae, @@ -17784,8 +18032,8 @@ UINT32 FirmwareKB[] = { 0x50620002, 0xe0000012, 0x296b0000, - 0xfbffd2d5, - 0xfbffd2c0, + 0xfbffd1dd, + 0xfbffd1c8, 0xb9800800, 0x34020001, 0xf8000628, @@ -17799,7 +18047,7 @@ UINT32 FirmwareKB[] = { 0xb9600800, 0x34020007, 0x504b0002, - 0xfbffd2b2, + 0xfbffd1ba, 0x2b8b000c, 0x2b8c0008, 0x2b9d0004, @@ -18012,7 +18260,7 @@ UINT32 FirmwareKB[] = { 0x7802003c, 0x3821c51c, 0x38420000, - 0xfbfff101, + 0xfbfff0d6, 0x34020058, 0x5b02083c, 0x34010ace, @@ -18046,7 +18294,7 @@ UINT32 FirmwareKB[] = { 0x5b020840, 0x34020100, 0x58820050, - 0xfbffbf77, + 0xfbffbe7f, 0x2b8b0008, 0x2b9d0004, 0x379c0008, @@ -18054,7 +18302,7 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x34010008, - 0xfbffbf9c, + 0xfbffbea4, 0x34010000, 0x33010830, 0x2b010838, @@ -18088,7 +18336,7 @@ UINT32 FirmwareKB[] = { 0x7802003c, 0x3821c51c, 0x38420000, - 0xfbfff0b5, + 0xfbfff08a, 0x34020018, 0x5b02083c, 0x34010ace, @@ -18393,7 +18641,7 @@ UINT32 FirmwareKB[] = { 0x2f01080c, 0x2b020868, 0x2021ffff, - 0xfbffc211, + 0xfbffc119, 0x5b010868, 0x2f01080c, 0x2b02086c, @@ -18403,7 +18651,7 @@ UINT32 FirmwareKB[] = { 0x2f01080e, 0x2b020870, 0x2021ffff, - 0xfbffc207, + 0xfbffc10f, 0x5b010870, 0x2f01080e, 0x2b020874, @@ -18418,7 +18666,7 @@ UINT32 FirmwareKB[] = { 0x2b010888, 0x2f0202b2, 0x2042ffff, - 0xfbffc1f8, + 0xfbffc100, 0x5b010888, 0x2f0102b2, 0x2b02088c, @@ -18432,7 +18680,7 @@ UINT32 FirmwareKB[] = { 0x2b010894, 0x2f0206a0, 0x2042ffff, - 0xfbffc1ea, + 0xfbffc0f2, 0x5b010894, 0x2f0102c4, 0x2b020898, @@ -18442,7 +18690,7 @@ UINT32 FirmwareKB[] = { 0x2b01089c, 0x2f02015e, 0x2042ffff, - 0xfbffc1e0, + 0xfbffc0e8, 0x5b01089c, 0x2f01015e, 0x2b0208a0, @@ -18452,7 +18700,7 @@ UINT32 FirmwareKB[] = { 0x2b0108a4, 0x2f02015a, 0x2042ffff, - 0xfbffc1d6, + 0xfbffc0de, 0x5b0108a4, 0x2f02015a, 0x78040003, @@ -18528,7 +18776,7 @@ UINT32 FirmwareKB[] = { 0x2f01016e, 0x2b020908, 0x2021ffff, - 0xfbffc18a, + 0xfbffc092, 0x5b010908, 0x2f01016e, 0x2b02090c, @@ -18577,7 +18825,7 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x59010000, 0x2b010868, - 0x38428c00, + 0x38429008, 0x2c430082, 0x3421fe78, 0x3c210005, @@ -18779,7 +19027,7 @@ UINT32 FirmwareKB[] = { 0xb4380800, 0x2c210240, 0x780c0003, - 0x398c8c00, + 0x398c9008, 0xb4411000, 0x0f02016c, 0x2f01016c, @@ -18788,7 +19036,7 @@ UINT32 FirmwareKB[] = { 0x2f02016e, 0x2021ffff, 0x2042ffff, - 0xfbffbfc1, + 0xfbffbec9, 0x0f01016e, 0x2f02016e, 0x2f010170, @@ -18823,7 +19071,7 @@ UINT32 FirmwareKB[] = { 0x340203e8, 0xf8001506, 0x0f0102ee, - 0xfbffc071, + 0xfbffbf79, 0x34010000, 0x2b8b000c, 0x2b8c0008, @@ -18837,7 +19085,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78040003, - 0x38848c00, + 0x38849008, 0x2c830082, 0x2c8100c6, 0x340203e8, @@ -18862,7 +19110,7 @@ UINT32 FirmwareKB[] = { 0xa0411000, 0x00420010, 0x78010003, - 0x38218ba8, + 0x38218fb0, 0x78050003, 0x30220015, 0x3022002e, @@ -18876,8 +19124,8 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78010003, 0xb8822000, - 0x38638b24, - 0x38212438, + 0x38638f2c, + 0x38212818, 0x58610054, 0x58a40000, 0xd00b0000, @@ -18892,7 +19140,7 @@ UINT32 FirmwareKB[] = { 0x330202bc, 0x78010003, 0x330206e4, - 0x38218ba8, + 0x38218fb0, 0x78050003, 0x3022002e, 0x30220015, @@ -18903,7 +19151,7 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78020002, 0xa0812000, - 0x38638b24, + 0x38638f2c, 0x38424a68, 0x58620054, 0x58a40000, @@ -18915,7 +19163,7 @@ UINT32 FirmwareKB[] = { 0x430202b8, 0x78050003, 0x7801c201, - 0x38a58acc, + 0x38a58ed0, 0x3821c43c, 0x204200ff, 0x340b0000, @@ -18943,7 +19191,7 @@ UINT32 FirmwareKB[] = { 0xb8441000, 0x38420001, 0x58a20020, - 0xfbffed5e, + 0xfbffed33, 0x34010000, 0x330b02bf, 0x2b8b0008, @@ -18988,7 +19236,7 @@ UINT32 FirmwareKB[] = { 0xc3a00000, 0x78030003, 0xb8201000, - 0x3863861c, + 0x38638a20, 0x34040000, 0x2021000f, 0x5c240003, @@ -19003,7 +19251,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b98d8, + 0x396b9ce0, 0x29610008, 0x5c200019, 0x2961000c, @@ -19038,7 +19286,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x28410008, 0x34210001, 0x58410008, @@ -19051,19 +19299,19 @@ UINT32 FirmwareKB[] = { 0xd0010000, 0x78050003, 0xb8a01800, - 0x386398d8, + 0x38639ce0, 0x28610008, 0x3422ffff, 0x44200002, 0x58620008, 0xd0040000, 0xb8a01000, - 0x384298d8, + 0x38429ce0, 0x28410008, 0x5c200004, 0x28410004, 0x5c200002, - 0xfbffb6f6, + 0xfbffb5fe, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -19073,7 +19321,7 @@ UINT32 FirmwareKB[] = { 0x5b8d0004, 0x780c0003, 0xb9805800, - 0x396b98d8, + 0x396b9ce0, 0x34080000, 0x340d0001, 0x35690014, @@ -19089,7 +19337,7 @@ UINT32 FirmwareKB[] = { 0x44800016, 0x2881000c, 0xb9803000, - 0x38c698d8, + 0x38c69ce0, 0x3423ffff, 0xa4a03800, 0x5883000c, @@ -19119,7 +19367,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78050003, 0xb8a02000, - 0x388498d8, + 0x38849ce0, 0x28820004, 0xb8201800, 0x3401ffff, @@ -19130,7 +19378,7 @@ UINT32 FirmwareKB[] = { 0x5823000c, 0x90003800, 0xd0020000, - 0x38a598d8, + 0x38a59ce0, 0x28a60000, 0x28a30010, 0x34020001, @@ -19145,7 +19393,7 @@ UINT32 FirmwareKB[] = { 0xa0822000, 0x58a4000c, 0xd0070000, - 0xfbffb6a4, + 0xfbffb5ac, 0x34010000, 0x2b9d0004, 0x379c0004, @@ -19164,7 +19412,7 @@ UINT32 FirmwareKB[] = { 0xbc412800, 0x78030003, 0x3c220002, - 0x386398d8, + 0x38639ce0, 0x74210007, 0xa4a02000, 0xb4431000, @@ -19185,10 +19433,10 @@ UINT32 FirmwareKB[] = { 0x5861000c, 0xd00c0000, 0x78010003, - 0x382198d8, + 0x38219ce0, 0x28210004, 0x5c20000c, - 0xfbffb679, + 0xfbffb581, 0xe000000a, 0x29610004, 0x29620008, @@ -19210,7 +19458,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780b0003, 0xb9601800, - 0x386398d8, + 0x38639ce0, 0x28640004, 0xb8202800, 0xb8404000, @@ -19220,7 +19468,7 @@ UINT32 FirmwareKB[] = { 0xd0040000, 0x28a10004, 0xb9602000, - 0x388498d8, + 0x38849ce0, 0x34070001, 0x3422ffff, 0x44200005, @@ -19249,8 +19497,8 @@ UINT32 FirmwareKB[] = { 0xb8220800, 0x58810010, 0xd0060000, - 0xfbffb63c, - 0x396b98d8, + 0xfbffb544, + 0x396b9ce0, 0x29610000, 0x2821001c, 0x7c210000, @@ -19288,7 +19536,7 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x78010003, - 0x382198d8, + 0x38219ce0, 0x28220000, 0x28410018, 0x28420014, @@ -19297,7 +19545,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0xd0010000, 0x78020003, - 0x384298d8, + 0x38429ce0, 0x28410000, 0x2843000c, 0x28240008, @@ -19307,7 +19555,7 @@ UINT32 FirmwareKB[] = { 0xa0611800, 0x5843000c, 0xd0050000, - 0xfbffb602, + 0xfbffb50a, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -19319,7 +19567,7 @@ UINT32 FirmwareKB[] = { 0xb8404800, 0x34020001, 0x780b0003, - 0x396b98d8, + 0x396b9ce0, 0xbc496000, 0xb4eb3800, 0x28e20014, @@ -19699,10 +19947,10 @@ UINT32 FirmwareKB[] = { 0x5b8c0004, 0x780a0003, 0xb9402800, - 0x38a58dd4, + 0x38a591dc, 0x28a60000, 0x78080003, - 0x39088dae, + 0x390891b6, 0x34c60001, 0x20c6ffff, 0x41070000, @@ -19721,7 +19969,7 @@ UINT32 FirmwareKB[] = { 0x34010000, 0x31010000, 0xb9400800, - 0x38218dd4, + 0x382191dc, 0x78028002, 0x38428000, 0x28240000, @@ -19749,7 +19997,7 @@ UINT32 FirmwareKB[] = { 0x68810007, 0x58430010, 0x4420fff9, - 0x394a8dd4, + 0x394a91dc, 0x29410000, 0x2b8b0008, 0x2b8c0004, @@ -19757,8 +20005,8 @@ UINT32 FirmwareKB[] = { 0xc3a00000, 0x78020003, 0x78040003, - 0x38428de0, - 0x38848e28, + 0x384291e8, + 0x38849230, 0x34030001, 0x3043000f, 0x58810000, @@ -19772,15 +20020,15 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x3821c530, 0x34020026, - 0xfbffea21, + 0xfbffe9f6, 0x7801c201, 0xb9601000, 0x3821c534, - 0xfbffea1d, + 0xfbffe9f2, 0x7801c201, 0x3821c538, 0xb9801000, - 0xfbffea19, + 0xfbffe9ee, 0x2b8b000c, 0x2b8c0008, 0x2b9d0004, @@ -19843,7 +20091,7 @@ UINT32 FirmwareKB[] = { 0x5c2c0022, 0x3c410002, 0x78020003, - 0x3842862c, + 0x38428a30, 0xb4220800, 0x28210000, 0xc0200000, @@ -19889,11 +20137,11 @@ UINT32 FirmwareKB[] = { 0x64810000, 0x5c200009, 0x78020003, - 0x38428de0, + 0x384291e8, 0x34030001, 0x78010003, 0x3043000d, - 0x38218eac, + 0x382192b4, 0xfbfffd18, 0x340d0000, 0x45800005, @@ -19920,10 +20168,10 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x34020065, 0x3821c530, - 0xfbffe98d, + 0xfbffe962, 0x7801c201, 0x3821c534, - 0xfbffe9a4, + 0xfbffe979, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -19941,16 +20189,16 @@ UINT32 FirmwareKB[] = { 0x379cfffc, 0x5b9d0004, 0x78030003, - 0x38638acc, - 0x28620048, + 0x38638ed0, + 0x2862004c, 0x78010001, 0x38210000, 0xb8411000, 0x38420001, 0x7801c201, - 0x58620048, + 0x5862004c, 0x3821c50c, - 0xfbffe96f, + 0xfbffe944, 0x2b9d0004, 0x379c0004, 0xc3a00000, @@ -20061,7 +20309,7 @@ UINT32 FirmwareKB[] = { 0x5b8f0008, 0x5b9d0004, 0x78060003, - 0x38c68dd8, + 0x38c691e0, 0x28c70000, 0x780c8002, 0x398c8000, @@ -20286,7 +20534,7 @@ UINT32 FirmwareKB[] = { 0x5b910008, 0x5b9d0004, 0x78060003, - 0x38c68de0, + 0x38c691e8, 0x40c4000c, 0xb8202800, 0xb8404000, @@ -20314,7 +20562,7 @@ UINT32 FirmwareKB[] = { 0x78110003, 0xba204000, 0x20a5ffff, - 0x39088de0, + 0x390891e8, 0x3df00002, 0x00260018, 0x3ca30008, @@ -20330,7 +20578,7 @@ UINT32 FirmwareKB[] = { 0xe000003f, 0x44e00038, 0xba206000, - 0x398c8de0, + 0x398c91e8, 0xb60c0800, 0x282b0038, 0x282d0040, @@ -20372,7 +20620,7 @@ UINT32 FirmwareKB[] = { 0x20210001, 0x64210000, 0x5c20fffd, - 0x3a318de0, + 0x3a3191e8, 0xb6111000, 0x28410038, 0x28430040, @@ -20385,7 +20633,7 @@ UINT32 FirmwareKB[] = { 0x34040003, 0xfbfffdbb, 0x78010003, - 0x38218de0, + 0x382191e8, 0xb5e10800, 0x34020000, 0x3022001c, @@ -20569,10 +20817,10 @@ UINT32 FirmwareKB[] = { 0x78040003, 0x34050000, 0x5c250004, - 0x38848de0, + 0x388491e8, 0x30830018, 0xe0000003, - 0x38848de0, + 0x388491e8, 0x30850018, 0xa0c20800, 0x34030000, @@ -20580,10 +20828,10 @@ UINT32 FirmwareKB[] = { 0x34020001, 0x78040003, 0x5c230004, - 0x38848de0, + 0x388491e8, 0x30830017, 0xc3a00000, - 0x38848de0, + 0x388491e8, 0x30820017, 0xc3a00000, 0x379cff8c, @@ -20604,7 +20852,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78100003, 0xba000800, - 0x38218de0, + 0x382191e8, 0x40210001, 0x5b81004c, 0x2b82004c, @@ -20691,7 +20939,7 @@ UINT32 FirmwareKB[] = { 0xba003800, 0x38c60000, 0xa1663000, - 0x38e78de0, + 0x38e791e8, 0x204200ff, 0x34010000, 0x78030800, @@ -20742,7 +20990,7 @@ UINT32 FirmwareKB[] = { 0x5c200027, 0x78010003, 0x3da20002, - 0x38218640, + 0x38218a44, 0xb4411000, 0x28410000, 0x78030003, @@ -20809,7 +21057,7 @@ UINT32 FirmwareKB[] = { 0x5c200101, 0x3da10002, 0x78020003, - 0x38428674, + 0x38428a78, 0xb4220800, 0x28210000, 0xc0200000, @@ -20820,7 +21068,7 @@ UINT32 FirmwareKB[] = { 0x38630000, 0xb8230800, 0xb9e01000, - 0xfbffe609, + 0xfbffe5de, 0xe0000018, 0x2b810054, 0x78028008, @@ -20831,10 +21079,10 @@ UINT32 FirmwareKB[] = { 0x78030003, 0xb4220800, 0x582f0000, - 0x3a108de0, + 0x3a1091e8, 0x34010001, - 0x38845250, - 0x38638e28, + 0x38845630, + 0x38639230, 0x3201000f, 0xe0000087, 0x78020003, @@ -20847,7 +21095,7 @@ UINT32 FirmwareKB[] = { 0xfbfffeaf, 0x78030003, 0x78020003, - 0x38635250, + 0x38635630, 0xe0000010, 0x78020003, 0x3842f540, @@ -20863,9 +21111,9 @@ UINT32 FirmwareKB[] = { 0xfbfffd66, 0x78030003, 0x78020003, - 0x38634fc8, - 0x3a108de0, - 0x38428e28, + 0x386353a8, + 0x3a1091e8, + 0x38429230, 0x34010001, 0x3201000f, 0x58430000, @@ -20945,7 +21193,7 @@ UINT32 FirmwareKB[] = { 0xfbfffd66, 0x4420000b, 0xba000800, - 0x38218de0, + 0x382191e8, 0x28220028, 0x2821002c, 0x5b810050, @@ -20966,10 +21214,10 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x78040003, 0x78030003, - 0x38428de0, + 0x384291e8, 0x34010001, - 0x38845314, - 0x38638e28, + 0x388456f4, + 0x38639230, 0x3041000f, 0x58640000, 0xe000005b, @@ -21057,9 +21305,9 @@ UINT32 FirmwareKB[] = { 0x384203a0, 0xb4a20800, 0x58270000, - 0x38845530, - 0x3a108de0, - 0x38c68e28, + 0x38845910, + 0x3a1091e8, + 0x38c69230, 0x34010001, 0x3201000f, 0x58c40000, @@ -21070,7 +21318,7 @@ UINT32 FirmwareKB[] = { 0x2b81004c, 0xfbfffdf5, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff87f, 0x2b8b003c, 0x2b8c0038, @@ -21097,7 +21345,7 @@ UINT32 FirmwareKB[] = { 0xb8206000, 0x78060003, 0x780100ff, - 0x38c68ddc, + 0x38c691e4, 0x3821ffff, 0x28c50000, 0x3c840018, @@ -21148,7 +21396,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78110003, 0xba200800, - 0x38218de0, + 0x382191e8, 0x40320001, 0x78020003, 0x3842f008, @@ -21247,14 +21495,14 @@ UINT32 FirmwareKB[] = { 0x206300ff, 0x208d00ff, 0x5c400004, - 0x3a318de0, + 0x3a3191e8, 0x34010000, 0x32210019, 0x7461000c, 0x5c20007e, 0x3c610002, 0x78020003, - 0x384286a8, + 0x38428aac, 0xb4220800, 0x28210000, 0x780b0003, @@ -21266,7 +21514,7 @@ UINT32 FirmwareKB[] = { 0xa0220800, 0x38630000, 0xb8230800, - 0xfbffe465, + 0xfbffe43a, 0xe0000019, 0x2b82002c, 0x78048008, @@ -21277,11 +21525,11 @@ UINT32 FirmwareKB[] = { 0xb9c01800, 0xb4441000, 0x28420000, - 0x396b8de0, - 0x398c8e28, + 0x396b91e8, + 0x398c9230, 0xfbfffc91, 0x78010003, - 0x382159c8, + 0x38215da8, 0x34020001, 0x3162000f, 0x59810000, @@ -21297,7 +21545,7 @@ UINT32 FirmwareKB[] = { 0xb9c01800, 0xfbfffc81, 0x78020003, - 0x384259c8, + 0x38425da8, 0xe000000d, 0x78020003, 0x3842f540, @@ -21310,16 +21558,16 @@ UINT32 FirmwareKB[] = { 0xfbfffb77, 0xfbfffcf9, 0x78020003, - 0x38425074, - 0x396b8de0, - 0x398c8e28, + 0x38425454, + 0x396b91e8, + 0x398c9230, 0x34010001, 0x3161000f, 0x59820000, 0xe000003d, 0x2b82002c, 0x2b810028, - 0x396b8de0, + 0x396b91e8, 0x31620000, 0x34030000, 0xfbfffbea, @@ -21337,8 +21585,8 @@ UINT32 FirmwareKB[] = { 0xfbffff0b, 0x78010003, 0x78020003, - 0x382157e4, - 0x38428e28, + 0x38215bc4, + 0x38429230, 0x34040001, 0x65e30000, 0x58410000, @@ -21371,16 +21619,16 @@ UINT32 FirmwareKB[] = { 0x78030003, 0x78040003, 0x58460000, - 0x38a55484, - 0x38638de0, - 0x38848e28, + 0x38a55864, + 0x386391e8, + 0x38849230, 0x34010001, 0x3061000f, 0x58850000, 0xba400800, 0xfbfffcbf, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff749, 0x2b8b0024, 0x2b8c0020, @@ -21440,7 +21688,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41630018, 0x78020003, 0x3842f304, @@ -21463,7 +21711,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41630018, 0x78020003, 0x3842f30c, @@ -21486,7 +21734,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41630013, 0x34010000, 0x34020002, @@ -21504,20 +21752,20 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78050003, 0x78040003, - 0x38a56938, + 0x38a56d18, 0x34060001, - 0x388440b4, + 0x38844494, 0x78020003, 0x44200005, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58450000, 0xe0000004, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58440000, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff6c0, 0x2b8b0008, 0x2b9d0004, @@ -21529,7 +21777,7 @@ UINT32 FirmwareKB[] = { 0x3842f30c, 0x28430000, 0x78040003, - 0x38848de0, + 0x388491e8, 0x7802e000, 0x38420000, 0xa0621800, @@ -21555,7 +21803,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41610001, 0xfbffffde, 0x41630013, @@ -21575,20 +21823,20 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78050003, 0x78040003, - 0x38a56938, + 0x38a56d18, 0x34060001, - 0x388440b4, + 0x38844494, 0x78020003, 0x44200005, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58450000, 0xe0000004, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58440000, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff679, 0x2b8b0008, 0x2b9d0004, @@ -21612,7 +21860,7 @@ UINT32 FirmwareKB[] = { 0x38210000, 0xa0411000, 0xba000800, - 0x38218de0, + 0x382191e8, 0x004d0018, 0x402e0001, 0x65ab0000, @@ -21668,7 +21916,7 @@ UINT32 FirmwareKB[] = { 0x3402ffef, 0xba005800, 0xa0220800, - 0x396b8de0, + 0x396b91e8, 0x58610000, 0x41610013, 0x44200006, @@ -21687,16 +21935,16 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78020003, 0x78030003, - 0x38426938, + 0x38426d18, 0x5c200003, 0x78020003, - 0x384240b4, + 0x38424494, 0x34010001, 0x3161000f, - 0x38638e28, + 0x38639230, 0x78010003, 0x58620000, - 0x38218eac, + 0x382192b4, 0xfbfff60d, 0xe0000006, 0x5c40ffaf, @@ -21717,7 +21965,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41610001, 0xfbffff3c, 0x78040003, @@ -21743,20 +21991,20 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78050003, 0x78040003, - 0x38a56938, + 0x38a56d18, 0x34060001, - 0x388440b4, + 0x38844494, 0x78020003, 0x44200005, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58450000, 0xe0000004, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58440000, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff5d1, 0x2b8b0008, 0x2b9d0004, @@ -21804,7 +22052,7 @@ UINT32 FirmwareKB[] = { 0x64210000, 0x5c200028, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41610001, 0xfbfffee5, 0x78020003, @@ -21830,16 +22078,16 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78020003, 0x78030003, - 0x38426938, + 0x38426d18, 0x5c200003, 0x78020003, - 0x384240b4, + 0x38424494, 0x34010001, 0x3161000f, - 0x38638e28, + 0x38639230, 0x78010003, 0x58620000, - 0x38218eac, + 0x382192b4, 0xfbfff57e, 0xe0000006, 0x5c40ffc0, @@ -21858,7 +22106,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41610001, 0xfbfffe58, 0x41630013, @@ -21878,20 +22126,20 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78050003, 0x78040003, - 0x38a56938, + 0x38a56d18, 0x34060001, - 0x388440b4, + 0x38844494, 0x78020003, 0x44200005, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58450000, 0xe0000004, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58440000, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff54a, 0x2b8b0008, 0x2b9d0004, @@ -21908,7 +22156,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780e0003, 0xb9c00800, - 0x38218de0, + 0x382191e8, 0x40210001, 0x78100003, 0x340d0000, @@ -21994,7 +22242,7 @@ UINT32 FirmwareKB[] = { 0xba205800, 0xa0220800, 0x58610000, - 0x396b8de0, + 0x396b91e8, 0x41610013, 0x442c0005, 0xb9800800, @@ -22010,12 +22258,12 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78020003, 0x78030003, - 0x38426938, + 0x38426d18, 0x5c200003, 0x78020003, - 0x384240b4, + 0x38424494, 0x34010001, - 0x38638e28, + 0x38639230, 0x3161000f, 0xe000001c, 0x45670020, @@ -22023,7 +22271,7 @@ UINT32 FirmwareKB[] = { 0xb8205800, 0x5c20001d, 0xb9c06000, - 0x398c8de0, + 0x398c91e8, 0x41820013, 0x44400004, 0x34020002, @@ -22038,16 +22286,16 @@ UINT32 FirmwareKB[] = { 0x41810017, 0x78020003, 0x78030003, - 0x38426938, + 0x38426d18, 0x5c200003, 0x78020003, - 0x384240b4, + 0x38424494, 0x34010001, - 0x38638e28, + 0x38639230, 0x3181000f, 0x78010003, 0x58620000, - 0x38218eac, + 0x382192b4, 0xfbfff4ae, 0xe000000b, 0xe5af1000, @@ -22079,7 +22327,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780f0003, 0xb9e00800, - 0x38218de0, + 0x382191e8, 0x40210001, 0x780e0003, 0x340c0000, @@ -22118,7 +22366,7 @@ UINT32 FirmwareKB[] = { 0x7c2100ff, 0x5c20003e, 0xb9e05800, - 0x396b8de0, + 0x396b91e8, 0x41630000, 0x78018002, 0x34020040, @@ -22166,16 +22414,16 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78020003, 0x78030003, - 0x38426938, + 0x38426d18, 0x5c200003, 0x78020003, - 0x384240b4, + 0x38424494, 0x34010001, 0x3161000f, - 0x38638e28, + 0x38639230, 0x78010003, 0x58620000, - 0x38218eac, + 0x382192b4, 0xfbfff42e, 0xe0000006, 0x5c40ffaa, @@ -22195,7 +22443,7 @@ UINT32 FirmwareKB[] = { 0x5b8b0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x41610001, 0xfbfffd07, 0x78040003, @@ -22221,20 +22469,20 @@ UINT32 FirmwareKB[] = { 0x41610017, 0x78050003, 0x78040003, - 0x38a56938, + 0x38a56d18, 0x34060001, - 0x388440b4, + 0x38844494, 0x78020003, 0x44200005, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58450000, 0xe0000004, - 0x38428e28, + 0x38429230, 0x3166000f, 0x58440000, 0x78010003, - 0x38218eac, + 0x382192b4, 0xfbfff3f3, 0x2b8b0008, 0x2b9d0004, @@ -22250,7 +22498,7 @@ UINT32 FirmwareKB[] = { 0x5c270055, 0x3c810002, 0x78020003, - 0x384286dc, + 0x38428ae0, 0xb4220800, 0x28210000, 0xc0200000, @@ -22359,7 +22607,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780e0003, 0xb9c00800, - 0x38218de0, + 0x382191e8, 0x40240001, 0x78030003, 0x3863f000, @@ -22520,14 +22768,14 @@ UINT32 FirmwareKB[] = { 0xfbfff7bb, 0x78020003, 0x78030003, - 0x38426938, - 0x38638e28, + 0x38426d18, + 0x38639230, 0x34040001, - 0x39ce8de0, + 0x39ce91e8, 0x78010003, 0x31c4000f, 0x58620000, - 0x38218eac, + 0x382192b4, 0xfbfff2ce, 0x2b8b0020, 0x2b8c001c, @@ -22553,7 +22801,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78110003, 0xba208000, - 0x3a108de0, + 0x3a1091e8, 0x42130001, 0x78010003, 0x3821f008, @@ -22580,10 +22828,10 @@ UINT32 FirmwareKB[] = { 0x7801c201, 0x34020065, 0x3821c530, - 0xfbffdf29, + 0xfbffdefe, 0x7801c201, 0x3821c534, - 0xfbffdf40, + 0xfbffdf15, 0x00220008, 0x00210004, 0x20420100, @@ -22613,8 +22861,8 @@ UINT32 FirmwareKB[] = { 0x4422000a, 0x78020003, 0x78030003, - 0x38426938, - 0x38638e28, + 0x38426d18, + 0x38639230, 0x34040001, 0x78010003, 0x3204000f, @@ -22654,7 +22902,7 @@ UINT32 FirmwareKB[] = { 0x3421ffff, 0x202100ff, 0x34230034, - 0x3a318de0, + 0x3a3191e8, 0xba802000, 0x32230001, 0x3884f320, @@ -22669,7 +22917,7 @@ UINT32 FirmwareKB[] = { 0x21610100, 0x44200007, 0x78020003, - 0x38428de0, + 0x384291e8, 0x34030001, 0x78010003, 0x3043000e, @@ -22700,14 +22948,14 @@ UINT32 FirmwareKB[] = { 0x78050003, 0x78020003, 0x78030003, - 0x38a56938, - 0x38428de0, - 0x38638e28, + 0x38a56d18, + 0x384291e8, + 0x38639230, 0x34040001, 0x78010003, 0x3044000f, 0x58650000, - 0x38218eac, + 0x382192b4, 0xfbfff21a, 0x2b8b002c, 0x2b8c0028, @@ -22726,7 +22974,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78080003, 0xb9000800, - 0x38218de0, + 0x382191e8, 0x40220001, 0x78050003, 0x78030030, @@ -22814,14 +23062,14 @@ UINT32 FirmwareKB[] = { 0xb8250800, 0x58610000, 0x78020003, - 0x38846938, - 0x39088de0, - 0x38428e28, + 0x38846d18, + 0x390891e8, + 0x38429230, 0x34030001, 0x78010003, 0x3103000f, 0x58440000, - 0x38218eac, + 0x382192b4, 0xfbfff1a8, 0x2b9d0004, 0x379c0004, @@ -22867,7 +23115,7 @@ UINT32 FirmwareKB[] = { 0xbd655800, 0x78020003, 0x34030001, - 0x38428de0, + 0x384291e8, 0x3043001a, 0x584b0004, 0x34010007, @@ -22883,7 +23131,7 @@ UINT32 FirmwareKB[] = { 0x38428000, 0x58410054, 0x3401003c, - 0xfbffac92, + 0xfbffab9a, 0x2b8b0008, 0x2b9d0004, 0x379c0008, @@ -22892,11 +23140,11 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78010003, 0x34030000, - 0x38218de0, + 0x382191e8, 0x58230004, 0x3023001a, 0x3401003c, - 0xfbffacb2, + 0xfbffabba, 0x34010007, 0xfbfff2a8, 0x34010001, @@ -22913,7 +23161,7 @@ UINT32 FirmwareKB[] = { 0x78060003, 0xbc221800, 0x3884f320, - 0x38c68de0, + 0x38c691e8, 0x34050000, 0x3409001f, 0x3408ffdf, @@ -22945,7 +23193,7 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x780d0003, 0xb9a02800, - 0x38a58de0, + 0x38a591e8, 0x40a80001, 0x78010003, 0x3821f00c, @@ -22970,21 +23218,21 @@ UINT32 FirmwareKB[] = { 0xe0000010, 0x78020003, 0x78010003, - 0x38428e28, - 0x38216214, + 0x38429230, + 0x382165f4, 0xe000000a, 0x78020003, 0x78010003, - 0x38428e28, - 0x38215c3c, + 0x38429230, + 0x3821601c, 0xe0000005, 0x78020003, 0x78010003, - 0x38428e28, - 0x38215f38, + 0x38429230, + 0x38216318, 0x58410000, 0xb8e01000, - 0x38428de0, + 0x384291e8, 0x34030001, 0x78010003, 0x3043000f, @@ -23101,7 +23349,7 @@ UINT32 FirmwareKB[] = { 0x20890001, 0xb9a01800, 0x34020000, - 0x38638de0, + 0x386391e8, 0x7d210001, 0x30620017, 0xb8406000, @@ -23111,7 +23359,7 @@ UINT32 FirmwareKB[] = { 0xb9000800, 0xfbfffee5, 0xb9a00800, - 0x38218de0, + 0x382191e8, 0x34030000, 0x34020001, 0x30230014, @@ -23122,7 +23370,7 @@ UINT32 FirmwareKB[] = { 0x3062001a, 0x58620004, 0x3401003c, - 0xfbffabd0, + 0xfbffaad8, 0x34010007, 0xfbfff1c6, 0x34010001, @@ -23133,7 +23381,7 @@ UINT32 FirmwareKB[] = { 0x90005800, 0xd00c0000, 0xb9a01000, - 0x38428de0, + 0x384291e8, 0x40430012, 0x44600006, 0x34010000, @@ -23146,11 +23394,11 @@ UINT32 FirmwareKB[] = { 0xb8606000, 0xd00b0000, 0x34010000, - 0x39ad8de0, + 0x39ad91e8, 0x31a10012, 0x78040003, 0xb8801000, - 0x38428de0, + 0x384291e8, 0x34010000, 0x30410011, 0x7dc30001, @@ -23158,19 +23406,19 @@ UINT32 FirmwareKB[] = { 0x78020003, 0x5c610005, 0x78010003, - 0x38428e28, - 0x382140b4, + 0x38429230, + 0x38214494, 0xe0000004, 0x78010003, - 0x38428e28, - 0x3821494c, + 0x38429230, + 0x38214d2c, 0x58410000, 0x5ca00007, - 0x38848de0, + 0x388491e8, 0x34020001, 0x78010003, 0x3082000f, - 0x38218eac, + 0x382192b4, 0xfbfff04b, 0x2b8b0014, 0x2b8c0010, @@ -23184,7 +23432,7 @@ UINT32 FirmwareKB[] = { 0x5b8c0008, 0x5b9d0004, 0x780b0003, - 0x396b8de0, + 0x396b91e8, 0x416c0001, 0x3581ffcc, 0x202100ff, @@ -23331,7 +23579,7 @@ UINT32 FirmwareKB[] = { 0x6901001f, 0x4420ffb5, 0x78010003, - 0x38218de0, + 0x382191e8, 0x78020003, 0x582a0008, 0x3842f318, @@ -23385,8 +23633,8 @@ UINT32 FirmwareKB[] = { 0x78010003, 0xfd686000, 0xfce83000, - 0x38638de0, - 0x38218eac, + 0x386391e8, + 0x382192b4, 0x20a500ff, 0x78040003, 0x78020003, @@ -23397,16 +23645,16 @@ UINT32 FirmwareKB[] = { 0x78010003, 0x38a5f320, 0x34030000, - 0x38218eac, + 0x382192b4, 0x5cc30008, - 0x38428de0, + 0x384291e8, 0x30470010, 0x28a20000, 0x38420040, 0x58a20000, 0xfbffef62, 0xe0000007, - 0x38428de0, + 0x384291e8, 0x30430010, 0x28a10000, 0x3402ffbf, @@ -23414,11 +23662,11 @@ UINT32 FirmwareKB[] = { 0x58a10000, 0x78020003, 0x78010003, - 0x38428de0, + 0x384291e8, 0x5d800005, 0x304b001b, 0x304b000e, - 0x38218eac, + 0x382192b4, 0xfbffef53, 0xd00d0000, 0x2b8b0010, @@ -23435,7 +23683,7 @@ UINT32 FirmwareKB[] = { 0x5b8f0008, 0x5b9d0004, 0x3401003c, - 0xfbffaa97, + 0xfbffa99f, 0x34010007, 0xfbfff08d, 0x340d0001, @@ -23445,15 +23693,15 @@ UINT32 FirmwareKB[] = { 0x780c0003, 0x59610054, 0x340e0000, - 0x398c8de0, + 0x398c91e8, 0x3401001a, 0x598e0004, 0x318e001a, - 0xfbffaa89, + 0xfbffa991, 0x3da2001a, 0x34010019, 0x59620050, - 0xfbffaa85, + 0xfbffa98d, 0x3da10019, 0x78040003, 0x59610050, @@ -23506,7 +23754,7 @@ UINT32 FirmwareKB[] = { 0x38210000, 0xa0411000, 0x00420010, - 0x38a58de0, + 0x38a591e8, 0x78010003, 0x58a20030, 0x3821f314, @@ -23620,7 +23868,7 @@ UINT32 FirmwareKB[] = { 0x3821c001, 0x358c0034, 0x780e0003, - 0x39ce8de0, + 0x39ce91e8, 0x58410000, 0x218300ff, 0xb9a02000, @@ -23634,25 +23882,25 @@ UINT32 FirmwareKB[] = { 0xb8431000, 0x78030003, 0x58820000, - 0x38638acc, - 0x28620048, + 0x38638ed0, + 0x2862004c, 0x7801fffe, 0x3821ffff, 0xa0411000, 0x38420001, 0x7801c201, - 0x58620048, + 0x5862004c, 0x3821c50c, - 0xfbffdb02, + 0xfbffdad7, 0x3401001a, - 0xfbffa998, + 0xfbffa8a0, 0x340d0001, 0x3da1001a, 0x780b8000, 0x396b8000, 0x59610050, 0x34010019, - 0xfbffa991, + 0xfbffa899, 0x3da10019, 0x34040000, 0x59610050, @@ -23696,7 +23944,7 @@ UINT32 FirmwareKB[] = { 0x5b8c0008, 0x5b9d0004, 0x3401003c, - 0xfbffa992, + 0xfbffa89a, 0x340c0001, 0x3d81001c, 0x780b8000, @@ -23705,11 +23953,11 @@ UINT32 FirmwareKB[] = { 0x34010007, 0xfbffef83, 0x3401001a, - 0xfbffa989, + 0xfbffa891, 0x3d82001a, 0x34010019, 0x59620050, - 0xfbffa985, + 0xfbffa88d, 0x3d810019, 0x7803c210, 0x59610050, @@ -23717,7 +23965,7 @@ UINT32 FirmwareKB[] = { 0x38630008, 0x78010003, 0x58620000, - 0x38218de0, + 0x382191e8, 0x78050003, 0x302c0011, 0x3022000c, @@ -23751,14 +23999,14 @@ UINT32 FirmwareKB[] = { 0x5b9d0004, 0x78010003, 0x34020000, - 0x38218eac, + 0x382192b4, 0xfbffee3d, 0x90002000, 0x34010000, 0xd0010000, 0x780b0003, 0xb9601000, - 0x38428de0, + 0x384291e8, 0x4043000d, 0x3041000d, 0xd0040000, @@ -23768,7 +24016,7 @@ UINT32 FirmwareKB[] = { 0x90002000, 0xd0030000, 0xb9601000, - 0x38428de0, + 0x384291e8, 0x4043000e, 0x34010000, 0x3041000e, @@ -23777,28 +24025,28 @@ UINT32 FirmwareKB[] = { 0xfbfffea5, 0x78030003, 0x78020003, - 0x396b8de0, - 0x38638e28, - 0x38426570, + 0x396b91e8, + 0x38639230, + 0x38426950, 0x34040001, 0x4420ffe0, 0x78010003, 0x58620000, 0x3164000f, - 0x38218eac, + 0x382192b4, 0xfbffede4, 0xe3ffffda, 0x90002000, 0xd0030000, 0xb9600800, - 0x38218de0, + 0x382191e8, 0x4023000f, 0x34020000, 0x3022000f, 0xd0040000, 0x78010003, - 0x38218e28, - 0x396b8de0, + 0x38219230, + 0x396b91e8, 0x4462ffce, 0x28210000, 0x3162000f, @@ -23833,7 +24081,7 @@ UINT32 FirmwareKB[] = { 0x58a10000, 0x28a20000, 0x78010003, - 0x38218de0, + 0x382191e8, 0x38420008, 0x58a20000, 0x28a20000, @@ -24228,7 +24476,7 @@ UINT32 FirmwareKB[] = { 0x34020004, 0x780b0003, 0xf8000025, - 0x396b871c, + 0x396b8b20, 0xb42b0800, 0xb42c0800, 0x40220000, @@ -24266,7 +24514,7 @@ UINT32 FirmwareKB[] = { 0xe3fffff2, 0x2042001f, 0x78030003, - 0x3863881c, + 0x38638c20, 0xb4421000, 0xb4421000, 0xb4621800, @@ -24306,7 +24554,7 @@ UINT32 FirmwareKB[] = { 0xc3a00000, 0x2042001f, 0x78030003, - 0x3863889c, + 0x38638ca0, 0xb4421000, 0xb4421000, 0xb4621800, @@ -24346,7 +24594,7 @@ UINT32 FirmwareKB[] = { 0xc3a00000, 0x2042001f, 0x78030003, - 0x3863891c, + 0x38638d20, 0xb4421000, 0xb4421000, 0xb4621800, @@ -24486,107 +24734,107 @@ UINT32 FirmwareKB[] = { 0x80000064, 0x80000124, 0xc2100004, - 0x00029070, - 0x00029070, - 0x000293b8, - 0x000294e0, - 0x00029704, - 0x000298d0, - 0x0002a4e4, - 0x00029a74, - 0x0002a4a4, - 0x0002a1a8, + 0x000290b0, + 0x000290b0, + 0x000293f8, + 0x00029520, + 0x00029744, + 0x00029930, + 0x0002a638, + 0x00029ad4, + 0x0002a5f8, + 0x0002a2fc, 0x000282ac, 0x000282ac, - 0x00029364, - 0x000293c0, - 0x00029544, - 0x00029780, - 0x0002a4e4, - 0x00029908, - 0x0002a35c, - 0x00029b0c, + 0x000293a4, + 0x00029400, + 0x00029584, + 0x000297c0, + 0x0002a638, + 0x00029968, + 0x0002a4b0, + 0x00029b6c, 0x000282f8, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, 0x00028300, 0x00028308, 0x00028310, 0x00028318, 0x00028320, 0x00028328, - 0x0002904c, - 0x0002904c, + 0x0002908c, + 0x0002908c, 0x00028330, 0x00028338, 0x00028340, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, 0x00028348, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, 0x00028350, 0x00028358, 0x00028360, 0x00028398, 0x000283a0, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, 0x000283a8, 0x000283b4, 0x000283c0, @@ -24597,29 +24845,21 @@ UINT32 FirmwareKB[] = { 0x00028420, 0x00028428, 0x00028430, - 0x0002904c, - 0x0002904c, + 0x0002908c, + 0x0002908c, 0x00028444, 0x0002844c, - 0x0002904c, + 0x0002908c, 0x00028458, 0x00028460, - 0x00028548, - 0x00028564, - 0x00028580, 0x00028588, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x00028590, - 0x00028598, - 0x000285a0, - 0x000285a8, - 0x000285b0, - 0x000285b8, + 0x000285a4, 0x000285c0, 0x000285c8, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, 0x000285d0, 0x000285d8, 0x000285e0, @@ -24635,376 +24875,393 @@ UINT32 FirmwareKB[] = { 0x00028630, 0x00028638, 0x00028640, - 0x0002864c, + 0x00028648, + 0x00028650, + 0x00028658, + 0x00028660, 0x00028668, 0x00028670, 0x00028678, 0x00028680, - 0x00028688, - 0x0002904c, - 0x0002904c, - 0x00028690, - 0x00028698, - 0x000286a0, + 0x0002868c, 0x000286a8, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, 0x000286b0, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, 0x000286b8, - 0x000286cc, - 0x00028714, - 0x00028dec, - 0x00028df4, - 0x00028e4c, - 0x00028e54, - 0x00028e5c, - 0x00028e64, - 0x0002904c, - 0x0002904c, - 0x00028ea0, - 0x0002904c, - 0x0002904c, - 0x000284a0, - 0x000284a8, - 0x00028ee4, - 0x00028eec, - 0x00028ef4, - 0x00028efc, - 0x00028f04, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x00028f0c, - 0x00028f14, - 0x00028f1c, + 0x000286c0, + 0x000286c8, + 0x0002908c, + 0x0002908c, + 0x000286d0, + 0x000286d8, + 0x000286e0, + 0x000286e8, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x000286f0, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x000286f8, + 0x0002870c, + 0x00028754, + 0x00028e2c, + 0x00028e34, + 0x00028e8c, + 0x00028e94, + 0x00028e9c, + 0x00028ea4, + 0x0002908c, + 0x0002908c, + 0x00028ee0, + 0x0002908c, + 0x0002908c, + 0x000284c0, + 0x000284c8, 0x00028f24, 0x00028f2c, 0x00028f34, 0x00028f3c, - 0x0002904c, - 0x0002904c, - 0x000287a0, - 0x00028e6c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x00028a74, - 0x00028cc4, - 0x0002904c, - 0x00028b9c, - 0x00028b10, - 0x00028d60, - 0x0002904c, - 0x00028c38, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002843c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x000284e8, - 0x000284f0, - 0x00028508, - 0x00028510, - 0x0002904c, - 0x00028518, - 0x00028530, 0x00028f44, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x00028f4c, + 0x00028f54, + 0x00028f5c, 0x00028f64, - 0x00028f88, + 0x00028f6c, + 0x00028f74, + 0x00028f7c, + 0x0002908c, + 0x0002908c, + 0x000287e0, + 0x00028eac, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x00028ab4, + 0x00028d04, + 0x0002908c, + 0x00028bdc, + 0x00028b50, + 0x00028da0, + 0x0002908c, + 0x00028c78, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002843c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x00028528, + 0x00028530, + 0x00028548, + 0x00028550, + 0x0002908c, + 0x00028558, + 0x00028570, + 0x00028f84, 0x00028fa4, - 0x00028fc0, - 0x00028954, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x00029054, - 0x00029054, - 0x00028738, - 0x0002876c, - 0x0002904c, - 0x0002904c, - 0x000287d4, - 0x00028808, - 0x00028aa8, - 0x00028adc, - 0x00028bd0, - 0x00028c04, - 0x0002904c, - 0x0002904c, - 0x00028cf8, - 0x00028d2c, - 0x0002883c, - 0x00028a14, + 0x00028fc8, + 0x00028fe4, + 0x00029000, + 0x00028994, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x00029094, + 0x00029094, + 0x00028778, + 0x000287ac, + 0x0002908c, + 0x0002908c, + 0x00028814, + 0x00028848, + 0x00028ae8, + 0x00028b1c, + 0x00028c10, + 0x00028c44, + 0x0002908c, + 0x0002908c, + 0x00028d38, + 0x00028d6c, + 0x0002887c, + 0x00028a54, + 0x00028a7c, + 0x0002908c, + 0x0002908c, + 0x0002892c, 0x00028a3c, - 0x0002904c, - 0x0002904c, - 0x000288ec, - 0x000289fc, - 0x00028b70, - 0x00028c98, - 0x0002904c, - 0x00028dc0, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x00029010, - 0x0002901c, - 0x00029024, + 0x00028bb0, + 0x00028cd8, + 0x0002908c, + 0x00028e00, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x00029050, + 0x0002905c, + 0x00029064, + 0x00029070, + 0x00029040, + 0x00029048, + 0x00028aa0, + 0x0002908c, + 0x00028980, + 0x00028bc8, + 0x00028cf0, + 0x0002908c, + 0x00028e18, + 0x0002908c, + 0x00028718, + 0x00028738, + 0x00029078, + 0x00029020, + 0x00029028, 0x00029030, - 0x00029000, - 0x00029008, - 0x00028a60, - 0x0002904c, - 0x00028940, - 0x00028b88, - 0x00028cb0, - 0x0002904c, - 0x00028dd8, - 0x0002904c, - 0x000286d8, - 0x000286f8, 0x00029038, - 0x00028fe0, - 0x00028fe8, - 0x00028ff0, - 0x00028ff8, - 0x0002904c, - 0x0002904c, - 0x0002904c, - 0x00029040, + 0x0002908c, + 0x0002908c, + 0x0002908c, + 0x00029080, 0x00800092, 0x00a300b6, 0x00c800da, 0x00ec0100, - 0x00029884, - 0x0002989c, - 0x000297b8, - 0x000298b8, - 0x000297cc, - 0x00029814, - 0x000298b4, - 0x00029b4c, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x00029da4, - 0x0002a184, - 0x0002a184, - 0x00029bd0, - 0x0002a184, - 0x00029cac, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a18c, - 0x0002a184, - 0x0002a184, - 0x00029b54, - 0x00029bb8, - 0x00029b6c, - 0x00029e04, - 0x00029e58, - 0x00029dc4, - 0x00029de4, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a140, - 0x0002a18c, - 0x0002a18c, - 0x0002a18c, - 0x0002a18c, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x00029c54, - 0x00029c74, - 0x00029b84, - 0x00029b9c, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x00029fd8, - 0x0002a018, - 0x00029fa8, - 0x00029f48, - 0x00029f78, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a18c, - 0x0002a05c, - 0x0002a078, - 0x00029bf8, - 0x00029c10, - 0x0002a184, - 0x0002a184, - 0x0002a110, - 0x0002a128, - 0x00029e8c, - 0x0002a184, - 0x0002a184, - 0x0002a184, - 0x0002a0e0, - 0x0002a094, - 0x0002a0b4, + 0x000298e4, + 0x000298fc, + 0x000297f8, + 0x00029918, + 0x0002980c, + 0x00029854, + 0x00029914, + 0x00029bb4, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x00029ef8, + 0x0002a2d8, + 0x0002a2d8, + 0x00029c38, + 0x0002a2d8, + 0x00029e00, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2e0, + 0x0002a2d8, + 0x0002a2d8, + 0x00029bbc, + 0x00029c20, + 0x00029bd4, + 0x00029f58, + 0x00029fac, + 0x00029f18, + 0x00029f38, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a294, + 0x0002a2e0, + 0x0002a2e0, + 0x0002a2e0, + 0x0002a2e0, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x00029da8, + 0x00029dc8, + 0x00029bec, + 0x00029c04, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a12c, + 0x0002a16c, + 0x0002a0fc, + 0x0002a09c, 0x0002a0cc, - 0x0002a0d4, - 0x0002a148, - 0x0002a158, - 0x0002a17c, - 0x00029d04, - 0x00029d90, - 0x00029c28, - 0x0002c058, - 0x0002c148, - 0x0002c084, - 0x0002c148, - 0x0002c0b0, - 0x0002c148, - 0x0002c0dc, - 0x0002c148, - 0x0002c030, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2e0, + 0x0002a1b0, + 0x0002a1cc, + 0x00029c60, + 0x00029c78, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a264, + 0x0002a27c, + 0x00029fe0, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a2d8, + 0x0002a234, + 0x0002a1e8, + 0x0002a208, + 0x0002a220, + 0x0002a228, + 0x0002a29c, + 0x0002a2ac, + 0x0002a2d0, + 0x00029e58, + 0x00029ee4, + 0x00029c90, + 0x00029cbc, + 0x00029d08, + 0x00029d1c, + 0x00029d30, + 0x00029d44, + 0x00029d58, + 0x00029d6c, + 0x00029d80, + 0x00029d94, + 0x0002c1cc, + 0x0002c2bc, + 0x0002c1f8, + 0x0002c2bc, + 0x0002c224, + 0x0002c2bc, + 0x0002c250, + 0x0002c2bc, + 0x0002c1a4, 0x013014ab, 0x013014b6, 0x013014ac, @@ -25015,83 +25272,83 @@ UINT32 FirmwareKB[] = { 0x00e70019, 0xf6fcfe00, 0x02040608, - 0x0002f430, - 0x0002f438, - 0x0002f440, - 0x0002f448, - 0x0002f450, - 0x0002f458, - 0x0002f460, - 0x0002f468, - 0x0002f470, - 0x0002f478, - 0x0002f480, - 0x0002f488, - 0x0002f490, + 0x0002f73c, + 0x0002f744, + 0x0002f74c, + 0x0002f754, + 0x0002f75c, + 0x0002f764, + 0x0002f76c, + 0x0002f774, + 0x0002f77c, + 0x0002f784, + 0x0002f78c, + 0x0002f794, + 0x0002f79c, 0xff000100, 0x02000100, 0x03000100, 0x02000100, - 0x00033528, - 0x00033554, - 0x00033568, - 0x00033578, - 0x00033584, - 0x0003433c, - 0x0003433c, - 0x0003433c, - 0x0003433c, - 0x0003433c, - 0x0003433c, - 0x0003433c, - 0x0003433c, - 0x00034360, - 0x00034360, - 0x00034360, - 0x00034360, - 0x00034390, - 0x00034440, - 0x00034464, - 0x000344a0, - 0x000344d0, - 0x000344dc, - 0x000344dc, - 0x000344dc, - 0x000344dc, - 0x00034524, - 0x00034524, - 0x00034524, - 0x00034524, - 0x000346c0, - 0x00034b3c, - 0x00034b5c, - 0x00034ba4, - 0x00034bd8, - 0x00034be4, - 0x00034be4, - 0x00034be4, - 0x00034be4, - 0x00034c20, - 0x00034c20, - 0x00034c20, - 0x00034c20, - 0x00034c94, - 0x00035ac4, - 0x00035ac4, - 0x00035acc, - 0x00035ad4, - 0x00035adc, - 0x00035ae4, - 0x00035aec, - 0x00035ac4, - 0x00035af8, - 0x00035b20, - 0x00035b38, - 0x00035b4c, - 0x00035b78, - 0x00035bc8, - 0x00035be0, - 0x00035bec, + 0x00033908, + 0x00033934, + 0x00033948, + 0x00033958, + 0x00033964, + 0x0003471c, + 0x0003471c, + 0x0003471c, + 0x0003471c, + 0x0003471c, + 0x0003471c, + 0x0003471c, + 0x0003471c, + 0x00034740, + 0x00034740, + 0x00034740, + 0x00034740, + 0x00034770, + 0x00034820, + 0x00034844, + 0x00034880, + 0x000348b0, + 0x000348bc, + 0x000348bc, + 0x000348bc, + 0x000348bc, + 0x00034904, + 0x00034904, + 0x00034904, + 0x00034904, + 0x00034aa0, + 0x00034f1c, + 0x00034f3c, + 0x00034f84, + 0x00034fb8, + 0x00034fc4, + 0x00034fc4, + 0x00034fc4, + 0x00034fc4, + 0x00035000, + 0x00035000, + 0x00035000, + 0x00035000, + 0x00035074, + 0x00035ea4, + 0x00035ea4, + 0x00035eac, + 0x00035eb4, + 0x00035ebc, + 0x00035ec4, + 0x00035ecc, + 0x00035ea4, + 0x00035ed8, + 0x00035f00, + 0x00035f18, + 0x00035f2c, + 0x00035f58, + 0x00035fa8, + 0x00035fc0, + 0x00035fcc, 0x00000000, 0x00000000, 0x00000000, @@ -25156,102 +25413,102 @@ UINT32 FirmwareKB[] = { 0x03030202, 0x01010101, 0x01010101, - 0x00037ac8, - 0x00037ac4, - 0x00037ac0, - 0x00037abc, - 0x00037ab8, - 0x00037ab4, - 0x00037ab0, - 0x00037aac, - 0x00037aa8, - 0x00037aa4, - 0x00037aa0, - 0x00037a9c, - 0x00037a98, - 0x00037a94, - 0x00037a90, - 0x00037a8c, - 0x00037a88, - 0x00037a84, - 0x00037a80, - 0x00037a7c, - 0x00037a78, - 0x00037a74, - 0x00037a70, - 0x00037a6c, - 0x00037a68, - 0x00037a64, - 0x00037a60, - 0x00037a5c, - 0x00037a58, - 0x00037a54, - 0x00037a50, - 0x00037a4c, - 0x00037b68, - 0x00037b64, - 0x00037b60, - 0x00037b5c, - 0x00037b58, - 0x00037b54, - 0x00037b50, - 0x00037b4c, - 0x00037b48, - 0x00037b44, - 0x00037b40, - 0x00037b3c, - 0x00037b38, - 0x00037b34, - 0x00037b30, - 0x00037b2c, - 0x00037b28, - 0x00037b24, - 0x00037b20, - 0x00037b1c, - 0x00037b18, - 0x00037b14, - 0x00037b10, - 0x00037b0c, - 0x00037b08, - 0x00037b04, - 0x00037b00, - 0x00037afc, - 0x00037af8, - 0x00037af4, - 0x00037af0, - 0x00037aec, - 0x00037c08, - 0x00037c04, - 0x00037c00, - 0x00037bfc, - 0x00037bf8, - 0x00037bf4, - 0x00037bf0, - 0x00037bec, - 0x00037be8, - 0x00037be4, - 0x00037be0, - 0x00037bdc, - 0x00037bd8, - 0x00037bd4, - 0x00037bd0, - 0x00037bcc, - 0x00037bc8, - 0x00037bc4, - 0x00037bc0, - 0x00037bbc, - 0x00037bb8, - 0x00037bb4, - 0x00037bb0, - 0x00037bac, - 0x00037ba8, - 0x00037ba4, - 0x00037ba0, - 0x00037b9c, - 0x00037b98, - 0x00037b94, - 0x00037b90, - 0x00037b8c, + 0x00037ea8, + 0x00037ea4, + 0x00037ea0, + 0x00037e9c, + 0x00037e98, + 0x00037e94, + 0x00037e90, + 0x00037e8c, + 0x00037e88, + 0x00037e84, + 0x00037e80, + 0x00037e7c, + 0x00037e78, + 0x00037e74, + 0x00037e70, + 0x00037e6c, + 0x00037e68, + 0x00037e64, + 0x00037e60, + 0x00037e5c, + 0x00037e58, + 0x00037e54, + 0x00037e50, + 0x00037e4c, + 0x00037e48, + 0x00037e44, + 0x00037e40, + 0x00037e3c, + 0x00037e38, + 0x00037e34, + 0x00037e30, + 0x00037e2c, + 0x00037f48, + 0x00037f44, + 0x00037f40, + 0x00037f3c, + 0x00037f38, + 0x00037f34, + 0x00037f30, + 0x00037f2c, + 0x00037f28, + 0x00037f24, + 0x00037f20, + 0x00037f1c, + 0x00037f18, + 0x00037f14, + 0x00037f10, + 0x00037f0c, + 0x00037f08, + 0x00037f04, + 0x00037f00, + 0x00037efc, + 0x00037ef8, + 0x00037ef4, + 0x00037ef0, + 0x00037eec, + 0x00037ee8, + 0x00037ee4, + 0x00037ee0, + 0x00037edc, + 0x00037ed8, + 0x00037ed4, + 0x00037ed0, + 0x00037ecc, + 0x00037fe8, + 0x00037fe4, + 0x00037fe0, + 0x00037fdc, + 0x00037fd8, + 0x00037fd4, + 0x00037fd0, + 0x00037fcc, + 0x00037fc8, + 0x00037fc4, + 0x00037fc0, + 0x00037fbc, + 0x00037fb8, + 0x00037fb4, + 0x00037fb0, + 0x00037fac, + 0x00037fa8, + 0x00037fa4, + 0x00037fa0, + 0x00037f9c, + 0x00037f98, + 0x00037f94, + 0x00037f90, + 0x00037f8c, + 0x00037f88, + 0x00037f84, + 0x00037f80, + 0x00037f7c, + 0x00037f78, + 0x00037f74, + 0x00037f70, + 0x00037f6c, 0x24002800, 0x3c002001, 0x12010e01, @@ -25272,22 +25529,22 @@ UINT32 FirmwareKB[] = { 0x00000000, 0x00021e74, 0x00021ec4, - 0x00031e20, + 0x00032200, 0x00000000, 0x00021a70, - 0x0002daf0, - 0x0002cd24, + 0x0002de24, + 0x0002cf40, 0x00000000, - 0x0002c47c, + 0x0002c5f0, 0x00000000, 0x00000000, - 0x0002cca4, - 0x0002bfc0, - 0x0002d9ec, + 0x0002cec0, + 0x0002c134, + 0x0002dd20, 0x00000000, 0x00000000, 0x00000000, - 0x0002d814, + 0x0002dabc, 0x00000000, 0x00021cac, 0x00021b1c, @@ -25348,6 +25605,7 @@ UINT32 FirmwareKB[] = { 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x0003f9e8, 0x0003fd00, 0x00024a68, @@ -31549,264 +31807,6 @@ UINT32 FirmwareKB[] = { 0x00000000, 0x00000000, 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, 0x000003ff, 0xfffffc00, 0x00000003, diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbTablesKB.c b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbTablesKB.c index 5c1fef2c205b..2b8534b551e9 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbTablesKB.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbTablesKB.c @@ -475,7 +475,7 @@ GNB_TABLE ROMDATA GnbMidInitTableKB [] = { 0x7 | 0x8 | 0xfff0, - ( 5 << 0) | + ( 4 << 0) | ( 0 << 3) | ( 0xF << 4) ), diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieEarlyInitKB.c b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieEarlyInitKB.c index 2199796fd855..f0624d405fd7 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieEarlyInitKB.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieEarlyInitKB.c @@ -244,7 +244,7 @@ PciePhyIsolationKB ( ); PhyRxIsoDis = GnbBuildOptions.CfgPciePhyIsolationEnable ? 0 : 3; - ActiveLaneBitmap = PcieUtilGetWrapperLaneBitMap (LANE_TYPE_PCIE_PHY_NATIVE_ALLOC_ACTIVE, 0, Wrapper); + ActiveLaneBitmap = PcieUtilGetWrapperLaneBitMap (LANE_TYPE_PCIE_PHY_NATIVE, 0, Wrapper); if ((ActiveLaneBitmap & 0xF0) != 0) { PhyRxIsoDis = 3; } @@ -256,7 +256,7 @@ PciePhyIsolationKB ( WRAP_SPACE (Wrapper->WrapId, D0F0xE4_WRAP_8013_ADDRESS), Pcie ); - D0F0xE4_WRAP_8013.Field.PhyRxIsoDis = 3; + D0F0xE4_WRAP_8013.Field.PhyRxIsoDis = PhyRxIsoDis; PcieRegisterWrite ( Wrapper, WRAP_SPACE (Wrapper->WrapId, D0F0xE4_WRAP_8013_ADDRESS), @@ -264,7 +264,7 @@ PciePhyIsolationKB ( FALSE, Pcie ); - + IDS_HDT_CONSOLE (GNB_TRACE, " ActiveLaneBitmap = 0x%x, PhyRxIsoDis = %d\n", ActiveLaneBitmap, PhyRxIsoDis); IDS_HDT_CONSOLE (GNB_TRACE, "PciePhyIsolationKB Exit\n"); } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieMidInitKB.c b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieMidInitKB.c index ef076477eaee..d1c39d3d4e67 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieMidInitKB.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/PcieMidInitKB.c @@ -110,21 +110,77 @@ PcieMidPortInitCallbackKB ( PciePortProgramRegisterTable (PortInitMidTableKB.Table, PortInitMidTableKB.Length, Engine, TRUE, Pcie); if (PcieConfigCheckPortStatus (Engine, INIT_STATUS_PCIE_TRAINING_SUCCESS) || Engine->Type.Port.PortData.LinkHotplug != HotplugDisabled) { PcieEnableSlotPowerLimitV5 (Engine, Pcie); + + // If StartLane == 4/7 and EndLane == 7/4, this is GFX port + if (!(((Engine->EngineData.StartLane == 4) && (Engine->EngineData.EndLane == 7)) || + ((Engine->EngineData.StartLane == 7) && (Engine->EngineData.EndLane == 4)))) { + // Only count active Gpp ports + *(UINT8 *)Buffer += 1; + } } +} + +/*----------------------------------------------------------------------------------------*/ +/** + * Callback to init ASPM on all active ports + * + * + * + * + * @param[in] Engine Pointer to engine config descriptor + * @param[in, out] Buffer PortCount + * @param[in] Pcie Pointer to global PCIe configuration + * + */ + +VOID +STATIC +PcieMidAspmInitCallbackKB ( + IN PCIe_ENGINE_CONFIG *Engine, + IN OUT VOID *Buffer, + IN PCIe_PLATFORM_CONFIG *Pcie + ) +{ + + IDS_HDT_CONSOLE (GNB_TRACE, "PcieMidAspmInitCallbackKB Enter\n"); + + IDS_HDT_CONSOLE (GNB_TRACE, " PortCount = %02x\n", *(UINT8 *)Buffer); + // If StartLane == 4/7 and EndLane == 7/4, this is GFX port if (!(((Engine->EngineData.StartLane == 4) && (Engine->EngineData.EndLane == 7)) || ((Engine->EngineData.StartLane == 7) && (Engine->EngineData.EndLane == 4)))) { - // For GPP ports only set STRAP_MED_yTSx_COUNT=2 - PciePortRegisterRMW ( - Engine, - 0xC0, - 0x30, - 0x2 << 4, - TRUE, - Pcie - ); + // For GPP ports only set STRAP_MED_yTSx_COUNT=2, but only if active ports is > 2 + switch (*(UINT8 *)Buffer) { + case 0: + case 1: + break; + case 2: + PciePortRegisterRMW ( + Engine, + DxFxxE4_xA0_ADDRESS, + DxFxxE4_xA0_Reserved_26_25_MASK | + DxFxxE4_xA0_Reserved_28_28_MASK, + (0 << DxFxxE4_xA0_Reserved_26_25_OFFSET) | + (1 << DxFxxE4_xA0_Reserved_28_28_OFFSET), + TRUE, + Pcie + ); + break; + default: + PciePortRegisterRMW ( + Engine, + 0xC0, + 0x30, + 0x2 << 4, + TRUE, + Pcie + ); + break; + } } PcieEnableAspm (Engine, Pcie); + + IDS_HDT_CONSOLE (GNB_TRACE, "PcieMidAspmInitCallbackKB Exit\n"); } /*----------------------------------------------------------------------------------------*/ @@ -147,12 +203,22 @@ PcieMidPortInitKB ( { AGESA_STATUS Status; PCIE_LINK_SPEED_CAP GlobalSpeedCap; + UINT8 PortCount; + Status = AGESA_SUCCESS; + PortCount = 0; PcieConfigRunProcForAllEngines ( DESCRIPTOR_ALLOCATED | DESCRIPTOR_PCIE_ENGINE, PcieMidPortInitCallbackKB, - NULL, + &PortCount, + Pcie + ); + + PcieConfigRunProcForAllEngines ( + DESCRIPTOR_ALLOCATED | DESCRIPTOR_PCIE_ENGINE, + PcieMidAspmInitCallbackKB, + &PortCount, Pcie ); diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Feat/DMI/mfDMI.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Feat/DMI/mfDMI.c index af7bdaf35733..57cc491e5638 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Feat/DMI/mfDMI.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Feat/DMI/mfDMI.c @@ -392,8 +392,8 @@ MemFDMISupport3 ( FormFactor = (UINT8) SpdDataStructure->Data[3]; if (((FormFactor & 0x0F) == 0x01) || ((FormFactor & 0x0F) == 0x02) || ((FormFactor & 0x0F) == 0x0B)) { DmiPhysicalDimmInfoTable->FormFactor = 0x09; // RDIMM or UDIMM or LRDIMM - } else if ((FormFactor & 0x0F) == 0x03) { - DmiPhysicalDimmInfoTable->FormFactor = 0x0D; // SO-DIMM + } else if (((FormFactor & 0x0F) == 0x03) || ((FormFactor & 0x0F) == 0x08) || ((FormFactor & 0x0F) == 0x09) || ((FormFactor & 0x0F) == 0x0A)) { + DmiPhysicalDimmInfoTable->FormFactor = 0x0D; // SO-DIMM, SO-UDIMM, SO-RDIMM and SO-CDIMM } else { DmiPhysicalDimmInfoTable->FormFactor = 0x02; // UNKNOWN } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Main/mmMemRestore.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Main/mmMemRestore.c index 2cba133a66c0..3d80bafded57 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Main/mmMemRestore.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Main/mmMemRestore.c @@ -59,6 +59,7 @@ #include "S3.h" #include "mfs3.h" #include "heapManager.h" +#include "cpuFeatures.h" #include "cpuRegisters.h" #include "cpuPostInit.h" #include "cpuApicUtilities.h" @@ -491,6 +492,14 @@ MemMContextRestore ( MemFeatMain.MemClr (MemMainPtr); } } + // Set LockDramCfg, which must be done after Memory Clear + for (Node = 0; Node < MemMainPtr->DieCount; Node ++) { + if (IsFeatureEnabled (C6Cstate, MemMainPtr->MemPtr->PlatFormConfig, &(MemMainPtr->MemPtr->StdHeader))) { + IDS_SKIP_HOOK (IDS_LOCK_DRAM_CFG, &NBArray[Node], &MemMainPtr->MemPtr->StdHeader) { + NBArray[Node].SetBitField (&NBArray[Node], BFLockDramCfg, 1); + } + } + } } else { RefPtr->MemRestoreCtl = FALSE; } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnkb.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnkb.c index dbc2de3ce6b4..b76d9e8a07a3 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnkb.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnkb.c @@ -451,6 +451,7 @@ MemNInitNBDataKB ( NBPtr->FamilySpecificHook[DisableMemHoleMapping] = MemNDisableMemHoleMappingKB; NBPtr->FamilySpecificHook[RestoreMemHoleMapping] = MemNRestoreMemHoleMappingKB; NBPtr->FamilySpecificHook[PhyInitVref] = MemNPhyInitVrefKB; + NBPtr->FamilySpecificHook[IntermediateMemclkFreqVal] = MemNIntermediateMemclkFreqValUnb; IEM_INSERT_CODE (IEM_NBBLOCK_INIT, IemInitNBDataOverrideKB, (NBPtr)); } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnphykb.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnphykb.c index 17a377987869..be956bcc1c37 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnphykb.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mnphykb.c @@ -938,6 +938,8 @@ MemNPhyPowerSavingMPstateKB ( UINT8 WrDqDqsEarly; UINT8 i; UINT8 j; + UINT16 MemClkSpeed; + MemClkSpeed = ( (NBPtr->MemPstate == MEMORY_PSTATE0) ? NBPtr->DCTPtr->Timings.Speed : MemNGetMemClkFreqUnb (NBPtr, (UINT8) MemNGetBitFieldNb (NBPtr, BFM1MemClkFreq)) ); // 3. Program D18F2x9C_x0D0F_0[F,8:0]30_dct[0][PwrDn] to disable the ECC lane if // D18F2x90_dct[0][DimmEccEn]==0. @@ -966,11 +968,11 @@ MemNPhyPowerSavingMPstateKB ( } // 11. Program D18F2x9C_x0D0F_0[F,7:0][50,10]_dct[1:0][EnRxPadStandby] = IF // (D18F2x94_dct[1:0][MemClkFreq] <= 800 MHz) THEN 1 ELSE 0 ENDIF. - MemNSetBitFieldNb (NBPtr, BFEnRxPadStandby, (NBPtr->DCTPtr->Timings.Speed <= DDR1600_FREQUENCY) ? 0x1000 : 0); + MemNSetBitFieldNb (NBPtr, BFEnRxPadStandby, (MemClkSpeed <= DDR1600_FREQUENCY) ? 0x1000 : 0); // 12. Program D18F2x9C_x0000_000D_dct[1:0]_mp[1:0] as follows: // If (DDR rate < = 1600) TxMaxDurDllNoLock = RxMaxDurDllNoLock = 8h // else TxMaxDurDllNoLock = RxMaxDurDllNoLock = 7h. - if (NBPtr->DCTPtr->Timings.Speed <= DDR1600_FREQUENCY) { + if (MemClkSpeed <= DDR1600_FREQUENCY) { MemNSetBitFieldNb (NBPtr, BFRxMaxDurDllNoLock, 8); MemNSetBitFieldNb (NBPtr, BFTxMaxDurDllNoLock, 8); } else { @@ -994,7 +996,7 @@ MemNPhyPowerSavingMPstateKB ( DllPower[i] = 0x8080; } // 13. If (DDR rate > = 1866) DllWakeTime = 1, Else DllWakeTime = 0. - DllWakeTime = (NBPtr->DCTPtr->Timings.Speed >= DDR1866_FREQUENCY) ? 1 : 0; + DllWakeTime = (MemClkSpeed >= DDR1866_FREQUENCY) ? 1 : 0; // Let MaxRxStggrDly = ((Tcl-1)*2) + MIN(DqsRcvEnGrossDelay for all byte lanes (see D18F2x9C_x0000_00[2A:10]_dct[1:0]_mp[1:0])) - 6. MinRcvEnGrossDly = NBPtr->TechPtr->GetMinMaxGrossDly (NBPtr->TechPtr, AccessRcvEnDly, FALSE); Tcl = (UINT8) MemNGetBitFieldNb (NBPtr, BFTcl); diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mns3kb.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mns3kb.c index 7c433ad03386..6ca3859b8ee6 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mns3kb.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/KB/mns3kb.c @@ -185,6 +185,14 @@ MemS3ResumeConstructNBBlockKB ( IN UINT8 NodeID ); +VOID +MemNS3SetMemClkFreqValKB ( + IN ACCESS_WIDTH AccessWidth, + IN PCI_ADDR Address, + IN OUT VOID *Value, + IN OUT VOID *ConfigPtr + ); + /*---------------------------------------------------------------------------- * DEFINITIONS AND MACROS * @@ -201,7 +209,7 @@ PCI_SPECIAL_CASE PciSpecialCaseFuncKB[] = { {MemNS3SaveNBRegisterUnb, MemNS3RestoreNBRegisterUnb}, {MemNS3GetBitFieldNb, MemNS3SetPreDriverCalUnb}, { (VOID (*) (ACCESS_WIDTH, PCI_ADDR, VOID *, VOID *)) memDefRet, MemNS3SetPhyStatusRegKB}, - { (VOID (*) (ACCESS_WIDTH, PCI_ADDR, VOID *, VOID *)) memDefRet, MemNS3SetMemClkFreqValUnb}, + { (VOID (*) (ACCESS_WIDTH, PCI_ADDR, VOID *, VOID *)) memDefRet, MemNS3SetMemClkFreqValKB}, {MemNS3ChangeMemPStateContextNb, MemNS3ChangeMemPStateContextNb}, {MemNS3GetBitFieldNb, MemNS3SetPhyFenceKB}, { (VOID (*) (ACCESS_WIDTH, PCI_ADDR, VOID *, VOID *)) memDefRet, MemNS3ReleaseNBPSUnb}, @@ -218,8 +226,8 @@ PCI_REG_DESCRIPTOR ROMDATA S3PciPreSelfRefDescriptorKB[] = { {{0, 0, 0}, FUNC_1, 0x40, 0xFFFF0703}, {{0, 0, 0}, FUNC_1, 0x44, 0xFFFF0707}, {{0, 0, 0}, FUNC_1, 0xF0, 0xFF00FF83}, - {{0, 0, 0}, FUNC_1, 0x120, 0x00001FFF}, - {{0, 0, 0}, FUNC_1, 0x124, 0x00001FFF}, + {{0, 0, 0}, FUNC_1, 0x120, 0x001FFFFF}, + {{0, 0, 0}, FUNC_1, 0x124, 0x001FFFFF}, {{0, 0, 0}, FUNC_1, 0x200, 0x00FFF87B}, {{0, 0, 0}, FUNC_1, 0x204, 0x00FFF800}, {{0, 0, 0}, FUNC_2, 0x114, 0x00000200}, @@ -229,11 +237,7 @@ PCI_REG_DESCRIPTOR ROMDATA S3PciPreSelfRefDescriptorKB[] = { {{0, 0, 0}, FUNC_2, 0x1B0, 0xFFD3FF3F}, {{0, 0, 0}, FUNC_2, 0x1B4, 0xFC7FFFFF}, {{0, 0, 0}, FUNC_2, 0x1BC, 0xFFFFFFFF}, - {{0, 0, 0}, FUNC_2, 0xA4, 0x00F07900}, - {{0, 0, 0}, FUNC_5, 0x240, 0xFFFFFFC1}, - {{0, 0, 0}, FUNC_5, 0x244, 0x0000FFFF}, - {{0, 0, 0}, FUNC_5, 0x248, 0xFFFFFFC0}, - {{0, 0, 0}, FUNC_5, 0x24C, 0x0000FFFF} + {{0, 0, 0}, FUNC_2, 0xA4, 0x00F07900} }; CONST PCI_REGISTER_BLOCK_HEADER ROMDATA S3PciPreSelfRefKB = { @@ -421,12 +425,16 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{1, 2, 1}, DCT0, BFRxDqInsDly, 0, DCT0_MASK, ANY_DIMM_MASK}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x10), 0x03FF03FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x11), 0x03FF03FF, DCT0_MASK, 0x01}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x12), 0x000003FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x13), 0x03FF03FF, DCT0_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x14), 0x03FF03FF, DCT0_MASK, 0x04}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x15), 0x000003FF, DCT0_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x16), 0x03FF03FF, DCT0_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x17), 0x03FF03FF, DCT0_MASK, 0x10}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x18), 0x000003FF, DCT0_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x19), 0x03FF03FF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x1A), 0x03FF03FF, DCT0_MASK, 0x40}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x1B), 0x000003FF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x20), 0x03FF03FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x21), 0x03FF03FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x23), 0x03FF03FF, DCT0_MASK, 0x04}, @@ -437,12 +445,16 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x2A), 0x03FF03FF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x01), 0xFFFFFFFF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x02), 0xFFFFFFFF, DCT0_MASK, 0x01}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x03), 0x000000FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x101), 0xFFFFFFFF, DCT0_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x102), 0xFFFFFFFF, DCT0_MASK, 0x04}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x103), 0x000000FF, DCT0_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x201), 0xFFFFFFFF, DCT0_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x202), 0xFFFFFFFF, DCT0_MASK, 0x10}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x203), 0x000000FF, DCT0_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x301), 0xFFFFFFFF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x302), 0xFFFFFFFF, DCT0_MASK, 0x40}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x303), 0x000000FF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x05), 0x3E3E3E3E, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x06), 0x3E3E3E3E, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x105), 0x3E3E3E3E, DCT0_MASK, 0x04}, @@ -453,12 +465,16 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x306), 0x3E3E3E3E, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x30), 0x00FF00FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x31), 0x00FF00FF, DCT0_MASK, 0x01}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x32), 0x000000FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x33), 0x00FF00FF, DCT0_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x34), 0x00FF00FF, DCT0_MASK, 0x04}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x35), 0x000000FF, DCT0_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x36), 0x00FF00FF, DCT0_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x37), 0x00FF00FF, DCT0_MASK, 0x10}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x38), 0x000000FF, DCT0_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x39), 0x00FF00FF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x3A), 0x00FF00FF, DCT0_MASK, 0x40}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x3B), 0x000000FF, DCT0_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x40), 0x00FF00FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x41), 0x00FF00FF, DCT0_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x43), 0x00FF00FF, DCT0_MASK, 0x04}, @@ -493,12 +509,16 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{1, 2, 1}, DCT0, BFRxDqInsDly, 0, DCT0_MEMPSTATE_MASK, ANY_DIMM_MASK}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x10), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x11), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x01}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x12), 0x000003FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x13), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x14), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x04}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x15), 0x000003FF, DCT0_MEMPSTATE_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x16), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x17), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x10}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x18), 0x000003FF, DCT0_MEMPSTATE_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x19), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x1A), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x40}, + {{0, 2, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x1B), 0x000003FF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x20), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x21), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x23), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x04}, @@ -509,12 +529,16 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x2A), 0x03FF03FF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x01), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x02), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x01}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x03), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x101), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x102), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x04}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x103), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x201), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x202), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x10}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x203), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x301), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x302), 0xFFFFFFFF, DCT0_MEMPSTATE_MASK, 0x40}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x303), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x05), 0x3E3E3E3E, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x06), 0x3E3E3E3E, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x105), 0x3E3E3E3E, DCT0_MEMPSTATE_MASK, 0x04}, @@ -525,12 +549,16 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x306), 0x3E3E3E3E, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x30), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x31), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x01}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x32), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x33), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x34), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x04}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x35), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x04}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x36), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x37), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x10}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x38), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x10}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x39), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x3A), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x40}, + {{0, 1, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x3B), 0x000000FF, DCT0_MEMPSTATE_MASK, 0x40}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x40), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x41), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x01}, {{0, 0, 1}, FUNC_2, SET_S3_SPECIAL_OFFSET (DCT_PHY_FLAG, 0, 0x43), 0x00FF00FF, DCT0_MEMPSTATE_MASK, 0x04}, @@ -562,6 +590,10 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{1, 1, 1}, DCT0, BFVrefSel, 0x00000007, DCT0_MASK, ANY_DIMM_MASK}, {{1, 2, 1}, DCT0, BFVrefDAC, 0x000001F8, DCT0_MASK, ANY_DIMM_MASK}, + {{0, 0, 0}, FUNC_5, 0x240, 0xFFFFFFC1, ANY_DIMM_MASK, ANY_DIMM_MASK}, + {{0, 0, 0}, FUNC_5, 0x244, 0x0000FFFF, ANY_DIMM_MASK, ANY_DIMM_MASK}, + {{0, 0, 0}, FUNC_5, 0x248, 0xFFFFFFC0, ANY_DIMM_MASK, ANY_DIMM_MASK}, + {{0, 0, 0}, FUNC_5, 0x24C, 0x0000FFFF, ANY_DIMM_MASK, ANY_DIMM_MASK}, {{0, 0, 0}, FUNC_2, 0x1B4, 0x08000000, ANY_DIMM_MASK, ANY_DIMM_MASK}, {{0, 0, 0}, FUNC_3, 0x180, 0x02000000, ANY_DIMM_MASK, ANY_DIMM_MASK}, {{0, 0, 0}, FUNC_3, 0x58, 0x0000001F, ANY_DIMM_MASK, ANY_DIMM_MASK}, @@ -569,7 +601,7 @@ CONDITIONAL_PCI_REG_DESCRIPTOR ROMDATA S3CPciPostSelfDescriptorKB[] = { {{0, 0, 0}, FUNC_3, 0x44, 0x00400004, ANY_DIMM_MASK, ANY_DIMM_MASK}, {{0, 0, 0}, FUNC_2, 0x118, 0x00040000, ANY_DIMM_MASK, ANY_DIMM_MASK}, - {{0, 0, 0}, FUNC_2, 0x118, 0x00080000, ANY_DIMM_MASK, ANY_DIMM_MASK}, + {{0, 0, 0}, FUNC_2, 0x118, 0x00080000, ANY_DIMM_MASK, ANY_DIMM_MASK, S3_RESUME_MODE}, {{13, 3, 1}, DO_NOT_CARE, 0, DO_NOT_CARE, ANY_DIMM_MASK, ANY_DIMM_MASK} }; @@ -1256,3 +1288,59 @@ MemNS3SetPhyFenceKB ( MemNSetBitFieldNb (NBPtr, BFFence2, Fence2Reg); } } + +/* -----------------------------------------------------------------------------*/ +/** + * + * + * This function sets MemClkFreqVal bit, adding an intermediate frequency hop + * to 333Mhz before changing to the target DDR rate. This sequence is + * intended to mimic the initial boot frequency ramp. + * + * @param[in] AccessWidth - Access width of the register. + * @param[in] Address - address in PCI_ADDR format. + * @param[in, out] *Value - Pointer to the value to be written. + * @param[in, out] *ConfigPtr - Pointer to Config handle. + * @return none + */ +VOID +MemNS3SetMemClkFreqValKB ( + IN ACCESS_WIDTH AccessWidth, + IN PCI_ADDR Address, + IN OUT VOID *Value, + IN OUT VOID *ConfigPtr + ) +{ + UINT32 TempValue; + UINT32 TempMemClk; + + // 1. Save the current MemClkFreq + MemNS3SaveNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + TempMemClk = TempValue; + + // 2. Program MemClkFreq = 200MHz, MemClkFreqVal = 1; + TempValue &= 0xFFFFFF00; + TempValue |= 0x82; + MemNS3RestoreNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + + // 3. Wait for FreqChgInPrg == 0 + MemNS3SaveNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + while ((TempValue & 0x200000) != 0) { + MemNS3SaveNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + } + + // 4. Program MemClkFreqVal = 0, Restore MemClkFreq + TempValue &= 0xFFFFFFEF; + MemNS3RestoreNBRegisterUnb (AccessWidth, Address, &TempMemClk, ConfigPtr); + + // 5. Program MemClkFreqVal = 1 + MemNS3SaveNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + TempValue |= 0x80; + MemNS3RestoreNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + + // 6. Wait for FreqChgInPrg = 0 + MemNS3SaveNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + while ((TempValue & 0x200000) != 0) { + MemNS3SaveNBRegisterUnb (AccessWidth, Address, &TempValue, ConfigPtr); + } +} diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mndct.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mndct.c index cefa8dbc83ba..9499278b8441 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mndct.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mndct.c @@ -367,6 +367,7 @@ MemNStartupDCTUnb ( for (Dct = 0; Dct < NBPtr->DctCount; Dct++) { MemNSwitchDCTNb (NBPtr, Dct); if ((NBPtr->DCTPtr->Timings.DctMemSize != 0)) { + NBPtr->FamilySpecificHook[IntermediateMemclkFreqVal] (NBPtr, NULL); MemNSetBitFieldNb (NBPtr, BFMemClkFreqVal, 1); MemNPollBitFieldNb (NBPtr, BFFreqChgInProg, 0, PCI_ACCESS_TIMEOUT, FALSE); } diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mnphy.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mnphy.c index 773e7b2d6123..356d4e391878 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mnphy.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/NB/mnphy.c @@ -1152,6 +1152,8 @@ MemNPhyPowerSavingMPstateUnb ( UINT8 MaxTxStggrDly; UINT8 Tcwl; UINT8 i; + UINT16 MemClkSpeed; + MemClkSpeed = ( (NBPtr->MemPstate == MEMORY_PSTATE0) ? NBPtr->DCTPtr->Timings.Speed : MemNGetMemClkFreqUnb (NBPtr, (UINT8) MemNGetBitFieldNb (NBPtr, BFM1MemClkFreq)) ); IDS_HDT_CONSOLE (MEM_FLOW, "Start Phy power saving setting for memory Pstate %d\n", NBPtr->MemPstate); // 4. Program D18F2x9C_x0D0F_0[F,8:0]13_dct[1:0][DllDisEarlyU] = 1b. @@ -1172,11 +1174,11 @@ MemNPhyPowerSavingMPstateUnb ( } // 10. Program D18F2x9C_x0D0F_0[F,7:0][50,10]_dct[1:0][EnRxPadStandby] = IF // (D18F2x94_dct[1:0][MemClkFreq] <= 800 MHz) THEN 1 ELSE 0 ENDIF. - MemNSetBitFieldNb (NBPtr, BFEnRxPadStandby, (NBPtr->DCTPtr->Timings.Speed <= DDR1600_FREQUENCY) ? 0x1000 : 0); + MemNSetBitFieldNb (NBPtr, BFEnRxPadStandby, (MemClkSpeed <= DDR1600_FREQUENCY) ? 0x1000 : 0); // 11. Program D18F2x9C_x0000_000D_dct[1:0]_mp[1:0] as follows: // If (DDR rate < = 1600) TxMaxDurDllNoLock = RxMaxDurDllNoLock = 8h // else TxMaxDurDllNoLock = RxMaxDurDllNoLock = 7h. - if (NBPtr->DCTPtr->Timings.Speed <= DDR1600_FREQUENCY) { + if (MemClkSpeed <= DDR1600_FREQUENCY) { MemNSetBitFieldNb (NBPtr, BFTxMaxDurDllNoLock, 8); MemNSetBitFieldNb (NBPtr, BFRxMaxDurDllNoLock, 8); } else { @@ -1199,7 +1201,7 @@ MemNPhyPowerSavingMPstateUnb ( DllPower[i] = 0x8080; } // If (DDR rate > = 1866) DllWakeTime = 1, Else DllWakeTime = 0. - DllWakeTime = (NBPtr->DCTPtr->Timings.Speed >= DDR1866_FREQUENCY) ? 1 : 0; + DllWakeTime = (MemClkSpeed >= DDR1866_FREQUENCY) ? 1 : 0; // Let MaxRxStggrDly = (Tcl*2) + MIN(DqsRcvEnGrossDelay for all byte lanes (see D18F2x9C_x0000_00[2A:10]_dct[1:0]_mp[1:0])) - 4. MinRcvEnGrossDly = NBPtr->TechPtr->GetMinMaxGrossDly (NBPtr->TechPtr, AccessRcvEnDly, FALSE); ASSERT ((NBPtr->DCTPtr->Timings.CasL * 2 + MinRcvEnGrossDly) >= 4); @@ -1343,3 +1345,35 @@ MemN2DRdDQSEyeRimSearchUnb ( { return MemT2DRdDQSEyeRimSearch (NBPtr->TechPtr); } + +/*----------------------------------------------------------------------------- + * + * + * Hook for some families which need an intermediate Mem Clk Frequency Valid + * before changing to the initial startup training frequency. + * + * + * @param[in,out] *NBPtr - Pointer to the MEM_NB_BLOCK + * @param[in,out] *OptParam - Optional parameter + * + * @return TRUE - always + * ---------------------------------------------------------------------------- + */ +BOOLEAN +MemNIntermediateMemclkFreqValUnb ( + IN OUT MEM_NB_BLOCK *NBPtr, + IN OUT VOID *OptParam + ) +{ + // 1. Program MemClkFreq = 200MHz + MemNSetBitFieldNb (NBPtr, BFMemClkFreq, MemNGetMemClkFreqIdUnb (NBPtr, DDR400_FREQUENCY)); + // 2. MemClkFreqVal = 1; + MemNSetBitFieldNb (NBPtr, BFMemClkFreqVal, 1); + // 3. Wait for FreqChgInPrg == 0 + MemNPollBitFieldNb (NBPtr, BFFreqChgInProg, 0, PCI_ACCESS_TIMEOUT, FALSE); + // 4. Program MemClkFreqVal = 0 + MemNSetBitFieldNb (NBPtr, BFMemClkFreqVal, 0); + // 5. Retore MemClkFreq to startup value. + MemNSetBitFieldNb (NBPtr, BFMemClkFreq, MemNGetMemClkFreqIdUnb (NBPtr, NBPtr->DCTPtr->Timings.Speed)); + return TRUE; +} diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/FT3/mpSkbft3.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/FT3/mpSkbft3.c index f04c4a3e43c3..7503417237a1 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/FT3/mpSkbft3.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/FT3/mpSkbft3.c @@ -66,7 +66,6 @@ RDATA_GROUP (G2_PEI) *---------------------------------------------------------------------------- */ #define SOCKET_FT3_KB 0 - /*---------------------------------------------------------------------------- * TYPEDEFS AND STRUCTURES * @@ -84,12 +83,80 @@ RDATA_GROUP (G2_PEI) * *----------------------------------------------------------------------------- */ +// Slow mode, POdtOff, Address timing and Output drive compensation for FT3 +// Format : +// DimmPerCh, DDRrate, VDDIO, Dimm0, Dimm1, Dimm2, SlowMode, AddTmgCtl, ODC, POdtOff +// +STATIC CONST PSCFG_SAO_ENTRY KBUDdr3SAOFT3[] = { + {_1DIMM, DDR667 + DDR800, V1_5 + V1_35, DIMM_SR + DIMM_DR, NP, NP, 0, 0x00000000, 0x00002222, 0}, + {_1DIMM, DDR1066, V1_5 + V1_35, DIMM_SR, NP, NP, 0, 0x003D3D3D, 0x10002222, 0}, + {_1DIMM, DDR1066, V1_5 + V1_35, DIMM_DR, NP, NP, 0, 0x00000000, 0x10002222, 0}, + {_1DIMM, DDR1333, V1_5 + V1_35, DIMM_SR, NP, NP, 0, 0x003D3D3D, 0x20112222, 0}, + {_1DIMM, DDR1333, V1_5 + V1_35, DIMM_DR, NP, NP, 0, 0x00003D3D, 0x20112222, 0}, + {_1DIMM, DDR1600, V1_5 + V1_35, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30332222, 0}, + {_1DIMM, DDR1600, V1_5 + V1_35, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30332222, 0}, + {_1DIMM, DDR1866, V1_5, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30332222, 0}, + {_1DIMM, DDR1866, V1_5, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30332222, 0}, + {_2DIMM, DDR667 + DDR800, V1_5 + V1_35, NP, DIMM_SR + DIMM_DR, NP, 0, 0x00000000, 0x00002222, 0}, + {_2DIMM, DDR667, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x10222323, 0}, + {_2DIMM, DDR800, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x20222323, 0}, + {_2DIMM, DDR1066, V1_5 + V1_35, NP, DIMM_SR, NP, 0, 0x003D3D3D, 0x10002222, 0}, + {_2DIMM, DDR1066, V1_5 + V1_35, NP, DIMM_DR, NP, 0, 0x00000000, 0x10002222, 0}, + {_2DIMM, DDR1066 + DDR1333, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, + {_2DIMM, DDR1333, V1_5 + V1_35, NP, DIMM_SR, NP, 0, 0x003D3D3D, 0x20112222, 0}, + {_2DIMM, DDR1333, V1_5 + V1_35, NP, DIMM_DR, NP, 0, 0x00003D3D, 0x20112222, 0}, + {_2DIMM, DDR1600, V1_5 + V1_35, NP, DIMM_SR, NP, 0, 0x003C3C3C, 0x30332222, 0}, + {_2DIMM, DDR1600, V1_5 + V1_35, NP, DIMM_DR, NP, 1, 0x00003C3C, 0x30332222, 0}, + {_2DIMM, DDR1600, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, + {_2DIMM, DDR1600, V1_35, DIMM_SR, DIMM_SR, NP, 1, 0x00000000, 0x30222323, 0}, + {_2DIMM, DDR1866, V1_5, NP, DIMM_SR, NP, 0, 0x003C3C3C, 0x30332222, 0}, + {_2DIMM, DDR1866, V1_5, NP, DIMM_DR, NP, 1, 0x00003C3C, 0x30332222, 0}, +}; +CONST PSC_TBL_ENTRY KBSAOTblEntU3FT3 = { + {PSCFG_SAO, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, KB_SOCKET_FT3, DDR3_TECHNOLOGY}, + sizeof (KBUDdr3SAOFT3) / sizeof (PSCFG_SAO_ENTRY), + (VOID *)&KBUDdr3SAOFT3 +}; + +// Dram Term and Dynamic Dram Term for FT3 +// Format : +// DimmPerCh, DDRrate, VDDIO, Dimm0, Dimm1, Dimm2, Dimm, Rank, RttNom, RttWr +// +// RttNom: +// 0 On die termination disabled +// 1 60ohms +// 2 120ohms +// 3 40ohms +// 4 20ohms +// 5 30ohms +// RttWr: +// 0 Dynamic termination for writes disabled. +// 1 60ohms +// 2 120ohms +STATIC CONST PSCFG_RTT_ENTRY DramTermKBUDIMMFT3[] = { + {_1DIMM, DDR667 + DDR800 + DDR1066, V1_5 + V1_35, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 2, 0}, + {_1DIMM, DDR1333 + DDR1600, V1_5 + V1_35, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, + {_1DIMM, DDR1866, V1_5, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, + {_2DIMM, DDR667 + DDR800 + DDR1066, V1_5 + V1_35, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 2, 0}, + {_2DIMM, DDR667 + DDR800, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 3, 2}, + {_2DIMM, DDR1066 + DDR1333, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 5, 2}, + {_2DIMM, DDR1333 + DDR1600, V1_5 + V1_35, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, + {_2DIMM, DDR1600, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 4, 1}, + {_2DIMM, DDR1600, V1_35, DIMM_SR, DIMM_SR, NP, DIMM_SR + DIMM_DR, R0 + R1, 4, 1}, + {_2DIMM, DDR1866, V1_5, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, +}; +CONST PSC_TBL_ENTRY KBDramTermTblEntUFT3 = { + {PSCFG_RTT, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, KB_SOCKET_FT3, DDR3_TECHNOLOGY}, + sizeof (DramTermKBUDIMMFT3) / sizeof (PSCFG_RTT_ENTRY), + (VOID *)&DramTermKBUDIMMFT3 +}; + // // MemClkDis // STATIC CONST UINT8 ROMDATA KBSODdr3CLKDisFT3[] = {0xFF, 0xFF, 0x00 , 0x00, 0x00, 0x00, 0x00, 0x00}; CONST PSC_TBL_ENTRY KBClkDisMapEntSOFT3 = { - {PSCFG_CLKDIS, SODIMM_TYPE + UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, SOCKET_FT3_KB, DDR3_TECHNOLOGY}, + {PSCFG_CLKDIS, SODIMM_TYPE + UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, KB_SOCKET_FT3, DDR3_TECHNOLOGY}, sizeof (KBSODdr3CLKDisFT3) / sizeof (UINT8), (VOID *)&KBSODdr3CLKDisFT3 }; @@ -99,7 +166,7 @@ CONST PSC_TBL_ENTRY KBClkDisMapEntSOFT3 = { // STATIC CONST UINT8 ROMDATA KBSODdr3ODTTriFT3[] = {0xFF, 0xFF, 0x00, 0x00}; CONST PSC_TBL_ENTRY KBSODdr3ODTTriEntFT3 = { - {PSCFG_ODTTRI, SODIMM_TYPE + UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, SOCKET_FT3_KB, DDR3_TECHNOLOGY}, + {PSCFG_ODTTRI, SODIMM_TYPE + UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, KB_SOCKET_FT3, DDR3_TECHNOLOGY}, sizeof (KBSODdr3ODTTriFT3) / sizeof (UINT8), (VOID *)&KBSODdr3ODTTriFT3 }; @@ -109,7 +176,7 @@ CONST PSC_TBL_ENTRY KBSODdr3ODTTriEntFT3 = { // STATIC CONST UINT8 ROMDATA KBSODdr3CSTriFT3[] = {0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; CONST PSC_TBL_ENTRY KBSODdr3CSTriEntFT3 = { - {PSCFG_CSTRI, SODIMM_TYPE + UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, SOCKET_FT3_KB, DDR3_TECHNOLOGY}, + {PSCFG_CSTRI, SODIMM_TYPE + UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, KB_SOCKET_FT3, DDR3_TECHNOLOGY}, sizeof (KBSODdr3CSTriFT3) / sizeof (UINT8), (VOID *)&KBSODdr3CSTriFT3 }; @@ -124,7 +191,7 @@ STATIC CONST PSCFG_S2D_ENTRY KBUDdr3S2DFT3[] = { {2, ANY_SPEED, VOLT_ALL, NP + DIMM_SR + DIMM_DR, NP + DIMM_SR + DIMM_DR, NP, 1} }; CONST PSC_TBL_ENTRY S2DTblEntUFT3 = { - {PSCFG_S2D, UDIMM_TYPE + SODIMM_TYPE + SODWN_SODIMM_TYPE, NOD_DONT_CARE, {AMD_FAMILY_16_KB, AMD_F16_ALL}, SOCKET_FT3_KB, DDR3_TECHNOLOGY}, + {PSCFG_S2D, UDIMM_TYPE + SODIMM_TYPE + SODWN_SODIMM_TYPE, NOD_DONT_CARE, {AMD_FAMILY_16_KB, AMD_F16_ALL}, KB_SOCKET_FT3, DDR3_TECHNOLOGY}, sizeof (KBUDdr3S2DFT3) / sizeof (PSCFG_S2D_ENTRY), (VOID *)&KBUDdr3S2DFT3 }; diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpSkb3.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpSkb3.c index 76b85e54202c..9074629749b7 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpSkb3.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpSkb3.c @@ -95,24 +95,18 @@ STATIC CONST PSCFG_SAO_ENTRY KBSODdr3SAO[] = { {_1DIMM, DDR1333, VOLT_ALL, DIMM_DR, NP, NP, 0, 0x00003D3D, 0x20112222, 0}, {_1DIMM, DDR1600, V1_5 + V1_35, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30332222, 0}, {_1DIMM, DDR1600, V1_5 + V1_35, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30332222, 0}, - {_1DIMM, DDR1866, V1_5, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30332222, 0}, - {_1DIMM, DDR1866, V1_5, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30332222, 0}, {_2DIMM, DDR667 + DDR800, VOLT_ALL, NP, DIMM_SR + DIMM_DR, NP, 0, 0x00000000, 0x00002222, 0}, {_2DIMM, DDR667, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x10222323, 0}, {_2DIMM, DDR800, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x20222323, 0}, {_2DIMM, DDR1066, VOLT_ALL, NP, DIMM_SR, NP, 0, 0x003D3D3D, 0x10002222, 0}, {_2DIMM, DDR1066, VOLT_ALL, NP, DIMM_DR, NP, 0, 0x00000000, 0x10002222, 0}, - {_2DIMM, DDR1066, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, + {_2DIMM, DDR1066 + DDR1333, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, {_2DIMM, DDR1333, VOLT_ALL, NP, DIMM_SR, NP, 0, 0x003D3D3D, 0x20112222, 0}, {_2DIMM, DDR1333, VOLT_ALL, NP, DIMM_DR, NP, 0, 0x00003D3D, 0x20112222, 0}, - {_2DIMM, DDR1333, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, - {_2DIMM, DDR1333, V1_25, DIMM_SR, DIMM_SR, NP, 1, 0x00000000, 0x30222323, 0}, {_2DIMM, DDR1600, V1_5 + V1_35, NP, DIMM_SR, NP, 0, 0x003C3C3C, 0x30332222, 0}, {_2DIMM, DDR1600, V1_5 + V1_35, NP, DIMM_DR, NP, 1, 0x00003C3C, 0x30332222, 0}, {_2DIMM, DDR1600, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, {_2DIMM, DDR1600, V1_35, DIMM_SR, DIMM_SR, NP, 1, 0x00000000, 0x30222323, 0}, - {_2DIMM, DDR1866, V1_5, NP, DIMM_SR, NP, 0, 0x003C3C3C, 0x30332222, 0}, - {_2DIMM, DDR1866, V1_5, NP, DIMM_DR, NP, 1, 0x00003C3C, 0x30332222, 0}, }; CONST PSC_TBL_ENTRY KBSAOTblEntSO3 = { {PSCFG_SAO, SODIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -155,8 +149,6 @@ STATIC CONST PSCFG_SAO_ENTRY KBSoDwnDdr3SAO[] = { {_DIMM_NONE, DDR1333, VOLT_ALL, DIMM_DR, NP, NP, 0, 0x00003D3D, 0x20110000, 0}, {_DIMM_NONE, DDR1600, V1_5 + V1_35, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30110000, 0}, {_DIMM_NONE, DDR1600, V1_5 + V1_35, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30110000, 0}, - {_DIMM_NONE, DDR1866, V1_5, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30110000, 0}, - {_DIMM_NONE, DDR1866, V1_5, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30110000, 0}, }; CONST PSC_TBL_ENTRY KBSAOTblEntSoDwn3 = { {PSCFG_SAO, SODWN_SODIMM_TYPE, _DIMM_NONE, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -186,14 +178,11 @@ STATIC CONST PSCFG_RTT_ENTRY KBDramTermSODIMM3[] = { {_1DIMM, DDR1866, V1_5, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, {_2DIMM, DDR667 + DDR800 + DDR1066, VOLT_ALL, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 2, 0}, {_2DIMM, DDR667 + DDR800, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 3, 2}, - {_2DIMM, DDR1066, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 5, 2}, + {_2DIMM, DDR1066 + DDR1333, VOLT_ALL, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 5, 2}, {_2DIMM, DDR1333, VOLT_ALL, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, - {_2DIMM, DDR1333, V1_5 + V1_35, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 5, 2}, - {_2DIMM, DDR1333, V1_25, DIMM_SR, DIMM_SR, NP, DIMM_SR + DIMM_DR, R0 + R1, 5, 2}, {_2DIMM, DDR1600, V1_5 + V1_35, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, {_2DIMM, DDR1600, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 4, 1}, {_2DIMM, DDR1600, V1_35, DIMM_SR, DIMM_SR, NP, DIMM_SR + DIMM_DR, R0 + R1, 4, 1}, - {_2DIMM, DDR1866, V1_5, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, }; CONST PSC_TBL_ENTRY KBDramTermTblEntSO3 = { {PSCFG_RTT, SODIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -250,7 +239,6 @@ STATIC CONST PSCFG_RTT_ENTRY KBDramTermSoDwn3[] = { {_DIMM_NONE, DDR800 + DDR1066, VOLT_ALL, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 2, 0}, {_DIMM_NONE, DDR1333, VOLT_ALL, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, {_DIMM_NONE, DDR1600, V1_5 + V1_35, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, - {_DIMM_NONE, DDR1866, V1_5, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, }; CONST PSC_TBL_ENTRY KBDramTermTblEntSoDwn3 = { {PSCFG_RTT, SODWN_SODIMM_TYPE, _DIMM_NONE, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -267,9 +255,9 @@ STATIC CONST PSCFG_MAXFREQ_ENTRY ROMDATA KBMaxFreqSODIMM6L[] = { {{_1DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1333_FREQUENCY}}, {{_2DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1333_FREQUENCY}}, {{_2DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1333_FREQUENCY}}, - {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, DDR1333_FREQUENCY, DDR1333_FREQUENCY}}, - {{_2DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, DDR1066_FREQUENCY}}, - {{_2DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, DDR1066_FREQUENCY}}, + {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1333_FREQUENCY}}, + {{_2DIMM, 2, 1, 1, 0, DDR1600_FREQUENCY, DDR1333_FREQUENCY, DDR1333_FREQUENCY}}, + {{_2DIMM, 2, 0, 2, 0, DDR1600_FREQUENCY, DDR1333_FREQUENCY, DDR1333_FREQUENCY}}, }; CONST PSC_TBL_ENTRY KBMaxFreqTblEntSO6L = { {PSCFG_MAXFREQ, SODIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -304,8 +292,8 @@ STATIC CONST PSCFG_MAXFREQ_ENTRY ROMDATA KBMaxFreqSoDwnPlusSODIMM6L[] = { {{_1DIMM, 1, 1, 0, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, DDR1066_FREQUENCY}}, {{_1DIMM, 1, 0, 1, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, DDR1066_FREQUENCY}}, {{_1DIMM, 2, 2, 0, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, DDR1066_FREQUENCY}}, - {{_1DIMM, 2, 1, 1, 0, DDR1066_FREQUENCY, DDR1066_FREQUENCY, DDR1066_FREQUENCY}}, - {{_1DIMM, 2, 0, 2, 0, DDR1066_FREQUENCY, DDR1066_FREQUENCY, DDR1066_FREQUENCY}}, + {{_1DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, DDR1066_FREQUENCY, DDR1066_FREQUENCY}}, + {{_1DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, DDR1066_FREQUENCY, DDR1066_FREQUENCY}}, }; CONST PSC_TBL_ENTRY KBMaxFreqTblEntSoDwnPlusSODIMM6L = { {PSCFG_MAXFREQ, SODWN_SODIMM_TYPE, _1DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -335,8 +323,8 @@ CONST PSC_TBL_ENTRY KBMaxFreqTblEntSoDwnPlusSODIMM4L = { // DimmPerCh, Dimms, SR, DR, QR, Speed1_5V, Speed1_35V, Speed1_25V // STATIC CONST PSCFG_MAXFREQ_ENTRY ROMDATA KBMaxFreqSoDwn[] = { - {{_DIMM_NONE, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1066_FREQUENCY}}, - {{_DIMM_NONE, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1066_FREQUENCY}}, + {{_DIMM_NONE, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1333_FREQUENCY}}, + {{_DIMM_NONE, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, DDR1333_FREQUENCY}}, }; CONST PSC_TBL_ENTRY KBMaxFreqTblEntSoDwn = { {PSCFG_MAXFREQ, SODWN_SODIMM_TYPE, _DIMM_NONE, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpUkb3.c b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpUkb3.c index c18af0a6c773..7e9b64eab1bd 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpUkb3.c +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpUkb3.c @@ -82,77 +82,18 @@ RDATA_GROUP (G2_PEI) * *----------------------------------------------------------------------------- */ -// Slow mode, POdtOff, Address timing and Output drive compensation -// Format : -// DimmPerCh, DDRrate, VDDIO, Dimm0, Dimm1, Dimm2, SlowMode, AddTmgCtl, ODC, POdtOff -// -STATIC CONST PSCFG_SAO_ENTRY KBUDdr3SAO[] = { - {_1DIMM, DDR667 + DDR800, V1_5, DIMM_SR + DIMM_DR, NP, NP, 0, 0x00000000, 0x00002222, 0}, - {_1DIMM, DDR1066, V1_5, DIMM_SR, NP, NP, 0, 0x003D3D3D, 0x10002222, 0}, - {_1DIMM, DDR1066, V1_5, DIMM_DR, NP, NP, 0, 0x00000000, 0x10002222, 0}, - {_1DIMM, DDR1333, V1_5, DIMM_SR, NP, NP, 0, 0x003D3D3D, 0x20112222, 0}, - {_1DIMM, DDR1333, V1_5, DIMM_DR, NP, NP, 0, 0x00003D3D, 0x20112222, 0}, - {_1DIMM, DDR1600 + DDR1866, V1_5, DIMM_SR, NP, NP, 0, 0x003C3C3C, 0x30332222, 0}, - {_1DIMM, DDR1600 + DDR1866, V1_5, DIMM_DR, NP, NP, 1, 0x00003C3C, 0x30332222, 0}, - {_2DIMM, DDR667 + DDR800, V1_5, NP, DIMM_SR + DIMM_DR, NP, 0, 0x00000000, 0x00002222, 0}, - {_2DIMM, DDR667, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x10222323, 0}, - {_2DIMM, DDR800, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x20222323, 0}, - {_2DIMM, DDR1066, V1_5, NP, DIMM_SR, NP, 0, 0x003D3D3D, 0x10002222, 0}, - {_2DIMM, DDR1066, V1_5, NP, DIMM_DR, NP, 0, 0x00000000, 0x10002222, 0}, - {_2DIMM, DDR1066 + DDR1333 + DDR1600, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, 1, 0x00000000, 0x30222323, 0}, - {_2DIMM, DDR1333, V1_5, NP, DIMM_SR, NP, 0, 0x003D3D3D, 0x20112222, 0}, - {_2DIMM, DDR1333, V1_5, NP, DIMM_DR, NP, 0, 0x00003D3D, 0x20112222, 0}, - {_2DIMM, DDR1600 + DDR1866, V1_5, NP, DIMM_SR, NP, 0, 0x003C3C3C, 0x30332222, 0}, - {_2DIMM, DDR1600 + DDR1866, V1_5, NP, DIMM_DR, NP, 1, 0x00003C3C, 0x30332222, 0}, -}; -CONST PSC_TBL_ENTRY KBSAOTblEntU3 = { - {PSCFG_SAO, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, - sizeof (KBUDdr3SAO) / sizeof (PSCFG_SAO_ENTRY), - (VOID *)&KBUDdr3SAO -}; - -// Dram Term and Dynamic Dram Term -// Format : -// DimmPerCh, DDRrate, VDDIO, Dimm0, Dimm1, Dimm2, Dimm, Rank, RttNom, RttWr -// -// RttNom: -// 0 On die termination disabled -// 1 60ohms -// 2 120ohms -// 3 40ohms -// 4 20ohms -// 5 30ohms -// RttWr: -// 0 Dynamic termination for writes disabled. -// 1 60ohms -// 2 120ohms -STATIC CONST PSCFG_RTT_ENTRY DramTermKBUDIMM[] = { - {_1DIMM, DDR667 + DDR800 + DDR1066, V1_5, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 2, 0}, - {_1DIMM, DDR1333 + DDR1600 + DDR1866, V1_5, DIMM_SR + DIMM_DR, NP, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, - {_2DIMM, DDR667 + DDR800 + DDR1066, V1_5, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 2, 0}, - {_2DIMM, DDR667 + DDR800, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 3, 2}, - {_2DIMM, DDR1066 + DDR1333, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 5, 2}, - {_2DIMM, DDR1333 + DDR1600 + DDR1866, V1_5, NP, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 1, 0}, - {_2DIMM, DDR1600, V1_5, DIMM_SR + DIMM_DR, DIMM_SR + DIMM_DR, NP, DIMM_SR + DIMM_DR, R0 + R1, 4, 1}, -}; -CONST PSC_TBL_ENTRY KBDramTermTblEntU = { - {PSCFG_RTT, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, - sizeof (DramTermKBUDIMM) / sizeof (PSCFG_RTT_ENTRY), - (VOID *)&DramTermKBUDIMM -}; - // Max Freq. for UDIMM <6-layer Motherboard Design> configuration // Format : // DimmPerCh, Dimms, SR, DR, QR, Speed1_5V, Speed1_35V, Speed1_25V // STATIC CONST PSCFG_MAXFREQ_ENTRY ROMDATA MaxFreqKBUDIMM6L[] = { - {{_1DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_1DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_1DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_1DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, }; CONST PSC_TBL_ENTRY KBMaxFreqTblEntU6L = { {PSCFG_MAXFREQ, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, @@ -160,18 +101,37 @@ CONST PSC_TBL_ENTRY KBMaxFreqTblEntU6L = { (VOID *)&MaxFreqKBUDIMM6L }; +// Max Freq. for UDIMM <6-layer Motherboard Design> configuration for microserver +// Format : +// DimmPerCh, Dimms, SR, DR, QR, Speed1_5V, Speed1_35V, Speed1_25V +// +STATIC CONST PSCFG_MAXFREQ_ENTRY ROMDATA MaxFreqKBMicroSrvUDIMM6L[] = { + {{_1DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_1DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, +}; +CONST PSC_TBL_ENTRY KBMaxFreqTblEntMicroSrvU6L = { + {PSCFG_MAXFREQ, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, + sizeof (MaxFreqKBMicroSrvUDIMM6L) / sizeof (PSCFG_MAXFREQ_ENTRY), + (VOID *)&MaxFreqKBMicroSrvUDIMM6L +}; + // Max Freq. for UDIMM <4-layer Motherboard Design> configuration // Format : // DimmPerCh, Dimms, SR, DR, QR, Speed1_5V, Speed1_35V, Speed1_25V // STATIC CONST PSCFG_MAXFREQ_ENTRY ROMDATA MaxFreqKBUDIMM4L[] = { - {{_1DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_1DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, - {{_2DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_1DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_1DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 1, 1, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 1, 0, 1, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 2, 0, 0, DDR1600_FREQUENCY, DDR1600_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 1, 1, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, + {{_2DIMM, 2, 0, 2, 0, DDR1333_FREQUENCY, DDR1333_FREQUENCY, UNSUPPORTED_DDR_FREQUENCY}}, }; CONST PSC_TBL_ENTRY KBMaxFreqTblEntU4L = { {PSCFG_MAXFREQ, UDIMM_TYPE, _1DIMM + _2DIMM, {AMD_FAMILY_16_KB, AMD_F16_ALL}, PT_DONT_CARE, DDR3_TECHNOLOGY}, diff --git a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/mn.h b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/mn.h index 4783cd3e0d8f..feddf9f54129 100644 --- a/src/vendorcode/amd/agesa/f16kb/Proc/Mem/mn.h +++ b/src/vendorcode/amd/agesa/f16kb/Proc/Mem/mn.h @@ -364,6 +364,8 @@ typedef struct _MEM_PS_BLOCK { UINT8 NumOfDimmSlots; ///< See enum type NOD_SUPPORTED UINT8 DimmType; ///< See enum type DIMM_TYPE UINT16 RankType; ///< Rank type of all populated DIMMs. See MemPGetPsRankType. + UINT8 MotherboardLayer; ///< See enum type MB_LAYER_TYPE + UINT8 MotherboardPower; ///< See enum type MB_POWER_TYPE } MEM_PS_BLOCK; /// Structure parameters needed in frequency change of client NB. @@ -445,7 +447,8 @@ typedef enum { AMPIsEnabled, ///< Check to detemine if AMP is exactly enabled. ScrubberEn, ///< Check to determine if DRAM scrubber is already enabled SwitchRdDqsDlyForMaxRdLatency, ///< Use the different RdDqsDly value for MaxRdLatency calculation before/after DQS training - + SelectMotherboardLayer, ///< Check to determine if multiple motherboard layer design applies + SelectMotherboardPower, ///< Check to determine if multiple motherboard power design applies EnumSize ///< Size of list } NB_SUPPORTED; @@ -548,6 +551,7 @@ typedef enum { DisableMemHoleMapping, ///< Disable Memory Hole Settings RestoreMemHoleMapping, ///< Enable Memory Hole Settings PhyInitVref, ///< Program VrefSel during phy init + IntermediateMemclkFreqVal, ///< Workaround for some families needing intermediate frequency valid NumberOfHooks ///< Size of list } FAMILY_SPECIFIC_FUNC_INDEX; @@ -629,6 +633,7 @@ typedef struct _MEM_NB_BLOCK { BOOLEAN OrigDisAutoRefreshState; ///< Original state of Dis Auto Refresh BOOLEAN Execute1dMaxRdLatTraining; ///< Indicates if 1D training should be executed BOOLEAN Override2DTraining; ///< 2D training has been overriden + UINT8 PmuFirmwareImage; ///< PMU firmware image to be use. MEM_DCT_CACHE DctCache[MAX_CHANNELS_PER_SOCKET]; ///< Allocate space for MCT_DCT_CACHE. MEM_DCT_CACHE *DctCachePtr; ///< pointer to current Node's Node struct @@ -1575,5 +1580,17 @@ VOID MemNSetEccExclusionRangeUnb ( IN OUT MEM_NB_BLOCK *NBPtr ); + +UINT32 +MemNGetNbClkFreqByPstateUnb ( + IN OUT MEM_NB_BLOCK *NBPtr, + IN UINT32 NBPstate + ); + +BOOLEAN +MemNIntermediateMemclkFreqValUnb ( + IN OUT MEM_NB_BLOCK *NBPtr, + IN OUT VOID *OptParam + ); #endif /* _MN_H_ */ diff --git a/src/vendorcode/amd/agesa/f16kb/cpcarmac.inc b/src/vendorcode/amd/agesa/f16kb/cpcarmac.inc deleted file mode 100644 index b29ea8c5927e..000000000000 --- a/src/vendorcode/amd/agesa/f16kb/cpcarmac.inc +++ /dev/null @@ -1,476 +0,0 @@ -;***************************************************************************** -; AMD Generic Encapsulated Software Architecture -; -; Workfile: cpcarmac.inc $Revision:: 84150 $ $Date:: 2012-12-12 15:46:25 -0600 (Wed, 12 Dec 2012) $ -; -; Description: Code to setup and break down cache-as-stack -; -;***************************************************************************** -; - * Copyright (c) 2008 - 2013, Advanced Micro Devices, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of Advanced Micro Devices, Inc. nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -;***************************************************************************** - - .XLIST - INCLUDE cpcar.inc - .LIST - .586P - .mmx - -STACK_AT_TOP EQU 0 ; Stack is at the top of CAR -STACK_AT_BOTTOM EQU 1 ; Stack is at the bottom of CAR - -;====================================================================== -; AMD_ENABLE_STACK: Setup a stack -; -; In: -; EBX = Return address (preserved) -; -; Out: -; SS:ESP - Our new private stack location -; -; EAX = AGESA_STATUS -; EDX = Return status code if EAX contains a return code of higher -; severity than AGESA_SUCCESS -; ECX = Stack size in bytes -; -; Requirements: -; * This routine presently is limited to a max of 64 processor cores -; Preserved: -; ebx ebp -; Destroyed: -; eax, ecx, edx, edi, esi, ds, es, ss, esp -; mmx0, mmx1, mmx5 -; Input Parameter: -; STACK_AT_TOP (default) -; Indicate stack is on the top of cache as RAM. -; STACK_AT_BOTTOM -; Indicate stack is at the bottom of cache as RAM. -; -; Description: -; Fixed MTRR address allocation to cores: -; The BSP gets 64K of stack, Core0 of each node gets 16K of stack, all other cores get 4K. -; There is a max of 1 BSP, 7 core0s and 56 other cores. -; Although each core has it's own cache storage, they share the address space. Each core must -; be assigned a private and unique address space for its stack. To support legacy systems, -; the stack needs to be within the legacy address space (1st 1Meg). Room must also be reserved -; for the other legacy elements (Interrupt vectors, BIOS ROM, video buffer, etc.) -; -; 80000h 40000h 00000h -; +----------+----------+----------+----------+----------+----------+----------+----------+ -; 64K | | | | | | | | | 64K ea -; ea +----------+----------+----------+----------+----------+----------+----------+----------+ -; | MTRR 0000_0250 MTRRfix64K_00000 | -; +----------+----------+----------+----------+----------+----------+----------+----------+ -; | 3 | 2 | 1 | 0 | 0 | | | | <-node -; | 15..1 | 15..1 | 15..1 | 15..1 | 0 | | | | <-core -; +----------+----------+----------+----------+----------+----------+----------+----------+ -; -; C0000h B0000h A0000h 90000h 80000h -; +------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ -;16K | | | | | | | | | | | | | | | | | -; ea +------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ -; | MTRR 0259 MTRRfix16K_A0000 | MTRR 0258 MTRRfix16K_80000 | -; +------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ -; | > Dis|play B|uffer | < | | | | | | | | | | 3 | 2 | 1 | <-node -; | > T| e m |p o r |a r y | B u |f f e |r A |r e a<| | | | | | 0 | 0 | 0 | <-core -; +------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ -; -; E0000h D0000h C0000h -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; 4K | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4K ea -; ea +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; | 026B MTRRfix4K_D8000 | 026A MTRRfix4K_D0000 | 0269 MTRRfix4K_C8000 | 0268 MTRRfix4K_C0000 | -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; | | | | | | | | | | | | | | | | | >| V| I| D| E| O| |B |I |O |S | |A |r |e |a<| -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; -; 100000h F0000h E0000h -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4K ea -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; | 026F MTRRfix4K_F8000 | 026E MTRRfix4K_F0000 | 026D MTRRfix4K_E8000 | 026C MTRRfix4K_E0000 | -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -; | >|MA|IN| B|IO|S |RA|NG|E | | | | | | |< | >|EX|TE|ND|ED| B|IO|S |ZO|NE| | | | | |< | -; +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -;====================================================================== -AMD_ENABLE_STACK MACRO StackPosition - local AmdEnableStackExit - -; Note that SS:ESP will be default stack. Note that this stack -; routine will not be used after memory has been initialized. Because -; of its limited lifetime, it will not conflict with typical PCI devices. - movd mm0, ebx ; Put return address in a safe place - movd mm1, ebp ; Save some other user registers - - ; get node id and core id of current executing core - GET_NODE_ID_CORE_ID ; Sets ESI[15,8]= Node#; ESI[7,0]= core# (relative to node) - ; Note: ESI[31:24] are used for flags: Unrecognized Family, Is_Primary core, Stack already established - - ; If we detected an unknown processor family or core combination, return AGESA_FATAL. - .if (esi & (1 SHL FLAG_UNKNOWN_FAMILY)) - mov edx, CPU_EVENT_UNKNOWN_PROCESSOR_FAMILY - mov eax, AGESA_FATAL - jmp AmdEnableStackExit - .elseif (esi & (1 SHL FLAG_CORE_NOT_IDENTIFIED)) - mov edx, CPU_EVENT_CORE_NOT_IDENTIFIED - mov eax, AGESA_FATAL - jmp AmdEnableStackExit - .endif - - ; determine if stack is already enabled. We are using the DefType MSR for this determination. - ; It is =0 after reset; CAR setup sets it to enable the MTRRs - mov eax, cr0 ; Is cache enabled? (CD or NW bit set) - CR0_MASK TEXTEQU %((1 SHL CR0_CD) OR (1 SHL CR0_NW)) - .if (!(eax & CR0_MASK)) - mov ecx, AMD_MTRR_DEFTYPE ; MSR:0000_02FF - _RDMSR ; Are either of the default types enabled? (MTRR_DEF_TYPE_EN + MTRR_DEF_TYPE_FIX_EN) - MSR_MASK TEXTEQU %((1 SHL MTRR_DEF_TYPE_EN)+(1 SHL MTRR_DEF_TYPE_FIX_EN)) - .if (eax & MSR_MASK) - bts esi, FLAG_STACK_REENTRY ; indicate stack has already been initialized - .endif - .endif - - ; Set node to map the first 16MB to node 0; 0000_0000 to 00FF_FFFF as DRAM - mov ebx, esi ; Get my Node/Core info - xor bl, bl - shl bh, 3 ; Isolate my node#, match alignment for PCI Dev# - mov eax, 8000C144h ; D18F1x44:DRAM Base/Limit; N is Base, N+4 is Limit - add ah, bh - mov ebx, eax ; Save PCI address for Base/Limit pair - - mov dx, 0CF8h - out dx, eax - add dx, 4 - xor eax, eax ; Least Significant bit is AD24 so 0 sets mask of 00FF_FFFF (16MB) - out dx, eax ; DRAM Limit = node0, no interleave - - mov eax, ebx - sub eax, 4 ; Now point to the Base register - mov dx, 0CF8h - out dx, eax - add dx, 4 - mov eax, 00000003h ; Set the read and write enable bits - out dx, eax ; DRAM Base = 0x0000, R/W - - AMD_ENABLE_STACK_FAMILY_HOOK - - ; Init CPU MSRs for our init routines - mov ecx, MTRR_SYS_CFG ; SYS_CFG - _RDMSR - bts eax, MTRR_FIX_DRAM_MOD_EN ; Turn on modification enable bit - _WRMSR - - mov eax, esi - bt eax, FLAG_STACK_REENTRY ; Is this a 2nd entry? - .if (!carry?) ; On a re-entry, do not clear MTRRs or reset TOM; just reset the stack SS:ESP - bt eax, FLAG_IS_PRIMARY ; Is this core the primary in a compute unit? - .if (carry?) ; Families using shared groups do not need to clear the MTRRs since that is done at power-on reset - ; Note: Relying on MSRs to be cleared to 0's at reset for families w/shared cores - ; Clear all variable and Fixed MTRRs for non-shared cores - mov ecx, AMD_MTRR_VARIABLE_BASE0 - xor eax, eax - xor edx, edx - .while (cl != 10h) ; Variable MTRRphysBase[n] and MTRRphysMask[n] - _WRMSR - inc cl - .endw - mov cx, AMD_MTRR_FIX64k_00000 ; MSR:0000_0250 - _WRMSR - mov cx, AMD_MTRR_FIX16k_80000 ; MSR:0000_0258 - _WRMSR - mov cx, AMD_MTRR_FIX16k_A0000 ; MSR:0000_0259 - _WRMSR - mov cx, AMD_MTRR_FIX4k_C0000 ; Fixed 4Ks: MTRRfix4K_C0000 to MTRRfix4K_F8000 - .while (cl != 70h) - _WRMSR - inc cl - .endw - - ; Set TOP_MEM (C001_001A) for non-shared cores to 16M. This will be increased at heap init. - ; - not strictly needed since the FixedMTRRs take presedence. - mov eax, (16 * 1024 * 1024) - mov ecx, TOP_MEM ; MSR:C001_001A - _WRMSR - .endif ; End Is_Primary - .endif ; End Stack_ReEntry - - ; Clear IORRs (C001_0016-19) and TOM2(C001_001D) for all cores - xor eax, eax - xor edx, edx - mov ecx, IORR_BASE ; MSR:C001_0016 - 0019 - .while (cl != 1Ah) - _WRMSR - inc cl - .endw - mov ecx, TOP_MEM2 ; MSR:C001_001D - _WRMSR - - ; setup MTTRs for stacks - ; A speculative read can be generated by a speculative fetch mis-aligned in a code zone - ; or due to a data zone being interpreted as code. When a speculative read occurs outside a - ; controlled region (intentionally used by software), it could cause an unwanted cache eviction. - ; To prevent speculative reads from causing an eviction, the unused cache ranges are set - ; to UC type. Only the actively used regions (stack, heap) are reflected in the MTRRs. - ; Note: some core stack regions will share an MTRR since the control granularity is much - ; larger than the allocated stack zone. The allocation algorithm must account for this 'extra' - ; space covered by the MTRR when parseling out cache space for the various uses. In some cases - ; this could reduce the amount of EXE cache available to a core. see cpuCacheInit.c - ; - ; Outcome of this block is that: (Note the MTRR map at the top of the file) - ; ebp - start address of stack block - ; ebx - [31:16] - MTRR MSR address - ; - [15:8] - slot# in MTRR register - ; - [7:0] - block size in #4K blocks - ; review: ESI[31:24]=Flags; SI[15,8]= Node#; SI[7,0]= core# (relative to node) - ; - - mov eax, esi ; Load Flags, node, core - .if (al == 0) ; Is a core 0? - .if (ah == 0) ; Is Node 0? (BSP) - ; Is BSP, assign a 64K stack; for F10/F12, foce to a 32K stack - mov ebx, ((AMD_MTRR_FIX64k_00000 SHL 16) + (3 SHL 8) + (BSP_STACK_SIZE_64K / 1000h)) - bt eax, FLAG_FORCE_32K_STACK - .if (carry?) - mov ebx, ((AMD_MTRR_FIX64k_00000 SHL 16) + (3 SHL 8) + (BSP_STACK_SIZE_32K / 1000h)) - .endif - mov ebp, BSP_STACK_BASE_ADDR - .else ; node 1 to 7, core0 - ; Is a Core0 of secondary node, assign 16K stacks - mov bx, AMD_MTRR_FIX16k_80000 - shl ebx, 16 ; - dec ah ; index from 0 - mov bh, ah ; Node# is used as slot# - mov bl, (CORE0_STACK_SIZE / 1000h) - mov al, ah ; Base = (Node# * Size); - mul bl ; - movzx eax, ax ; - shl eax, 12 ; Expand back to full byte count (* 4K) - add eax, CORE0_STACK_BASE_ADDR - mov ebp, eax - .endif - .else ;core 1 thru core 15 - ; Is core 1-15 of any node, assign 4K stacks - mov al, 16 ; CoreIndex = ( (Node# * 16) ... - mul ah ; - mov bx, si ; - dec bl ; account for core 0 on P1, etc - add al, bl ; ... + Core#); - - mov bx, AMD_MTRR_FIX64k_00000 - shl ebx, 16 ; - mov bh, al ; Slot# = (CoreIndex / 16) + 4; - shr bh, 4 ; - add bh, 4 ; - mov bl, (CORE1_STACK_SIZE / 1000h) - - mul bl ; Base = ( (CoreIndex * Size) ... - movzx eax, ax ; - shl eax, 12 ; Expand back to full byte count (* 4K) - add eax, CORE1_STACK_BASE_ADDR ; ... + Base_Addr); - mov ebp, eax - .endif - - ; Now set the MTRR. Add this to already existing settings (don't clear any MTRR) - mov edi, WB_DRAM_TYPE ; Load Cache type in 1st slot - mov cl, bh ; ShiftCount = ((slot# ... - and cl, 03h ; ... % 4) ... - shl cl, 3 ; ... * 8); - shl edi, cl ; Cache type is now in correct position - ror ebx, 16 ; Get the MTRR address - movzx ecx, bx ; - rol ebx, 16 ; Put slot# & size back in BX - _RDMSR ; Read-modify-write the MSR - .if (bh < 4) ; Is value in lower or upper half of MSR? - or eax, edi ; - .else ; - or edx, edi ; - .endif ; - _WRMSR ; - - ; Enable MTRR defaults as UC type - mov ecx, AMD_MTRR_DEFTYPE ; MSR:0000_02FF - _RDMSR ; Read-modify-write the MSR - bts eax, MTRR_DEF_TYPE_EN ; MtrrDefTypeEn - bts eax, MTRR_DEF_TYPE_FIX_EN ; MtrrDefTypeFixEn - _WRMSR - - ; Close the modification window on the Fixed MTRRs - mov ecx, MTRR_SYS_CFG ; MSR:0C001_0010 - _RDMSR - bts eax, MTRR_FIX_DRAM_EN ; MtrrFixDramEn - bts eax, MTRR_VAR_DRAM_EN ; variable MTRR enable bit - btr eax, MTRR_FIX_DRAM_MOD_EN ; Turn off modification enable bit - _WRMSR - - ; Enable caching in CR0 - mov eax, CR0 ; Enable WT/WB cache - btr eax, CR0_PG ; Make sure paging is disabled - btr eax, CR0_CD ; Clear CR0 NW and CD - btr eax, CR0_NW - mov CR0, eax - - ; Use the Stack Base & size to calculate SS and ESP values - ; review: - ; esi[31:24]=Flags; esi[15,8]= Node#; esi[7,0]= core# (relative to node) - ; ebp - start address of stack block - ; ebx - [31:16] - MTRR MSR address - ; - [15:8] - slot# in MTRR register - ; - [7:0] - block size in #4K blocks - ; - mov esp, ebp ; Initialize the stack pointer - mov edi, esp ; Copy the stack start to edi - movzx bx, bl - movzx ebx, bx ; Clear upper ebx, don't need MSR addr anymore - shl ebx, 12 ; Make size full byte count (* 4K) - IFNB <StackPosition> - IF (StackPosition EQ STACK_AT_BOTTOM) - shr ebx, 1 ; If stack is at the bottom of CAR, divide size by 2 - ENDIF - ENDIF - add esp, ebx ; Set the Stack Pointer as full linear address - sub esp, 4 - ; - ; review: - ; esi[31:24]=Flags; esi[15,8]= Node#; esi[7,0]= core# (relative to node) - ; edi - 32b start address of stack block - ; ebx - size of stack block - ; esp - 32b linear stack pointer - ; - - ; Determine mode for SS base; - mov ecx, CR0 ; Check for 32-bit protect mode - bt ecx, CR0_PE ; - .if (!carry?) ; PE=0 means real mode - mov cx, cs ; - .if (cx >= 0D000h) ; If CS >= D000, it's a real mode segment. PM selector would be 08-> 1000 - ; alter SS:ESP for 16b Real Mode: - mov eax, edi ; - shr eax, 4 ; Create a Real Mode segment for ss, ds, es - mov ss, ax ; - mov ds, ax ; - mov es, ax ; - shl eax, 4 ; - sub edi, eax ; Adjust the clearing pointer for Seg:Offset mode - mov esp, ebx ; Make SP an offset from SS - sub esp, 4 ; - .endif ; endif - ; else - ; Default is to use Protected 32b Mode - .endif - IFNB <StackPosition> - IF (StackPosition EQ STACK_AT_BOTTOM) - shl ebx, 1 ; restore the size of CAR - ENDIF - ENDIF - ; - ; Clear The Stack - ; Now that we have set the location and the MTRRs, initialize the cache by - ; reading then writing to zero all of the stack area. - ; review: - ; ss - Stack base - ; esp - stack pointer - ; ebx - size of stack block - ; esi[31:24]=Flags; esi[15,8]= Node#; esi[7,0]= core# (relative to node) - ; edi - address of start of stack block - ; - shr ebx, 2 ; - mov cx, bx ; set cx for size count of DWORDS - ; Check our flags - Don't clear an existing stack - .if ( !(esi & (1 SHL FLAG_STACK_REENTRY)) ) - cld - mov esi, edi - rep lods DWORD PTR [esi] ; Pre-load the range - xor eax, eax - mov cx, bx - mov esi, edi ; Preserve base for push on stack - rep stos DWORD PTR [edi] ; Clear the range - mov DWORD PTR [esp], 0ABCDDCBAh ; Put marker in top stack dword - shl ebx, 2 ; Put stack size and base - push ebx ; in top of stack - push esi - - mov ecx, ebx ; Return size of stack in bytes - mov eax, AGESA_SUCCESS ; eax = AGESA_SUCCESS : no error return code - .else - movzx ecx, cx - shl ecx, 2 ; Return size of stack, in bytes - mov edx, CPU_EVENT_STACK_REENTRY - mov eax, AGESA_WARNING ; eax = AGESA_WARNING (Stack has already been set up) - .endif - -AmdEnableStackExit: - movd ebx, mm0 ; Restore return address - movd ebp, mm1 -ENDM - -;====================================================================== -; AMD_DISABLE_STACK: Destroy the stack inside the cache. This routine -; should only be executed on the BSP -; -; In: -; none -; -; Out: -; EAX = AGESA_SUCCESS -; -; Preserved: -; ebx -; Destroyed: -; eax, ecx, edx, esp, mmx5 -;====================================================================== -AMD_DISABLE_STACK MACRO - - mov esp, ebx ; Save return address - - ; get node/core/flags of current executing core - GET_NODE_ID_CORE_ID ; Sets ESI[15,8]= Node#; ESI[7,0]= core# (relative to node) - - ; Turn on modification enable bit - mov ecx, MTRR_SYS_CFG ; MSR:C001_0010 - _RDMSR - bts eax, MTRR_FIX_DRAM_MOD_EN ; Enable modifications - _WRMSR - - ; Set lower 640K MTRRs for Write-Back memory caching - mov ecx, AMD_MTRR_FIX64k_00000 - mov eax, 1E1E1E1Eh - mov edx, eax - _WRMSR ; 0 - 512K = WB Mem - mov ecx, AMD_MTRR_FIX16k_80000 - _WRMSR ; 512K - 640K = WB Mem - - ; Turn off modification enable bit - mov ecx, MTRR_SYS_CFG ; MSR:C001_0010 - _RDMSR - btr eax, MTRR_FIX_DRAM_MOD_EN ; Disable modification - _WRMSR - - AMD_DISABLE_STACK_FAMILY_HOOK ; Re-Enable 'normal' cache operations - - mov ebx, esp ; restore return address (ebx) - xor eax, eax - -ENDM |