1*53ee8cc1Swenshuai.xi //<MStar Software>
2*53ee8cc1Swenshuai.xi //******************************************************************************
3*53ee8cc1Swenshuai.xi // MStar Software
4*53ee8cc1Swenshuai.xi // Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.
5*53ee8cc1Swenshuai.xi // All software, firmware and related documentation herein ("MStar Software") are
6*53ee8cc1Swenshuai.xi // intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by
7*53ee8cc1Swenshuai.xi // law, including, but not limited to, copyright law and international treaties.
8*53ee8cc1Swenshuai.xi // Any use, modification, reproduction, retransmission, or republication of all
9*53ee8cc1Swenshuai.xi // or part of MStar Software is expressly prohibited, unless prior written
10*53ee8cc1Swenshuai.xi // permission has been granted by MStar.
11*53ee8cc1Swenshuai.xi //
12*53ee8cc1Swenshuai.xi // By accessing, browsing and/or using MStar Software, you acknowledge that you
13*53ee8cc1Swenshuai.xi // have read, understood, and agree, to be bound by below terms ("Terms") and to
14*53ee8cc1Swenshuai.xi // comply with all applicable laws and regulations:
15*53ee8cc1Swenshuai.xi //
16*53ee8cc1Swenshuai.xi // 1. MStar shall retain any and all right, ownership and interest to MStar
17*53ee8cc1Swenshuai.xi // Software and any modification/derivatives thereof.
18*53ee8cc1Swenshuai.xi // No right, ownership, or interest to MStar Software and any
19*53ee8cc1Swenshuai.xi // modification/derivatives thereof is transferred to you under Terms.
20*53ee8cc1Swenshuai.xi //
21*53ee8cc1Swenshuai.xi // 2. You understand that MStar Software might include, incorporate or be
22*53ee8cc1Swenshuai.xi // supplied together with third party`s software and the use of MStar
23*53ee8cc1Swenshuai.xi // Software may require additional licenses from third parties.
24*53ee8cc1Swenshuai.xi // Therefore, you hereby agree it is your sole responsibility to separately
25*53ee8cc1Swenshuai.xi // obtain any and all third party right and license necessary for your use of
26*53ee8cc1Swenshuai.xi // such third party`s software.
27*53ee8cc1Swenshuai.xi //
28*53ee8cc1Swenshuai.xi // 3. MStar Software and any modification/derivatives thereof shall be deemed as
29*53ee8cc1Swenshuai.xi // MStar`s confidential information and you agree to keep MStar`s
30*53ee8cc1Swenshuai.xi // confidential information in strictest confidence and not disclose to any
31*53ee8cc1Swenshuai.xi // third party.
32*53ee8cc1Swenshuai.xi //
33*53ee8cc1Swenshuai.xi // 4. MStar Software is provided on an "AS IS" basis without warranties of any
34*53ee8cc1Swenshuai.xi // kind. Any warranties are hereby expressly disclaimed by MStar, including
35*53ee8cc1Swenshuai.xi // without limitation, any warranties of merchantability, non-infringement of
36*53ee8cc1Swenshuai.xi // intellectual property rights, fitness for a particular purpose, error free
37*53ee8cc1Swenshuai.xi // and in conformity with any international standard. You agree to waive any
38*53ee8cc1Swenshuai.xi // claim against MStar for any loss, damage, cost or expense that you may
39*53ee8cc1Swenshuai.xi // incur related to your use of MStar Software.
40*53ee8cc1Swenshuai.xi // In no event shall MStar be liable for any direct, indirect, incidental or
41*53ee8cc1Swenshuai.xi // consequential damages, including without limitation, lost of profit or
42*53ee8cc1Swenshuai.xi // revenues, lost or damage of data, and unauthorized system use.
43*53ee8cc1Swenshuai.xi // You agree that this Section 4 shall still apply without being affected
44*53ee8cc1Swenshuai.xi // even if MStar Software has been modified by MStar in accordance with your
45*53ee8cc1Swenshuai.xi // request or instruction for your use, except otherwise agreed by both
46*53ee8cc1Swenshuai.xi // parties in writing.
47*53ee8cc1Swenshuai.xi //
48*53ee8cc1Swenshuai.xi // 5. If requested, MStar may from time to time provide technical supports or
49*53ee8cc1Swenshuai.xi // services in relation with MStar Software to you for your use of
50*53ee8cc1Swenshuai.xi // MStar Software in conjunction with your or your customer`s product
51*53ee8cc1Swenshuai.xi // ("Services").
52*53ee8cc1Swenshuai.xi // You understand and agree that, except otherwise agreed by both parties in
53*53ee8cc1Swenshuai.xi // writing, Services are provided on an "AS IS" basis and the warranty
54*53ee8cc1Swenshuai.xi // disclaimer set forth in Section 4 above shall apply.
55*53ee8cc1Swenshuai.xi //
56*53ee8cc1Swenshuai.xi // 6. Nothing contained herein shall be construed as by implication, estoppels
57*53ee8cc1Swenshuai.xi // or otherwise:
58*53ee8cc1Swenshuai.xi // (a) conferring any license or right to use MStar name, trademark, service
59*53ee8cc1Swenshuai.xi // mark, symbol or any other identification;
60*53ee8cc1Swenshuai.xi // (b) obligating MStar or any of its affiliates to furnish any person,
61*53ee8cc1Swenshuai.xi // including without limitation, you and your customers, any assistance
62*53ee8cc1Swenshuai.xi // of any kind whatsoever, or any information; or
63*53ee8cc1Swenshuai.xi // (c) conferring any license or right under any intellectual property right.
64*53ee8cc1Swenshuai.xi //
65*53ee8cc1Swenshuai.xi // 7. These terms shall be governed by and construed in accordance with the laws
66*53ee8cc1Swenshuai.xi // of Taiwan, R.O.C., excluding its conflict of law rules.
67*53ee8cc1Swenshuai.xi // Any and all dispute arising out hereof or related hereto shall be finally
68*53ee8cc1Swenshuai.xi // settled by arbitration referred to the Chinese Arbitration Association,
69*53ee8cc1Swenshuai.xi // Taipei in accordance with the ROC Arbitration Law and the Arbitration
70*53ee8cc1Swenshuai.xi // Rules of the Association by three (3) arbitrators appointed in accordance
71*53ee8cc1Swenshuai.xi // with the said Rules.
72*53ee8cc1Swenshuai.xi // The place of arbitration shall be in Taipei, Taiwan and the language shall
73*53ee8cc1Swenshuai.xi // be English.
74*53ee8cc1Swenshuai.xi // The arbitration award shall be final and binding to both parties.
75*53ee8cc1Swenshuai.xi //
76*53ee8cc1Swenshuai.xi //******************************************************************************
77*53ee8cc1Swenshuai.xi //<MStar Software>
78*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
79*53ee8cc1Swenshuai.xi //
80*53ee8cc1Swenshuai.xi // Copyright (c) 2008-2009 MStar Semiconductor, Inc.
81*53ee8cc1Swenshuai.xi // All rights reserved.
82*53ee8cc1Swenshuai.xi //
83*53ee8cc1Swenshuai.xi // Unless otherwise stipulated in writing, any and all information contained
84*53ee8cc1Swenshuai.xi // herein regardless in any format shall remain the sole proprietary of
85*53ee8cc1Swenshuai.xi // MStar Semiconductor Inc. and be kept in strict confidence
86*53ee8cc1Swenshuai.xi // ("MStar Confidential Information") by the recipient.
87*53ee8cc1Swenshuai.xi // Any unauthorized act including without limitation unauthorized disclosure,
88*53ee8cc1Swenshuai.xi // copying, use, reproduction, sale, distribution, modification, disassembling,
89*53ee8cc1Swenshuai.xi // reverse engineering and compiling of the contents of MStar Confidential
90*53ee8cc1Swenshuai.xi // Information is unlawful and strictly prohibited. MStar hereby reserves the
91*53ee8cc1Swenshuai.xi // rights to any and all damages, losses, costs and expenses resulting therefrom.
92*53ee8cc1Swenshuai.xi //
93*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
94*53ee8cc1Swenshuai.xi
95*53ee8cc1Swenshuai.xi
96*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
97*53ee8cc1Swenshuai.xi // Include Files
98*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
99*53ee8cc1Swenshuai.xi // Common Definition
100*53ee8cc1Swenshuai.xi #include "MsCommon.h"
101*53ee8cc1Swenshuai.xi #include "MsIRQ.h"
102*53ee8cc1Swenshuai.xi #include "MsOS.h"
103*53ee8cc1Swenshuai.xi #include "drvAVD.h"
104*53ee8cc1Swenshuai.xi
105*53ee8cc1Swenshuai.xi // Internal Definition
106*53ee8cc1Swenshuai.xi #include "regAVD.h"
107*53ee8cc1Swenshuai.xi #include "halAVD.h"
108*53ee8cc1Swenshuai.xi
109*53ee8cc1Swenshuai.xi #include "drvMMIO.h"
110*53ee8cc1Swenshuai.xi //extern void MDrv_WriteRegTbl ( const MS_U8 *pRegTable );
111*53ee8cc1Swenshuai.xi
112*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
113*53ee8cc1Swenshuai.xi // Driver Compiler Options
114*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
115*53ee8cc1Swenshuai.xi
116*53ee8cc1Swenshuai.xi
117*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
118*53ee8cc1Swenshuai.xi // Local Defines
119*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
120*53ee8cc1Swenshuai.xi // Register access
121*53ee8cc1Swenshuai.xi #define _RV1(addr, value) (((addr) >> 8) & 0x3F), (MS_U8)(addr), (MS_U8)(value)
122*53ee8cc1Swenshuai.xi #define _END_OF_AVD_TBL_ 0xFF, 0xFF, 0xFF
123*53ee8cc1Swenshuai.xi
124*53ee8cc1Swenshuai.xi #define RIU_MACRO_START do {
125*53ee8cc1Swenshuai.xi #define RIU_MACRO_END } while (0)
126*53ee8cc1Swenshuai.xi
127*53ee8cc1Swenshuai.xi // Address bus of RIU is 16 bits.
128*53ee8cc1Swenshuai.xi #define RIU_READ_BYTE(addr) ( READ_BYTE( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr) ) )
129*53ee8cc1Swenshuai.xi #define RIU_READ_2BYTE(addr) ( READ_WORD( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr) ) )
130*53ee8cc1Swenshuai.xi #define RIU_WRITE_BYTE(addr, val) { WRITE_BYTE( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr), val) }
131*53ee8cc1Swenshuai.xi #define RIU_WRITE_2BYTE(addr, val) { WRITE_WORD( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr), val) }
132*53ee8cc1Swenshuai.xi
133*53ee8cc1Swenshuai.xi //=============================================================
134*53ee8cc1Swenshuai.xi // Standard Form
135*53ee8cc1Swenshuai.xi
136*53ee8cc1Swenshuai.xi #define RIU_ReadByte( u32Reg ) RIU_READ_BYTE(((u32Reg) << 1) - ((u32Reg) & 1))
137*53ee8cc1Swenshuai.xi
138*53ee8cc1Swenshuai.xi #define RIU_Read2Byte( u32Reg ) (RIU_READ_2BYTE((u32Reg)<<1))
139*53ee8cc1Swenshuai.xi
140*53ee8cc1Swenshuai.xi #define RIU_ReadRegBit( u32Reg, u8Mask ) (RIU_READ_BYTE(((u32Reg)<<1) - ((u32Reg) & 1)) & (u8Mask))
141*53ee8cc1Swenshuai.xi
142*53ee8cc1Swenshuai.xi #define RIU_WriteRegBit( u32Reg, bEnable, u8Mask ) \
143*53ee8cc1Swenshuai.xi RIU_MACRO_START \
144*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) , (bEnable) ? (RIU_READ_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) ) | (u8Mask)) : \
145*53ee8cc1Swenshuai.xi (RIU_READ_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) ) & ~(u8Mask))); \
146*53ee8cc1Swenshuai.xi RIU_MACRO_END
147*53ee8cc1Swenshuai.xi
148*53ee8cc1Swenshuai.xi #define RIU_WriteByte( u32Reg, u8Val ) \
149*53ee8cc1Swenshuai.xi RIU_MACRO_START \
150*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE(((u32Reg) << 1) - ((u32Reg) & 1), u8Val); \
151*53ee8cc1Swenshuai.xi RIU_MACRO_END
152*53ee8cc1Swenshuai.xi
153*53ee8cc1Swenshuai.xi #define RIU_Write2Byte( u32Reg, u16Val ) \
154*53ee8cc1Swenshuai.xi RIU_MACRO_START \
155*53ee8cc1Swenshuai.xi if ( ((u32Reg) & 0x01) ) \
156*53ee8cc1Swenshuai.xi { \
157*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE(((u32Reg) << 1) - 1, (MS_U8)((u16Val))); \
158*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE(((u32Reg) + 1) << 1, (MS_U8)((u16Val) >> 8)); \
159*53ee8cc1Swenshuai.xi } \
160*53ee8cc1Swenshuai.xi else \
161*53ee8cc1Swenshuai.xi { \
162*53ee8cc1Swenshuai.xi RIU_WRITE_2BYTE( ((u32Reg)<<1) , u16Val); \
163*53ee8cc1Swenshuai.xi } \
164*53ee8cc1Swenshuai.xi RIU_MACRO_END
165*53ee8cc1Swenshuai.xi
166*53ee8cc1Swenshuai.xi #define RIU_WriteByteMask( u32Reg, u8Val, u8Msk ) \
167*53ee8cc1Swenshuai.xi RIU_MACRO_START \
168*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)), (RIU_READ_BYTE((((u32Reg) <<1) - ((u32Reg) & 1))) & ~(u8Msk)) | ((u8Val) & (u8Msk))); \
169*53ee8cc1Swenshuai.xi RIU_MACRO_END
170*53ee8cc1Swenshuai.xi
171*53ee8cc1Swenshuai.xi #if !defined(VDMAKEWORD)
172*53ee8cc1Swenshuai.xi #define VDMAKEWORD(a,b) ((((MS_U16)((MS_U8) (a)))<<8) | ((MS_U16)((MS_U8) (b))))
173*53ee8cc1Swenshuai.xi #endif
174*53ee8cc1Swenshuai.xi
175*53ee8cc1Swenshuai.xi // BK_AFEC_DC
176*53ee8cc1Swenshuai.xi #define MSK_UD7_BANK 0x03
177*53ee8cc1Swenshuai.xi #define VAL_UD7_BANK6 0x00
178*53ee8cc1Swenshuai.xi #define VAL_UD7_BANK7 0x01
179*53ee8cc1Swenshuai.xi #define MSK_UD7_STATE 0x0C
180*53ee8cc1Swenshuai.xi #define VAL_UD7_FREE 0x00
181*53ee8cc1Swenshuai.xi #define VAL_UD7_READ 0x04
182*53ee8cc1Swenshuai.xi #define VAL_UD7_WRITE 0x08
183*53ee8cc1Swenshuai.xi #define VAL_UD7_READ_END 0x0C
184*53ee8cc1Swenshuai.xi
185*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
186*53ee8cc1Swenshuai.xi // Local Structures
187*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
188*53ee8cc1Swenshuai.xi typedef struct
189*53ee8cc1Swenshuai.xi {
190*53ee8cc1Swenshuai.xi MS_VIRT ptrAVDBaseAddr; // REG_AFEC_BASE
191*53ee8cc1Swenshuai.xi MS_BOOL bBaseAddrInitialized;
192*53ee8cc1Swenshuai.xi } hal_AVD_t;
193*53ee8cc1Swenshuai.xi
194*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
195*53ee8cc1Swenshuai.xi // Global Variables
196*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
197*53ee8cc1Swenshuai.xi static MS_U8 g_u8DSPCodeSelect=0;
198*53ee8cc1Swenshuai.xi
199*53ee8cc1Swenshuai.xi #if(VD_CHIP_VERSION!=AVD_AMBER1_A)//def MSOS_TYPE_LINUX
200*53ee8cc1Swenshuai.xi const MS_U8 AVD_DSP_CODE[] =
201*53ee8cc1Swenshuai.xi {
202*53ee8cc1Swenshuai.xi 0x02,0x00,0x03,0x75,0x81,0xAD,0x02,0x02,0x05,0x00,0x00,0x02,0x08,0x35,0xBB,0x01, // 000x
203*53ee8cc1Swenshuai.xi 0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9, // 001x
204*53ee8cc1Swenshuai.xi 0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82, // 002x
205*53ee8cc1Swenshuai.xi 0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8, // 003x
206*53ee8cc1Swenshuai.xi 0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B, // 004x
207*53ee8cc1Swenshuai.xi 0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0, // 005x
208*53ee8cc1Swenshuai.xi 0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05, // 006x
209*53ee8cc1Swenshuai.xi 0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0, // 007x
210*53ee8cc1Swenshuai.xi 0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33, // 008x
211*53ee8cc1Swenshuai.xi 0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0, // 009x
212*53ee8cc1Swenshuai.xi 0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82, // 00Ax
213*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4, // 00Bx
214*53ee8cc1Swenshuai.xi 0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E, // 00Cx
215*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F, // 00Dx
216*53ee8cc1Swenshuai.xi 0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F, // 00Ex
217*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE, // 00Fx
218*53ee8cc1Swenshuai.xi 0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83, // 010x
219*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70, // 011x
220*53ee8cc1Swenshuai.xi 0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02, // 012x
221*53ee8cc1Swenshuai.xi 0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33, // 013x
222*53ee8cc1Swenshuai.xi 0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F, // 014x
223*53ee8cc1Swenshuai.xi 0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F, // 015x
224*53ee8cc1Swenshuai.xi 0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F, // 016x
225*53ee8cc1Swenshuai.xi 0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51, // 017x
226*53ee8cc1Swenshuai.xi 0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00, // 018x
227*53ee8cc1Swenshuai.xi 0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00, // 019x
228*53ee8cc1Swenshuai.xi 0xE0,0x00,0xEC,0x00,0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02, // 01Ax
229*53ee8cc1Swenshuai.xi 0x30,0x80,0xFC,0x00,0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D, // 01Bx
230*53ee8cc1Swenshuai.xi 0x1F,0x23,0x00,0x61,0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00, // 01Cx
231*53ee8cc1Swenshuai.xi 0x03,0x00,0x04,0x1C,0x18,0x14,0x10,0x0C,0x08,0x04,0x00,0x31,0xEC,0x17,0xC5,0x18, // 01Dx
232*53ee8cc1Swenshuai.xi 0x44,0x18,0xF6,0x20,0x80,0x17,0xC5,0x18,0x44,0x18,0xF6,0x12,0x33,0x11,0xD4,0x11, // 01Ex
233*53ee8cc1Swenshuai.xi 0x55,0x0D,0x50,0x12,0x33,0x11,0xD4,0x11,0x55,0x06,0x1E,0x04,0x6F,0x04,0x6F,0x03, // 01Fx
234*53ee8cc1Swenshuai.xi 0x8E,0x23,0x28,0x80,0x73,0x12,0x08,0x04,0x12,0x0F,0x25,0xD1,0xF3,0x7D,0x01,0x7F, // 020x
235*53ee8cc1Swenshuai.xi 0xB1,0xF1,0x79,0x7D,0x0F,0xD1,0xA9,0x7D,0x06,0xD1,0xA9,0x7D,0x00,0x7C,0x04,0x7F, // 021x
236*53ee8cc1Swenshuai.xi 0x44,0xD1,0xAD,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x73,0xE4,0xFD,0x7F,0xCE,0x51, // 022x
237*53ee8cc1Swenshuai.xi 0x98,0xE4,0xFD,0x7F,0xCA,0x51,0x98,0xE4,0xFD,0x7F,0xC9,0x51,0x98,0x7D,0x9D,0x7F, // 023x
238*53ee8cc1Swenshuai.xi 0xD0,0x51,0x98,0x7D,0x00,0x7C,0x05,0x7F,0x78,0xD1,0xD3,0x7D,0x26,0x7F,0xD1,0x51, // 024x
239*53ee8cc1Swenshuai.xi 0x98,0x7D,0x80,0x7F,0xAB,0x51,0x98,0x7D,0x80,0x7F,0xAD,0x51,0x98,0x7D,0x30,0x7F, // 025x
240*53ee8cc1Swenshuai.xi 0xB2,0x51,0x98,0x7D,0x60,0x7F,0xB7,0x51,0x98,0x7D,0x0E,0x7F,0xD7,0x51,0x98,0x7D, // 026x
241*53ee8cc1Swenshuai.xi 0x01,0x7F,0xFA,0x51,0x98,0xD2,0xAF,0x75,0x7B,0x14,0x90,0x80,0x77,0xE0,0xFD,0x7F, // 027x
242*53ee8cc1Swenshuai.xi 0xD6,0x51,0x98,0x12,0x09,0x9D,0x12,0x08,0x5A,0xE5,0x7B,0x70,0xED,0xD2,0x35,0x75, // 028x
243*53ee8cc1Swenshuai.xi 0x7B,0x14,0x80,0xE6,0xAD,0x77,0x7F,0xA2,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,0x00, // 029x
244*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xA1,0xF8,0x90,0x11,0xCF,0xE0,0xF5,0x2A, // 02Ax
245*53ee8cc1Swenshuai.xi 0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x51,0x30,0x55,0x02,0xC2, // 02Bx
246*53ee8cc1Swenshuai.xi 0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4D,0xE5,0x76,0x30,0xE1,0x34,0x20,0x06, // 02Cx
247*53ee8cc1Swenshuai.xi 0x31,0x53,0x76,0xFD,0x53,0x4D,0xFB,0xA2,0x00,0x30,0x20,0x01,0xB3,0x50,0x04,0xA2, // 02Dx
248*53ee8cc1Swenshuai.xi 0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,0x50,0x04,0xA2,0x22, // 02Ex
249*53ee8cc1Swenshuai.xi 0x92,0x02,0x30,0x22,0x07,0x43,0x4D,0x04,0x7D,0x80,0x80,0x02,0xE4,0xFD,0x7F,0x85, // 02Fx
250*53ee8cc1Swenshuai.xi 0x51,0x98,0x53,0x4D,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,0x20,0x09,0x30,0x3C, // 030x
251*53ee8cc1Swenshuai.xi 0x06,0x20,0x06,0x03,0x43,0x4D,0x02,0x30,0x21,0x05,0x43,0x4D,0x80,0x80,0x03,0x53, // 031x
252*53ee8cc1Swenshuai.xi 0x4D,0x7F,0xAD,0x4D,0x7F,0x84,0x51,0x98,0xA2,0x03,0x30,0x23,0x01,0xB3,0x50,0x04, // 032x
253*53ee8cc1Swenshuai.xi 0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0x12,0x1D,0x7F,0x53,0x4E,0xFC,0x20,0x23,0x06, // 033x
254*53ee8cc1Swenshuai.xi 0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0xAD,0x4E, // 034x
255*53ee8cc1Swenshuai.xi 0xAC,0x4D,0x7F,0xA8,0xD1,0xD3,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,0x0A,0xA2,0x24, // 035x
256*53ee8cc1Swenshuai.xi 0x92,0x04,0x20,0x24,0x03,0x43,0x76,0x08,0x90,0x11,0x22,0xE0,0xA2,0xE6,0x92,0x25, // 036x
257*53ee8cc1Swenshuai.xi 0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,0x20,0x25,0x08, // 037x
258*53ee8cc1Swenshuai.xi 0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,0xB3,0x50,0x07, // 038x
259*53ee8cc1Swenshuai.xi 0xA2,0x26,0x92,0x05,0x43,0x76,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x51,0x13,0x92,0x6A, // 039x
260*53ee8cc1Swenshuai.xi 0xE5,0x51,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x51,0x30,0xE7,0x04, // 03Ax
261*53ee8cc1Swenshuai.xi 0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x51,0x54,0x0E,0xC3,0x13,0xF5,0x75,0xA2,0x6A, // 03Bx
262*53ee8cc1Swenshuai.xi 0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,0xA5,0xE6,0x65, // 03Cx
263*53ee8cc1Swenshuai.xi 0x75,0x60,0x07,0xA6,0x75,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,0xE0,0xF5,0x51, // 03Dx
264*53ee8cc1Swenshuai.xi 0xE5,0x78,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,0x78,0xA6,0xE6, // 03Ex
265*53ee8cc1Swenshuai.xi 0xD3,0x94,0x10,0x40,0x05,0x43,0x51,0x01,0x80,0x13,0x78,0xA6,0x06,0x80,0x0E,0x78, // 03Fx
266*53ee8cc1Swenshuai.xi 0xA6,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x51,0xFE,0x30,0x3C,0x05, // 040x
267*53ee8cc1Swenshuai.xi 0x43,0x51,0x02,0x80,0x03,0x53,0x51,0xFD,0x90,0x11,0x04,0x12,0x1D,0x7F,0xE5,0x4D, // 041x
268*53ee8cc1Swenshuai.xi 0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0x30,0x63, // 042x
269*53ee8cc1Swenshuai.xi 0x05,0x43,0x51,0x08,0x80,0x03,0x53,0x51,0xF7,0xAD,0x51,0x7F,0xCA,0x51,0x98,0x90, // 043x
270*53ee8cc1Swenshuai.xi 0x11,0xAB,0xE0,0xF5,0x51,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x51,0xF3,0x80,0x08, // 044x
271*53ee8cc1Swenshuai.xi 0xE5,0x51,0x54,0xF3,0x44,0x08,0xF5,0x51,0x90,0x11,0xAD,0xE0,0xF5,0x52,0x53,0x51, // 045x
272*53ee8cc1Swenshuai.xi 0x0F,0x53,0x52,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4D,0x20,0x21,0x03,0x30,0x63,0x10, // 046x
273*53ee8cc1Swenshuai.xi 0x30,0x63,0x05,0x43,0x51,0xB0,0x80,0x03,0x43,0x51,0x80,0x43,0x52,0x80,0x80,0x13, // 047x
274*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x54,0x03,0xC4,0x54,0xF0,0x24,0x80,0xF5,0x4E,0xE5,0x4E,0x42,0x51,0xE5, // 048x
275*53ee8cc1Swenshuai.xi 0x4E,0x42,0x52,0x30,0x08,0x08,0xE5,0x51,0x54,0x0F,0x44,0xC0,0xF5,0x51,0x20,0x21, // 049x
276*53ee8cc1Swenshuai.xi 0x0E,0x30,0x63,0x0B,0x30,0x09,0x08,0xE5,0x52,0x54,0x0F,0x44,0x80,0xF5,0x52,0x30, // 04Ax
277*53ee8cc1Swenshuai.xi 0x60,0x03,0x43,0x52,0xA0,0x90,0x80,0x59,0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25, // 04Bx
278*53ee8cc1Swenshuai.xi 0xE0,0x25,0xE0,0xC4,0x54,0xF0,0xFF,0xE5,0x51,0x54,0x0F,0x4F,0xF5,0x51,0xAD,0x51, // 04Cx
279*53ee8cc1Swenshuai.xi 0x7F,0xAB,0x51,0x98,0xAD,0x52,0x7F,0xAD,0x51,0x98,0x20,0x21,0x09,0x30,0x52,0x0C, // 04Dx
280*53ee8cc1Swenshuai.xi 0x30,0x3D,0x09,0x20,0x0F,0x06,0x7D,0x6C,0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30, // 04Ex
281*53ee8cc1Swenshuai.xi 0x0D,0x06,0x7D,0x6C,0x7C,0x68,0x80,0x04,0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xD3, // 04Fx
282*53ee8cc1Swenshuai.xi 0x30,0x52,0x17,0x30,0x0D,0x14,0x30,0x21,0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30, // 050x
283*53ee8cc1Swenshuai.xi 0x63,0x04,0x24,0xFC,0x80,0x0D,0x24,0xFD,0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66, // 051x
284*53ee8cc1Swenshuai.xi 0xE0,0x24,0xFB,0xF5,0x4E,0x90,0x80,0x65,0xE0,0x34,0xFF,0xF5,0x4D,0x80,0x1F,0x30, // 052x
285*53ee8cc1Swenshuai.xi 0x63,0x12,0x90,0x80,0x66,0xE0,0x24,0x02,0xF5,0x4E,0x90,0x80,0x65,0xE0,0x34,0x00, // 053x
286*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x80,0x0A,0x90,0x80,0x65,0xE0,0xF5,0x4D,0xA3,0xE0,0xF5,0x4E,0x90,0x11, // 054x
287*53ee8cc1Swenshuai.xi 0x5A,0x12,0x17,0xC8,0xE5,0x50,0xAE,0x4F,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8, // 055x
288*53ee8cc1Swenshuai.xi 0xF9,0x65,0x4E,0x70,0x03,0xEE,0x65,0x4D,0x60,0x14,0xE5,0x4E,0xAE,0x4D,0x78,0x06, // 056x
289*53ee8cc1Swenshuai.xi 0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFD,0xAC,0x06,0x7F,0x5A,0xD1,0xD3,0x12,0x1D, // 057x
290*53ee8cc1Swenshuai.xi 0x7C,0x53,0x4D,0x03,0x90,0x11,0xDC,0xE0,0x54,0x0C,0x70,0x32,0x7D,0xFF,0x7F,0xDD, // 058x
291*53ee8cc1Swenshuai.xi 0x51,0x98,0x7D,0x26,0x7F,0xDE,0x51,0x98,0xD3,0xE5,0x4E,0x94,0x20,0xE5,0x4D,0x94, // 059x
292*53ee8cc1Swenshuai.xi 0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,0xC3,0xE5,0x4E,0x94,0x15,0xE5,0x4D,0x94,0x00, // 05Ax
293*53ee8cc1Swenshuai.xi 0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,0x98,0x7D,0x09,0x7F,0xDC,0x51,0x98,0x90,0x11, // 05Bx
294*53ee8cc1Swenshuai.xi 0x3A,0xE0,0xF5,0x4E,0xE5,0x3A,0xC3,0x94,0x0A,0x50,0x1F,0x20,0x20,0x1C,0xE5,0x18, // 05Cx
295*53ee8cc1Swenshuai.xi 0x70,0x18,0xE5,0x4E,0x94,0x63,0x40,0x06,0x7D,0x96,0x7C,0x00,0x80,0x16,0xE5,0x4E, // 05Dx
296*53ee8cc1Swenshuai.xi 0xC3,0x94,0x59,0x50,0x13,0xE4,0xFD,0xFC,0x80,0x0A,0xE5,0x4E,0xC3,0x94,0x55,0x50, // 05Ex
297*53ee8cc1Swenshuai.xi 0x07,0xE4,0xFD,0xFC,0x7F,0xBA,0xD1,0xD3,0xE4,0xF5,0x4D,0xF5,0x4E,0x30,0x23,0x03, // 05Fx
298*53ee8cc1Swenshuai.xi 0x43,0x4D,0x02,0x30,0x15,0x03,0x43,0x4D,0x04,0x30,0x26,0x03,0x43,0x4D,0x10,0x20, // 060x
299*53ee8cc1Swenshuai.xi 0x58,0x03,0x43,0x4D,0x20,0x30,0x06,0x05,0xE5,0x78,0xB4,0x05,0x03,0x43,0x4D,0x40, // 061x
300*53ee8cc1Swenshuai.xi 0x30,0x74,0x08,0xE5,0x4D,0x30,0xE6,0x03,0x43,0x4D,0x80,0x12,0x17,0xBA,0xC4,0x33, // 062x
301*53ee8cc1Swenshuai.xi 0x54,0xE0,0x42,0x4E,0x30,0x6D,0x03,0x43,0x4E,0x01,0x20,0x12,0x03,0x43,0x4E,0x02, // 063x
302*53ee8cc1Swenshuai.xi 0x30,0x02,0x03,0x43,0x4E,0x04,0x30,0x59,0x03,0x43,0x4E,0x08,0x30,0x20,0x03,0x43, // 064x
303*53ee8cc1Swenshuai.xi 0x4E,0x10,0xAD,0x4E,0xAC,0x4D,0x7F,0xCC,0xD1,0xD3,0x20,0x06,0x0C,0x90,0x80,0x35, // 065x
304*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,0x7F,0xC5,0xD1, // 066x
305*53ee8cc1Swenshuai.xi 0xD3,0x90,0x11,0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0x98,0xE4,0xF5,0x51,0x30, // 067x
306*53ee8cc1Swenshuai.xi 0x07,0x03,0x43,0x51,0x01,0x30,0x21,0x03,0x43,0x51,0x02,0x30,0x30,0x03,0x43,0x51, // 068x
307*53ee8cc1Swenshuai.xi 0x04,0x30,0x6E,0x03,0x43,0x51,0x08,0x30,0x72,0x03,0x43,0x51,0x40,0x30,0x71,0x03, // 069x
308*53ee8cc1Swenshuai.xi 0x43,0x51,0x80,0xAD,0x51,0x7F,0xC9,0x41,0x98,0x7C,0x00,0x7F,0x42,0xAB,0x07,0xE4, // 06Ax
309*53ee8cc1Swenshuai.xi 0x2B,0xF1,0x69,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B, // 06Bx
310*53ee8cc1Swenshuai.xi 0xF1,0x69,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x7D,0x0D,0x7C, // 06Cx
311*53ee8cc1Swenshuai.xi 0x00,0x7F,0x90,0xAB,0x07,0xE4,0x2B,0xF1,0x69,0xED,0xF0,0x00,0x00,0x00,0x00,0x00, // 06Dx
312*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x69,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00, // 06Ex
313*53ee8cc1Swenshuai.xi 0x00,0x00,0x22,0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,0x2A,0xE4,0x78, // 06Fx
314*53ee8cc1Swenshuai.xi 0xAA,0xF6,0x78,0xA7,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0x92,0x7F,0x86,0xD1,0xD3, // 070x
315*53ee8cc1Swenshuai.xi 0x7D,0x09,0x7C,0x00,0x7F,0x8E,0xF1,0x92,0x7F,0x88,0xD1,0xD3,0x7D,0xF4,0x7C,0x00, // 071x
316*53ee8cc1Swenshuai.xi 0x7F,0x0E,0xD1,0xD3,0x7D,0x71,0x12,0x17,0xC1,0x90,0x80,0x35,0x74,0x02,0xF0,0xA3, // 072x
317*53ee8cc1Swenshuai.xi 0x74,0x71,0xF0,0xE4,0x90,0x80,0x40,0xF0,0x75,0x6D,0x01,0x75,0x6E,0x38,0x75,0x71, // 073x
318*53ee8cc1Swenshuai.xi 0x01,0x75,0x72,0x39,0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xFC,0x90,0x80,0x2A,0xF0, // 074x
319*53ee8cc1Swenshuai.xi 0xC2,0x72,0x90,0x80,0x3F,0xF0,0xC2,0x74,0x78,0xA8,0x76,0x80,0x08,0xF6,0xC2,0x71, // 075x
320*53ee8cc1Swenshuai.xi 0xF5,0x6C,0x90,0x80,0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,0xF5,0x83, // 076x
321*53ee8cc1Swenshuai.xi 0x22,0x7F,0x44,0xD1,0xAD,0xE4,0xFD,0x7F,0xB1,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00, // 077x
322*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 078x
323*53ee8cc1Swenshuai.xi 0x00,0x22,0xD1,0xD3,0x7D,0x06,0x7C,0x00,0x22,0xE4,0x78,0xAB,0xF6,0x75,0x08,0x04, // 079x
324*53ee8cc1Swenshuai.xi 0xF5,0x11,0xF5,0x10,0xF5,0x0F,0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,0x14, // 07Ax
325*53ee8cc1Swenshuai.xi 0xF5,0x19,0xF5,0x1A,0x7F,0x10,0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,0x33, // 07Bx
326*53ee8cc1Swenshuai.xi 0x44,0x12,0x32,0xFE,0xE4,0xF5,0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,0x90, // 07Cx
327*53ee8cc1Swenshuai.xi 0x80,0x09,0xF0,0xC2,0x3A,0x7D,0x10,0xFC,0x7F,0x68,0xD1,0xD3,0x7D,0x01,0x7F,0xB1, // 07Dx
328*53ee8cc1Swenshuai.xi 0xF1,0x79,0x90,0x11,0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,0xFD,0x7C,0x00, // 07Ex
329*53ee8cc1Swenshuai.xi 0x7F,0x4C,0xD1,0xD3,0xE4,0xFD,0x7F,0xB1,0xE1,0x79,0x41,0x98,0xD1,0xD3,0xE4,0x90, // 07Fx
330*53ee8cc1Swenshuai.xi 0x80,0x2F,0xF0,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,0x74,0xAA,0xF0,0xE4,0xF5, // 080x
331*53ee8cc1Swenshuai.xi 0xD8,0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,0x10,0x1A,0x14,0xF0,0x75, // 081x
332*53ee8cc1Swenshuai.xi 0x89,0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,0xFD,0x7F,0xC0,0x12,0x02, // 082x
333*53ee8cc1Swenshuai.xi 0x98,0xE4,0xF5,0x7A,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,0xE5,0x7B,0x60,0x02,0x15, // 083x
334*53ee8cc1Swenshuai.xi 0x7B,0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x77,0xE0,0x04,0xF0,0xD0,0x82,0xD0, // 084x
335*53ee8cc1Swenshuai.xi 0x83,0xD0,0xE0,0x32,0x12,0x07,0x67,0xE0,0xFF,0x22,0x7F,0xC0,0x11,0x54,0xAE,0x07, // 085x
336*53ee8cc1Swenshuai.xi 0xEE,0x70,0x02,0x21,0x46,0x7F,0xC1,0x11,0x54,0xEF,0x75,0x4B,0x00,0xF5,0x4C,0x7F, // 086x
337*53ee8cc1Swenshuai.xi 0xC2,0x11,0x54,0x8F,0x4A,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x94,0x01,0x08,0xB6, // 087x
338*53ee8cc1Swenshuai.xi 0x02,0x08,0xC2,0x03,0x08,0xC9,0x04,0x08,0xD3,0x05,0x08,0xDD,0x06,0x09,0x2B,0xFA, // 088x
339*53ee8cc1Swenshuai.xi 0x00,0x00,0x09,0x3F,0xE5,0x4C,0x30,0xE0,0x08,0x14,0x31,0x47,0x14,0xFF,0x12,0x07, // 089x
340*53ee8cc1Swenshuai.xi 0xFA,0xAF,0x4C,0xAD,0x4A,0x12,0x07,0xFA,0xE5,0x4C,0x30,0xE0,0x02,0x21,0x3F,0x04, // 08Ax
341*53ee8cc1Swenshuai.xi 0x31,0x47,0x04,0xFF,0x80,0x70,0xAF,0x4C,0x11,0x54,0x8F,0x4A,0xAD,0x4A,0x7F,0xC2, // 08Bx
342*53ee8cc1Swenshuai.xi 0x80,0x64,0x31,0x4F,0xE5,0x4A,0xF0,0x80,0x76,0x31,0x4F,0xE0,0xF5,0x4A,0xFD,0x7F, // 08Cx
343*53ee8cc1Swenshuai.xi 0xC2,0x80,0x53,0x31,0x7A,0x50,0x68,0x31,0x70,0xA6,0x4A,0x80,0x62,0x31,0x7A,0x50, // 08Dx
344*53ee8cc1Swenshuai.xi 0x07,0x31,0x70,0xE6,0xF5,0x4A,0x80,0x3A,0xC3,0xE5,0x4C,0x94,0x40,0xE5,0x4B,0x94, // 08Ex
345*53ee8cc1Swenshuai.xi 0x00,0x40,0x2C,0xE5,0x4C,0x94,0x41,0xE5,0x4B,0x94,0x00,0x50,0x22,0xE5,0x4C,0x25, // 08Fx
346*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xE5,0x4B,0x33,0xFE,0x74,0x83,0x2F,0xF5,0x82,0x74,0x01,0x3E,0xF5,0x83, // 090x
347*53ee8cc1Swenshuai.xi 0xE4,0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x4A,0x80,0x03,0xE4, // 091x
348*53ee8cc1Swenshuai.xi 0xF5,0x4A,0xAD,0x4A,0x7F,0xC2,0x12,0x07,0xFA,0x80,0x14,0x7F,0xC2,0x11,0x54,0xBF, // 092x
349*53ee8cc1Swenshuai.xi 0xA5,0x02,0xC2,0xAF,0x7F,0xC2,0x11,0x54,0xEF,0x64,0xA5,0x60,0xF7,0xD2,0xAF,0xE4, // 093x
350*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xC0,0x12,0x07,0xFA,0x22,0xFF,0x11,0x54,0xAD,0x07,0xE5,0x4C,0x22,0x7F, // 094x
351*53ee8cc1Swenshuai.xi 0xC3,0x11,0x54,0xEF,0xFE,0xE4,0x25,0x4C,0xF5,0x4C,0xEE,0x35,0x4B,0xF5,0x4B,0xE4, // 095x
352*53ee8cc1Swenshuai.xi 0x25,0x4C,0xFF,0xE5,0x4B,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,0x22, // 096x
353*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x90,0x02,0x01,0x93,0xF5,0x4D,0xF8,0x22,0xC3,0xE5,0x4C,0x94,0x02,0xE5, // 097x
354*53ee8cc1Swenshuai.xi 0x4B,0x94,0x00,0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00, // 098x
355*53ee8cc1Swenshuai.xi 0x85,0x1D,0x82,0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC, // 099x
356*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x29,0x30,0x4A,0x05,0xE4,0xF5,0x63,0xF5,0x31,0xE5,0x29,0xF4,0xFD,0x7F, // 09Ax
357*53ee8cc1Swenshuai.xi 0xFC,0x12,0x02,0x98,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x27,0x40,0x7D,0xC4,0x7C, // 09Bx
358*53ee8cc1Swenshuai.xi 0x00,0x7F,0x12,0x12,0x06,0xD3,0x20,0x48,0x02,0x41,0xC5,0x90,0x11,0x0A,0xE0,0xF5, // 09Cx
359*53ee8cc1Swenshuai.xi 0x4B,0xA3,0xE0,0xF5,0x4A,0xD3,0xE5,0x4B,0x95,0x6E,0xE5,0x4A,0x95,0x6D,0x40,0x0E, // 09Dx
360*53ee8cc1Swenshuai.xi 0xE5,0x4B,0x95,0x6E,0xF5,0x74,0xE5,0x4A,0x95,0x6D,0xF5,0x73,0x80,0x06,0x85,0x4A, // 09Ex
361*53ee8cc1Swenshuai.xi 0x73,0x85,0x4B,0x74,0xC3,0xE5,0x74,0x94,0x60,0xE5,0x73,0x94,0x00,0x40,0x2B,0xD3, // 09Fx
362*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0xE0,0xE5,0x73,0x94,0x00,0x50,0x20,0x90,0x11,0xBC,0xE0,0xF5,0x4B, // 0A0x
363*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4A,0x53,0x4A,0x03,0x78,0xA4,0xE6,0x25,0x4B,0xFF,0x18,0xE6,0x35, // 0A1x
364*53ee8cc1Swenshuai.xi 0x4A,0xC3,0x13,0x79,0xA3,0xF7,0xEF,0x13,0x09,0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4B, // 0A2x
365*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4A,0xE5,0x18,0xB4,0x07,0x15,0xC3,0x12,0x1B,0x13,0x94,0x00,0x40, // 0A3x
366*53ee8cc1Swenshuai.xi 0x0D,0x43,0x4A,0x20,0xE4,0xFD,0xFC,0x7F,0xA0,0x12,0x06,0xD3,0x80,0x03,0x53,0x4A, // 0A4x
367*53ee8cc1Swenshuai.xi 0xDF,0xAD,0x4B,0xAC,0x4A,0x7F,0x10,0x12,0x06,0xD3,0xC2,0x3B,0x30,0x26,0x0F,0xD3, // 0A5x
368*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0x34,0xE5,0x73,0x94,0x01,0x40,0x11,0xD2,0x3B,0x80,0x0D,0xD3,0xE5, // 0A6x
369*53ee8cc1Swenshuai.xi 0x74,0x94,0x01,0xE5,0x73,0x94,0x01,0x40,0x02,0xD2,0x3B,0x30,0x1B,0x03,0x12,0x1D, // 0A7x
370*53ee8cc1Swenshuai.xi 0x92,0x30,0x41,0x03,0x12,0x2E,0xDB,0x30,0x1B,0x03,0x12,0x21,0x5D,0x30,0x41,0x03, // 0A8x
371*53ee8cc1Swenshuai.xi 0x12,0x18,0x31,0x30,0x0C,0x02,0xF1,0xF8,0x12,0x1B,0x1A,0x30,0x1A,0x09,0xE5,0x78, // 0A9x
372*53ee8cc1Swenshuai.xi 0xD3,0x94,0x01,0x40,0x02,0x71,0x30,0x12,0x1F,0xCB,0x12,0x1F,0x6A,0xC2,0x48,0x90, // 0AAx
373*53ee8cc1Swenshuai.xi 0x11,0x3C,0xE0,0xF5,0x4B,0xA3,0xE0,0xF5,0x4A,0xE5,0x4A,0x54,0x07,0xFC,0xAD,0x4B, // 0ABx
374*53ee8cc1Swenshuai.xi 0x7F,0xC7,0x12,0x06,0xD3,0x30,0x18,0x1D,0x30,0x4A,0x1A,0x12,0x28,0x54,0xC2,0x4A, // 0ACx
375*53ee8cc1Swenshuai.xi 0x43,0x76,0x02,0x20,0x0C,0x02,0xF1,0xF8,0x90,0x80,0x6A,0xE0,0xD3,0x94,0x02,0x40, // 0ADx
376*53ee8cc1Swenshuai.xi 0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,0x12,0x02,0xA5,0x30,0x40,0x03,0x12,0x12, // 0AEx
377*53ee8cc1Swenshuai.xi 0x46,0x30,0x37,0x06,0x31,0x84,0xC2,0x37,0xD2,0x36,0x90,0x11,0xCB,0xE0,0xF5,0x4C, // 0AFx
378*53ee8cc1Swenshuai.xi 0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,0x12,0x02,0x98,0xF1,0x25,0x90,0x11,0xD8, // 0B0x
379*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4C,0x30,0xE3,0x17,0x54,0xF7,0xFD,0x7F,0xD8,0x12,0x02,0x98,0xD1,0xC0, // 0B1x
380*53ee8cc1Swenshuai.xi 0xD2,0x5B,0x12,0x16,0x22,0x7F,0x01,0x12,0x1E,0xF9,0x12,0x21,0x4D,0xC2,0x35,0x22, // 0B2x
381*53ee8cc1Swenshuai.xi 0x30,0x06,0x04,0xD1,0xC0,0x80,0x2D,0x90,0x11,0xBC,0x12,0x17,0xC8,0x53,0x4F,0x03, // 0B3x
382*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x50,0x94,0x03,0xE5,0x4F,0x94,0x00,0x50,0x13,0x78,0x90,0xE6,0xC3,0x94, // 0B4x
383*53ee8cc1Swenshuai.xi 0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,0x0A,0xD2,0x78,0x80,0x06,0xE4,0x78, // 0B5x
384*53ee8cc1Swenshuai.xi 0x90,0xF6,0xC2,0x78,0xE5,0x69,0x14,0x60,0x3A,0x14,0x70,0x02,0x81,0x52,0x14,0x70, // 0B6x
385*53ee8cc1Swenshuai.xi 0x02,0x81,0x83,0x14,0x70,0x02,0xA1,0xB1,0x14,0x70,0x02,0xC1,0x5C,0x24,0x05,0x60, // 0B7x
386*53ee8cc1Swenshuai.xi 0x02,0xC1,0x6F,0xE4,0x78,0x96,0xF6,0x08,0xF6,0x08,0xF6,0x78,0x92,0xF6,0x08,0xF6, // 0B8x
387*53ee8cc1Swenshuai.xi 0x78,0x81,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x72,0x05,0x69,0xC2,0x66,0xFF,0xD1, // 0B9x
388*53ee8cc1Swenshuai.xi 0x9C,0xC1,0x6B,0x20,0x31,0x02,0x81,0x3B,0x30,0x66,0x02,0x81,0x3B,0xC2,0x31,0xF1, // 0BAx
389*53ee8cc1Swenshuai.xi 0x9F,0x40,0x0D,0xE5,0x3D,0xD3,0x94,0x30,0x40,0x20,0xF1,0xC3,0xF1,0xDD,0x80,0x44, // 0BBx
390*53ee8cc1Swenshuai.xi 0x30,0x22,0x04,0xF1,0xD0,0x80,0x06,0x85,0x67,0x4F,0x85,0x68,0x50,0xF1,0xAB,0xF5, // 0BCx
391*53ee8cc1Swenshuai.xi 0x4D,0xE5,0x4D,0x30,0xE7,0x26,0xF1,0x95,0x40,0x08,0x75,0x4F,0x00,0x75,0x50,0x10, // 0BDx
392*53ee8cc1Swenshuai.xi 0x80,0x22,0xE5,0x49,0x45,0x48,0x70,0x17,0xD1,0x73,0xEF,0x78,0x02,0xC3,0x33,0xCE, // 0BEx
393*53ee8cc1Swenshuai.xi 0x33,0xCE,0xD8,0xF9,0xF5,0x50,0x8E,0x4F,0xD2,0x34,0x80,0x08,0x20,0x78,0x05,0xE4, // 0BFx
394*53ee8cc1Swenshuai.xi 0xF5,0x4F,0xF5,0x50,0x20,0x34,0x10,0x78,0x96,0x06,0x06,0x06,0xF1,0x8B,0x50,0x19, // 0C0x
395*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4F,0xF5,0x50,0x80,0x12,0xD3,0xE5,0x50,0x94,0x10,0xE5,0x4F,0x94,0x00, // 0C1x
396*53ee8cc1Swenshuai.xi 0x78,0x96,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x50,0x45,0x4F,0x60,0x09,0xE4, // 0C2x
397*53ee8cc1Swenshuai.xi 0xFD,0xAF,0x50,0xAE,0x4F,0x12,0x2E,0x10,0xE4,0xF5,0x3D,0xE4,0xFF,0xD1,0xAF,0x78, // 0C3x
398*53ee8cc1Swenshuai.xi 0x96,0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x72,0x30,0x66,0x02,0xC1,0x72,0x75,0x69, // 0C4x
399*53ee8cc1Swenshuai.xi 0x02,0x22,0x20,0x31,0x02,0xC1,0x72,0xF1,0x83,0x78,0x91,0xA6,0x3A,0x75,0x69,0x04, // 0C5x
400*53ee8cc1Swenshuai.xi 0xE4,0xFF,0xD1,0x9C,0xE4,0x78,0x96,0xF6,0xF5,0x3D,0x78,0x94,0xF6,0x08,0xF6,0x30, // 0C6x
401*53ee8cc1Swenshuai.xi 0x06,0x02,0xC1,0x6F,0xC3,0xE5,0x3C,0x94,0x96,0xE5,0x3B,0x94,0x00,0x40,0x02,0xC1, // 0C7x
402*53ee8cc1Swenshuai.xi 0x72,0xC1,0x6F,0x20,0x31,0x02,0xC1,0x72,0x05,0x69,0xC2,0x31,0x78,0x94,0xF1,0x74, // 0C8x
403*53ee8cc1Swenshuai.xi 0x30,0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,0x6D,0xF5,0x4D,0xED,0xF1, // 0C9x
404*53ee8cc1Swenshuai.xi 0xB7,0xE5,0x4D,0x94,0x00,0x40,0x50,0x78,0x9A,0xD1,0x88,0xAE,0x04,0xED,0x54,0xF0, // 0CAx
405*53ee8cc1Swenshuai.xi 0x78,0x95,0xF1,0x7C,0x80,0x41,0x79,0x94,0xE7,0xF1,0x6D,0xF5,0x4D,0x09,0xE7,0xF1, // 0CBx
406*53ee8cc1Swenshuai.xi 0xB7,0xE5,0x4D,0x94,0x00,0x40,0x1F,0x78,0x9A,0xE6,0x95,0x4E,0xF6,0x18,0xE6,0x95, // 0CCx
407*53ee8cc1Swenshuai.xi 0x4D,0xF6,0x78,0x94,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,0x54,0xF0,0xFD,0xC3,0xEF, // 0CDx
408*53ee8cc1Swenshuai.xi 0x9D,0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x9A,0xE6,0x94,0x19,0x18,0xE6,0x94,0x00, // 0CEx
409*53ee8cc1Swenshuai.xi 0x50,0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x9A,0xE6,0x95,0x45,0xF5,0x4E,0x18, // 0CFx
410*53ee8cc1Swenshuai.xi 0xE6,0x95,0x44,0xF5,0x4D,0xD1,0x73,0xD3,0xEF,0x94,0x3C,0xEE,0x64,0x80,0x94,0x80, // 0D0x
411*53ee8cc1Swenshuai.xi 0x40,0x13,0xE5,0x4D,0x30,0xE7,0x08,0x75,0x4D,0xFF,0x75,0x4E,0xC4,0x80,0x06,0x75, // 0D1x
412*53ee8cc1Swenshuai.xi 0x4D,0x00,0x75,0x4E,0x3C,0x78,0x98,0xD1,0x88,0xE5,0x3A,0xFD,0x7C,0x00,0x25,0xE0, // 0D2x
413*53ee8cc1Swenshuai.xi 0xFF,0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4E,0xE4,0x3E,0xF5,0x4D,0xD3,0xE5,0x4E, // 0D3x
414*53ee8cc1Swenshuai.xi 0x94,0x28,0xE5,0x4D,0x94,0x00,0x40,0x06,0x75,0x4D,0x00,0x75,0x4E,0x28,0x78,0x97, // 0D4x
415*53ee8cc1Swenshuai.xi 0xF1,0x74,0x30,0xE7,0x04,0xD1,0x88,0x80,0x0C,0xC3,0xEF,0x95,0x4E,0x78,0x98,0xF6, // 0D5x
416*53ee8cc1Swenshuai.xi 0xEE,0x95,0x4D,0x18,0xF6,0x30,0x64,0x28,0xC2,0x64,0x78,0x91,0xE6,0xFF,0xC3,0xED, // 0D6x
417*53ee8cc1Swenshuai.xi 0x9F,0xFF,0xEC,0x94,0x00,0xFE,0x78,0x93,0xF1,0x7B,0xE6,0x08,0x30,0xE7,0x0A,0x74, // 0D7x
418*53ee8cc1Swenshuai.xi 0x05,0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x07,0x78,0x93,0x74,0xFB,0x12,0x27,0x38, // 0D8x
419*53ee8cc1Swenshuai.xi 0x78,0x97,0xD1,0x92,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,0x50,0x0D,0x78,0x92,0xD1, // 0D9x
420*53ee8cc1Swenshuai.xi 0x92,0x94,0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,0xF5,0x69,0xE4,0xFF,0xC1, // 0DAx
421*53ee8cc1Swenshuai.xi 0x6D,0x20,0x32,0x02,0xC1,0x72,0x15,0x69,0xC2,0x32,0x30,0x22,0x04,0xF1,0xD0,0x80, // 0DBx
422*53ee8cc1Swenshuai.xi 0x06,0x85,0x67,0x4F,0x85,0x68,0x50,0xF1,0xAB,0xF5,0x4D,0xD1,0x73,0x8E,0x4F,0x8F, // 0DCx
423*53ee8cc1Swenshuai.xi 0x50,0xF1,0x9F,0x40,0x21,0xE5,0x3D,0xD3,0x94,0x08,0x40,0x54,0xF1,0xC3,0x90,0x11, // 0DDx
424*53ee8cc1Swenshuai.xi 0xD5,0xE0,0x30,0xE4,0x0D,0xE5,0x4F,0xC3,0x13,0xF5,0x4F,0xE5,0x50,0x13,0xF5,0x50, // 0DEx
425*53ee8cc1Swenshuai.xi 0x80,0x43,0xF1,0xDD,0x80,0x3F,0xF1,0x95,0x40,0x08,0x75,0x4F,0x00,0x75,0x50,0x10, // 0DFx
426*53ee8cc1Swenshuai.xi 0x80,0x33,0xE5,0x4D,0x30,0xE7,0x26,0xE5,0x3D,0x70,0x20,0xC3,0x78,0x9A,0xE6,0x95, // 0E0x
427*53ee8cc1Swenshuai.xi 0x68,0x18,0xE6,0x95,0x67,0x50,0x14,0xD2,0x34,0xE5,0x50,0x94,0x02,0xE5,0x4F,0x94, // 0E1x
428*53ee8cc1Swenshuai.xi 0x00,0x40,0x12,0x75,0x4F,0x00,0x75,0x50,0x02,0x80,0x0A,0x80,0x03,0x20,0x78,0x05, // 0E2x
429*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4F,0xF5,0x50,0x20,0x34,0x0F,0xE5,0x50,0x45,0x4F,0x60,0x09,0xF1,0x8B, // 0E3x
430*53ee8cc1Swenshuai.xi 0x50,0x05,0xE4,0xF5,0x4F,0xF5,0x50,0xE5,0x50,0x45,0x4F,0x60,0x0D,0x7D,0x01,0xAF, // 0E4x
431*53ee8cc1Swenshuai.xi 0x50,0xAE,0x4F,0x12,0x2E,0x10,0x75,0x69,0x05,0x22,0xE1,0x83,0x7F,0x01,0xD1,0xAF, // 0E5x
432*53ee8cc1Swenshuai.xi 0x30,0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,0x75,0x69,0x03,0x7F,0x01,0x80,0x2D,0xE4, // 0E6x
433*53ee8cc1Swenshuai.xi 0xF5,0x69,0x22,0xAF,0x4E,0xAE,0x4D,0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3, // 0E7x
434*53ee8cc1Swenshuai.xi 0xE4,0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,0xE5,0x4E,0x26,0xF6,0x18,0xE5,0x4D,0x36, // 0E8x
435*53ee8cc1Swenshuai.xi 0xF6,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,0x77,0xD3,0xEF,0x22,0xEF,0x60,0x07,0x12, // 0E9x
436*53ee8cc1Swenshuai.xi 0x1E,0xB1,0xC2,0x31,0x80,0x05,0x12,0x1F,0x50,0xC2,0x32,0xE4,0xF5,0x3D,0x22,0x8F, // 0EAx
437*53ee8cc1Swenshuai.xi 0x51,0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xD1,0xC2,0x66,0xAF,0x51,0xD1,0x9C,0x22, // 0EBx
438*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x69,0x78,0x90,0xF6,0x18,0x76,0x08,0x7D,0xC2,0x7C,0x13,0x7F,0x04,0xF1, // 0ECx
439*53ee8cc1Swenshuai.xi 0xF1,0xE5,0x66,0x90,0x01,0xD3,0x93,0xF5,0x55,0x90,0x11,0x59,0xE0,0xFE,0x90,0x11, // 0EDx
440*53ee8cc1Swenshuai.xi 0x58,0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6B,0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D, // 0EEx
441*53ee8cc1Swenshuai.xi 0xFD,0x7F,0x58,0x12,0x06,0xD3,0xE5,0x6B,0xAE,0x6A,0x78,0x02,0xCE,0xC3,0x13,0xCE, // 0EFx
442*53ee8cc1Swenshuai.xi 0x13,0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x55,0x54,0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02, // 0F0x
443*53ee8cc1Swenshuai.xi 0x98,0xE5,0x6A,0x13,0x13,0x54,0x0F,0xFF,0xE5,0x55,0x54,0x10,0x44,0x80,0x4F,0xFD, // 0F1x
444*53ee8cc1Swenshuai.xi 0x7F,0x81,0x02,0x02,0x98,0x75,0x23,0x9F,0x75,0x28,0x03,0xE4,0xF5,0x76,0xF5,0x25, // 0F2x
445*53ee8cc1Swenshuai.xi 0x75,0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,0xF5,0x18,0x78,0xA6,0xF6,0x78,0xA3, // 0F3x
446*53ee8cc1Swenshuai.xi 0xF6,0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,0x6B,0xC2,0x68,0xF5,0x75,0x08,0xF6, // 0F4x
447*53ee8cc1Swenshuai.xi 0x12,0x17,0xD0,0xD1,0xC0,0x12,0x17,0xFC,0x12,0x17,0x8B,0x12,0x20,0xBD,0x12,0x1E, // 0F5x
448*53ee8cc1Swenshuai.xi 0xC1,0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,0x6D,0xF0,0x22,0xC4,0xF8,0x54, // 0F6x
449*53ee8cc1Swenshuai.xi 0xF0,0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,0x22,0xEF,0x26,0xF6,0x18,0xEE, // 0F7x
450*53ee8cc1Swenshuai.xi 0x36,0xF6,0x22,0x78,0x99,0xA6,0x44,0x08,0xA6,0x45,0x22,0xC3,0xE5,0x45,0x94,0x19, // 0F8x
451*53ee8cc1Swenshuai.xi 0xE5,0x44,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,0xF0,0xD3,0x94,0x00,0x22,0xC2, // 0F9x
452*53ee8cc1Swenshuai.xi 0x34,0xD3,0xE5,0x49,0x94,0x05,0xE5,0x48,0x94,0x00,0x22,0xC3,0xE5,0x45,0x95,0x50, // 0FAx
453*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xE5,0x44,0x95,0x4F,0x22,0xC4,0x54,0x0F,0x48,0xF5,0x4E,0xD3,0xE5,0x4E, // 0FBx
454*53ee8cc1Swenshuai.xi 0x94,0x00,0x22,0xE5,0x49,0x24,0xFB,0xF5,0x50,0xE5,0x48,0x34,0xFF,0xF5,0x4F,0x22, // 0FCx
455*53ee8cc1Swenshuai.xi 0xE5,0x68,0x24,0xC8,0xF5,0x50,0xE5,0x67,0x34,0xFF,0xF5,0x4F,0x22,0xE5,0x50,0x25, // 0FDx
456*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xE5,0x4F,0x33,0xFE,0xE5,0x50,0x2F,0xF5,0x50,0xE5,0x4F,0x3E,0xF5,0x4F, // 0FEx
457*53ee8cc1Swenshuai.xi 0x22,0x8F,0x66,0x8C,0x6A,0x8D,0x6B,0x22,0x30,0x52,0x4E,0x30,0x0C,0x4B,0x30,0x22, // 0FFx
458*53ee8cc1Swenshuai.xi 0x03,0x30,0x20,0x45,0x90,0x80,0x35,0x31,0x69,0x24,0xFA,0xF1,0xEF,0x50,0x0A,0xE5, // 100x
459*53ee8cc1Swenshuai.xi 0x74,0x94,0x1C,0xE5,0x73,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E,0x21,0x29,0xD3, // 101x
460*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0x40,0xE5,0x73,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B,0x5C,0x21,0x29, // 102x
461*53ee8cc1Swenshuai.xi 0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06,0x7C,0x2E,0x7B, // 103x
462*53ee8cc1Swenshuai.xi 0x6A,0x21,0x29,0x7C,0x1A,0x7B,0x35,0x21,0x29,0x90,0x11,0xD8,0xE0,0xF5,0x4E,0x30, // 104x
463*53ee8cc1Swenshuai.xi 0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x78,0xD3,0x94,0x01, // 105x
464*53ee8cc1Swenshuai.xi 0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7E,0xE6,0xC3,0x94,0x04,0x50,0x03, // 106x
465*53ee8cc1Swenshuai.xi 0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x29,0x78,0x7E,0x76,0x05, // 107x
466*53ee8cc1Swenshuai.xi 0x21,0x29,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x29,0x30,0x52,0x25,0x20,0x30, // 108x
467*53ee8cc1Swenshuai.xi 0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4E, // 109x
468*53ee8cc1Swenshuai.xi 0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7E, // 10Ax
469*53ee8cc1Swenshuai.xi 0xF6,0x80,0x76,0xE5,0x4E,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95, // 10Bx
470*53ee8cc1Swenshuai.xi 0x45,0xF5,0x4E,0xE4,0x95,0x44,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x07,0xE4,0xF5,0x4D, // 10Cx
471*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x80,0x02,0xF1,0xE3,0xE5,0x3F,0x25,0xE0,0xFF,0xE5,0x3E,0x33,0xFE,0xE5, // 10Dx
472*53ee8cc1Swenshuai.xi 0x4E,0x2F,0xF5,0x4E,0xE5,0x4D,0x3E,0xF5,0x4D,0xE5,0x4E,0xC3,0x13,0xD3,0x9A,0x40, // 10Ex
473*53ee8cc1Swenshuai.xi 0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4E,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5,0x4E, // 10Fx
474*53ee8cc1Swenshuai.xi 0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4E,0xFB,0xEC, // 110x
475*53ee8cc1Swenshuai.xi 0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35,0x30, // 111x
476*53ee8cc1Swenshuai.xi 0x30,0x07,0x78,0x7E,0xE6,0x70,0x02,0x76,0x02,0x30,0x75,0x1E,0xD3,0xE5,0x74,0x94, // 112x
477*53ee8cc1Swenshuai.xi 0x00,0xE5,0x73,0x94,0x00,0x40,0x10,0xE5,0x74,0x94,0x5A,0xE5,0x73,0x94,0x00,0x50, // 113x
478*53ee8cc1Swenshuai.xi 0x06,0x7C,0x01,0x7B,0x01,0x80,0x03,0xE4,0xFC,0xFB,0x30,0x52,0x07,0x30,0x3D,0x04, // 114x
479*53ee8cc1Swenshuai.xi 0x7C,0x02,0x7B,0x04,0xAD,0x03,0x7F,0x5C,0x12,0x02,0x98,0xAD,0x04,0x0F,0x12,0x02, // 115x
480*53ee8cc1Swenshuai.xi 0x98,0x7F,0x5F,0x02,0x02,0x98,0x90,0x80,0x0C,0xE0,0xC3,0x13,0xFE,0xA3,0xE0,0x13, // 116x
481*53ee8cc1Swenshuai.xi 0x22,0xE5,0x3A,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D,0x11,0x90,0x80,0x00,0x74,0x05, // 117x
482*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0,0x41,0x18,0xE5,0x3A,0xC3,0x94, // 118x
483*53ee8cc1Swenshuai.xi 0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74,0x05,0x51,0x3F,0x74,0x78,0xF0, // 119x
484*53ee8cc1Swenshuai.xi 0x80,0x76,0xE5,0x3A,0xC3,0x94,0x24,0x40,0x0C,0x90,0x80,0x00,0x74,0x04,0x51,0x3F, // 11Ax
485*53ee8cc1Swenshuai.xi 0x74,0xB0,0xF0,0x80,0x63,0xE5,0x3A,0xC3,0x94,0x18,0x40,0x0C,0x90,0x80,0x00,0x74, // 11Bx
486*53ee8cc1Swenshuai.xi 0x03,0x51,0x3F,0x74,0xE8,0xF0,0x80,0x50,0xE5,0x3A,0xC3,0x94,0x0B,0x50,0x03,0x20, // 11Cx
487*53ee8cc1Swenshuai.xi 0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x3F,0x74,0x20,0xF0,0x80,0x3A,0xE5,0x3A, // 11Dx
488*53ee8cc1Swenshuai.xi 0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xF1,0xB0,0x74,0xF4,0xF0,0x80,0x29,0x90, // 11Ex
489*53ee8cc1Swenshuai.xi 0x11,0x36,0xF1,0xC8,0x53,0x4F,0x03,0xC3,0xE5,0x50,0x94,0x12,0xE5,0x4F,0x94,0x00, // 11Fx
490*53ee8cc1Swenshuai.xi 0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,0x80,0x0C,0xE4,0xF0,0xA3,0x74,0x64, // 120x
491*53ee8cc1Swenshuai.xi 0xF0,0x80,0x05,0xF1,0xB0,0x74,0x2C,0xF0,0x90,0x80,0x00,0xE0,0xC3,0x94,0x03,0x40, // 121x
492*53ee8cc1Swenshuai.xi 0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,0xF0,0xA3,0x74,0x40,0xF0,0x31,0x66, // 122x
493*53ee8cc1Swenshuai.xi 0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,0x0A,0xF0,0xA3,0xEF,0xF0,0x22,0xF0, // 123x
494*53ee8cc1Swenshuai.xi 0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,0xA1,0x7F,0x90,0x11,0xD8,0xE0,0x54, // 124x
495*53ee8cc1Swenshuai.xi 0xF0,0xF5,0x4D,0xFF,0xC3,0x90,0x80,0x60,0xE0,0x9F,0x90,0x80,0x5F,0xE0,0x94,0x00, // 125x
496*53ee8cc1Swenshuai.xi 0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,0x50,0x0D,0xE0,0x04,0xF0,0x80,0x08, // 126x
497*53ee8cc1Swenshuai.xi 0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x64,0xE0,0xFF,0xD3,0x94,0x0A, // 127x
498*53ee8cc1Swenshuai.xi 0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,0x05,0x50,0x02,0xC2,0x6E,0xE4,0x90, // 128x
499*53ee8cc1Swenshuai.xi 0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,0x78,0xC3,0x94,0x04,0x40,0x46,0x20, // 129x
500*53ee8cc1Swenshuai.xi 0x24,0x40,0xE5,0x76,0x30,0xE6,0x29,0xE5,0x75,0x60,0x03,0xB4,0x06,0x04,0x7F,0x01, // 12Ax
501*53ee8cc1Swenshuai.xi 0x80,0x02,0x7F,0x00,0x8F,0x4D,0x30,0x26,0x04,0xE5,0x4D,0x70,0x07,0x20,0x26,0x06, // 12Bx
502*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x70,0x02,0xD2,0x27,0xE5,0x75,0xB5,0x18,0x02,0xD2,0x12,0x53,0x76,0xBF, // 12Cx
503*53ee8cc1Swenshuai.xi 0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x75,0x65,0x18,0x60,0x06,0xD2,0x12,0xC2,0x6B, // 12Dx
504*53ee8cc1Swenshuai.xi 0xC2,0x68,0x75,0x78,0x04,0x30,0x27,0x40,0xE5,0x75,0x24,0xFE,0x60,0x0F,0x24,0xFE, // 12Ex
505*53ee8cc1Swenshuai.xi 0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,0xF5,0x0D,0x80,0x0D,0x75,0x0D,0x01, // 12Fx
506*53ee8cc1Swenshuai.xi 0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,0x03,0x85,0x75,0x18,0x78,0xAC,0xA6, // 130x
507*53ee8cc1Swenshuai.xi 0x0D,0xF1,0x8B,0xC2,0x6D,0x31,0x71,0x31,0x66,0xFF,0xE5,0x0D,0x12,0x30,0xC7,0xEE, // 131x
508*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,0x18,0x64,0x03,0x60,0x05,0xE5,0x18, // 132x
509*53ee8cc1Swenshuai.xi 0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,0x80,0x03,0x75,0x18,0x03,0x90,0x80, // 133x
510*53ee8cc1Swenshuai.xi 0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x78, // 134x
511*53ee8cc1Swenshuai.xi 0x14,0x60,0x4C,0x14,0x70,0x02,0x81,0x02,0x14,0x70,0x02,0x81,0x19,0x14,0x70,0x02, // 135x
512*53ee8cc1Swenshuai.xi 0x81,0x2D,0x14,0x70,0x02,0xA1,0x00,0x24,0x05,0x60,0x02,0xA1,0x76,0xF1,0xD0,0xC2, // 136x
513*53ee8cc1Swenshuai.xi 0x5B,0xC2,0x74,0x12,0x0E,0xC0,0xF1,0xA6,0x75,0x78,0x01,0x7F,0x01,0xD1,0x29,0xC2, // 137x
514*53ee8cc1Swenshuai.xi 0x15,0xE4,0xFD,0xFC,0x7F,0x9E,0x12,0x06,0xD3,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80, // 138x
515*53ee8cc1Swenshuai.xi 0x6A,0xF0,0xC2,0x71,0xD2,0x12,0xC2,0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75, // 139x
516*53ee8cc1Swenshuai.xi 0x77,0x02,0x7D,0x02,0x7F,0xA2,0x12,0x02,0x98,0xC2,0x5B,0x90,0x11,0x11,0xE0,0xFE, // 13Ax
517*53ee8cc1Swenshuai.xi 0x90,0x11,0x10,0xE0,0xFD,0xED,0xAC,0x06,0x44,0x01,0xFD,0x7F,0x10,0x12,0x06,0xD3, // 13Bx
518*53ee8cc1Swenshuai.xi 0xE4,0x90,0x80,0x6D,0xF0,0x90,0x80,0x5D,0xE0,0x04,0xF0,0x30,0x50,0x0B,0x30,0x51, // 13Cx
519*53ee8cc1Swenshuai.xi 0x05,0x75,0x18,0x02,0x80,0x03,0xE4,0xF5,0x18,0xE5,0x18,0xB4,0x02,0x04,0x7D,0x0D, // 13Dx
520*53ee8cc1Swenshuai.xi 0x80,0x02,0x7D,0x71,0xF1,0xC1,0x20,0x06,0x09,0x75,0x78,0x02,0x75,0x77,0x03,0xC2, // 13Ex
521*53ee8cc1Swenshuai.xi 0x6D,0x22,0x90,0x80,0x5D,0xE0,0xD3,0x94,0x0A,0x50,0x02,0xA1,0x7F,0xE4,0xF0,0xD2, // 13Fx
522*53ee8cc1Swenshuai.xi 0x6D,0x22,0x12,0x02,0x94,0xE5,0x77,0xC3,0x94,0x06,0x40,0x0A,0x75,0x78,0x03,0x7D, // 140x
523*53ee8cc1Swenshuai.xi 0x02,0xF1,0x9F,0xC2,0x6D,0x22,0x05,0x77,0x22,0x31,0x71,0xC2,0x79,0x30,0x6A,0x02, // 141x
524*53ee8cc1Swenshuai.xi 0xD2,0x27,0x75,0x78,0x04,0xE4,0x90,0x80,0x5D,0xF0,0xC2,0x71,0x22,0xE5,0x76,0x30, // 142x
525*53ee8cc1Swenshuai.xi 0xE6,0x0B,0x75,0x78,0x03,0xE4,0xF5,0x79,0xC2,0x6D,0x53,0x76,0xBF,0x30,0x12,0x1E, // 143x
526*53ee8cc1Swenshuai.xi 0x20,0x24,0x1B,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0x75,0x77, // 144x
527*53ee8cc1Swenshuai.xi 0x06,0x12,0x02,0x94,0x7F,0x01,0xD1,0x29,0xC2,0x15,0xC2,0x14,0xD1,0x22,0x30,0x06, // 145x
528*53ee8cc1Swenshuai.xi 0x2F,0x90,0x80,0x63,0xE0,0x70,0x29,0xF1,0xA6,0xE4,0xF5,0x78,0xF5,0x69,0xC2,0x6D, // 146x
529*53ee8cc1Swenshuai.xi 0xC2,0x24,0xF5,0x79,0x20,0x6A,0x02,0x81,0xFC,0xF1,0xBA,0x64,0x01,0x70,0x7D,0xF5, // 147x
530*53ee8cc1Swenshuai.xi 0x4D,0xC2,0x70,0xAD,0x4D,0x7F,0x9C,0x12,0x02,0x98,0xAF,0x4D,0xD1,0x9C,0x80,0x6C, // 148x
531*53ee8cc1Swenshuai.xi 0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,0xD1,0x36,0xE5,0x77,0x64,0x08,0x60, // 149x
532*53ee8cc1Swenshuai.xi 0x03,0x30,0x24,0x1D,0x78,0xA2,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2, // 14Ax
533*53ee8cc1Swenshuai.xi 0x77,0x30,0x73,0x24,0xD2,0x12,0x12,0x07,0x99,0xF1,0x8E,0xC2,0x6D,0xC2,0x73,0x80, // 14Bx
534*53ee8cc1Swenshuai.xi 0x00,0xD1,0x22,0x80,0x13,0x75,0x77,0x08,0x12,0x02,0x94,0x75,0x78,0x05,0xE4,0xF5, // 14Cx
535*53ee8cc1Swenshuai.xi 0x76,0xC2,0x14,0xC2,0x6D,0x78,0xAD,0xF6,0x7D,0x01,0xF1,0x9F,0xE4,0xF5,0x79,0x80, // 14Dx
536*53ee8cc1Swenshuai.xi 0x1B,0x05,0x79,0x30,0x21,0x05,0x75,0x4E,0x19,0x80,0x03,0x75,0x4E,0x0A,0xE5,0x79, // 14Ex
537*53ee8cc1Swenshuai.xi 0xC3,0x95,0x4E,0x40,0x07,0x85,0x4E,0x79,0xD2,0x6D,0xD2,0x12,0xB1,0x80,0x80,0x73, // 14Fx
538*53ee8cc1Swenshuai.xi 0xE5,0x76,0x54,0x48,0x70,0x15,0x20,0x12,0x03,0x30,0x2D,0x03,0x30,0x24,0x0C,0x30, // 150x
539*53ee8cc1Swenshuai.xi 0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,0x73,0x3B,0x7F,0x01,0xD1,0x29,0xC2, // 151x
540*53ee8cc1Swenshuai.xi 0x15,0x30,0x06,0x08,0xE4,0xF5,0x78,0x75,0x77,0x01,0x80,0x06,0x75,0x78,0x03,0x75, // 152x
541*53ee8cc1Swenshuai.xi 0x77,0x06,0x12,0x02,0x94,0xC2,0x2D,0xE4,0xF5,0x76,0xD2,0x12,0x12,0x07,0x99,0xF1, // 153x
542*53ee8cc1Swenshuai.xi 0x8E,0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0xB1,0x80, // 154x
543*53ee8cc1Swenshuai.xi 0xC2,0x73,0xD1,0x22,0x80,0x1D,0xD1,0x36,0xB1,0x80,0x78,0xA2,0xE6,0xC3,0x94,0x0F, // 155x
544*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x02,0xD2,0x77,0x20,0x06,0x09,0x30,0x38,0x06,0x90,0x80,0x63, // 156x
545*53ee8cc1Swenshuai.xi 0x74,0x14,0xF0,0x02,0x20,0xF9,0xE4,0xF5,0x78,0x75,0x77,0x01,0x12,0x02,0x94,0x22, // 157x
546*53ee8cc1Swenshuai.xi 0x30,0x06,0x05,0x30,0x6A,0x02,0xC1,0x21,0x20,0x6A,0x05,0x85,0x18,0x4F,0x80,0x03, // 158x
547*53ee8cc1Swenshuai.xi 0x85,0x75,0x4F,0xE5,0x4F,0x64,0x03,0x60,0x05,0xE5,0x4F,0xB4,0x05,0x05,0xE4,0xF5, // 159x
548*53ee8cc1Swenshuai.xi 0x4F,0x80,0x1C,0xE5,0x4F,0xB4,0x07,0x05,0x75,0x4F,0x02,0x80,0x12,0xE5,0x4F,0xB4, // 15Ax
549*53ee8cc1Swenshuai.xi 0x08,0x05,0x75,0x4F,0x04,0x80,0x08,0xE5,0x4F,0xB4,0x09,0x03,0x75,0x4F,0x06,0xE5, // 15Bx
550*53ee8cc1Swenshuai.xi 0x4F,0x54,0x07,0xFF,0xBF,0x01,0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,0x9C, // 15Cx
551*53ee8cc1Swenshuai.xi 0xE0,0x54,0xF7,0x65,0x4F,0x60,0x3C,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,0x5E, // 15Dx
552*53ee8cc1Swenshuai.xi 0x74,0x02,0xF0,0xE5,0x4F,0xC3,0x13,0xFF,0xAD,0x08,0x12,0x32,0xFE,0x75,0x77,0x06, // 15Ex
553*53ee8cc1Swenshuai.xi 0x12,0x02,0x94,0xC2,0x6D,0xF1,0x7E,0x7F,0x9C,0x12,0x02,0x98,0x53,0x4F,0xDF,0x90, // 15Fx
554*53ee8cc1Swenshuai.xi 0x11,0x85,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x43,0x51,0x40,0xF1,0x75,0x53,0x51, // 160x
555*53ee8cc1Swenshuai.xi 0xBF,0xF1,0x75,0xF1,0x7E,0x7F,0x9C,0x12,0x02,0x98,0x53,0x4F,0xDF,0xAF,0x4F,0xD1, // 161x
556*53ee8cc1Swenshuai.xi 0x9C,0x22,0xE4,0x78,0xA2,0xF6,0xC2,0x77,0x22,0x90,0x11,0xB0,0xE0,0x54,0xFE,0x4F, // 162x
557*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xB0,0x02,0x02,0x98,0x90,0x11,0xB0,0xE0,0xF5,0x4F,0x53,0x4F,0xBF,0xD2, // 163x
558*53ee8cc1Swenshuai.xi 0x6D,0x30,0x24,0x25,0x75,0x77,0x06,0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,0x06,0xE5, // 164x
559*53ee8cc1Swenshuai.xi 0x75,0x64,0x01,0x60,0x03,0x20,0x6A,0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,0x06,0x20, // 165x
560*53ee8cc1Swenshuai.xi 0xE3,0x03,0x43,0x4F,0x40,0xF1,0x66,0x80,0x26,0xF1,0x66,0x30,0x6A,0x0B,0xE5,0x75, // 166x
561*53ee8cc1Swenshuai.xi 0x65,0x18,0x60,0x05,0x75,0x77,0x06,0x80,0x09,0x75,0x77,0x08,0x30,0x15,0x0D,0x30, // 167x
562*53ee8cc1Swenshuai.xi 0x14,0x08,0x7F,0x01,0xD1,0x29,0xC2,0x15,0x80,0x0B,0x80,0x03,0x20,0x14,0x06,0xE4, // 168x
563*53ee8cc1Swenshuai.xi 0xFF,0xD1,0x29,0xD2,0x15,0xAD,0x77,0x7F,0xA2,0x02,0x02,0x98,0xEF,0x90,0x01,0xCC, // 169x
564*53ee8cc1Swenshuai.xi 0x93,0xF5,0x52,0x7E,0x01,0x7F,0x99,0xFD,0xF1,0x1D,0x8E,0x67,0x8F,0x68,0x7E,0x01, // 16Ax
565*53ee8cc1Swenshuai.xi 0x7F,0xA5,0xAD,0x52,0xF1,0x1D,0x8E,0x64,0x8F,0x65,0x90,0x11,0xDB,0xE0,0x30,0xE7, // 16Bx
566*53ee8cc1Swenshuai.xi 0x14,0x7C,0x00,0x7D,0x11,0x12,0x00,0x3B,0xEE,0x12,0x0F,0x6D,0xF5,0x64,0xEF,0xC4, // 16Cx
567*53ee8cc1Swenshuai.xi 0x54,0x0F,0x48,0xF5,0x65,0x7E,0x01,0x7F,0xB1,0xAD,0x52,0xF1,0x1D,0x90,0x80,0x61, // 16Dx
568*53ee8cc1Swenshuai.xi 0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,0xFD,0x7F,0xA4,0x12,0x06,0xD3,0x90,0x80,0x61,0xE0, // 16Ex
569*53ee8cc1Swenshuai.xi 0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,0x12,0x06,0xD3,0xE5,0x52,0x90,0x01,0xBD,0x93,0xFD, // 16Fx
570*53ee8cc1Swenshuai.xi 0x7F,0xB8,0x12,0x02,0x98,0xE4,0xFD,0x7F,0xB9,0x12,0x02,0x98,0x7E,0x01,0x7F,0xC2, // 170x
571*53ee8cc1Swenshuai.xi 0xAD,0x52,0xF1,0x1D,0x90,0x80,0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,0xAB,0x07,0xAA, // 171x
572*53ee8cc1Swenshuai.xi 0x06,0x8B,0x82,0x8A,0x83,0xF1,0xD9,0xF1,0x6D,0xE5,0x53,0x30,0xE7,0x30,0xED,0xD3, // 172x
573*53ee8cc1Swenshuai.xi 0x94,0x01,0x40,0x05,0x30,0x28,0x02,0x80,0x09,0xED,0xC3,0x94,0x01,0x50,0x1F,0x30, // 173x
574*53ee8cc1Swenshuai.xi 0x29,0x1C,0xED,0x24,0x05,0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,0xFF,0xEE,0x33,0xFE, // 174x
575*53ee8cc1Swenshuai.xi 0xEB,0x2F,0xF5,0x82,0xEA,0x3E,0xF5,0x83,0xE4,0x93,0xF1,0x6D,0x80,0x03,0x53,0x53, // 175x
576*53ee8cc1Swenshuai.xi 0x7F,0xAE,0x53,0xAF,0x54,0x22,0xAD,0x4F,0x7F,0xB0,0x02,0x02,0x98,0xF5,0x53,0x74, // 176x
577*53ee8cc1Swenshuai.xi 0x01,0x93,0xF5,0x54,0x22,0xAD,0x51,0xAC,0x50,0x7F,0x85,0x02,0x06,0xD3,0xA2,0x70, // 177x
578*53ee8cc1Swenshuai.xi 0xE4,0x33,0xC4,0x33,0x54,0xE0,0x42,0x4F,0xAD,0x4F,0x22,0x12,0x07,0x99,0x7F,0x08, // 178x
579*53ee8cc1Swenshuai.xi 0x90,0x80,0x01,0xE4,0xF0,0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,0x13,0x32,0x22,0x7C, // 179x
580*53ee8cc1Swenshuai.xi 0x00,0x7F,0x9E,0x02,0x06,0xD3,0x75,0x77,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0x98, // 17Ax
581*53ee8cc1Swenshuai.xi 0x74,0x02,0xF0,0x90,0x80,0x0C,0x14,0xF0,0xA3,0x22,0x90,0x11,0x9C,0xE0,0x54,0x07, // 17Bx
582*53ee8cc1Swenshuai.xi 0x22,0x7C,0x02,0xE4,0xFF,0x02,0x06,0xD3,0xE0,0xF5,0x50,0xA3,0xE0,0xF5,0x4F,0x22, // 17Cx
583*53ee8cc1Swenshuai.xi 0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xD3,0x75,0xF0,0x02,0xED,0x12,0x01,0x07, // 17Dx
584*53ee8cc1Swenshuai.xi 0xE4,0x93,0x22,0xE5,0x4D,0xC3,0x13,0xF5,0x4D,0xE5,0x4E,0x13,0xF5,0x4E,0x22,0xFF, // 17Ex
585*53ee8cc1Swenshuai.xi 0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x74,0x9F,0xE5,0x73,0x9E,0x22,0xE4,0xF5,0x59,0xF5, // 17Fx
586*53ee8cc1Swenshuai.xi 0x61,0xF5,0x62,0xF5,0x5F,0xF5,0x60,0xF5,0x5A,0xF5,0x5B,0x11,0x28,0x78,0xA0,0xF6, // 180x
587*53ee8cc1Swenshuai.xi 0xF5,0x63,0xC2,0x73,0x78,0x9E,0xF6,0x08,0xF6,0x78,0xA2,0xF6,0xC2,0x77,0xF5,0x5D, // 181x
588*53ee8cc1Swenshuai.xi 0xF5,0x5E,0xA2,0x16,0xB3,0x92,0x39,0x22,0x78,0xA1,0xF6,0x78,0x9C,0xF6,0x18,0xF6, // 182x
589*53ee8cc1Swenshuai.xi 0x22,0xE5,0x78,0xC3,0x94,0x04,0x50,0x02,0x80,0xC2,0xE5,0x63,0x14,0x70,0x02,0x41, // 183x
590*53ee8cc1Swenshuai.xi 0x22,0x04,0x60,0x02,0x61,0x02,0xD3,0xD1,0xAA,0x94,0x00,0x50,0x02,0x61,0x02,0x71, // 184x
591*53ee8cc1Swenshuai.xi 0x13,0x94,0x00,0x40,0x02,0x61,0x02,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2, // 185x
592*53ee8cc1Swenshuai.xi 0x33,0x30,0x34,0x01,0xB3,0x40,0x02,0x61,0x02,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF, // 186x
593*53ee8cc1Swenshuai.xi 0xC3,0x95,0x5C,0xF5,0x4E,0x8F,0x5C,0x20,0x34,0x06,0xE5,0x4E,0xF4,0x04,0xF5,0x4E, // 187x
594*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x30,0xE7,0x05,0x75,0x4D,0xFF,0x80,0x03,0xE4,0xF5,0x4D,0x78,0x9D,0xE6, // 188x
595*53ee8cc1Swenshuai.xi 0xF5,0x50,0xE5,0x50,0x30,0xE7,0x05,0x75,0x4F,0xFF,0x80,0x03,0xE4,0xF5,0x4F,0x78, // 189x
596*53ee8cc1Swenshuai.xi 0x9D,0xA6,0x4E,0xE5,0x50,0x25,0x4E,0xF5,0x4E,0xE5,0x4F,0x35,0x4D,0xF5,0x4D,0x12, // 18Ax
597*53ee8cc1Swenshuai.xi 0x17,0xE3,0x30,0x26,0x05,0xE5,0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64, // 18Bx
598*53ee8cc1Swenshuai.xi 0x04,0x60,0x05,0xE5,0x18,0xB4,0x09,0x1E,0xE5,0x4E,0xC3,0x94,0x00,0x40,0x0F,0xE5, // 18Cx
599*53ee8cc1Swenshuai.xi 0x4E,0xD3,0x94,0x7F,0x50,0x08,0x71,0x0B,0x70,0x02,0x05,0x5D,0x80,0x4E,0x71,0x03, // 18Dx
600*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x5D,0x80,0x46,0xE5,0x4E,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4E,0xC3, // 18Ex
601*53ee8cc1Swenshuai.xi 0x94,0x20,0x40,0x0B,0xE5,0x18,0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78, // 18Fx
602*53ee8cc1Swenshuai.xi 0xA1,0x06,0x80,0x28,0xE5,0x4E,0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4E,0x94,0x60,0x50, // 190x
603*53ee8cc1Swenshuai.xi 0x08,0x71,0x0B,0x70,0x02,0x05,0x5D,0x80,0x13,0xE5,0x4E,0xC3,0x94,0xA0,0x40,0x0C, // 191x
604*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0xE1,0x50,0x06,0x71,0x03,0x70,0x02,0x15,0x5D,0x30,0x23,0x0D,0xA2, // 192x
605*53ee8cc1Swenshuai.xi 0x34,0x30,0x16,0x01,0xB3,0x40,0x05,0x75,0x4E,0x40,0x80,0x03,0x75,0x4E,0x80,0xE4, // 193x
606*53ee8cc1Swenshuai.xi 0xF5,0x4D,0xC3,0xE5,0x5C,0x95,0x4E,0xF5,0x50,0xE4,0x95,0x4D,0xF5,0x4F,0xE5,0x50, // 194x
607*53ee8cc1Swenshuai.xi 0xC3,0x94,0x00,0x40,0x06,0xE5,0x50,0x94,0x40,0x40,0x0E,0xE5,0x50,0xC3,0x94,0xC0, // 195x
608*53ee8cc1Swenshuai.xi 0x40,0x0C,0xE5,0x50,0xD3,0x94,0xFF,0x50,0x05,0x78,0x9E,0x06,0x80,0x03,0x78,0x9F, // 196x
609*53ee8cc1Swenshuai.xi 0x06,0xAF,0x50,0xAE,0x4F,0x12,0x0E,0x77,0xEF,0x25,0x62,0xF5,0x62,0xEE,0x35,0x61, // 197x
610*53ee8cc1Swenshuai.xi 0xF5,0x61,0x78,0xA0,0x06,0xE6,0xB4,0x80,0x04,0xE4,0xF6,0x05,0x63,0x20,0x23,0x02, // 198x
611*53ee8cc1Swenshuai.xi 0x41,0x1C,0x30,0x38,0x05,0x75,0x53,0x10,0x80,0x03,0x75,0x53,0x64,0xD3,0xE5,0x5E, // 199x
612*53ee8cc1Swenshuai.xi 0x94,0xC8,0xE5,0x5D,0x64,0x80,0x94,0x80,0x40,0x08,0x75,0x5D,0x00,0x75,0x5E,0xC8, // 19Ax
613*53ee8cc1Swenshuai.xi 0x80,0x13,0xC3,0xE5,0x5E,0x94,0x38,0xE5,0x5D,0x64,0x80,0x94,0x7F,0x50,0x06,0x75, // 19Bx
614*53ee8cc1Swenshuai.xi 0x5D,0xFF,0x75,0x5E,0x38,0xC3,0xE4,0x95,0x53,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5, // 19Cx
615*53ee8cc1Swenshuai.xi 0x5E,0x9F,0xEE,0x64,0x80,0xF8,0xE5,0x5D,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80, // 19Dx
616*53ee8cc1Swenshuai.xi 0x0F,0xD3,0xE5,0x5E,0x95,0x53,0x74,0x80,0xF8,0x65,0x5D,0x98,0x40,0x02,0xC2,0x16, // 19Ex
617*53ee8cc1Swenshuai.xi 0xA2,0x16,0x30,0x39,0x01,0xB3,0x40,0x06,0xE5,0x63,0x70,0x02,0x61,0x02,0x90,0x11, // 19Fx
618*53ee8cc1Swenshuai.xi 0xA8,0xF1,0x3E,0x30,0x16,0x05,0x43,0x52,0x04,0x80,0x03,0x53,0x52,0xFB,0xAD,0x52, // 1A0x
619*53ee8cc1Swenshuai.xi 0xAC,0x51,0x7F,0xA8,0x12,0x06,0xD3,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92, // 1A1x
620*53ee8cc1Swenshuai.xi 0x39,0x22,0x05,0x63,0x20,0x3C,0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A, // 1A2x
621*53ee8cc1Swenshuai.xi 0xE5,0x78,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9C,0xE6, // 1A3x
622*53ee8cc1Swenshuai.xi 0xFF,0x90,0x80,0x70,0xF0,0x18,0xE6,0xFE,0x90,0x80,0x6F,0xF0,0x78,0xA1,0xE6,0xFD, // 1A4x
623*53ee8cc1Swenshuai.xi 0x90,0x80,0x74,0xF0,0xEF,0xD3,0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x59,0x74, // 1A5x
624*53ee8cc1Swenshuai.xi 0x10,0x25,0x59,0xF5,0x59,0xC3,0x94,0x80,0x40,0x1B,0xE5,0x59,0xD3,0x94,0x86,0x40, // 1A6x
625*53ee8cc1Swenshuai.xi 0x05,0x20,0x12,0x02,0xD2,0x23,0xE5,0x59,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02, // 1A7x
626*53ee8cc1Swenshuai.xi 0xC2,0x23,0xE4,0xF5,0x59,0xE5,0x62,0x25,0xE0,0xF5,0x62,0xE5,0x61,0x33,0xF5,0x61, // 1A8x
627*53ee8cc1Swenshuai.xi 0xE5,0x3A,0xC3,0x94,0x28,0x50,0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C, // 1A9x
628*53ee8cc1Swenshuai.xi 0x30,0x77,0x39,0x78,0x9F,0xE6,0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF, // 1AAx
629*53ee8cc1Swenshuai.xi 0x24,0xE5,0xCF,0x34,0xFF,0x90,0x80,0x75,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x75, // 1ABx
630*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xD3,0x94,0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E, // 1ACx
631*53ee8cc1Swenshuai.xi 0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80, // 1ADx
632*53ee8cc1Swenshuai.xi 0x75,0x74,0x01,0xF0,0xA3,0x74,0xF4,0xF0,0xE4,0x78,0x9E,0xF6,0x08,0xF6,0x90,0x80, // 1AEx
633*53ee8cc1Swenshuai.xi 0x73,0xE5,0x61,0xF0,0xE4,0xF5,0x61,0xF5,0x62,0x11,0x28,0x30,0x38,0x04,0xF5,0x5D, // 1AFx
634*53ee8cc1Swenshuai.xi 0xF5,0x5E,0x22,0x78,0x9B,0x06,0xE5,0x5E,0x15,0x5E,0x22,0x78,0x9C,0x06,0x05,0x5E, // 1B0x
635*53ee8cc1Swenshuai.xi 0xE5,0x5E,0x22,0xE5,0x74,0x94,0xF0,0xE5,0x73,0x22,0x30,0x35,0x22,0x20,0x3C,0x0D, // 1B1x
636*53ee8cc1Swenshuai.xi 0x20,0x22,0x0A,0xE5,0x78,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x62, // 1B2x
637*53ee8cc1Swenshuai.xi 0x30,0x62,0x03,0x30,0x06,0x09,0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,0xF0,0x30, // 1B3x
638*53ee8cc1Swenshuai.xi 0x38,0x05,0x75,0x4D,0x80,0x80,0x03,0x75,0x4D,0x20,0xAF,0x4D,0xC3,0xE5,0x74,0x9F, // 1B4x
639*53ee8cc1Swenshuai.xi 0xE5,0x73,0x94,0x00,0x50,0x02,0xA1,0x77,0x71,0x13,0x94,0x00,0x40,0x02,0xA1,0x77, // 1B5x
640*53ee8cc1Swenshuai.xi 0xE5,0x78,0x94,0x01,0x40,0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,0xBC,0x12,0x17, // 1B6x
641*53ee8cc1Swenshuai.xi 0xC8,0x53,0x4F,0x03,0xE5,0x50,0x25,0x47,0xF5,0x47,0xE5,0x4F,0x35,0x46,0xF5,0x46, // 1B7x
642*53ee8cc1Swenshuai.xi 0x05,0x40,0x78,0x8C,0xE6,0xC3,0x94,0x80,0x50,0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5, // 1B8x
643*53ee8cc1Swenshuai.xi 0x50,0x95,0x3C,0xFF,0xE5,0x4F,0x95,0x3B,0xF1,0x46,0xE5,0x54,0x94,0x19,0xE5,0x53, // 1B9x
644*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x06,0x75,0x53,0x00,0x75,0x54,0x19,0x90,0x80,0x4F,0xE5,0x53,0x85, // 1BAx
645*53ee8cc1Swenshuai.xi 0x54,0xF0,0x12,0x00,0xA2,0x90,0x11,0x2C,0xB1,0x7F,0x53,0x4D,0x03,0x85,0x4D,0x53, // 1BBx
646*53ee8cc1Swenshuai.xi 0x85,0x4E,0x54,0xD3,0xE5,0x4E,0x95,0x50,0xE5,0x4D,0x95,0x4F,0x40,0x57,0xE5,0x4E, // 1BCx
647*53ee8cc1Swenshuai.xi 0x95,0x50,0xF5,0x4E,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,0x3A,0x13,0x13,0x54,0x3F, // 1BDx
648*53ee8cc1Swenshuai.xi 0x75,0x51,0x00,0xF5,0x52,0xD3,0x94,0x28,0xE5,0x51,0x94,0x00,0x40,0x06,0x75,0x51, // 1BEx
649*53ee8cc1Swenshuai.xi 0x00,0x75,0x52,0x28,0xE5,0x65,0x25,0x52,0xF5,0x52,0xE5,0x64,0x35,0x51,0xF5,0x51, // 1BFx
650*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x4E,0x95,0x52,0xE5,0x4D,0x95,0x51,0x40,0x1A,0x05,0x43,0xE5,0x3D,0x94, // 1C0x
651*53ee8cc1Swenshuai.xi 0xF0,0x50,0x02,0x05,0x3D,0xC3,0xE5,0x4E,0x95,0x52,0xFF,0xE5,0x4D,0x95,0x51,0xFE, // 1C1x
652*53ee8cc1Swenshuai.xi 0x78,0x7D,0x12,0x0F,0x7B,0x05,0x42,0x90,0x11,0xBC,0xB1,0x7F,0x53,0x4D,0x03,0xD3, // 1C2x
653*53ee8cc1Swenshuai.xi 0xE5,0x54,0x95,0x4E,0xE5,0x53,0x95,0x4D,0x40,0x0E,0xE5,0x54,0x95,0x4E,0xF5,0x54, // 1C3x
654*53ee8cc1Swenshuai.xi 0xE5,0x53,0x95,0x4D,0xF5,0x53,0x80,0x05,0xE4,0xF5,0x53,0xF5,0x54,0xC3,0x90,0x80, // 1C4x
655*53ee8cc1Swenshuai.xi 0x60,0xE0,0x95,0x54,0x90,0x80,0x5F,0xE0,0x95,0x53,0x50,0x07,0xE5,0x53,0xF0,0xA3, // 1C5x
656*53ee8cc1Swenshuai.xi 0xE5,0x54,0xF0,0xD3,0xE5,0x50,0x95,0x4E,0xE5,0x4F,0x95,0x4D,0x40,0x14,0xE5,0x50, // 1C6x
657*53ee8cc1Swenshuai.xi 0x95,0x4E,0xFF,0xE5,0x4F,0x95,0x4D,0xFE,0xEF,0x25,0x39,0xF5,0x39,0xEE,0x35,0x38, // 1C7x
658*53ee8cc1Swenshuai.xi 0xF5,0x38,0x05,0x41,0xE5,0x40,0xB4,0x40,0x18,0xE5,0x47,0xAE,0x46,0x78,0x06,0xCE, // 1C8x
659*53ee8cc1Swenshuai.xi 0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3C,0x8E,0x3B,0xE4,0xF5,0x46,0xF5,0x47,0xF5, // 1C9x
660*53ee8cc1Swenshuai.xi 0x40,0xE5,0x41,0x64,0x80,0x70,0x26,0xE5,0x39,0xAE,0x38,0x78,0x07,0xCE,0xC3,0x13, // 1CAx
661*53ee8cc1Swenshuai.xi 0xCE,0x13,0xD8,0xF9,0xF5,0x45,0x8E,0x44,0xD1,0xB1,0xD2,0x31,0xE5,0x44,0x60,0x04, // 1CBx
662*53ee8cc1Swenshuai.xi 0x7D,0xFF,0x80,0x04,0xAF,0x45,0xAD,0x07,0x7F,0xDA,0x12,0x02,0x98,0xE5,0x42,0x64, // 1CCx
663*53ee8cc1Swenshuai.xi 0xF0,0x70,0x32,0xE5,0x43,0xD3,0x94,0x03,0x40,0x15,0xE5,0x43,0xFD,0x7C,0x00,0x78, // 1CDx
664*53ee8cc1Swenshuai.xi 0x7C,0xE6,0xFE,0x08,0xE6,0xFF,0x12,0x00,0x4D,0x8E,0x48,0x8F,0x49,0x80,0x05,0xE4, // 1CEx
665*53ee8cc1Swenshuai.xi 0xF5,0x48,0xF5,0x49,0xF1,0x50,0xE5,0x49,0x25,0x52,0x78,0x84,0xF6,0xE5,0x48,0x35, // 1CFx
666*53ee8cc1Swenshuai.xi 0x51,0x18,0xF6,0xD2,0x32,0x78,0x8C,0xE6,0x64,0x80,0x70,0x6F,0xE5,0x3F,0xC4,0xF8, // 1D0x
667*53ee8cc1Swenshuai.xi 0x54,0x0F,0xC8,0x68,0xFF,0xE5,0x3E,0xC4,0x54,0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50, // 1D1x
668*53ee8cc1Swenshuai.xi 0xE0,0x9F,0xFF,0x90,0x80,0x4F,0xE0,0x9E,0xCF,0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80, // 1D2x
669*53ee8cc1Swenshuai.xi 0x54,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x54,0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3, // 1D3x
670*53ee8cc1Swenshuai.xi 0xF0,0x80,0x15,0xD3,0x90,0x80,0x55,0xE0,0x94,0x00,0x90,0x80,0x54,0xE0,0x94,0x32, // 1D4x
671*53ee8cc1Swenshuai.xi 0x40,0x06,0x74,0x32,0xF0,0xA3,0xE4,0xF0,0xD3,0xB1,0x87,0x94,0x25,0x40,0x04,0xD2, // 1D5x
672*53ee8cc1Swenshuai.xi 0x63,0x80,0x09,0xC3,0xB1,0x87,0x94,0x0C,0x50,0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2, // 1D6x
673*53ee8cc1Swenshuai.xi 0x63,0xE4,0x90,0x80,0x4F,0xC1,0xB9,0xE4,0x78,0x8C,0xF6,0x22,0x90,0x11,0x36,0xE0, // 1D7x
674*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xA3,0xE0,0xF5,0x4D,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,0x54, // 1D8x
675*53ee8cc1Swenshuai.xi 0xE0,0x22,0xE5,0x31,0x14,0x70,0x02,0xC1,0x7D,0x04,0x60,0x02,0xC1,0x90,0xD3,0xE5, // 1D9x
676*53ee8cc1Swenshuai.xi 0x74,0x94,0x04,0xE5,0x73,0x94,0x00,0x50,0x02,0xC1,0x6E,0xD1,0xAA,0x94,0x00,0x40, // 1DAx
677*53ee8cc1Swenshuai.xi 0x02,0xC1,0x6E,0x90,0x11,0x4C,0xB1,0x7F,0xA3,0x12,0x17,0xC8,0x75,0x54,0x00,0x75, // 1DBx
678*53ee8cc1Swenshuai.xi 0x55,0x00,0x75,0x56,0x4D,0x7F,0xFF,0xE4,0xFE,0xD1,0x9E,0x12,0x00,0x0E,0xFD,0xEF, // 1DCx
679*53ee8cc1Swenshuai.xi 0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,0x02,0xAF,0x05,0x0E,0xBE,0x04,0xE9, // 1DDx
680*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x53,0xEF,0xF4,0x60,0x26,0xE4,0xFE,0xD1,0x9E,0x12,0x00,0x0E,0xFD,0xD3, // 1DEx
681*53ee8cc1Swenshuai.xi 0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,0xF0,0xED,0xC3,0x94,0x06,0x40,0x07, // 1DFx
682*53ee8cc1Swenshuai.xi 0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x53,0x0E,0xBE,0x04,0xDC,0xE5,0x53,0xD3, // 1E0x
683*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x0A,0xE5,0x30,0x94,0x80,0x50,0x76,0x74,0x08,0x80,0x46,0xE5,0x30, // 1E1x
684*53ee8cc1Swenshuai.xi 0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,0x4D,0x25,0x4E,0xFF,0xE4,0x33,0xFE, // 1E2x
685*53ee8cc1Swenshuai.xi 0x7C,0x00,0xEF,0x25,0x4F,0xFF,0xEC,0x3E,0xFE,0xEF,0x25,0x50,0xF5,0x52,0xEC,0x3E, // 1E3x
686*53ee8cc1Swenshuai.xi 0xF5,0x51,0xC3,0xE5,0x52,0x94,0x32,0xE5,0x51,0x94,0x00,0x50,0x04,0x15,0x30,0x80, // 1E4x
687*53ee8cc1Swenshuai.xi 0x3F,0xE5,0x30,0xC3,0x94,0x80,0x50,0x38,0xE5,0x52,0x94,0x96,0xE5,0x51,0x94,0x00, // 1E5x
688*53ee8cc1Swenshuai.xi 0x40,0x2E,0x74,0x04,0x25,0x30,0xF5,0x30,0x80,0x26,0x15,0x30,0x80,0x22,0xD3,0xE5, // 1E6x
689*53ee8cc1Swenshuai.xi 0x74,0x94,0x15,0xE5,0x73,0x94,0x00,0x40,0x17,0x05,0x31,0x80,0x13,0xE5,0x30,0xC3, // 1E7x
690*53ee8cc1Swenshuai.xi 0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,0x30,0x70,0x02,0xC2,0x22,0x05,0x31, // 1E8x
691*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x45,0x94,0x14,0xE5,0x44,0x94,0x00,0x50,0x02,0xC2,0x22,0x22,0xAB,0x54, // 1E9x
692*53ee8cc1Swenshuai.xi 0xAA,0x55,0xA9,0x56,0x8E,0x82,0x75,0x83,0x00,0x22,0xE5,0x74,0x94,0x14,0xE5,0x73, // 1EAx
693*53ee8cc1Swenshuai.xi 0x22,0xE4,0xF5,0x38,0xF5,0x39,0xF5,0x41,0x22,0xF0,0xA3,0xF0,0x78,0x8C,0x76,0xFF, // 1EBx
694*53ee8cc1Swenshuai.xi 0x22,0xE4,0x78,0x87,0xF6,0xF5,0x43,0xF5,0x3D,0x78,0x7C,0xF6,0x08,0xF6,0x75,0x40, // 1ECx
695*53ee8cc1Swenshuai.xi 0x08,0x75,0x41,0x10,0x75,0x42,0x18,0xF5,0x2C,0xF5,0x31,0xF5,0x30,0xF5,0x3E,0xF5, // 1EDx
696*53ee8cc1Swenshuai.xi 0x3F,0xC2,0x3C,0x90,0x80,0x5C,0xF0,0x90,0x80,0x4F,0xF0,0xA3,0xF0,0x90,0x80,0x54, // 1EEx
697*53ee8cc1Swenshuai.xi 0xD1,0xB9,0xC2,0x30,0x78,0x7E,0xF6,0x7F,0x01,0x8F,0x55,0xE5,0x55,0x60,0x0E,0x7D, // 1EFx
698*53ee8cc1Swenshuai.xi 0x01,0x7F,0xB1,0x12,0x07,0x79,0x7D,0x00,0x7C,0x04,0x12,0x07,0x71,0xF1,0x36,0x90, // 1F0x
699*53ee8cc1Swenshuai.xi 0x80,0x58,0xF0,0x90,0x80,0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90, // 1F1x
700*53ee8cc1Swenshuai.xi 0x80,0x59,0xF0,0xE4,0xF5,0x55,0xE5,0x55,0xF1,0x5E,0xE4,0xF0,0xA3,0xF0,0x05,0x55, // 1F2x
701*53ee8cc1Swenshuai.xi 0xE5,0x55,0xB4,0x03,0xF1,0x22,0xE4,0x90,0x80,0x45,0xF0,0xA3,0xF0,0x22,0xE0,0xF5, // 1F3x
702*53ee8cc1Swenshuai.xi 0x52,0xA3,0xE0,0xF5,0x51,0x22,0xFE,0x12,0x0E,0x77,0x8E,0x53,0x8F,0x54,0xD3,0x22, // 1F4x
703*53ee8cc1Swenshuai.xi 0xE4,0x78,0x7C,0xF6,0x08,0xF6,0xF5,0x43,0xF5,0x42,0x22,0xAF,0x4D,0xEF,0x25,0xE0, // 1F5x
704*53ee8cc1Swenshuai.xi 0x24,0x49,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0xB1,0x7C,0x53,0x4D,0x03,0xE5, // 1F6x
705*53ee8cc1Swenshuai.xi 0x78,0x64,0x04,0x60,0x06,0xE5,0x78,0x64,0x05,0x70,0x4D,0x20,0x24,0x0B,0xD3,0xE5, // 1F7x
706*53ee8cc1Swenshuai.xi 0x4E,0x94,0x10,0xE5,0x4D,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,0xD3,0xE5,0x4E,0x94, // 1F8x
707*53ee8cc1Swenshuai.xi 0x0A,0xE5,0x4D,0x94,0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,0xE3,0x1C,0x30,0x26, // 1F9x
708*53ee8cc1Swenshuai.xi 0x19,0xE5,0x3A,0xC3,0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,0xFF,0x63,0x07,0xFF, // 1FAx
709*53ee8cc1Swenshuai.xi 0xEF,0x30,0xE1,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,0x08,0xE5,0x75,0xB4, // 1FBx
710*53ee8cc1Swenshuai.xi 0x01,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xD3,0xE5,0x74,0x94,0x3F, // 1FCx
711*53ee8cc1Swenshuai.xi 0xE5,0x73,0x94,0x00,0x50,0x03,0x02,0x20,0xBC,0xE5,0x73,0x94,0x01,0x40,0x03,0x02, // 1FDx
712*53ee8cc1Swenshuai.xi 0x20,0xBC,0x90,0x11,0x55,0xE0,0xFE,0x90,0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE, // 1FEx
713*53ee8cc1Swenshuai.xi 0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xFF,0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83, // 1FFx
714*53ee8cc1Swenshuai.xi 0x40,0x06,0x7E,0x03,0x7F,0xFF,0x80,0x0C,0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04, // 200x
715*53ee8cc1Swenshuai.xi 0x7E,0xFC,0x7F,0x00,0xEF,0x25,0x5B,0xF5,0x5B,0xEE,0x35,0x5A,0xF5,0x5A,0x05,0x5F, // 201x
716*53ee8cc1Swenshuai.xi 0xE5,0x5F,0x64,0x20,0x60,0x02,0x01,0xBC,0xF5,0x5F,0xAF,0x5B,0xAE,0x5A,0x12,0x0E, // 202x
717*53ee8cc1Swenshuai.xi 0x77,0xEE,0x33,0x95,0xE0,0xFD,0xFC,0x12,0x17,0xBA,0x60,0x09,0xE4,0x7B,0x21,0x7A, // 203x
718*53ee8cc1Swenshuai.xi 0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F, // 204x
719*53ee8cc1Swenshuai.xi 0x50,0x8E,0x4F,0x8D,0x4E,0x8C,0x4D,0xE5,0x4D,0xC3,0x13,0xFE,0xE5,0x4E,0x13,0xFF, // 205x
720*53ee8cc1Swenshuai.xi 0x8E,0x5A,0xF5,0x5B,0x90,0x80,0x71,0xEE,0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30, // 206x
721*53ee8cc1Swenshuai.xi 0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE, // 207x
722*53ee8cc1Swenshuai.xi 0x9C,0x50,0x1E,0x05,0x60,0x80,0x1A,0xAE,0x5A,0xAF,0x5B,0x30,0x0B,0x06,0x7C,0x05, // 208x
723*53ee8cc1Swenshuai.xi 0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05, // 209x
724*53ee8cc1Swenshuai.xi 0x60,0x74,0x10,0x25,0x60,0xF5,0x60,0xC3,0x94,0xF0,0x40,0x0B,0xE5,0x60,0x94,0xF8, // 20Ax
725*53ee8cc1Swenshuai.xi 0x40,0x02,0xB2,0x14,0xE4,0xF5,0x60,0xE4,0xF5,0x5A,0xF5,0x5B,0x22,0xE4,0xF5,0x78, // 20Bx
726*53ee8cc1Swenshuai.xi 0xF5,0x77,0xFD,0x7F,0xA2,0x12,0x02,0x98,0xE4,0xFD,0x7F,0x9C,0x12,0x02,0x98,0xE4, // 20Cx
727*53ee8cc1Swenshuai.xi 0xFF,0x12,0x16,0x9C,0xE4,0x90,0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,0x08,0x04, // 20Dx
728*53ee8cc1Swenshuai.xi 0x90,0x80,0x5D,0xF0,0xC2,0x6D,0xF5,0x79,0xC2,0x6F,0x90,0x80,0x64,0xF0,0xC2,0x6E, // 20Ex
729*53ee8cc1Swenshuai.xi 0x90,0x80,0x5F,0xF0,0xA3,0xF0,0xC2,0x70,0x22,0xE4,0xF5,0x4F,0x20,0x14,0x10,0x20, // 20Fx
730*53ee8cc1Swenshuai.xi 0x12,0x0D,0x30,0x23,0x15,0x78,0xAC,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,0x06,0x20, // 210x
731*53ee8cc1Swenshuai.xi 0x6D,0x0B,0x30,0x26,0x05,0x43,0x4F,0x02,0x80,0x03,0x43,0x4F,0x01,0x30,0x26,0x03, // 211x
732*53ee8cc1Swenshuai.xi 0x43,0x4F,0x04,0x90,0x11,0x9C,0xE0,0x54,0x06,0x70,0x03,0x43,0x4F,0x08,0x20,0x58, // 212x
733*53ee8cc1Swenshuai.xi 0x03,0x43,0x4F,0x10,0xE5,0x4F,0x31,0x45,0x20,0x6D,0x09,0x30,0x12,0x06,0xE5,0x4F, // 213x
734*53ee8cc1Swenshuai.xi 0x54,0xFC,0x31,0x45,0x22,0xFD,0x7C,0x00,0x7F,0x1C,0x02,0x06,0xD3,0xC2,0x07,0xE4, // 214x
735*53ee8cc1Swenshuai.xi 0xF5,0x32,0xF5,0x33,0xF5,0x36,0xF5,0x37,0xF5,0x34,0xF5,0x35,0x22,0xE5,0x78,0xC3, // 215x
736*53ee8cc1Swenshuai.xi 0x94,0x04,0x50,0x26,0xE4,0xF1,0x2D,0x78,0x85,0xF6,0x08,0xF6,0xC2,0x20,0xD1,0xEF, // 216x
737*53ee8cc1Swenshuai.xi 0x08,0xF6,0xC2,0x60,0x31,0x4D,0xD1,0xF7,0xF1,0x00,0xC2,0x30,0x90,0x80,0x5A,0xF0, // 217x
738*53ee8cc1Swenshuai.xi 0xA3,0xF0,0x78,0x7E,0xF6,0x7F,0x01,0x02,0x1E,0xF9,0x20,0x52,0x02,0x41,0x3C,0xC3, // 218x
739*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0x78,0xE5,0x73,0x94,0x00,0x50,0x02,0x41,0x3C,0xF1,0x18,0x40,0x02, // 219x
740*53ee8cc1Swenshuai.xi 0x41,0x3C,0x90,0x11,0x56,0x12,0x1D,0x7F,0xF1,0x0F,0xE0,0xFE,0xA3,0xE0,0x6F,0x4E, // 21Ax
741*53ee8cc1Swenshuai.xi 0x60,0x19,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,0x80,0x47,0xE0,0x94,0x01,0x40,0x07, // 21Bx
742*53ee8cc1Swenshuai.xi 0x74,0xFE,0x75,0xF0,0xC0,0x80,0x28,0xD1,0xF7,0x80,0x27,0xAE,0x4D,0xAF,0x4E,0x12, // 21Cx
743*53ee8cc1Swenshuai.xi 0x0E,0x77,0x8E,0x4F,0x8F,0x50,0xD3,0xE5,0x50,0x94,0xA0,0xE5,0x4F,0x94,0x00,0x40, // 21Dx
744*53ee8cc1Swenshuai.xi 0x06,0x75,0x4F,0x00,0x75,0x50,0xA0,0x90,0x80,0x47,0xE5,0x4F,0x85,0x50,0xF0,0x12, // 21Ex
745*53ee8cc1Swenshuai.xi 0x00,0xA2,0xF1,0x0F,0xE4,0xF0,0xA3,0xEF,0xF0,0xE5,0x18,0xD3,0x94,0x02,0x50,0x37, // 21Fx
746*53ee8cc1Swenshuai.xi 0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,0xFD,0xED,0xFF,0xEE,0x54,0x07,0xFE, // 220x
747*53ee8cc1Swenshuai.xi 0xE5,0x18,0x25,0xE0,0x24,0xFB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xE4,0x93,0xFC, // 221x
748*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,0x9C,0xFE,0xEF,0x25,0x35,0xF5,0x35, // 222x
749*53ee8cc1Swenshuai.xi 0xEE,0x35,0x34,0xF5,0x34,0x80,0x05,0xE4,0xF5,0x34,0xF5,0x35,0x20,0x3C,0x6C,0x30, // 223x
750*53ee8cc1Swenshuai.xi 0x77,0x69,0xC3,0xE5,0x74,0x94,0x64,0xE5,0x73,0x94,0x00,0x40,0x5E,0xF1,0x18,0x50, // 224x
751*53ee8cc1Swenshuai.xi 0x5A,0x20,0x24,0x57,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0x90,0x11,0x48,0x12,0x1F, // 225x
752*53ee8cc1Swenshuai.xi 0x3E,0x12,0x07,0x75,0xAE,0x51,0xAF,0x52,0x12,0x0E,0x77,0xEF,0x78,0x06,0xCE,0xA2, // 226x
753*53ee8cc1Swenshuai.xi 0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x52,0x8E,0x51,0xD3,0xE5,0x52,0x94,0x0F,0xE5, // 227x
754*53ee8cc1Swenshuai.xi 0x51,0x94,0x00,0x40,0x06,0x75,0x51,0x00,0x75,0x52,0x0F,0x90,0x80,0x45,0xE5,0x51, // 228x
755*53ee8cc1Swenshuai.xi 0x85,0x52,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,0x46,0xE0,0x94,0x08,0x90,0x80,0x45, // 229x
756*53ee8cc1Swenshuai.xi 0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,0x04,0xF0,0x90,0x11,0x3E,0x12,0x1D, // 22Ax
757*53ee8cc1Swenshuai.xi 0x7F,0x53,0x4D,0x07,0xE5,0x4D,0x30,0xE2,0x0C,0xC3,0xE4,0x95,0x4E,0xF5,0x4E,0x74, // 22Bx
758*53ee8cc1Swenshuai.xi 0x08,0x95,0x4D,0xF5,0x4D,0x78,0x82,0x12,0x0E,0x88,0xD3,0x08,0xE6,0x94,0x06,0x18, // 22Cx
759*53ee8cc1Swenshuai.xi 0xE6,0x94,0x00,0x40,0x07,0x08,0x74,0xF9,0xF1,0x38,0x80,0x06,0xE4,0x78,0x81,0xF6, // 22Dx
760*53ee8cc1Swenshuai.xi 0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x69,0x24,0xEB,0x12,0x17,0xEF,0x50,0x07,0x12, // 22Ex
761*53ee8cc1Swenshuai.xi 0x1E,0xAA,0x94,0x00,0x50,0x05,0x78,0x80,0x12,0x0E,0x88,0xC3,0xE5,0x74,0x94,0x32, // 22Fx
762*53ee8cc1Swenshuai.xi 0xE5,0x73,0x94,0x00,0x40,0x45,0xD3,0xE5,0x74,0x94,0xE4,0xE5,0x73,0x94,0x00,0x50, // 230x
763*53ee8cc1Swenshuai.xi 0x3A,0x78,0x89,0x12,0x0E,0x88,0x78,0x8B,0x06,0xE6,0x18,0x70,0x01,0x06,0xC3,0x78, // 231x
764*53ee8cc1Swenshuai.xi 0x8B,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,0xF1,0x07,0x4E,0x60,0x09,0x78, // 232x
765*53ee8cc1Swenshuai.xi 0x89,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x88,0xE6,0xFE,0x08,0xE6,0xFF,0x78, // 233x
766*53ee8cc1Swenshuai.xi 0x8D,0xA6,0x06,0x08,0xA6,0x07,0xE4,0xD1,0xEF,0x08,0xF6,0xE5,0x74,0x64,0xE6,0x45, // 234x
767*53ee8cc1Swenshuai.xi 0x73,0x60,0x02,0xC1,0xBE,0xF1,0x07,0x7C,0x00,0x7D,0x03,0x12,0x00,0x3B,0x90,0x11, // 235x
768*53ee8cc1Swenshuai.xi 0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,0x7C,0x00,0x7D,0x96,0xEF,0x2D, // 236x
769*53ee8cc1Swenshuai.xi 0xF5,0x50,0xEE,0x3C,0xF5,0x4F,0xC3,0x78,0x80,0xE6,0x95,0x50,0xF5,0x4E,0x18,0xE6, // 237x
770*53ee8cc1Swenshuai.xi 0x95,0x4F,0xF5,0x4D,0xE5,0x4D,0x20,0xE7,0x29,0x30,0x52,0x13,0xD3,0xE5,0x4E,0x94, // 238x
771*53ee8cc1Swenshuai.xi 0x2C,0xE5,0x4D,0x94,0x01,0x40,0x08,0x75,0x4D,0x01,0x75,0x4E,0x2C,0x80,0x24,0xD3, // 239x
772*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0xE8,0xE5,0x4D,0x94,0x03,0x40,0x19,0x75,0x4D,0x03,0x75,0x4E,0xE8, // 23Ax
773*53ee8cc1Swenshuai.xi 0x80,0x11,0xC3,0xE5,0x4E,0x94,0x17,0xE5,0x4D,0x94,0xFC,0x50,0x06,0x75,0x4D,0xFC, // 23Bx
774*53ee8cc1Swenshuai.xi 0x75,0x4E,0x17,0xC3,0xE5,0x45,0x94,0x28,0xE5,0x44,0x94,0x00,0x50,0x06,0x75,0x4D, // 23Cx
775*53ee8cc1Swenshuai.xi 0xFE,0x75,0x4E,0xD4,0x78,0x86,0x12,0x0E,0x88,0x12,0x0F,0x74,0x30,0xE7,0x07,0xE4, // 23Dx
776*53ee8cc1Swenshuai.xi 0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,0xEE,0x94,0x23,0x40,0x07,0x78, // 23Ex
777*53ee8cc1Swenshuai.xi 0x85,0x76,0x23,0x08,0x76,0x28,0x78,0x85,0xE6,0xFE,0x08,0xE6,0xFF,0xD3,0x94,0x88, // 23Fx
778*53ee8cc1Swenshuai.xi 0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,0xEF,0x94,0xB8,0xEE,0x94,0x0B, // 240x
779*53ee8cc1Swenshuai.xi 0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,0x02,0xC2,0x20,0x20,0x52,0x02, // 241x
780*53ee8cc1Swenshuai.xi 0xA1,0x5E,0x78,0x7E,0xE6,0xFF,0xC3,0x94,0x05,0x40,0x02,0x81,0xCF,0xEF,0xB4,0x02, // 242x
781*53ee8cc1Swenshuai.xi 0x0E,0x90,0x80,0x51,0x74,0x0F,0xF0,0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90, // 243x
782*53ee8cc1Swenshuai.xi 0x11,0xD9,0xE0,0x54,0xF0,0x75,0x4F,0x00,0xF5,0x50,0x78,0x7E,0xE6,0xC3,0x94,0x03, // 244x
783*53ee8cc1Swenshuai.xi 0x50,0x0B,0xE5,0x50,0x25,0xE0,0xF5,0x50,0xE5,0x4F,0x33,0xF5,0x4F,0x90,0x80,0x47, // 245x
784*53ee8cc1Swenshuai.xi 0xE0,0x12,0x0F,0x6D,0xFE,0xA3,0xE0,0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34, // 246x
785*53ee8cc1Swenshuai.xi 0xFF,0xCF,0xC3,0x95,0x50,0xFD,0xEF,0x95,0x4F,0xFC,0xE5,0x3A,0x75,0xF0,0x04,0xA4, // 247x
786*53ee8cc1Swenshuai.xi 0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x95,0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2, // 248x
787*53ee8cc1Swenshuai.xi 0x90,0x80,0x51,0xE0,0xFE,0xA3,0xE0,0xFF,0xEE,0x30,0xE7,0x04,0xD1,0xFF,0x80,0x13, // 249x
788*53ee8cc1Swenshuai.xi 0xD3,0xEF,0x94,0x80,0xEE,0x94,0x3E,0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3, // 24Ax
789*53ee8cc1Swenshuai.xi 0x74,0x80,0xF0,0xD3,0x90,0x80,0x52,0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E, // 24Bx
790*53ee8cc1Swenshuai.xi 0x40,0x0D,0x20,0x3D,0x02,0xD2,0x30,0x78,0x7E,0xE6,0xB4,0x03,0x02,0x76,0x04,0xC3, // 24Cx
791*53ee8cc1Swenshuai.xi 0xE5,0x35,0x95,0x37,0xFF,0xE5,0x34,0x95,0x36,0x12,0x1F,0x46,0xEF,0x94,0x14,0xEE, // 24Dx
792*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x27,0xD3,0xE5,0x54,0x94,0x50,0xE5,0x53,0x94,0x00,0x40,0x06,0x75, // 24Ex
793*53ee8cc1Swenshuai.xi 0x53,0x00,0x75,0x54,0x50,0xE5,0x54,0x24,0xEC,0xFF,0xE5,0x53,0x34,0xFF,0xFE,0xEF, // 24Fx
794*53ee8cc1Swenshuai.xi 0x25,0x33,0xF5,0x33,0xEE,0x35,0x32,0xF5,0x32,0x80,0x08,0xE5,0x33,0x15,0x33,0x70, // 250x
795*53ee8cc1Swenshuai.xi 0x02,0x15,0x32,0xE5,0x32,0x30,0xE7,0x05,0xE4,0xF5,0x32,0xF5,0x33,0xD3,0xE5,0x33, // 251x
796*53ee8cc1Swenshuai.xi 0x94,0xB0,0xE5,0x32,0x94,0x04,0x40,0x06,0x75,0x32,0x04,0x75,0x33,0xB0,0xD3,0xE5, // 252x
797*53ee8cc1Swenshuai.xi 0x33,0x94,0x2C,0xE5,0x32,0x94,0x01,0x40,0x0B,0x90,0x11,0xD8,0xE0,0x30,0xE1,0x04, // 253x
798*53ee8cc1Swenshuai.xi 0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x33,0x94,0x64,0xE5,0x32,0x94,0x00,0x50,0x02,0xC2, // 254x
799*53ee8cc1Swenshuai.xi 0x07,0x85,0x34,0x36,0x85,0x35,0x37,0xE4,0xF5,0x34,0xF5,0x35,0x80,0x09,0xD1,0xFF, // 255x
800*53ee8cc1Swenshuai.xi 0xC2,0x30,0x78,0x7E,0xF6,0x31,0x4D,0xD1,0xF7,0x30,0x3C,0x02,0xC1,0xB0,0x20,0x77, // 256x
801*53ee8cc1Swenshuai.xi 0x02,0xC1,0xB0,0x90,0x11,0xD9,0xE0,0x20,0xE1,0x02,0xC1,0xB0,0x90,0x80,0x45,0xE0, // 257x
802*53ee8cc1Swenshuai.xi 0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,0xFD,0x12,0x1F,0x5E,0xEE,0x8F,0xF0,0x12, // 258x
803*53ee8cc1Swenshuai.xi 0x00,0xA2,0xED,0x12,0x1F,0x5E,0xE0,0xFE,0xA3,0xE0,0xD3,0x94,0xF8,0xEE,0x94,0xF7, // 259x
804*53ee8cc1Swenshuai.xi 0x40,0x0A,0xED,0x12,0x1F,0x5E,0x74,0xF7,0xF0,0xA3,0x04,0xF0,0x90,0x80,0x53,0xE0, // 25Ax
805*53ee8cc1Swenshuai.xi 0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0xC1,0xB5,0xE4,0xF0,0xED,0x12,0x1F,0x5E, // 25Bx
806*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,0xFD,0xD3,0xEF,0x9D, // 25Cx
807*53ee8cc1Swenshuai.xi 0xEE,0x9C,0x40,0x23,0xA3,0xE0,0x12,0x1F,0x5E,0xC0,0x83,0xC0,0x82,0xC3,0xA3,0xE0, // 25Dx
808*53ee8cc1Swenshuai.xi 0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,0xD0,0x82,0xD0, // 25Ex
809*53ee8cc1Swenshuai.xi 0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0B,0x90,0x80,0x58,0xE0,0x12,0x1F,0x5E,0xE4,0xF0, // 25Fx
810*53ee8cc1Swenshuai.xi 0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x50,0x02,0xC1,0x90, // 260x
811*53ee8cc1Swenshuai.xi 0xE4,0xF0,0x74,0xFF,0xF5,0x4F,0xF5,0x50,0xE4,0xF5,0x4D,0xF5,0x4E,0xF5,0x51,0xF5, // 261x
812*53ee8cc1Swenshuai.xi 0x52,0xF5,0x51,0xAF,0x51,0x12,0x1F,0x5D,0xF1,0x22,0x50,0x0F,0xAF,0x51,0x12,0x1F, // 262x
813*53ee8cc1Swenshuai.xi 0x5D,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x50,0x85,0x51,0x52,0x05,0x51,0xE5,0x51,0xB4, // 263x
814*53ee8cc1Swenshuai.xi 0x03,0xE1,0xE5,0x4F,0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x50,0x13,0xA3,0xF0,0x90, // 264x
815*53ee8cc1Swenshuai.xi 0x80,0x59,0xE0,0xFF,0xB4,0xFF,0x05,0xE4,0xF5,0x4D,0x80,0x02,0x8F,0x4D,0x12,0x1F, // 265x
816*53ee8cc1Swenshuai.xi 0x5B,0xF1,0x22,0x40,0x2B,0x12,0x1F,0x5B,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x50,0xF5, // 266x
817*53ee8cc1Swenshuai.xi 0x50,0xEE,0x95,0x4F,0xF5,0x4F,0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3, // 267x
818*53ee8cc1Swenshuai.xi 0xE5,0x50,0x94,0xFF,0xE5,0x4F,0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x52,0xF0, // 268x
819*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4D,0xF5,0x4E,0x90,0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4D, // 269x
820*53ee8cc1Swenshuai.xi 0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0xAD,0x4E,0xAC,0x4D,0x12,0x07,0x71,0x80,0x05, // 26Ax
821*53ee8cc1Swenshuai.xi 0x7F,0x01,0x12,0x1E,0xF9,0x12,0x1F,0x36,0xF1,0x2D,0xD1,0xEF,0x08,0xF6,0x90,0x11, // 26Bx
822*53ee8cc1Swenshuai.xi 0xD5,0xE0,0x30,0xE3,0x11,0xD2,0x75,0x90,0x11,0xD4,0xE0,0x44,0x10,0xFD,0x7F,0xD4, // 26Cx
823*53ee8cc1Swenshuai.xi 0x12,0x02,0x98,0xD2,0x76,0x22,0xC2,0x75,0xA2,0x75,0x30,0x76,0x01,0xB3,0x50,0x0E, // 26Dx
824*53ee8cc1Swenshuai.xi 0x90,0x11,0xD4,0xE0,0x54,0xEF,0xFD,0x7F,0xD4,0x12,0x02,0x98,0xC2,0x76,0x22,0x78, // 26Ex
825*53ee8cc1Swenshuai.xi 0x88,0xF6,0x08,0xF6,0x08,0xF6,0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,0xF0,0x22,0xE4, // 26Fx
826*53ee8cc1Swenshuai.xi 0x90,0x80,0x51,0xF0,0xA3,0xF0,0x22,0x78,0x8D,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE5, // 270x
827*53ee8cc1Swenshuai.xi 0x4D,0x54,0x80,0xFF,0x90,0x80,0x5A,0x22,0xD3,0xE5,0x74,0x94,0xDC,0xE5,0x73,0x94, // 271x
828*53ee8cc1Swenshuai.xi 0x00,0x22,0xE0,0xFE,0xA3,0xE0,0xD3,0x95,0x50,0xEE,0x95,0x4F,0x22,0x78,0x7F,0xF6, // 272x
829*53ee8cc1Swenshuai.xi 0x08,0xF6,0x78,0x8D,0xF6,0x08,0xF6,0x22,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22, // 273x
830*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x45,0x94,0x64,0xE5,0x44,0x94,0x00,0x50,0x12,0x90,0x80,0x6D,0xE0,0xC3, // 274x
831*53ee8cc1Swenshuai.xi 0x94,0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,0x17,0xD3,0xE5,0x45, // 275x
832*53ee8cc1Swenshuai.xi 0x94,0x96,0xE5,0x44,0x94,0x00,0x40,0x0C,0x90,0x80,0x6D,0xE0,0x60,0x04,0x14,0xF0, // 276x
833*53ee8cc1Swenshuai.xi 0x80,0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3E,0xAF,0x3F,0x7C,0x00,0x7D, // 277x
834*53ee8cc1Swenshuai.xi 0x07,0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,0x03,0xCE,0xC3,0x13, // 278x
835*53ee8cc1Swenshuai.xi 0xCE,0x13,0xD8,0xF9,0xF5,0x3F,0x8E,0x3E,0x85,0x3F,0x3A,0xE5,0x3A,0xD3,0x94,0x19, // 279x
836*53ee8cc1Swenshuai.xi 0x40,0x05,0x78,0x87,0x06,0x80,0x0A,0xE5,0x3A,0xC3,0x94,0x12,0x50,0x03,0x78,0x87, // 27Ax
837*53ee8cc1Swenshuai.xi 0x16,0x78,0x87,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,0xEF,0xC3,0x94,0x08, // 27Bx
838*53ee8cc1Swenshuai.xi 0x40,0x04,0x78,0x87,0x76,0x08,0x90,0x80,0x6A,0xE0,0xC3,0x94,0x28,0x50,0x03,0xE0, // 27Cx
839*53ee8cc1Swenshuai.xi 0x04,0xF0,0x90,0x80,0x6A,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,0xD2,0x60,0x80,0x08, // 27Dx
840*53ee8cc1Swenshuai.xi 0xEF,0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x87,0xE6,0xFF,0xC3,0x94,0x06,0x40, // 27Ex
841*53ee8cc1Swenshuai.xi 0x04,0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,0x21,0xE5,0x69,0xD3, // 27Fx
842*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x3A,0xD3,0x94,0x40,0x40, // 280x
843*53ee8cc1Swenshuai.xi 0x08,0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x3A,0xC3,0x94,0x30,0x50,0x06, // 281x
844*53ee8cc1Swenshuai.xi 0x90,0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,0xE7,0x04,0xE4,0xF0, // 282x
845*53ee8cc1Swenshuai.xi 0x80,0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,0x08,0xF0,0x90,0x80, // 283x
846*53ee8cc1Swenshuai.xi 0x5C,0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,0xD3,0x94,0x02,0x50, // 284x
847*53ee8cc1Swenshuai.xi 0x02,0xC2,0x3C,0x22,0x20,0x25,0x02,0xA1,0xCB,0x90,0x80,0x3D,0xE0,0xFF,0xA3,0xE0, // 285x
848*53ee8cc1Swenshuai.xi 0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,0x1D,0x7F,0x90,0x80, // 286x
849*53ee8cc1Swenshuai.xi 0x2B,0xB1,0xCC,0xE5,0x4E,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4D,0x9E,0x90,0x80,0x3D, // 287x
850*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x2B,0xB1,0xF2,0x90,0x80,0x3D,0xB1,0xCC,0x90,0x80,0x42,0xE0,0x9F, // 288x
851*53ee8cc1Swenshuai.xi 0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x77,0xEF,0x64,0x01,0x4E,0x70,0x05, // 289x
852*53ee8cc1Swenshuai.xi 0x43,0x76,0x20,0x80,0x03,0x53,0x76,0xDF,0x30,0x5D,0x16,0x90,0x80,0x26,0xE5,0x6D, // 28Ax
853*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE5,0x6E,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6D,0xA3,0xE0,0xF5,0x6E,0x80, // 28Bx
854*53ee8cc1Swenshuai.xi 0x14,0x90,0x80,0x28,0xE5,0x71,0xF0,0xA3,0xE5,0x72,0xF0,0x90,0x80,0x3D,0xE0,0xF5, // 28Cx
855*53ee8cc1Swenshuai.xi 0x71,0xA3,0xE0,0xF5,0x72,0xB2,0x5D,0x90,0x80,0x39,0xB1,0xD3,0x90,0x80,0x37,0xB1, // 28Dx
856*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x6E,0x25,0x72,0xFF,0xE5,0x6D,0x35,0x71,0xFE,0x90,0x80,0x37,0xF0,0xA3, // 28Ex
857*53ee8cc1Swenshuai.xi 0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,0x94,0xA4,0x90,0x80, // 28Fx
858*53ee8cc1Swenshuai.xi 0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0xD3,0x90,0x80,0x39,0xB1,0xDE, // 290x
859*53ee8cc1Swenshuai.xi 0x9F,0xF5,0x54,0xEC,0x9E,0xF5,0x53,0x90,0x80,0x37,0xE0,0xFA,0xA3,0xE0,0xFB,0xC3, // 291x
860*53ee8cc1Swenshuai.xi 0xEF,0x9B,0xF5,0x52,0xEE,0x9A,0xF5,0x51,0x75,0x55,0x02,0x45,0x52,0x70,0x1E,0xE5, // 292x
861*53ee8cc1Swenshuai.xi 0x54,0x45,0x53,0x70,0x18,0x78,0xA7,0xE6,0xD3,0x95,0x55,0x50,0x44,0x06,0xE6,0x65, // 293x
862*53ee8cc1Swenshuai.xi 0x55,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x34,0x90,0x80,0x35, // 294x
863*53ee8cc1Swenshuai.xi 0xB1,0xCC,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,0x9E,0xFE,0x12,0x0E, // 295x
864*53ee8cc1Swenshuai.xi 0x77,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,0x20,0x3C,0x0E,0x30, // 296x
865*53ee8cc1Swenshuai.xi 0x20,0x0B,0xE5,0x78,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,0x5B,0xE4,0x78,0xA7, // 297x
866*53ee8cc1Swenshuai.xi 0xF6,0x78,0xA7,0xE6,0xC3,0x95,0x55,0x40,0x46,0xD3,0x90,0x80,0x36,0xE0,0x94,0x3F, // 298x
867*53ee8cc1Swenshuai.xi 0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,0xC2,0x26,0x30,0x50, // 299x
868*53ee8cc1Swenshuai.xi 0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,0x80,0x08,0x90,0x80, // 29Ax
869*53ee8cc1Swenshuai.xi 0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xD3,0xD2,0x74,0xE5,0x6C,0xC3, // 29Bx
870*53ee8cc1Swenshuai.xi 0x94,0x0A,0x50,0x04,0x05,0x6C,0x80,0x12,0x30,0x5B,0x0F,0xC2,0x5B,0x80,0x0B,0xE5, // 29Cx
871*53ee8cc1Swenshuai.xi 0x6C,0xD3,0x94,0x01,0x40,0x04,0x15,0x6C,0x15,0x6C,0x90,0x11,0x02,0x12,0x1D,0x7F, // 29Dx
872*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xA2,0xE6,0x92,0x34,0x53,0x4D,0x03,0x90,0x11,0x10,0x12,0x17,0xC8,0x20, // 29Ex
873*53ee8cc1Swenshuai.xi 0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,0xE5,0x78,0xC3,0x94,0x04,0x50,0x03,0x30, // 29Fx
874*53ee8cc1Swenshuai.xi 0x5B,0x07,0x53,0x50,0xFE,0xD2,0x5B,0x80,0x05,0x43,0x50,0x01,0xC2,0x5B,0xAD,0x50, // 2A0x
875*53ee8cc1Swenshuai.xi 0xAC,0x4F,0x7F,0x10,0x12,0x06,0xD3,0x30,0x59,0x07,0x12,0x06,0xCD,0x7D,0x09,0x80, // 2A1x
876*53ee8cc1Swenshuai.xi 0x1E,0x12,0x06,0xCD,0x78,0xA8,0xE6,0x54,0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D, // 2A2x
877*53ee8cc1Swenshuai.xi 0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C, // 2A3x
878*53ee8cc1Swenshuai.xi 0x00,0x7F,0x92,0x12,0x06,0xD3,0x30,0x5B,0x14,0x78,0xA8,0x76,0x40,0x08,0x76,0x00, // 2A4x
879*53ee8cc1Swenshuai.xi 0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,0xFC,0xA3,0xF0,0x81,0x75,0x90,0x80,0x31, // 2A5x
880*53ee8cc1Swenshuai.xi 0xE0,0x65,0x4D,0x70,0x04,0xA3,0xE0,0x65,0x4E,0x60,0x02,0x81,0x6C,0x90,0x80,0x26, // 2A6x
881*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6D,0x70,0x04,0xA3,0xE0,0x65,0x6E,0x60,0x02,0x81,0x6C,0x90,0x80,0x28, // 2A7x
882*53ee8cc1Swenshuai.xi 0xE0,0x65,0x71,0x70,0x04,0xA3,0xE0,0x65,0x72,0x60,0x02,0x81,0x6C,0x90,0x80,0x2D, // 2A8x
883*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4E,0x70,0x03,0xEE,0x65,0x4D,0x70,0x02,0x81,0x6C, // 2A9x
884*53ee8cc1Swenshuai.xi 0xC3,0xEF,0x95,0x4E,0xEE,0x95,0x4D,0x50,0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4E, // 2AAx
885*53ee8cc1Swenshuai.xi 0xF5,0x50,0x90,0x80,0x37,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x2D,0xB1,0xCC,0xE5, // 2ABx
886*53ee8cc1Swenshuai.xi 0x4E,0x9F,0xF5,0x52,0xE5,0x4D,0x9E,0xF5,0x51,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0, // 2ACx
887*53ee8cc1Swenshuai.xi 0x95,0x4E,0xF5,0x50,0x90,0x80,0x41,0xE0,0x95,0x4D,0xF5,0x4F,0xC3,0x90,0x80,0x2E, // 2ADx
888*53ee8cc1Swenshuai.xi 0xE0,0x95,0x4E,0xF5,0x52,0x90,0x80,0x2D,0xE0,0x95,0x4D,0xF5,0x51,0xD1,0x04,0xB1, // 2AEx
889*53ee8cc1Swenshuai.xi 0xE4,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x53,0x8F,0x54,0x8C,0x57,0x8D,0x58,0x80,0x08, // 2AFx
890*53ee8cc1Swenshuai.xi 0x8C,0x53,0x8D,0x54,0x8E,0x57,0x8F,0x58,0x90,0x11,0xAB,0xE0,0xF5,0x55,0x20,0xE3, // 2B0x
891*53ee8cc1Swenshuai.xi 0x05,0x75,0x56,0x01,0x80,0x03,0x75,0x56,0x02,0xE5,0x4F,0x20,0xE7,0x5C,0xEC,0xC3, // 2B1x
892*53ee8cc1Swenshuai.xi 0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x50,0x9F,0xE5,0x4F,0x9E,0x7E,0x00,0xE5,0x50, // 2B2x
893*53ee8cc1Swenshuai.xi 0x50,0x0B,0x25,0x56,0xF5,0x50,0xEE,0x35,0x4F,0xF5,0x4F,0x80,0x14,0x25,0x56,0xFF, // 2B3x
894*53ee8cc1Swenshuai.xi 0xEE,0x35,0x4F,0xFE,0x90,0x80,0x41,0xB1,0xE4,0xEF,0x9D,0xF5,0x50,0xEE,0x9C,0xF5, // 2B4x
895*53ee8cc1Swenshuai.xi 0x4F,0xB1,0xEB,0xC3,0xEF,0x94,0x05,0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,0x78, // 2B5x
896*53ee8cc1Swenshuai.xi 0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,0x80,0x18,0xB1,0xEB,0xD3,0xEF,0x94,0x0A,0xEE, // 2B6x
897*53ee8cc1Swenshuai.xi 0x64,0x80,0x94,0x80,0x40,0x0B,0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4F,0xF5,0x50,0xC2, // 2B7x
898*53ee8cc1Swenshuai.xi 0x71,0xE5,0x50,0x45,0x4F,0x60,0x4D,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,0x40,0x35, // 2B8x
899*53ee8cc1Swenshuai.xi 0x53,0x4F,0x03,0x90,0x11,0x04,0xE0,0xF5,0x70,0xA3,0xE0,0xF5,0x6F,0x75,0x70,0x00, // 2B9x
900*53ee8cc1Swenshuai.xi 0x53,0x6F,0xC0,0xE5,0x50,0x78,0xA9,0x26,0xFF,0xE5,0x4F,0x18,0x36,0x54,0x3F,0x45, // 2BAx
901*53ee8cc1Swenshuai.xi 0x6F,0xFC,0xE5,0x70,0x4F,0xFD,0x7F,0x04,0x12,0x06,0xD3,0x90,0x80,0x30,0xE0,0x60, // 2BBx
902*53ee8cc1Swenshuai.xi 0x1B,0x14,0xF0,0x80,0x17,0x90,0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,0xE0,0x24, // 2BCx
903*53ee8cc1Swenshuai.xi 0x04,0xF0,0x80,0x08,0x90,0x80,0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x52,0x65,0x54, // 2BDx
904*53ee8cc1Swenshuai.xi 0x70,0x04,0xE5,0x51,0x65,0x53,0x60,0x0A,0xE5,0x52,0xB5,0x58,0x19,0xE5,0x51,0xB5, // 2BEx
905*53ee8cc1Swenshuai.xi 0x57,0x14,0x90,0x80,0x43,0xE0,0xB5,0x51,0x0D,0xA3,0xE0,0xB5,0x52,0x08,0x90,0x80, // 2BFx
906*53ee8cc1Swenshuai.xi 0x2F,0xE0,0x04,0xF0,0x80,0x05,0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,0xE5,0x51, // 2C0x
907*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE5,0x52,0xF0,0x30,0x21,0x05,0x75,0x55,0x07,0x80,0x03,0x75,0x55,0x03, // 2C1x
908*53ee8cc1Swenshuai.xi 0x90,0x80,0x2F,0xE0,0xD3,0x95,0x55,0x40,0x4C,0xE5,0x76,0x30,0xE5,0x47,0x20,0x72, // 2C2x
909*53ee8cc1Swenshuai.xi 0x44,0x20,0x59,0x41,0xE4,0xF0,0x20,0x53,0x3C,0xE5,0x52,0xB5,0x54,0x12,0xE5,0x51, // 2C3x
910*53ee8cc1Swenshuai.xi 0xB5,0x53,0x0D,0x78,0xA8,0x76,0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,0x80,0x15, // 2C4x
911*53ee8cc1Swenshuai.xi 0xE5,0x52,0xB5,0x58,0x20,0xE5,0x51,0xB5,0x57,0x1B,0x78,0xA8,0x76,0x80,0x08,0x76, // 2C5x
912*53ee8cc1Swenshuai.xi 0x00,0x7D,0x00,0x7C,0x80,0x7F,0x04,0x12,0x06,0xD3,0x80,0x09,0xE4,0x90,0x80,0x2F, // 2C6x
913*53ee8cc1Swenshuai.xi 0xF0,0xC2,0x71,0xA3,0xF0,0x90,0x80,0x31,0xE0,0x65,0x4D,0x70,0x04,0xA3,0xE0,0x65, // 2C7x
914*53ee8cc1Swenshuai.xi 0x4E,0x70,0x6B,0x90,0x80,0x33,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,0xE0,0xFC, // 2C8x
915*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFD,0x6F,0x70,0x02,0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,0x30,0x34, // 2C9x
916*53ee8cc1Swenshuai.xi 0x01,0xB3,0x50,0x0C,0xED,0x95,0x4E,0xEC,0x95,0x4D,0x40,0x0F,0xD2,0x5F,0x80,0x0B, // 2CAx
917*53ee8cc1Swenshuai.xi 0xC3,0xED,0x95,0x4E,0xEC,0x95,0x4D,0x50,0x02,0xD2,0x5F,0x78,0xA8,0xE6,0x54,0xC0, // 2CBx
918*53ee8cc1Swenshuai.xi 0xFE,0xEE,0xB4,0xC0,0x0B,0x20,0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,0xB2,0x5F, // 2CCx
919*53ee8cc1Swenshuai.xi 0x30,0x5F,0x19,0x78,0xAA,0x06,0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,0x7F,0x8A, // 2CDx
920*53ee8cc1Swenshuai.xi 0x12,0x02,0x98,0xE4,0xFD,0x7F,0x8A,0x12,0x02,0x98,0x80,0x02,0x80,0x00,0xE4,0x78, // 2CEx
921*53ee8cc1Swenshuai.xi 0xAA,0xF6,0x90,0x80,0x31,0xB1,0xD3,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,0x90,0x80, // 2CFx
922*53ee8cc1Swenshuai.xi 0x31,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x80,0x2D,0xB1,0xF2,0x90,0x80,0x26,0xE0,0x65, // 2D0x
923*53ee8cc1Swenshuai.xi 0x6D,0x70,0x04,0xA3,0xE0,0x65,0x6E,0x60,0x02,0xA1,0xCB,0x90,0x80,0x28,0xE0,0x65, // 2D1x
924*53ee8cc1Swenshuai.xi 0x71,0x70,0x04,0xA3,0xE0,0x65,0x72,0x60,0x02,0xA1,0xCB,0xD1,0x04,0xE0,0xFC,0xA3, // 2D2x
925*53ee8cc1Swenshuai.xi 0xE0,0xFD,0xB5,0x07,0x14,0xEC,0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,0x50,0x05, // 2D3x
926*53ee8cc1Swenshuai.xi 0xE0,0x04,0xF0,0x80,0x1A,0xD2,0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,0x94,0x02, // 2D4x
927*53ee8cc1Swenshuai.xi 0x40,0x06,0xE0,0x24,0xFD,0xF0,0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,0x58,0x30, // 2D5x
928*53ee8cc1Swenshuai.xi 0x26,0x12,0xB1,0xFA,0x94,0x7B,0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,0x67,0xEA, // 2D6x
929*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x15,0x20,0x26,0x16,0xB1,0xFA,0x94,0x17,0xEA,0x94,0x02,0x50,0x09, // 2D7x
930*53ee8cc1Swenshuai.xi 0xC3,0xEB,0x94,0x03,0xEA,0x94,0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,0x72,0xC3, // 2D8x
931*53ee8cc1Swenshuai.xi 0xED,0x9F,0xFF,0xEC,0x9E,0xFE,0x12,0x0E,0x77,0x8E,0x4D,0x8F,0x4E,0xE5,0x4E,0xD3, // 2D9x
932*53ee8cc1Swenshuai.xi 0x94,0x01,0x40,0x0C,0xE5,0x4E,0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,0x20,0x0C, // 2DAx
933*53ee8cc1Swenshuai.xi 0x90,0x80,0x40,0xE0,0x60,0x03,0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,0x40,0xE0, // 2DBx
934*53ee8cc1Swenshuai.xi 0xC3,0x94,0x07,0x50,0x04,0xE0,0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,0xA3,0xE0, // 2DCx
935*53ee8cc1Swenshuai.xi 0xFF,0xC3,0x22,0xE0,0xFF,0xA3,0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,0xE0,0xFE, // 2DDx
936*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,0xA3,0xE0,0xFD,0xC3,0x22,0xAF,0x50,0xAE,0x4F,0x02, // 2DEx
937*53ee8cc1Swenshuai.xi 0x0E,0x77,0xE5,0x4D,0xF0,0xA3,0xE5,0x4E,0xF0,0x22,0x90,0x80,0x35,0xE0,0xFA,0xA3, // 2DFx
938*53ee8cc1Swenshuai.xi 0xE0,0xFB,0xD3,0x22,0x90,0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x3D,0x22, // 2E0x
939*53ee8cc1Swenshuai.xi 0x8E,0x53,0x8F,0x54,0xAE,0x66,0xAB,0x06,0x85,0x6A,0x51,0x85,0x6B,0x52,0x30,0x34, // 2E1x
940*53ee8cc1Swenshuai.xi 0x40,0xE5,0x54,0x25,0x52,0xF5,0x52,0xE5,0x53,0x35,0x51,0xF5,0x51,0xE5,0x66,0x25, // 2E2x
941*53ee8cc1Swenshuai.xi 0xE0,0x24,0xDB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xC3,0xD1,0xD1,0x50,0x11,0xEE, // 2E3x
942*53ee8cc1Swenshuai.xi 0x60,0x09,0x1E,0x75,0x51,0x14,0x75,0x52,0xCC,0x80,0x05,0x90,0x01,0xDB,0xD1,0xC7, // 2E4x
943*53ee8cc1Swenshuai.xi 0xED,0x60,0x61,0xC3,0x78,0x95,0xE6,0x95,0x54,0xF6,0x18,0xE6,0x95,0x53,0xF6,0x80, // 2E5x
944*53ee8cc1Swenshuai.xi 0x53,0x78,0x90,0xE6,0xD3,0x94,0x64,0x40,0x0B,0xE4,0x25,0x54,0xF5,0x54,0x74,0x01, // 2E6x
945*53ee8cc1Swenshuai.xi 0x35,0x53,0xF5,0x53,0xC3,0xE5,0x52,0x95,0x54,0xF5,0x52,0xE5,0x51,0x95,0x53,0xF5, // 2E7x
946*53ee8cc1Swenshuai.xi 0x51,0xE5,0x66,0x25,0xE0,0x24,0xEB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0xD1, // 2E8x
947*53ee8cc1Swenshuai.xi 0xD1,0x40,0x13,0xEE,0x94,0x07,0x50,0x09,0x0E,0x75,0x51,0x14,0x75,0x52,0xCC,0x80, // 2E9x
948*53ee8cc1Swenshuai.xi 0x05,0x90,0x01,0xF9,0xD1,0xC7,0xED,0x60,0x0B,0x78,0x95,0xE5,0x54,0x26,0xF6,0x18, // 2EAx
949*53ee8cc1Swenshuai.xi 0xE5,0x53,0x36,0xF6,0xAF,0x06,0xAD,0x52,0xAC,0x51,0x12,0x0F,0xF1,0xEE,0xB5,0x03, // 2EBx
950*53ee8cc1Swenshuai.xi 0x03,0x02,0x0E,0xD1,0xD2,0x66,0x22,0xE4,0x93,0xF5,0x51,0x74,0x01,0x93,0xF5,0x52, // 2ECx
951*53ee8cc1Swenshuai.xi 0x22,0x74,0x01,0x93,0x95,0x52,0xE4,0x93,0x95,0x51,0x22,0x7D,0x01,0x7F,0xB1,0x12, // 2EDx
952*53ee8cc1Swenshuai.xi 0x07,0x79,0x90,0x11,0x43,0xE0,0xFE,0x90,0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05, // 2EEx
953*53ee8cc1Swenshuai.xi 0x7D,0x06,0x12,0x06,0xA9,0x12,0x07,0x75,0x20,0x06,0x0E,0xE5,0x78,0x64,0x04,0x60, // 2EFx
954*53ee8cc1Swenshuai.xi 0x05,0xE5,0x78,0xB4,0x05,0x03,0x30,0x24,0x03,0x12,0x07,0x99,0xE5,0x78,0xC3,0x94, // 2F0x
955*53ee8cc1Swenshuai.xi 0x04,0x40,0x03,0x30,0x24,0x03,0x02,0x17,0x8E,0x20,0x3A,0x31,0x12,0x32,0xA0,0xEF, // 2F1x
956*53ee8cc1Swenshuai.xi 0x70,0x03,0x02,0x30,0xBC,0xE5,0x08,0x12,0x30,0xE1,0xE5,0x19,0x85,0x1A,0xF0,0x12, // 2F2x
957*53ee8cc1Swenshuai.xi 0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,0x07,0xE5,0x08,0xB4,0x04,0x08,0xD2, // 2F3x
958*53ee8cc1Swenshuai.xi 0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0x12,0x33,0x44,0x02,0x32,0xFE,0x90,0x80,0x00, // 2F4x
959*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,0xC3,0x33,0xCE,0x33,0xCE, // 2F5x
960*53ee8cc1Swenshuai.xi 0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,0x80,0xF8,0x74,0x80,0x98, // 2F6x
961*53ee8cc1Swenshuai.xi 0x50,0x03,0x02,0x30,0xBA,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,0x18,0xE0,0xFE,0xA3, // 2F7x
962*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,0x9E,0x50,0x08,0x90, // 2F8x
963*53ee8cc1Swenshuai.xi 0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0xB1,0xDE,0x9F,0xEC,0x9E,0x90, // 2F9x
964*53ee8cc1Swenshuai.xi 0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,0xEE,0xF0,0xA3,0xEF,0xF0, // 2FAx
965*53ee8cc1Swenshuai.xi 0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4D,0xE5,0x4D,0x25,0xE0,0xFF,0x12,0x30,0xED, // 2FBx
966*53ee8cc1Swenshuai.xi 0xFA,0xA3,0xE0,0xFB,0xEF,0x12,0x30,0xE1,0xE0,0xFE,0xA3,0xE0,0xC3,0x9B,0xFF,0xEE, // 2FCx
967*53ee8cc1Swenshuai.xi 0x9A,0xFE,0x12,0x30,0xD3,0xEE,0xF0,0xA3,0xEF,0xF0,0x12,0x30,0xD3,0xE0,0xFE,0xA3, // 2FDx
968*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x12,0x30,0xC5,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0x12,0x30,0xD3,0xB1,0xCC, // 2FEx
969*53ee8cc1Swenshuai.xi 0xEE,0x94,0x80,0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,0x4D, // 2FFx
970*53ee8cc1Swenshuai.xi 0x60,0x2A,0xB4,0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4D,0x64,0x02,0x60,0x1D,0xE5, // 300x
971*53ee8cc1Swenshuai.xi 0x4D,0x64,0x03,0x60,0x05,0xE5,0x4D,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,0x44, // 301x
972*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xB4,0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4D,0x0D,0x11, // 302x
973*53ee8cc1Swenshuai.xi 0xD3,0xE0,0xFA,0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4D,0x25,0xE0,0x11,0xED,0xFE, // 303x
974*53ee8cc1Swenshuai.xi 0xA3,0xE0,0x78,0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,0xEB, // 304x
975*53ee8cc1Swenshuai.xi 0xAE,0x02,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0x11,0xBD,0x50,0x04, // 305x
976*53ee8cc1Swenshuai.xi 0x8E,0x12,0x8F,0x13,0x05,0x4D,0xE5,0x4D,0x64,0x04,0x60,0x03,0x02,0x2F,0xB8,0x90, // 306x
977*53ee8cc1Swenshuai.xi 0x11,0xD7,0xE0,0xF5,0x4D,0xFF,0x7E,0x00,0x11,0xBD,0x50,0x04,0x8E,0x12,0x8F,0x13, // 307x
978*53ee8cc1Swenshuai.xi 0xC2,0x2F,0xE4,0xF5,0x4D,0x11,0xC5,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4D,0x11,0xFA, // 308x
979*53ee8cc1Swenshuai.xi 0x11,0xC5,0xEE,0xF0,0xA3,0xEF,0xF0,0x05,0x4D,0xE5,0x4D,0xC3,0x94,0x04,0x40,0xE5, // 309x
980*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4D,0xE5,0x4D,0x11,0xE1,0xE4,0xF0,0xA3,0xF0,0x05,0x4D,0xE5,0x4D,0xB4, // 30Ax
981*53ee8cc1Swenshuai.xi 0x08,0xF1,0x12,0x11,0x71,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,0xC3,0xE5,0x13, // 30Bx
982*53ee8cc1Swenshuai.xi 0x9F,0xE5,0x12,0x9E,0x22,0xE5,0x4D,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80, // 30Cx
983*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xE5,0x4D,0x25,0xE0,0x24,0x0E,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83, // 30Dx
984*53ee8cc1Swenshuai.xi 0x22,0x25,0xE0,0x24,0x16,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,0x24, // 30Ex
985*53ee8cc1Swenshuai.xi 0x18,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0xAB,0x07,0xAA,0x06,0x90,0x11, // 30Fx
986*53ee8cc1Swenshuai.xi 0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,0x80,0x50, // 310x
987*53ee8cc1Swenshuai.xi 0x0D,0x90,0x80,0x0C,0x12,0x2D,0xCC,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,0xC3,0xEA, // 311x
988*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,0xEE,0x9A, // 312x
989*53ee8cc1Swenshuai.xi 0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x78,0x64,0x04,0x60,0x02,0x41,0x1E,0xED,0x65, // 313x
990*53ee8cc1Swenshuai.xi 0x0D,0x60,0x02,0x41,0x1E,0x12,0x11,0x66,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,0x50,0x02, // 314x
991*53ee8cc1Swenshuai.xi 0x41,0x1E,0xEA,0x94,0x80,0x40,0x02,0x41,0x1E,0x90,0x11,0xCB,0xE0,0x70,0x02,0xF5, // 315x
992*53ee8cc1Swenshuai.xi 0x79,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,0x0B,0xEE, // 316x
993*53ee8cc1Swenshuai.xi 0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0x41,0x04,0xBD,0x01,0x0E,0xE9,0x30,0xE5, // 317x
994*53ee8cc1Swenshuai.xi 0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,0xEE,0x30, // 318x
995*53ee8cc1Swenshuai.xi 0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,0x30,0x10, // 319x
996*53ee8cc1Swenshuai.xi 0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,0xED,0x70, // 31Ax
997*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,0x0B,0xEE, // 31Bx
998*53ee8cc1Swenshuai.xi 0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,0x01,0x0D, // 31Cx
999*53ee8cc1Swenshuai.xi 0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,0x64,0x03, // 31Dx
1000*53ee8cc1Swenshuai.xi 0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x79,0x16,0xC3,0x90,0x80,0x15,0xE0,0x94,0x88, // 31Ex
1001*53ee8cc1Swenshuai.xi 0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x79,0x80,0x05,0x75, // 31Fx
1002*53ee8cc1Swenshuai.xi 0x18,0x04,0xD2,0x2F,0x30,0x2F,0x17,0x78,0xAC,0xA6,0x05,0xC2,0x12,0xE4,0xFF,0xEF, // 320x
1003*53ee8cc1Swenshuai.xi 0x6D,0x60,0x07,0xEF,0x11,0xC7,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,0xF1,0xE5,0x78, // 321x
1004*53ee8cc1Swenshuai.xi 0x64,0x05,0x60,0x09,0xE5,0x78,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,0x78,0xAC,0xE6, // 322x
1005*53ee8cc1Swenshuai.xi 0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,0xE6,0x94,0x14, // 323x
1006*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,0x08,0xE9,0x20, // 324x
1007*53ee8cc1Swenshuai.xi 0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,0x04,0xD2,0x12, // 325x
1008*53ee8cc1Swenshuai.xi 0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,0x2D,0x30,0x14, // 326x
1009*53ee8cc1Swenshuai.xi 0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,0x1D,0x30,0x01, // 327x
1010*53ee8cc1Swenshuai.xi 0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x66,0xFF,0xC3,0xEB,0x9F, // 328x
1011*53ee8cc1Swenshuai.xi 0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,0xAF,0x03,0x22, // 329x
1012*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4E,0x90,0x11,0x22,0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70, // 32Ax
1013*53ee8cc1Swenshuai.xi 0x4A,0xEF,0x60,0x47,0xC2,0x34,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0x90,0x11,0x4D, // 32Bx
1014*53ee8cc1Swenshuai.xi 0xE0,0x30,0xE0,0x02,0xD2,0x34,0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17, // 32Cx
1015*53ee8cc1Swenshuai.xi 0x90,0x11,0x52,0xE0,0xF5,0x1A,0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02, // 32Dx
1016*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x1A,0xAE,0x19,0xA8,0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8, // 32Ex
1017*53ee8cc1Swenshuai.xi 0xF9,0xF5,0x1A,0x8E,0x19,0x75,0x4E,0x01,0x12,0x07,0x75,0xAF,0x4E,0x22,0xEF,0xC4, // 32Fx
1018*53ee8cc1Swenshuai.xi 0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0x12,0x17,0xD9,0xF5,0x52, // 330x
1019*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xF5,0x53,0xEF,0x75,0xF0,0x08,0xA4,0x24,0x79,0xF5,0x82,0xE4,0x34, // 331x
1020*53ee8cc1Swenshuai.xi 0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,0xF5,0x83,0xE4,0x93,0x30, // 332x
1021*53ee8cc1Swenshuai.xi 0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xD3,0xAD,0x53,0xAC,0x52,0x7F,0x7E, // 333x
1022*53ee8cc1Swenshuai.xi 0x12,0x06,0xAD,0x22,0x90,0x11,0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,0xAD,0x08,0x22, // 334x
1023*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 335x
1024*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 336x
1025*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 337x
1026*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 338x
1027*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 339x
1028*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ax
1029*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Bx
1030*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Cx
1031*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Dx
1032*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ex
1033*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x30,0x35,0x26,0x00,0x9D,0x05, // 33Fx
1034*53ee8cc1Swenshuai.xi };
1035*53ee8cc1Swenshuai.xi #else
1036*53ee8cc1Swenshuai.xi const MS_U8 AVD_VIF_DSP_CODE[] =
1037*53ee8cc1Swenshuai.xi {
1038*53ee8cc1Swenshuai.xi 0x02,0x00,0x03,0x75,0x81,0xAC,0x02,0x02,0x19,0x00,0x00,0x02,0x08,0x2A,0xBB,0x01, // 000x
1039*53ee8cc1Swenshuai.xi 0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9, // 001x
1040*53ee8cc1Swenshuai.xi 0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82, // 002x
1041*53ee8cc1Swenshuai.xi 0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8, // 003x
1042*53ee8cc1Swenshuai.xi 0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B, // 004x
1043*53ee8cc1Swenshuai.xi 0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0, // 005x
1044*53ee8cc1Swenshuai.xi 0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05, // 006x
1045*53ee8cc1Swenshuai.xi 0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0, // 007x
1046*53ee8cc1Swenshuai.xi 0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33, // 008x
1047*53ee8cc1Swenshuai.xi 0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0, // 009x
1048*53ee8cc1Swenshuai.xi 0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82, // 00Ax
1049*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4, // 00Bx
1050*53ee8cc1Swenshuai.xi 0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E, // 00Cx
1051*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F, // 00Dx
1052*53ee8cc1Swenshuai.xi 0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F, // 00Ex
1053*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE, // 00Fx
1054*53ee8cc1Swenshuai.xi 0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83, // 010x
1055*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70, // 011x
1056*53ee8cc1Swenshuai.xi 0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02, // 012x
1057*53ee8cc1Swenshuai.xi 0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33, // 013x
1058*53ee8cc1Swenshuai.xi 0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F, // 014x
1059*53ee8cc1Swenshuai.xi 0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F, // 015x
1060*53ee8cc1Swenshuai.xi 0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F, // 016x
1061*53ee8cc1Swenshuai.xi 0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51, // 017x
1062*53ee8cc1Swenshuai.xi 0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00, // 018x
1063*53ee8cc1Swenshuai.xi 0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x12,0x14,0x16,0x18,0x1A,0x1C,0x1E, // 019x
1064*53ee8cc1Swenshuai.xi 0x06,0x08,0x0A,0x0C,0x0E,0x35,0xC2,0x18,0xB0,0x17,0x77,0x16,0xB1,0x16,0x27,0x15, // 01Ax
1065*53ee8cc1Swenshuai.xi 0xC3,0x15,0x75,0x16,0x3B,0x16,0xB1,0x16,0x27,0x15,0xC3,0x15,0x75,0x0E,0xEF,0x0F, // 01Bx
1066*53ee8cc1Swenshuai.xi 0xB6,0x10,0x3F,0x10,0xA4,0x10,0xF1,0x11,0x2E,0x10,0x95,0x10,0x3F,0x10,0xA4,0x10, // 01Cx
1067*53ee8cc1Swenshuai.xi 0xF1,0x11,0x2E,0x05,0xB3,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,0xE0,0x00,0xEC,0x00, // 01Dx
1068*53ee8cc1Swenshuai.xi 0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,0x30,0x80,0xFC,0x00, // 01Ex
1069*53ee8cc1Swenshuai.xi 0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,0x1F,0x23,0x00,0x61, // 01Fx
1070*53ee8cc1Swenshuai.xi 0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,0x03,0x00,0x04,0x04, // 020x
1071*53ee8cc1Swenshuai.xi 0x6F,0x04,0x6F,0x03,0x8E,0x23,0x28,0x80,0x6B,0xF1,0xF9,0x12,0x0E,0xFC,0xD1,0xF0, // 021x
1072*53ee8cc1Swenshuai.xi 0x7D,0x01,0x7F,0xB1,0xF1,0x7A,0x7D,0x0F,0xD1,0xA6,0x7D,0x06,0xD1,0xA6,0x7D,0x00, // 022x
1073*53ee8cc1Swenshuai.xi 0x7C,0x04,0x7F,0x44,0xD1,0xAA,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x74,0xE4,0xFD, // 023x
1074*53ee8cc1Swenshuai.xi 0x7F,0xCE,0x51,0xAA,0xE4,0xFD,0x7F,0xCA,0x51,0xAA,0xE4,0xFD,0x7F,0xC9,0x51,0xAA, // 024x
1075*53ee8cc1Swenshuai.xi 0x7D,0x92,0x7F,0xD0,0x51,0xAA,0xE4,0xFD,0xFC,0x7F,0x78,0xD1,0xD0,0x7D,0x23,0x7F, // 025x
1076*53ee8cc1Swenshuai.xi 0xD1,0x51,0xAA,0x7D,0x80,0x7F,0xAB,0x51,0xAA,0x7D,0x80,0x7F,0xAD,0x51,0xAA,0x7D, // 026x
1077*53ee8cc1Swenshuai.xi 0x30,0x7F,0xB2,0x51,0xAA,0x7D,0x60,0x7F,0xB7,0x51,0xAA,0x7D,0x0E,0x7F,0xD7,0x51, // 027x
1078*53ee8cc1Swenshuai.xi 0xAA,0x7D,0x01,0x7F,0xFA,0x51,0xAA,0xD2,0xAF,0x75,0x78,0x14,0x90,0x80,0x73,0xE0, // 028x
1079*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xD6,0x51,0xAA,0x12,0x09,0x8A,0x12,0x08,0x49,0xE5,0x78,0x70,0xED,0xD2, // 029x
1080*53ee8cc1Swenshuai.xi 0x35,0x75,0x78,0x14,0x80,0xE6,0xAD,0x74,0x7F,0xA2,0xF1,0x63,0xED,0xF0,0x00,0x00, // 02Ax
1081*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xA1,0xF6,0x90,0x11,0xCF,0xE0, // 02Bx
1082*53ee8cc1Swenshuai.xi 0xF5,0x2A,0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x50,0x30,0x55, // 02Cx
1083*53ee8cc1Swenshuai.xi 0x02,0xC2,0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4C,0xE5,0x73,0x30,0xE1,0x34, // 02Dx
1084*53ee8cc1Swenshuai.xi 0x20,0x06,0x31,0x53,0x73,0xFD,0x53,0x4C,0xFB,0xA2,0x00,0x30,0x20,0x01,0xB3,0x50, // 02Ex
1085*53ee8cc1Swenshuai.xi 0x04,0xA2,0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,0x50,0x04, // 02Fx
1086*53ee8cc1Swenshuai.xi 0xA2,0x22,0x92,0x02,0x30,0x22,0x07,0x43,0x4C,0x04,0x7D,0x80,0x80,0x02,0xE4,0xFD, // 030x
1087*53ee8cc1Swenshuai.xi 0x7F,0x85,0x51,0xAA,0x53,0x4C,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,0x20,0x09, // 031x
1088*53ee8cc1Swenshuai.xi 0x30,0x3C,0x06,0x20,0x06,0x03,0x43,0x4C,0x02,0x30,0x21,0x05,0x43,0x4C,0x80,0x80, // 032x
1089*53ee8cc1Swenshuai.xi 0x03,0x53,0x4C,0x7F,0xAD,0x4C,0x7F,0x84,0x51,0xAA,0xA2,0x03,0x30,0x23,0x01,0xB3, // 033x
1090*53ee8cc1Swenshuai.xi 0x50,0x04,0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0xF1,0x9D,0x53,0x4D,0xFC,0x20,0x23, // 034x
1091*53ee8cc1Swenshuai.xi 0x06,0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4D,0x02,0x80,0x03,0x43,0x4D,0x01,0xAD, // 035x
1092*53ee8cc1Swenshuai.xi 0x4D,0xAC,0x4C,0x7F,0xA8,0xD1,0xD0,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,0x0A,0xA2, // 036x
1093*53ee8cc1Swenshuai.xi 0x24,0x92,0x04,0x20,0x24,0x03,0x43,0x73,0x08,0x90,0x11,0x22,0xE0,0xA2,0xE6,0x92, // 037x
1094*53ee8cc1Swenshuai.xi 0x25,0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,0x20,0x25, // 038x
1095*53ee8cc1Swenshuai.xi 0x08,0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,0xB3,0x50, // 039x
1096*53ee8cc1Swenshuai.xi 0x07,0xA2,0x26,0x92,0x05,0x43,0x73,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x50,0x13,0x92, // 03Ax
1097*53ee8cc1Swenshuai.xi 0x6A,0xE5,0x50,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x50,0x30,0xE7, // 03Bx
1098*53ee8cc1Swenshuai.xi 0x04,0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x50,0x54,0x0E,0xC3,0x13,0xF5,0x72,0xA2, // 03Cx
1099*53ee8cc1Swenshuai.xi 0x6A,0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,0xA4,0xE6, // 03Dx
1100*53ee8cc1Swenshuai.xi 0x65,0x72,0x60,0x07,0xA6,0x72,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,0xE0,0xF5, // 03Ex
1101*53ee8cc1Swenshuai.xi 0x50,0xE5,0x75,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,0x78,0xA5, // 03Fx
1102*53ee8cc1Swenshuai.xi 0xE6,0xD3,0x94,0x10,0x40,0x05,0x43,0x50,0x01,0x80,0x13,0x78,0xA5,0x06,0x80,0x0E, // 040x
1103*53ee8cc1Swenshuai.xi 0x78,0xA5,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x50,0xFE,0x30,0x3C, // 041x
1104*53ee8cc1Swenshuai.xi 0x05,0x43,0x50,0x02,0x80,0x03,0x53,0x50,0xFD,0x90,0x11,0x04,0xF1,0x9D,0xE5,0x4C, // 042x
1105*53ee8cc1Swenshuai.xi 0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x50,0x04,0x80,0x03,0x53,0x50,0xFB,0x30,0x63, // 043x
1106*53ee8cc1Swenshuai.xi 0x05,0x43,0x50,0x08,0x80,0x03,0x53,0x50,0xF7,0xAD,0x50,0x7F,0xCA,0x51,0xAA,0x90, // 044x
1107*53ee8cc1Swenshuai.xi 0x11,0xAB,0xE0,0xF5,0x50,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x50,0xF3,0x80,0x08, // 045x
1108*53ee8cc1Swenshuai.xi 0xE5,0x50,0x54,0xF3,0x44,0x08,0xF5,0x50,0x90,0x11,0xAD,0xE0,0xF5,0x51,0x53,0x50, // 046x
1109*53ee8cc1Swenshuai.xi 0x0F,0x53,0x51,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4C,0x20,0x21,0x03,0x30,0x63,0x08, // 047x
1110*53ee8cc1Swenshuai.xi 0x43,0x50,0xB0,0x43,0x51,0xB0,0x80,0x13,0xE5,0x4C,0x54,0x03,0xC4,0x54,0xF0,0x24, // 048x
1111*53ee8cc1Swenshuai.xi 0x80,0xF5,0x4D,0xE5,0x4D,0x42,0x50,0xE5,0x4D,0x42,0x51,0x30,0x08,0x08,0xE5,0x50, // 049x
1112*53ee8cc1Swenshuai.xi 0x54,0x0F,0x44,0xC0,0xF5,0x50,0x20,0x21,0x0E,0x30,0x63,0x0B,0x30,0x09,0x08,0xE5, // 04Ax
1113*53ee8cc1Swenshuai.xi 0x51,0x54,0x0F,0x44,0x80,0xF5,0x51,0x30,0x60,0x03,0x43,0x51,0xA0,0x90,0x80,0x59, // 04Bx
1114*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,0xE0,0x25,0xE0,0xC4,0x54,0xF0,0xFF,0xE5, // 04Cx
1115*53ee8cc1Swenshuai.xi 0x50,0x54,0x0F,0x4F,0xF5,0x50,0xAD,0x50,0x7F,0xAB,0x51,0xAA,0xAD,0x51,0x7F,0xAD, // 04Dx
1116*53ee8cc1Swenshuai.xi 0x51,0xAA,0x20,0x21,0x09,0x30,0x52,0x0C,0x30,0x3D,0x09,0x20,0x0F,0x06,0x7D,0x6C, // 04Ex
1117*53ee8cc1Swenshuai.xi 0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,0x0D,0x06,0x7D,0x6C,0x7C,0x68,0x80,0x04, // 04Fx
1118*53ee8cc1Swenshuai.xi 0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xD0,0x30,0x52,0x17,0x30,0x0D,0x14,0x30,0x21, // 050x
1119*53ee8cc1Swenshuai.xi 0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,0x63,0x04,0x24,0xFC,0x80,0x0D,0x24,0xFD, // 051x
1120*53ee8cc1Swenshuai.xi 0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,0xE0,0x24,0xFB,0xF5,0x4D,0x90,0x80,0x65, // 052x
1121*53ee8cc1Swenshuai.xi 0xE0,0x34,0xFF,0xF5,0x4C,0x80,0x1F,0x30,0x63,0x12,0x90,0x80,0x66,0xE0,0x24,0x02, // 053x
1122*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x90,0x80,0x65,0xE0,0x34,0x00,0xF5,0x4C,0x80,0x0A,0x90,0x80,0x65,0xE0, // 054x
1123*53ee8cc1Swenshuai.xi 0xF5,0x4C,0xA3,0xE0,0xF5,0x4D,0x90,0x11,0x5A,0x12,0x27,0x1F,0xAE,0x4E,0x78,0x06, // 055x
1124*53ee8cc1Swenshuai.xi 0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x65,0x4D,0x70,0x03,0xEE,0x65,0x4C,0x60,0x14, // 056x
1125*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xAE,0x4C,0x78,0x06,0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFD,0xAC,0x06, // 057x
1126*53ee8cc1Swenshuai.xi 0x7F,0x5A,0xD1,0xD0,0xF1,0x9A,0x53,0x4C,0x03,0x90,0x11,0xDC,0xE0,0x54,0x0C,0x70, // 058x
1127*53ee8cc1Swenshuai.xi 0x32,0x7D,0xFF,0x7F,0xDD,0x51,0xAA,0x7D,0x26,0x7F,0xDE,0x51,0xAA,0xD3,0xE5,0x4D, // 059x
1128*53ee8cc1Swenshuai.xi 0x94,0x20,0xE5,0x4C,0x94,0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,0xC3,0xE5,0x4D,0x94, // 05Ax
1129*53ee8cc1Swenshuai.xi 0x15,0xE5,0x4C,0x94,0x00,0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,0xAA,0x7D,0x09,0x7F, // 05Bx
1130*53ee8cc1Swenshuai.xi 0xDC,0x51,0xAA,0xE5,0x39,0xC3,0x94,0x0A,0x50,0x25,0x20,0x20,0x22,0xE5,0x18,0x70, // 05Cx
1131*53ee8cc1Swenshuai.xi 0x1E,0x90,0x11,0x3A,0xE0,0xF5,0x4D,0xE5,0x4D,0x94,0x63,0x40,0x06,0x7D,0x96,0x7C, // 05Dx
1132*53ee8cc1Swenshuai.xi 0x00,0x80,0x0F,0xE5,0x4D,0xC3,0x94,0x59,0x50,0x0C,0xE4,0xFD,0xFC,0x80,0x03,0xE4, // 05Ex
1133*53ee8cc1Swenshuai.xi 0xFD,0xFC,0x7F,0xBA,0xD1,0xD0,0xE4,0xF5,0x4C,0xF5,0x4D,0x30,0x23,0x03,0x43,0x4C, // 05Fx
1134*53ee8cc1Swenshuai.xi 0x02,0x30,0x15,0x03,0x43,0x4C,0x04,0x30,0x26,0x03,0x43,0x4C,0x10,0x20,0x58,0x03, // 060x
1135*53ee8cc1Swenshuai.xi 0x43,0x4C,0x20,0x30,0x06,0x05,0xE5,0x75,0xB4,0x05,0x03,0x43,0x4C,0x40,0x30,0x74, // 061x
1136*53ee8cc1Swenshuai.xi 0x08,0xE5,0x4C,0x30,0xE6,0x03,0x43,0x4C,0x80,0xF1,0xF2,0xC4,0x33,0x54,0xE0,0x42, // 062x
1137*53ee8cc1Swenshuai.xi 0x4D,0x30,0x6D,0x03,0x43,0x4D,0x01,0x20,0x12,0x03,0x43,0x4D,0x02,0x30,0x02,0x03, // 063x
1138*53ee8cc1Swenshuai.xi 0x43,0x4D,0x04,0x30,0x59,0x03,0x43,0x4D,0x08,0x30,0x20,0x03,0x43,0x4D,0x10,0xAD, // 064x
1139*53ee8cc1Swenshuai.xi 0x4D,0xAC,0x4C,0x7F,0xCC,0xD1,0xD0,0x20,0x06,0x0C,0x90,0x80,0x35,0xE0,0xFE,0xA3, // 065x
1140*53ee8cc1Swenshuai.xi 0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,0x7F,0xC5,0xD1,0xD0,0x90,0x11, // 066x
1141*53ee8cc1Swenshuai.xi 0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0xAA,0xE4,0xF5,0x50,0x30,0x07,0x03,0x43, // 067x
1142*53ee8cc1Swenshuai.xi 0x50,0x01,0x30,0x21,0x03,0x43,0x50,0x02,0x30,0x30,0x03,0x43,0x50,0x04,0x30,0x6E, // 068x
1143*53ee8cc1Swenshuai.xi 0x03,0x43,0x50,0x08,0x30,0x72,0x03,0x43,0x50,0x40,0x30,0x71,0x03,0x43,0x50,0x80, // 069x
1144*53ee8cc1Swenshuai.xi 0xAD,0x50,0x7F,0xC9,0x41,0xAA,0x7C,0x00,0x7F,0x42,0xAB,0x07,0xE4,0x2B,0xF1,0x65, // 06Ax
1145*53ee8cc1Swenshuai.xi 0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x65,0xEC, // 06Bx
1146*53ee8cc1Swenshuai.xi 0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x7D,0x0D,0x7C,0x00,0x7F,0x90, // 06Cx
1147*53ee8cc1Swenshuai.xi 0xAB,0x07,0xE4,0x2B,0xF1,0x65,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 06Dx
1148*53ee8cc1Swenshuai.xi 0x74,0x01,0x2B,0xF1,0x65,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22, // 06Ex
1149*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,0x2A,0xE4,0x78,0xA9,0xF6,0x78, // 06Fx
1150*53ee8cc1Swenshuai.xi 0xA6,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0x93,0x7F,0x86,0xD1,0xD0,0x7D,0x09,0x7C, // 070x
1151*53ee8cc1Swenshuai.xi 0x00,0x7F,0x8E,0xF1,0x93,0x7F,0x88,0xD1,0xD0,0x7D,0xF4,0x7C,0x00,0x7F,0x0E,0xD1, // 071x
1152*53ee8cc1Swenshuai.xi 0xD0,0x7D,0x71,0xF1,0xE2,0x90,0x80,0x35,0x74,0x02,0xF0,0xA3,0x74,0x71,0xF0,0xE4, // 072x
1153*53ee8cc1Swenshuai.xi 0x90,0x80,0x40,0xF0,0x75,0x6C,0x01,0x75,0x6D,0x38,0x75,0x6E,0x01,0x75,0x6F,0x39, // 073x
1154*53ee8cc1Swenshuai.xi 0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xE8,0x90,0x80,0x2A,0xF0,0xC2,0x72,0x90,0x80, // 074x
1155*53ee8cc1Swenshuai.xi 0x3F,0xF0,0xC2,0x74,0x78,0xA7,0x76,0x80,0x08,0xF6,0xC2,0x71,0xF5,0x6B,0x90,0x80, // 075x
1156*53ee8cc1Swenshuai.xi 0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,0xF5,0x83,0x22,0xF1,0x63,0xE0, // 076x
1157*53ee8cc1Swenshuai.xi 0xFF,0x22,0x7F,0x44,0xD1,0xAA,0xE4,0xFD,0x7F,0xB1,0xF1,0x63,0xED,0xF0,0x00,0x00, // 077x
1158*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x63,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00, // 078x
1159*53ee8cc1Swenshuai.xi 0x00,0x00,0x22,0xD1,0xD0,0x7D,0x06,0x7C,0x00,0x22,0x90,0x11,0x36,0xE0,0xF5,0x4D, // 079x
1160*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4C,0x22,0x8F,0x54,0xE5,0x54,0x60,0x0C,0x7D,0x01,0x7F,0xB1,0xF1, // 07Ax
1161*53ee8cc1Swenshuai.xi 0x7A,0x7D,0x00,0x7C,0x04,0xF1,0x72,0x12,0x24,0x2D,0x90,0x80,0x58,0xF0,0x90,0x80, // 07Bx
1162*53ee8cc1Swenshuai.xi 0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,0x80,0x59,0xF0,0xE4,0xF5, // 07Cx
1163*53ee8cc1Swenshuai.xi 0x54,0xE5,0x54,0x12,0x23,0xEB,0xE4,0xF0,0xA3,0xF0,0x05,0x54,0xE5,0x54,0xB4,0x03, // 07Dx
1164*53ee8cc1Swenshuai.xi 0xF0,0x22,0x7C,0x02,0xE4,0xFF,0xC1,0xD0,0xD1,0xD0,0xE4,0x90,0x80,0x2F,0xF0,0x22, // 07Ex
1165*53ee8cc1Swenshuai.xi 0x41,0xAA,0x90,0x11,0x9C,0xE0,0x54,0x07,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3, // 07Fx
1166*53ee8cc1Swenshuai.xi 0x74,0xAA,0xF0,0xE4,0xF5,0xD8,0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90, // 080x
1167*53ee8cc1Swenshuai.xi 0x10,0x1A,0x14,0xF0,0x75,0x89,0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2, // 081x
1168*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xC0,0x12,0x02,0xAA,0xE4,0xF5,0x77,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82, // 082x
1169*53ee8cc1Swenshuai.xi 0xE5,0x78,0x60,0x02,0x15,0x78,0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x73,0xE0, // 083x
1170*53ee8cc1Swenshuai.xi 0x04,0xF0,0xD0,0x82,0xD0,0x83,0xD0,0xE0,0x32,0x7F,0xC0,0x12,0x07,0x6D,0xAE,0x07, // 084x
1171*53ee8cc1Swenshuai.xi 0xEE,0x70,0x02,0x21,0x31,0x7F,0xC1,0x12,0x07,0x6D,0xEF,0x75,0x4A,0x00,0xF5,0x4B, // 085x
1172*53ee8cc1Swenshuai.xi 0x7F,0xC2,0x12,0x07,0x6D,0x8F,0x49,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x86,0x01, // 086x
1173*53ee8cc1Swenshuai.xi 0x08,0xA8,0x02,0x08,0xB5,0x03,0x08,0xBC,0x04,0x08,0xC6,0x05,0x08,0xD0,0x06,0x09, // 087x
1174*53ee8cc1Swenshuai.xi 0x1E,0xFA,0x00,0x00,0x09,0x2A,0xE5,0x4B,0x30,0xE0,0x08,0x14,0x31,0x32,0x14,0xFF, // 088x
1175*53ee8cc1Swenshuai.xi 0x12,0x07,0xF0,0xAF,0x4B,0xAD,0x49,0x12,0x07,0xF0,0xE5,0x4B,0x30,0xE0,0x02,0x21, // 089x
1176*53ee8cc1Swenshuai.xi 0x2A,0x04,0x31,0x32,0x04,0xFF,0x80,0x71,0xAF,0x4B,0x12,0x07,0x6D,0x8F,0x49,0xAD, // 08Ax
1177*53ee8cc1Swenshuai.xi 0x49,0x7F,0xC2,0x80,0x64,0x31,0x4F,0xE5,0x49,0xF0,0x80,0x6E,0x31,0x4F,0xE0,0xF5, // 08Bx
1178*53ee8cc1Swenshuai.xi 0x49,0xFD,0x7F,0xC2,0x80,0x53,0x31,0x45,0x50,0x60,0x31,0x3B,0xA6,0x49,0x80,0x5A, // 08Cx
1179*53ee8cc1Swenshuai.xi 0x31,0x45,0x50,0x07,0x31,0x3B,0xE6,0xF5,0x49,0x80,0x3A,0xC3,0xE5,0x4B,0x94,0x40, // 08Dx
1180*53ee8cc1Swenshuai.xi 0xE5,0x4A,0x94,0x00,0x40,0x2C,0xE5,0x4B,0x94,0x41,0xE5,0x4A,0x94,0x00,0x50,0x22, // 08Ex
1181*53ee8cc1Swenshuai.xi 0xE5,0x4B,0x25,0xE0,0xFF,0xE5,0x4A,0x33,0xFE,0x74,0x97,0x2F,0xF5,0x82,0x74,0x01, // 08Fx
1182*53ee8cc1Swenshuai.xi 0x3E,0xF5,0x83,0xE4,0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x49, // 090x
1183*53ee8cc1Swenshuai.xi 0x80,0x03,0xE4,0xF5,0x49,0xAD,0x49,0x7F,0xC2,0x12,0x07,0xF0,0x80,0x0C,0x7F,0xC2, // 091x
1184*53ee8cc1Swenshuai.xi 0x12,0x07,0x6D,0xBF,0xA5,0x04,0xC2,0xAF,0x80,0xFE,0xE4,0xFD,0x7F,0xC0,0x12,0x07, // 092x
1185*53ee8cc1Swenshuai.xi 0xF0,0x22,0xFF,0x12,0x07,0x6D,0xAD,0x07,0xE5,0x4B,0x22,0xE5,0x4B,0x90,0x02,0x15, // 093x
1186*53ee8cc1Swenshuai.xi 0x93,0xF5,0x4C,0xF8,0x22,0xC3,0xE5,0x4B,0x94,0x02,0xE5,0x4A,0x94,0x00,0x22,0x7F, // 094x
1187*53ee8cc1Swenshuai.xi 0xC3,0x12,0x07,0x6D,0xEF,0xFE,0xE4,0x25,0x4B,0xF5,0x4B,0xEE,0x35,0x4A,0xF5,0x4A, // 095x
1188*53ee8cc1Swenshuai.xi 0xE4,0x25,0x4B,0xFF,0xE5,0x4A,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83, // 096x
1189*53ee8cc1Swenshuai.xi 0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,0x85,0x1D,0x82, // 097x
1190*53ee8cc1Swenshuai.xi 0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,0xE0,0xF5,0x29, // 098x
1191*53ee8cc1Swenshuai.xi 0x30,0x4A,0x05,0xE4,0xF5,0x62,0xF5,0x30,0xE5,0x29,0xF4,0xFD,0x7F,0xFC,0x12,0x02, // 099x
1192*53ee8cc1Swenshuai.xi 0xAA,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x27,0x34,0x7D,0xC4,0x7C,0x00,0x7F,0x12, // 09Ax
1193*53ee8cc1Swenshuai.xi 0x12,0x06,0xD0,0x20,0x48,0x02,0x41,0xBB,0x90,0x11,0x0A,0xE0,0xF5,0x4A,0xA3,0xE0, // 09Bx
1194*53ee8cc1Swenshuai.xi 0xF5,0x49,0xD3,0xE5,0x4A,0x95,0x6D,0xE5,0x49,0x95,0x6C,0x40,0x0E,0xE5,0x4A,0x95, // 09Cx
1195*53ee8cc1Swenshuai.xi 0x6D,0xF5,0x71,0xE5,0x49,0x95,0x6C,0xF5,0x70,0x80,0x06,0x85,0x49,0x70,0x85,0x4A, // 09Dx
1196*53ee8cc1Swenshuai.xi 0x71,0xC3,0xE5,0x71,0x94,0x60,0xE5,0x70,0x94,0x00,0x40,0x35,0xD3,0xE5,0x71,0x94, // 09Ex
1197*53ee8cc1Swenshuai.xi 0xE0,0xE5,0x70,0x94,0x00,0x50,0x2A,0x90,0x11,0xBC,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5, // 09Fx
1198*53ee8cc1Swenshuai.xi 0x49,0x53,0x49,0x03,0xE5,0x4A,0x94,0x05,0xE5,0x49,0x94,0x00,0x40,0x13,0x78,0xA3, // 0A0x
1199*53ee8cc1Swenshuai.xi 0xE6,0x25,0x4A,0xFF,0x18,0xE6,0x35,0x49,0xC3,0x13,0x79,0xA2,0xF7,0xEF,0x13,0x09, // 0A1x
1200*53ee8cc1Swenshuai.xi 0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,0x18,0xB4,0x07,0x14, // 0A2x
1201*53ee8cc1Swenshuai.xi 0xC3,0xF1,0xD4,0x94,0x00,0x40,0x0D,0x43,0x49,0x20,0xE4,0xFD,0xFC,0x7F,0xA0,0x12, // 0A3x
1202*53ee8cc1Swenshuai.xi 0x06,0xD0,0x80,0x03,0x53,0x49,0xDF,0xAD,0x4A,0xAC,0x49,0x7F,0x10,0x12,0x06,0xD0, // 0A4x
1203*53ee8cc1Swenshuai.xi 0xC2,0x3B,0x30,0x26,0x0F,0xD3,0xE5,0x71,0x94,0x34,0xE5,0x70,0x94,0x01,0x40,0x11, // 0A5x
1204*53ee8cc1Swenshuai.xi 0xD2,0x3B,0x80,0x0D,0xD3,0xE5,0x71,0x94,0x01,0xE5,0x70,0x94,0x01,0x40,0x02,0xD2, // 0A6x
1205*53ee8cc1Swenshuai.xi 0x3B,0x30,0x1B,0x03,0x12,0x1B,0x14,0x30,0x41,0x03,0x12,0x30,0x75,0x30,0x1B,0x03, // 0A7x
1206*53ee8cc1Swenshuai.xi 0x12,0x1E,0x84,0x30,0x41,0x03,0x12,0x18,0x2B,0x30,0x0C,0x02,0xF1,0xFA,0x12,0x24, // 0A8x
1207*53ee8cc1Swenshuai.xi 0x4C,0x30,0x1A,0x09,0xE5,0x75,0xD3,0x94,0x01,0x40,0x02,0x71,0x25,0x12,0x1C,0x45, // 0A9x
1208*53ee8cc1Swenshuai.xi 0x12,0x1D,0x35,0xC2,0x48,0x90,0x11,0x3C,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5, // 0AAx
1209*53ee8cc1Swenshuai.xi 0x49,0x54,0x07,0xFC,0xAD,0x4A,0x7F,0xC7,0x12,0x06,0xD0,0x30,0x18,0x1D,0x30,0x4A, // 0ABx
1210*53ee8cc1Swenshuai.xi 0x1A,0x12,0x28,0x48,0xC2,0x4A,0x43,0x73,0x02,0x20,0x0C,0x02,0xF1,0xFA,0x90,0x80, // 0ACx
1211*53ee8cc1Swenshuai.xi 0x70,0xE0,0xD3,0x94,0x02,0x40,0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,0x12,0x02, // 0ADx
1212*53ee8cc1Swenshuai.xi 0xB7,0x30,0x40,0x03,0x12,0x12,0x29,0x30,0x37,0x06,0x31,0x71,0xC2,0x37,0xD2,0x36, // 0AEx
1213*53ee8cc1Swenshuai.xi 0x90,0x11,0xCB,0xE0,0xF5,0x4B,0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,0x12,0x02, // 0AFx
1214*53ee8cc1Swenshuai.xi 0xAA,0xD1,0xFC,0x90,0x11,0xD8,0xE0,0xF5,0x4B,0x30,0xE3,0x16,0x54,0xF7,0xFD,0x7F, // 0B0x
1215*53ee8cc1Swenshuai.xi 0xD8,0x12,0x02,0xAA,0xD1,0x97,0xD2,0x5B,0xF1,0xCD,0x7F,0x01,0x12,0x07,0xA5,0x12, // 0B1x
1216*53ee8cc1Swenshuai.xi 0x1E,0x27,0xC2,0x35,0x22,0x30,0x06,0x04,0xD1,0x97,0x80,0x29,0x90,0x11,0xBC,0x12, // 0B2x
1217*53ee8cc1Swenshuai.xi 0x33,0x45,0xE5,0x4F,0x94,0x03,0xE5,0x4E,0x94,0x00,0x50,0x13,0x78,0x8D,0xE6,0xC3, // 0B3x
1218*53ee8cc1Swenshuai.xi 0x94,0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,0x0A,0xD2,0x76,0x80,0x06,0xE4, // 0B4x
1219*53ee8cc1Swenshuai.xi 0x78,0x8D,0xF6,0xC2,0x76,0xE5,0x68,0x14,0x60,0x3A,0x14,0x70,0x02,0x81,0x41,0x14, // 0B5x
1220*53ee8cc1Swenshuai.xi 0x70,0x02,0x81,0x72,0x14,0x70,0x02,0xA1,0x9F,0x14,0x70,0x02,0xC1,0x34,0x24,0x05, // 0B6x
1221*53ee8cc1Swenshuai.xi 0x60,0x02,0xC1,0x47,0xE4,0x78,0x95,0xF6,0x08,0xF6,0x08,0xF6,0x78,0x8F,0xF6,0x08, // 0B7x
1222*53ee8cc1Swenshuai.xi 0xF6,0x78,0x7E,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x4A,0x05,0x68,0xC2,0x66,0xFF, // 0B8x
1223*53ee8cc1Swenshuai.xi 0xD1,0x74,0xC1,0x43,0x20,0x31,0x02,0x81,0x2A,0x30,0x66,0x02,0x81,0x2A,0xC2,0x31, // 0B9x
1224*53ee8cc1Swenshuai.xi 0xF1,0x75,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,0x1E,0xF1,0xA6,0x80,0x44,0x30, // 0BAx
1225*53ee8cc1Swenshuai.xi 0x22,0x04,0xF1,0x99,0x80,0x06,0x85,0x66,0x4E,0x85,0x67,0x4F,0xF1,0x81,0xF5,0x4C, // 0BBx
1226*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x30,0xE7,0x26,0xF1,0x6B,0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80, // 0BCx
1227*53ee8cc1Swenshuai.xi 0x22,0xE5,0x48,0x45,0x47,0x70,0x17,0xD1,0x4B,0xEF,0x78,0x02,0xC3,0x33,0xCE,0x33, // 0BDx
1228*53ee8cc1Swenshuai.xi 0xCE,0xD8,0xF9,0xF5,0x4F,0x8E,0x4E,0xD2,0x34,0x80,0x08,0x20,0x76,0x05,0xE4,0xF5, // 0BEx
1229*53ee8cc1Swenshuai.xi 0x4E,0xF5,0x4F,0x20,0x34,0x10,0x78,0x95,0x06,0x06,0x06,0xF1,0x61,0x50,0x19,0xE4, // 0BFx
1230*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xF5,0x4F,0x80,0x12,0xD3,0xE5,0x4F,0x94,0x10,0xE5,0x4E,0x94,0x00,0x78, // 0C0x
1231*53ee8cc1Swenshuai.xi 0x95,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x4F,0x45,0x4E,0x60,0x09,0xE4,0xFD, // 0C1x
1232*53ee8cc1Swenshuai.xi 0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0x9E,0xE4,0xF5,0x3C,0xE4,0xFF,0xD1,0x86,0x78,0x95, // 0C2x
1233*53ee8cc1Swenshuai.xi 0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x4A,0x30,0x66,0x02,0xC1,0x4A,0x75,0x68,0x02, // 0C3x
1234*53ee8cc1Swenshuai.xi 0x22,0x20,0x31,0x02,0xC1,0x4A,0xF1,0x59,0x78,0x8E,0xA6,0x39,0x75,0x68,0x04,0xE4, // 0C4x
1235*53ee8cc1Swenshuai.xi 0xFF,0xD1,0x74,0xE4,0x78,0x95,0xF6,0xF5,0x3C,0x78,0x91,0xF6,0x08,0xF6,0x30,0x06, // 0C5x
1236*53ee8cc1Swenshuai.xi 0x02,0xC1,0x47,0xC3,0xE5,0x3B,0x94,0x96,0xE5,0x3A,0x94,0x00,0x40,0x02,0xC1,0x4A, // 0C6x
1237*53ee8cc1Swenshuai.xi 0xC1,0x47,0x20,0x31,0x02,0xC1,0x4A,0x05,0x68,0xC2,0x31,0x78,0x91,0xF1,0x4A,0x30, // 0C7x
1238*53ee8cc1Swenshuai.xi 0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,0x43,0xF5,0x4C,0xED,0xF1,0x8D, // 0C8x
1239*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x94,0x00,0x40,0x50,0x78,0x99,0xD1,0x60,0xAE,0x04,0xED,0x54,0xF0,0x78, // 0C9x
1240*53ee8cc1Swenshuai.xi 0x92,0xF1,0x52,0x80,0x41,0x79,0x91,0xE7,0xF1,0x43,0xF5,0x4C,0x09,0xE7,0xF1,0x8D, // 0CAx
1241*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x94,0x00,0x40,0x1F,0x78,0x99,0xE6,0x95,0x4D,0xF6,0x18,0xE6,0x95,0x4C, // 0CBx
1242*53ee8cc1Swenshuai.xi 0xF6,0x78,0x91,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,0x54,0xF0,0xFD,0xC3,0xEF,0x9D, // 0CCx
1243*53ee8cc1Swenshuai.xi 0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x99,0xE6,0x94,0x19,0x18,0xE6,0x94,0x00,0x50, // 0CDx
1244*53ee8cc1Swenshuai.xi 0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x99,0xE6,0x95,0x44,0xF5,0x4D,0x18,0xE6, // 0CEx
1245*53ee8cc1Swenshuai.xi 0x95,0x43,0xF5,0x4C,0xD1,0x4B,0xD3,0xEF,0x94,0x3C,0xEE,0x64,0x80,0x94,0x80,0x40, // 0CFx
1246*53ee8cc1Swenshuai.xi 0x13,0xE5,0x4C,0x30,0xE7,0x08,0x75,0x4C,0xFF,0x75,0x4D,0xC4,0x80,0x06,0x75,0x4C, // 0D0x
1247*53ee8cc1Swenshuai.xi 0x00,0x75,0x4D,0x3C,0x78,0x97,0xD1,0x60,0xE5,0x39,0xFD,0x7C,0x00,0x25,0xE0,0xFF, // 0D1x
1248*53ee8cc1Swenshuai.xi 0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4D,0xE4,0x3E,0xF5,0x4C,0xD3,0xE5,0x4D,0x94, // 0D2x
1249*53ee8cc1Swenshuai.xi 0x28,0xE5,0x4C,0x94,0x00,0x40,0x06,0x75,0x4C,0x00,0x75,0x4D,0x28,0x78,0x96,0xF1, // 0D3x
1250*53ee8cc1Swenshuai.xi 0x4A,0x30,0xE7,0x04,0xD1,0x60,0x80,0x0C,0xC3,0xEF,0x95,0x4D,0x78,0x97,0xF6,0xEE, // 0D4x
1251*53ee8cc1Swenshuai.xi 0x95,0x4C,0x18,0xF6,0x30,0x64,0x27,0xC2,0x64,0x78,0x8E,0xE6,0xFF,0xC3,0xED,0x9F, // 0D5x
1252*53ee8cc1Swenshuai.xi 0xFF,0xEC,0x94,0x00,0xFE,0x78,0x90,0xF1,0x51,0xE6,0x08,0x30,0xE7,0x0A,0x74,0x05, // 0D6x
1253*53ee8cc1Swenshuai.xi 0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x06,0x78,0x90,0x74,0xFB,0xF1,0xE1,0x78,0x96, // 0D7x
1254*53ee8cc1Swenshuai.xi 0xD1,0x6A,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,0x50,0x0D,0x78,0x8F,0xD1,0x6A,0x94, // 0D8x
1255*53ee8cc1Swenshuai.xi 0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,0xF5,0x68,0xE4,0xFF,0xC1,0x45,0x20, // 0D9x
1256*53ee8cc1Swenshuai.xi 0x32,0x02,0xC1,0x4A,0x15,0x68,0xC2,0x32,0x30,0x22,0x04,0xF1,0x99,0x80,0x06,0x85, // 0DAx
1257*53ee8cc1Swenshuai.xi 0x66,0x4E,0x85,0x67,0x4F,0xF1,0x81,0xF5,0x4C,0xD1,0x4B,0x8E,0x4E,0x8F,0x4F,0xF1, // 0DBx
1258*53ee8cc1Swenshuai.xi 0x75,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,0x3E,0xF1,0xA6,0x80,0x3F,0xF1,0x6B, // 0DCx
1259*53ee8cc1Swenshuai.xi 0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80,0x33,0xE5,0x4C,0x30,0xE7,0x26,0xE5, // 0DDx
1260*53ee8cc1Swenshuai.xi 0x3C,0x70,0x20,0xC3,0x78,0x99,0xE6,0x95,0x67,0x18,0xE6,0x95,0x66,0x50,0x14,0xD2, // 0DEx
1261*53ee8cc1Swenshuai.xi 0x34,0xE5,0x4F,0x94,0x02,0xE5,0x4E,0x94,0x00,0x40,0x12,0x75,0x4E,0x00,0x75,0x4F, // 0DFx
1262*53ee8cc1Swenshuai.xi 0x02,0x80,0x0A,0x80,0x03,0x20,0x76,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x0F, // 0E0x
1263*53ee8cc1Swenshuai.xi 0xE5,0x4F,0x45,0x4E,0x60,0x09,0xF1,0x61,0x50,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0xE5, // 0E1x
1264*53ee8cc1Swenshuai.xi 0x4F,0x45,0x4E,0x60,0x0D,0x7D,0x01,0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0x9E,0x75,0x68, // 0E2x
1265*53ee8cc1Swenshuai.xi 0x05,0x22,0xE1,0x59,0x7F,0x01,0xD1,0x86,0x30,0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31, // 0E3x
1266*53ee8cc1Swenshuai.xi 0x75,0x68,0x03,0x7F,0x01,0x80,0x2D,0xE4,0xF5,0x68,0x22,0xAF,0x4D,0xAE,0x4C,0xC3, // 0E4x
1267*53ee8cc1Swenshuai.xi 0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22, // 0E5x
1268*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x26,0xF6,0x18,0xE5,0x4C,0x36,0xF6,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1, // 0E6x
1269*53ee8cc1Swenshuai.xi 0x4F,0xD3,0xEF,0x22,0xEF,0x60,0x06,0xF1,0xE9,0xC2,0x31,0x80,0x05,0x12,0x27,0x29, // 0E7x
1270*53ee8cc1Swenshuai.xi 0xC2,0x32,0xE4,0xF5,0x3C,0x22,0x8F,0x50,0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xA8, // 0E8x
1271*53ee8cc1Swenshuai.xi 0xC2,0x66,0xAF,0x50,0xD1,0x74,0x22,0xE4,0xF5,0x68,0x78,0x8D,0xF6,0x18,0x76,0x08, // 0E9x
1272*53ee8cc1Swenshuai.xi 0x7D,0x3D,0x7C,0x12,0x7F,0x08,0xF1,0xC6,0xE5,0x65,0x90,0x01,0x99,0x93,0xF5,0x54, // 0EAx
1273*53ee8cc1Swenshuai.xi 0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,0x58,0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6A, // 0EBx
1274*53ee8cc1Swenshuai.xi 0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,0xFD,0x7F,0x58,0x12,0x06,0xD0,0xE5,0x6A,0xAE, // 0ECx
1275*53ee8cc1Swenshuai.xi 0x69,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x54,0x54, // 0EDx
1276*53ee8cc1Swenshuai.xi 0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,0xAA,0xE5,0x69,0x13,0x13,0x54,0x0F,0xFF,0xE5, // 0EEx
1277*53ee8cc1Swenshuai.xi 0x54,0x54,0x10,0x44,0x80,0x4F,0xFD,0x7F,0x81,0x02,0x02,0xAA,0x75,0x23,0x9F,0x75, // 0EFx
1278*53ee8cc1Swenshuai.xi 0x28,0x03,0xE4,0xF5,0x73,0xF5,0x25,0x75,0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04, // 0F0x
1279*53ee8cc1Swenshuai.xi 0xF5,0x18,0x78,0xA5,0xF6,0x78,0xA2,0xF6,0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2, // 0F1x
1280*53ee8cc1Swenshuai.xi 0x6B,0xC2,0x68,0xF5,0x72,0x08,0xF6,0xF1,0xF1,0xD1,0x97,0x12,0x17,0xF6,0x12,0x15, // 0F2x
1281*53ee8cc1Swenshuai.xi 0x77,0x12,0x1D,0x97,0x12,0x1E,0x37,0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80, // 0F3x
1282*53ee8cc1Swenshuai.xi 0x71,0xF0,0x22,0xC4,0xF8,0x54,0xF0,0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE, // 0F4x
1283*53ee8cc1Swenshuai.xi 0x22,0xEF,0x26,0xF6,0x18,0xEE,0x36,0xF6,0x22,0x78,0x98,0xA6,0x43,0x08,0xA6,0x44, // 0F5x
1284*53ee8cc1Swenshuai.xi 0x22,0xC3,0xE5,0x44,0x94,0x19,0xE5,0x43,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54, // 0F6x
1285*53ee8cc1Swenshuai.xi 0xF0,0xD3,0x94,0x00,0x22,0xC2,0x34,0xD3,0xE5,0x48,0x94,0x05,0xE5,0x47,0x94,0x00, // 0F7x
1286*53ee8cc1Swenshuai.xi 0x22,0xC3,0xE5,0x44,0x95,0x4F,0xF5,0x4D,0xE5,0x43,0x95,0x4E,0x22,0xC4,0x54,0x0F, // 0F8x
1287*53ee8cc1Swenshuai.xi 0x48,0xF5,0x4D,0xD3,0xE5,0x4D,0x94,0x00,0x22,0xE5,0x67,0x24,0xC8,0xF5,0x4F,0xE5, // 0F9x
1288*53ee8cc1Swenshuai.xi 0x66,0x34,0xFF,0xF5,0x4E,0x22,0xE5,0x48,0x24,0xFB,0xF5,0x4F,0xE5,0x47,0x34,0xFF, // 0FAx
1289*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xE5,0x4F,0x25,0xE0,0xFF,0xE5,0x4E,0x33,0xFE,0xE5,0x4F,0x2F,0xF5,0x4F, // 0FBx
1290*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x3E,0xF5,0x4E,0x22,0x8F,0x65,0x8C,0x69,0x8D,0x6A,0x22,0xE4,0x78,0xA1, // 0FCx
1291*53ee8cc1Swenshuai.xi 0xF6,0xC2,0x75,0x22,0xE5,0x71,0x94,0xF0,0xE5,0x70,0x22,0xAF,0x4F,0xAE,0x4E,0xC1, // 0FDx
1292*53ee8cc1Swenshuai.xi 0x4F,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,0xE4,0xF5,0x37,0xF5,0x38,0xF5,0x40, // 0FEx
1293*53ee8cc1Swenshuai.xi 0x22,0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xD0,0x30,0x52,0x4F,0x30,0x0C,0x4C, // 0FFx
1294*53ee8cc1Swenshuai.xi 0x30,0x22,0x03,0x30,0x20,0x46,0x90,0x80,0x35,0x31,0x4F,0x24,0xFA,0x12,0x24,0x3F, // 100x
1295*53ee8cc1Swenshuai.xi 0x50,0x0A,0xE5,0x71,0x94,0x1C,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E, // 101x
1296*53ee8cc1Swenshuai.xi 0x21,0x3A,0xD3,0xE5,0x71,0x94,0x40,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B, // 102x
1297*53ee8cc1Swenshuai.xi 0x5C,0x21,0x3A,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06, // 103x
1298*53ee8cc1Swenshuai.xi 0x7C,0x2E,0x7B,0x6A,0x21,0x3A,0x7C,0x1A,0x7B,0x35,0x21,0x3A,0x90,0x11,0xD8,0xE0, // 104x
1299*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x30,0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x75, // 105x
1300*53ee8cc1Swenshuai.xi 0xD3,0x94,0x01,0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7B,0xE6,0xC3,0x94, // 106x
1301*53ee8cc1Swenshuai.xi 0x04,0x50,0x03,0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x3A,0x78, // 107x
1302*53ee8cc1Swenshuai.xi 0x7B,0x76,0x05,0x21,0x3A,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x3A,0x30,0x52, // 108x
1303*53ee8cc1Swenshuai.xi 0x32,0xE5,0x18,0x64,0x04,0x60,0x07,0xE5,0x18,0x60,0x03,0xB4,0x02,0x03,0x20,0x30, // 109x
1304*53ee8cc1Swenshuai.xi 0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4D, // 10Ax
1305*53ee8cc1Swenshuai.xi 0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7B, // 10Bx
1306*53ee8cc1Swenshuai.xi 0xF6,0x80,0x77,0xE5,0x4D,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95, // 10Cx
1307*53ee8cc1Swenshuai.xi 0x44,0xF5,0x4D,0xE4,0x95,0x43,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x07,0xE4,0xF5,0x4C, // 10Dx
1308*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x80,0x03,0x12,0x1C,0x39,0xE5,0x3E,0x25,0xE0,0xFF,0xE5,0x3D,0x33,0xFE, // 10Ex
1309*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x2F,0xF5,0x4D,0xE5,0x4C,0x3E,0xF5,0x4C,0xE5,0x4D,0xC3,0x13,0xD3,0x9A, // 10Fx
1310*53ee8cc1Swenshuai.xi 0x40,0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4D,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5, // 110x
1311*53ee8cc1Swenshuai.xi 0x4D,0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4D,0xFB, // 111x
1312*53ee8cc1Swenshuai.xi 0xEC,0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35, // 112x
1313*53ee8cc1Swenshuai.xi 0x30,0x30,0x07,0x78,0x7B,0xE6,0x70,0x02,0x76,0x02,0xAD,0x03,0x7F,0x5C,0x12,0x02, // 113x
1314*53ee8cc1Swenshuai.xi 0xAA,0xAD,0x04,0x0F,0x12,0x02,0xAA,0x7F,0x5F,0x02,0x02,0xAA,0x90,0x80,0x0C,0xE0, // 114x
1315*53ee8cc1Swenshuai.xi 0xC3,0x13,0xFE,0xA3,0xE0,0x13,0x22,0xE5,0x39,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D, // 115x
1316*53ee8cc1Swenshuai.xi 0x11,0x90,0x80,0x00,0x74,0x05,0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0, // 116x
1317*53ee8cc1Swenshuai.xi 0x21,0xFB,0xE5,0x39,0xC3,0x94,0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74, // 117x
1318*53ee8cc1Swenshuai.xi 0x05,0x51,0x22,0x74,0x78,0xF0,0x80,0x73,0xE5,0x39,0xC3,0x94,0x24,0x40,0x0C,0x90, // 118x
1319*53ee8cc1Swenshuai.xi 0x80,0x00,0x74,0x04,0x51,0x22,0x74,0xB0,0xF0,0x80,0x60,0xE5,0x39,0xC3,0x94,0x18, // 119x
1320*53ee8cc1Swenshuai.xi 0x40,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x22,0x74,0xE8,0xF0,0x80,0x4D,0xE5,0x39, // 11Ax
1321*53ee8cc1Swenshuai.xi 0xC3,0x94,0x0B,0x50,0x03,0x20,0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x22,0x74, // 11Bx
1322*53ee8cc1Swenshuai.xi 0x20,0xF0,0x80,0x37,0xE5,0x39,0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xD1,0x6C, // 11Cx
1323*53ee8cc1Swenshuai.xi 0x74,0xF4,0xF0,0x80,0x26,0x90,0x11,0x36,0x12,0x33,0x45,0xE5,0x4F,0x94,0x12,0xE5, // 11Dx
1324*53ee8cc1Swenshuai.xi 0x4E,0x94,0x00,0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,0x80,0x0C,0xE4,0xF0, // 11Ex
1325*53ee8cc1Swenshuai.xi 0xA3,0x74,0x64,0xF0,0x80,0x05,0xD1,0x6C,0x74,0x2C,0xF0,0x90,0x80,0x00,0xE0,0xC3, // 11Fx
1326*53ee8cc1Swenshuai.xi 0x94,0x03,0x40,0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,0xF0,0xA3,0x74,0x40, // 120x
1327*53ee8cc1Swenshuai.xi 0xF0,0x31,0x4C,0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,0x0A,0xF0,0xA3,0xEF, // 121x
1328*53ee8cc1Swenshuai.xi 0xF0,0x22,0xF0,0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,0xA1,0x76,0x90,0x11, // 122x
1329*53ee8cc1Swenshuai.xi 0xD8,0xE0,0x54,0xF0,0xF5,0x4C,0xFF,0xC3,0x90,0x80,0x60,0xE0,0x9F,0x90,0x80,0x5F, // 123x
1330*53ee8cc1Swenshuai.xi 0xE0,0x94,0x00,0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,0x50,0x0D,0xE0,0x04, // 124x
1331*53ee8cc1Swenshuai.xi 0xF0,0x80,0x08,0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x64,0xE0,0xFF, // 125x
1332*53ee8cc1Swenshuai.xi 0xD3,0x94,0x0A,0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,0x05,0x50,0x02,0xC2, // 126x
1333*53ee8cc1Swenshuai.xi 0x6E,0xE4,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,0x75,0xC3,0x94,0x04, // 127x
1334*53ee8cc1Swenshuai.xi 0x40,0x46,0x20,0x24,0x40,0xE5,0x73,0x30,0xE6,0x29,0xE5,0x72,0x60,0x03,0xB4,0x06, // 128x
1335*53ee8cc1Swenshuai.xi 0x04,0x7F,0x01,0x80,0x02,0x7F,0x00,0x8F,0x4C,0x30,0x26,0x04,0xE5,0x4C,0x70,0x07, // 129x
1336*53ee8cc1Swenshuai.xi 0x20,0x26,0x06,0xE5,0x4C,0x70,0x02,0xD2,0x27,0xE5,0x72,0xB5,0x18,0x02,0xD2,0x12, // 12Ax
1337*53ee8cc1Swenshuai.xi 0x53,0x73,0xBF,0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x72,0x65,0x18,0x60,0x06,0xD2, // 12Bx
1338*53ee8cc1Swenshuai.xi 0x12,0xC2,0x6B,0xC2,0x68,0x75,0x75,0x04,0x30,0x27,0x40,0xE5,0x72,0x24,0xFE,0x60, // 12Cx
1339*53ee8cc1Swenshuai.xi 0x0F,0x24,0xFE,0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,0xF5,0x0D,0x80,0x0D, // 12Dx
1340*53ee8cc1Swenshuai.xi 0x75,0x0D,0x01,0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,0x03,0x85,0x72,0x18, // 12Ex
1341*53ee8cc1Swenshuai.xi 0x78,0xAB,0xA6,0x0D,0xB1,0x77,0xC2,0x6D,0x31,0x57,0x31,0x4C,0xFF,0xE5,0x0D,0x12, // 12Fx
1342*53ee8cc1Swenshuai.xi 0x2F,0x92,0xEE,0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,0x18,0x64,0x03,0x60, // 130x
1343*53ee8cc1Swenshuai.xi 0x05,0xE5,0x18,0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,0x80,0x03,0x75,0x18, // 131x
1344*53ee8cc1Swenshuai.xi 0x03,0x90,0x80,0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,0xE0,0x60,0x02,0x14, // 132x
1345*53ee8cc1Swenshuai.xi 0xF0,0xE5,0x75,0xC3,0x94,0x04,0x40,0x1B,0x90,0x11,0x22,0xE0,0xF5,0x4C,0x90,0x80, // 133x
1346*53ee8cc1Swenshuai.xi 0x6F,0xE0,0x94,0xF0,0x40,0x10,0x90,0x80,0x72,0xE0,0x94,0xF0,0x40,0x08,0x75,0x75, // 134x
1347*53ee8cc1Swenshuai.xi 0x01,0x80,0x00,0x12,0x1E,0x72,0xE5,0x75,0x14,0x60,0x4E,0x14,0x70,0x02,0x61,0xF6, // 135x
1348*53ee8cc1Swenshuai.xi 0x14,0x70,0x02,0x81,0x0D,0x14,0x70,0x02,0x81,0x21,0x14,0x70,0x02,0x81,0xF7,0x24, // 136x
1349*53ee8cc1Swenshuai.xi 0x05,0x60,0x02,0xA1,0x6D,0x12,0x0F,0xF1,0xC2,0x5B,0xC2,0x74,0x12,0x0E,0x97,0x12, // 137x
1350*53ee8cc1Swenshuai.xi 0x33,0x51,0x75,0x75,0x01,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0xE4,0xFD,0xFC,0x7F,0x9E, // 138x
1351*53ee8cc1Swenshuai.xi 0x12,0x06,0xD0,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,0x70,0xF0,0xC2,0x71,0xD2,0x12, // 139x
1352*53ee8cc1Swenshuai.xi 0xC2,0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,0x74,0x02,0x7D,0x02,0x7F,0xA2, // 13Ax
1353*53ee8cc1Swenshuai.xi 0x12,0x02,0xAA,0xE4,0x90,0x80,0x71,0xF0,0x90,0x80,0x5D,0xE0,0x04,0xF0,0x30,0x50, // 13Bx
1354*53ee8cc1Swenshuai.xi 0x0B,0x30,0x51,0x05,0x75,0x18,0x02,0x80,0x03,0xE4,0xF5,0x18,0xE5,0x18,0xB4,0x02, // 13Cx
1355*53ee8cc1Swenshuai.xi 0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x12,0x07,0xE2,0x20,0x06,0x09,0x75,0x75,0x02, // 13Dx
1356*53ee8cc1Swenshuai.xi 0x75,0x74,0x03,0xC2,0x6D,0x22,0x90,0x80,0x5D,0xE0,0xD3,0x94,0x0A,0x50,0x02,0xA1, // 13Ex
1357*53ee8cc1Swenshuai.xi 0x76,0xE4,0xF0,0xD2,0x6D,0x22,0x12,0x02,0xA6,0xE5,0x74,0xC3,0x94,0x06,0x40,0x0A, // 13Fx
1358*53ee8cc1Swenshuai.xi 0x75,0x75,0x03,0x7D,0x02,0xF1,0xE7,0xC2,0x6D,0x22,0x05,0x74,0x22,0x31,0x57,0xC2, // 140x
1359*53ee8cc1Swenshuai.xi 0x77,0x30,0x6A,0x02,0xD2,0x27,0x75,0x75,0x04,0xE4,0x90,0x80,0x5D,0xF0,0xC2,0x71, // 141x
1360*53ee8cc1Swenshuai.xi 0x22,0xE5,0x73,0x30,0xE6,0x0B,0x75,0x75,0x03,0xE4,0xF5,0x76,0xC2,0x6D,0x53,0x73, // 142x
1361*53ee8cc1Swenshuai.xi 0xBF,0x30,0x12,0x1F,0x20,0x24,0x1C,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75, // 143x
1362*53ee8cc1Swenshuai.xi 0x18,0x02,0x75,0x74,0x06,0x12,0x02,0xA6,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0xC2,0x14, // 144x
1363*53ee8cc1Swenshuai.xi 0x12,0x0F,0xCD,0x30,0x06,0x31,0x90,0x80,0x63,0xE0,0x70,0x2B,0x12,0x33,0x51,0xE4, // 145x
1364*53ee8cc1Swenshuai.xi 0xF5,0x75,0xF5,0x68,0xC2,0x6D,0xC2,0x24,0xF5,0x76,0x20,0x6A,0x02,0x81,0xF3,0x12, // 146x
1365*53ee8cc1Swenshuai.xi 0x07,0xF2,0x64,0x01,0x70,0x7D,0xF5,0x4C,0xC2,0x70,0xAD,0x4C,0x7F,0x9C,0x12,0x02, // 147x
1366*53ee8cc1Swenshuai.xi 0xAA,0xAF,0x4C,0xD1,0x76,0x80,0x6C,0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C, // 148x
1367*53ee8cc1Swenshuai.xi 0xB1,0xFF,0xE5,0x74,0x64,0x08,0x60,0x03,0x30,0x24,0x1C,0x78,0xA1,0xE6,0xC3,0x94, // 149x
1368*53ee8cc1Swenshuai.xi 0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x30,0x73,0x24,0xD2,0x12,0xB1,0x8A,0xB1, // 14Ax
1369*53ee8cc1Swenshuai.xi 0x79,0xC2,0x6D,0xC2,0x73,0x80,0x00,0x12,0x0F,0xCD,0x80,0x13,0x75,0x74,0x08,0x12, // 14Bx
1370*53ee8cc1Swenshuai.xi 0x02,0xA6,0x75,0x75,0x05,0xE4,0xF5,0x73,0xC2,0x14,0xC2,0x6D,0x78,0xAC,0xF6,0x7D, // 14Cx
1371*53ee8cc1Swenshuai.xi 0x01,0xF1,0xE7,0xE4,0xF5,0x76,0x80,0x1B,0x05,0x76,0x30,0x21,0x05,0x75,0x4D,0x19, // 14Dx
1372*53ee8cc1Swenshuai.xi 0x80,0x03,0x75,0x4D,0x0A,0xE5,0x76,0xC3,0x95,0x4D,0x40,0x07,0x85,0x4D,0x76,0xD2, // 14Ex
1373*53ee8cc1Swenshuai.xi 0x6D,0xD2,0x12,0xF1,0x41,0x80,0x73,0xE5,0x73,0x54,0x48,0x70,0x15,0x20,0x12,0x03, // 14Fx
1374*53ee8cc1Swenshuai.xi 0x30,0x2D,0x03,0x30,0x24,0x0C,0x30,0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30, // 150x
1375*53ee8cc1Swenshuai.xi 0x73,0x3B,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0x30,0x06,0x08,0xE4,0xF5,0x75,0x75,0x74, // 151x
1376*53ee8cc1Swenshuai.xi 0x01,0x80,0x06,0x75,0x75,0x03,0x75,0x74,0x06,0x12,0x02,0xA6,0xC2,0x2D,0xE4,0xF5, // 152x
1377*53ee8cc1Swenshuai.xi 0x73,0xD2,0x12,0xB1,0x8A,0xB1,0x79,0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80, // 153x
1378*53ee8cc1Swenshuai.xi 0x03,0x75,0x18,0x02,0xF1,0x41,0xC2,0x73,0x12,0x0F,0xCD,0x80,0x1D,0xB1,0xFF,0xF1, // 154x
1379*53ee8cc1Swenshuai.xi 0x41,0x78,0xA1,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x20,0x06, // 155x
1380*53ee8cc1Swenshuai.xi 0x09,0x30,0x38,0x06,0x90,0x80,0x63,0x74,0x14,0xF0,0x02,0x1D,0xD3,0xE4,0xF5,0x75, // 156x
1381*53ee8cc1Swenshuai.xi 0x75,0x74,0x01,0x12,0x02,0xA6,0x22,0xB1,0x8A,0x7F,0x08,0x90,0x80,0x01,0xE4,0xF0, // 157x
1382*53ee8cc1Swenshuai.xi 0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,0x13,0x32,0x22,0xE4,0x78,0xAA,0xF6,0x75,0x08, // 158x
1383*53ee8cc1Swenshuai.xi 0x04,0xF5,0x11,0xF5,0x10,0xF5,0x0F,0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5, // 159x
1384*53ee8cc1Swenshuai.xi 0x14,0xF5,0x19,0xF5,0x1A,0x7F,0x10,0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12, // 15Ax
1385*53ee8cc1Swenshuai.xi 0x32,0xCE,0x12,0x32,0x7F,0xE4,0xF5,0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09, // 15Bx
1386*53ee8cc1Swenshuai.xi 0x90,0x80,0x09,0xF0,0xC2,0x3A,0x7D,0x10,0xFC,0x7F,0x68,0x12,0x06,0xD0,0x7D,0x01, // 15Cx
1387*53ee8cc1Swenshuai.xi 0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20, // 15Dx
1388*53ee8cc1Swenshuai.xi 0xFD,0x7C,0x00,0x7F,0x4C,0x12,0x06,0xD0,0xE4,0xFD,0x7F,0xB1,0x02,0x07,0x7A,0x90, // 15Ex
1389*53ee8cc1Swenshuai.xi 0x11,0xB0,0xE0,0xFD,0x53,0x05,0xFE,0xEF,0x42,0x05,0x7F,0xB0,0x02,0x02,0xAA,0x90, // 15Fx
1390*53ee8cc1Swenshuai.xi 0x11,0xB0,0xE0,0xF5,0x4E,0x53,0x4E,0xBF,0xD2,0x6D,0x30,0x24,0x25,0x75,0x74,0x06, // 160x
1391*53ee8cc1Swenshuai.xi 0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,0x06,0xE5,0x72,0x64,0x01,0x60,0x03,0x20,0x6A, // 161x
1392*53ee8cc1Swenshuai.xi 0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,0x06,0x20,0xE3,0x03,0x43,0x4E,0x40,0xD1,0x65, // 162x
1393*53ee8cc1Swenshuai.xi 0x80,0x26,0xD1,0x65,0x30,0x6A,0x0B,0xE5,0x72,0x65,0x18,0x60,0x05,0x75,0x74,0x06, // 163x
1394*53ee8cc1Swenshuai.xi 0x80,0x09,0x75,0x74,0x08,0x30,0x15,0x0D,0x30,0x14,0x08,0x7F,0x01,0xB1,0xEF,0xC2, // 164x
1395*53ee8cc1Swenshuai.xi 0x15,0x80,0x0B,0x80,0x03,0x20,0x14,0x06,0xE4,0xFF,0xB1,0xEF,0xD2,0x15,0xAD,0x74, // 165x
1396*53ee8cc1Swenshuai.xi 0x7F,0xA2,0x02,0x02,0xAA,0xAD,0x4E,0x7F,0xB0,0x02,0x02,0xAA,0x74,0x02,0xF0,0x90, // 166x
1397*53ee8cc1Swenshuai.xi 0x80,0x0C,0x14,0xF0,0xA3,0x22,0xEF,0x90,0x02,0x08,0x93,0xF5,0x51,0x7E,0x01,0x7F, // 167x
1398*53ee8cc1Swenshuai.xi 0xD5,0xFD,0xD1,0xF7,0x8E,0x66,0x8F,0x67,0x7E,0x01,0x7F,0xE1,0xAD,0x51,0xD1,0xF7, // 168x
1399*53ee8cc1Swenshuai.xi 0x8E,0x63,0x8F,0x64,0x90,0x11,0xDB,0xE0,0x30,0xE7,0x14,0x7C,0x00,0x7D,0x11,0x12, // 169x
1400*53ee8cc1Swenshuai.xi 0x00,0x3B,0xEE,0x12,0x0F,0x43,0xF5,0x63,0xEF,0xC4,0x54,0x0F,0x48,0xF5,0x64,0x7E, // 16Ax
1401*53ee8cc1Swenshuai.xi 0x01,0x7F,0xED,0xAD,0x51,0xD1,0xF7,0x90,0x80,0x61,0xEE,0xF0,0xFC,0xA3,0xEF,0xF0, // 16Bx
1402*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xA4,0x12,0x06,0xD0,0x90,0x80,0x61,0xE0,0xFC,0xA3,0xE0,0xFD,0x7F,0xA6, // 16Cx
1403*53ee8cc1Swenshuai.xi 0x12,0x06,0xD0,0xE5,0x51,0x90,0x01,0xF9,0x93,0xFD,0x7F,0xB8,0x12,0x02,0xAA,0xE4, // 16Dx
1404*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xB9,0x12,0x02,0xAA,0x7E,0x01,0x7F,0xFE,0xAD,0x51,0xD1,0xF7,0x90,0x80, // 16Ex
1405*53ee8cc1Swenshuai.xi 0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,0xAB,0x07,0xAA,0x06,0x8B,0x82,0x8A,0x83,0x12, // 16Fx
1406*53ee8cc1Swenshuai.xi 0x32,0xC4,0xF1,0xEE,0xE5,0x52,0x30,0xE7,0x30,0xED,0xD3,0x94,0x01,0x40,0x05,0x30, // 170x
1407*53ee8cc1Swenshuai.xi 0x28,0x02,0x80,0x09,0xED,0xC3,0x94,0x01,0x50,0x1F,0x30,0x29,0x1C,0xED,0x24,0x05, // 171x
1408*53ee8cc1Swenshuai.xi 0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,0xFF,0xEE,0x33,0xFE,0xEB,0x2F,0xF5,0x82,0xEA, // 172x
1409*53ee8cc1Swenshuai.xi 0x3E,0xF5,0x83,0xE4,0x93,0xF1,0xEE,0x80,0x03,0x53,0x52,0x7F,0xAE,0x52,0xAF,0x53, // 173x
1410*53ee8cc1Swenshuai.xi 0x22,0x30,0x06,0x05,0x30,0x6A,0x02,0xE1,0xE6,0x20,0x6A,0x05,0x85,0x18,0x4E,0x80, // 174x
1411*53ee8cc1Swenshuai.xi 0x03,0x85,0x72,0x4E,0xE5,0x4E,0x64,0x03,0x60,0x05,0xE5,0x4E,0xB4,0x05,0x05,0xE4, // 175x
1412*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x80,0x1C,0xE5,0x4E,0xB4,0x07,0x05,0x75,0x4E,0x02,0x80,0x12,0xE5,0x4E, // 176x
1413*53ee8cc1Swenshuai.xi 0xB4,0x08,0x05,0x75,0x4E,0x04,0x80,0x08,0xE5,0x4E,0xB4,0x09,0x03,0x75,0x4E,0x06, // 177x
1414*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x54,0x07,0xFF,0xBF,0x01,0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11, // 178x
1415*53ee8cc1Swenshuai.xi 0x9C,0xE0,0x54,0xF7,0x65,0x4E,0x60,0x3F,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80, // 179x
1416*53ee8cc1Swenshuai.xi 0x5E,0x74,0x02,0xF0,0xE5,0x4E,0xC3,0x13,0xFF,0xAD,0x08,0x12,0x32,0x7F,0x75,0x74, // 17Ax
1417*53ee8cc1Swenshuai.xi 0x06,0x12,0x02,0xA6,0xC2,0x6D,0x12,0x33,0x38,0x7F,0x9C,0x12,0x02,0xAA,0x53,0x4E, // 17Bx
1418*53ee8cc1Swenshuai.xi 0xDF,0x90,0x11,0x85,0xE0,0xF5,0x50,0xA3,0xE0,0xF5,0x4F,0x43,0x50,0x40,0x12,0x33, // 17Cx
1419*53ee8cc1Swenshuai.xi 0x65,0x53,0x50,0xBF,0x12,0x33,0x65,0x12,0x33,0x38,0x7F,0x9C,0x12,0x02,0xAA,0x53, // 17Dx
1420*53ee8cc1Swenshuai.xi 0x4E,0xDF,0xAF,0x4E,0xD1,0x76,0x22,0x7C,0x00,0x7F,0x9E,0x02,0x06,0xD0,0xF5,0x52, // 17Ex
1421*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xF5,0x53,0x22,0xE4,0xF5,0x58,0xF5,0x60,0xF5,0x61,0xF5,0x5E,0xF5, // 17Fx
1422*53ee8cc1Swenshuai.xi 0x5F,0xF5,0x59,0xF5,0x5A,0x11,0x22,0x78,0x9F,0xF6,0xF5,0x62,0xC2,0x73,0x78,0x9D, // 180x
1423*53ee8cc1Swenshuai.xi 0xF6,0x08,0xF6,0x78,0xA1,0xF6,0xC2,0x75,0xF5,0x5C,0xF5,0x5D,0xA2,0x16,0xB3,0x92, // 181x
1424*53ee8cc1Swenshuai.xi 0x39,0x22,0x78,0xA0,0xF6,0x78,0x9B,0xF6,0x18,0xF6,0x22,0xE5,0x75,0xC3,0x94,0x04, // 182x
1425*53ee8cc1Swenshuai.xi 0x50,0x02,0x80,0xC2,0xE5,0x62,0x14,0x70,0x02,0x41,0x1C,0x04,0x60,0x02,0x41,0xFC, // 183x
1426*53ee8cc1Swenshuai.xi 0xD3,0x71,0x0D,0x94,0x00,0x50,0x02,0x41,0xFC,0x12,0x0F,0xD4,0x94,0x00,0x40,0x02, // 184x
1427*53ee8cc1Swenshuai.xi 0x41,0xFC,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,0x33,0x30,0x34,0x01,0xB3, // 185x
1428*53ee8cc1Swenshuai.xi 0x40,0x02,0x41,0xFC,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,0xC3,0x95,0x5B,0xF5,0x4D, // 186x
1429*53ee8cc1Swenshuai.xi 0x8F,0x5B,0x20,0x34,0x06,0xE5,0x4D,0xF4,0x04,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x05, // 187x
1430*53ee8cc1Swenshuai.xi 0x75,0x4C,0xFF,0x80,0x03,0xE4,0xF5,0x4C,0x78,0x9C,0xE6,0xF5,0x4F,0xE5,0x4F,0x30, // 188x
1431*53ee8cc1Swenshuai.xi 0xE7,0x05,0x75,0x4E,0xFF,0x80,0x03,0xE4,0xF5,0x4E,0x78,0x9C,0xA6,0x4D,0xE5,0x4F, // 189x
1432*53ee8cc1Swenshuai.xi 0x25,0x4D,0xF5,0x4D,0xE5,0x4E,0x35,0x4C,0xF5,0x4C,0x91,0x39,0x30,0x26,0x05,0xE5, // 18Ax
1433*53ee8cc1Swenshuai.xi 0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,0x04,0x60,0x05,0xE5,0x18,0xB4, // 18Bx
1434*53ee8cc1Swenshuai.xi 0x09,0x1E,0xE5,0x4D,0xC3,0x94,0x00,0x40,0x0F,0xE5,0x4D,0xD3,0x94,0x7F,0x50,0x08, // 18Cx
1435*53ee8cc1Swenshuai.xi 0x71,0x05,0x70,0x02,0x05,0x5C,0x80,0x4E,0x51,0xFD,0x70,0x02,0x15,0x5C,0x80,0x46, // 18Dx
1436*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4D,0xC3,0x94,0x20,0x40,0x0B,0xE5,0x18, // 18Ex
1437*53ee8cc1Swenshuai.xi 0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,0xA0,0x06,0x80,0x28,0xE5,0x4D, // 18Fx
1438*53ee8cc1Swenshuai.xi 0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4D,0x94,0x60,0x50,0x08,0x71,0x05,0x70,0x02,0x05, // 190x
1439*53ee8cc1Swenshuai.xi 0x5C,0x80,0x13,0xE5,0x4D,0xC3,0x94,0xA0,0x40,0x0C,0xE5,0x4D,0x94,0xE1,0x50,0x06, // 191x
1440*53ee8cc1Swenshuai.xi 0x51,0xFD,0x70,0x02,0x15,0x5C,0x30,0x23,0x0D,0xA2,0x34,0x30,0x16,0x01,0xB3,0x40, // 192x
1441*53ee8cc1Swenshuai.xi 0x05,0x75,0x4D,0x40,0x80,0x03,0x75,0x4D,0x80,0xE4,0xF5,0x4C,0xC3,0xE5,0x5B,0x95, // 193x
1442*53ee8cc1Swenshuai.xi 0x4D,0xF5,0x4F,0xE4,0x95,0x4C,0xF5,0x4E,0xE5,0x4F,0xC3,0x94,0x00,0x40,0x06,0xE5, // 194x
1443*53ee8cc1Swenshuai.xi 0x4F,0x94,0x40,0x40,0x0E,0xE5,0x4F,0xC3,0x94,0xC0,0x40,0x0C,0xE5,0x4F,0xD3,0x94, // 195x
1444*53ee8cc1Swenshuai.xi 0xFF,0x50,0x05,0x78,0x9D,0x06,0x80,0x03,0x78,0x9E,0x06,0xAF,0x4F,0xAE,0x4E,0x12, // 196x
1445*53ee8cc1Swenshuai.xi 0x0E,0x4F,0xEF,0x25,0x61,0xF5,0x61,0xEE,0x35,0x60,0xF5,0x60,0x78,0x9F,0x06,0xE6, // 197x
1446*53ee8cc1Swenshuai.xi 0xB4,0x80,0x04,0xE4,0xF6,0x05,0x62,0x20,0x23,0x02,0x41,0x16,0x30,0x38,0x05,0x75, // 198x
1447*53ee8cc1Swenshuai.xi 0x52,0x10,0x80,0x03,0x75,0x52,0x64,0xD3,0xE5,0x5D,0x94,0xC8,0xE5,0x5C,0x64,0x80, // 199x
1448*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x08,0x75,0x5C,0x00,0x75,0x5D,0xC8,0x80,0x13,0xC3,0xE5,0x5D,0x94, // 19Ax
1449*53ee8cc1Swenshuai.xi 0x38,0xE5,0x5C,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,0x5C,0xFF,0x75,0x5D,0x38,0xC3, // 19Bx
1450*53ee8cc1Swenshuai.xi 0xE4,0x95,0x52,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,0x5D,0x9F,0xEE,0x64,0x80,0xF8, // 19Cx
1451*53ee8cc1Swenshuai.xi 0xE5,0x5C,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,0x0F,0xD3,0xE5,0x5D,0x95,0x52, // 19Dx
1452*53ee8cc1Swenshuai.xi 0x74,0x80,0xF8,0x65,0x5C,0x98,0x40,0x02,0xC2,0x16,0xA2,0x16,0x30,0x39,0x01,0xB3, // 19Ex
1453*53ee8cc1Swenshuai.xi 0x40,0x06,0xE5,0x62,0x70,0x02,0x41,0xFC,0x90,0x11,0xA8,0x91,0x31,0x30,0x16,0x05, // 19Fx
1454*53ee8cc1Swenshuai.xi 0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0xAD,0x51,0xAC,0x50,0x7F,0xA8,0x12,0x06, // 1A0x
1455*53ee8cc1Swenshuai.xi 0xD0,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,0x39,0x22,0x05,0x62,0x20,0x3C, // 1A1x
1456*53ee8cc1Swenshuai.xi 0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40, // 1A2x
1457*53ee8cc1Swenshuai.xi 0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9B,0xE6,0xFF,0x90,0x80,0x68,0xF0,0x18, // 1A3x
1458*53ee8cc1Swenshuai.xi 0xE6,0xFE,0x90,0x80,0x67,0xF0,0x78,0xA0,0xE6,0xFD,0x90,0x80,0x6C,0xF0,0xEF,0xD3, // 1A4x
1459*53ee8cc1Swenshuai.xi 0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x58,0x74,0x10,0x25,0x58,0xF5,0x58,0xC3, // 1A5x
1460*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x1B,0xE5,0x58,0xD3,0x94,0x86,0x40,0x05,0x20,0x12,0x02,0xD2,0x23, // 1A6x
1461*53ee8cc1Swenshuai.xi 0xE5,0x58,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,0xC2,0x23,0xE4,0xF5,0x58,0xE5, // 1A7x
1462*53ee8cc1Swenshuai.xi 0x61,0x25,0xE0,0xF5,0x61,0xE5,0x60,0x33,0xF5,0x60,0xE5,0x39,0xC3,0x94,0x28,0x50, // 1A8x
1463*53ee8cc1Swenshuai.xi 0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,0x30,0x75,0x39,0x78,0x9E,0xE6, // 1A9x
1464*53ee8cc1Swenshuai.xi 0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,0x24,0xE5,0xCF,0x34,0xFF,0x90, // 1AAx
1465*53ee8cc1Swenshuai.xi 0x80,0x6D,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x6D,0xE0,0xFE,0xA3,0xE0,0xD3,0x94, // 1ABx
1466*53ee8cc1Swenshuai.xi 0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,0xC3,0xEE,0x64,0x80,0x94,0x80, // 1ACx
1467*53ee8cc1Swenshuai.xi 0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,0x6D,0x74,0x01,0xF0,0xA3,0x74, // 1ADx
1468*53ee8cc1Swenshuai.xi 0xF4,0xF0,0xE4,0x78,0x9D,0xF6,0x08,0xF6,0x90,0x80,0x6B,0xE5,0x60,0xF0,0xE4,0xF5, // 1AEx
1469*53ee8cc1Swenshuai.xi 0x60,0xF5,0x61,0x11,0x22,0x30,0x38,0x04,0xF5,0x5C,0xF5,0x5D,0x22,0x78,0x9A,0x06, // 1AFx
1470*53ee8cc1Swenshuai.xi 0xE5,0x5D,0x15,0x5D,0x22,0x78,0x9B,0x06,0x05,0x5D,0xE5,0x5D,0x22,0xE5,0x71,0x94, // 1B0x
1471*53ee8cc1Swenshuai.xi 0x14,0xE5,0x70,0x22,0xE5,0x30,0x14,0x70,0x02,0x81,0x04,0x04,0x60,0x02,0x81,0x17, // 1B1x
1472*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x71,0x94,0x04,0xE5,0x70,0x94,0x00,0x50,0x02,0x61,0xF5,0x71,0x0D,0x94, // 1B2x
1473*53ee8cc1Swenshuai.xi 0x00,0x40,0x02,0x61,0xF5,0x90,0x11,0x4C,0x12,0x07,0x9D,0xA3,0xE0,0xF5,0x4F,0xA3, // 1B3x
1474*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4E,0x75,0x53,0x00,0x75,0x54,0x00,0x75,0x55,0x4C,0x7F,0xFF,0xE4,0xFE, // 1B4x
1475*53ee8cc1Swenshuai.xi 0x91,0x25,0x12,0x00,0x0E,0xFD,0xEF,0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40, // 1B5x
1476*53ee8cc1Swenshuai.xi 0x02,0xAF,0x05,0x0E,0xBE,0x04,0xE9,0xE4,0xF5,0x52,0xEF,0xF4,0x60,0x26,0xE4,0xFE, // 1B6x
1477*53ee8cc1Swenshuai.xi 0x91,0x25,0x12,0x00,0x0E,0xFD,0xD3,0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD, // 1B7x
1478*53ee8cc1Swenshuai.xi 0xF0,0xED,0xC3,0x94,0x06,0x40,0x07,0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x52, // 1B8x
1479*53ee8cc1Swenshuai.xi 0x0E,0xBE,0x04,0xDC,0xE5,0x52,0xD3,0x94,0x02,0x40,0x0A,0xE5,0x2F,0x94,0x80,0x50, // 1B9x
1480*53ee8cc1Swenshuai.xi 0x76,0x74,0x08,0x80,0x46,0xE5,0x2F,0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5, // 1BAx
1481*53ee8cc1Swenshuai.xi 0x4C,0x25,0x4D,0xFF,0xE4,0x33,0xFE,0x7C,0x00,0xEF,0x25,0x4E,0xFF,0xEC,0x3E,0xFE, // 1BBx
1482*53ee8cc1Swenshuai.xi 0xEF,0x25,0x4F,0xF5,0x51,0xEC,0x3E,0xF5,0x50,0xC3,0xE5,0x51,0x94,0x32,0xE5,0x50, // 1BCx
1483*53ee8cc1Swenshuai.xi 0x94,0x00,0x50,0x04,0x15,0x2F,0x80,0x3F,0xE5,0x2F,0xC3,0x94,0x80,0x50,0x38,0xE5, // 1BDx
1484*53ee8cc1Swenshuai.xi 0x51,0x94,0x96,0xE5,0x50,0x94,0x00,0x40,0x2E,0x74,0x04,0x25,0x2F,0xF5,0x2F,0x80, // 1BEx
1485*53ee8cc1Swenshuai.xi 0x26,0x15,0x2F,0x80,0x22,0xD3,0xE5,0x71,0x94,0x15,0xE5,0x70,0x94,0x00,0x40,0x17, // 1BFx
1486*53ee8cc1Swenshuai.xi 0x05,0x30,0x80,0x13,0xE5,0x2F,0xC3,0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5, // 1C0x
1487*53ee8cc1Swenshuai.xi 0x2F,0x70,0x02,0xC2,0x22,0x05,0x30,0xC3,0xE5,0x44,0x94,0x14,0xE5,0x43,0x94,0x00, // 1C1x
1488*53ee8cc1Swenshuai.xi 0x50,0x02,0xC2,0x22,0x22,0xAB,0x53,0xAA,0x54,0xA9,0x55,0x8E,0x82,0x75,0x83,0x00, // 1C2x
1489*53ee8cc1Swenshuai.xi 0x22,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x22,0xE5,0x4C,0xC3,0x13,0xF5,0x4C,0xE5, // 1C3x
1490*53ee8cc1Swenshuai.xi 0x4D,0x13,0xF5,0x4D,0x22,0xD3,0xE5,0x71,0x94,0x3F,0xE5,0x70,0x94,0x00,0x50,0x02, // 1C4x
1491*53ee8cc1Swenshuai.xi 0xA1,0x34,0xE5,0x70,0x94,0x01,0x40,0x02,0xA1,0x34,0x90,0x11,0x55,0xE0,0xFE,0x90, // 1C5x
1492*53ee8cc1Swenshuai.xi 0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xFF, // 1C6x
1493*53ee8cc1Swenshuai.xi 0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,0x40,0x06,0x7E,0x03,0x7F,0xFF,0x80,0x0C, // 1C7x
1494*53ee8cc1Swenshuai.xi 0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,0x7E,0xFC,0x7F,0x00,0xEF,0x25,0x5A,0xF5, // 1C8x
1495*53ee8cc1Swenshuai.xi 0x5A,0xEE,0x35,0x59,0xF5,0x59,0x05,0x5E,0xE5,0x5E,0x64,0x20,0x60,0x02,0xA1,0x34, // 1C9x
1496*53ee8cc1Swenshuai.xi 0xF5,0x5E,0xAF,0x5A,0xAE,0x59,0x12,0x0E,0x4F,0xEE,0x33,0x95,0xE0,0xFD,0xFC,0x12, // 1CAx
1497*53ee8cc1Swenshuai.xi 0x07,0xF2,0x60,0x09,0xE4,0x7B,0x21,0x7A,0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1, // 1CBx
1498*53ee8cc1Swenshuai.xi 0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F,0x4F,0x8E,0x4E,0x8D,0x4D,0x8C,0x4C,0xE5, // 1CCx
1499*53ee8cc1Swenshuai.xi 0x4C,0xC3,0x13,0xFE,0xE5,0x4D,0x13,0xFF,0x8E,0x59,0xF5,0x5A,0x90,0x80,0x69,0xEE, // 1CDx
1500*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30,0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04, // 1CEx
1501*53ee8cc1Swenshuai.xi 0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE,0x9C,0x50,0x1E,0x05,0x5F,0x80,0x1A,0xAE, // 1CFx
1502*53ee8cc1Swenshuai.xi 0x59,0xAF,0x5A,0x30,0x0B,0x06,0x7C,0x05,0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8, // 1D0x
1503*53ee8cc1Swenshuai.xi 0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05,0x5F,0x74,0x10,0x25,0x5F,0xF5,0x5F,0xC3, // 1D1x
1504*53ee8cc1Swenshuai.xi 0x94,0xF0,0x40,0x0B,0xE5,0x5F,0x94,0xF8,0x40,0x02,0xB2,0x14,0xE4,0xF5,0x5F,0xE4, // 1D2x
1505*53ee8cc1Swenshuai.xi 0xF5,0x59,0xF5,0x5A,0x22,0x12,0x07,0x9A,0x53,0x4C,0x03,0xE5,0x75,0x64,0x04,0x60, // 1D3x
1506*53ee8cc1Swenshuai.xi 0x06,0xE5,0x75,0x64,0x05,0x70,0x4D,0x20,0x24,0x0B,0xD3,0xE5,0x4D,0x94,0x10,0xE5, // 1D4x
1507*53ee8cc1Swenshuai.xi 0x4C,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,0xD3,0xE5,0x4D,0x94,0x0A,0xE5,0x4C,0x94, // 1D5x
1508*53ee8cc1Swenshuai.xi 0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,0xE3,0x1C,0x30,0x26,0x19,0xE5,0x39,0xC3, // 1D6x
1509*53ee8cc1Swenshuai.xi 0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,0xFF,0x63,0x07,0xFF,0xEF,0x30,0xE1,0x03, // 1D7x
1510*53ee8cc1Swenshuai.xi 0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,0x08,0xE5,0x72,0xB4,0x01,0x03,0xD2,0x24, // 1D8x
1511*53ee8cc1Swenshuai.xi 0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xE4,0xF5,0x75,0xF5,0x74,0xFD,0x7F,0xA2,0x12, // 1D9x
1512*53ee8cc1Swenshuai.xi 0x02,0xAA,0xE4,0xFD,0x7F,0x9C,0x12,0x02,0xAA,0xE4,0xFF,0x12,0x16,0x76,0xE4,0x90, // 1DAx
1513*53ee8cc1Swenshuai.xi 0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,0x08,0x04,0x90,0x80,0x5D,0xF0,0xC2,0x6D, // 1DBx
1514*53ee8cc1Swenshuai.xi 0xF5,0x76,0xC2,0x6F,0x90,0x80,0x64,0xF0,0xC2,0x6E,0x90,0x80,0x5F,0xF0,0xA3,0xF0, // 1DCx
1515*53ee8cc1Swenshuai.xi 0xC2,0x70,0x22,0xE4,0xF5,0x4E,0x20,0x14,0x10,0x20,0x12,0x0D,0x30,0x23,0x15,0x78, // 1DDx
1516*53ee8cc1Swenshuai.xi 0xAB,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,0x06,0x20,0x6D,0x0B,0x30,0x26,0x05,0x43, // 1DEx
1517*53ee8cc1Swenshuai.xi 0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0x30,0x26,0x03,0x43,0x4E,0x04,0x90,0x11,0x9C, // 1DFx
1518*53ee8cc1Swenshuai.xi 0xE0,0x54,0x06,0x70,0x03,0x43,0x4E,0x08,0x20,0x58,0x03,0x43,0x4E,0x10,0xE5,0x4E, // 1E0x
1519*53ee8cc1Swenshuai.xi 0xD1,0x1F,0x20,0x6D,0x09,0x30,0x12,0x06,0xE5,0x4E,0x54,0xFC,0xD1,0x1F,0x22,0xFD, // 1E1x
1520*53ee8cc1Swenshuai.xi 0x7C,0x00,0x7F,0x1C,0x02,0x06,0xD0,0xC2,0x07,0xE4,0xF5,0x31,0xF5,0x32,0xF5,0x35, // 1E2x
1521*53ee8cc1Swenshuai.xi 0xF5,0x36,0xF5,0x33,0xF5,0x34,0x22,0xE4,0x78,0x84,0xF6,0xF5,0x42,0xF5,0x3C,0x78, // 1E3x
1522*53ee8cc1Swenshuai.xi 0x79,0xF6,0x08,0xF6,0x75,0x3F,0x08,0x75,0x40,0x10,0x75,0x41,0x18,0xF5,0x2C,0xF5, // 1E4x
1523*53ee8cc1Swenshuai.xi 0x30,0xF5,0x2F,0xF5,0x3D,0xF5,0x3E,0xC2,0x3C,0x90,0x80,0x5C,0xF0,0x90,0x80,0x4F, // 1E5x
1524*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xF0,0x90,0x80,0x54,0xD1,0x7C,0xC2,0x30,0x78,0x7B,0xF6,0x7F,0x01,0x12, // 1E6x
1525*53ee8cc1Swenshuai.xi 0x07,0xA5,0xE4,0x90,0x80,0x6F,0xF0,0x90,0x80,0x72,0xF0,0x22,0xF0,0xA3,0xF0,0x78, // 1E7x
1526*53ee8cc1Swenshuai.xi 0x89,0x76,0xFF,0x22,0xE5,0x75,0xC3,0x94,0x04,0x50,0x2A,0xE4,0x12,0x24,0x22,0x78, // 1E8x
1527*53ee8cc1Swenshuai.xi 0x82,0xF6,0x08,0xF6,0xC2,0x20,0x12,0x23,0xF7,0x08,0xF6,0xC2,0x60,0xD1,0x27,0x12, // 1E9x
1528*53ee8cc1Swenshuai.xi 0x24,0x1A,0x12,0x24,0x00,0xC2,0x30,0x90,0x80,0x5A,0xF0,0xA3,0xF0,0x78,0x7B,0xF6, // 1EAx
1529*53ee8cc1Swenshuai.xi 0x7F,0x01,0x02,0x07,0xA5,0x20,0x52,0x02,0xE1,0x70,0x20,0x75,0x02,0xE1,0x70,0xC3, // 1EBx
1530*53ee8cc1Swenshuai.xi 0xE5,0x71,0x94,0x78,0xE5,0x70,0x94,0x00,0x50,0x02,0xE1,0x70,0x12,0x33,0x5B,0x40, // 1ECx
1531*53ee8cc1Swenshuai.xi 0x02,0xE1,0x70,0x90,0x11,0x56,0x12,0x07,0x9D,0x12,0x33,0x6E,0xE0,0xFE,0xA3,0xE0, // 1EDx
1532*53ee8cc1Swenshuai.xi 0x6F,0x4E,0x60,0x1A,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,0x80,0x47,0xE0,0x94,0x01, // 1EEx
1533*53ee8cc1Swenshuai.xi 0x40,0x07,0x74,0xFE,0x75,0xF0,0xC0,0x80,0x29,0x12,0x24,0x1A,0x80,0x27,0xAE,0x4C, // 1EFx
1534*53ee8cc1Swenshuai.xi 0xAF,0x4D,0x12,0x0E,0x4F,0x8E,0x4E,0x8F,0x4F,0xD3,0xE5,0x4F,0x94,0xA0,0xE5,0x4E, // 1F0x
1535*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x06,0x75,0x4E,0x00,0x75,0x4F,0xA0,0x90,0x80,0x47,0xE5,0x4E,0x85, // 1F1x
1536*53ee8cc1Swenshuai.xi 0x4F,0xF0,0x12,0x00,0xA2,0x12,0x33,0x6E,0xE4,0xF0,0xA3,0xEF,0xF0,0xE5,0x18,0xD3, // 1F2x
1537*53ee8cc1Swenshuai.xi 0x94,0x02,0x50,0x37,0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,0xFD,0xED,0xFF, // 1F3x
1538*53ee8cc1Swenshuai.xi 0xEE,0x54,0x07,0xFE,0xE5,0x18,0x25,0xE0,0x24,0x0F,0xF5,0x82,0xE4,0x34,0x02,0xF5, // 1F4x
1539*53ee8cc1Swenshuai.xi 0x83,0xE4,0x93,0xFC,0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,0x9C,0xFE,0xEF, // 1F5x
1540*53ee8cc1Swenshuai.xi 0x25,0x34,0xF5,0x34,0xEE,0x35,0x33,0xF5,0x33,0x80,0x05,0xE4,0xF5,0x33,0xF5,0x34, // 1F6x
1541*53ee8cc1Swenshuai.xi 0x20,0x3C,0x6C,0x30,0x75,0x69,0xC3,0xE5,0x71,0x94,0x64,0xE5,0x70,0x94,0x00,0x40, // 1F7x
1542*53ee8cc1Swenshuai.xi 0x5E,0x12,0x33,0x5B,0x50,0x59,0x20,0x24,0x56,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A, // 1F8x
1543*53ee8cc1Swenshuai.xi 0x90,0x11,0x48,0x91,0x31,0x12,0x07,0x76,0xAE,0x50,0xAF,0x51,0x12,0x0E,0x4F,0xEF, // 1F9x
1544*53ee8cc1Swenshuai.xi 0x78,0x06,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x51,0x8E,0x50,0xD3,0xE5, // 1FAx
1545*53ee8cc1Swenshuai.xi 0x51,0x94,0x0F,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x0F,0x90, // 1FBx
1546*53ee8cc1Swenshuai.xi 0x80,0x45,0xE5,0x50,0x85,0x51,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,0x46,0xE0,0x94, // 1FCx
1547*53ee8cc1Swenshuai.xi 0x08,0x90,0x80,0x45,0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,0x04,0xF0,0x90, // 1FDx
1548*53ee8cc1Swenshuai.xi 0x11,0x3E,0x12,0x07,0x9D,0x53,0x4C,0x07,0xE5,0x4C,0x30,0xE2,0x0C,0xC3,0xE4,0x95, // 1FEx
1549*53ee8cc1Swenshuai.xi 0x4D,0xF5,0x4D,0x74,0x08,0x95,0x4C,0xF5,0x4C,0x78,0x7F,0x12,0x0E,0x60,0xD3,0x08, // 1FFx
1550*53ee8cc1Swenshuai.xi 0xE6,0x94,0x06,0x18,0xE6,0x94,0x00,0x40,0x08,0x08,0x74,0xF9,0x12,0x0F,0xE1,0x80, // 200x
1551*53ee8cc1Swenshuai.xi 0x06,0xE4,0x78,0x7E,0xF6,0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x4F,0x24,0xEB,0x91, // 201x
1552*53ee8cc1Swenshuai.xi 0x3F,0x50,0x07,0x12,0x1B,0x0D,0x94,0x00,0x50,0x05,0x78,0x7D,0x12,0x0E,0x60,0xC3, // 202x
1553*53ee8cc1Swenshuai.xi 0xE5,0x71,0x94,0x32,0xE5,0x70,0x94,0x00,0x40,0x45,0xD3,0xE5,0x71,0x94,0xE4,0xE5, // 203x
1554*53ee8cc1Swenshuai.xi 0x70,0x94,0x00,0x50,0x3A,0x78,0x86,0x12,0x0E,0x60,0x78,0x88,0x06,0xE6,0x18,0x70, // 204x
1555*53ee8cc1Swenshuai.xi 0x01,0x06,0xC3,0x78,0x88,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,0x91,0x07, // 205x
1556*53ee8cc1Swenshuai.xi 0x4E,0x60,0x09,0x78,0x86,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x85,0xE6,0xFE, // 206x
1557*53ee8cc1Swenshuai.xi 0x08,0xE6,0xFF,0x78,0x8A,0xA6,0x06,0x08,0xA6,0x07,0xE4,0x71,0xF7,0x08,0xF6,0xE5, // 207x
1558*53ee8cc1Swenshuai.xi 0x71,0x64,0xE6,0x45,0x70,0x60,0x02,0x61,0xE7,0x91,0x07,0x7C,0x00,0x7D,0x03,0x12, // 208x
1559*53ee8cc1Swenshuai.xi 0x00,0x3B,0x90,0x11,0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,0x7C,0x00, // 209x
1560*53ee8cc1Swenshuai.xi 0x7D,0x96,0xEF,0x2D,0xF5,0x4F,0xEE,0x3C,0xF5,0x4E,0xC3,0x78,0x7D,0xE6,0x95,0x4F, // 20Ax
1561*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x18,0xE6,0x95,0x4E,0xF5,0x4C,0xE5,0x4C,0x20,0xE7,0x29,0x30,0x52,0x13, // 20Bx
1562*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x4D,0x94,0x2C,0xE5,0x4C,0x94,0x01,0x40,0x08,0x75,0x4C,0x01,0x75,0x4D, // 20Cx
1563*53ee8cc1Swenshuai.xi 0x2C,0x80,0x24,0xD3,0xE5,0x4D,0x94,0xE8,0xE5,0x4C,0x94,0x03,0x40,0x19,0x75,0x4C, // 20Dx
1564*53ee8cc1Swenshuai.xi 0x03,0x75,0x4D,0xE8,0x80,0x11,0xC3,0xE5,0x4D,0x94,0x17,0xE5,0x4C,0x94,0xFC,0x50, // 20Ex
1565*53ee8cc1Swenshuai.xi 0x06,0x75,0x4C,0xFC,0x75,0x4D,0x17,0xC3,0xE5,0x44,0x94,0x28,0xE5,0x43,0x94,0x00, // 20Fx
1566*53ee8cc1Swenshuai.xi 0x50,0x06,0x75,0x4C,0xFE,0x75,0x4D,0xD4,0x78,0x83,0x12,0x0E,0x60,0x12,0x0F,0x4A, // 210x
1567*53ee8cc1Swenshuai.xi 0x30,0xE7,0x07,0xE4,0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,0xEE,0x94, // 211x
1568*53ee8cc1Swenshuai.xi 0x23,0x40,0x07,0x78,0x82,0x76,0x23,0x08,0x76,0x28,0x78,0x82,0xE6,0xFE,0x08,0xE6, // 212x
1569*53ee8cc1Swenshuai.xi 0xFF,0xD3,0x94,0x88,0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,0xEF,0x94, // 213x
1570*53ee8cc1Swenshuai.xi 0xB8,0xEE,0x94,0x0B,0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,0x02,0xC2, // 214x
1571*53ee8cc1Swenshuai.xi 0x20,0x20,0x52,0x02,0x41,0x93,0x20,0x75,0x02,0x41,0x93,0x78,0x7B,0xE6,0xFF,0xC3, // 215x
1572*53ee8cc1Swenshuai.xi 0x94,0x05,0x40,0x02,0x41,0x05,0xEF,0xB4,0x02,0x0E,0x90,0x80,0x51,0x74,0x0F,0xF0, // 216x
1573*53ee8cc1Swenshuai.xi 0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,0x11,0xD9,0xE0,0x54,0xF0,0x75,0x4E, // 217x
1574*53ee8cc1Swenshuai.xi 0x00,0xF5,0x4F,0x78,0x7B,0xE6,0xC3,0x94,0x03,0x50,0x0B,0xE5,0x4F,0x25,0xE0,0xF5, // 218x
1575*53ee8cc1Swenshuai.xi 0x4F,0xE5,0x4E,0x33,0xF5,0x4E,0x90,0x80,0x47,0xE0,0x12,0x0F,0x43,0xFE,0xA3,0xE0, // 219x
1576*53ee8cc1Swenshuai.xi 0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,0xFF,0xCF,0xC3,0x95,0x4F,0xFD,0xEF, // 21Ax
1577*53ee8cc1Swenshuai.xi 0x95,0x4E,0xFC,0xE5,0x39,0x75,0xF0,0x04,0xA4,0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x95, // 21Bx
1578*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x51,0xE0,0xFE,0xA3,0xE0, // 21Cx
1579*53ee8cc1Swenshuai.xi 0xFF,0xEE,0x30,0xE7,0x04,0x71,0xFF,0x80,0x13,0xD3,0xEF,0x94,0x80,0xEE,0x94,0x3E, // 21Dx
1580*53ee8cc1Swenshuai.xi 0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,0x74,0x80,0xF0,0xD3,0x90,0x80,0x52, // 21Ex
1581*53ee8cc1Swenshuai.xi 0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,0x40,0x0A,0xD2,0x30,0x78,0x7B,0xE6, // 21Fx
1582*53ee8cc1Swenshuai.xi 0xB4,0x03,0x02,0x76,0x04,0xC3,0xE5,0x34,0x95,0x36,0xFF,0xE5,0x33,0x95,0x35,0x91, // 220x
1583*53ee8cc1Swenshuai.xi 0x35,0xEF,0x94,0x14,0xEE,0x94,0x00,0x40,0x27,0xD3,0xE5,0x53,0x94,0x50,0xE5,0x52, // 221x
1584*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,0x50,0xE5,0x53,0x24,0xEC,0xFF,0xE5, // 222x
1585*53ee8cc1Swenshuai.xi 0x52,0x34,0xFF,0xFE,0xEF,0x25,0x32,0xF5,0x32,0xEE,0x35,0x31,0xF5,0x31,0x80,0x08, // 223x
1586*53ee8cc1Swenshuai.xi 0xE5,0x32,0x15,0x32,0x70,0x02,0x15,0x31,0xE5,0x31,0x30,0xE7,0x05,0xE4,0xF5,0x31, // 224x
1587*53ee8cc1Swenshuai.xi 0xF5,0x32,0xD3,0xE5,0x32,0x94,0xB0,0xE5,0x31,0x94,0x04,0x40,0x06,0x75,0x31,0x04, // 225x
1588*53ee8cc1Swenshuai.xi 0x75,0x32,0xB0,0xD3,0xE5,0x32,0x94,0x2C,0xE5,0x31,0x94,0x01,0x40,0x0B,0x90,0x11, // 226x
1589*53ee8cc1Swenshuai.xi 0xD8,0xE0,0x30,0xE1,0x04,0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x32,0x94,0x64,0xE5,0x31, // 227x
1590*53ee8cc1Swenshuai.xi 0x94,0x00,0x50,0x02,0xC2,0x07,0x85,0x33,0x35,0x85,0x34,0x36,0xE4,0xF5,0x33,0xF5, // 228x
1591*53ee8cc1Swenshuai.xi 0x34,0x80,0x0A,0x71,0xFF,0xC2,0x30,0x78,0x7B,0xF6,0x12,0x1E,0x27,0x91,0x1A,0x30, // 229x
1592*53ee8cc1Swenshuai.xi 0x3C,0x02,0x61,0xDA,0x20,0x75,0x02,0x61,0xDA,0x90,0x11,0xD9,0xE0,0x20,0xE1,0x02, // 22Ax
1593*53ee8cc1Swenshuai.xi 0x61,0xDA,0x90,0x80,0x45,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,0xFD,0x71, // 22Bx
1594*53ee8cc1Swenshuai.xi 0xEB,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xED,0x71,0xEB,0xE0,0xFE,0xA3,0xE0,0xD3,0x94, // 22Cx
1595*53ee8cc1Swenshuai.xi 0xF8,0xEE,0x94,0xF7,0x40,0x09,0xED,0x71,0xEB,0x74,0xF7,0xF0,0xA3,0x04,0xF0,0x90, // 22Dx
1596*53ee8cc1Swenshuai.xi 0x80,0x53,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0x61,0xDF,0xE4,0xF0,0xED, // 22Ex
1597*53ee8cc1Swenshuai.xi 0x71,0xEB,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,0xFD,0xD3, // 22Fx
1598*53ee8cc1Swenshuai.xi 0xEF,0x9D,0xEE,0x9C,0x40,0x22,0xA3,0xE0,0x71,0xEB,0xC0,0x83,0xC0,0x82,0xC3,0xA3, // 230x
1599*53ee8cc1Swenshuai.xi 0xE0,0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,0xD0,0x82, // 231x
1600*53ee8cc1Swenshuai.xi 0xD0,0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0A,0x90,0x80,0x58,0xE0,0x71,0xEB,0xE4,0xF0, // 232x
1601*53ee8cc1Swenshuai.xi 0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x40,0x7C,0xE4,0xF0, // 233x
1602*53ee8cc1Swenshuai.xi 0x74,0xFF,0xF5,0x4E,0xF5,0x4F,0xE4,0xF5,0x4C,0xF5,0x4D,0xF5,0x50,0xF5,0x51,0xF5, // 234x
1603*53ee8cc1Swenshuai.xi 0x50,0xAF,0x50,0x71,0xEA,0x91,0x0F,0x50,0x0E,0xAF,0x50,0x71,0xEA,0xE0,0xF5,0x4E, // 235x
1604*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4F,0x85,0x50,0x51,0x05,0x50,0xE5,0x50,0xB4,0x03,0xE3,0xE5,0x4E, // 236x
1605*53ee8cc1Swenshuai.xi 0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x4F,0x13,0xA3,0xF0,0x90,0x80,0x59,0xE0,0xFF, // 237x
1606*53ee8cc1Swenshuai.xi 0xB4,0xFF,0x05,0xE4,0xF5,0x4C,0x80,0x02,0x8F,0x4C,0x71,0xE8,0x91,0x0F,0x40,0x2A, // 238x
1607*53ee8cc1Swenshuai.xi 0x71,0xE8,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x4F,0xF5,0x4F,0xEE,0x95,0x4E,0xF5,0x4E, // 239x
1608*53ee8cc1Swenshuai.xi 0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,0xE5,0x4F,0x94,0xFF,0xE5,0x4E, // 23Ax
1609*53ee8cc1Swenshuai.xi 0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x51,0xF0,0xE4,0xF5,0x4C,0xF5,0x4D,0x90, // 23Bx
1610*53ee8cc1Swenshuai.xi 0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4C,0x7D,0x01,0x7F,0xB1,0x12,0x07, // 23Cx
1611*53ee8cc1Swenshuai.xi 0x7A,0xAD,0x4D,0xAC,0x4C,0x12,0x07,0x72,0x80,0x05,0x7F,0x01,0x12,0x07,0xA5,0x91, // 23Dx
1612*53ee8cc1Swenshuai.xi 0x2D,0x91,0x22,0x71,0xF7,0x08,0xF6,0x22,0xAF,0x4C,0xEF,0x25,0xE0,0x24,0x49,0xF5, // 23Ex
1613*53ee8cc1Swenshuai.xi 0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x78,0x85,0xF6,0x08,0xF6,0x08,0xF6,0x22,0xE4, // 23Fx
1614*53ee8cc1Swenshuai.xi 0x90,0x80,0x51,0xF0,0xA3,0xF0,0x22,0x78,0x8A,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE0, // 240x
1615*53ee8cc1Swenshuai.xi 0xFE,0xA3,0xE0,0xD3,0x95,0x4F,0xEE,0x95,0x4E,0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3, // 241x
1616*53ee8cc1Swenshuai.xi 0xF0,0x22,0x78,0x7C,0xF6,0x08,0xF6,0x78,0x8A,0xF6,0x08,0xF6,0x22,0xE4,0x90,0x80, // 242x
1617*53ee8cc1Swenshuai.xi 0x45,0xF0,0xA3,0xF0,0x22,0xFE,0x12,0x0E,0x4F,0x8E,0x52,0x8F,0x53,0xD3,0x22,0xFF, // 243x
1618*53ee8cc1Swenshuai.xi 0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x9E,0x22,0x30,0x35,0x22,0x20, // 244x
1619*53ee8cc1Swenshuai.xi 0x3C,0x0D,0x20,0x22,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3, // 245x
1620*53ee8cc1Swenshuai.xi 0x92,0x62,0x30,0x62,0x03,0x30,0x06,0x09,0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3, // 246x
1621*53ee8cc1Swenshuai.xi 0xF0,0x30,0x38,0x05,0x75,0x4C,0x80,0x80,0x03,0x75,0x4C,0x20,0xAF,0x4C,0xC3,0xE5, // 247x
1622*53ee8cc1Swenshuai.xi 0x71,0x9F,0xE5,0x70,0x94,0x00,0x50,0x02,0xE1,0x0F,0x12,0x0F,0xD4,0x94,0x00,0x40, // 248x
1623*53ee8cc1Swenshuai.xi 0x02,0xE1,0x0F,0xE5,0x75,0x94,0x01,0x40,0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11, // 249x
1624*53ee8cc1Swenshuai.xi 0xBC,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x53,0x4E,0x03,0xE5,0x4F,0x25,0x46,0xF5, // 24Ax
1625*53ee8cc1Swenshuai.xi 0x46,0xE5,0x4E,0x35,0x45,0xF5,0x45,0x05,0x3F,0x78,0x89,0xE6,0xC3,0x94,0x80,0x50, // 24Bx
1626*53ee8cc1Swenshuai.xi 0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,0x4F,0x95,0x3B,0xFF,0xE5,0x4E,0x95,0x3A,0x91, // 24Cx
1627*53ee8cc1Swenshuai.xi 0x35,0xE5,0x53,0x94,0x19,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53, // 24Dx
1628*53ee8cc1Swenshuai.xi 0x19,0x90,0x80,0x4F,0xE5,0x52,0x85,0x53,0xF0,0x12,0x00,0xA2,0x90,0x11,0x2C,0x12, // 24Ex
1629*53ee8cc1Swenshuai.xi 0x07,0x9D,0x53,0x4C,0x03,0x85,0x4C,0x52,0x85,0x4D,0x53,0xD3,0xE5,0x4D,0x95,0x4F, // 24Fx
1630*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x95,0x4E,0x40,0x57,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,0x4C,0x95,0x4E, // 250x
1631*53ee8cc1Swenshuai.xi 0xF5,0x4C,0xE5,0x39,0x13,0x13,0x54,0x3F,0x75,0x50,0x00,0xF5,0x51,0xD3,0x94,0x28, // 251x
1632*53ee8cc1Swenshuai.xi 0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x28,0xE5,0x64,0x25,0x51, // 252x
1633*53ee8cc1Swenshuai.xi 0xF5,0x51,0xE5,0x63,0x35,0x50,0xF5,0x50,0xD3,0xE5,0x4D,0x95,0x51,0xE5,0x4C,0x95, // 253x
1634*53ee8cc1Swenshuai.xi 0x50,0x40,0x1A,0x05,0x42,0xE5,0x3C,0x94,0xF0,0x50,0x02,0x05,0x3C,0xC3,0xE5,0x4D, // 254x
1635*53ee8cc1Swenshuai.xi 0x95,0x51,0xFF,0xE5,0x4C,0x95,0x50,0xFE,0x78,0x7A,0x12,0x0F,0x51,0x05,0x41,0x30, // 255x
1636*53ee8cc1Swenshuai.xi 0x52,0x5A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x53,0x90,0x11,0x40,0xF1,0x1F,0x94,0xA0, // 256x
1637*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0x01,0x50,0x0A,0xE5,0x4F,0x94,0x20,0xE5,0x4E,0x94,0x00,0x50,0x0E, // 257x
1638*53ee8cc1Swenshuai.xi 0x90,0x80,0x6F,0xE0,0xD3,0x94,0xFE,0x50,0x05,0xE0,0x04,0xF0,0x80,0x0C,0x90,0x80, // 258x
1639*53ee8cc1Swenshuai.xi 0x6F,0xE0,0xD3,0x94,0x00,0x40,0x03,0xE0,0x14,0xF0,0x90,0x11,0xDA,0xE0,0xFF,0xBF, // 259x
1640*53ee8cc1Swenshuai.xi 0xFF,0x0E,0x90,0x80,0x72,0xE0,0xD3,0x94,0xFA,0x50,0x05,0xE0,0x04,0xF0,0x80,0x0C, // 25Ax
1641*53ee8cc1Swenshuai.xi 0x90,0x80,0x72,0xE0,0xD3,0x94,0x00,0x40,0x03,0xE0,0x14,0xF0,0x90,0x11,0xBC,0x12, // 25Bx
1642*53ee8cc1Swenshuai.xi 0x07,0x9D,0x53,0x4C,0x03,0xD3,0xE5,0x53,0x95,0x4D,0xE5,0x52,0x95,0x4C,0x40,0x0E, // 25Cx
1643*53ee8cc1Swenshuai.xi 0xE5,0x53,0x95,0x4D,0xF5,0x53,0xE5,0x52,0x95,0x4C,0xF5,0x52,0x80,0x05,0xE4,0xF5, // 25Dx
1644*53ee8cc1Swenshuai.xi 0x52,0xF5,0x53,0xC3,0x90,0x80,0x60,0xE0,0x95,0x53,0x90,0x80,0x5F,0xE0,0x95,0x52, // 25Ex
1645*53ee8cc1Swenshuai.xi 0x50,0x07,0xE5,0x52,0xF0,0xA3,0xE5,0x53,0xF0,0xD3,0xE5,0x4F,0x95,0x4D,0xE5,0x4E, // 25Fx
1646*53ee8cc1Swenshuai.xi 0x95,0x4C,0x40,0x14,0xE5,0x4F,0x95,0x4D,0xFF,0xE5,0x4E,0x95,0x4C,0xFE,0xEF,0x25, // 260x
1647*53ee8cc1Swenshuai.xi 0x38,0xF5,0x38,0xEE,0x35,0x37,0xF5,0x37,0x05,0x40,0xE5,0x3F,0xB4,0x40,0x18,0xE5, // 261x
1648*53ee8cc1Swenshuai.xi 0x46,0xAE,0x45,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3B,0x8E,0x3A, // 262x
1649*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x45,0xF5,0x46,0xF5,0x3F,0xE5,0x40,0x64,0x80,0x70,0x27,0xE5,0x38,0xAE, // 263x
1650*53ee8cc1Swenshuai.xi 0x37,0x78,0x07,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x44,0x8E,0x43,0x12,0x0F, // 264x
1651*53ee8cc1Swenshuai.xi 0xE9,0xD2,0x31,0xE5,0x43,0x60,0x04,0x7D,0xFF,0x80,0x04,0xAF,0x44,0xAD,0x07,0x7F, // 265x
1652*53ee8cc1Swenshuai.xi 0xDA,0x12,0x02,0xAA,0xE5,0x41,0x64,0x80,0x70,0x32,0xE5,0x42,0xD3,0x94,0x03,0x40, // 266x
1653*53ee8cc1Swenshuai.xi 0x15,0xE5,0x42,0xFD,0x7C,0x00,0x78,0x79,0xE6,0xFE,0x08,0xE6,0xFF,0x12,0x00,0x4D, // 267x
1654*53ee8cc1Swenshuai.xi 0x8E,0x47,0x8F,0x48,0x80,0x05,0xE4,0xF5,0x47,0xF5,0x48,0xF1,0x29,0xE5,0x48,0x25, // 268x
1655*53ee8cc1Swenshuai.xi 0x51,0x78,0x81,0xF6,0xE5,0x47,0x35,0x50,0x18,0xF6,0xD2,0x32,0x78,0x89,0xE6,0x64, // 269x
1656*53ee8cc1Swenshuai.xi 0x80,0x70,0x70,0xE5,0x3E,0xC4,0xF8,0x54,0x0F,0xC8,0x68,0xFF,0xE5,0x3D,0xC4,0x54, // 26Ax
1657*53ee8cc1Swenshuai.xi 0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,0xE0,0x9F,0xFF,0x90,0x80,0x4F,0xE0,0x9E,0xCF, // 26Bx
1658*53ee8cc1Swenshuai.xi 0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,0x54,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x54, // 26Cx
1659*53ee8cc1Swenshuai.xi 0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,0xF0,0x80,0x15,0xD3,0x90,0x80,0x55,0xE0,0x94, // 26Dx
1660*53ee8cc1Swenshuai.xi 0x00,0x90,0x80,0x54,0xE0,0x94,0x32,0x40,0x06,0x74,0x32,0xF0,0xA3,0xE4,0xF0,0xD3, // 26Ex
1661*53ee8cc1Swenshuai.xi 0xF1,0x14,0x94,0x25,0x40,0x04,0xD2,0x63,0x80,0x09,0xC3,0xF1,0x14,0x94,0x0C,0x50, // 26Fx
1662*53ee8cc1Swenshuai.xi 0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,0x63,0xE4,0x90,0x80,0x4F,0x02,0x1E,0x7C,0xE4, // 270x
1663*53ee8cc1Swenshuai.xi 0x78,0x89,0xF6,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,0x54,0xE0,0x22,0xE0, // 271x
1664*53ee8cc1Swenshuai.xi 0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0xE5,0x4F,0x22,0xE4,0x78,0x79,0xF6,0x08,0xF6,0xF5, // 272x
1665*53ee8cc1Swenshuai.xi 0x42,0xF5,0x41,0x22,0xC3,0xE5,0x44,0x94,0x64,0xE5,0x43,0x94,0x00,0x50,0x12,0x90, // 273x
1666*53ee8cc1Swenshuai.xi 0x80,0x71,0xE0,0xC3,0x94,0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80, // 274x
1667*53ee8cc1Swenshuai.xi 0x17,0xD3,0xE5,0x44,0x94,0x96,0xE5,0x43,0x94,0x00,0x40,0x0C,0x90,0x80,0x71,0xE0, // 275x
1668*53ee8cc1Swenshuai.xi 0x60,0x04,0x14,0xF0,0x80,0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3D,0xAF, // 276x
1669*53ee8cc1Swenshuai.xi 0x3E,0x7C,0x00,0x7D,0x07,0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78, // 277x
1670*53ee8cc1Swenshuai.xi 0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3E,0x8E,0x3D,0x85,0x3E,0x39,0xE5, // 278x
1671*53ee8cc1Swenshuai.xi 0x39,0xD3,0x94,0x19,0x40,0x05,0x78,0x84,0x06,0x80,0x0A,0xE5,0x39,0xC3,0x94,0x12, // 279x
1672*53ee8cc1Swenshuai.xi 0x50,0x03,0x78,0x84,0x16,0x78,0x84,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A, // 27Ax
1673*53ee8cc1Swenshuai.xi 0xEF,0xC3,0x94,0x08,0x40,0x04,0x78,0x84,0x76,0x08,0x90,0x80,0x70,0xE0,0xC3,0x94, // 27Bx
1674*53ee8cc1Swenshuai.xi 0x28,0x50,0x03,0xE0,0x04,0xF0,0x90,0x80,0x70,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04, // 27Cx
1675*53ee8cc1Swenshuai.xi 0xD2,0x60,0x80,0x08,0xEF,0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x84,0xE6,0xFF, // 27Dx
1676*53ee8cc1Swenshuai.xi 0xC3,0x94,0x06,0x40,0x04,0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2, // 27Ex
1677*53ee8cc1Swenshuai.xi 0x21,0xE5,0x68,0xD3,0x94,0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x39, // 27Fx
1678*53ee8cc1Swenshuai.xi 0xD3,0x94,0x40,0x40,0x08,0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x39,0xC3, // 280x
1679*53ee8cc1Swenshuai.xi 0x94,0x30,0x50,0x06,0x90,0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30, // 281x
1680*53ee8cc1Swenshuai.xi 0xE7,0x04,0xE4,0xF0,0x80,0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74, // 282x
1681*53ee8cc1Swenshuai.xi 0x08,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF, // 283x
1682*53ee8cc1Swenshuai.xi 0xD3,0x94,0x02,0x50,0x02,0xC2,0x3C,0x22,0x20,0x25,0x02,0xA1,0xAD,0x90,0x80,0x3D, // 284x
1683*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xA3,0xE0,0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12, // 285x
1684*53ee8cc1Swenshuai.xi 0x07,0x9D,0x90,0x80,0x2B,0xB1,0xAE,0xE5,0x4D,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4C, // 286x
1685*53ee8cc1Swenshuai.xi 0x9E,0x90,0x80,0x3D,0xF0,0x90,0x80,0x2B,0xB1,0xCD,0x90,0x80,0x3D,0xB1,0xAE,0x90, // 287x
1686*53ee8cc1Swenshuai.xi 0x80,0x42,0xE0,0x9F,0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x4F,0xEF,0x64, // 288x
1687*53ee8cc1Swenshuai.xi 0x01,0x4E,0x70,0x05,0x43,0x73,0x20,0x80,0x03,0x53,0x73,0xDF,0x30,0x5D,0x16,0x90, // 289x
1688*53ee8cc1Swenshuai.xi 0x80,0x26,0xE5,0x6C,0xF0,0xA3,0xE5,0x6D,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6C,0xA3, // 28Ax
1689*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x6D,0x80,0x14,0x90,0x80,0x28,0xE5,0x6E,0xF0,0xA3,0xE5,0x6F,0xF0,0x90, // 28Bx
1690*53ee8cc1Swenshuai.xi 0x80,0x3D,0xE0,0xF5,0x6E,0xA3,0xE0,0xF5,0x6F,0xB2,0x5D,0x90,0x80,0x39,0xB1,0xB5, // 28Cx
1691*53ee8cc1Swenshuai.xi 0x90,0x80,0x37,0xB1,0xB5,0xE5,0x6D,0x25,0x6F,0xFF,0xE5,0x6C,0x35,0x6E,0xFE,0x90, // 28Dx
1692*53ee8cc1Swenshuai.xi 0x80,0x37,0xF0,0xA3,0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0, // 28Ex
1693*53ee8cc1Swenshuai.xi 0x94,0xA4,0x90,0x80,0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0xB5,0x90, // 28Fx
1694*53ee8cc1Swenshuai.xi 0x80,0x39,0xB1,0xC0,0x9F,0xF5,0x53,0xEC,0x9E,0xF5,0x52,0x90,0x80,0x37,0xE0,0xFA, // 290x
1695*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFB,0xC3,0xEF,0x9B,0xF5,0x51,0xEE,0x9A,0xF5,0x50,0x75,0x54,0x02,0x45, // 291x
1696*53ee8cc1Swenshuai.xi 0x51,0x70,0x1E,0xE5,0x53,0x45,0x52,0x70,0x18,0x78,0xA6,0xE6,0xD3,0x95,0x54,0x50, // 292x
1697*53ee8cc1Swenshuai.xi 0x44,0x06,0xE6,0x65,0x54,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80, // 293x
1698*53ee8cc1Swenshuai.xi 0x34,0x90,0x80,0x35,0xB1,0xAE,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0, // 294x
1699*53ee8cc1Swenshuai.xi 0x9E,0xFE,0x12,0x0E,0x4F,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11, // 295x
1700*53ee8cc1Swenshuai.xi 0x20,0x3C,0x0E,0x30,0x20,0x0B,0xE5,0x75,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2, // 296x
1701*53ee8cc1Swenshuai.xi 0x5B,0xE4,0x78,0xA6,0xF6,0x78,0xA6,0xE6,0xC3,0x95,0x54,0x40,0x46,0xD3,0x90,0x80, // 297x
1702*53ee8cc1Swenshuai.xi 0x36,0xE0,0x94,0x3F,0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02, // 298x
1703*53ee8cc1Swenshuai.xi 0xC2,0x26,0x30,0x50,0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02, // 299x
1704*53ee8cc1Swenshuai.xi 0x80,0x08,0x90,0x80,0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xD0,0xD2, // 29Ax
1705*53ee8cc1Swenshuai.xi 0x74,0xE5,0x6B,0xC3,0x94,0x0A,0x50,0x04,0x05,0x6B,0x80,0x12,0x30,0x5B,0x0F,0xC2, // 29Bx
1706*53ee8cc1Swenshuai.xi 0x5B,0x80,0x0B,0xE5,0x6B,0xD3,0x94,0x01,0x40,0x04,0x15,0x6B,0x15,0x6B,0x90,0x11, // 29Cx
1707*53ee8cc1Swenshuai.xi 0x02,0x12,0x07,0x9D,0xE5,0x4C,0xA2,0xE6,0x92,0x34,0x53,0x4C,0x03,0x90,0x11,0x10, // 29Dx
1708*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x20,0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07, // 29Ex
1709*53ee8cc1Swenshuai.xi 0xE5,0x75,0xC3,0x94,0x04,0x50,0x03,0x30,0x5B,0x07,0x53,0x4F,0xFE,0xD2,0x5B,0x80, // 29Fx
1710*53ee8cc1Swenshuai.xi 0x05,0x43,0x4F,0x01,0xC2,0x5B,0xAD,0x4F,0xAC,0x4E,0x7F,0x10,0x12,0x06,0xD0,0x30, // 2A0x
1711*53ee8cc1Swenshuai.xi 0x59,0x07,0x12,0x06,0xCA,0x7D,0x09,0x80,0x1E,0x12,0x06,0xCA,0x78,0xA7,0xE6,0x54, // 2A1x
1712*53ee8cc1Swenshuai.xi 0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D,0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D, // 2A2x
1713*53ee8cc1Swenshuai.xi 0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C,0x00,0x7F,0x92,0x12,0x06,0xD0,0x30,0x5B, // 2A3x
1714*53ee8cc1Swenshuai.xi 0x14,0x78,0xA7,0x76,0x40,0x08,0x76,0x00,0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07, // 2A4x
1715*53ee8cc1Swenshuai.xi 0xE8,0xA3,0xF0,0x81,0x57,0x90,0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65, // 2A5x
1716*53ee8cc1Swenshuai.xi 0x4D,0x60,0x02,0x81,0x4E,0x90,0x80,0x26,0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65, // 2A6x
1717*53ee8cc1Swenshuai.xi 0x6D,0x60,0x02,0x81,0x4E,0x90,0x80,0x28,0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65, // 2A7x
1718*53ee8cc1Swenshuai.xi 0x6F,0x60,0x02,0x81,0x4E,0x90,0x80,0x2D,0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4D,0x70, // 2A8x
1719*53ee8cc1Swenshuai.xi 0x03,0xEE,0x65,0x4C,0x70,0x02,0x81,0x4E,0xC3,0xEF,0x95,0x4D,0xEE,0x95,0x4C,0x50, // 2A9x
1720*53ee8cc1Swenshuai.xi 0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x37,0xE0,0x95,0x4C, // 2AAx
1721*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x90,0x80,0x2D,0xB1,0xAE,0xE5,0x4D,0x9F,0xF5,0x51,0xE5,0x4C,0x9E,0xF5, // 2ABx
1722*53ee8cc1Swenshuai.xi 0x50,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x41,0xE0, // 2ACx
1723*53ee8cc1Swenshuai.xi 0x95,0x4C,0xF5,0x4E,0xC3,0x90,0x80,0x2E,0xE0,0x95,0x4D,0xF5,0x51,0x90,0x80,0x2D, // 2ADx
1724*53ee8cc1Swenshuai.xi 0xE0,0x95,0x4C,0xF5,0x50,0xB1,0xDF,0xB1,0xC6,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x52, // 2AEx
1725*53ee8cc1Swenshuai.xi 0x8F,0x53,0x8C,0x56,0x8D,0x57,0x80,0x08,0x8C,0x52,0x8D,0x53,0x8E,0x56,0x8F,0x57, // 2AFx
1726*53ee8cc1Swenshuai.xi 0x90,0x11,0xAB,0xE0,0xF5,0x54,0x20,0xE3,0x05,0x75,0x55,0x01,0x80,0x03,0x75,0x55, // 2B0x
1727*53ee8cc1Swenshuai.xi 0x02,0xE5,0x4E,0x20,0xE7,0x5E,0xEC,0xC3,0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x4F, // 2B1x
1728*53ee8cc1Swenshuai.xi 0x9F,0xE5,0x4E,0x9E,0x7E,0x00,0xE5,0x4F,0x50,0x0B,0x25,0x55,0xF5,0x4F,0xEE,0x35, // 2B2x
1729*53ee8cc1Swenshuai.xi 0x4E,0xF5,0x4E,0x80,0x14,0x25,0x55,0xFF,0xEE,0x35,0x4E,0xFE,0x90,0x80,0x41,0xB1, // 2B3x
1730*53ee8cc1Swenshuai.xi 0xC6,0xEF,0x9D,0xF5,0x4F,0xEE,0x9C,0xF5,0x4E,0x12,0x0F,0xDB,0xC3,0xEF,0x94,0x05, // 2B4x
1731*53ee8cc1Swenshuai.xi 0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,0x75,0xC3,0x94,0x04,0x40,0x04,0xD2,0x71, // 2B5x
1732*53ee8cc1Swenshuai.xi 0x80,0x19,0x12,0x0F,0xDB,0xD3,0xEF,0x94,0x0A,0xEE,0x64,0x80,0x94,0x80,0x40,0x0B, // 2B6x
1733*53ee8cc1Swenshuai.xi 0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4E,0xF5,0x4F,0xC2,0x71,0xE5,0x4F,0x45,0x4E,0x60, // 2B7x
1734*53ee8cc1Swenshuai.xi 0x35,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,0x40,0x1D,0x53,0x4E,0x03,0xE5,0x4F,0x78, // 2B8x
1735*53ee8cc1Swenshuai.xi 0xA8,0x26,0xFD,0xE5,0x4E,0x18,0x36,0xFC,0x7F,0x04,0x12,0x06,0xD0,0x90,0x80,0x30, // 2B9x
1736*53ee8cc1Swenshuai.xi 0xE0,0x60,0x1B,0x14,0xF0,0x80,0x17,0x90,0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E, // 2BAx
1737*53ee8cc1Swenshuai.xi 0xE0,0x24,0x04,0xF0,0x80,0x08,0x90,0x80,0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x51, // 2BBx
1738*53ee8cc1Swenshuai.xi 0x65,0x53,0x70,0x04,0xE5,0x50,0x65,0x52,0x60,0x0A,0xE5,0x51,0xB5,0x57,0x19,0xE5, // 2BCx
1739*53ee8cc1Swenshuai.xi 0x50,0xB5,0x56,0x14,0x90,0x80,0x43,0xE0,0xB5,0x50,0x0D,0xA3,0xE0,0xB5,0x51,0x08, // 2BDx
1740*53ee8cc1Swenshuai.xi 0x90,0x80,0x2F,0xE0,0x04,0xF0,0x80,0x05,0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43, // 2BEx
1741*53ee8cc1Swenshuai.xi 0xE5,0x50,0xF0,0xA3,0xE5,0x51,0xF0,0x30,0x21,0x05,0x75,0x54,0x07,0x80,0x03,0x75, // 2BFx
1742*53ee8cc1Swenshuai.xi 0x54,0x03,0x90,0x80,0x2F,0xE0,0xD3,0x95,0x54,0x40,0x4C,0xE5,0x73,0x30,0xE5,0x47, // 2C0x
1743*53ee8cc1Swenshuai.xi 0x20,0x72,0x44,0x20,0x59,0x41,0xE4,0xF0,0x20,0x53,0x3C,0xE5,0x51,0xB5,0x53,0x12, // 2C1x
1744*53ee8cc1Swenshuai.xi 0xE5,0x50,0xB5,0x52,0x0D,0x78,0xA7,0x76,0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0, // 2C2x
1745*53ee8cc1Swenshuai.xi 0x80,0x15,0xE5,0x51,0xB5,0x57,0x20,0xE5,0x50,0xB5,0x56,0x1B,0x78,0xA7,0x76,0x80, // 2C3x
1746*53ee8cc1Swenshuai.xi 0x08,0x76,0x00,0x7D,0x00,0x7C,0x80,0x7F,0x04,0x12,0x06,0xD0,0x80,0x09,0xE4,0x90, // 2C4x
1747*53ee8cc1Swenshuai.xi 0x80,0x2F,0xF0,0xC2,0x71,0xA3,0xF0,0x90,0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3, // 2C5x
1748*53ee8cc1Swenshuai.xi 0xE0,0x65,0x4D,0x70,0x6B,0x90,0x80,0x33,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D, // 2C6x
1749*53ee8cc1Swenshuai.xi 0xE0,0xFC,0xA3,0xE0,0xFD,0x6F,0x70,0x02,0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B, // 2C7x
1750*53ee8cc1Swenshuai.xi 0x30,0x34,0x01,0xB3,0x50,0x0C,0xED,0x95,0x4D,0xEC,0x95,0x4C,0x40,0x0F,0xD2,0x5F, // 2C8x
1751*53ee8cc1Swenshuai.xi 0x80,0x0B,0xC3,0xED,0x95,0x4D,0xEC,0x95,0x4C,0x50,0x02,0xD2,0x5F,0x78,0xA7,0xE6, // 2C9x
1752*53ee8cc1Swenshuai.xi 0x54,0xC0,0xFE,0xEE,0xB4,0xC0,0x0B,0x20,0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02, // 2CAx
1753*53ee8cc1Swenshuai.xi 0xB2,0x5F,0x30,0x5F,0x19,0x78,0xA9,0x06,0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01, // 2CBx
1754*53ee8cc1Swenshuai.xi 0x7F,0x8A,0x12,0x02,0xAA,0xE4,0xFD,0x7F,0x8A,0x12,0x02,0xAA,0x80,0x02,0x80,0x00, // 2CCx
1755*53ee8cc1Swenshuai.xi 0xE4,0x78,0xA9,0xF6,0x90,0x80,0x31,0xB1,0xB5,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0, // 2CDx
1756*53ee8cc1Swenshuai.xi 0x90,0x80,0x31,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x80,0x2D,0xB1,0xCD,0x90,0x80,0x26, // 2CEx
1757*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,0x6D,0x60,0x02,0xA1,0xAD,0x90,0x80,0x28, // 2CFx
1758*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,0x6F,0x60,0x02,0xA1,0xAD,0xB1,0xDF,0xE0, // 2D0x
1759*53ee8cc1Swenshuai.xi 0xFC,0xA3,0xE0,0xFD,0xB5,0x07,0x14,0xEC,0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F, // 2D1x
1760*53ee8cc1Swenshuai.xi 0x50,0x05,0xE0,0x04,0xF0,0x80,0x1A,0xD2,0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3, // 2D2x
1761*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x06,0xE0,0x24,0xFD,0xF0,0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2, // 2D3x
1762*53ee8cc1Swenshuai.xi 0x58,0x30,0x26,0x12,0xB1,0xD5,0x94,0x7B,0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94, // 2D4x
1763*53ee8cc1Swenshuai.xi 0x67,0xEA,0x94,0x02,0x40,0x15,0x20,0x26,0x16,0xB1,0xD5,0x94,0x17,0xEA,0x94,0x02, // 2D5x
1764*53ee8cc1Swenshuai.xi 0x50,0x09,0xC3,0xEB,0x94,0x03,0xEA,0x94,0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2, // 2D6x
1765*53ee8cc1Swenshuai.xi 0x72,0xC3,0xED,0x9F,0xFF,0xEC,0x9E,0xFE,0x12,0x0E,0x4F,0x8E,0x4C,0x8F,0x4D,0xE5, // 2D7x
1766*53ee8cc1Swenshuai.xi 0x4D,0xD3,0x94,0x01,0x40,0x0C,0xE5,0x4D,0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20, // 2D8x
1767*53ee8cc1Swenshuai.xi 0x20,0x0C,0x90,0x80,0x40,0xE0,0x60,0x03,0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80, // 2D9x
1768*53ee8cc1Swenshuai.xi 0x40,0xE0,0xC3,0x94,0x07,0x50,0x04,0xE0,0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE, // 2DAx
1769*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0xC3,0x22,0xE0,0xFF,0xA3,0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22, // 2DBx
1770*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,0xA3,0xE0,0xFD,0xC3,0x22,0xE5,0x4C,0xF0, // 2DCx
1771*53ee8cc1Swenshuai.xi 0xA3,0xE5,0x4D,0xF0,0x22,0x90,0x80,0x35,0xE0,0xFA,0xA3,0xE0,0xFB,0xD3,0x22,0x90, // 2DDx
1772*53ee8cc1Swenshuai.xi 0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x3D,0x22,0xAB,0x07,0xAA,0x06,0x90, // 2DEx
1773*53ee8cc1Swenshuai.xi 0x11,0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,0x80, // 2DFx
1774*53ee8cc1Swenshuai.xi 0x50,0x0C,0x90,0x80,0x0C,0xB1,0xAE,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,0xC3,0xEA, // 2E0x
1775*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,0xEE,0x9A, // 2E1x
1776*53ee8cc1Swenshuai.xi 0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x75,0x64,0x04,0x60,0x02,0xE1,0x0E,0xED,0x65, // 2E2x
1777*53ee8cc1Swenshuai.xi 0x0D,0x60,0x02,0xE1,0x0E,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,0x50,0x02, // 2E3x
1778*53ee8cc1Swenshuai.xi 0xE1,0x0E,0xEA,0x94,0x80,0x40,0x02,0xE1,0x0E,0x90,0x11,0xCB,0xE0,0x70,0x02,0xF5, // 2E4x
1779*53ee8cc1Swenshuai.xi 0x76,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,0x0B,0xEE, // 2E5x
1780*53ee8cc1Swenshuai.xi 0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0xC1,0xF4,0xBD,0x01,0x0E,0xE9,0x30,0xE5, // 2E6x
1781*53ee8cc1Swenshuai.xi 0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,0xEE,0x30, // 2E7x
1782*53ee8cc1Swenshuai.xi 0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,0x30,0x10, // 2E8x
1783*53ee8cc1Swenshuai.xi 0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,0xED,0x70, // 2E9x
1784*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,0x0B,0xEE, // 2EAx
1785*53ee8cc1Swenshuai.xi 0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,0x01,0x0D, // 2EBx
1786*53ee8cc1Swenshuai.xi 0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,0x64,0x03, // 2ECx
1787*53ee8cc1Swenshuai.xi 0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x77,0x16,0xC3,0x90,0x80,0x15,0xE0,0x94,0x88, // 2EDx
1788*53ee8cc1Swenshuai.xi 0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x77,0x80,0x05,0x75, // 2EEx
1789*53ee8cc1Swenshuai.xi 0x18,0x04,0xD2,0x2F,0x30,0x2F,0x17,0x78,0xAB,0xA6,0x05,0xC2,0x12,0xE4,0xFF,0xEF, // 2EFx
1790*53ee8cc1Swenshuai.xi 0x6D,0x60,0x07,0xEF,0xF1,0x92,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,0xF1,0xE5,0x75, // 2F0x
1791*53ee8cc1Swenshuai.xi 0x64,0x05,0x60,0x09,0xE5,0x75,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,0x78,0xAB,0xE6, // 2F1x
1792*53ee8cc1Swenshuai.xi 0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,0xE6,0x94,0x14, // 2F2x
1793*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,0x08,0xE9,0x20, // 2F3x
1794*53ee8cc1Swenshuai.xi 0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,0x04,0xD2,0x12, // 2F4x
1795*53ee8cc1Swenshuai.xi 0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,0x2D,0x30,0x14, // 2F5x
1796*53ee8cc1Swenshuai.xi 0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,0x1D,0x30,0x01, // 2F6x
1797*53ee8cc1Swenshuai.xi 0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F, // 2F7x
1798*53ee8cc1Swenshuai.xi 0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,0xAF,0x03,0x22, // 2F8x
1799*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x8E,0x52, // 2F9x
1800*53ee8cc1Swenshuai.xi 0x8F,0x53,0xAE,0x65,0xAB,0x06,0x85,0x69,0x50,0x85,0x6A,0x51,0x30,0x34,0x42,0xE5, // 2FAx
1801*53ee8cc1Swenshuai.xi 0x53,0x25,0x51,0xF5,0x51,0xE5,0x52,0x35,0x50,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24, // 2FBx
1802*53ee8cc1Swenshuai.xi 0xA5,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xC3,0x12,0x30,0x6B,0x50,0x12,0xEE,0x60, // 2FCx
1803*53ee8cc1Swenshuai.xi 0x09,0x1E,0x75,0x50,0x13,0x75,0x51,0x33,0x80,0x06,0x90,0x01,0xA5,0x12,0x30,0x61, // 2FDx
1804*53ee8cc1Swenshuai.xi 0xED,0x60,0x61,0xC3,0x78,0x92,0xE6,0x95,0x53,0xF6,0x18,0xE6,0x95,0x52,0xF6,0x80, // 2FEx
1805*53ee8cc1Swenshuai.xi 0x53,0x78,0x8D,0xE6,0xD3,0x94,0x64,0x40,0x0B,0xE4,0x25,0x53,0xF5,0x53,0x74,0x01, // 2FFx
1806*53ee8cc1Swenshuai.xi 0x35,0x52,0xF5,0x52,0xC3,0xE5,0x51,0x95,0x53,0xF5,0x51,0xE5,0x50,0x95,0x52,0xF5, // 300x
1807*53ee8cc1Swenshuai.xi 0x50,0xE5,0x65,0x25,0xE0,0x24,0xBD,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0x11, // 301x
1808*53ee8cc1Swenshuai.xi 0x6B,0x40,0x13,0xEE,0x94,0x0B,0x50,0x09,0x0E,0x75,0x50,0x13,0x75,0x51,0x33,0x80, // 302x
1809*53ee8cc1Swenshuai.xi 0x05,0x90,0x01,0xD3,0x11,0x61,0xED,0x60,0x0B,0x78,0x92,0xE5,0x53,0x26,0xF6,0x18, // 303x
1810*53ee8cc1Swenshuai.xi 0xE5,0x52,0x36,0xF6,0xAF,0x06,0xAD,0x51,0xAC,0x50,0x12,0x0F,0xC6,0xEE,0x42,0x50, // 304x
1811*53ee8cc1Swenshuai.xi 0xEE,0xB5,0x03,0x03,0x02,0x0E,0xA8,0x78,0x93,0xA6,0x50,0x08,0xA6,0x51,0xD2,0x66, // 305x
1812*53ee8cc1Swenshuai.xi 0x22,0xE4,0x93,0xF5,0x50,0x74,0x01,0x93,0xF5,0x51,0x22,0x74,0x01,0x93,0x95,0x51, // 306x
1813*53ee8cc1Swenshuai.xi 0xE4,0x93,0x95,0x50,0x22,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x43,0xE0, // 307x
1814*53ee8cc1Swenshuai.xi 0xFE,0x90,0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,0x7D,0x06,0x12,0x06,0xA6,0x12, // 308x
1815*53ee8cc1Swenshuai.xi 0x07,0x76,0x20,0x06,0x0E,0xE5,0x75,0x64,0x04,0x60,0x05,0xE5,0x75,0xB4,0x05,0x03, // 309x
1816*53ee8cc1Swenshuai.xi 0x30,0x24,0x03,0x12,0x15,0x8A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0x30,0x24,0x03, // 30Ax
1817*53ee8cc1Swenshuai.xi 0x02,0x15,0x79,0x20,0x3A,0x2C,0x51,0xDA,0xEF,0x70,0x02,0x41,0x4F,0xE5,0x08,0x51, // 30Bx
1818*53ee8cc1Swenshuai.xi 0x5E,0xE5,0x19,0x85,0x1A,0xF0,0x12,0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08, // 30Cx
1819*53ee8cc1Swenshuai.xi 0x07,0xE5,0x08,0xB4,0x04,0x08,0xD2,0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0x51,0xCE, // 30Dx
1820*53ee8cc1Swenshuai.xi 0x41,0x7F,0x90,0x80,0x00,0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05, // 30Ex
1821*53ee8cc1Swenshuai.xi 0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64, // 30Fx
1822*53ee8cc1Swenshuai.xi 0x80,0xF8,0x74,0x80,0x98,0x50,0x02,0x41,0x4D,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80, // 310x
1823*53ee8cc1Swenshuai.xi 0x18,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC, // 311x
1824*53ee8cc1Swenshuai.xi 0x9E,0x50,0x08,0x90,0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0x12,0x2D, // 312x
1825*53ee8cc1Swenshuai.xi 0xC0,0x9F,0xEC,0x9E,0x90,0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05, // 313x
1826*53ee8cc1Swenshuai.xi 0xEE,0xF0,0xA3,0xEF,0xF0,0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4C,0xE5,0x4C,0x25, // 314x
1827*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x51,0x72,0xFA,0xA3,0xE0,0xFB,0xEF,0x51,0x5E,0xE0,0xFE,0xA3,0xE0,0xC3, // 315x
1828*53ee8cc1Swenshuai.xi 0x9B,0xFF,0xEE,0x9A,0xFE,0x51,0x50,0xEE,0xF0,0xA3,0xEF,0xF0,0x51,0x50,0xE0,0xFE, // 316x
1829*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0x12,0x2F,0x90,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0x51,0x50,0x12,0x2D, // 317x
1830*53ee8cc1Swenshuai.xi 0xAE,0xEE,0x94,0x80,0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5, // 318x
1831*53ee8cc1Swenshuai.xi 0x4C,0x60,0x2A,0xB4,0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4C,0x64,0x02,0x60,0x1D, // 319x
1832*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x64,0x03,0x60,0x05,0xE5,0x4C,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26, // 31Ax
1833*53ee8cc1Swenshuai.xi 0x44,0xE5,0x4C,0xB4,0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4C,0x0D, // 31Bx
1834*53ee8cc1Swenshuai.xi 0x51,0x50,0xE0,0xFA,0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4C,0x25,0xE0,0x51,0x72, // 31Cx
1835*53ee8cc1Swenshuai.xi 0xFE,0xA3,0xE0,0x78,0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12, // 31Dx
1836*53ee8cc1Swenshuai.xi 0xEB,0xAE,0x02,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0x51,0x6A,0x50, // 31Ex
1837*53ee8cc1Swenshuai.xi 0x04,0x8E,0x12,0x8F,0x13,0x05,0x4C,0xE5,0x4C,0x64,0x04,0x60,0x02,0x21,0x4D,0x90, // 31Fx
1838*53ee8cc1Swenshuai.xi 0x11,0xD7,0xE0,0xF5,0x4C,0xFF,0x7E,0x00,0x51,0x6A,0x50,0x04,0x8E,0x12,0x8F,0x13, // 320x
1839*53ee8cc1Swenshuai.xi 0xC2,0x2F,0xE4,0xF5,0x4C,0x12,0x2F,0x90,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4C,0x12, // 321x
1840*53ee8cc1Swenshuai.xi 0x2D,0xEB,0x12,0x2F,0x90,0xEE,0xF0,0xA3,0xEF,0xF0,0x05,0x4C,0xE5,0x4C,0xC3,0x94, // 322x
1841*53ee8cc1Swenshuai.xi 0x04,0x40,0xE2,0xE4,0xF5,0x4C,0xE5,0x4C,0x51,0x5E,0xE4,0xF0,0xA3,0xF0,0x05,0x4C, // 323x
1842*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xB4,0x08,0xF1,0x12,0x11,0x57,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22, // 324x
1843*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x25,0xE0,0x24,0x0E,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0, // 325x
1844*53ee8cc1Swenshuai.xi 0x24,0x16,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0xC3,0xE5,0x13,0x9F,0xE5,0x12, // 326x
1845*53ee8cc1Swenshuai.xi 0x9E,0x22,0x25,0xE0,0x24,0x18,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0xEF, // 327x
1846*53ee8cc1Swenshuai.xi 0xC4,0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0x51,0xC4,0xF5,0x51, // 328x
1847*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xF5,0x52,0xEF,0x75,0xF0,0x08,0xA4,0x24,0x79,0xF5,0x82,0xE4,0x34, // 329x
1848*53ee8cc1Swenshuai.xi 0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,0xF5,0x83,0xE4,0x93,0x30, // 32Ax
1849*53ee8cc1Swenshuai.xi 0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xD0,0xAD,0x52,0xAC,0x51,0x7F,0x7E, // 32Bx
1850*53ee8cc1Swenshuai.xi 0x12,0x06,0xAA,0x22,0x75,0xF0,0x02,0xED,0x12,0x01,0x07,0xE4,0x93,0x22,0x90,0x11, // 32Cx
1851*53ee8cc1Swenshuai.xi 0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,0xAD,0x08,0x22,0xE4,0xF5,0x4D,0x90,0x11,0x22, // 32Dx
1852*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,0x4A,0xEF,0x60,0x47,0xC2,0x34, // 32Ex
1853*53ee8cc1Swenshuai.xi 0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x4D,0xE0,0x30,0xE0,0x02,0xD2,0x34, // 32Fx
1854*53ee8cc1Swenshuai.xi 0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,0x90,0x11,0x52,0xE0,0xF5,0x1A, // 330x
1855*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,0xFF,0xE5,0x1A,0xAE,0x19,0xA8, // 331x
1856*53ee8cc1Swenshuai.xi 0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x1A,0x8E,0x19,0x75, // 332x
1857*53ee8cc1Swenshuai.xi 0x4D,0x01,0x12,0x07,0x76,0xAF,0x4D,0x22,0xA2,0x70,0xE4,0x33,0xC4,0x33,0x54,0xE0, // 333x
1858*53ee8cc1Swenshuai.xi 0x42,0x4E,0xAD,0x4E,0x22,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x53,0x4E,0x03,0xC3, // 334x
1859*53ee8cc1Swenshuai.xi 0x22,0x75,0x74,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0xAA,0xD3,0xE5,0x71,0x94,0xDC, // 335x
1860*53ee8cc1Swenshuai.xi 0xE5,0x70,0x94,0x00,0x22,0xAD,0x50,0xAC,0x4F,0x7F,0x85,0x02,0x06,0xD0,0xE5,0x4C, // 336x
1861*53ee8cc1Swenshuai.xi 0x54,0x80,0xFF,0x90,0x80,0x5A,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 337x
1862*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 338x
1863*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 339x
1864*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ax
1865*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Bx
1866*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Cx
1867*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Dx
1868*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ex
1869*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x31,0x38,0x23,0x00,0x92,0x00, // 33Fx
1870*53ee8cc1Swenshuai.xi };
1871*53ee8cc1Swenshuai.xi
1872*53ee8cc1Swenshuai.xi const MS_U8 AVD_ADC_DSP_CODE[] =
1873*53ee8cc1Swenshuai.xi {
1874*53ee8cc1Swenshuai.xi 0x02,0x00,0x03,0x75,0x81,0xAC,0x02,0x02,0x19,0x00,0x00,0x02,0x08,0x34,0xBB,0x01, // 000x
1875*53ee8cc1Swenshuai.xi 0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9, // 001x
1876*53ee8cc1Swenshuai.xi 0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82, // 002x
1877*53ee8cc1Swenshuai.xi 0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8, // 003x
1878*53ee8cc1Swenshuai.xi 0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B, // 004x
1879*53ee8cc1Swenshuai.xi 0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0, // 005x
1880*53ee8cc1Swenshuai.xi 0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05, // 006x
1881*53ee8cc1Swenshuai.xi 0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0, // 007x
1882*53ee8cc1Swenshuai.xi 0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33, // 008x
1883*53ee8cc1Swenshuai.xi 0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0, // 009x
1884*53ee8cc1Swenshuai.xi 0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82, // 00Ax
1885*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4, // 00Bx
1886*53ee8cc1Swenshuai.xi 0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E, // 00Cx
1887*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F, // 00Dx
1888*53ee8cc1Swenshuai.xi 0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F, // 00Ex
1889*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE, // 00Fx
1890*53ee8cc1Swenshuai.xi 0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83, // 010x
1891*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70, // 011x
1892*53ee8cc1Swenshuai.xi 0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02, // 012x
1893*53ee8cc1Swenshuai.xi 0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33, // 013x
1894*53ee8cc1Swenshuai.xi 0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F, // 014x
1895*53ee8cc1Swenshuai.xi 0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F, // 015x
1896*53ee8cc1Swenshuai.xi 0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F, // 016x
1897*53ee8cc1Swenshuai.xi 0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51, // 017x
1898*53ee8cc1Swenshuai.xi 0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00, // 018x
1899*53ee8cc1Swenshuai.xi 0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x04,0x01,0x02,0x03,0x06,0x09,0x07, // 019x
1900*53ee8cc1Swenshuai.xi 0x0A,0x0B,0x0C,0x0D,0x0E,0x31,0xEC,0x15,0xAB,0x18,0xF6,0x18,0x54,0x15,0x6D,0x15, // 01Ax
1901*53ee8cc1Swenshuai.xi 0x94,0x17,0x70,0x16,0x35,0x17,0x0E,0x15,0xE5,0x17,0xB6,0x18,0x78,0x13,0xF8,0x11, // 01Bx
1902*53ee8cc1Swenshuai.xi 0x55,0x11,0xC9,0x14,0x31,0x14,0x0C,0x12,0x76,0x13,0x7B,0x12,0xC4,0x13,0xC3,0x12, // 01Cx
1903*53ee8cc1Swenshuai.xi 0x3F,0x11,0xAE,0x06,0x1E,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,0xE0,0x00,0xEC,0x00, // 01Dx
1904*53ee8cc1Swenshuai.xi 0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,0x30,0x80,0xFC,0x00, // 01Ex
1905*53ee8cc1Swenshuai.xi 0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,0x1F,0x23,0x00,0x61, // 01Fx
1906*53ee8cc1Swenshuai.xi 0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,0x03,0x00,0x04,0x04, // 020x
1907*53ee8cc1Swenshuai.xi 0x6F,0x04,0x6F,0x03,0x8E,0x23,0x28,0x80,0x73,0x12,0x08,0x03,0x12,0x0F,0x14,0xF1, // 021x
1908*53ee8cc1Swenshuai.xi 0x06,0x7D,0x01,0x7F,0xB1,0xF1,0x8B,0x7D,0x0F,0xD1,0xBC,0x7D,0x06,0xD1,0xBC,0x7D, // 022x
1909*53ee8cc1Swenshuai.xi 0x00,0x7C,0x04,0x7F,0x44,0xD1,0xC0,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x85,0xE4, // 023x
1910*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xCE,0x51,0xAC,0xE4,0xFD,0x7F,0xCA,0x51,0xAC,0xE4,0xFD,0x7F,0xC9,0x51, // 024x
1911*53ee8cc1Swenshuai.xi 0xAC,0x7D,0x96,0x7F,0xD0,0x51,0xAC,0x7D,0x00,0x7C,0x01,0x7F,0x78,0xD1,0xE6,0x7D, // 025x
1912*53ee8cc1Swenshuai.xi 0x24,0x7F,0xD1,0x51,0xAC,0x7D,0x80,0x7F,0xAB,0x51,0xAC,0x7D,0x80,0x7F,0xAD,0x51, // 026x
1913*53ee8cc1Swenshuai.xi 0xAC,0x7D,0x30,0x7F,0xB2,0x51,0xAC,0x7D,0x60,0x7F,0xB7,0x51,0xAC,0x7D,0x0E,0x7F, // 027x
1914*53ee8cc1Swenshuai.xi 0xD7,0x51,0xAC,0x7D,0x01,0x7F,0xFA,0x51,0xAC,0xD2,0xAF,0x75,0x78,0x14,0x90,0x80, // 028x
1915*53ee8cc1Swenshuai.xi 0x77,0xE0,0xFD,0x7F,0xD6,0x51,0xAC,0x12,0x09,0x9C,0x12,0x08,0x59,0xE5,0x78,0x70, // 029x
1916*53ee8cc1Swenshuai.xi 0xED,0xD2,0x35,0x75,0x78,0x14,0x80,0xE6,0xAD,0x74,0x7F,0xA2,0xF1,0x79,0xED,0xF0, // 02Ax
1917*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xC1,0x01,0x90,0x11, // 02Bx
1918*53ee8cc1Swenshuai.xi 0xCF,0xE0,0xF5,0x2A,0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x50, // 02Cx
1919*53ee8cc1Swenshuai.xi 0x30,0x55,0x02,0xC2,0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4C,0xE5,0x73,0x30, // 02Dx
1920*53ee8cc1Swenshuai.xi 0xE1,0x34,0x20,0x06,0x31,0x53,0x73,0xFD,0x53,0x4C,0xFB,0xA2,0x00,0x30,0x20,0x01, // 02Ex
1921*53ee8cc1Swenshuai.xi 0xB3,0x50,0x04,0xA2,0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3, // 02Fx
1922*53ee8cc1Swenshuai.xi 0x50,0x04,0xA2,0x22,0x92,0x02,0x30,0x22,0x07,0x43,0x4C,0x04,0x7D,0x80,0x80,0x02, // 030x
1923*53ee8cc1Swenshuai.xi 0xE4,0xFD,0x7F,0x85,0x51,0xAC,0x53,0x4C,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30, // 031x
1924*53ee8cc1Swenshuai.xi 0x20,0x09,0x30,0x3C,0x06,0x20,0x06,0x03,0x43,0x4C,0x02,0x30,0x21,0x05,0x43,0x4C, // 032x
1925*53ee8cc1Swenshuai.xi 0x80,0x80,0x03,0x53,0x4C,0x7F,0xAD,0x4C,0x7F,0x84,0x51,0xAC,0xA2,0x03,0x30,0x23, // 033x
1926*53ee8cc1Swenshuai.xi 0x01,0xB3,0x50,0x04,0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0xF1,0xAE,0x53,0x4D,0xFC, // 034x
1927*53ee8cc1Swenshuai.xi 0x20,0x23,0x06,0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4D,0x02,0x80,0x03,0x43,0x4D, // 035x
1928*53ee8cc1Swenshuai.xi 0x01,0xAD,0x4D,0xAC,0x4C,0x7F,0xA8,0xD1,0xE6,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50, // 036x
1929*53ee8cc1Swenshuai.xi 0x0A,0xA2,0x24,0x92,0x04,0x20,0x24,0x03,0x43,0x73,0x08,0x90,0x11,0x22,0xE0,0xA2, // 037x
1930*53ee8cc1Swenshuai.xi 0xE6,0x92,0x25,0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B, // 038x
1931*53ee8cc1Swenshuai.xi 0x20,0x25,0x08,0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01, // 039x
1932*53ee8cc1Swenshuai.xi 0xB3,0x50,0x07,0xA2,0x26,0x92,0x05,0x43,0x73,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x50, // 03Ax
1933*53ee8cc1Swenshuai.xi 0x13,0x92,0x6A,0xE5,0x50,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x50, // 03Bx
1934*53ee8cc1Swenshuai.xi 0x30,0xE7,0x04,0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x50,0x54,0x0E,0xC3,0x13,0xF5, // 03Cx
1935*53ee8cc1Swenshuai.xi 0x72,0xA2,0x6A,0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78, // 03Dx
1936*53ee8cc1Swenshuai.xi 0xA4,0xE6,0x65,0x72,0x60,0x07,0xA6,0x72,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA, // 03Ex
1937*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x50,0xE5,0x75,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12, // 03Fx
1938*53ee8cc1Swenshuai.xi 0x78,0xA5,0xE6,0xD3,0x94,0x10,0x40,0x05,0x43,0x50,0x01,0x80,0x13,0x78,0xA5,0x06, // 040x
1939*53ee8cc1Swenshuai.xi 0x80,0x0E,0x78,0xA5,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x50,0xFE, // 041x
1940*53ee8cc1Swenshuai.xi 0x30,0x3C,0x05,0x43,0x50,0x02,0x80,0x03,0x53,0x50,0xFD,0x90,0x11,0x04,0xF1,0xAE, // 042x
1941*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x50,0x04,0x80,0x03,0x53,0x50,0xFB, // 043x
1942*53ee8cc1Swenshuai.xi 0x30,0x63,0x05,0x43,0x50,0x08,0x80,0x03,0x53,0x50,0xF7,0xAD,0x50,0x7F,0xCA,0x51, // 044x
1943*53ee8cc1Swenshuai.xi 0xAC,0x90,0x11,0xAB,0xE0,0xF5,0x50,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x50,0xF3, // 045x
1944*53ee8cc1Swenshuai.xi 0x80,0x08,0xE5,0x50,0x54,0xF3,0x44,0x08,0xF5,0x50,0x90,0x11,0xAD,0xE0,0xF5,0x51, // 046x
1945*53ee8cc1Swenshuai.xi 0x53,0x50,0x0F,0x53,0x51,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4C,0x20,0x21,0x03,0x30, // 047x
1946*53ee8cc1Swenshuai.xi 0x63,0x08,0x43,0x50,0xB0,0x43,0x51,0xB0,0x80,0x13,0xE5,0x4C,0x54,0x03,0xC4,0x54, // 048x
1947*53ee8cc1Swenshuai.xi 0xF0,0x24,0x80,0xF5,0x4D,0xE5,0x4D,0x42,0x50,0xE5,0x4D,0x42,0x51,0x30,0x08,0x08, // 049x
1948*53ee8cc1Swenshuai.xi 0xE5,0x50,0x54,0x0F,0x44,0xC0,0xF5,0x50,0x20,0x21,0x0E,0x30,0x63,0x0B,0x30,0x09, // 04Ax
1949*53ee8cc1Swenshuai.xi 0x08,0xE5,0x51,0x54,0x0F,0x44,0x80,0xF5,0x51,0x30,0x60,0x03,0x43,0x51,0xA0,0x90, // 04Bx
1950*53ee8cc1Swenshuai.xi 0x80,0x59,0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,0xE0,0x25,0xE0,0xC4,0x54,0xF0, // 04Cx
1951*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x50,0x54,0x0F,0x4F,0xF5,0x50,0xAD,0x50,0x7F,0xAB,0x51,0xAC,0xAD,0x51, // 04Dx
1952*53ee8cc1Swenshuai.xi 0x7F,0xAD,0x51,0xAC,0x20,0x21,0x09,0x30,0x52,0x0C,0x30,0x3D,0x09,0x20,0x0F,0x06, // 04Ex
1953*53ee8cc1Swenshuai.xi 0x7D,0x6C,0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,0x0D,0x06,0x7D,0x6C,0x7C,0x68, // 04Fx
1954*53ee8cc1Swenshuai.xi 0x80,0x04,0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xE6,0x30,0x52,0x17,0x30,0x0D,0x14, // 050x
1955*53ee8cc1Swenshuai.xi 0x30,0x21,0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,0x63,0x04,0x24,0xFC,0x80,0x0D, // 051x
1956*53ee8cc1Swenshuai.xi 0x24,0xFD,0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,0xE0,0x24,0xFB,0xF5,0x4D,0x90, // 052x
1957*53ee8cc1Swenshuai.xi 0x80,0x65,0xE0,0x34,0xFF,0xF5,0x4C,0x80,0x1F,0x30,0x63,0x12,0x90,0x80,0x66,0xE0, // 053x
1958*53ee8cc1Swenshuai.xi 0x24,0x02,0xF5,0x4D,0x90,0x80,0x65,0xE0,0x34,0x00,0xF5,0x4C,0x80,0x0A,0x90,0x80, // 054x
1959*53ee8cc1Swenshuai.xi 0x65,0xE0,0xF5,0x4C,0xA3,0xE0,0xF5,0x4D,0x90,0x11,0x5A,0x12,0x1C,0x2C,0xE5,0x4F, // 055x
1960*53ee8cc1Swenshuai.xi 0xAE,0x4E,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x65,0x4D,0x70,0x03,0xEE, // 056x
1961*53ee8cc1Swenshuai.xi 0x65,0x4C,0x60,0x14,0xE5,0x4D,0xAE,0x4C,0x78,0x06,0xC3,0x33,0xCE,0x33,0xCE,0xD8, // 057x
1962*53ee8cc1Swenshuai.xi 0xF9,0xFD,0xAC,0x06,0x7F,0x5A,0xD1,0xE6,0xF1,0xAB,0x53,0x4C,0x03,0x90,0x11,0xDC, // 058x
1963*53ee8cc1Swenshuai.xi 0xE0,0x54,0x0C,0x70,0x32,0x7D,0xFF,0x7F,0xDD,0x51,0xAC,0x7D,0x26,0x7F,0xDE,0x51, // 059x
1964*53ee8cc1Swenshuai.xi 0xAC,0xD3,0xE5,0x4D,0x94,0x20,0xE5,0x4C,0x94,0x00,0x40,0x04,0x7D,0x30,0x80,0x0D, // 05Ax
1965*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x4D,0x94,0x15,0xE5,0x4C,0x94,0x00,0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51, // 05Bx
1966*53ee8cc1Swenshuai.xi 0xAC,0x7D,0x09,0x7F,0xDC,0x51,0xAC,0x90,0x11,0x3A,0xE0,0xF5,0x4D,0xE5,0x39,0xC3, // 05Cx
1967*53ee8cc1Swenshuai.xi 0x94,0x0A,0x50,0x1F,0x20,0x20,0x1C,0xE5,0x18,0x70,0x18,0xE5,0x4D,0x94,0x63,0x40, // 05Dx
1968*53ee8cc1Swenshuai.xi 0x06,0x7D,0x96,0x7C,0x00,0x80,0x16,0xE5,0x4D,0xC3,0x94,0x59,0x50,0x13,0xE4,0xFD, // 05Ex
1969*53ee8cc1Swenshuai.xi 0xFC,0x80,0x0A,0xE5,0x4D,0xC3,0x94,0x55,0x50,0x07,0xE4,0xFD,0xFC,0x7F,0xBA,0xD1, // 05Fx
1970*53ee8cc1Swenshuai.xi 0xE6,0xE4,0xF5,0x4C,0xF5,0x4D,0x30,0x23,0x03,0x43,0x4C,0x02,0x30,0x15,0x03,0x43, // 060x
1971*53ee8cc1Swenshuai.xi 0x4C,0x04,0x30,0x26,0x03,0x43,0x4C,0x10,0x20,0x58,0x03,0x43,0x4C,0x20,0x30,0x06, // 061x
1972*53ee8cc1Swenshuai.xi 0x05,0xE5,0x75,0xB4,0x05,0x03,0x43,0x4C,0x40,0x30,0x74,0x08,0xE5,0x4C,0x30,0xE6, // 062x
1973*53ee8cc1Swenshuai.xi 0x03,0x43,0x4C,0x80,0x30,0x6A,0x04,0xE5,0x72,0x80,0x04,0x90,0x11,0x9C,0xE0,0x54, // 063x
1974*53ee8cc1Swenshuai.xi 0x07,0xC4,0x33,0x54,0xE0,0x42,0x4D,0x30,0x6D,0x03,0x43,0x4D,0x01,0x20,0x12,0x03, // 064x
1975*53ee8cc1Swenshuai.xi 0x43,0x4D,0x02,0x30,0x02,0x03,0x43,0x4D,0x04,0x30,0x59,0x03,0x43,0x4D,0x08,0x30, // 065x
1976*53ee8cc1Swenshuai.xi 0x20,0x03,0x43,0x4D,0x10,0xAD,0x4D,0xAC,0x4C,0x7F,0xCC,0xD1,0xE6,0x20,0x06,0x0C, // 066x
1977*53ee8cc1Swenshuai.xi 0x90,0x80,0x35,0xE0,0xFE,0xA3,0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00, // 067x
1978*53ee8cc1Swenshuai.xi 0x7F,0xC5,0xD1,0xE6,0x90,0x11,0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0xAC,0xE4, // 068x
1979*53ee8cc1Swenshuai.xi 0xF5,0x50,0x30,0x07,0x03,0x43,0x50,0x01,0x30,0x21,0x03,0x43,0x50,0x02,0x30,0x30, // 069x
1980*53ee8cc1Swenshuai.xi 0x03,0x43,0x50,0x04,0x30,0x6E,0x03,0x43,0x50,0x08,0x30,0x72,0x03,0x43,0x50,0x40, // 06Ax
1981*53ee8cc1Swenshuai.xi 0x30,0x71,0x03,0x43,0x50,0x80,0xAD,0x50,0x7F,0xC9,0x41,0xAC,0x7C,0x00,0x7F,0x42, // 06Bx
1982*53ee8cc1Swenshuai.xi 0xAB,0x07,0xE4,0x2B,0xF1,0x7B,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 06Cx
1983*53ee8cc1Swenshuai.xi 0x74,0x01,0x2B,0xF1,0x7B,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22, // 06Dx
1984*53ee8cc1Swenshuai.xi 0x7D,0x0D,0x7C,0x00,0x7F,0x90,0xAB,0x07,0xE4,0x2B,0xF1,0x7B,0xED,0xF0,0x00,0x00, // 06Ex
1985*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x7B,0xEC,0xF0,0x00,0x00,0x00, // 06Fx
1986*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x22,0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5, // 070x
1987*53ee8cc1Swenshuai.xi 0x2A,0xE4,0x78,0xA9,0xF6,0x78,0xA6,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0xA4,0x7F, // 071x
1988*53ee8cc1Swenshuai.xi 0x86,0xD1,0xE6,0x7D,0x09,0x7C,0x00,0x7F,0x8E,0xF1,0xA4,0x7F,0x88,0xD1,0xE6,0x7D, // 072x
1989*53ee8cc1Swenshuai.xi 0xF4,0x7C,0x00,0x7F,0x0E,0xD1,0xE6,0x7D,0x71,0xF1,0xF3,0x90,0x80,0x35,0x74,0x02, // 073x
1990*53ee8cc1Swenshuai.xi 0xF0,0xA3,0x74,0x71,0xF0,0xE4,0x90,0x80,0x40,0xF0,0x75,0x6C,0x01,0x75,0x6D,0x38, // 074x
1991*53ee8cc1Swenshuai.xi 0x75,0x6E,0x01,0x75,0x6F,0x39,0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xFB,0x90,0x80, // 075x
1992*53ee8cc1Swenshuai.xi 0x2A,0xF0,0xC2,0x72,0x90,0x80,0x3F,0xF0,0xC2,0x74,0x78,0xA7,0x76,0x80,0x08,0xF6, // 076x
1993*53ee8cc1Swenshuai.xi 0xC2,0x71,0xF5,0x6B,0x90,0x80,0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11, // 077x
1994*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0x7F,0x44,0xD1,0xC0,0xE4,0xFD,0x7F,0xB1,0xF1,0x79,0xED,0xF0,0x00, // 078x
1995*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x79,0xED,0xF0,0x00,0x00,0x00,0x00,0x00, // 079x
1996*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x22,0xD1,0xE6,0x7D,0x06,0x7C,0x00,0x22,0x90,0x11,0x36,0xE0,0xF5, // 07Ax
1997*53ee8cc1Swenshuai.xi 0x4D,0xA3,0xE0,0xF5,0x4C,0x22,0x8F,0x54,0xE5,0x54,0x60,0x0C,0x7D,0x01,0x7F,0xB1, // 07Bx
1998*53ee8cc1Swenshuai.xi 0xF1,0x8B,0x7D,0x00,0x7C,0x04,0xF1,0x83,0x12,0x26,0xCA,0x90,0x80,0x58,0xF0,0x90, // 07Cx
1999*53ee8cc1Swenshuai.xi 0x80,0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,0x80,0x59,0xF0,0xE4, // 07Dx
2000*53ee8cc1Swenshuai.xi 0xF5,0x54,0xE5,0x54,0x12,0x26,0x6D,0xE4,0xF0,0xA3,0xF0,0x05,0x54,0xE5,0x54,0xB4, // 07Ex
2001*53ee8cc1Swenshuai.xi 0x03,0xF0,0x22,0x7C,0x02,0xE4,0xFF,0xC1,0xE6,0x41,0xAC,0xD1,0xE6,0xE4,0x90,0x80, // 07Fx
2002*53ee8cc1Swenshuai.xi 0x2F,0xF0,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,0x74,0xAA,0xF0,0xE4,0xF5,0xD8, // 080x
2003*53ee8cc1Swenshuai.xi 0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,0x10,0x1A,0x14,0xF0,0x75,0x89, // 081x
2004*53ee8cc1Swenshuai.xi 0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,0xFD,0x7F,0xC0,0x12,0x02,0xAC, // 082x
2005*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x77,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,0xE5,0x78,0x60,0x02,0x15,0x78, // 083x
2006*53ee8cc1Swenshuai.xi 0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x77,0xE0,0x04,0xF0,0xD0,0x82,0xD0,0x83, // 084x
2007*53ee8cc1Swenshuai.xi 0xD0,0xE0,0x32,0x12,0x07,0x79,0xE0,0xFF,0x22,0x7F,0xC0,0x11,0x53,0xAE,0x07,0xEE, // 085x
2008*53ee8cc1Swenshuai.xi 0x70,0x02,0x21,0x45,0x7F,0xC1,0x11,0x53,0xEF,0x75,0x4A,0x00,0xF5,0x4B,0x7F,0xC2, // 086x
2009*53ee8cc1Swenshuai.xi 0x11,0x53,0x8F,0x49,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x93,0x01,0x08,0xB5,0x02, // 087x
2010*53ee8cc1Swenshuai.xi 0x08,0xC1,0x03,0x08,0xC8,0x04,0x08,0xD2,0x05,0x08,0xDC,0x06,0x09,0x2A,0xFA,0x00, // 088x
2011*53ee8cc1Swenshuai.xi 0x00,0x09,0x3E,0xE5,0x4B,0x30,0xE0,0x08,0x14,0x31,0x46,0x14,0xFF,0x12,0x07,0xF9, // 089x
2012*53ee8cc1Swenshuai.xi 0xAF,0x4B,0xAD,0x49,0x12,0x07,0xF9,0xE5,0x4B,0x30,0xE0,0x02,0x21,0x3E,0x04,0x31, // 08Ax
2013*53ee8cc1Swenshuai.xi 0x46,0x04,0xFF,0x80,0x70,0xAF,0x4B,0x11,0x53,0x8F,0x49,0xAD,0x49,0x7F,0xC2,0x80, // 08Bx
2014*53ee8cc1Swenshuai.xi 0x64,0x31,0x4E,0xE5,0x49,0xF0,0x80,0x76,0x31,0x4E,0xE0,0xF5,0x49,0xFD,0x7F,0xC2, // 08Cx
2015*53ee8cc1Swenshuai.xi 0x80,0x53,0x31,0x79,0x50,0x68,0x31,0x6F,0xA6,0x49,0x80,0x62,0x31,0x79,0x50,0x07, // 08Dx
2016*53ee8cc1Swenshuai.xi 0x31,0x6F,0xE6,0xF5,0x49,0x80,0x3A,0xC3,0xE5,0x4B,0x94,0x40,0xE5,0x4A,0x94,0x00, // 08Ex
2017*53ee8cc1Swenshuai.xi 0x40,0x2C,0xE5,0x4B,0x94,0x41,0xE5,0x4A,0x94,0x00,0x50,0x22,0xE5,0x4B,0x25,0xE0, // 08Fx
2018*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x4A,0x33,0xFE,0x74,0x97,0x2F,0xF5,0x82,0x74,0x01,0x3E,0xF5,0x83,0xE4, // 090x
2019*53ee8cc1Swenshuai.xi 0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x49,0x80,0x03,0xE4,0xF5, // 091x
2020*53ee8cc1Swenshuai.xi 0x49,0xAD,0x49,0x7F,0xC2,0x12,0x07,0xF9,0x80,0x14,0x7F,0xC2,0x11,0x53,0xBF,0xA5, // 092x
2021*53ee8cc1Swenshuai.xi 0x02,0xC2,0xAF,0x7F,0xC2,0x11,0x53,0xEF,0x64,0xA5,0x60,0xF7,0xD2,0xAF,0xE4,0xFD, // 093x
2022*53ee8cc1Swenshuai.xi 0x7F,0xC0,0x12,0x07,0xF9,0x22,0xFF,0x11,0x53,0xAD,0x07,0xE5,0x4B,0x22,0x7F,0xC3, // 094x
2023*53ee8cc1Swenshuai.xi 0x11,0x53,0xEF,0xFE,0xE4,0x25,0x4B,0xF5,0x4B,0xEE,0x35,0x4A,0xF5,0x4A,0xE4,0x25, // 095x
2024*53ee8cc1Swenshuai.xi 0x4B,0xFF,0xE5,0x4A,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,0x22,0xE5, // 096x
2025*53ee8cc1Swenshuai.xi 0x4B,0x90,0x02,0x15,0x93,0xF5,0x4C,0xF8,0x22,0xC3,0xE5,0x4B,0x94,0x02,0xE5,0x4A, // 097x
2026*53ee8cc1Swenshuai.xi 0x94,0x00,0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,0x85, // 098x
2027*53ee8cc1Swenshuai.xi 0x1D,0x82,0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,0xE0, // 099x
2028*53ee8cc1Swenshuai.xi 0xF5,0x29,0x30,0x4A,0x05,0xE4,0xF5,0x62,0xF5,0x30,0xE5,0x29,0xF4,0xFD,0x7F,0xFC, // 09Ax
2029*53ee8cc1Swenshuai.xi 0x12,0x02,0xAC,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x26,0xDF,0x7D,0xC4,0x7C,0x00, // 09Bx
2030*53ee8cc1Swenshuai.xi 0x7F,0x12,0x12,0x06,0xE6,0x20,0x48,0x02,0x41,0xCD,0x90,0x11,0x0A,0xE0,0xF5,0x4A, // 09Cx
2031*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x49,0xD3,0xE5,0x4A,0x95,0x6D,0xE5,0x49,0x95,0x6C,0x40,0x0E,0xE5, // 09Dx
2032*53ee8cc1Swenshuai.xi 0x4A,0x95,0x6D,0xF5,0x71,0xE5,0x49,0x95,0x6C,0xF5,0x70,0x80,0x06,0x85,0x49,0x70, // 09Ex
2033*53ee8cc1Swenshuai.xi 0x85,0x4A,0x71,0xC3,0xE5,0x71,0x94,0x60,0xE5,0x70,0x94,0x00,0x40,0x35,0xD3,0xE5, // 09Fx
2034*53ee8cc1Swenshuai.xi 0x71,0x94,0xE0,0xE5,0x70,0x94,0x00,0x50,0x2A,0x90,0x11,0xBC,0xE0,0xF5,0x4A,0xA3, // 0A0x
2035*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x49,0x53,0x49,0x03,0xE5,0x4A,0x94,0x05,0xE5,0x49,0x94,0x00,0x40,0x13, // 0A1x
2036*53ee8cc1Swenshuai.xi 0x78,0xA3,0xE6,0x25,0x4A,0xFF,0x18,0xE6,0x35,0x49,0xC3,0x13,0x79,0xA2,0xF7,0xEF, // 0A2x
2037*53ee8cc1Swenshuai.xi 0x13,0x09,0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,0x18,0xB4, // 0A3x
2038*53ee8cc1Swenshuai.xi 0x07,0x14,0xC3,0xF1,0xED,0x94,0x00,0x40,0x0D,0x43,0x49,0x20,0xE4,0xFD,0xFC,0x7F, // 0A4x
2039*53ee8cc1Swenshuai.xi 0xA0,0x12,0x06,0xE6,0x80,0x03,0x53,0x49,0xDF,0xAD,0x4A,0xAC,0x49,0x7F,0x10,0x12, // 0A5x
2040*53ee8cc1Swenshuai.xi 0x06,0xE6,0xC2,0x3B,0x30,0x26,0x0F,0xD3,0xE5,0x71,0x94,0x34,0xE5,0x70,0x94,0x01, // 0A6x
2041*53ee8cc1Swenshuai.xi 0x40,0x11,0xD2,0x3B,0x80,0x0D,0xD3,0xE5,0x71,0x94,0x01,0xE5,0x70,0x94,0x01,0x40, // 0A7x
2042*53ee8cc1Swenshuai.xi 0x02,0xD2,0x3B,0x30,0x1B,0x03,0x12,0x1B,0x14,0x30,0x41,0x03,0x12,0x2D,0x93,0x30, // 0A8x
2043*53ee8cc1Swenshuai.xi 0x1B,0x03,0x12,0x21,0x0F,0x30,0x41,0x03,0x12,0x18,0x2B,0x30,0x0C,0x02,0xF1,0xFA, // 0A9x
2044*53ee8cc1Swenshuai.xi 0x12,0x1C,0x34,0x30,0x1A,0x09,0xE5,0x75,0xD3,0x94,0x01,0x40,0x02,0x71,0x37,0x12, // 0AAx
2045*53ee8cc1Swenshuai.xi 0x1F,0x17,0x12,0x20,0x0D,0xC2,0x48,0x90,0x11,0x3C,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5, // 0ABx
2046*53ee8cc1Swenshuai.xi 0x49,0xE5,0x49,0x54,0x07,0xFC,0xAD,0x4A,0x7F,0xC7,0x12,0x06,0xE6,0x30,0x18,0x1D, // 0ACx
2047*53ee8cc1Swenshuai.xi 0x30,0x4A,0x1A,0x12,0x27,0xF3,0xC2,0x4A,0x43,0x73,0x02,0x20,0x0C,0x02,0xF1,0xFA, // 0ADx
2048*53ee8cc1Swenshuai.xi 0x90,0x80,0x6A,0xE0,0xD3,0x94,0x02,0x40,0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03, // 0AEx
2049*53ee8cc1Swenshuai.xi 0x12,0x02,0xB9,0x30,0x40,0x03,0x12,0x12,0x2D,0x30,0x37,0x06,0x31,0x83,0xC2,0x37, // 0AFx
2050*53ee8cc1Swenshuai.xi 0xD2,0x36,0x90,0x11,0xCB,0xE0,0xF5,0x4B,0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB, // 0B0x
2051*53ee8cc1Swenshuai.xi 0x12,0x02,0xAC,0xF1,0x14,0x90,0x11,0xD8,0xE0,0xF5,0x4B,0x30,0xE3,0x16,0x54,0xF7, // 0B1x
2052*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xD8,0x12,0x02,0xAC,0xD1,0xAF,0xD2,0x5B,0xF1,0xE6,0x7F,0x01,0x12,0x07, // 0B2x
2053*53ee8cc1Swenshuai.xi 0xB6,0x12,0x20,0xFF,0xC2,0x35,0x22,0x30,0x06,0x04,0xD1,0xAF,0x80,0x2D,0x90,0x11, // 0B3x
2054*53ee8cc1Swenshuai.xi 0xBC,0x12,0x1C,0x2C,0x53,0x4E,0x03,0xC3,0xE5,0x4F,0x94,0x03,0xE5,0x4E,0x94,0x00, // 0B4x
2055*53ee8cc1Swenshuai.xi 0x50,0x13,0x78,0x8D,0xE6,0xC3,0x94,0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40, // 0B5x
2056*53ee8cc1Swenshuai.xi 0x0A,0xD2,0x76,0x80,0x06,0xE4,0x78,0x8D,0xF6,0xC2,0x76,0xE5,0x68,0x14,0x60,0x3A, // 0B6x
2057*53ee8cc1Swenshuai.xi 0x14,0x70,0x02,0x81,0x57,0x14,0x70,0x02,0x81,0x88,0x14,0x70,0x02,0xA1,0xB6,0x14, // 0B7x
2058*53ee8cc1Swenshuai.xi 0x70,0x02,0xC1,0x4B,0x24,0x05,0x60,0x02,0xC1,0x5E,0xE4,0x78,0x95,0xF6,0x08,0xF6, // 0B8x
2059*53ee8cc1Swenshuai.xi 0x08,0xF6,0x78,0x8F,0xF6,0x08,0xF6,0x78,0x7E,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1, // 0B9x
2060*53ee8cc1Swenshuai.xi 0x61,0x05,0x68,0xC2,0x66,0xFF,0xD1,0x8B,0xC1,0x5A,0x20,0x31,0x02,0x81,0x40,0x30, // 0BAx
2061*53ee8cc1Swenshuai.xi 0x66,0x02,0x81,0x40,0xC2,0x31,0xF1,0x8E,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40, // 0BBx
2062*53ee8cc1Swenshuai.xi 0x1E,0xF1,0xBF,0x80,0x44,0x30,0x22,0x04,0xF1,0xB2,0x80,0x06,0x85,0x66,0x4E,0x85, // 0BCx
2063*53ee8cc1Swenshuai.xi 0x67,0x4F,0xF1,0x9A,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x26,0xF1,0x84,0x40,0x08,0x75, // 0BDx
2064*53ee8cc1Swenshuai.xi 0x4E,0x00,0x75,0x4F,0x10,0x80,0x22,0xE5,0x48,0x45,0x47,0x70,0x17,0xD1,0x62,0xEF, // 0BEx
2065*53ee8cc1Swenshuai.xi 0x78,0x02,0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xF5,0x4F,0x8E,0x4E,0xD2,0x34,0x80, // 0BFx
2066*53ee8cc1Swenshuai.xi 0x08,0x20,0x76,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x10,0x78,0x95,0x06,0x06, // 0C0x
2067*53ee8cc1Swenshuai.xi 0x06,0xF1,0x7A,0x50,0x19,0xE4,0xF5,0x4E,0xF5,0x4F,0x80,0x12,0xD3,0xE5,0x4F,0x94, // 0C1x
2068*53ee8cc1Swenshuai.xi 0x10,0xE5,0x4E,0x94,0x00,0x78,0x95,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x4F, // 0C2x
2069*53ee8cc1Swenshuai.xi 0x45,0x4E,0x60,0x09,0xE4,0xFD,0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0xF9,0xE4,0xF5,0x3C, // 0C3x
2070*53ee8cc1Swenshuai.xi 0xE4,0xFF,0xD1,0x9E,0x78,0x95,0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x61,0x30,0x66, // 0C4x
2071*53ee8cc1Swenshuai.xi 0x02,0xC1,0x61,0x75,0x68,0x02,0x22,0x20,0x31,0x02,0xC1,0x61,0xF1,0x72,0x78,0x8E, // 0C5x
2072*53ee8cc1Swenshuai.xi 0xA6,0x39,0x75,0x68,0x04,0xE4,0xFF,0xD1,0x8B,0xE4,0x78,0x95,0xF6,0xF5,0x3C,0x78, // 0C6x
2073*53ee8cc1Swenshuai.xi 0x91,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x5E,0xC3,0xE5,0x3B,0x94,0x96,0xE5,0x3A, // 0C7x
2074*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x02,0xC1,0x61,0xC1,0x5E,0x20,0x31,0x02,0xC1,0x61,0x05,0x68,0xC2, // 0C8x
2075*53ee8cc1Swenshuai.xi 0x31,0x78,0x91,0xF1,0x63,0x30,0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1, // 0C9x
2076*53ee8cc1Swenshuai.xi 0x5C,0xF5,0x4C,0xED,0xF1,0xA6,0xE5,0x4C,0x94,0x00,0x40,0x50,0x78,0x99,0xD1,0x77, // 0CAx
2077*53ee8cc1Swenshuai.xi 0xAE,0x04,0xED,0x54,0xF0,0x78,0x92,0xF1,0x6B,0x80,0x41,0x79,0x91,0xE7,0xF1,0x5C, // 0CBx
2078*53ee8cc1Swenshuai.xi 0xF5,0x4C,0x09,0xE7,0xF1,0xA6,0xE5,0x4C,0x94,0x00,0x40,0x1F,0x78,0x99,0xE6,0x95, // 0CCx
2079*53ee8cc1Swenshuai.xi 0x4D,0xF6,0x18,0xE6,0x95,0x4C,0xF6,0x78,0x91,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06, // 0CDx
2080*53ee8cc1Swenshuai.xi 0x54,0xF0,0xFD,0xC3,0xEF,0x9D,0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x99,0xE6,0x94, // 0CEx
2081*53ee8cc1Swenshuai.xi 0x19,0x18,0xE6,0x94,0x00,0x50,0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x99,0xE6, // 0CFx
2082*53ee8cc1Swenshuai.xi 0x95,0x44,0xF5,0x4D,0x18,0xE6,0x95,0x43,0xF5,0x4C,0xD1,0x62,0xD3,0xEF,0x94,0x3C, // 0D0x
2083*53ee8cc1Swenshuai.xi 0xEE,0x64,0x80,0x94,0x80,0x40,0x13,0xE5,0x4C,0x30,0xE7,0x08,0x75,0x4C,0xFF,0x75, // 0D1x
2084*53ee8cc1Swenshuai.xi 0x4D,0xC4,0x80,0x06,0x75,0x4C,0x00,0x75,0x4D,0x3C,0x78,0x97,0xD1,0x77,0xE5,0x39, // 0D2x
2085*53ee8cc1Swenshuai.xi 0xFD,0x7C,0x00,0x25,0xE0,0xFF,0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4D,0xE4,0x3E, // 0D3x
2086*53ee8cc1Swenshuai.xi 0xF5,0x4C,0xD3,0xE5,0x4D,0x94,0x28,0xE5,0x4C,0x94,0x00,0x40,0x06,0x75,0x4C,0x00, // 0D4x
2087*53ee8cc1Swenshuai.xi 0x75,0x4D,0x28,0x78,0x96,0xF1,0x63,0x30,0xE7,0x04,0xD1,0x77,0x80,0x0C,0xC3,0xEF, // 0D5x
2088*53ee8cc1Swenshuai.xi 0x95,0x4D,0x78,0x97,0xF6,0xEE,0x95,0x4C,0x18,0xF6,0x30,0x64,0x28,0xC2,0x64,0x78, // 0D6x
2089*53ee8cc1Swenshuai.xi 0x8E,0xE6,0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x94,0x00,0xFE,0x78,0x90,0xF1,0x6A,0xE6, // 0D7x
2090*53ee8cc1Swenshuai.xi 0x08,0x30,0xE7,0x0A,0x74,0x05,0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x07,0x78,0x90, // 0D8x
2091*53ee8cc1Swenshuai.xi 0x74,0xFB,0x12,0x26,0xC2,0x78,0x96,0xD1,0x81,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80, // 0D9x
2092*53ee8cc1Swenshuai.xi 0x50,0x0D,0x78,0x8F,0xD1,0x81,0x94,0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4, // 0DAx
2093*53ee8cc1Swenshuai.xi 0xF5,0x68,0xE4,0xFF,0xC1,0x5C,0x20,0x32,0x02,0xC1,0x61,0x15,0x68,0xC2,0x32,0x30, // 0DBx
2094*53ee8cc1Swenshuai.xi 0x22,0x04,0xF1,0xB2,0x80,0x06,0x85,0x66,0x4E,0x85,0x67,0x4F,0xF1,0x9A,0xF5,0x4C, // 0DCx
2095*53ee8cc1Swenshuai.xi 0xD1,0x62,0x8E,0x4E,0x8F,0x4F,0xF1,0x8E,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40, // 0DDx
2096*53ee8cc1Swenshuai.xi 0x3E,0xF1,0xBF,0x80,0x3F,0xF1,0x84,0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80, // 0DEx
2097*53ee8cc1Swenshuai.xi 0x33,0xE5,0x4C,0x30,0xE7,0x26,0xE5,0x3C,0x70,0x20,0xC3,0x78,0x99,0xE6,0x95,0x67, // 0DFx
2098*53ee8cc1Swenshuai.xi 0x18,0xE6,0x95,0x66,0x50,0x14,0xD2,0x34,0xE5,0x4F,0x94,0x02,0xE5,0x4E,0x94,0x00, // 0E0x
2099*53ee8cc1Swenshuai.xi 0x40,0x12,0x75,0x4E,0x00,0x75,0x4F,0x02,0x80,0x0A,0x80,0x03,0x20,0x76,0x05,0xE4, // 0E1x
2100*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x0F,0xE5,0x4F,0x45,0x4E,0x60,0x09,0xF1,0x7A,0x50, // 0E2x
2101*53ee8cc1Swenshuai.xi 0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0xE5,0x4F,0x45,0x4E,0x60,0x0D,0x7D,0x01,0xAF,0x4F, // 0E3x
2102*53ee8cc1Swenshuai.xi 0xAE,0x4E,0x12,0x2F,0xF9,0x75,0x68,0x05,0x22,0xE1,0x72,0x7F,0x01,0xD1,0x9E,0x30, // 0E4x
2103*53ee8cc1Swenshuai.xi 0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,0x75,0x68,0x03,0x7F,0x01,0x80,0x2D,0xE4,0xF5, // 0E5x
2104*53ee8cc1Swenshuai.xi 0x68,0x22,0xAF,0x4D,0xAE,0x4C,0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,0xE4, // 0E6x
2105*53ee8cc1Swenshuai.xi 0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,0xE5,0x4D,0x26,0xF6,0x18,0xE5,0x4C,0x36,0xF6, // 0E7x
2106*53ee8cc1Swenshuai.xi 0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,0x66,0xD3,0xEF,0x22,0xEF,0x60,0x07,0x12,0x1E, // 0E8x
2107*53ee8cc1Swenshuai.xi 0xA3,0xC2,0x31,0x80,0x05,0x12,0x1E,0xC5,0xC2,0x32,0xE4,0xF5,0x3C,0x22,0x8F,0x50, // 0E9x
2108*53ee8cc1Swenshuai.xi 0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xC0,0xC2,0x66,0xAF,0x50,0xD1,0x8B,0x22,0xE4, // 0EAx
2109*53ee8cc1Swenshuai.xi 0xF5,0x68,0x78,0x8D,0xF6,0x18,0x76,0x08,0x7D,0xC2,0x7C,0x13,0x7F,0x0A,0xF1,0xDF, // 0EBx
2110*53ee8cc1Swenshuai.xi 0xE5,0x65,0x90,0x01,0x99,0x93,0xF5,0x54,0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,0x58, // 0ECx
2111*53ee8cc1Swenshuai.xi 0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6A,0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,0xFD, // 0EDx
2112*53ee8cc1Swenshuai.xi 0x7F,0x58,0x12,0x06,0xE6,0xE5,0x6A,0xAE,0x69,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13, // 0EEx
2113*53ee8cc1Swenshuai.xi 0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x54,0x54,0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,0xAC, // 0EFx
2114*53ee8cc1Swenshuai.xi 0xE5,0x69,0x13,0x13,0x54,0x0F,0xFF,0xE5,0x54,0x54,0x10,0x44,0x80,0x4F,0xFD,0x7F, // 0F0x
2115*53ee8cc1Swenshuai.xi 0x81,0x02,0x02,0xAC,0x75,0x23,0x9F,0x75,0x28,0x03,0xE4,0xF5,0x73,0xF5,0x25,0x75, // 0F1x
2116*53ee8cc1Swenshuai.xi 0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,0xF5,0x18,0x78,0xA5,0xF6,0x78,0xA2,0xF6, // 0F2x
2117*53ee8cc1Swenshuai.xi 0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,0x6B,0xC2,0x68,0xF5,0x72,0x08,0xF6,0x12, // 0F3x
2118*53ee8cc1Swenshuai.xi 0x32,0xF4,0xD1,0xAF,0x12,0x17,0xF6,0x12,0x15,0x70,0x12,0x20,0x6F,0x12,0x1E,0xDC, // 0F4x
2119*53ee8cc1Swenshuai.xi 0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,0x6D,0xF0,0x22,0xC4,0xF8,0x54,0xF0, // 0F5x
2120*53ee8cc1Swenshuai.xi 0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,0x22,0xEF,0x26,0xF6,0x18,0xEE,0x36, // 0F6x
2121*53ee8cc1Swenshuai.xi 0xF6,0x22,0x78,0x98,0xA6,0x43,0x08,0xA6,0x44,0x22,0xC3,0xE5,0x44,0x94,0x19,0xE5, // 0F7x
2122*53ee8cc1Swenshuai.xi 0x43,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,0xF0,0xD3,0x94,0x00,0x22,0xC2,0x34, // 0F8x
2123*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x48,0x94,0x05,0xE5,0x47,0x94,0x00,0x22,0xC3,0xE5,0x44,0x95,0x4F,0xF5, // 0F9x
2124*53ee8cc1Swenshuai.xi 0x4D,0xE5,0x43,0x95,0x4E,0x22,0xC4,0x54,0x0F,0x48,0xF5,0x4D,0xD3,0xE5,0x4D,0x94, // 0FAx
2125*53ee8cc1Swenshuai.xi 0x00,0x22,0xE5,0x67,0x24,0xC8,0xF5,0x4F,0xE5,0x66,0x34,0xFF,0xF5,0x4E,0x22,0xE5, // 0FBx
2126*53ee8cc1Swenshuai.xi 0x48,0x24,0xFB,0xF5,0x4F,0xE5,0x47,0x34,0xFF,0xF5,0x4E,0xE5,0x4F,0x25,0xE0,0xFF, // 0FCx
2127*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x33,0xFE,0xE5,0x4F,0x2F,0xF5,0x4F,0xE5,0x4E,0x3E,0xF5,0x4E,0x22,0x8F, // 0FDx
2128*53ee8cc1Swenshuai.xi 0x65,0x8C,0x69,0x8D,0x6A,0x22,0xE4,0x78,0xA1,0xF6,0xC2,0x75,0x22,0xE5,0x71,0x94, // 0FEx
2129*53ee8cc1Swenshuai.xi 0xF0,0xE5,0x70,0x22,0xAF,0x4F,0xAE,0x4E,0xC1,0x66,0x30,0x52,0x4F,0x30,0x0C,0x4C, // 0FFx
2130*53ee8cc1Swenshuai.xi 0x30,0x22,0x03,0x30,0x20,0x46,0x90,0x80,0x35,0x31,0x4F,0x24,0xFA,0x12,0x26,0xD2, // 100x
2131*53ee8cc1Swenshuai.xi 0x50,0x0A,0xE5,0x71,0x94,0x1C,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E, // 101x
2132*53ee8cc1Swenshuai.xi 0x21,0x3A,0xD3,0xE5,0x71,0x94,0x40,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B, // 102x
2133*53ee8cc1Swenshuai.xi 0x5C,0x21,0x3A,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06, // 103x
2134*53ee8cc1Swenshuai.xi 0x7C,0x2E,0x7B,0x6A,0x21,0x3A,0x7C,0x1A,0x7B,0x35,0x21,0x3A,0x90,0x11,0xD8,0xE0, // 104x
2135*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x30,0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x75, // 105x
2136*53ee8cc1Swenshuai.xi 0xD3,0x94,0x01,0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7B,0xE6,0xC3,0x94, // 106x
2137*53ee8cc1Swenshuai.xi 0x04,0x50,0x03,0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x3A,0x78, // 107x
2138*53ee8cc1Swenshuai.xi 0x7B,0x76,0x05,0x21,0x3A,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x3A,0x30,0x52, // 108x
2139*53ee8cc1Swenshuai.xi 0x32,0xE5,0x18,0x64,0x04,0x60,0x07,0xE5,0x18,0x60,0x03,0xB4,0x02,0x03,0x20,0x30, // 109x
2140*53ee8cc1Swenshuai.xi 0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4D, // 10Ax
2141*53ee8cc1Swenshuai.xi 0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7B, // 10Bx
2142*53ee8cc1Swenshuai.xi 0xF6,0x80,0x77,0xE5,0x4D,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95, // 10Cx
2143*53ee8cc1Swenshuai.xi 0x44,0xF5,0x4D,0xE4,0x95,0x43,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x07,0xE4,0xF5,0x4C, // 10Dx
2144*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x80,0x03,0x12,0x1E,0xD0,0xE5,0x3E,0x25,0xE0,0xFF,0xE5,0x3D,0x33,0xFE, // 10Ex
2145*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x2F,0xF5,0x4D,0xE5,0x4C,0x3E,0xF5,0x4C,0xE5,0x4D,0xC3,0x13,0xD3,0x9A, // 10Fx
2146*53ee8cc1Swenshuai.xi 0x40,0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4D,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5, // 110x
2147*53ee8cc1Swenshuai.xi 0x4D,0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4D,0xFB, // 111x
2148*53ee8cc1Swenshuai.xi 0xEC,0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35, // 112x
2149*53ee8cc1Swenshuai.xi 0x30,0x30,0x07,0x78,0x7B,0xE6,0x70,0x02,0x76,0x02,0xAD,0x03,0x7F,0x5C,0x12,0x02, // 113x
2150*53ee8cc1Swenshuai.xi 0xAC,0xAD,0x04,0x0F,0x12,0x02,0xAC,0x7F,0x5F,0x02,0x02,0xAC,0x90,0x80,0x0C,0xE0, // 114x
2151*53ee8cc1Swenshuai.xi 0xC3,0x13,0xFE,0xA3,0xE0,0x13,0x22,0xE5,0x39,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D, // 115x
2152*53ee8cc1Swenshuai.xi 0x11,0x90,0x80,0x00,0x74,0x05,0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0, // 116x
2153*53ee8cc1Swenshuai.xi 0x21,0xFF,0xE5,0x39,0xC3,0x94,0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74, // 117x
2154*53ee8cc1Swenshuai.xi 0x05,0x51,0x26,0x74,0x78,0xF0,0x80,0x77,0xE5,0x39,0xC3,0x94,0x24,0x40,0x0C,0x90, // 118x
2155*53ee8cc1Swenshuai.xi 0x80,0x00,0x74,0x04,0x51,0x26,0x74,0xB0,0xF0,0x80,0x64,0xE5,0x39,0xC3,0x94,0x18, // 119x
2156*53ee8cc1Swenshuai.xi 0x40,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x26,0x74,0xE8,0xF0,0x80,0x51,0xE5,0x39, // 11Ax
2157*53ee8cc1Swenshuai.xi 0xC3,0x94,0x0B,0x50,0x03,0x20,0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x26,0x74, // 11Bx
2158*53ee8cc1Swenshuai.xi 0x20,0xF0,0x80,0x3B,0xE5,0x39,0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xD1,0x65, // 11Cx
2159*53ee8cc1Swenshuai.xi 0x74,0xF4,0xF0,0x80,0x2A,0x90,0x11,0x36,0x12,0x1C,0x2C,0x53,0x4E,0x03,0xC3,0xE5, // 11Dx
2160*53ee8cc1Swenshuai.xi 0x4F,0x94,0x12,0xE5,0x4E,0x94,0x00,0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90, // 11Ex
2161*53ee8cc1Swenshuai.xi 0x80,0x0C,0xE4,0xF0,0xA3,0x74,0x64,0xF0,0x80,0x05,0xD1,0x65,0x74,0x2C,0xF0,0x90, // 11Fx
2162*53ee8cc1Swenshuai.xi 0x80,0x00,0xE0,0xC3,0x94,0x03,0x40,0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06, // 120x
2163*53ee8cc1Swenshuai.xi 0xF0,0xA3,0x74,0x40,0xF0,0x31,0x4C,0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80, // 121x
2164*53ee8cc1Swenshuai.xi 0x0A,0xF0,0xA3,0xEF,0xF0,0x22,0xF0,0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02, // 122x
2165*53ee8cc1Swenshuai.xi 0xA1,0x6F,0x90,0x11,0xD8,0xE0,0x54,0xF0,0xF5,0x4C,0xFF,0xC3,0x90,0x80,0x60,0xE0, // 123x
2166*53ee8cc1Swenshuai.xi 0x9F,0x90,0x80,0x5F,0xE0,0x94,0x00,0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B, // 124x
2167*53ee8cc1Swenshuai.xi 0x50,0x0D,0xE0,0x04,0xF0,0x80,0x08,0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90, // 125x
2168*53ee8cc1Swenshuai.xi 0x80,0x64,0xE0,0xFF,0xD3,0x94,0x0A,0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94, // 126x
2169*53ee8cc1Swenshuai.xi 0x05,0x50,0x02,0xC2,0x6E,0xE4,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5, // 127x
2170*53ee8cc1Swenshuai.xi 0x75,0xC3,0x94,0x04,0x40,0x46,0x20,0x24,0x40,0xE5,0x73,0x30,0xE6,0x29,0xE5,0x72, // 128x
2171*53ee8cc1Swenshuai.xi 0x60,0x03,0xB4,0x06,0x04,0x7F,0x01,0x80,0x02,0x7F,0x00,0x8F,0x4C,0x30,0x26,0x04, // 129x
2172*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x70,0x07,0x20,0x26,0x06,0xE5,0x4C,0x70,0x02,0xD2,0x27,0xE5,0x72,0xB5, // 12Ax
2173*53ee8cc1Swenshuai.xi 0x18,0x02,0xD2,0x12,0x53,0x73,0xBF,0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x72,0x65, // 12Bx
2174*53ee8cc1Swenshuai.xi 0x18,0x60,0x06,0xD2,0x12,0xC2,0x6B,0xC2,0x68,0x75,0x75,0x04,0x30,0x27,0x40,0xE5, // 12Cx
2175*53ee8cc1Swenshuai.xi 0x72,0x24,0xFE,0x60,0x0F,0x24,0xFE,0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4, // 12Dx
2176*53ee8cc1Swenshuai.xi 0xF5,0x0D,0x80,0x0D,0x75,0x0D,0x01,0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D, // 12Ex
2177*53ee8cc1Swenshuai.xi 0x03,0x85,0x72,0x18,0x78,0xAB,0xA6,0x0D,0xB1,0x70,0xC2,0x6D,0x31,0x57,0x31,0x4C, // 12Fx
2178*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x0D,0x12,0x2F,0x86,0xEE,0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5, // 130x
2179*53ee8cc1Swenshuai.xi 0x18,0x64,0x03,0x60,0x05,0xE5,0x18,0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05, // 131x
2180*53ee8cc1Swenshuai.xi 0x80,0x03,0x75,0x18,0x03,0x90,0x80,0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E, // 132x
2181*53ee8cc1Swenshuai.xi 0xE0,0x60,0x02,0x14,0xF0,0xE5,0x75,0x14,0x60,0x4E,0x14,0x70,0x02,0x61,0xEC,0x14, // 133x
2182*53ee8cc1Swenshuai.xi 0x70,0x02,0x81,0x03,0x14,0x70,0x02,0x81,0x17,0x14,0x70,0x02,0x81,0xF0,0x24,0x05, // 134x
2183*53ee8cc1Swenshuai.xi 0x60,0x02,0xA1,0x66,0x12,0x32,0xF4,0xC2,0x5B,0xC2,0x74,0x12,0x0E,0xAF,0x12,0x32, // 135x
2184*53ee8cc1Swenshuai.xi 0xE0,0x75,0x75,0x01,0x7F,0x01,0xB1,0xE8,0xC2,0x15,0xE4,0xFD,0xFC,0x7F,0x9E,0x12, // 136x
2185*53ee8cc1Swenshuai.xi 0x06,0xE6,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,0x6A,0xF0,0xC2,0x71,0xD2,0x12,0xC2, // 137x
2186*53ee8cc1Swenshuai.xi 0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,0x74,0x02,0x7D,0x02,0x7F,0xA2,0x12, // 138x
2187*53ee8cc1Swenshuai.xi 0x02,0xAC,0xC2,0x5B,0x90,0x11,0x11,0xE0,0xFE,0x90,0x11,0x10,0xE0,0xFD,0xED,0xAC, // 139x
2188*53ee8cc1Swenshuai.xi 0x06,0x44,0x01,0xFD,0x7F,0x10,0x12,0x06,0xE6,0xE4,0x90,0x80,0x6D,0xF0,0x90,0x80, // 13Ax
2189*53ee8cc1Swenshuai.xi 0x5D,0xE0,0x04,0xF0,0x30,0x50,0x0B,0x30,0x51,0x05,0x75,0x18,0x02,0x80,0x03,0xE4, // 13Bx
2190*53ee8cc1Swenshuai.xi 0xF5,0x18,0xE5,0x18,0xB4,0x02,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x12,0x07,0xF3, // 13Cx
2191*53ee8cc1Swenshuai.xi 0x20,0x06,0x09,0x75,0x75,0x02,0x75,0x74,0x03,0xC2,0x6D,0x22,0x90,0x80,0x5D,0xE0, // 13Dx
2192*53ee8cc1Swenshuai.xi 0xD3,0x94,0x0A,0x50,0x02,0xA1,0x6F,0xE4,0xF0,0xD2,0x6D,0x22,0x12,0x02,0xA8,0xE5, // 13Ex
2193*53ee8cc1Swenshuai.xi 0x74,0xC3,0x94,0x06,0x40,0x0A,0x75,0x75,0x03,0x7D,0x02,0xF1,0xDE,0xC2,0x6D,0x22, // 13Fx
2194*53ee8cc1Swenshuai.xi 0x05,0x74,0x22,0x31,0x57,0xC2,0x77,0x30,0x6A,0x02,0xD2,0x27,0x75,0x75,0x04,0xE4, // 140x
2195*53ee8cc1Swenshuai.xi 0x90,0x80,0x5D,0xF0,0xC2,0x71,0x22,0xE5,0x73,0x30,0xE6,0x0B,0x75,0x75,0x03,0xE4, // 141x
2196*53ee8cc1Swenshuai.xi 0xF5,0x76,0xC2,0x6D,0x53,0x73,0xBF,0x30,0x12,0x1F,0x20,0x24,0x1C,0x30,0x26,0x05, // 142x
2197*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0x75,0x74,0x06,0x12,0x02,0xA8,0x7F,0x01, // 143x
2198*53ee8cc1Swenshuai.xi 0xB1,0xE8,0xC2,0x15,0xC2,0x14,0x12,0x0F,0xE6,0x30,0x06,0x34,0x90,0x80,0x63,0xE0, // 144x
2199*53ee8cc1Swenshuai.xi 0x70,0x2E,0x12,0x32,0xE0,0xE4,0xF5,0x75,0xF5,0x68,0xC2,0x6D,0xC2,0x24,0xF5,0x76, // 145x
2200*53ee8cc1Swenshuai.xi 0x20,0x6A,0x02,0x81,0xEC,0x90,0x11,0x9C,0xE0,0x54,0x07,0x64,0x01,0x70,0x7D,0xF5, // 146x
2201*53ee8cc1Swenshuai.xi 0x4C,0xC2,0x70,0xAD,0x4C,0x7F,0x9C,0x12,0x02,0xAC,0xAF,0x4C,0xD1,0x6F,0x80,0x6C, // 147x
2202*53ee8cc1Swenshuai.xi 0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,0xB1,0xF8,0xE5,0x74,0x64,0x08,0x60, // 148x
2203*53ee8cc1Swenshuai.xi 0x03,0x30,0x24,0x1C,0x78,0xA1,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2, // 149x
2204*53ee8cc1Swenshuai.xi 0x75,0x30,0x73,0x24,0xD2,0x12,0xB1,0x83,0xB1,0x72,0xC2,0x6D,0xC2,0x73,0x80,0x00, // 14Ax
2205*53ee8cc1Swenshuai.xi 0x12,0x0F,0xE6,0x80,0x13,0x75,0x74,0x08,0x12,0x02,0xA8,0x75,0x75,0x05,0xE4,0xF5, // 14Bx
2206*53ee8cc1Swenshuai.xi 0x73,0xC2,0x14,0xC2,0x6D,0x78,0xAC,0xF6,0x7D,0x01,0xF1,0xDE,0xE4,0xF5,0x76,0x80, // 14Cx
2207*53ee8cc1Swenshuai.xi 0x1B,0x05,0x76,0x30,0x21,0x05,0x75,0x4D,0x19,0x80,0x03,0x75,0x4D,0x0A,0xE5,0x76, // 14Dx
2208*53ee8cc1Swenshuai.xi 0xC3,0x95,0x4D,0x40,0x07,0x85,0x4D,0x76,0xD2,0x6D,0xD2,0x12,0xF1,0x3A,0x80,0x73, // 14Ex
2209*53ee8cc1Swenshuai.xi 0xE5,0x73,0x54,0x48,0x70,0x15,0x20,0x12,0x03,0x30,0x2D,0x03,0x30,0x24,0x0C,0x30, // 14Fx
2210*53ee8cc1Swenshuai.xi 0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,0x73,0x3B,0x7F,0x01,0xB1,0xE8,0xC2, // 150x
2211*53ee8cc1Swenshuai.xi 0x15,0x30,0x06,0x08,0xE4,0xF5,0x75,0x75,0x74,0x01,0x80,0x06,0x75,0x75,0x03,0x75, // 151x
2212*53ee8cc1Swenshuai.xi 0x74,0x06,0x12,0x02,0xA8,0xC2,0x2D,0xE4,0xF5,0x73,0xD2,0x12,0xB1,0x83,0xB1,0x72, // 152x
2213*53ee8cc1Swenshuai.xi 0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0xF1,0x3A,0xC2, // 153x
2214*53ee8cc1Swenshuai.xi 0x73,0x12,0x0F,0xE6,0x80,0x1D,0xB1,0xF8,0xF1,0x3A,0x78,0xA1,0xE6,0xC3,0x94,0x0F, // 154x
2215*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x20,0x06,0x09,0x30,0x38,0x06,0x90,0x80,0x63, // 155x
2216*53ee8cc1Swenshuai.xi 0x74,0x14,0xF0,0x02,0x20,0xAB,0xE4,0xF5,0x75,0x75,0x74,0x01,0x12,0x02,0xA8,0x22, // 156x
2217*53ee8cc1Swenshuai.xi 0xB1,0x83,0x7F,0x08,0x90,0x80,0x01,0xE4,0xF0,0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75, // 157x
2218*53ee8cc1Swenshuai.xi 0x13,0x32,0x22,0xE4,0x78,0xAA,0xF6,0x75,0x08,0x04,0xF5,0x11,0xF5,0x10,0xF5,0x0F, // 158x
2219*53ee8cc1Swenshuai.xi 0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,0x14,0xF5,0x19,0xF5,0x1A,0x7F,0x10, // 159x
2220*53ee8cc1Swenshuai.xi 0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,0x2F,0xA7,0x12,0x2F,0xB3,0xE4,0xF5, // 15Ax
2221*53ee8cc1Swenshuai.xi 0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x7D, // 15Bx
2222*53ee8cc1Swenshuai.xi 0x10,0xFC,0x7F,0x68,0x12,0x06,0xE6,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11, // 15Cx
2223*53ee8cc1Swenshuai.xi 0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,0xFD,0x7C,0x00,0x7F,0x4C,0x12,0x06, // 15Dx
2224*53ee8cc1Swenshuai.xi 0xE6,0xE4,0xFD,0x7F,0xB1,0x02,0x07,0x8B,0x90,0x11,0xB0,0xE0,0xFD,0x53,0x05,0xFE, // 15Ex
2225*53ee8cc1Swenshuai.xi 0xEF,0x42,0x05,0x7F,0xB0,0x02,0x02,0xAC,0x90,0x11,0xB0,0xE0,0xF5,0x4E,0x53,0x4E, // 15Fx
2226*53ee8cc1Swenshuai.xi 0xBF,0xD2,0x6D,0x30,0x24,0x25,0x75,0x74,0x06,0xD2,0x12,0x75,0x18,0x01,0x30,0x6A, // 160x
2227*53ee8cc1Swenshuai.xi 0x06,0xE5,0x72,0x64,0x01,0x60,0x03,0x20,0x6A,0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A, // 161x
2228*53ee8cc1Swenshuai.xi 0x06,0x20,0xE3,0x03,0x43,0x4E,0x40,0xD1,0x5E,0x80,0x26,0xD1,0x5E,0x30,0x6A,0x0B, // 162x
2229*53ee8cc1Swenshuai.xi 0xE5,0x72,0x65,0x18,0x60,0x05,0x75,0x74,0x06,0x80,0x09,0x75,0x74,0x08,0x30,0x15, // 163x
2230*53ee8cc1Swenshuai.xi 0x0D,0x30,0x14,0x08,0x7F,0x01,0xB1,0xE8,0xC2,0x15,0x80,0x0B,0x80,0x03,0x20,0x14, // 164x
2231*53ee8cc1Swenshuai.xi 0x06,0xE4,0xFF,0xB1,0xE8,0xD2,0x15,0xAD,0x74,0x7F,0xA2,0x02,0x02,0xAC,0xAD,0x4E, // 165x
2232*53ee8cc1Swenshuai.xi 0x7F,0xB0,0x02,0x02,0xAC,0x74,0x02,0xF0,0x90,0x80,0x0C,0x14,0xF0,0xA3,0x22,0xEF, // 166x
2233*53ee8cc1Swenshuai.xi 0x90,0x02,0x08,0x93,0xF5,0x51,0x7E,0x01,0x7F,0xD5,0xFD,0xD1,0xF0,0x8E,0x66,0x8F, // 167x
2234*53ee8cc1Swenshuai.xi 0x67,0x7E,0x01,0x7F,0xE1,0xAD,0x51,0xD1,0xF0,0x8E,0x63,0x8F,0x64,0x90,0x11,0xDB, // 168x
2235*53ee8cc1Swenshuai.xi 0xE0,0x30,0xE7,0x14,0x7C,0x00,0x7D,0x11,0x12,0x00,0x3B,0xEE,0x12,0x0F,0x5C,0xF5, // 169x
2236*53ee8cc1Swenshuai.xi 0x63,0xEF,0xC4,0x54,0x0F,0x48,0xF5,0x64,0x7E,0x01,0x7F,0xED,0xAD,0x51,0xD1,0xF0, // 16Ax
2237*53ee8cc1Swenshuai.xi 0x90,0x80,0x61,0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,0xFD,0x7F,0xA4,0x12,0x06,0xE6,0x90, // 16Bx
2238*53ee8cc1Swenshuai.xi 0x80,0x61,0xE0,0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,0x12,0x06,0xE6,0xE5,0x51,0x90,0x01, // 16Cx
2239*53ee8cc1Swenshuai.xi 0xF9,0x93,0xFD,0x7F,0xB8,0x12,0x02,0xAC,0xE4,0xFD,0x7F,0xB9,0x12,0x02,0xAC,0x7E, // 16Dx
2240*53ee8cc1Swenshuai.xi 0x01,0x7F,0xFE,0xAD,0x51,0xD1,0xF0,0x90,0x80,0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22, // 16Ex
2241*53ee8cc1Swenshuai.xi 0xAB,0x07,0xAA,0x06,0x8B,0x82,0x8A,0x83,0x12,0x32,0xEA,0xF1,0xE5,0xE5,0x52,0x30, // 16Fx
2242*53ee8cc1Swenshuai.xi 0xE7,0x30,0xED,0xD3,0x94,0x01,0x40,0x05,0x30,0x28,0x02,0x80,0x09,0xED,0xC3,0x94, // 170x
2243*53ee8cc1Swenshuai.xi 0x01,0x50,0x1F,0x30,0x29,0x1C,0xED,0x24,0x05,0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0, // 171x
2244*53ee8cc1Swenshuai.xi 0xFF,0xEE,0x33,0xFE,0xEB,0x2F,0xF5,0x82,0xEA,0x3E,0xF5,0x83,0xE4,0x93,0xF1,0xE5, // 172x
2245*53ee8cc1Swenshuai.xi 0x80,0x03,0x53,0x52,0x7F,0xAE,0x52,0xAF,0x53,0x22,0x30,0x06,0x05,0x30,0x6A,0x02, // 173x
2246*53ee8cc1Swenshuai.xi 0xE1,0xDD,0x20,0x6A,0x05,0x85,0x18,0x4E,0x80,0x03,0x85,0x72,0x4E,0xE5,0x4E,0x64, // 174x
2247*53ee8cc1Swenshuai.xi 0x03,0x60,0x05,0xE5,0x4E,0xB4,0x05,0x05,0xE4,0xF5,0x4E,0x80,0x1C,0xE5,0x4E,0xB4, // 175x
2248*53ee8cc1Swenshuai.xi 0x07,0x05,0x75,0x4E,0x02,0x80,0x12,0xE5,0x4E,0xB4,0x08,0x05,0x75,0x4E,0x04,0x80, // 176x
2249*53ee8cc1Swenshuai.xi 0x08,0xE5,0x4E,0xB4,0x09,0x03,0x75,0x4E,0x06,0xE5,0x4E,0x54,0x07,0xFF,0xBF,0x01, // 177x
2250*53ee8cc1Swenshuai.xi 0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,0x9C,0xE0,0x54,0xF7,0x65,0x4E,0x60, // 178x
2251*53ee8cc1Swenshuai.xi 0x3D,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,0x5E,0x74,0x02,0xF0,0xE5,0x4E,0xC3, // 179x
2252*53ee8cc1Swenshuai.xi 0x13,0xFF,0xAD,0x08,0x12,0x2F,0xB3,0x75,0x74,0x06,0x12,0x02,0xA8,0xC2,0x6D,0x12, // 17Ax
2253*53ee8cc1Swenshuai.xi 0x32,0xD3,0x7F,0x9C,0x12,0x02,0xAC,0x53,0x4E,0xDF,0x90,0x11,0x85,0xE0,0xF5,0x50, // 17Bx
2254*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4F,0x43,0x50,0x40,0xF1,0xED,0x53,0x50,0xBF,0xF1,0xED,0x12,0x32, // 17Cx
2255*53ee8cc1Swenshuai.xi 0xD3,0x7F,0x9C,0x12,0x02,0xAC,0x53,0x4E,0xDF,0xAF,0x4E,0xD1,0x6F,0x22,0x7C,0x00, // 17Dx
2256*53ee8cc1Swenshuai.xi 0x7F,0x9E,0x02,0x06,0xE6,0xF5,0x52,0x74,0x01,0x93,0xF5,0x53,0x22,0xAD,0x50,0xAC, // 17Ex
2257*53ee8cc1Swenshuai.xi 0x4F,0x7F,0x85,0x02,0x06,0xE6,0xE4,0xF5,0x58,0xF5,0x60,0xF5,0x61,0xF5,0x5E,0xF5, // 17Fx
2258*53ee8cc1Swenshuai.xi 0x5F,0xF5,0x59,0xF5,0x5A,0x11,0x22,0x78,0x9F,0xF6,0xF5,0x62,0xC2,0x73,0x78,0x9D, // 180x
2259*53ee8cc1Swenshuai.xi 0xF6,0x08,0xF6,0x78,0xA1,0xF6,0xC2,0x75,0xF5,0x5C,0xF5,0x5D,0xA2,0x16,0xB3,0x92, // 181x
2260*53ee8cc1Swenshuai.xi 0x39,0x22,0x78,0xA0,0xF6,0x78,0x9B,0xF6,0x18,0xF6,0x22,0xE5,0x75,0xC3,0x94,0x04, // 182x
2261*53ee8cc1Swenshuai.xi 0x50,0x02,0x80,0xC2,0xE5,0x62,0x14,0x70,0x02,0x41,0x1C,0x04,0x60,0x02,0x41,0xFC, // 183x
2262*53ee8cc1Swenshuai.xi 0xD3,0x71,0x0D,0x94,0x00,0x50,0x02,0x41,0xFC,0x12,0x0F,0xED,0x94,0x00,0x40,0x02, // 184x
2263*53ee8cc1Swenshuai.xi 0x41,0xFC,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,0x33,0x30,0x34,0x01,0xB3, // 185x
2264*53ee8cc1Swenshuai.xi 0x40,0x02,0x41,0xFC,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,0xC3,0x95,0x5B,0xF5,0x4D, // 186x
2265*53ee8cc1Swenshuai.xi 0x8F,0x5B,0x20,0x34,0x06,0xE5,0x4D,0xF4,0x04,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x05, // 187x
2266*53ee8cc1Swenshuai.xi 0x75,0x4C,0xFF,0x80,0x03,0xE4,0xF5,0x4C,0x78,0x9C,0xE6,0xF5,0x4F,0xE5,0x4F,0x30, // 188x
2267*53ee8cc1Swenshuai.xi 0xE7,0x05,0x75,0x4E,0xFF,0x80,0x03,0xE4,0xF5,0x4E,0x78,0x9C,0xA6,0x4D,0xE5,0x4F, // 189x
2268*53ee8cc1Swenshuai.xi 0x25,0x4D,0xF5,0x4D,0xE5,0x4E,0x35,0x4C,0xF5,0x4C,0xD1,0xD0,0x30,0x26,0x05,0xE5, // 18Ax
2269*53ee8cc1Swenshuai.xi 0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,0x04,0x60,0x05,0xE5,0x18,0xB4, // 18Bx
2270*53ee8cc1Swenshuai.xi 0x09,0x1E,0xE5,0x4D,0xC3,0x94,0x00,0x40,0x0F,0xE5,0x4D,0xD3,0x94,0x7F,0x50,0x08, // 18Cx
2271*53ee8cc1Swenshuai.xi 0x71,0x05,0x70,0x02,0x05,0x5C,0x80,0x4E,0x51,0xFD,0x70,0x02,0x15,0x5C,0x80,0x46, // 18Dx
2272*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4D,0xC3,0x94,0x20,0x40,0x0B,0xE5,0x18, // 18Ex
2273*53ee8cc1Swenshuai.xi 0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,0xA0,0x06,0x80,0x28,0xE5,0x4D, // 18Fx
2274*53ee8cc1Swenshuai.xi 0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4D,0x94,0x60,0x50,0x08,0x71,0x05,0x70,0x02,0x05, // 190x
2275*53ee8cc1Swenshuai.xi 0x5C,0x80,0x13,0xE5,0x4D,0xC3,0x94,0xA0,0x40,0x0C,0xE5,0x4D,0x94,0xE1,0x50,0x06, // 191x
2276*53ee8cc1Swenshuai.xi 0x51,0xFD,0x70,0x02,0x15,0x5C,0x30,0x23,0x0D,0xA2,0x34,0x30,0x16,0x01,0xB3,0x40, // 192x
2277*53ee8cc1Swenshuai.xi 0x05,0x75,0x4D,0x40,0x80,0x03,0x75,0x4D,0x80,0xE4,0xF5,0x4C,0xC3,0xE5,0x5B,0x95, // 193x
2278*53ee8cc1Swenshuai.xi 0x4D,0xF5,0x4F,0xE4,0x95,0x4C,0xF5,0x4E,0xE5,0x4F,0xC3,0x94,0x00,0x40,0x06,0xE5, // 194x
2279*53ee8cc1Swenshuai.xi 0x4F,0x94,0x40,0x40,0x0E,0xE5,0x4F,0xC3,0x94,0xC0,0x40,0x0C,0xE5,0x4F,0xD3,0x94, // 195x
2280*53ee8cc1Swenshuai.xi 0xFF,0x50,0x05,0x78,0x9D,0x06,0x80,0x03,0x78,0x9E,0x06,0xAF,0x4F,0xAE,0x4E,0x12, // 196x
2281*53ee8cc1Swenshuai.xi 0x0E,0x66,0xEF,0x25,0x61,0xF5,0x61,0xEE,0x35,0x60,0xF5,0x60,0x78,0x9F,0x06,0xE6, // 197x
2282*53ee8cc1Swenshuai.xi 0xB4,0x80,0x04,0xE4,0xF6,0x05,0x62,0x20,0x23,0x02,0x41,0x16,0x30,0x38,0x05,0x75, // 198x
2283*53ee8cc1Swenshuai.xi 0x52,0x10,0x80,0x03,0x75,0x52,0x64,0xD3,0xE5,0x5D,0x94,0xC8,0xE5,0x5C,0x64,0x80, // 199x
2284*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x08,0x75,0x5C,0x00,0x75,0x5D,0xC8,0x80,0x13,0xC3,0xE5,0x5D,0x94, // 19Ax
2285*53ee8cc1Swenshuai.xi 0x38,0xE5,0x5C,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,0x5C,0xFF,0x75,0x5D,0x38,0xC3, // 19Bx
2286*53ee8cc1Swenshuai.xi 0xE4,0x95,0x52,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,0x5D,0x9F,0xEE,0x64,0x80,0xF8, // 19Cx
2287*53ee8cc1Swenshuai.xi 0xE5,0x5C,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,0x0F,0xD3,0xE5,0x5D,0x95,0x52, // 19Dx
2288*53ee8cc1Swenshuai.xi 0x74,0x80,0xF8,0x65,0x5C,0x98,0x40,0x02,0xC2,0x16,0xA2,0x16,0x30,0x39,0x01,0xB3, // 19Ex
2289*53ee8cc1Swenshuai.xi 0x40,0x06,0xE5,0x62,0x70,0x02,0x41,0xFC,0x90,0x11,0xA8,0xD1,0xB3,0x30,0x16,0x05, // 19Fx
2290*53ee8cc1Swenshuai.xi 0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0xAD,0x51,0xAC,0x50,0x7F,0xA8,0x12,0x06, // 1A0x
2291*53ee8cc1Swenshuai.xi 0xE6,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,0x39,0x22,0x05,0x62,0x20,0x3C, // 1A1x
2292*53ee8cc1Swenshuai.xi 0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40, // 1A2x
2293*53ee8cc1Swenshuai.xi 0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9B,0xE6,0xFF,0x90,0x80,0x70,0xF0,0x18, // 1A3x
2294*53ee8cc1Swenshuai.xi 0xE6,0xFE,0x90,0x80,0x6F,0xF0,0x78,0xA0,0xE6,0xFD,0x90,0x80,0x74,0xF0,0xEF,0xD3, // 1A4x
2295*53ee8cc1Swenshuai.xi 0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x58,0x74,0x10,0x25,0x58,0xF5,0x58,0xC3, // 1A5x
2296*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x1B,0xE5,0x58,0xD3,0x94,0x86,0x40,0x05,0x20,0x12,0x02,0xD2,0x23, // 1A6x
2297*53ee8cc1Swenshuai.xi 0xE5,0x58,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,0xC2,0x23,0xE4,0xF5,0x58,0xE5, // 1A7x
2298*53ee8cc1Swenshuai.xi 0x61,0x25,0xE0,0xF5,0x61,0xE5,0x60,0x33,0xF5,0x60,0xE5,0x39,0xC3,0x94,0x28,0x50, // 1A8x
2299*53ee8cc1Swenshuai.xi 0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,0x30,0x75,0x39,0x78,0x9E,0xE6, // 1A9x
2300*53ee8cc1Swenshuai.xi 0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,0x24,0xE5,0xCF,0x34,0xFF,0x90, // 1AAx
2301*53ee8cc1Swenshuai.xi 0x80,0x75,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x75,0xE0,0xFE,0xA3,0xE0,0xD3,0x94, // 1ABx
2302*53ee8cc1Swenshuai.xi 0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,0xC3,0xEE,0x64,0x80,0x94,0x80, // 1ACx
2303*53ee8cc1Swenshuai.xi 0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,0x75,0x74,0x01,0xF0,0xA3,0x74, // 1ADx
2304*53ee8cc1Swenshuai.xi 0xF4,0xF0,0xE4,0x78,0x9D,0xF6,0x08,0xF6,0x90,0x80,0x73,0xE5,0x60,0xF0,0xE4,0xF5, // 1AEx
2305*53ee8cc1Swenshuai.xi 0x60,0xF5,0x61,0x11,0x22,0x30,0x38,0x04,0xF5,0x5C,0xF5,0x5D,0x22,0x78,0x9A,0x06, // 1AFx
2306*53ee8cc1Swenshuai.xi 0xE5,0x5D,0x15,0x5D,0x22,0x78,0x9B,0x06,0x05,0x5D,0xE5,0x5D,0x22,0xE5,0x71,0x94, // 1B0x
2307*53ee8cc1Swenshuai.xi 0x14,0xE5,0x70,0x22,0xE5,0x30,0x14,0x70,0x02,0x61,0xFF,0x04,0x60,0x02,0x81,0x12, // 1B1x
2308*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x71,0x94,0x04,0xE5,0x70,0x94,0x00,0x50,0x02,0x61,0xF0,0x71,0x0D,0x94, // 1B2x
2309*53ee8cc1Swenshuai.xi 0x00,0x40,0x02,0x61,0xF0,0x90,0x11,0x4C,0x12,0x07,0xAE,0xA3,0x91,0x2C,0x75,0x53, // 1B3x
2310*53ee8cc1Swenshuai.xi 0x00,0x75,0x54,0x00,0x75,0x55,0x4C,0x7F,0xFF,0xE4,0xFE,0x91,0x20,0x12,0x00,0x0E, // 1B4x
2311*53ee8cc1Swenshuai.xi 0xFD,0xEF,0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,0x02,0xAF,0x05,0x0E,0xBE, // 1B5x
2312*53ee8cc1Swenshuai.xi 0x04,0xE9,0xE4,0xF5,0x52,0xEF,0xF4,0x60,0x26,0xE4,0xFE,0x91,0x20,0x12,0x00,0x0E, // 1B6x
2313*53ee8cc1Swenshuai.xi 0xFD,0xD3,0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,0xF0,0xED,0xC3,0x94,0x06, // 1B7x
2314*53ee8cc1Swenshuai.xi 0x40,0x07,0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x52,0x0E,0xBE,0x04,0xDC,0xE5, // 1B8x
2315*53ee8cc1Swenshuai.xi 0x52,0xD3,0x94,0x02,0x40,0x0A,0xE5,0x2F,0x94,0x80,0x50,0x76,0x74,0x08,0x80,0x46, // 1B9x
2316*53ee8cc1Swenshuai.xi 0xE5,0x2F,0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,0x4C,0x25,0x4D,0xFF,0xE4, // 1BAx
2317*53ee8cc1Swenshuai.xi 0x33,0xFE,0x7C,0x00,0xEF,0x25,0x4E,0xFF,0xEC,0x3E,0xFE,0xEF,0x25,0x4F,0xF5,0x51, // 1BBx
2318*53ee8cc1Swenshuai.xi 0xEC,0x3E,0xF5,0x50,0xC3,0xE5,0x51,0x94,0x32,0xE5,0x50,0x94,0x00,0x50,0x04,0x15, // 1BCx
2319*53ee8cc1Swenshuai.xi 0x2F,0x80,0x3F,0xE5,0x2F,0xC3,0x94,0x80,0x50,0x38,0xE5,0x51,0x94,0x96,0xE5,0x50, // 1BDx
2320*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x2E,0x74,0x04,0x25,0x2F,0xF5,0x2F,0x80,0x26,0x15,0x2F,0x80,0x22, // 1BEx
2321*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x71,0x94,0x15,0xE5,0x70,0x94,0x00,0x40,0x17,0x05,0x30,0x80,0x13,0xE5, // 1BFx
2322*53ee8cc1Swenshuai.xi 0x2F,0xC3,0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,0x2F,0x70,0x02,0xC2,0x22, // 1C0x
2323*53ee8cc1Swenshuai.xi 0x05,0x30,0xC3,0xE5,0x44,0x94,0x14,0xE5,0x43,0x94,0x00,0x50,0x02,0xC2,0x22,0x22, // 1C1x
2324*53ee8cc1Swenshuai.xi 0xAB,0x53,0xAA,0x54,0xA9,0x55,0x8E,0x82,0x75,0x83,0x00,0x22,0xE0,0xF5,0x4F,0xA3, // 1C2x
2325*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4E,0x22,0x30,0x35,0x22,0x20,0x3C,0x0D,0x20,0x22,0x0A,0xE5,0x75,0xC3, // 1C3x
2326*53ee8cc1Swenshuai.xi 0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x62,0x30,0x62,0x03,0x30,0x06,0x09, // 1C4x
2327*53ee8cc1Swenshuai.xi 0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,0xF0,0x30,0x38,0x05,0x75,0x4C,0x80,0x80, // 1C5x
2328*53ee8cc1Swenshuai.xi 0x03,0x75,0x4C,0x20,0xAF,0x4C,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x94,0x00,0x50,0x02, // 1C6x
2329*53ee8cc1Swenshuai.xi 0xC1,0x93,0x12,0x0F,0xED,0x94,0x00,0x40,0x02,0xC1,0x93,0xE5,0x75,0x94,0x01,0x40, // 1C7x
2330*53ee8cc1Swenshuai.xi 0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,0xBC,0x91,0x2C,0x53,0x4E,0x03,0xE5,0x4F, // 1C8x
2331*53ee8cc1Swenshuai.xi 0x25,0x46,0xF5,0x46,0xE5,0x4E,0x35,0x45,0xF5,0x45,0x05,0x3F,0x78,0x89,0xE6,0xC3, // 1C9x
2332*53ee8cc1Swenshuai.xi 0x94,0x80,0x50,0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,0x4F,0x95,0x3B,0xFF,0xE5,0x4E, // 1CAx
2333*53ee8cc1Swenshuai.xi 0x95,0x3A,0xD1,0xBB,0xE5,0x53,0x94,0x19,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52, // 1CBx
2334*53ee8cc1Swenshuai.xi 0x00,0x75,0x53,0x19,0x90,0x80,0x4F,0xE5,0x52,0x85,0x53,0xF0,0x12,0x00,0xA2,0x90, // 1CCx
2335*53ee8cc1Swenshuai.xi 0x11,0x2C,0x12,0x07,0xAE,0x53,0x4C,0x03,0x85,0x4C,0x52,0x85,0x4D,0x53,0xD3,0xE5, // 1CDx
2336*53ee8cc1Swenshuai.xi 0x4D,0x95,0x4F,0xE5,0x4C,0x95,0x4E,0x40,0x57,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5, // 1CEx
2337*53ee8cc1Swenshuai.xi 0x4C,0x95,0x4E,0xF5,0x4C,0xE5,0x39,0x13,0x13,0x54,0x3F,0x75,0x50,0x00,0xF5,0x51, // 1CFx
2338*53ee8cc1Swenshuai.xi 0xD3,0x94,0x28,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x28,0xE5, // 1D0x
2339*53ee8cc1Swenshuai.xi 0x64,0x25,0x51,0xF5,0x51,0xE5,0x63,0x35,0x50,0xF5,0x50,0xD3,0xE5,0x4D,0x95,0x51, // 1D1x
2340*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x95,0x50,0x40,0x1A,0x05,0x42,0xE5,0x3C,0x94,0xF0,0x50,0x02,0x05,0x3C, // 1D2x
2341*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x4D,0x95,0x51,0xFF,0xE5,0x4C,0x95,0x50,0xFE,0x78,0x7A,0x12,0x0F,0x6A, // 1D3x
2342*53ee8cc1Swenshuai.xi 0x05,0x41,0x90,0x11,0xBC,0x12,0x07,0xAE,0x53,0x4C,0x03,0xD3,0xE5,0x53,0x95,0x4D, // 1D4x
2343*53ee8cc1Swenshuai.xi 0xE5,0x52,0x95,0x4C,0x40,0x0E,0xE5,0x53,0x95,0x4D,0xF5,0x53,0xE5,0x52,0x95,0x4C, // 1D5x
2344*53ee8cc1Swenshuai.xi 0xF5,0x52,0x80,0x05,0xE4,0xF5,0x52,0xF5,0x53,0xC3,0x90,0x80,0x60,0xE0,0x95,0x53, // 1D6x
2345*53ee8cc1Swenshuai.xi 0x90,0x80,0x5F,0xE0,0x95,0x52,0x50,0x07,0xE5,0x52,0xF0,0xA3,0xE5,0x53,0xF0,0xD3, // 1D7x
2346*53ee8cc1Swenshuai.xi 0xE5,0x4F,0x95,0x4D,0xE5,0x4E,0x95,0x4C,0x40,0x14,0xE5,0x4F,0x95,0x4D,0xFF,0xE5, // 1D8x
2347*53ee8cc1Swenshuai.xi 0x4E,0x95,0x4C,0xFE,0xEF,0x25,0x38,0xF5,0x38,0xEE,0x35,0x37,0xF5,0x37,0x05,0x40, // 1D9x
2348*53ee8cc1Swenshuai.xi 0xE5,0x3F,0xB4,0x40,0x18,0xE5,0x46,0xAE,0x45,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13, // 1DAx
2349*53ee8cc1Swenshuai.xi 0xD8,0xF9,0xF5,0x3B,0x8E,0x3A,0xE4,0xF5,0x45,0xF5,0x46,0xF5,0x3F,0xE5,0x40,0x64, // 1DBx
2350*53ee8cc1Swenshuai.xi 0x80,0x70,0x26,0xE5,0x38,0xAE,0x37,0x78,0x07,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9, // 1DCx
2351*53ee8cc1Swenshuai.xi 0xF5,0x44,0x8E,0x43,0xD1,0xA3,0xD2,0x31,0xE5,0x43,0x60,0x04,0x7D,0xFF,0x80,0x04, // 1DDx
2352*53ee8cc1Swenshuai.xi 0xAF,0x44,0xAD,0x07,0x7F,0xDA,0x12,0x02,0xAC,0xE5,0x41,0x64,0x80,0x70,0x32,0xE5, // 1DEx
2353*53ee8cc1Swenshuai.xi 0x42,0xD3,0x94,0x03,0x40,0x15,0xE5,0x42,0xFD,0x7C,0x00,0x78,0x79,0xE6,0xFE,0x08, // 1DFx
2354*53ee8cc1Swenshuai.xi 0xE6,0xFF,0x12,0x00,0x4D,0x8E,0x47,0x8F,0x48,0x80,0x05,0xE4,0xF5,0x47,0xF5,0x48, // 1E0x
2355*53ee8cc1Swenshuai.xi 0xD1,0xC5,0xE5,0x48,0x25,0x51,0x78,0x81,0xF6,0xE5,0x47,0x35,0x50,0x18,0xF6,0xD2, // 1E1x
2356*53ee8cc1Swenshuai.xi 0x32,0x78,0x89,0xE6,0x64,0x80,0x70,0x6F,0xE5,0x3E,0xC4,0xF8,0x54,0x0F,0xC8,0x68, // 1E2x
2357*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x3D,0xC4,0x54,0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,0xE0,0x9F,0xFF,0x90, // 1E3x
2358*53ee8cc1Swenshuai.xi 0x80,0x4F,0xE0,0x9E,0xCF,0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,0x54,0x8F,0xF0,0x12, // 1E4x
2359*53ee8cc1Swenshuai.xi 0x00,0xA2,0x90,0x80,0x54,0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,0xF0,0x80,0x15,0xD3, // 1E5x
2360*53ee8cc1Swenshuai.xi 0x90,0x80,0x55,0xE0,0x94,0x00,0x90,0x80,0x54,0xE0,0x94,0x32,0x40,0x06,0x74,0x32, // 1E6x
2361*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE4,0xF0,0xD3,0xD1,0x98,0x94,0x25,0x40,0x04,0xD2,0x63,0x80,0x09,0xC3, // 1E7x
2362*53ee8cc1Swenshuai.xi 0xD1,0x98,0x94,0x0C,0x50,0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,0x63,0xE4,0x90,0x80, // 1E8x
2363*53ee8cc1Swenshuai.xi 0x4F,0x80,0x18,0xE4,0x78,0x89,0xF6,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80, // 1E9x
2364*53ee8cc1Swenshuai.xi 0x54,0xE0,0x22,0xE4,0xF5,0x37,0xF5,0x38,0xF5,0x40,0x22,0xF0,0xA3,0xF0,0x78,0x89, // 1EAx
2365*53ee8cc1Swenshuai.xi 0x76,0xFF,0x22,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x22,0xFE,0x12,0x0E,0x66,0x8E, // 1EBx
2366*53ee8cc1Swenshuai.xi 0x52,0x8F,0x53,0xD3,0x22,0xE4,0x78,0x79,0xF6,0x08,0xF6,0xF5,0x42,0xF5,0x41,0x22, // 1ECx
2367*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xC3,0x13,0xF5,0x4C,0xE5,0x4D,0x13,0xF5,0x4D,0x22,0xE4,0x78,0x84,0xF6, // 1EDx
2368*53ee8cc1Swenshuai.xi 0xF5,0x42,0xF5,0x3C,0x78,0x79,0xF6,0x08,0xF6,0x75,0x3F,0x08,0x75,0x40,0x10,0x75, // 1EEx
2369*53ee8cc1Swenshuai.xi 0x41,0x18,0xF5,0x2C,0xF5,0x30,0xF5,0x2F,0xF5,0x3D,0xF5,0x3E,0xC2,0x3C,0x90,0x80, // 1EFx
2370*53ee8cc1Swenshuai.xi 0x5C,0xF0,0x90,0x80,0x4F,0xF0,0xA3,0xF0,0x90,0x80,0x54,0xD1,0xAB,0xC2,0x30,0x78, // 1F0x
2371*53ee8cc1Swenshuai.xi 0x7B,0xF6,0x7F,0x01,0x02,0x07,0xB6,0xD3,0xE5,0x71,0x94,0x3F,0xE5,0x70,0x94,0x00, // 1F1x
2372*53ee8cc1Swenshuai.xi 0x50,0x03,0x02,0x20,0x0C,0xE5,0x70,0x94,0x01,0x40,0x03,0x02,0x20,0x0C,0x90,0x11, // 1F2x
2373*53ee8cc1Swenshuai.xi 0x55,0xE0,0xFE,0x90,0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,0xA2,0xE7,0x13,0xCE, // 1F3x
2374*53ee8cc1Swenshuai.xi 0x13,0xD8,0xF8,0xFF,0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,0x40,0x06,0x7E,0x03, // 1F4x
2375*53ee8cc1Swenshuai.xi 0x7F,0xFF,0x80,0x0C,0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,0x7E,0xFC,0x7F,0x00, // 1F5x
2376*53ee8cc1Swenshuai.xi 0xEF,0x25,0x5A,0xF5,0x5A,0xEE,0x35,0x59,0xF5,0x59,0x05,0x5E,0xE5,0x5E,0x64,0x20, // 1F6x
2377*53ee8cc1Swenshuai.xi 0x60,0x03,0x02,0x20,0x0C,0xF5,0x5E,0xAF,0x5A,0xAE,0x59,0x12,0x0E,0x66,0xEE,0x33, // 1F7x
2378*53ee8cc1Swenshuai.xi 0x95,0xE0,0xFD,0xFC,0x90,0x11,0x9C,0xE0,0x54,0x07,0x60,0x09,0xE4,0x7B,0x21,0x7A, // 1F8x
2379*53ee8cc1Swenshuai.xi 0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F, // 1F9x
2380*53ee8cc1Swenshuai.xi 0x4F,0x8E,0x4E,0x8D,0x4D,0x8C,0x4C,0xE5,0x4C,0xC3,0x13,0xFE,0xE5,0x4D,0x13,0xFF, // 1FAx
2381*53ee8cc1Swenshuai.xi 0x8E,0x59,0xF5,0x5A,0x90,0x80,0x71,0xEE,0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30, // 1FBx
2382*53ee8cc1Swenshuai.xi 0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE, // 1FCx
2383*53ee8cc1Swenshuai.xi 0x9C,0x50,0x1E,0x05,0x5F,0x80,0x1A,0xAE,0x59,0xAF,0x5A,0x30,0x0B,0x06,0x7C,0x05, // 1FDx
2384*53ee8cc1Swenshuai.xi 0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05, // 1FEx
2385*53ee8cc1Swenshuai.xi 0x5F,0x74,0x10,0x25,0x5F,0xF5,0x5F,0xC3,0x94,0xF0,0x40,0x0B,0xE5,0x5F,0x94,0xF8, // 1FFx
2386*53ee8cc1Swenshuai.xi 0x40,0x02,0xB2,0x14,0xE4,0xF5,0x5F,0xE4,0xF5,0x59,0xF5,0x5A,0x22,0x12,0x07,0xAB, // 200x
2387*53ee8cc1Swenshuai.xi 0x53,0x4C,0x03,0xE5,0x75,0x64,0x04,0x60,0x06,0xE5,0x75,0x64,0x05,0x70,0x4D,0x20, // 201x
2388*53ee8cc1Swenshuai.xi 0x24,0x0B,0xD3,0xE5,0x4D,0x94,0x10,0xE5,0x4C,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C, // 202x
2389*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x4D,0x94,0x0A,0xE5,0x4C,0x94,0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30, // 203x
2390*53ee8cc1Swenshuai.xi 0xE3,0x1C,0x30,0x26,0x19,0xE5,0x39,0xC3,0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0, // 204x
2391*53ee8cc1Swenshuai.xi 0xFF,0x63,0x07,0xFF,0xEF,0x30,0xE1,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A, // 205x
2392*53ee8cc1Swenshuai.xi 0x08,0xE5,0x72,0xB4,0x01,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xE4, // 206x
2393*53ee8cc1Swenshuai.xi 0xF5,0x75,0xF5,0x74,0xFD,0x7F,0xA2,0x12,0x02,0xAC,0xE4,0xFD,0x7F,0x9C,0x12,0x02, // 207x
2394*53ee8cc1Swenshuai.xi 0xAC,0xE4,0xFF,0x12,0x16,0x6F,0xE4,0x90,0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75, // 208x
2395*53ee8cc1Swenshuai.xi 0x08,0x04,0x90,0x80,0x5D,0xF0,0xC2,0x6D,0xF5,0x76,0xC2,0x6F,0x90,0x80,0x64,0xF0, // 209x
2396*53ee8cc1Swenshuai.xi 0xC2,0x6E,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0xC2,0x70,0x22,0xE4,0xF5,0x4E,0x20,0x14, // 20Ax
2397*53ee8cc1Swenshuai.xi 0x10,0x20,0x12,0x0D,0x30,0x23,0x15,0x78,0xAB,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80, // 20Bx
2398*53ee8cc1Swenshuai.xi 0x06,0x20,0x6D,0x0B,0x30,0x26,0x05,0x43,0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0x30, // 20Cx
2399*53ee8cc1Swenshuai.xi 0x26,0x03,0x43,0x4E,0x04,0x90,0x11,0x9C,0xE0,0x54,0x06,0x70,0x03,0x43,0x4E,0x08, // 20Dx
2400*53ee8cc1Swenshuai.xi 0x20,0x58,0x03,0x43,0x4E,0x10,0xE5,0x4E,0x11,0xF7,0x20,0x6D,0x09,0x30,0x12,0x06, // 20Ex
2401*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x54,0xFC,0x11,0xF7,0x22,0xFD,0x7C,0x00,0x7F,0x1C,0x02,0x06,0xE6,0xC2, // 20Fx
2402*53ee8cc1Swenshuai.xi 0x07,0xE4,0xF5,0x31,0xF5,0x32,0xF5,0x35,0xF5,0x36,0xF5,0x33,0xF5,0x34,0x22,0xE5, // 210x
2403*53ee8cc1Swenshuai.xi 0x75,0xC3,0x94,0x04,0x50,0x26,0xE4,0xD1,0xB7,0x78,0x82,0xF6,0x08,0xF6,0xC2,0x20, // 211x
2404*53ee8cc1Swenshuai.xi 0xD1,0x79,0x08,0xF6,0xC2,0x60,0x11,0xFF,0xD1,0x81,0xD1,0x8A,0xC2,0x30,0x90,0x80, // 212x
2405*53ee8cc1Swenshuai.xi 0x5A,0xF0,0xA3,0xF0,0x78,0x7B,0xF6,0x7F,0x01,0x02,0x07,0xB6,0x20,0x52,0x02,0x21, // 213x
2406*53ee8cc1Swenshuai.xi 0xF3,0x20,0x75,0x02,0x21,0xF3,0xC3,0xE5,0x71,0x94,0x78,0xE5,0x70,0x94,0x00,0x50, // 214x
2407*53ee8cc1Swenshuai.xi 0x02,0x21,0xF3,0xD1,0xA2,0x40,0x02,0x21,0xF3,0x90,0x11,0x56,0x12,0x07,0xAE,0xD1, // 215x
2408*53ee8cc1Swenshuai.xi 0x99,0xE0,0xFE,0xA3,0xE0,0x6F,0x4E,0x60,0x19,0x90,0x80,0x48,0xE0,0x94,0x40,0x90, // 216x
2409*53ee8cc1Swenshuai.xi 0x80,0x47,0xE0,0x94,0x01,0x40,0x07,0x74,0xFE,0x75,0xF0,0xC0,0x80,0x28,0xD1,0x81, // 217x
2410*53ee8cc1Swenshuai.xi 0x80,0x27,0xAE,0x4C,0xAF,0x4D,0x12,0x0E,0x66,0x8E,0x4E,0x8F,0x4F,0xD3,0xE5,0x4F, // 218x
2411*53ee8cc1Swenshuai.xi 0x94,0xA0,0xE5,0x4E,0x94,0x00,0x40,0x06,0x75,0x4E,0x00,0x75,0x4F,0xA0,0x90,0x80, // 219x
2412*53ee8cc1Swenshuai.xi 0x47,0xE5,0x4E,0x85,0x4F,0xF0,0x12,0x00,0xA2,0xD1,0x99,0xE4,0xF0,0xA3,0xEF,0xF0, // 21Ax
2413*53ee8cc1Swenshuai.xi 0xE5,0x18,0xD3,0x94,0x02,0x50,0x37,0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0, // 21Bx
2414*53ee8cc1Swenshuai.xi 0xFD,0xED,0xFF,0xEE,0x54,0x07,0xFE,0xE5,0x18,0x25,0xE0,0x24,0x0F,0xF5,0x82,0xE4, // 21Cx
2415*53ee8cc1Swenshuai.xi 0x34,0x02,0xF5,0x83,0xE4,0x93,0xFC,0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE, // 21Dx
2416*53ee8cc1Swenshuai.xi 0x9C,0xFE,0xEF,0x25,0x34,0xF5,0x34,0xEE,0x35,0x33,0xF5,0x33,0x80,0x05,0xE4,0xF5, // 21Ex
2417*53ee8cc1Swenshuai.xi 0x33,0xF5,0x34,0x20,0x3C,0x6C,0x30,0x75,0x69,0xC3,0xE5,0x71,0x94,0x64,0xE5,0x70, // 21Fx
2418*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x5E,0xD1,0xA2,0x50,0x5A,0x20,0x24,0x57,0x7D,0x01,0x7F,0xB1,0x12, // 220x
2419*53ee8cc1Swenshuai.xi 0x07,0x8B,0x90,0x11,0x48,0x12,0x1E,0xB3,0x12,0x07,0x87,0xAE,0x50,0xAF,0x51,0x12, // 221x
2420*53ee8cc1Swenshuai.xi 0x0E,0x66,0xEF,0x78,0x06,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x51,0x8E, // 222x
2421*53ee8cc1Swenshuai.xi 0x50,0xD3,0xE5,0x51,0x94,0x0F,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75, // 223x
2422*53ee8cc1Swenshuai.xi 0x51,0x0F,0x90,0x80,0x45,0xE5,0x50,0x85,0x51,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80, // 224x
2423*53ee8cc1Swenshuai.xi 0x46,0xE0,0x94,0x08,0x90,0x80,0x45,0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3, // 225x
2424*53ee8cc1Swenshuai.xi 0x04,0xF0,0x90,0x11,0x3E,0x12,0x07,0xAE,0x53,0x4C,0x07,0xE5,0x4C,0x30,0xE2,0x0C, // 226x
2425*53ee8cc1Swenshuai.xi 0xC3,0xE4,0x95,0x4D,0xF5,0x4D,0x74,0x08,0x95,0x4C,0xF5,0x4C,0x78,0x7F,0x12,0x0E, // 227x
2426*53ee8cc1Swenshuai.xi 0x77,0xD3,0x08,0xE6,0x94,0x06,0x18,0xE6,0x94,0x00,0x40,0x07,0x08,0x74,0xF9,0xD1, // 228x
2427*53ee8cc1Swenshuai.xi 0xC2,0x80,0x06,0xE4,0x78,0x7E,0xF6,0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x4F,0x24, // 229x
2428*53ee8cc1Swenshuai.xi 0xEB,0xD1,0xD2,0x50,0x07,0x12,0x1B,0x0D,0x94,0x00,0x50,0x05,0x78,0x7D,0x12,0x0E, // 22Ax
2429*53ee8cc1Swenshuai.xi 0x77,0xC3,0xE5,0x71,0x94,0x32,0xE5,0x70,0x94,0x00,0x40,0x45,0xD3,0xE5,0x71,0x94, // 22Bx
2430*53ee8cc1Swenshuai.xi 0xE4,0xE5,0x70,0x94,0x00,0x50,0x3A,0x78,0x86,0x12,0x0E,0x77,0x78,0x88,0x06,0xE6, // 22Cx
2431*53ee8cc1Swenshuai.xi 0x18,0x70,0x01,0x06,0xC3,0x78,0x88,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21, // 22Dx
2432*53ee8cc1Swenshuai.xi 0xD1,0x91,0x4E,0x60,0x09,0x78,0x86,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x85, // 22Ex
2433*53ee8cc1Swenshuai.xi 0xE6,0xFE,0x08,0xE6,0xFF,0x78,0x8A,0xA6,0x06,0x08,0xA6,0x07,0xE4,0xD1,0x79,0x08, // 22Fx
2434*53ee8cc1Swenshuai.xi 0xF6,0xE5,0x71,0x64,0xE6,0x45,0x70,0x60,0x02,0xC1,0x69,0xD1,0x91,0x7C,0x00,0x7D, // 230x
2435*53ee8cc1Swenshuai.xi 0x03,0x12,0x00,0x3B,0x90,0x11,0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04, // 231x
2436*53ee8cc1Swenshuai.xi 0x7C,0x00,0x7D,0x96,0xEF,0x2D,0xF5,0x4F,0xEE,0x3C,0xF5,0x4E,0xC3,0x78,0x7D,0xE6, // 232x
2437*53ee8cc1Swenshuai.xi 0x95,0x4F,0xF5,0x4D,0x18,0xE6,0x95,0x4E,0xF5,0x4C,0xE5,0x4C,0x20,0xE7,0x29,0x30, // 233x
2438*53ee8cc1Swenshuai.xi 0x52,0x13,0xD3,0xE5,0x4D,0x94,0x2C,0xE5,0x4C,0x94,0x01,0x40,0x08,0x75,0x4C,0x01, // 234x
2439*53ee8cc1Swenshuai.xi 0x75,0x4D,0x2C,0x80,0x24,0xD3,0xE5,0x4D,0x94,0xE8,0xE5,0x4C,0x94,0x03,0x40,0x19, // 235x
2440*53ee8cc1Swenshuai.xi 0x75,0x4C,0x03,0x75,0x4D,0xE8,0x80,0x11,0xC3,0xE5,0x4D,0x94,0x17,0xE5,0x4C,0x94, // 236x
2441*53ee8cc1Swenshuai.xi 0xFC,0x50,0x06,0x75,0x4C,0xFC,0x75,0x4D,0x17,0xC3,0xE5,0x44,0x94,0x28,0xE5,0x43, // 237x
2442*53ee8cc1Swenshuai.xi 0x94,0x00,0x50,0x06,0x75,0x4C,0xFE,0x75,0x4D,0xD4,0x78,0x83,0x12,0x0E,0x77,0x12, // 238x
2443*53ee8cc1Swenshuai.xi 0x0F,0x63,0x30,0xE7,0x07,0xE4,0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28, // 239x
2444*53ee8cc1Swenshuai.xi 0xEE,0x94,0x23,0x40,0x07,0x78,0x82,0x76,0x23,0x08,0x76,0x28,0x78,0x82,0xE6,0xFE, // 23Ax
2445*53ee8cc1Swenshuai.xi 0x08,0xE6,0xFF,0xD3,0x94,0x88,0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3, // 23Bx
2446*53ee8cc1Swenshuai.xi 0xEF,0x94,0xB8,0xEE,0x94,0x0B,0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2, // 23Cx
2447*53ee8cc1Swenshuai.xi 0x02,0xC2,0x20,0x20,0x52,0x02,0xA1,0x16,0x20,0x75,0x02,0xA1,0x16,0x78,0x7B,0xE6, // 23Dx
2448*53ee8cc1Swenshuai.xi 0xFF,0xC3,0x94,0x05,0x40,0x02,0x81,0x87,0xEF,0xB4,0x02,0x0E,0x90,0x80,0x51,0x74, // 23Ex
2449*53ee8cc1Swenshuai.xi 0x0F,0xF0,0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,0x11,0xD9,0xE0,0x54,0xF0, // 23Fx
2450*53ee8cc1Swenshuai.xi 0x75,0x4E,0x00,0xF5,0x4F,0x78,0x7B,0xE6,0xC3,0x94,0x03,0x50,0x0B,0xE5,0x4F,0x25, // 240x
2451*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4F,0xE5,0x4E,0x33,0xF5,0x4E,0x90,0x80,0x47,0xE0,0x12,0x0F,0x5C,0xFE, // 241x
2452*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,0xFF,0xCF,0xC3,0x95,0x4F, // 242x
2453*53ee8cc1Swenshuai.xi 0xFD,0xEF,0x95,0x4E,0xFC,0xE5,0x39,0x75,0xF0,0x04,0xA4,0xFF,0xC3,0xED,0x9F,0xFF, // 243x
2454*53ee8cc1Swenshuai.xi 0xEC,0x95,0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x51,0xE0,0xFE, // 244x
2455*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0xEE,0x30,0xE7,0x04,0xD1,0x89,0x80,0x13,0xD3,0xEF,0x94,0x80,0xEE, // 245x
2456*53ee8cc1Swenshuai.xi 0x94,0x3E,0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,0x74,0x80,0xF0,0xD3,0x90, // 246x
2457*53ee8cc1Swenshuai.xi 0x80,0x52,0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,0x40,0x0A,0xD2,0x30,0x78, // 247x
2458*53ee8cc1Swenshuai.xi 0x7B,0xE6,0xB4,0x03,0x02,0x76,0x04,0xC3,0xE5,0x34,0x95,0x36,0xFF,0xE5,0x33,0x95, // 248x
2459*53ee8cc1Swenshuai.xi 0x35,0x12,0x1E,0xBB,0xEF,0x94,0x14,0xEE,0x94,0x00,0x40,0x27,0xD3,0xE5,0x53,0x94, // 249x
2460*53ee8cc1Swenshuai.xi 0x50,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,0x50,0xE5,0x53,0x24, // 24Ax
2461*53ee8cc1Swenshuai.xi 0xEC,0xFF,0xE5,0x52,0x34,0xFF,0xFE,0xEF,0x25,0x32,0xF5,0x32,0xEE,0x35,0x31,0xF5, // 24Bx
2462*53ee8cc1Swenshuai.xi 0x31,0x80,0x08,0xE5,0x32,0x15,0x32,0x70,0x02,0x15,0x31,0xE5,0x31,0x30,0xE7,0x05, // 24Cx
2463*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x31,0xF5,0x32,0xD3,0xE5,0x32,0x94,0xB0,0xE5,0x31,0x94,0x04,0x40,0x06, // 24Dx
2464*53ee8cc1Swenshuai.xi 0x75,0x31,0x04,0x75,0x32,0xB0,0xD3,0xE5,0x32,0x94,0x2C,0xE5,0x31,0x94,0x01,0x40, // 24Ex
2465*53ee8cc1Swenshuai.xi 0x0B,0x90,0x11,0xD8,0xE0,0x30,0xE1,0x04,0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x32,0x94, // 24Fx
2466*53ee8cc1Swenshuai.xi 0x64,0xE5,0x31,0x94,0x00,0x50,0x02,0xC2,0x07,0x85,0x33,0x35,0x85,0x34,0x36,0xE4, // 250x
2467*53ee8cc1Swenshuai.xi 0xF5,0x33,0xF5,0x34,0x80,0x09,0xD1,0x89,0xC2,0x30,0x78,0x7B,0xF6,0x11,0xFF,0xD1, // 251x
2468*53ee8cc1Swenshuai.xi 0x81,0x30,0x3C,0x02,0xC1,0x5C,0x20,0x75,0x02,0xC1,0x5C,0x90,0x11,0xD9,0xE0,0x20, // 252x
2469*53ee8cc1Swenshuai.xi 0xE1,0x02,0xC1,0x5C,0x90,0x80,0x45,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0, // 253x
2470*53ee8cc1Swenshuai.xi 0xFD,0xD1,0x6D,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xED,0xD1,0x6D,0xE0,0xFE,0xA3,0xE0, // 254x
2471*53ee8cc1Swenshuai.xi 0xD3,0x94,0xF8,0xEE,0x94,0xF7,0x40,0x09,0xED,0xD1,0x6D,0x74,0xF7,0xF0,0xA3,0x04, // 255x
2472*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x53,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0xC1,0x61,0xE4, // 256x
2473*53ee8cc1Swenshuai.xi 0xF0,0xED,0xD1,0x6D,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0, // 257x
2474*53ee8cc1Swenshuai.xi 0xFD,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x22,0xA3,0xE0,0xD1,0x6D,0xC0,0x83,0xC0,0x82, // 258x
2475*53ee8cc1Swenshuai.xi 0xC3,0xA3,0xE0,0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C, // 259x
2476*53ee8cc1Swenshuai.xi 0xD0,0x82,0xD0,0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0A,0x90,0x80,0x58,0xE0,0xD1,0x6D, // 25Ax
2477*53ee8cc1Swenshuai.xi 0xE4,0xF0,0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x40,0x7C, // 25Bx
2478*53ee8cc1Swenshuai.xi 0xE4,0xF0,0x74,0xFF,0xF5,0x4E,0xF5,0x4F,0xE4,0xF5,0x4C,0xF5,0x4D,0xF5,0x50,0xF5, // 25Cx
2479*53ee8cc1Swenshuai.xi 0x51,0xF5,0x50,0xAF,0x50,0xD1,0x6C,0xD1,0xAC,0x50,0x0E,0xAF,0x50,0xD1,0x6C,0xE0, // 25Dx
2480*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xA3,0xE0,0xF5,0x4F,0x85,0x50,0x51,0x05,0x50,0xE5,0x50,0xB4,0x03,0xE3, // 25Ex
2481*53ee8cc1Swenshuai.xi 0xE5,0x4E,0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x4F,0x13,0xA3,0xF0,0x90,0x80,0x59, // 25Fx
2482*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xB4,0xFF,0x05,0xE4,0xF5,0x4C,0x80,0x02,0x8F,0x4C,0xD1,0x6A,0xD1,0xAC, // 260x
2483*53ee8cc1Swenshuai.xi 0x40,0x2A,0xD1,0x6A,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x4F,0xF5,0x4F,0xEE,0x95,0x4E, // 261x
2484*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,0xE5,0x4F,0x94,0xFF, // 262x
2485*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x51,0xF0,0xE4,0xF5,0x4C,0xF5, // 263x
2486*53ee8cc1Swenshuai.xi 0x4D,0x90,0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4C,0x7D,0x01,0x7F,0xB1, // 264x
2487*53ee8cc1Swenshuai.xi 0x12,0x07,0x8B,0xAD,0x4D,0xAC,0x4C,0x12,0x07,0x83,0x80,0x05,0x7F,0x01,0x12,0x07, // 265x
2488*53ee8cc1Swenshuai.xi 0xB6,0xD1,0xCA,0xD1,0xB7,0xD1,0x79,0x08,0xF6,0x22,0xAF,0x4C,0xEF,0x25,0xE0,0x24, // 266x
2489*53ee8cc1Swenshuai.xi 0x49,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x78,0x85,0xF6,0x08,0xF6,0x08,0xF6, // 267x
2490*53ee8cc1Swenshuai.xi 0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,0xF0,0x22,0xE4,0x90,0x80,0x51,0xF0,0xA3,0xF0, // 268x
2491*53ee8cc1Swenshuai.xi 0x22,0x78,0x8A,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE5,0x4C,0x54,0x80,0xFF,0x90,0x80, // 269x
2492*53ee8cc1Swenshuai.xi 0x5A,0x22,0xD3,0xE5,0x71,0x94,0xDC,0xE5,0x70,0x94,0x00,0x22,0xE0,0xFE,0xA3,0xE0, // 26Ax
2493*53ee8cc1Swenshuai.xi 0xD3,0x95,0x4F,0xEE,0x95,0x4E,0x22,0x78,0x7C,0xF6,0x08,0xF6,0x78,0x8A,0xF6,0x08, // 26Bx
2494*53ee8cc1Swenshuai.xi 0xF6,0x22,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,0xE4,0x90,0x80,0x45,0xF0,0xA3, // 26Cx
2495*53ee8cc1Swenshuai.xi 0xF0,0x22,0xFF,0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x9E,0x22,0xC3, // 26Dx
2496*53ee8cc1Swenshuai.xi 0xE5,0x44,0x94,0x64,0xE5,0x43,0x94,0x00,0x50,0x12,0x90,0x80,0x6D,0xE0,0xC3,0x94, // 26Ex
2497*53ee8cc1Swenshuai.xi 0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,0x17,0xD3,0xE5,0x44,0x94, // 26Fx
2498*53ee8cc1Swenshuai.xi 0x96,0xE5,0x43,0x94,0x00,0x40,0x0C,0x90,0x80,0x6D,0xE0,0x60,0x04,0x14,0xF0,0x80, // 270x
2499*53ee8cc1Swenshuai.xi 0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3D,0xAF,0x3E,0x7C,0x00,0x7D,0x07, // 271x
2500*53ee8cc1Swenshuai.xi 0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,0x03,0xCE,0xC3,0x13,0xCE, // 272x
2501*53ee8cc1Swenshuai.xi 0x13,0xD8,0xF9,0xF5,0x3E,0x8E,0x3D,0x85,0x3E,0x39,0xE5,0x39,0xD3,0x94,0x19,0x40, // 273x
2502*53ee8cc1Swenshuai.xi 0x05,0x78,0x84,0x06,0x80,0x0A,0xE5,0x39,0xC3,0x94,0x12,0x50,0x03,0x78,0x84,0x16, // 274x
2503*53ee8cc1Swenshuai.xi 0x78,0x84,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,0xEF,0xC3,0x94,0x08,0x40, // 275x
2504*53ee8cc1Swenshuai.xi 0x04,0x78,0x84,0x76,0x08,0x90,0x80,0x6A,0xE0,0xC3,0x94,0x28,0x50,0x03,0xE0,0x04, // 276x
2505*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x6A,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,0xD2,0x60,0x80,0x08,0xEF, // 277x
2506*53ee8cc1Swenshuai.xi 0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x84,0xE6,0xFF,0xC3,0x94,0x06,0x40,0x04, // 278x
2507*53ee8cc1Swenshuai.xi 0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,0x21,0xE5,0x68,0xD3,0x94, // 279x
2508*53ee8cc1Swenshuai.xi 0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x39,0xD3,0x94,0x40,0x40,0x08, // 27Ax
2509*53ee8cc1Swenshuai.xi 0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x39,0xC3,0x94,0x30,0x50,0x06,0x90, // 27Bx
2510*53ee8cc1Swenshuai.xi 0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,0xE7,0x04,0xE4,0xF0,0x80, // 27Cx
2511*53ee8cc1Swenshuai.xi 0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,0x08,0xF0,0x90,0x80,0x5C, // 27Dx
2512*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,0xD3,0x94,0x02,0x50,0x02, // 27Ex
2513*53ee8cc1Swenshuai.xi 0xC2,0x3C,0x22,0x20,0x25,0x03,0x02,0x2D,0x55,0x90,0x80,0x3D,0xE0,0xFF,0xA3,0xE0, // 27Fx
2514*53ee8cc1Swenshuai.xi 0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,0x07,0xAE,0x90,0x80, // 280x
2515*53ee8cc1Swenshuai.xi 0x2B,0xB1,0x56,0xE5,0x4D,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4C,0x9E,0x90,0x80,0x3D, // 281x
2516*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x2B,0xB1,0x75,0x90,0x80,0x3D,0xB1,0x56,0x90,0x80,0x42,0xE0,0x9F, // 282x
2517*53ee8cc1Swenshuai.xi 0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x66,0xEF,0x64,0x01,0x4E,0x70,0x05, // 283x
2518*53ee8cc1Swenshuai.xi 0x43,0x73,0x20,0x80,0x03,0x53,0x73,0xDF,0x30,0x5D,0x16,0x90,0x80,0x26,0xE5,0x6C, // 284x
2519*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE5,0x6D,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6C,0xA3,0xE0,0xF5,0x6D,0x80, // 285x
2520*53ee8cc1Swenshuai.xi 0x14,0x90,0x80,0x28,0xE5,0x6E,0xF0,0xA3,0xE5,0x6F,0xF0,0x90,0x80,0x3D,0xE0,0xF5, // 286x
2521*53ee8cc1Swenshuai.xi 0x6E,0xA3,0xE0,0xF5,0x6F,0xB2,0x5D,0x90,0x80,0x39,0xB1,0x5D,0x90,0x80,0x37,0xB1, // 287x
2522*53ee8cc1Swenshuai.xi 0x5D,0xE5,0x6D,0x25,0x6F,0xFF,0xE5,0x6C,0x35,0x6E,0xFE,0x90,0x80,0x37,0xF0,0xA3, // 288x
2523*53ee8cc1Swenshuai.xi 0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,0x94,0xA4,0x90,0x80, // 289x
2524*53ee8cc1Swenshuai.xi 0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0x5D,0x90,0x80,0x39,0xB1,0x68, // 28Ax
2525*53ee8cc1Swenshuai.xi 0x9F,0xF5,0x53,0xEC,0x9E,0xF5,0x52,0x90,0x80,0x37,0xE0,0xFA,0xA3,0xE0,0xFB,0xC3, // 28Bx
2526*53ee8cc1Swenshuai.xi 0xEF,0x9B,0xF5,0x51,0xEE,0x9A,0xF5,0x50,0x75,0x54,0x02,0x45,0x51,0x70,0x1E,0xE5, // 28Cx
2527*53ee8cc1Swenshuai.xi 0x53,0x45,0x52,0x70,0x18,0x78,0xA6,0xE6,0xD3,0x95,0x54,0x50,0x44,0x06,0xE6,0x65, // 28Dx
2528*53ee8cc1Swenshuai.xi 0x54,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x34,0x90,0x80,0x35, // 28Ex
2529*53ee8cc1Swenshuai.xi 0xB1,0x56,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,0x9E,0xFE,0x12,0x0E, // 28Fx
2530*53ee8cc1Swenshuai.xi 0x66,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,0x20,0x3C,0x0E,0x30, // 290x
2531*53ee8cc1Swenshuai.xi 0x20,0x0B,0xE5,0x75,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,0x5B,0xE4,0x78,0xA6, // 291x
2532*53ee8cc1Swenshuai.xi 0xF6,0x78,0xA6,0xE6,0xC3,0x95,0x54,0x40,0x46,0xD3,0x90,0x80,0x36,0xE0,0x94,0x3F, // 292x
2533*53ee8cc1Swenshuai.xi 0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,0xC2,0x26,0x30,0x50, // 293x
2534*53ee8cc1Swenshuai.xi 0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,0x80,0x08,0x90,0x80, // 294x
2535*53ee8cc1Swenshuai.xi 0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xE6,0xD2,0x74,0xE5,0x6B,0xC3, // 295x
2536*53ee8cc1Swenshuai.xi 0x94,0x0A,0x50,0x04,0x05,0x6B,0x80,0x12,0x30,0x5B,0x0F,0xC2,0x5B,0x80,0x0B,0xE5, // 296x
2537*53ee8cc1Swenshuai.xi 0x6B,0xD3,0x94,0x01,0x40,0x04,0x15,0x6B,0x15,0x6B,0x90,0x11,0x02,0x12,0x07,0xAE, // 297x
2538*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xA2,0xE6,0x92,0x34,0x53,0x4C,0x03,0x90,0x11,0x10,0x12,0x1C,0x2C,0x20, // 298x
2539*53ee8cc1Swenshuai.xi 0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,0xE5,0x75,0xC3,0x94,0x04,0x50,0x03,0x30, // 299x
2540*53ee8cc1Swenshuai.xi 0x5B,0x07,0x53,0x4F,0xFE,0xD2,0x5B,0x80,0x05,0x43,0x4F,0x01,0xC2,0x5B,0xAD,0x4F, // 29Ax
2541*53ee8cc1Swenshuai.xi 0xAC,0x4E,0x7F,0x10,0x12,0x06,0xE6,0x30,0x59,0x07,0x12,0x06,0xE0,0x7D,0x09,0x80, // 29Bx
2542*53ee8cc1Swenshuai.xi 0x1E,0x12,0x06,0xE0,0x78,0xA7,0xE6,0x54,0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D, // 29Cx
2543*53ee8cc1Swenshuai.xi 0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C, // 29Dx
2544*53ee8cc1Swenshuai.xi 0x00,0x7F,0x92,0x12,0x06,0xE6,0x30,0x5B,0x14,0x78,0xA7,0x76,0x40,0x08,0x76,0x00, // 29Ex
2545*53ee8cc1Swenshuai.xi 0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,0xFB,0xA3,0xF0,0x61,0xFF,0x90,0x80,0x31, // 29Fx
2546*53ee8cc1Swenshuai.xi 0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,0x4D,0x60,0x02,0x61,0xF6,0x90,0x80,0x26, // 2A0x
2547*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,0x6D,0x60,0x02,0x61,0xF6,0x90,0x80,0x28, // 2A1x
2548*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,0x6F,0x60,0x02,0x61,0xF6,0x90,0x80,0x2D, // 2A2x
2549*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4D,0x70,0x03,0xEE,0x65,0x4C,0x70,0x02,0x61,0xF6, // 2A3x
2550*53ee8cc1Swenshuai.xi 0xC3,0xEF,0x95,0x4D,0xEE,0x95,0x4C,0x50,0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4D, // 2A4x
2551*53ee8cc1Swenshuai.xi 0xF5,0x4F,0x90,0x80,0x37,0xE0,0x95,0x4C,0xF5,0x4E,0x90,0x80,0x2D,0xB1,0x56,0xE5, // 2A5x
2552*53ee8cc1Swenshuai.xi 0x4D,0x9F,0xF5,0x51,0xE5,0x4C,0x9E,0xF5,0x50,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0, // 2A6x
2553*53ee8cc1Swenshuai.xi 0x95,0x4D,0xF5,0x4F,0x90,0x80,0x41,0xE0,0x95,0x4C,0xF5,0x4E,0xC3,0x90,0x80,0x2E, // 2A7x
2554*53ee8cc1Swenshuai.xi 0xE0,0x95,0x4D,0xF5,0x51,0x90,0x80,0x2D,0xE0,0x95,0x4C,0xF5,0x50,0xB1,0x87,0xB1, // 2A8x
2555*53ee8cc1Swenshuai.xi 0x6E,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x52,0x8F,0x53,0x8C,0x56,0x8D,0x57,0x80,0x08, // 2A9x
2556*53ee8cc1Swenshuai.xi 0x8C,0x52,0x8D,0x53,0x8E,0x56,0x8F,0x57,0x90,0x11,0xAB,0xE0,0xF5,0x54,0x20,0xE3, // 2AAx
2557*53ee8cc1Swenshuai.xi 0x05,0x75,0x55,0x01,0x80,0x03,0x75,0x55,0x02,0xE5,0x4E,0x20,0xE7,0x5E,0xEC,0xC3, // 2ABx
2558*53ee8cc1Swenshuai.xi 0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x4F,0x9F,0xE5,0x4E,0x9E,0x7E,0x00,0xE5,0x4F, // 2ACx
2559*53ee8cc1Swenshuai.xi 0x50,0x0B,0x25,0x55,0xF5,0x4F,0xEE,0x35,0x4E,0xF5,0x4E,0x80,0x14,0x25,0x55,0xFF, // 2ADx
2560*53ee8cc1Swenshuai.xi 0xEE,0x35,0x4E,0xFE,0x90,0x80,0x41,0xB1,0x6E,0xEF,0x9D,0xF5,0x4F,0xEE,0x9C,0xF5, // 2AEx
2561*53ee8cc1Swenshuai.xi 0x4E,0x12,0x0F,0xF4,0xC3,0xEF,0x94,0x05,0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5, // 2AFx
2562*53ee8cc1Swenshuai.xi 0x75,0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,0x80,0x19,0x12,0x0F,0xF4,0xD3,0xEF,0x94, // 2B0x
2563*53ee8cc1Swenshuai.xi 0x0A,0xEE,0x64,0x80,0x94,0x80,0x40,0x0B,0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4E,0xF5, // 2B1x
2564*53ee8cc1Swenshuai.xi 0x4F,0xC2,0x71,0xE5,0x4F,0x45,0x4E,0x60,0x35,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02, // 2B2x
2565*53ee8cc1Swenshuai.xi 0x40,0x1D,0x53,0x4E,0x03,0xE5,0x4F,0x78,0xA8,0x26,0xFD,0xE5,0x4E,0x18,0x36,0xFC, // 2B3x
2566*53ee8cc1Swenshuai.xi 0x7F,0x04,0x12,0x06,0xE6,0x90,0x80,0x30,0xE0,0x60,0x1B,0x14,0xF0,0x80,0x17,0x90, // 2B4x
2567*53ee8cc1Swenshuai.xi 0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,0xE0,0x24,0x04,0xF0,0x80,0x08,0x90,0x80, // 2B5x
2568*53ee8cc1Swenshuai.xi 0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x51,0x65,0x53,0x70,0x04,0xE5,0x50,0x65,0x52, // 2B6x
2569*53ee8cc1Swenshuai.xi 0x60,0x0A,0xE5,0x51,0xB5,0x57,0x19,0xE5,0x50,0xB5,0x56,0x14,0x90,0x80,0x43,0xE0, // 2B7x
2570*53ee8cc1Swenshuai.xi 0xB5,0x50,0x0D,0xA3,0xE0,0xB5,0x51,0x08,0x90,0x80,0x2F,0xE0,0x04,0xF0,0x80,0x05, // 2B8x
2571*53ee8cc1Swenshuai.xi 0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,0xE5,0x50,0xF0,0xA3,0xE5,0x51,0xF0,0x30, // 2B9x
2572*53ee8cc1Swenshuai.xi 0x21,0x05,0x75,0x54,0x07,0x80,0x03,0x75,0x54,0x03,0x90,0x80,0x2F,0xE0,0xD3,0x95, // 2BAx
2573*53ee8cc1Swenshuai.xi 0x54,0x40,0x4C,0xE5,0x73,0x30,0xE5,0x47,0x20,0x72,0x44,0x20,0x59,0x41,0xE4,0xF0, // 2BBx
2574*53ee8cc1Swenshuai.xi 0x20,0x53,0x3C,0xE5,0x51,0xB5,0x53,0x12,0xE5,0x50,0xB5,0x52,0x0D,0x78,0xA7,0x76, // 2BCx
2575*53ee8cc1Swenshuai.xi 0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,0x80,0x15,0xE5,0x51,0xB5,0x57,0x20,0xE5, // 2BDx
2576*53ee8cc1Swenshuai.xi 0x50,0xB5,0x56,0x1B,0x78,0xA7,0x76,0x80,0x08,0x76,0x00,0x7D,0x00,0x7C,0x80,0x7F, // 2BEx
2577*53ee8cc1Swenshuai.xi 0x04,0x12,0x06,0xE6,0x80,0x09,0xE4,0x90,0x80,0x2F,0xF0,0xC2,0x71,0xA3,0xF0,0x90, // 2BFx
2578*53ee8cc1Swenshuai.xi 0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,0x4D,0x70,0x6B,0x90,0x80,0x33, // 2C0x
2579*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,0xE0,0xFC,0xA3,0xE0,0xFD,0x6F,0x70,0x02, // 2C1x
2580*53ee8cc1Swenshuai.xi 0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,0x30,0x34,0x01,0xB3,0x50,0x0C,0xED,0x95, // 2C2x
2581*53ee8cc1Swenshuai.xi 0x4D,0xEC,0x95,0x4C,0x40,0x0F,0xD2,0x5F,0x80,0x0B,0xC3,0xED,0x95,0x4D,0xEC,0x95, // 2C3x
2582*53ee8cc1Swenshuai.xi 0x4C,0x50,0x02,0xD2,0x5F,0x78,0xA7,0xE6,0x54,0xC0,0xFE,0xEE,0xB4,0xC0,0x0B,0x20, // 2C4x
2583*53ee8cc1Swenshuai.xi 0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,0xB2,0x5F,0x30,0x5F,0x19,0x78,0xA9,0x06, // 2C5x
2584*53ee8cc1Swenshuai.xi 0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,0x7F,0x8A,0x12,0x02,0xAC,0xE4,0xFD,0x7F, // 2C6x
2585*53ee8cc1Swenshuai.xi 0x8A,0x12,0x02,0xAC,0x80,0x02,0x80,0x00,0xE4,0x78,0xA9,0xF6,0x90,0x80,0x31,0xB1, // 2C7x
2586*53ee8cc1Swenshuai.xi 0x5D,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,0x90,0x80,0x31,0xCF,0xF0,0xA3,0xEF,0xF0, // 2C8x
2587*53ee8cc1Swenshuai.xi 0x90,0x80,0x2D,0xB1,0x75,0x90,0x80,0x26,0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65, // 2C9x
2588*53ee8cc1Swenshuai.xi 0x6D,0x60,0x02,0xA1,0x55,0x90,0x80,0x28,0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65, // 2CAx
2589*53ee8cc1Swenshuai.xi 0x6F,0x60,0x02,0xA1,0x55,0xB1,0x87,0xE0,0xFC,0xA3,0xE0,0xFD,0xB5,0x07,0x14,0xEC, // 2CBx
2590*53ee8cc1Swenshuai.xi 0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1A,0xD2, // 2CCx
2591*53ee8cc1Swenshuai.xi 0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,0x94,0x02,0x40,0x06,0xE0,0x24,0xFD,0xF0, // 2CDx
2592*53ee8cc1Swenshuai.xi 0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,0x58,0x30,0x26,0x12,0xB1,0x7D,0x94,0x7B, // 2CEx
2593*53ee8cc1Swenshuai.xi 0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,0x67,0xEA,0x94,0x02,0x40,0x15,0x20,0x26, // 2CFx
2594*53ee8cc1Swenshuai.xi 0x16,0xB1,0x7D,0x94,0x17,0xEA,0x94,0x02,0x50,0x09,0xC3,0xEB,0x94,0x03,0xEA,0x94, // 2D0x
2595*53ee8cc1Swenshuai.xi 0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,0x72,0xC3,0xED,0x9F,0xFF,0xEC,0x9E,0xFE, // 2D1x
2596*53ee8cc1Swenshuai.xi 0x12,0x0E,0x66,0x8E,0x4C,0x8F,0x4D,0xE5,0x4D,0xD3,0x94,0x01,0x40,0x0C,0xE5,0x4D, // 2D2x
2597*53ee8cc1Swenshuai.xi 0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,0x20,0x0C,0x90,0x80,0x40,0xE0,0x60,0x03, // 2D3x
2598*53ee8cc1Swenshuai.xi 0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,0x40,0xE0,0xC3,0x94,0x07,0x50,0x04,0xE0, // 2D4x
2599*53ee8cc1Swenshuai.xi 0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,0xA3,0xE0,0xFF,0xC3,0x22,0xE0,0xFF,0xA3, // 2D5x
2600*53ee8cc1Swenshuai.xi 0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,0xE0,0xFE,0xA3,0xE0,0xFF,0xA3,0xE0,0xFC, // 2D6x
2601*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFD,0xC3,0x22,0xE5,0x4C,0xF0,0xA3,0xE5,0x4D,0xF0,0x22,0x90,0x80,0x35, // 2D7x
2602*53ee8cc1Swenshuai.xi 0xE0,0xFA,0xA3,0xE0,0xFB,0xD3,0x22,0x90,0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90, // 2D8x
2603*53ee8cc1Swenshuai.xi 0x80,0x3D,0x22,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,0x43,0xE0,0xFE,0x90, // 2D9x
2604*53ee8cc1Swenshuai.xi 0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,0x7D,0x06,0x12,0x06,0xBC,0x12,0x07,0x87, // 2DAx
2605*53ee8cc1Swenshuai.xi 0x20,0x06,0x0E,0xE5,0x75,0x64,0x04,0x60,0x05,0xE5,0x75,0xB4,0x05,0x03,0x30,0x24, // 2DBx
2606*53ee8cc1Swenshuai.xi 0x03,0x12,0x15,0x83,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0x30,0x24,0x03,0x02,0x15, // 2DCx
2607*53ee8cc1Swenshuai.xi 0x72,0x20,0x3A,0x2D,0x12,0x30,0xCE,0xEF,0x70,0x02,0xE1,0x69,0xE5,0x08,0xF1,0x78, // 2DDx
2608*53ee8cc1Swenshuai.xi 0xE5,0x19,0x85,0x1A,0xF0,0x12,0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,0x07, // 2DEx
2609*53ee8cc1Swenshuai.xi 0xE5,0x08,0xB4,0x04,0x08,0xD2,0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0xF1,0xA7,0xE1, // 2DFx
2610*53ee8cc1Swenshuai.xi 0xB3,0x90,0x80,0x00,0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,0xC3, // 2E0x
2611*53ee8cc1Swenshuai.xi 0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,0x80, // 2E1x
2612*53ee8cc1Swenshuai.xi 0xF8,0x74,0x80,0x98,0x50,0x02,0xE1,0x67,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,0x18, // 2E2x
2613*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,0x9E, // 2E3x
2614*53ee8cc1Swenshuai.xi 0x50,0x08,0x90,0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0xB1,0x68,0x9F, // 2E4x
2615*53ee8cc1Swenshuai.xi 0xEC,0x9E,0x90,0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,0xEE,0xF0, // 2E5x
2616*53ee8cc1Swenshuai.xi 0xA3,0xEF,0xF0,0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4C,0xE5,0x4C,0x25,0xE0,0xFF, // 2E6x
2617*53ee8cc1Swenshuai.xi 0xF1,0x9A,0xFA,0xA3,0xE0,0xFB,0xEF,0xF1,0x78,0xE0,0xFE,0xA3,0xE0,0xC3,0x9B,0xFF, // 2E7x
2618*53ee8cc1Swenshuai.xi 0xEE,0x9A,0xFE,0xF1,0x6A,0xEE,0xF0,0xA3,0xEF,0xF0,0xF1,0x6A,0xE0,0xFE,0xA3,0xE0, // 2E8x
2619*53ee8cc1Swenshuai.xi 0xFF,0xF1,0x84,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xF1,0x6A,0xB1,0x56,0xEE,0x94,0x80, // 2E9x
2620*53ee8cc1Swenshuai.xi 0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,0x4C,0x60,0x2A,0xB4, // 2EAx
2621*53ee8cc1Swenshuai.xi 0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4C,0x64,0x02,0x60,0x1D,0xE5,0x4C,0x64,0x03, // 2EBx
2622*53ee8cc1Swenshuai.xi 0x60,0x05,0xE5,0x4C,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,0x44,0xE5,0x4C,0xB4, // 2ECx
2623*53ee8cc1Swenshuai.xi 0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4C,0x0D,0xF1,0x6A,0xE0,0xFA, // 2EDx
2624*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4C,0x25,0xE0,0xF1,0x9A,0xFE,0xA3,0xE0,0x78, // 2EEx
2625*53ee8cc1Swenshuai.xi 0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,0xEB,0xAE,0x02,0x78, // 2EFx
2626*53ee8cc1Swenshuai.xi 0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0xF1,0x92,0x50,0x04,0x8E,0x12,0x8F, // 2F0x
2627*53ee8cc1Swenshuai.xi 0x13,0x05,0x4C,0xE5,0x4C,0x64,0x04,0x60,0x02,0xC1,0x6B,0x90,0x11,0xD7,0xE0,0xF5, // 2F1x
2628*53ee8cc1Swenshuai.xi 0x4C,0xFF,0x7E,0x00,0xF1,0x92,0x50,0x04,0x8E,0x12,0x8F,0x13,0xC2,0x2F,0xE4,0xF5, // 2F2x
2629*53ee8cc1Swenshuai.xi 0x4C,0xF1,0x84,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4C,0x12,0x31,0x2C,0xF1,0x84,0xEE, // 2F3x
2630*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xEF,0xF0,0x05,0x4C,0xE5,0x4C,0xC3,0x94,0x04,0x40,0xE4,0xE4,0xF5,0x4C, // 2F4x
2631*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xF1,0x78,0xE4,0xF0,0xA3,0xF0,0x05,0x4C,0xE5,0x4C,0xB4,0x08,0xF1,0x12, // 2F5x
2632*53ee8cc1Swenshuai.xi 0x11,0x57,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,0xE5,0x4C,0x25,0xE0,0x24,0x0E, // 2F6x
2633*53ee8cc1Swenshuai.xi 0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,0x24,0x16,0xF5,0x82,0xE4,0x34, // 2F7x
2634*53ee8cc1Swenshuai.xi 0x80,0xF5,0x83,0x22,0xE5,0x4C,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,0xF5, // 2F8x
2635*53ee8cc1Swenshuai.xi 0x83,0x22,0xC3,0xE5,0x13,0x9F,0xE5,0x12,0x9E,0x22,0x25,0xE0,0x24,0x18,0xF5,0x82, // 2F9x
2636*53ee8cc1Swenshuai.xi 0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0x90,0x11,0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF, // 2FAx
2637*53ee8cc1Swenshuai.xi 0xAD,0x08,0x22,0xEF,0xC4,0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83, // 2FBx
2638*53ee8cc1Swenshuai.xi 0x12,0x32,0xEA,0xF5,0x51,0x74,0x01,0x93,0xF5,0x52,0xEF,0x75,0xF0,0x08,0xA4,0x24, // 2FCx
2639*53ee8cc1Swenshuai.xi 0x79,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83, // 2FDx
2640*53ee8cc1Swenshuai.xi 0xF5,0x83,0xE4,0x93,0x30,0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xE6,0xAD, // 2FEx
2641*53ee8cc1Swenshuai.xi 0x52,0xAC,0x51,0x7F,0x7E,0x12,0x06,0xC0,0x22,0x8E,0x52,0x8F,0x53,0xAE,0x65,0xAB, // 2FFx
2642*53ee8cc1Swenshuai.xi 0x06,0x85,0x69,0x50,0x85,0x6A,0x51,0x30,0x34,0x40,0xE5,0x53,0x25,0x51,0xF5,0x51, // 300x
2643*53ee8cc1Swenshuai.xi 0xE5,0x52,0x35,0x50,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,0xA5,0xF5,0x82,0xE4,0x34, // 301x
2644*53ee8cc1Swenshuai.xi 0x01,0xF5,0x83,0xC3,0x11,0xC4,0x50,0x11,0xEE,0x60,0x09,0x1E,0x75,0x50,0x14,0x75, // 302x
2645*53ee8cc1Swenshuai.xi 0x51,0xCC,0x80,0x05,0x90,0x01,0xA5,0x11,0xBA,0xED,0x60,0x61,0xC3,0x78,0x92,0xE6, // 303x
2646*53ee8cc1Swenshuai.xi 0x95,0x53,0xF6,0x18,0xE6,0x95,0x52,0xF6,0x80,0x53,0x78,0x8D,0xE6,0xD3,0x94,0x64, // 304x
2647*53ee8cc1Swenshuai.xi 0x40,0x0B,0xE4,0x25,0x53,0xF5,0x53,0x74,0x01,0x35,0x52,0xF5,0x52,0xC3,0xE5,0x51, // 305x
2648*53ee8cc1Swenshuai.xi 0x95,0x53,0xF5,0x51,0xE5,0x50,0x95,0x52,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,0xBD, // 306x
2649*53ee8cc1Swenshuai.xi 0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0x11,0xC4,0x40,0x13,0xEE,0x94,0x0B,0x50, // 307x
2650*53ee8cc1Swenshuai.xi 0x09,0x0E,0x75,0x50,0x14,0x75,0x51,0xCC,0x80,0x05,0x90,0x01,0xD3,0x11,0xBA,0xED, // 308x
2651*53ee8cc1Swenshuai.xi 0x60,0x0B,0x78,0x92,0xE5,0x53,0x26,0xF6,0x18,0xE5,0x52,0x36,0xF6,0xAF,0x06,0xAD, // 309x
2652*53ee8cc1Swenshuai.xi 0x51,0xAC,0x50,0x12,0x0F,0xDF,0xEE,0x42,0x50,0xEE,0xB5,0x03,0x03,0x02,0x0E,0xC0, // 30Ax
2653*53ee8cc1Swenshuai.xi 0x78,0x93,0xA6,0x50,0x08,0xA6,0x51,0xD2,0x66,0x22,0xE4,0x93,0xF5,0x50,0x74,0x01, // 30Bx
2654*53ee8cc1Swenshuai.xi 0x93,0xF5,0x51,0x22,0x74,0x01,0x93,0x95,0x51,0xE4,0x93,0x95,0x50,0x22,0xE4,0xF5, // 30Cx
2655*53ee8cc1Swenshuai.xi 0x4D,0x90,0x11,0x22,0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,0x4A,0xEF, // 30Dx
2656*53ee8cc1Swenshuai.xi 0x60,0x47,0xC2,0x34,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,0x4D,0xE0,0x30, // 30Ex
2657*53ee8cc1Swenshuai.xi 0xE0,0x02,0xD2,0x34,0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,0x90,0x11, // 30Fx
2658*53ee8cc1Swenshuai.xi 0x52,0xE0,0xF5,0x1A,0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,0xFF,0xE5, // 310x
2659*53ee8cc1Swenshuai.xi 0x1A,0xAE,0x19,0xA8,0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5, // 311x
2660*53ee8cc1Swenshuai.xi 0x1A,0x8E,0x19,0x75,0x4D,0x01,0x12,0x07,0x87,0xAF,0x4D,0x22,0xAB,0x07,0xAA,0x06, // 312x
2661*53ee8cc1Swenshuai.xi 0x90,0x11,0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94, // 313x
2662*53ee8cc1Swenshuai.xi 0x80,0x50,0x0D,0x90,0x80,0x0C,0x12,0x2D,0x56,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14, // 314x
2663*53ee8cc1Swenshuai.xi 0xC3,0xEA,0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B, // 315x
2664*53ee8cc1Swenshuai.xi 0xEE,0x9A,0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x75,0x64,0x04,0x60,0x02,0x41,0x51, // 316x
2665*53ee8cc1Swenshuai.xi 0xED,0x65,0x0D,0x60,0x02,0x41,0x51,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E, // 317x
2666*53ee8cc1Swenshuai.xi 0x50,0x02,0x41,0x51,0xEA,0x94,0x80,0x40,0x02,0x41,0x51,0x90,0x11,0xCB,0xE0,0x70, // 318x
2667*53ee8cc1Swenshuai.xi 0x02,0xF5,0x76,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70, // 319x
2668*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0x41,0x36,0xBD,0x01,0x0E,0xE9, // 31Ax
2669*53ee8cc1Swenshuai.xi 0x30,0xE5,0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B, // 31Bx
2670*53ee8cc1Swenshuai.xi 0xEE,0x30,0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66, // 31Cx
2671*53ee8cc1Swenshuai.xi 0x30,0x10,0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56, // 31Dx
2672*53ee8cc1Swenshuai.xi 0xED,0x70,0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01, // 31Ex
2673*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30, // 31Fx
2674*53ee8cc1Swenshuai.xi 0x01,0x0D,0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED, // 320x
2675*53ee8cc1Swenshuai.xi 0x64,0x03,0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x77,0x16,0xC3,0x90,0x80,0x15,0xE0, // 321x
2676*53ee8cc1Swenshuai.xi 0x94,0x88,0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x77,0x80, // 322x
2677*53ee8cc1Swenshuai.xi 0x05,0x75,0x18,0x04,0xD2,0x2F,0x30,0x2F,0x18,0x78,0xAB,0xA6,0x05,0xC2,0x12,0xE4, // 323x
2678*53ee8cc1Swenshuai.xi 0xFF,0xEF,0x6D,0x60,0x08,0xEF,0x12,0x2F,0x86,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04, // 324x
2679*53ee8cc1Swenshuai.xi 0xF0,0xE5,0x75,0x64,0x05,0x60,0x09,0xE5,0x75,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E, // 325x
2680*53ee8cc1Swenshuai.xi 0x78,0xAB,0xE6,0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08, // 326x
2681*53ee8cc1Swenshuai.xi 0xE6,0x94,0x14,0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07, // 327x
2682*53ee8cc1Swenshuai.xi 0x08,0xE9,0x20,0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10, // 328x
2683*53ee8cc1Swenshuai.xi 0x04,0xD2,0x12,0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80, // 329x
2684*53ee8cc1Swenshuai.xi 0x2D,0x30,0x14,0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04, // 32Ax
2685*53ee8cc1Swenshuai.xi 0x1D,0x30,0x01,0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x4C,0xFF, // 32Bx
2686*53ee8cc1Swenshuai.xi 0xC3,0xEB,0x9F,0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02, // 32Cx
2687*53ee8cc1Swenshuai.xi 0xAF,0x03,0x22,0xA2,0x70,0xE4,0x33,0xC4,0x33,0x54,0xE0,0x42,0x4E,0xAD,0x4E,0x22, // 32Dx
2688*53ee8cc1Swenshuai.xi 0x75,0x74,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0xAC,0x75,0xF0,0x02,0xED,0x12,0x01, // 32Ex
2689*53ee8cc1Swenshuai.xi 0x07,0xE4,0x93,0x22,0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xE6,0x00,0x00,0x00, // 32Fx
2690*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 330x
2691*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 331x
2692*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 332x
2693*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 333x
2694*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 334x
2695*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 335x
2696*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 336x
2697*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 337x
2698*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 338x
2699*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 339x
2700*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ax
2701*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Bx
2702*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Cx
2703*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Dx
2704*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ex
2705*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x30,0x35,0x24,0x00,0x96,0x01, // 33Fx
2706*53ee8cc1Swenshuai.xi };
2707*53ee8cc1Swenshuai.xi #endif
2708*53ee8cc1Swenshuai.xi const MS_U8 _VdDecInitialize[] =
2709*53ee8cc1Swenshuai.xi {
2710*53ee8cc1Swenshuai.xi //initial AFEC Setting
2711*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_E3, 0x20), // fixed color stripe issue
2712*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_69, 0x80), // 3569[6]=0 ,HK mcu is fast VD
2713*53ee8cc1Swenshuai.xi //_RV1(BK_AFEC_1E, 0x88), // REG_351E[3]=1 Disable RF Compensation Filter
2714*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_16, 0x05), // 3516[4:2]=010--> XIU interface retry mode, 3516[0]=1 check false sync
2715*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_18, 0x16), // Brian 20110318 HW add new function to fix the chess board issue
2716*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_1E, 0xC8), // BY 20090628 enable ADC 4x
2717*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_21, 0x19), // REG_3521[0]=1 Disable Digial Clamp S/W Reset
2718*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_2F, 0x84),
2719*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_38, 0x13),
2720*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_B4, 0x7C), // fixed color stripe issue
2721*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_7B, 0xB6),
2722*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_8F, 0x19), // frequency synthesizer output
2723*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_91, 0x20),
2724*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_9D, 0x8E),
2725*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_9E, 0x00),
2726*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_D8, 0x20),
2727*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_6B, 0xA2),
2728*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_5A, 0xAF), // for improve the H glich
2729*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_66, 0x10), // recommended by SC.Wu 2009.01.15
2730*53ee8cc1Swenshuai.xi
2731*53ee8cc1Swenshuai.xi //add to enable 2-Line-delay and current bottom for improve the H-Jitter issue that has released for Laser
2732*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_A2, 0x40 ),
2733*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_A4, 0x08 ), // 20091102 BY, available after T4, noise mag extends to 16bits
2734*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_E0, 0x05 ),
2735*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_E6, 0x05 ),
2736*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_EA, 0x4B ),
2737*53ee8cc1Swenshuai.xi // initial comb filter
2738*53ee8cc1Swenshuai.xi /*_RV1(BK_COMB_10, 0x12), // 2 = 2D comb, 03 = 3D comb.
2739*53ee8cc1Swenshuai.xi _RV1(BK_COMB_18, 0x01),
2740*53ee8cc1Swenshuai.xi _RV1(BK_COMB_1B, 0x9B), // Fix scart in color error, 20100528
2741*53ee8cc1Swenshuai.xi _RV1(BK_COMB_40, 0x98),
2742*53ee8cc1Swenshuai.xi //_RV1(BK_COMB_41, 0x06), // requested by James.Lu for ATT, 20080327
2743*53ee8cc1Swenshuai.xi _RV1(BK_COMB_45, 0xB1),
2744*53ee8cc1Swenshuai.xi _RV1(BK_COMB_4D, 0x90),
2745*53ee8cc1Swenshuai.xi _RV1(BK_COMB_4E, 0x2C),
2746*53ee8cc1Swenshuai.xi
2747*53ee8cc1Swenshuai.xi _RV1(BK_COMB_52, 0x6F),
2748*53ee8cc1Swenshuai.xi _RV1(BK_COMB_53, 0x04),
2749*53ee8cc1Swenshuai.xi _RV1(BK_COMB_57, 0x50), //Mike 070904
2750*53ee8cc1Swenshuai.xi _RV1(BK_COMB_58, 0x20), //Mike 070904
2751*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5A, 0x00),
2752*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5B, 0x10),
2753*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5C, 0x08),
2754*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5D, 0xFF),
2755*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5E, 0x14),
2756*53ee8cc1Swenshuai.xi
2757*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6A, 0xF0),
2758*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6D, 0x02),
2759*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6B, 0x3B),
2760*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6D, 0x61),
2761*53ee8cc1Swenshuai.xi
2762*53ee8cc1Swenshuai.xi _RV1(BK_COMB_70, 0xD8), // BK6_70[3] = 1 ; burst height 0xD0->0xD8 by Robert chen , (ACC mode is auto)
2763*53ee8cc1Swenshuai.xi _RV1(BK_COMB_71, 0x87),
2764*53ee8cc1Swenshuai.xi _RV1(BK_COMB_9F, 0xC6),
2765*53ee8cc1Swenshuai.xi _RV1(BK_COMB_ED, 0x80),
2766*53ee8cc1Swenshuai.xi _RV1(BK_COMB_F2, 0x47),*/
2767*53ee8cc1Swenshuai.xi
2768*53ee8cc1Swenshuai.xi // Fine tune SECAM detect threshold
2769*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_02, 0x98), //_RV1(BK_SECAM_02, 0x92)
2770*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_03, 0xA8), //_RV1(BK_SECAM_03, 0xA2)
2771*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_04, 0x2B),
2772*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_05, 0x64),
2773*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0A, 0x20), // modify by CJ 20070402 0xC0),
2774*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0B, 0x42),
2775*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0D, 0x05), // modify by CJ 20070402 0x04),
2776*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0E, 0x65), // modify by CJ 20070402 0x64),
2777*53ee8cc1Swenshuai.xi
2778*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_11, 0xC0), // modify by CJ 20070402 0x00),
2779*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_12, 0x01), // modify by CJ 20070402 0x02),
2780*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_13, 0x00),
2781*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_14, 0xC0),
2782*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_15, 0xBF), // modify by CJ 20070402 0xBF),
2783*53ee8cc1Swenshuai.xi
2784*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_01, 0x50), // CJ updated 0x00 --> 0x40 ([6]: Enable mixing option)2007.02.26
2785*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_17, 0x07), // CJ add sett 2007.02.26
2786*53ee8cc1Swenshuai.xi
2787*53ee8cc1Swenshuai.xi // Fine WSS detect by CJ
2788*53ee8cc1Swenshuai.xi _RV1(BK_VBI_45, 0x60),
2789*53ee8cc1Swenshuai.xi _RV1(BK_VBI_4A, 0x03),
2790*53ee8cc1Swenshuai.xi _RV1(BK_VBI_4F, 0x20),
2791*53ee8cc1Swenshuai.xi _RV1(BK_VBI_50, 0xF2), //BK8_50
2792*53ee8cc1Swenshuai.xi _RV1(BK_VBI_77, 0x11), //BK8_77
2793*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7C, 0x04), //BK8_7C
2794*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7D, 0x36), //BK8_7D
2795*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7E, 0x84), //BK8_7E
2796*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7F, 0xF6), //BK8_7F
2797*53ee8cc1Swenshuai.xi _RV1(BK_VBI_81, 0x52), //BK8_81
2798*53ee8cc1Swenshuai.xi _RV1(BK_VBI_86, 0x96), //BK8_86
2799*53ee8cc1Swenshuai.xi _RV1(BK_VBI_89, 0xC2), //BK8_89
2800*53ee8cc1Swenshuai.xi _RV1(BK_VBI_8B, 0x84), //BK8_8B
2801*53ee8cc1Swenshuai.xi _RV1(BK_VBI_8D, 0x95), //BK8_8D
2802*53ee8cc1Swenshuai.xi _RV1(BK_VBI_99, 0x8C), //for PAL
2803*53ee8cc1Swenshuai.xi _RV1(BK_VBI_9A, 0x01), //for PAL
2804*53ee8cc1Swenshuai.xi _RV1(BK_VBI_BB, 0x26),
2805*53ee8cc1Swenshuai.xi _RV1(BK_VBI_CA, 0x21),
2806*53ee8cc1Swenshuai.xi _RV1(BK_VBI_CB, 0xC4), //BK8_CC
2807*53ee8cc1Swenshuai.xi
2808*53ee8cc1Swenshuai.xi _END_OF_AVD_TBL_,
2809*53ee8cc1Swenshuai.xi };
2810*53ee8cc1Swenshuai.xi
2811*53ee8cc1Swenshuai.xi static MS_BOOL g_b2D3DPatchOn=0;
2812*53ee8cc1Swenshuai.xi
2813*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2814*53ee8cc1Swenshuai.xi // Local Variables
2815*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2816*53ee8cc1Swenshuai.xi static hal_AVD_t _hal_AVD = // TODO: review, it would be init in Config()
2817*53ee8cc1Swenshuai.xi {
2818*53ee8cc1Swenshuai.xi .ptrAVDBaseAddr = BASEADDR_RIU,
2819*53ee8cc1Swenshuai.xi .bBaseAddrInitialized = 0,
2820*53ee8cc1Swenshuai.xi };
2821*53ee8cc1Swenshuai.xi
2822*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2823*53ee8cc1Swenshuai.xi // Debug Functions
2824*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2825*53ee8cc1Swenshuai.xi #ifdef MS_DEBUG
2826*53ee8cc1Swenshuai.xi #define VDDBG(x) //(x)
2827*53ee8cc1Swenshuai.xi #else
2828*53ee8cc1Swenshuai.xi #define VDDBG(x) //(x)
2829*53ee8cc1Swenshuai.xi #endif
2830*53ee8cc1Swenshuai.xi
2831*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2832*53ee8cc1Swenshuai.xi // Local Functions
2833*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2834*53ee8cc1Swenshuai.xi static void HAL_AVD_WriteRegTbl(MS_U8 *VdDecTbl);
2835*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2836*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_WriteRegTbl()
2837*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2838*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2839*53ee8cc1Swenshuai.xi ///
2840*53ee8cc1Swenshuai.xi ///
2841*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2842*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2843*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2844*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_WriteRegTbl(MS_U8 * VdDecTbl)2845*53ee8cc1Swenshuai.xi void HAL_AVD_WriteRegTbl(MS_U8 *VdDecTbl)
2846*53ee8cc1Swenshuai.xi {
2847*53ee8cc1Swenshuai.xi MS_U16 u16Size, u16Index;
2848*53ee8cc1Swenshuai.xi
2849*53ee8cc1Swenshuai.xi // check table before write, limit initial table size to 1024
2850*53ee8cc1Swenshuai.xi
2851*53ee8cc1Swenshuai.xi for(u16Size=0; u16Size < 1024; u16Size++)
2852*53ee8cc1Swenshuai.xi {
2853*53ee8cc1Swenshuai.xi if (( VdDecTbl[u16Size*3] == 0xFF ) && ( VdDecTbl[u16Size*3+1] == 0xFF ))// check end of table
2854*53ee8cc1Swenshuai.xi break;
2855*53ee8cc1Swenshuai.xi } // while
2856*53ee8cc1Swenshuai.xi
2857*53ee8cc1Swenshuai.xi if (u16Size<1024) // table ok
2858*53ee8cc1Swenshuai.xi {
2859*53ee8cc1Swenshuai.xi VDDBG(printf ("HAL_AVD_WriteRegTbl Begin\r\n"));
2860*53ee8cc1Swenshuai.xi for(u16Index=0; u16Index < u16Size; u16Index++)
2861*53ee8cc1Swenshuai.xi {
2862*53ee8cc1Swenshuai.xi RIU_WriteByte( (((MS_U16)(VdDecTbl[u16Index*3])<<8)+VdDecTbl[u16Index*3+1]), (VdDecTbl[u16Index*3+2]) ); // write register
2863*53ee8cc1Swenshuai.xi VDDBG(printf ("%x %x\r\n", (((MS_U16)(VdDecTbl[u16Index*3])<<8)+VdDecTbl[u16Index*3+1]), (VdDecTbl[u16Index*3+2])) );
2864*53ee8cc1Swenshuai.xi } // while
2865*53ee8cc1Swenshuai.xi VDDBG(printf ("HAL_AVD_WriteRegTbl End\r\n"));
2866*53ee8cc1Swenshuai.xi }
2867*53ee8cc1Swenshuai.xi else
2868*53ee8cc1Swenshuai.xi {
2869*53ee8cc1Swenshuai.xi VDDBG(printf ("HAL_AVD_WriteRegTbl Fail\r\n"));
2870*53ee8cc1Swenshuai.xi }
2871*53ee8cc1Swenshuai.xi }
2872*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2873*53ee8cc1Swenshuai.xi // Global Functions
2874*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2875*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2876*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_ADC_SetGMC()
2877*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
2878*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcFineGain :
2879*53ee8cc1Swenshuai.xi ///
2880*53ee8cc1Swenshuai.xi ///
2881*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2882*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2883*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2884*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_ADC_SetGMC(MS_U8 u8Value)2885*53ee8cc1Swenshuai.xi void HAL_AVD_ADC_SetGMC(MS_U8 u8Value)
2886*53ee8cc1Swenshuai.xi {
2887*53ee8cc1Swenshuai.xi // BY 20090709 unsed in T3 RIU_WriteByteMask(L_BK_ADC_ATOP(0x37), u8Value, 0x07);
2888*53ee8cc1Swenshuai.xi UNUSED(u8Value);
2889*53ee8cc1Swenshuai.xi }
2890*53ee8cc1Swenshuai.xi
2891*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2892*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_SoftStop()
2893*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2894*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2895*53ee8cc1Swenshuai.xi ///
2896*53ee8cc1Swenshuai.xi ///
2897*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2898*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2899*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2900*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_SoftStop(void)2901*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SoftStop (void)
2902*53ee8cc1Swenshuai.xi {
2903*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
2904*53ee8cc1Swenshuai.xi
2905*53ee8cc1Swenshuai.xi #if NEW_VD_MCU // should halt VDMCU by software first
2906*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C2, 0xA5);
2907*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C0, 0xFA);
2908*53ee8cc1Swenshuai.xi MsOS_DelayTask(10);
2909*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C2, 0x00);
2910*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C0, 0x00);
2911*53ee8cc1Swenshuai.xi //printf("HAL_AVD_VDMCU_SoftStop\r\n");
2912*53ee8cc1Swenshuai.xi #endif
2913*53ee8cc1Swenshuai.xi }
2914*53ee8cc1Swenshuai.xi
2915*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2916*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_SetFreeze()
2917*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2918*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2919*53ee8cc1Swenshuai.xi ///
2920*53ee8cc1Swenshuai.xi ///
2921*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2922*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2923*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2924*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_SetFreeze(MS_BOOL bEnable)2925*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SetFreeze (MS_BOOL bEnable)
2926*53ee8cc1Swenshuai.xi {
2927*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
2928*53ee8cc1Swenshuai.xi
2929*53ee8cc1Swenshuai.xi if (bEnable)
2930*53ee8cc1Swenshuai.xi {
2931*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SoftStop();
2932*53ee8cc1Swenshuai.xi }
2933*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_RST, bEnable, BIT(0)); //halt VD MCU first
2934*53ee8cc1Swenshuai.xi }
2935*53ee8cc1Swenshuai.xi
2936*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2937*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_SetSpeed()
2938*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2939*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2940*53ee8cc1Swenshuai.xi ///
2941*53ee8cc1Swenshuai.xi ///
2942*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2943*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2944*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2945*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2946*53ee8cc1Swenshuai.xi //CLK_VD200 clock setting
2947*53ee8cc1Swenshuai.xi //[0]: disable clock
2948*53ee8cc1Swenshuai.xi //[1]: invert clock
2949*53ee8cc1Swenshuai.xi //[3:2]: Select clock source
2950*53ee8cc1Swenshuai.xi // 00: 432MHz
2951*53ee8cc1Swenshuai.xi // 01: 216MHz
2952*53ee8cc1Swenshuai.xi // 10: 216MHz
2953*53ee8cc1Swenshuai.xi // 11: select XTAL
2954*53ee8cc1Swenshuai.xi //clk_mcu_mail0/1 clock setting
2955*53ee8cc1Swenshuai.xi //[0]: disable clock
2956*53ee8cc1Swenshuai.xi //[1]: invert clock
2957*53ee8cc1Swenshuai.xi //[3:2]: Select clock source
2958*53ee8cc1Swenshuai.xi // 00: clk_mcu
2959*53ee8cc1Swenshuai.xi // 01: clk_vdmcu
2960*53ee8cc1Swenshuai.xi // 10: reserved
2961*53ee8cc1Swenshuai.xi // 11: select XTALI
2962*53ee8cc1Swenshuai.xi #if 1
HAL_AVD_VDMCU_SetClock(AVD_VDMCUClockSpeed eClock,AVD_VDMCUClockInverse eInverse)2963*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SetClock (AVD_VDMCUClockSpeed eClock, AVD_VDMCUClockInverse eInverse)
2964*53ee8cc1Swenshuai.xi {
2965*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
2966*53ee8cc1Swenshuai.xi
2967*53ee8cc1Swenshuai.xi /* reset VD MCU */
2968*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
2969*53ee8cc1Swenshuai.xi
2970*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo0 clock setting here. TODO, add another function??
2971*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo1 clock setting here. TODO, add another function??
2972*53ee8cc1Swenshuai.xi
2973*53ee8cc1Swenshuai.xi switch(eClock)
2974*53ee8cc1Swenshuai.xi {
2975*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_170Mhz:
2976*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BMASK(4:2)); //20090611EL
2977*53ee8cc1Swenshuai.xi break;
2978*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_160Mhz:
2979*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(2), BMASK(4:2)); //20090611EL
2980*53ee8cc1Swenshuai.xi break;
2981*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_144Mhz:
2982*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3), BMASK(4:2)); //20090611EL
2983*53ee8cc1Swenshuai.xi break;
2984*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_123Mhz:
2985*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
2986*53ee8cc1Swenshuai.xi break;
2987*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_108Mhz:
2988*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2)); //20090611EL
2989*53ee8cc1Swenshuai.xi break;
2990*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM:
2991*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(2), BMASK(4:2)); //20090611EL
2992*53ee8cc1Swenshuai.xi break;
2993*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM_DIV2:
2994*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3), BMASK(4:2)); //20090611EL
2995*53ee8cc1Swenshuai.xi break;
2996*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_XTAL:
2997*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
2998*53ee8cc1Swenshuai.xi break;
2999*53ee8cc1Swenshuai.xi default: // 108Mhz
3000*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2)); //20090611EL
3001*53ee8cc1Swenshuai.xi break;
3002*53ee8cc1Swenshuai.xi }
3003*53ee8cc1Swenshuai.xi
3004*53ee8cc1Swenshuai.xi if (eInverse == AVD_VDMCU_CLOCK_NORMAL)
3005*53ee8cc1Swenshuai.xi {
3006*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BIT(1)); //20090611EL
3007*53ee8cc1Swenshuai.xi }
3008*53ee8cc1Swenshuai.xi else
3009*53ee8cc1Swenshuai.xi {
3010*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(1), BIT(1)); //20090611EL
3011*53ee8cc1Swenshuai.xi }
3012*53ee8cc1Swenshuai.xi
3013*53ee8cc1Swenshuai.xi /* release VD mcu */
3014*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3015*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3016*53ee8cc1Swenshuai.xi }
3017*53ee8cc1Swenshuai.xi #else // U02 and after
HAL_AVD_VDMCU_SetClock(AVD_VDMCUClockSpeed eClock,AVD_VDMCUClockInverse eInverse)3018*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SetClock (AVD_VDMCUClockSpeed eClock, AVD_VDMCUClockInverse eInverse)
3019*53ee8cc1Swenshuai.xi {
3020*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3021*53ee8cc1Swenshuai.xi
3022*53ee8cc1Swenshuai.xi // 20090902 force to non-inverse and 108Mhz, by Jimin.Wang
3023*53ee8cc1Swenshuai.xi eClock = AVD_VDMCU_CLOCK_108Mhz;
3024*53ee8cc1Swenshuai.xi eInverse = AVD_VDMCU_CLOCK_NORMAL;
3025*53ee8cc1Swenshuai.xi /* reset VD MCU */
3026*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
3027*53ee8cc1Swenshuai.xi
3028*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo0 clock setting here. TODO, add another function??
3029*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo1 clock setting here. TODO, add another function??
3030*53ee8cc1Swenshuai.xi
3031*53ee8cc1Swenshuai.xi switch(eClock)
3032*53ee8cc1Swenshuai.xi {
3033*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_170Mhz:
3034*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
3035*53ee8cc1Swenshuai.xi break;
3036*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_160Mhz:
3037*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3), BMASK(4:2)); //20090611EL
3038*53ee8cc1Swenshuai.xi break;
3039*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_144Mhz:
3040*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(2), BMASK(4:2)); //20090611EL
3041*53ee8cc1Swenshuai.xi break;
3042*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_123Mhz:
3043*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2)); //20090611EL
3044*53ee8cc1Swenshuai.xi break;
3045*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_108Mhz:
3046*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
3047*53ee8cc1Swenshuai.xi break;
3048*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM:
3049*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3), BMASK(4:2)); //20090611EL
3050*53ee8cc1Swenshuai.xi break;
3051*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM_DIV2:
3052*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(2), BMASK(4:2)); //20090611EL
3053*53ee8cc1Swenshuai.xi break;
3054*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_XTAL:
3055*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BMASK(4:2)); //20090611EL
3056*53ee8cc1Swenshuai.xi break;
3057*53ee8cc1Swenshuai.xi default: // 108Mhz
3058*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
3059*53ee8cc1Swenshuai.xi break;
3060*53ee8cc1Swenshuai.xi }
3061*53ee8cc1Swenshuai.xi
3062*53ee8cc1Swenshuai.xi if (eInverse == AVD_VDMCU_CLOCK_NORMAL)
3063*53ee8cc1Swenshuai.xi {
3064*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BIT(1)); //20090611EL
3065*53ee8cc1Swenshuai.xi }
3066*53ee8cc1Swenshuai.xi else
3067*53ee8cc1Swenshuai.xi {
3068*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(1), BIT(1)); //20090611EL
3069*53ee8cc1Swenshuai.xi }
3070*53ee8cc1Swenshuai.xi
3071*53ee8cc1Swenshuai.xi /* release VD mcu */
3072*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3073*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3074*53ee8cc1Swenshuai.xi }
3075*53ee8cc1Swenshuai.xi #endif
3076*53ee8cc1Swenshuai.xi
3077*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3078*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_LoadDSP()
3079*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To load VD firware code from DRAM.
3080*53ee8cc1Swenshuai.xi /// @param <IN> \b u32Addr : the start address of firmware code in DRAM
3081*53ee8cc1Swenshuai.xi /// @param <IN> \b len : the length of firmware code
3082*53ee8cc1Swenshuai.xi ///
3083*53ee8cc1Swenshuai.xi ///
3084*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3085*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3086*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3087*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_LoadDSP(const MS_U8 * pu8VD_DSP,MS_U32 len)3088*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_LoadDSP(const MS_U8 *pu8VD_DSP, MS_U32 len) // TODO modify code flow for T3
3089*53ee8cc1Swenshuai.xi {
3090*53ee8cc1Swenshuai.xi MS_U32 u32VD_DSP_len;
3091*53ee8cc1Swenshuai.xi MS_U32 u32I;
3092*53ee8cc1Swenshuai.xi
3093*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3094*53ee8cc1Swenshuai.xi
3095*53ee8cc1Swenshuai.xi #if 1//def MSOS_TYPE_LINUX
3096*53ee8cc1Swenshuai.xi #if(VD_CHIP_VERSION==AVD_AMBER1_A)
3097*53ee8cc1Swenshuai.xi if(g_u8DSPCodeSelect==AVD_DSP_CODE_TYPE_VIF)
3098*53ee8cc1Swenshuai.xi {
3099*53ee8cc1Swenshuai.xi pu8VD_DSP=AVD_VIF_DSP_CODE;
3100*53ee8cc1Swenshuai.xi u32VD_DSP_len = sizeof(AVD_VIF_DSP_CODE);
3101*53ee8cc1Swenshuai.xi }
3102*53ee8cc1Swenshuai.xi else
3103*53ee8cc1Swenshuai.xi {
3104*53ee8cc1Swenshuai.xi pu8VD_DSP=AVD_ADC_DSP_CODE;
3105*53ee8cc1Swenshuai.xi u32VD_DSP_len = sizeof(AVD_ADC_DSP_CODE);
3106*53ee8cc1Swenshuai.xi }
3107*53ee8cc1Swenshuai.xi #else
3108*53ee8cc1Swenshuai.xi pu8VD_DSP=AVD_DSP_CODE;
3109*53ee8cc1Swenshuai.xi u32VD_DSP_len = sizeof(AVD_DSP_CODE);
3110*53ee8cc1Swenshuai.xi #endif
3111*53ee8cc1Swenshuai.xi
3112*53ee8cc1Swenshuai.xi #else
3113*53ee8cc1Swenshuai.xi u32VD_DSP_len = len;
3114*53ee8cc1Swenshuai.xi #endif
3115*53ee8cc1Swenshuai.xi
3116*53ee8cc1Swenshuai.xi //Basic Input Checking
3117*53ee8cc1Swenshuai.xi if ((pu8VD_DSP==0)||(u32VD_DSP_len==0))
3118*53ee8cc1Swenshuai.xi MS_ASSERT(FALSE);
3119*53ee8cc1Swenshuai.xi #if 0 // BY 20090402
3120*53ee8cc1Swenshuai.xi if (_u32SysBinAddr > u32Addr)
3121*53ee8cc1Swenshuai.xi MS_ASSERT(FALSE);
3122*53ee8cc1Swenshuai.xi #endif
3123*53ee8cc1Swenshuai.xi
3124*53ee8cc1Swenshuai.xi /* reset VD MCU */
3125*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
3126*53ee8cc1Swenshuai.xi
3127*53ee8cc1Swenshuai.xi /* disable sram */
3128*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_SRAM_EN, DISABLE, BIT(0));
3129*53ee8cc1Swenshuai.xi
3130*53ee8cc1Swenshuai.xi /* enable down load code */
3131*53ee8cc1Swenshuai.xi RIU_WriteByteMask(VD_MCU_KEY, 0x50, 0xF0);
3132*53ee8cc1Swenshuai.xi
3133*53ee8cc1Swenshuai.xi /* enable address auto increment */
3134*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_ADDR_AUTO_INC, ENABLE, BIT(0));
3135*53ee8cc1Swenshuai.xi
3136*53ee8cc1Swenshuai.xi /* reset sram address to 0 */
3137*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_L, 0x00);
3138*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_H, 0x00);
3139*53ee8cc1Swenshuai.xi //HAL_AVD_VDMCU_SetClock(AVD_VDMCU_CLOCK_86Mhz, AVD_VDMCU_CLOCK_INV);
3140*53ee8cc1Swenshuai.xi
3141*53ee8cc1Swenshuai.xi /* download code */
3142*53ee8cc1Swenshuai.xi for (u32I=0; u32I<u32VD_DSP_len; u32I++)
3143*53ee8cc1Swenshuai.xi {
3144*53ee8cc1Swenshuai.xi //access VD_MCU_WDATA and VD_MCU_WDATA_CTRL must use BYTE access
3145*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_SRAM_WD, pu8VD_DSP[u32I]);
3146*53ee8cc1Swenshuai.xi }
3147*53ee8cc1Swenshuai.xi
3148*53ee8cc1Swenshuai.xi #if 1 //VERIFY_DSP, TODO remove verify code for MP
3149*53ee8cc1Swenshuai.xi /* reset sram address to 0 */
3150*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_L, 0x00);
3151*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_H, 0x00);
3152*53ee8cc1Swenshuai.xi
3153*53ee8cc1Swenshuai.xi for (u32I=0; u32I<u32VD_DSP_len; u32I++)
3154*53ee8cc1Swenshuai.xi {
3155*53ee8cc1Swenshuai.xi if (pu8VD_DSP[u32I] != RIU_ReadByte(VD_MCU_SRAM_RD))
3156*53ee8cc1Swenshuai.xi {
3157*53ee8cc1Swenshuai.xi printf("DSP code loaded fail (error at byte %x)\n", u32I);
3158*53ee8cc1Swenshuai.xi break;
3159*53ee8cc1Swenshuai.xi }
3160*53ee8cc1Swenshuai.xi }
3161*53ee8cc1Swenshuai.xi
3162*53ee8cc1Swenshuai.xi if (u32I == u32VD_DSP_len)
3163*53ee8cc1Swenshuai.xi printf ("DSP code loaded successfully\n");
3164*53ee8cc1Swenshuai.xi #endif
3165*53ee8cc1Swenshuai.xi
3166*53ee8cc1Swenshuai.xi /* disable address auto increment */
3167*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_ADDR_AUTO_INC, DISABLE, BIT(0));
3168*53ee8cc1Swenshuai.xi
3169*53ee8cc1Swenshuai.xi /* disable down load code */
3170*53ee8cc1Swenshuai.xi RIU_WriteByteMask(VD_MCU_KEY, 0x00, 0xF0);
3171*53ee8cc1Swenshuai.xi
3172*53ee8cc1Swenshuai.xi /* enable sram */
3173*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_SRAM_EN, ENABLE, BIT(0));
3174*53ee8cc1Swenshuai.xi
3175*53ee8cc1Swenshuai.xi /* release VD mcu */
3176*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3177*53ee8cc1Swenshuai.xi
3178*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3179*53ee8cc1Swenshuai.xi
3180*53ee8cc1Swenshuai.xi }
3181*53ee8cc1Swenshuai.xi
3182*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3183*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_RegInit()
3184*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3185*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal:
3186*53ee8cc1Swenshuai.xi ///
3187*53ee8cc1Swenshuai.xi ///
3188*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3189*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3190*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3191*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_RegInit(void)3192*53ee8cc1Swenshuai.xi void HAL_AVD_RegInit (void)
3193*53ee8cc1Swenshuai.xi {
3194*53ee8cc1Swenshuai.xi //MS_U8 u8Index;
3195*53ee8cc1Swenshuai.xi MS_U8 temp;
3196*53ee8cc1Swenshuai.xi
3197*53ee8cc1Swenshuai.xi {
3198*53ee8cc1Swenshuai.xi MS_PHY u32NonPMBankSize;
3199*53ee8cc1Swenshuai.xi MS_VIRT u32NonPMBank;
3200*53ee8cc1Swenshuai.xi
3201*53ee8cc1Swenshuai.xi if (!MDrv_MMIO_GetBASE( &u32NonPMBank, &u32NonPMBankSize, MS_MODULE_AVD))
3202*53ee8cc1Swenshuai.xi {
3203*53ee8cc1Swenshuai.xi printf("IOMap failure to get MAP_NONPM_BANK\n");
3204*53ee8cc1Swenshuai.xi u32NonPMBank = BASEADDR_RIU; // TODO what to do if failed??
3205*53ee8cc1Swenshuai.xi }
3206*53ee8cc1Swenshuai.xi
3207*53ee8cc1Swenshuai.xi //HAL_ParFlash_Config(u32NonPMBank);
3208*53ee8cc1Swenshuai.xi _hal_AVD.ptrAVDBaseAddr=u32NonPMBank;
3209*53ee8cc1Swenshuai.xi _hal_AVD.bBaseAddrInitialized = 1;
3210*53ee8cc1Swenshuai.xi }
3211*53ee8cc1Swenshuai.xi
3212*53ee8cc1Swenshuai.xi // software reset, initialize afec registers
3213*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClock(ENABLE);
3214*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_14, ENABLE, BIT(7));
3215*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_14, DISABLE, BIT(7));
3216*53ee8cc1Swenshuai.xi
3217*53ee8cc1Swenshuai.xi // CF VD H/W implement, for all chips after monaco
3218*53ee8cc1Swenshuai.xi //AFEC_F8[2:0] = '011'
3219*53ee8cc1Swenshuai.xi temp = HAL_AVD_GetReg(BK_AFEC_F8);
3220*53ee8cc1Swenshuai.xi temp |= (BIT(0)|BIT(1));
3221*53ee8cc1Swenshuai.xi HAL_AVD_SetReg(BK_AFEC_F8, temp);
3222*53ee8cc1Swenshuai.xi // AFEC_FE[0]= 1
3223*53ee8cc1Swenshuai.xi temp = HAL_AVD_GetReg(BK_AFEC_FE);
3224*53ee8cc1Swenshuai.xi temp |= (BIT(0));
3225*53ee8cc1Swenshuai.xi HAL_AVD_SetReg(BK_AFEC_FE, temp);
3226*53ee8cc1Swenshuai.xi
3227*53ee8cc1Swenshuai.xi HAL_AVD_WriteRegTbl((MS_U8 *)&_VdDecInitialize);
3228*53ee8cc1Swenshuai.xi #if 0
3229*53ee8cc1Swenshuai.xi for(u8Index=0; u8Index < (sizeof(_u8VdDecInitialize)/sizeof(MS_REG_TYPE)); i++)
3230*53ee8cc1Swenshuai.xi {
3231*53ee8cc1Swenshuai.xi if ( astVdDecInitialize[i].u16Index == _END_OF_TBL_ ) // check end of table
3232*53ee8cc1Swenshuai.xi break;
3233*53ee8cc1Swenshuai.xi
3234*53ee8cc1Swenshuai.xi RIU_WriteByte( astVdDecInitialize[i].u16Index, astVdDecInitialize[i].u8Value ); // write register
3235*53ee8cc1Swenshuai.xi } // while
3236*53ee8cc1Swenshuai.xi #endif
3237*53ee8cc1Swenshuai.xi }
3238*53ee8cc1Swenshuai.xi
3239*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3240*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_RegInitExt()
3241*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3242*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal:
3243*53ee8cc1Swenshuai.xi ///
3244*53ee8cc1Swenshuai.xi ///
3245*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3246*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3247*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3248*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_RegInitExt(MS_U8 * _u8VdDecInitializeExt)3249*53ee8cc1Swenshuai.xi void HAL_AVD_RegInitExt(MS_U8 *_u8VdDecInitializeExt)
3250*53ee8cc1Swenshuai.xi {
3251*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3252*53ee8cc1Swenshuai.xi
3253*53ee8cc1Swenshuai.xi //MDrv_WriteRegTbl(_u8VdDecInitializeExt);
3254*53ee8cc1Swenshuai.xi if (_u8VdDecInitializeExt)
3255*53ee8cc1Swenshuai.xi {
3256*53ee8cc1Swenshuai.xi HAL_AVD_WriteRegTbl(_u8VdDecInitializeExt);
3257*53ee8cc1Swenshuai.xi }
3258*53ee8cc1Swenshuai.xi //RIU_WriteByte(L_BK_CHIPTOP(0x1F), 0x01); // 20090812, per Ken.Chang request, add for power saving check
3259*53ee8cc1Swenshuai.xi }
3260*53ee8cc1Swenshuai.xi
3261*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3262*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetStatus()
3263*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
3264*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3265*53ee8cc1Swenshuai.xi ///
3266*53ee8cc1Swenshuai.xi ///
3267*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3268*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3269*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3270*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetStatus(void)3271*53ee8cc1Swenshuai.xi MS_U16 HAL_AVD_AFEC_GetStatus(void)
3272*53ee8cc1Swenshuai.xi {
3273*53ee8cc1Swenshuai.xi MS_U16 u16Status;
3274*53ee8cc1Swenshuai.xi
3275*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3276*53ee8cc1Swenshuai.xi
3277*53ee8cc1Swenshuai.xi u16Status = RIU_Read2Byte( BK_AFEC_CC );
3278*53ee8cc1Swenshuai.xi VDDBG(printf ("[%04X]\n", u16Status)); // <-<<<
3279*53ee8cc1Swenshuai.xi return u16Status;
3280*53ee8cc1Swenshuai.xi }
3281*53ee8cc1Swenshuai.xi
3282*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3283*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetHWHsync()
3284*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3285*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3286*53ee8cc1Swenshuai.xi ///
3287*53ee8cc1Swenshuai.xi ///
3288*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3289*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 :
3290*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3291*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetHWHsync(void)3292*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetHWHsync(void)
3293*53ee8cc1Swenshuai.xi {
3294*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3295*53ee8cc1Swenshuai.xi
3296*53ee8cc1Swenshuai.xi //if( (MDrv_ReadByte(BK_AFEC_01) & 0xF0) >= 0x60 )
3297*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_04, 0x21 );
3298*53ee8cc1Swenshuai.xi if (RIU_ReadByte(BK_AFEC_01) & BIT(3))
3299*53ee8cc1Swenshuai.xi {
3300*53ee8cc1Swenshuai.xi return TRUE;
3301*53ee8cc1Swenshuai.xi }
3302*53ee8cc1Swenshuai.xi else
3303*53ee8cc1Swenshuai.xi {
3304*53ee8cc1Swenshuai.xi return FALSE;
3305*53ee8cc1Swenshuai.xi }
3306*53ee8cc1Swenshuai.xi }
3307*53ee8cc1Swenshuai.xi
3308*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3309*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetBurstOn()
3310*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
3311*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3312*53ee8cc1Swenshuai.xi ///
3313*53ee8cc1Swenshuai.xi ///
3314*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3315*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3316*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3317*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetBurstOn(void)3318*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetBurstOn(void)
3319*53ee8cc1Swenshuai.xi {
3320*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3321*53ee8cc1Swenshuai.xi
3322*53ee8cc1Swenshuai.xi if (HAL_AVD_AFEC_GetStatus() & VD_BURST_ON)
3323*53ee8cc1Swenshuai.xi {
3324*53ee8cc1Swenshuai.xi return TRUE;
3325*53ee8cc1Swenshuai.xi }
3326*53ee8cc1Swenshuai.xi else
3327*53ee8cc1Swenshuai.xi {
3328*53ee8cc1Swenshuai.xi return FALSE;
3329*53ee8cc1Swenshuai.xi }
3330*53ee8cc1Swenshuai.xi }
3331*53ee8cc1Swenshuai.xi
3332*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3333*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetCoChannelOn()
3334*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
3335*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3336*53ee8cc1Swenshuai.xi ///
3337*53ee8cc1Swenshuai.xi ///
3338*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3339*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3340*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3341*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetCoChannelOn(void)3342*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetCoChannelOn(void)
3343*53ee8cc1Swenshuai.xi {
3344*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3345*53ee8cc1Swenshuai.xi
3346*53ee8cc1Swenshuai.xi if (RIU_ReadRegBit(BK_AFEC_CA, BIT(3)))
3347*53ee8cc1Swenshuai.xi {
3348*53ee8cc1Swenshuai.xi return TRUE;
3349*53ee8cc1Swenshuai.xi }
3350*53ee8cc1Swenshuai.xi else
3351*53ee8cc1Swenshuai.xi {
3352*53ee8cc1Swenshuai.xi return FALSE;
3353*53ee8cc1Swenshuai.xi }
3354*53ee8cc1Swenshuai.xi }
3355*53ee8cc1Swenshuai.xi
3356*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3357*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetVTotal()
3358*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get the total number of Vsync in one video frame.
3359*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3360*53ee8cc1Swenshuai.xi ///
3361*53ee8cc1Swenshuai.xi ///
3362*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3363*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : the total number of Vsync.
3364*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3365*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetVTotal(void)3366*53ee8cc1Swenshuai.xi MS_U16 HAL_AVD_AFEC_GetVTotal(void)
3367*53ee8cc1Swenshuai.xi {
3368*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3369*53ee8cc1Swenshuai.xi
3370*53ee8cc1Swenshuai.xi return (MS_U16)(((MS_U16)RIU_ReadByte(BK_AFEC_C6) << 8) | RIU_ReadByte(BK_AFEC_C5));
3371*53ee8cc1Swenshuai.xi }
3372*53ee8cc1Swenshuai.xi
3373*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3374*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetHTotal()
3375*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get the total number of pixels in one line.
3376*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3377*53ee8cc1Swenshuai.xi ///
3378*53ee8cc1Swenshuai.xi ///
3379*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3380*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : the total number of Vsync.
3381*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3382*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetHTotal(void)3383*53ee8cc1Swenshuai.xi MS_U16 HAL_AVD_AFEC_GetHTotal(void)
3384*53ee8cc1Swenshuai.xi {
3385*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3386*53ee8cc1Swenshuai.xi
3387*53ee8cc1Swenshuai.xi return (MS_U16)(((MS_U16)RIU_ReadByte(BK_AFEC_C8) << 8) | RIU_ReadByte(BK_AFEC_C7));
3388*53ee8cc1Swenshuai.xi }
3389*53ee8cc1Swenshuai.xi
3390*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3391*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetNoiseMag()
3392*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3393*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3394*53ee8cc1Swenshuai.xi ///
3395*53ee8cc1Swenshuai.xi ///
3396*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3397*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 :
3398*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3399*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetNoiseMag(void)3400*53ee8cc1Swenshuai.xi MS_U8 HAL_AVD_AFEC_GetNoiseMag(void)
3401*53ee8cc1Swenshuai.xi {
3402*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3403*53ee8cc1Swenshuai.xi
3404*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_04, 0x04);
3405*53ee8cc1Swenshuai.xi return (MS_U8) RIU_ReadByte(BK_AFEC_02); // get VD noise magnitude
3406*53ee8cc1Swenshuai.xi }
3407*53ee8cc1Swenshuai.xi
3408*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3409*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_McuReset()
3410*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this function to reset VD MCU.
3411*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3412*53ee8cc1Swenshuai.xi ///
3413*53ee8cc1Swenshuai.xi ///
3414*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3415*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3416*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3417*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_McuReset(void)3418*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_McuReset(void)
3419*53ee8cc1Swenshuai.xi {
3420*53ee8cc1Swenshuai.xi MS_U8 u8AfecD4,u8AfecD5,u8AfecD8,u8AfecD9;
3421*53ee8cc1Swenshuai.xi
3422*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3423*53ee8cc1Swenshuai.xi
3424*53ee8cc1Swenshuai.xi // backup control registers, TODO check AFEC_CE/CF backup
3425*53ee8cc1Swenshuai.xi u8AfecD4=RIU_ReadByte(BK_AFEC_D4);
3426*53ee8cc1Swenshuai.xi u8AfecD5=RIU_ReadByte(BK_AFEC_D5);
3427*53ee8cc1Swenshuai.xi u8AfecD8=RIU_ReadByte(BK_AFEC_D8);
3428*53ee8cc1Swenshuai.xi u8AfecD9=RIU_ReadByte(BK_AFEC_D9);
3429*53ee8cc1Swenshuai.xi
3430*53ee8cc1Swenshuai.xi // reset dsp bank 20101221 Brian
3431*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_16, ENABLE, BIT(7));
3432*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
3433*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_16, DISABLE, BIT(7));
3434*53ee8cc1Swenshuai.xi
3435*53ee8cc1Swenshuai.xi // reset vd mcu
3436*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
3437*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3438*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3439*53ee8cc1Swenshuai.xi MsOS_DelayTask(10);
3440*53ee8cc1Swenshuai.xi
3441*53ee8cc1Swenshuai.xi // restore control registers
3442*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D4, u8AfecD4, BMASK(7:0));
3443*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D5, u8AfecD5, BMASK(7:0));
3444*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D8, u8AfecD8 & (~ BIT(3)), BMASK(7:0));
3445*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D9, u8AfecD9, BMASK(7:4));
3446*53ee8cc1Swenshuai.xi
3447*53ee8cc1Swenshuai.xi }
3448*53ee8cc1Swenshuai.xi
3449*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3450*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetClock()
3451*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To enable/disable AFEC clock.
3452*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
3453*53ee8cc1Swenshuai.xi ///
3454*53ee8cc1Swenshuai.xi ///
3455*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3456*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3457*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3458*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetClock(MS_BOOL bEnable)3459*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetClock(MS_BOOL bEnable)
3460*53ee8cc1Swenshuai.xi {
3461*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3462*53ee8cc1Swenshuai.xi //printf("HAL_AVD_AFEC_SetClock %d\r\n",bEnable);
3463*53ee8cc1Swenshuai.xi if (bEnable)
3464*53ee8cc1Swenshuai.xi {
3465*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0x00, (BIT(6)|BIT(4)|BIT(3)));
3466*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0x00, (BIT(1)));
3467*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0x00, (BIT(7)));
3468*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0x00, (BIT(4)));
3469*53ee8cc1Swenshuai.xi }
3470*53ee8cc1Swenshuai.xi else
3471*53ee8cc1Swenshuai.xi {
3472*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_RST, ENABLE, BIT(0)); //halt VD MCU first
3473*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3474*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0xFF, (BIT(6)|BIT(4)|BIT(3)));
3475*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0xFF, (BIT(1)));
3476*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0xFF, (BIT(7)));
3477*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0xFF, (BIT(4)));
3478*53ee8cc1Swenshuai.xi }
3479*53ee8cc1Swenshuai.xi MsOS_DelayTask(3);
3480*53ee8cc1Swenshuai.xi
3481*53ee8cc1Swenshuai.xi bEnable = (bEnable) ? 0:1; // 0 means enable
3482*53ee8cc1Swenshuai.xi RIU_WriteRegBit (H_BK_CLKGEN0(0x20), bEnable, BIT(0));// CLK_VD, 20090628 BY patch clock enable, TODO remove it after the root cause is found
3483*53ee8cc1Swenshuai.xi RIU_WriteRegBit (L_BK_CLKGEN0(0x21), DISABLE, BIT(0)); // CLK_VDMCU, 0:Enable 1:Disable
3484*53ee8cc1Swenshuai.xi RIU_WriteRegBit (H_BK_CLKGEN0(0x21), bEnable, BIT(0));// CLK_VD200, 20090628 BY patch clock enable, TODO remove it after the root cause is found
3485*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_CLKGEN0(0x21), 0x00<<2, BMASK(3:2)); // 20090628 BY put VD200 clock setting here. TODO, add another function??
3486*53ee8cc1Swenshuai.xi RIU_WriteByteMask (L_BK_CLKGEN0(0x22), 0x00, BMASK(3:0));// CLK_mailbox0
3487*53ee8cc1Swenshuai.xi RIU_WriteByteMask (H_BK_CLKGEN0(0x22), 0x00, BMASK(3:0));// CLK_mailbox1
3488*53ee8cc1Swenshuai.xi RIU_WriteRegBit (L_BK_CLKGEN0(0x23), bEnable, BIT(0));// CLK_VD2X
3489*53ee8cc1Swenshuai.xi RIU_WriteRegBit (H_BK_CLKGEN0(0x23), bEnable, BIT(0));// CLK_VD32FSC
3490*53ee8cc1Swenshuai.xi }
3491*53ee8cc1Swenshuai.xi
3492*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3493*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetClockSource()
3494*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: HAL_AVD_AFEC_SetClockSource(TRUE) should always be followed by HAL_AVD_AFEC_SetClockSource(FALSE)
3495*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
3496*53ee8cc1Swenshuai.xi ///
3497*53ee8cc1Swenshuai.xi ///
3498*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3499*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3500*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3501*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetClockSource(MS_BOOL bSource)3502*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetClockSource(MS_BOOL bSource)
3503*53ee8cc1Swenshuai.xi {
3504*53ee8cc1Swenshuai.xi if (bSource) // select vd clock source, from ADC
3505*53ee8cc1Swenshuai.xi {
3506*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_CLKGEN0(0x00), DISABLE, BIT(4));
3507*53ee8cc1Swenshuai.xi // ADC
3508*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_ADC_ATOP(0x00), ENABLE, BIT(3)); //enable adc clock, TODO check with analog RD the setting is correct or not?
3509*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_ADC_ATOP(0x03), ENABLE, BIT(1)); //use ADCPLB
3510*53ee8cc1Swenshuai.xi
3511*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x04), 0x00, (BIT(3)|BIT(2)|BIT(1)|BIT(0)));
3512*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0x00, (BIT(6)|BIT(3)));
3513*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0x00, (BIT(1)));
3514*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0x00, (BIT(7)|BIT(0)));
3515*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0x00, (BIT(4)|BIT(2)));
3516*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x5E), 0x00, (BIT(5))); // new after T4
3517*53ee8cc1Swenshuai.xi #if 0
3518*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x04), 0xB7);
3519*53ee8cc1Swenshuai.xi RIU_WriteByte(L_BK_ADC_ATOP(0x04), 0xE0);
3520*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x05), 0x07);
3521*53ee8cc1Swenshuai.xi RIU_WriteByte(L_BK_ADC_ATOP(0x05), 0x3D);
3522*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x06), 0xEB);
3523*53ee8cc1Swenshuai.xi RIU_WriteByte(L_BK_ADC_ATOP(0x06), 0x7E);
3524*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x5E), 0x1F); // new after T4
3525*53ee8cc1Swenshuai.xi #endif
3526*53ee8cc1Swenshuai.xi }
3527*53ee8cc1Swenshuai.xi else // form VIF
3528*53ee8cc1Swenshuai.xi {
3529*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_CLKGEN0(0x00), ENABLE, BIT(4));
3530*53ee8cc1Swenshuai.xi ////Brian 20101215
3531*53ee8cc1Swenshuai.xi ////VIF Clock Setting move to VIF initial to control
3532*53ee8cc1Swenshuai.xi #if 0
3533*53ee8cc1Swenshuai.xi // CLKGEN1
3534*53ee8cc1Swenshuai.xi RIU_WriteByte(0x3314L, 0x00); // Enable ADC clock
3535*53ee8cc1Swenshuai.xi RIU_WriteByte(0x3315L, 0x01);
3536*53ee8cc1Swenshuai.xi RIU_WriteByte(0x330AL, 0x00); // ADC_CLK
3537*53ee8cc1Swenshuai.xi RIU_WriteByte(0x330BL, 0x00);
3538*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331AL, 0x04); // MPLLDIV10/2=43MHz
3539*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331BL, 0x04); // MPLLDIV10/2=43MHz
3540*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331CL, 0x00); // MPLLDIV10/2=43MHz
3541*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331DL, 0x00); // ADC_CLKOUT=144MHz
3542*53ee8cc1Swenshuai.xi
3543*53ee8cc1Swenshuai.xi // DEMOD_0
3544*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12002L, 0x04); // Enable VIF
3545*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12003L, 0x00);
3546*53ee8cc1Swenshuai.xi
3547*53ee8cc1Swenshuai.xi // DMD_ANA_MISC
3548*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286AL, 0x04); // Reset MPLL
3549*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286BL, 0x1E);
3550*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286AL, 0x04); // Disable MPLL reset
3551*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286BL, 0x06);
3552*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12869L, 0x00); // BY 20090715, ATSC will overwrite this value
3553*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12866L, 0x02); // Set MPLL_LOOP_DIV_FIRST and SECOND
3554*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12867L, 0x09);
3555*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12860L, 0x00); // Set MPLL_ADC_DIV_SEL
3556*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12861L, 0x06);
3557*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12802L, 0x1C); // Set IMUXS QMUXS
3558*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12803L, 0x11);
3559*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12818L, 0x00); // Set enable ADC clock
3560*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12819L, 0x00);
3561*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12840L, 0x60); // Disable PWDN_REF
3562*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12841L, 0x00);
3563*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12816L, 0x05);
3564*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12817L, 0x05);
3565*53ee8cc1Swenshuai.xi
3566*53ee8cc1Swenshuai.xi // ADC VIF MUX
3567*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12802L, 0x0C);
3568*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12803L, 0x10);
3569*53ee8cc1Swenshuai.xi #endif
3570*53ee8cc1Swenshuai.xi }
3571*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3572*53ee8cc1Swenshuai.xi }
3573*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3574*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetPatchFlag()
3575*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this function to reset VD MCU.
3576*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3577*53ee8cc1Swenshuai.xi ///
3578*53ee8cc1Swenshuai.xi ///
3579*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3580*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3581*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3582*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetPatchFlag(MS_U32 u32VDPatchFlag)3583*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetPatchFlag(MS_U32 u32VDPatchFlag)
3584*53ee8cc1Swenshuai.xi {
3585*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3586*53ee8cc1Swenshuai.xi
3587*53ee8cc1Swenshuai.xi if (u32VDPatchFlag & AVD_PATCH_NTSC_50)
3588*53ee8cc1Swenshuai.xi {
3589*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CE, ENABLE, BIT(5));
3590*53ee8cc1Swenshuai.xi }
3591*53ee8cc1Swenshuai.xi }
3592*53ee8cc1Swenshuai.xi
3593*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3594*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetInput()
3595*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To set input source.
3596*53ee8cc1Swenshuai.xi /// @param <IN> \b eSource : category of input source.
3597*53ee8cc1Swenshuai.xi ///
3598*53ee8cc1Swenshuai.xi ///
3599*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3600*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3601*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3602*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetInput(AVD_InputSourceType eSource,MS_U8 u8ScartFB,AVD_DemodType eDemodType,MS_U32 u32XTAL_Clock)3603*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetInput(AVD_InputSourceType eSource, MS_U8 u8ScartFB, AVD_DemodType eDemodType, MS_U32 u32XTAL_Clock)
3604*53ee8cc1Swenshuai.xi {
3605*53ee8cc1Swenshuai.xi if (eSource >= E_INPUT_SOURCE_MAX)
3606*53ee8cc1Swenshuai.xi MS_ASSERT(FALSE);
3607*53ee8cc1Swenshuai.xi
3608*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3609*53ee8cc1Swenshuai.xi
3610*53ee8cc1Swenshuai.xi // Set VD clock coming from VIF or ADC
3611*53ee8cc1Swenshuai.xi if ((eSource == E_INPUT_SOURCE_ATV) && (eDemodType == DEMODE_MSTAR_VIF))
3612*53ee8cc1Swenshuai.xi {
3613*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClockSource(FALSE); //from VIF
3614*53ee8cc1Swenshuai.xi }
3615*53ee8cc1Swenshuai.xi else
3616*53ee8cc1Swenshuai.xi {
3617*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClockSource(TRUE); //from ADC
3618*53ee8cc1Swenshuai.xi }
3619*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClock(ENABLE);
3620*53ee8cc1Swenshuai.xi
3621*53ee8cc1Swenshuai.xi eSource= (AVD_InputSourceType)(((MS_U8)eSource) & 0x0F);
3622*53ee8cc1Swenshuai.xi #if 1// BY 20090630 move to scalar, check with aiken // BY 20090403 remove later, already set at scaler, TODO check if this is ok for T3
3623*53ee8cc1Swenshuai.xi if (eSource == E_INPUT_SOURCE_SCART1)
3624*53ee8cc1Swenshuai.xi {
3625*53ee8cc1Swenshuai.xi /* power on fast blanking ADC, select FB MUX */
3626*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x40),
3627*53ee8cc1Swenshuai.xi ((RIU_ReadByte(L_BK_ADC_ATOP(0x40))&0xCF) | (u8ScartFB) << 4) // i.e. 0x80[5:4]
3628*53ee8cc1Swenshuai.xi );
3629*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3630*53ee8cc1Swenshuai.xi }
3631*53ee8cc1Swenshuai.xi else if (eSource == E_INPUT_SOURCE_SCART2)
3632*53ee8cc1Swenshuai.xi {
3633*53ee8cc1Swenshuai.xi /* power on fast blanking ADC, select FB MUX */
3634*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x40),
3635*53ee8cc1Swenshuai.xi ((RIU_ReadByte(L_BK_ADC_ATOP(0x40))&0xCF) | (u8ScartFB) << 4) // i.e. 0x80[5:4], 0: none
3636*53ee8cc1Swenshuai.xi );
3637*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3638*53ee8cc1Swenshuai.xi }
3639*53ee8cc1Swenshuai.xi else
3640*53ee8cc1Swenshuai.xi {
3641*53ee8cc1Swenshuai.xi /* power down fast blanking ADC */
3642*53ee8cc1Swenshuai.xi RIU_WriteRegBit (L_BK_ADC_ATOP(0x40), ENABLE, BIT(6)); // i.e. 0x80[6]
3643*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3644*53ee8cc1Swenshuai.xi }
3645*53ee8cc1Swenshuai.xi #endif
3646*53ee8cc1Swenshuai.xi
3647*53ee8cc1Swenshuai.xi switch( eSource )
3648*53ee8cc1Swenshuai.xi {
3649*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_ATV:
3650*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3651*53ee8cc1Swenshuai.xi {
3652*53ee8cc1Swenshuai.xi // do nothing
3653*53ee8cc1Swenshuai.xi }
3654*53ee8cc1Swenshuai.xi else
3655*53ee8cc1Swenshuai.xi {
3656*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3657*53ee8cc1Swenshuai.xi }
3658*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, ENABLE, BIT6); // <- SET COMB
3659*53ee8cc1Swenshuai.xi
3660*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3661*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3662*53ee8cc1Swenshuai.xi
3663*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input.
3664*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3665*53ee8cc1Swenshuai.xi break;
3666*53ee8cc1Swenshuai.xi
3667*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_CVBS1:
3668*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_CVBS2:
3669*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_CVBS3:
3670*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3671*53ee8cc1Swenshuai.xi {
3672*53ee8cc1Swenshuai.xi // do nothing
3673*53ee8cc1Swenshuai.xi }
3674*53ee8cc1Swenshuai.xi else
3675*53ee8cc1Swenshuai.xi {
3676*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3677*53ee8cc1Swenshuai.xi }
3678*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3679*53ee8cc1Swenshuai.xi
3680*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3681*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3682*53ee8cc1Swenshuai.xi
3683*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input.
3684*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3685*53ee8cc1Swenshuai.xi break;
3686*53ee8cc1Swenshuai.xi
3687*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SVIDEO1:
3688*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SVIDEO2:
3689*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
3690*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
3691*53ee8cc1Swenshuai.xi #endif
3692*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3693*53ee8cc1Swenshuai.xi {
3694*53ee8cc1Swenshuai.xi // do nothing
3695*53ee8cc1Swenshuai.xi }
3696*53ee8cc1Swenshuai.xi else
3697*53ee8cc1Swenshuai.xi {
3698*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, ENABLE, BIT(7)); // <- SET COMB
3699*53ee8cc1Swenshuai.xi }
3700*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3701*53ee8cc1Swenshuai.xi
3702*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte(BK_AFEC_1A) )| 0xC0); // Enable SV input
3703*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, ENABLE, BIT(7)); // Enable clamp C
3704*53ee8cc1Swenshuai.xi
3705*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input. <- 0x65 used in Saturn
3706*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x20,(BIT(4)|BIT(5))); // Disable 2-line-delay
3707*53ee8cc1Swenshuai.xi break;
3708*53ee8cc1Swenshuai.xi
3709*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SCART1:
3710*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SCART2:
3711*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3712*53ee8cc1Swenshuai.xi {
3713*53ee8cc1Swenshuai.xi // do nothing
3714*53ee8cc1Swenshuai.xi }
3715*53ee8cc1Swenshuai.xi else
3716*53ee8cc1Swenshuai.xi {
3717*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3718*53ee8cc1Swenshuai.xi }
3719*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3720*53ee8cc1Swenshuai.xi
3721*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3722*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3723*53ee8cc1Swenshuai.xi #if 0 // BY 20090630 move to scalar, check with aiken
3724*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x44), 0xFF); // i.e. ATOP 0x88
3725*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x44), 0x10); // i.e. ATOP 0x87
3726*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x41), 0x18); // i.e. ATOP 0x81
3727*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x41), 0x40); // i.e. ATOP 0x82
3728*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x43), 0x2E); // i.e. ATOP 0x85
3729*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x43), 0x30); // i.e. ATOP 0x84
3730*53ee8cc1Swenshuai.xi // i.e. ATOP 0x36 set SOG level (BIT4~0) to 0
3731*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x1C), RIU_ReadByte(L_BK_ADC_ATOP(0x1C)) & 0xE0);
3732*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x2C), 0x00); // i.e. ATOP 0x58 set VClamp to VCLAMP_RGB_ClampGnd (i.e. 0)
3733*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x1C), 0x40); // i.e. ATOP 0x37
3734*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x4C), 0xA1); // i.e. ATOP 0x98
3735*53ee8cc1Swenshuai.xi
3736*53ee8cc1Swenshuai.xi RIU_WriteRegBit (H_BK_ADC_ATOP(0x2D), ENABLE, BIT(6)); // i.e. ATOP 0x5C disable ADC clamp from VD
3737*53ee8cc1Swenshuai.xi
3738*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_DTOP(0x0B), 0xFF); // i.e. DTOP 0x14 set clamp placement
3739*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_DTOP(0x0B), 0x40); // i.e. DTOP 0x15 set clamp duration
3740*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_DTOP(0x07), 0x8A); // i.e. DTOP 0x0D
3741*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_DTOP(0x10), 0x00); // i.e. DTOP 0x20
3742*53ee8cc1Swenshuai.xi #endif
3743*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_7F, 0x66); // Switch to Comb Y/U/V 444 input.
3744*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3745*53ee8cc1Swenshuai.xi break;
3746*53ee8cc1Swenshuai.xi default:
3747*53ee8cc1Swenshuai.xi break;
3748*53ee8cc1Swenshuai.xi }
3749*53ee8cc1Swenshuai.xi
3750*53ee8cc1Swenshuai.xi if (eSource == E_INPUT_SOURCE_ATV)
3751*53ee8cc1Swenshuai.xi {
3752*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_EnableCVBSLPF(ENABLE);
3753*53ee8cc1Swenshuai.xi // TODO replace with 12Mhz define
3754*53ee8cc1Swenshuai.xi if ((u32XTAL_Clock <= (12000000UL)) && (eDemodType == DEMODE_MSTAR_VIF))
3755*53ee8cc1Swenshuai.xi {
3756*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_8F,ENABLE,BIT(5));
3757*53ee8cc1Swenshuai.xi }
3758*53ee8cc1Swenshuai.xi else
3759*53ee8cc1Swenshuai.xi {
3760*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_8F,DISABLE,BIT(5));
3761*53ee8cc1Swenshuai.xi }
3762*53ee8cc1Swenshuai.xi
3763*53ee8cc1Swenshuai.xi if (eDemodType == DEMODE_MSTAR_VIF)
3764*53ee8cc1Swenshuai.xi {
3765*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF,ENABLE,BIT(7));
3766*53ee8cc1Swenshuai.xi RIU_WriteRegBit(H_BK_CHIPTOP(0x13), ENABLE, BIT(8)); //20090611EL
3767*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,ENABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3768*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,ENABLE,BIT(7)); // enable VIF in hardware
3769*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F,0x3D);
3770*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_20,0xBC);
3771*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_21,0x1D);
3772*53ee8cc1Swenshuai.xi }
3773*53ee8cc1Swenshuai.xi else
3774*53ee8cc1Swenshuai.xi {
3775*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF,DISABLE,BIT(7));
3776*53ee8cc1Swenshuai.xi RIU_WriteRegBit(H_BK_CHIPTOP(0x13), DISABLE, BIT(8)); //20090611EL
3777*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3778*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(7)); // disable VIF in hardware
3779*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F,0x19);
3780*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_20,0xB0);
3781*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_21,0x19);
3782*53ee8cc1Swenshuai.xi }
3783*53ee8cc1Swenshuai.xi }
3784*53ee8cc1Swenshuai.xi else
3785*53ee8cc1Swenshuai.xi {
3786*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_EnableCVBSLPF(DISABLE);
3787*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_8F,DISABLE,BIT(5));
3788*53ee8cc1Swenshuai.xi
3789*53ee8cc1Swenshuai.xi //if(eDemodType == DEMODE_MSTAR_VIF)
3790*53ee8cc1Swenshuai.xi {
3791*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF,DISABLE,BIT(7));
3792*53ee8cc1Swenshuai.xi RIU_WriteRegBit(H_BK_CHIPTOP(0x13), DISABLE, BIT(8)); //20090611EL
3793*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3794*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(7)); // disable VIF in hardware
3795*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F,0x19);
3796*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_20,0xB0);
3797*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_21,0x19);
3798*53ee8cc1Swenshuai.xi }
3799*53ee8cc1Swenshuai.xi }
3800*53ee8cc1Swenshuai.xi
3801*53ee8cc1Swenshuai.xi }
3802*53ee8cc1Swenshuai.xi
3803*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3804*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetRegFromDSP()
3805*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3806*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal:
3807*53ee8cc1Swenshuai.xi ///
3808*53ee8cc1Swenshuai.xi ///
3809*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3810*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3811*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3812*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetRegFromDSP(void)3813*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetRegFromDSP (void)
3814*53ee8cc1Swenshuai.xi {
3815*53ee8cc1Swenshuai.xi MS_U8 u8Ctl, u8Mask, u8Adr, u8Value;
3816*53ee8cc1Swenshuai.xi MS_U16 u16Temp;
3817*53ee8cc1Swenshuai.xi
3818*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3819*53ee8cc1Swenshuai.xi
3820*53ee8cc1Swenshuai.xi u8Ctl = RIU_ReadByte( BK_AFEC_DC );
3821*53ee8cc1Swenshuai.xi if( ( u8Ctl & MSK_UD7_STATE ) == VAL_UD7_WRITE ) // write enable
3822*53ee8cc1Swenshuai.xi {
3823*53ee8cc1Swenshuai.xi u8Mask = RIU_ReadByte( BK_AFEC_DD );
3824*53ee8cc1Swenshuai.xi u8Adr = RIU_ReadByte( BK_AFEC_DE );
3825*53ee8cc1Swenshuai.xi u8Value = RIU_ReadByte( BK_AFEC_DF );
3826*53ee8cc1Swenshuai.xi
3827*53ee8cc1Swenshuai.xi if( ( u8Ctl & MSK_UD7_BANK ) == VAL_UD7_BANK6 ) // bank Comb
3828*53ee8cc1Swenshuai.xi {
3829*53ee8cc1Swenshuai.xi u16Temp = COMB_REG_BASE; // set base address to COMB_REG_BASE
3830*53ee8cc1Swenshuai.xi }
3831*53ee8cc1Swenshuai.xi else
3832*53ee8cc1Swenshuai.xi {
3833*53ee8cc1Swenshuai.xi u16Temp = AFEC_REG_BASE; // set base address to AFEC_REG_BASE
3834*53ee8cc1Swenshuai.xi }
3835*53ee8cc1Swenshuai.xi
3836*53ee8cc1Swenshuai.xi RIU_WriteByteMask( u16Temp + u8Adr, u8Value, u8Mask );
3837*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_DC, VAL_UD7_FREE, MSK_UD7_STATE);
3838*53ee8cc1Swenshuai.xi }
3839*53ee8cc1Swenshuai.xi else if( ( u8Ctl & MSK_UD7_STATE ) == VAL_UD7_READ )
3840*53ee8cc1Swenshuai.xi {
3841*53ee8cc1Swenshuai.xi u8Mask = RIU_ReadByte( BK_AFEC_DD );
3842*53ee8cc1Swenshuai.xi u8Adr = RIU_ReadByte( BK_AFEC_DE );
3843*53ee8cc1Swenshuai.xi if( ( u8Ctl & MSK_UD7_BANK) == VAL_UD7_BANK6 ) // bank Comb
3844*53ee8cc1Swenshuai.xi {
3845*53ee8cc1Swenshuai.xi u16Temp = COMB_REG_BASE; // set base address to COMB_REG_BASE
3846*53ee8cc1Swenshuai.xi }
3847*53ee8cc1Swenshuai.xi else
3848*53ee8cc1Swenshuai.xi {
3849*53ee8cc1Swenshuai.xi u16Temp = AFEC_REG_BASE; // set base address to AFEC_REG_BASE
3850*53ee8cc1Swenshuai.xi }
3851*53ee8cc1Swenshuai.xi
3852*53ee8cc1Swenshuai.xi u8Value = RIU_ReadByte(u16Temp + u8Adr) & u8Mask;
3853*53ee8cc1Swenshuai.xi
3854*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_DF, u8Value, 0xFF );
3855*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_DC, VAL_UD7_READ_END, MSK_UD7_STATE );
3856*53ee8cc1Swenshuai.xi }
3857*53ee8cc1Swenshuai.xi }
3858*53ee8cc1Swenshuai.xi
3859*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3860*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetHTotal()
3861*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To set the total number of Hsync in one video frame.
3862*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal: the total number of Hsync.
3863*53ee8cc1Swenshuai.xi ///
3864*53ee8cc1Swenshuai.xi ///
3865*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3866*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3867*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3868*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetHTotal(MS_U32 u32HTotal)3869*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetHTotal (MS_U32 u32HTotal)
3870*53ee8cc1Swenshuai.xi {
3871*53ee8cc1Swenshuai.xi MS_U32 u32Mid;
3872*53ee8cc1Swenshuai.xi MS_U8 u8A0Backup, u8A1Backup;
3873*53ee8cc1Swenshuai.xi
3874*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3875*53ee8cc1Swenshuai.xi u8A0Backup=RIU_ReadByte(BK_AFEC_A0);
3876*53ee8cc1Swenshuai.xi u8A1Backup=RIU_ReadByte(BK_AFEC_A1);
3877*53ee8cc1Swenshuai.xi
3878*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A1, 0x6A);
3879*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A0, 0x3C);
3880*53ee8cc1Swenshuai.xi
3881*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_A0, ENABLE, (BIT(7)));
3882*53ee8cc1Swenshuai.xi
3883*53ee8cc1Swenshuai.xi u32HTotal = (u32HTotal + 1) & 0xFFFE;
3884*53ee8cc1Swenshuai.xi u32Mid = ((MS_U16)RIU_ReadByte(BK_AFEC_9D) << 3) |((MS_U16)RIU_ReadByte(BK_AFEC_9E)>>5);
3885*53ee8cc1Swenshuai.xi u32Mid = VDMAKEWORD(RIU_ReadByte(BK_AFEC_9D), RIU_ReadByte(BK_AFEC_9E));
3886*53ee8cc1Swenshuai.xi u32Mid = u32Mid>>5;
3887*53ee8cc1Swenshuai.xi u32Mid = (u32Mid+u32HTotal)>>1;
3888*53ee8cc1Swenshuai.xi
3889*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9D, u32Mid >> 3);
3890*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9E, (MS_U8)(u32Mid &0x07) << 5);
3891*53ee8cc1Swenshuai.xi //MsOS_DelayTask(75);
3892*53ee8cc1Swenshuai.xi MsOS_DelayTask(5); //20120426 Brian SEC performance fine tune, check with RD, no need 75 ms delay.
3893*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9D, u32HTotal >> 3);
3894*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9E, (MS_U8)(u32HTotal & 0x07) << 5);
3895*53ee8cc1Swenshuai.xi
3896*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A1, u8A1Backup);
3897*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A0, u8A0Backup);
3898*53ee8cc1Swenshuai.xi
3899*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_A0, DISABLE, BIT(7));
3900*53ee8cc1Swenshuai.xi
3901*53ee8cc1Swenshuai.xi #ifdef PATCH_PAL_VTOTAL624SHAKE_DEBUG
3902*53ee8cc1Swenshuai.xi HAL_AVD_COMB_SetHtotal((MS_U16)u32HTotal);
3903*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_50, DISABLE, BIT(0));
3904*53ee8cc1Swenshuai.xi #endif
3905*53ee8cc1Swenshuai.xi }
3906*53ee8cc1Swenshuai.xi
3907*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3908*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetVtotal()
3909*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3910*53ee8cc1Swenshuai.xi /// @param <IN> \b u8ColorKillLevel :
3911*53ee8cc1Swenshuai.xi ///
3912*53ee8cc1Swenshuai.xi ///
3913*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3914*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3915*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3916*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetVtotal(MS_U8 u8Mode)3917*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetVtotal (MS_U8 u8Mode)
3918*53ee8cc1Swenshuai.xi {
3919*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3920*53ee8cc1Swenshuai.xi
3921*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_CF, u8Mode << 0, BMASK(1:0) );
3922*53ee8cc1Swenshuai.xi }
3923*53ee8cc1Swenshuai.xi
3924*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3925*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_Set656DCOffset()
3926*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: for chip after Euclid, SECAM dc level shift +16, dc compensation for black level
3927*53ee8cc1Swenshuai.xi /// @param <IN> \b :
3928*53ee8cc1Swenshuai.xi ///
3929*53ee8cc1Swenshuai.xi ///
3930*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3931*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3932*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3933*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_Set656DCOffset(MS_BOOL bEnable)3934*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_Set656DCOffset (MS_BOOL bEnable)
3935*53ee8cc1Swenshuai.xi {
3936*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3937*53ee8cc1Swenshuai.xi
3938*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, bEnable, BIT(0));
3939*53ee8cc1Swenshuai.xi }
3940*53ee8cc1Swenshuai.xi
3941*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3942*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetBT656Width()
3943*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3944*53ee8cc1Swenshuai.xi /// @param <IN> \b u8BT656Width:
3945*53ee8cc1Swenshuai.xi ///
3946*53ee8cc1Swenshuai.xi ///
3947*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3948*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3949*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3950*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetBT656Width(MS_U8 u8BT656Width)3951*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetBT656Width (MS_U8 u8BT656Width)
3952*53ee8cc1Swenshuai.xi {
3953*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3954*53ee8cc1Swenshuai.xi
3955*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_7B, u8BT656Width); // 656_HDES
3956*53ee8cc1Swenshuai.xi }
3957*53ee8cc1Swenshuai.xi
3958*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3959*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableForceMode()
3960*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3961*53ee8cc1Swenshuai.xi /// @param <IN> \b u8BT656Width:
3962*53ee8cc1Swenshuai.xi ///
3963*53ee8cc1Swenshuai.xi ///
3964*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3965*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3966*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3967*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableForceMode(MS_BOOL bEnable)3968*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableForceMode (MS_BOOL bEnable)
3969*53ee8cc1Swenshuai.xi {
3970*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3971*53ee8cc1Swenshuai.xi
3972*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_CE, bEnable, BIT(0));
3973*53ee8cc1Swenshuai.xi }
3974*53ee8cc1Swenshuai.xi
3975*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3976*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetFSCMode()
3977*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3978*53ee8cc1Swenshuai.xi /// @param <IN> \b u8BT656Width:
3979*53ee8cc1Swenshuai.xi ///
3980*53ee8cc1Swenshuai.xi ///
3981*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3982*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3983*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3984*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetFSCMode(MS_U8 u8FSCMode)3985*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetFSCMode (MS_U8 u8FSCMode)
3986*53ee8cc1Swenshuai.xi {
3987*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3988*53ee8cc1Swenshuai.xi
3989*53ee8cc1Swenshuai.xi // BY 20090403 force mode should be disabled RIU_WriteByteMask( BK_AFEC_CE, 1, BIT0 );
3990*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_CE, (u8FSCMode) << 1, BMASK(3:1) );
3991*53ee8cc1Swenshuai.xi
3992*53ee8cc1Swenshuai.xi if (u8FSCMode == FSC_MODE_SECAM) // 20090709 BY fix SECAM black level issue
3993*53ee8cc1Swenshuai.xi {
3994*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_Set656DCOffset(ENABLE);
3995*53ee8cc1Swenshuai.xi }
3996*53ee8cc1Swenshuai.xi else
3997*53ee8cc1Swenshuai.xi {
3998*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_Set656DCOffset(DISABLE);
3999*53ee8cc1Swenshuai.xi }
4000*53ee8cc1Swenshuai.xi
4001*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4002*53ee8cc1Swenshuai.xi if ((u8FSCMode != FSC_MODE_PAL) && (u8FSCMode != FSC_MODE_NTSC))
4003*53ee8cc1Swenshuai.xi {
4004*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
4005*53ee8cc1Swenshuai.xi }
4006*53ee8cc1Swenshuai.xi #endif
4007*53ee8cc1Swenshuai.xi }
4008*53ee8cc1Swenshuai.xi
4009*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4010*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableCVBSLPF()
4011*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To enable/disable the function of LPF(Low Pass Filter).
4012*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
4013*53ee8cc1Swenshuai.xi ///
4014*53ee8cc1Swenshuai.xi ///
4015*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4016*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4017*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4018*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableCVBSLPF(MS_BOOL bEnable)4019*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableCVBSLPF(MS_BOOL bEnable)
4020*53ee8cc1Swenshuai.xi {
4021*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4022*53ee8cc1Swenshuai.xi
4023*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_67, bEnable, BIT(4));
4024*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF, bEnable, BIT(2));
4025*53ee8cc1Swenshuai.xi }
4026*53ee8cc1Swenshuai.xi
4027*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4028*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableBottomAverage()
4029*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4030*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
4031*53ee8cc1Swenshuai.xi ///
4032*53ee8cc1Swenshuai.xi ///
4033*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4034*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4035*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4036*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableBottomAverage(MS_BOOL bEnable)4037*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableBottomAverage(MS_BOOL bEnable)
4038*53ee8cc1Swenshuai.xi {
4039*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4040*53ee8cc1Swenshuai.xi
4041*53ee8cc1Swenshuai.xi if (bEnable)
4042*53ee8cc1Swenshuai.xi {
4043*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_39, 0x03, BIT(1) | BIT(0)); // more reliability
4044*53ee8cc1Swenshuai.xi }
4045*53ee8cc1Swenshuai.xi else
4046*53ee8cc1Swenshuai.xi {
4047*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_39, 0x00, BIT(1) | BIT(0)); // more sensitivity
4048*53ee8cc1Swenshuai.xi }
4049*53ee8cc1Swenshuai.xi }
4050*53ee8cc1Swenshuai.xi
4051*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4052*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableVBIDPLSpeedup()
4053*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4054*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
4055*53ee8cc1Swenshuai.xi ///
4056*53ee8cc1Swenshuai.xi ///
4057*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4058*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4059*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4060*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableVBIDPLSpeedup(MS_BOOL bEnable)4061*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableVBIDPLSpeedup(MS_BOOL bEnable)
4062*53ee8cc1Swenshuai.xi {
4063*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4064*53ee8cc1Swenshuai.xi
4065*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_D4, bEnable, BIT(4));
4066*53ee8cc1Swenshuai.xi }
4067*53ee8cc1Swenshuai.xi
4068*53ee8cc1Swenshuai.xi //AGC related APIs
4069*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4070*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetMode()
4071*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
4072*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcMode : VD_AGC_MODE_AUTO_0: auto gain
4073*53ee8cc1Swenshuai.xi ///
4074*53ee8cc1Swenshuai.xi ///
4075*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4076*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4077*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4078*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetMode(MS_U8 u8AgcMode)4079*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_AGCSetMode (MS_U8 u8AgcMode)
4080*53ee8cc1Swenshuai.xi {
4081*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4082*53ee8cc1Swenshuai.xi
4083*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_43, u8AgcMode << 5, BMASK(6:5));
4084*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4085*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4086*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4087*53ee8cc1Swenshuai.xi }
4088*53ee8cc1Swenshuai.xi
4089*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4090*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetCoarseGain()
4091*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
4092*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcCoarseGain :
4093*53ee8cc1Swenshuai.xi ///
4094*53ee8cc1Swenshuai.xi ///
4095*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4096*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4097*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4098*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetCoarseGain(MS_U8 u8AgcCoarseGain)4099*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_AGCSetCoarseGain (MS_U8 u8AgcCoarseGain)
4100*53ee8cc1Swenshuai.xi {
4101*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4102*53ee8cc1Swenshuai.xi
4103*53ee8cc1Swenshuai.xi //RIU_WriteByteMask (BK_AFEC_40, u8AgcCoarseGain << 4, BMASK(5:4) );
4104*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_3F, u8AgcCoarseGain, BMASK(3:0) );
4105*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4106*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4107*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4108*53ee8cc1Swenshuai.xi }
4109*53ee8cc1Swenshuai.xi
4110*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4111*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetFineGain()
4112*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
4113*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcFineGain :
4114*53ee8cc1Swenshuai.xi ///
4115*53ee8cc1Swenshuai.xi ///
4116*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4117*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4118*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4119*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetFineGain(MS_U8 u8AgcFineGain)4120*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_AGCSetFineGain (MS_U8 u8AgcFineGain)
4121*53ee8cc1Swenshuai.xi {
4122*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4123*53ee8cc1Swenshuai.xi
4124*53ee8cc1Swenshuai.xi RIU_WriteByte (BK_AFEC_44, u8AgcFineGain);
4125*53ee8cc1Swenshuai.xi // RIU_WriteByteMask( BK_AFEC_3F, 0 ,BMASK(3:0)); // TODO remove and put in initial table
4126*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4127*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4128*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4129*53ee8cc1Swenshuai.xi }
4130*53ee8cc1Swenshuai.xi
4131*53ee8cc1Swenshuai.xi /*
4132*53ee8cc1Swenshuai.xi * Color kill level control related APIs
4133*53ee8cc1Swenshuai.xi */
4134*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4135*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetColorKillLevel()
4136*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set Set Color Kill Level mode
4137*53ee8cc1Swenshuai.xi /// @param <IN> \b u8ColorKillLevel :
4138*53ee8cc1Swenshuai.xi ///
4139*53ee8cc1Swenshuai.xi ///
4140*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4141*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4142*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4143*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetColorKillLevel(MS_U8 u8ColorKillLevel)4144*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetColorKillLevel (MS_U8 u8ColorKillLevel)
4145*53ee8cc1Swenshuai.xi {
4146*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4147*53ee8cc1Swenshuai.xi
4148*53ee8cc1Swenshuai.xi RIU_WriteByte (BK_AFEC_D7, u8ColorKillLevel);
4149*53ee8cc1Swenshuai.xi }
4150*53ee8cc1Swenshuai.xi
4151*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4152*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetHsyncSensitivity()
4153*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4154*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4155*53ee8cc1Swenshuai.xi ///
4156*53ee8cc1Swenshuai.xi ///
4157*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4158*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4159*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4160*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetHsyncSensitivity(VD_HSYNC_SENSITIVITY eVDHsyncSensitivityTuning)4161*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetHsyncSensitivity(VD_HSYNC_SENSITIVITY eVDHsyncSensitivityTuning)
4162*53ee8cc1Swenshuai.xi {
4163*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4164*53ee8cc1Swenshuai.xi
4165*53ee8cc1Swenshuai.xi RIU_WriteByte (BK_AFEC_99, (eVDHsyncSensitivityTuning.u8DetectWinAfterLock & 0x0F) << 4
4166*53ee8cc1Swenshuai.xi | (eVDHsyncSensitivityTuning.u8DetectWinBeforeLock & 0x0F));
4167*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_9A, eVDHsyncSensitivityTuning.u8CNTRFailBeforeLock<< 4, BMASK(7:4));
4168*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_9B, eVDHsyncSensitivityTuning.u8CNTRSyncBeforeLock << 0, BMASK(5:0));
4169*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_9C, eVDHsyncSensitivityTuning.u8CNTRSyncAfterLock << 0, BMASK(5:0));
4170*53ee8cc1Swenshuai.xi }
4171*53ee8cc1Swenshuai.xi
4172*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4173*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetSwingLimit()
4174*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4175*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4176*53ee8cc1Swenshuai.xi ///
4177*53ee8cc1Swenshuai.xi ///
4178*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4179*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4180*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4181*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetSwingLimit(MS_U8 u8Limit)4182*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetSwingLimit(MS_U8 u8Limit)
4183*53ee8cc1Swenshuai.xi {
4184*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4185*53ee8cc1Swenshuai.xi
4186*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D8, u8Limit<< 4, BMASK(7:4));
4187*53ee8cc1Swenshuai.xi }
4188*53ee8cc1Swenshuai.xi
4189*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4190*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetChannelChange()
4191*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4192*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4193*53ee8cc1Swenshuai.xi ///
4194*53ee8cc1Swenshuai.xi ///
4195*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4196*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4197*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4198*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetChannelChange(void)4199*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetChannelChange (void)
4200*53ee8cc1Swenshuai.xi {
4201*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4202*53ee8cc1Swenshuai.xi
4203*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_D8, BIT(3), BIT(3) ); // auto clear to 0 by dsp
4204*53ee8cc1Swenshuai.xi }
4205*53ee8cc1Swenshuai.xi
4206*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4207*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetColorStripe()
4208*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4209*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4210*53ee8cc1Swenshuai.xi ///
4211*53ee8cc1Swenshuai.xi ///
4212*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4213*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4214*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4215*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetColorStripe(MS_U8 u8Value)4216*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetColorStripe(MS_U8 u8Value)
4217*53ee8cc1Swenshuai.xi {
4218*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4219*53ee8cc1Swenshuai.xi
4220*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_E3, u8Value); // decrease color stripe threshold for non-standard signals
4221*53ee8cc1Swenshuai.xi }
4222*53ee8cc1Swenshuai.xi
4223*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4224*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Get3dCombTimingCheck()
4225*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4226*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4227*53ee8cc1Swenshuai.xi ///
4228*53ee8cc1Swenshuai.xi ///
4229*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4230*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4231*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4232*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Get3dCombTimingCheck(void)4233*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_COMB_Get3dCombTimingCheck(void)
4234*53ee8cc1Swenshuai.xi {
4235*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4236*53ee8cc1Swenshuai.xi
4237*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_E0,0xff);
4238*53ee8cc1Swenshuai.xi if ((RIU_ReadByte(BK_COMB_E0)&BIT(6))) // got comb 3D unlocked
4239*53ee8cc1Swenshuai.xi {
4240*53ee8cc1Swenshuai.xi return TRUE;
4241*53ee8cc1Swenshuai.xi }
4242*53ee8cc1Swenshuai.xi else
4243*53ee8cc1Swenshuai.xi {
4244*53ee8cc1Swenshuai.xi return FALSE;
4245*53ee8cc1Swenshuai.xi }
4246*53ee8cc1Swenshuai.xi }
4247*53ee8cc1Swenshuai.xi
4248*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4249*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetMemoryProtect()
4250*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set comb memory protection
4251*53ee8cc1Swenshuai.xi /// @param <IN> \b :
4252*53ee8cc1Swenshuai.xi ///
4253*53ee8cc1Swenshuai.xi ///
4254*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4255*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4256*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4257*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetMemoryProtect(MS_PHY u32COMB_3D_Addr,MS_U32 u32COMB_3D_Len)4258*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetMemoryProtect (MS_PHY u32COMB_3D_Addr, MS_U32 u32COMB_3D_Len)
4259*53ee8cc1Swenshuai.xi {
4260*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4261*53ee8cc1Swenshuai.xi
4262*53ee8cc1Swenshuai.xi // 2016.07.11 Guan-Ming.Hung COMB address 27bits, aliment:128
4263*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_3F,(u32COMB_3D_Addr>> 4) & 0xFF); // <-<<< set 3D COMB BUF START ADDR---L
4264*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_3E,(u32COMB_3D_Addr >> 12) & 0xFF); // <-<<< set 3D COMB BUF START ADDR---M
4265*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_3D,(u32COMB_3D_Addr >> 20) & 0xFF); // <-<<< set 3D COMB BUF START ADDR---H
4266*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_67,(u32COMB_3D_Addr >> 28) & 0x07); // 20141104 Dia Add Comb_67[2:0] for Monet use 27bits memory address
4267*53ee8cc1Swenshuai.xi
4268*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_68,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 28); // 20110721 Brian Add Comb_68[2:0] Enhanced bits for 1024M address
4269*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_88,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 20); // COMB memory protect address - H
4270*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_89,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 12); // COMB memory protect address - M
4271*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_8A,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 4); // COMB memory protect address - L
4272*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_4C, ENABLE, BIT(7)); // BK_COMB_4C[7] COMB memory protect enable
4273*53ee8cc1Swenshuai.xi }
4274*53ee8cc1Swenshuai.xi
4275*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4276*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4277*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dCombMid()
4278*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: speed up 2D/3D comb switch at OSD menu change
4279*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable, FALSE: disable.
4280*53ee8cc1Swenshuai.xi ///
4281*53ee8cc1Swenshuai.xi ///
4282*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4283*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4284*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4285*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dCombMid(MS_BOOL bEnable)4286*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dCombMid(MS_BOOL bEnable)
4287*53ee8cc1Swenshuai.xi {
4288*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4289*53ee8cc1Swenshuai.xi
4290*53ee8cc1Swenshuai.xi if (bEnable)
4291*53ee8cc1Swenshuai.xi {
4292*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_EE, ENABLE, BIT(7));
4293*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_2D, ENABLE, BIT(4));
4294*53ee8cc1Swenshuai.xi }
4295*53ee8cc1Swenshuai.xi else
4296*53ee8cc1Swenshuai.xi {
4297*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_EE, DISABLE, BIT(7));
4298*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_2D, DISABLE, BIT(4));
4299*53ee8cc1Swenshuai.xi }
4300*53ee8cc1Swenshuai.xi }
4301*53ee8cc1Swenshuai.xi #endif
4302*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4303*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dComb()
4304*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4305*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4306*53ee8cc1Swenshuai.xi ///
4307*53ee8cc1Swenshuai.xi ///
4308*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4309*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4310*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4311*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dComb(MS_BOOL bEnable)4312*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dComb(MS_BOOL bEnable)
4313*53ee8cc1Swenshuai.xi {
4314*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4315*53ee8cc1Swenshuai.xi
4316*53ee8cc1Swenshuai.xi // it's ok to enable/disable 3D comb for svideo input
4317*53ee8cc1Swenshuai.xi if (bEnable)
4318*53ee8cc1Swenshuai.xi {
4319*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_COMB_2D, ENABLE, BIT(4)); // T3 Transition Vertical line in channel change.
4320*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4321*53ee8cc1Swenshuai.xi {
4322*53ee8cc1Swenshuai.xi // do nothing
4323*53ee8cc1Swenshuai.xi }
4324*53ee8cc1Swenshuai.xi else
4325*53ee8cc1Swenshuai.xi {
4326*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_10, 0x07, 0x07 );
4327*53ee8cc1Swenshuai.xi }
4328*53ee8cc1Swenshuai.xi }
4329*53ee8cc1Swenshuai.xi else
4330*53ee8cc1Swenshuai.xi {
4331*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_COMB_2D, DISABLE, BIT(4)); // T3 Transition Vertical line in channel change.
4332*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4333*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
4334*53ee8cc1Swenshuai.xi #endif
4335*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4336*53ee8cc1Swenshuai.xi {
4337*53ee8cc1Swenshuai.xi // do nothing
4338*53ee8cc1Swenshuai.xi }
4339*53ee8cc1Swenshuai.xi else
4340*53ee8cc1Swenshuai.xi {
4341*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_10, 0x02, 0x07 ); // 0x12 is recommended by designer
4342*53ee8cc1Swenshuai.xi }
4343*53ee8cc1Swenshuai.xi }
4344*53ee8cc1Swenshuai.xi }
4345*53ee8cc1Swenshuai.xi
4346*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4347*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dCombSpeed()
4348*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4349*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4350*53ee8cc1Swenshuai.xi ///
4351*53ee8cc1Swenshuai.xi ///
4352*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4353*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4354*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4355*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dCombSpeed(MS_U8 u8COMB57,MS_U8 u8COMB58,MS_U8 u8COMB5F)4356*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dCombSpeed(MS_U8 u8COMB57, MS_U8 u8COMB58, MS_U8 u8COMB5F)
4357*53ee8cc1Swenshuai.xi {
4358*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4359*53ee8cc1Swenshuai.xi
4360*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_57, u8COMB57 );
4361*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_58, u8COMB58 );
4362*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_5F, u8COMB5F, BMASK(7:4));
4363*53ee8cc1Swenshuai.xi }
4364*53ee8cc1Swenshuai.xi
4365*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4366*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dDetectionTolerance()
4367*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4368*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4369*53ee8cc1Swenshuai.xi ///
4370*53ee8cc1Swenshuai.xi ///
4371*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4372*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4373*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4374*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dDetectionTolerance(MS_U8 u8Threshold)4375*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dDetectionTolerance(MS_U8 u8Threshold)
4376*53ee8cc1Swenshuai.xi {
4377*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4378*53ee8cc1Swenshuai.xi
4379*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_55, u8Threshold);
4380*53ee8cc1Swenshuai.xi }
4381*53ee8cc1Swenshuai.xi
4382*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4383*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dFineTune()
4384*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: AVD_PATCH_FINE_TUNE_3D_COMB enable/disable
4385*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4386*53ee8cc1Swenshuai.xi ///
4387*53ee8cc1Swenshuai.xi ///
4388*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4389*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4390*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4391*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dFineTune(MS_BOOL bEnable)4392*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dFineTune(MS_BOOL bEnable)
4393*53ee8cc1Swenshuai.xi {
4394*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4395*53ee8cc1Swenshuai.xi
4396*53ee8cc1Swenshuai.xi if (bEnable)
4397*53ee8cc1Swenshuai.xi {
4398*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_23, 0x02, BIT(3) | BIT(1));
4399*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_9F, 0xc8);
4400*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_ED, 0x82);
4401*53ee8cc1Swenshuai.xi }
4402*53ee8cc1Swenshuai.xi else
4403*53ee8cc1Swenshuai.xi {
4404*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_23, 0x08, BIT(3) | BIT(1));
4405*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_9F, 0xc6);
4406*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_ED, 0x80);
4407*53ee8cc1Swenshuai.xi }
4408*53ee8cc1Swenshuai.xi }
4409*53ee8cc1Swenshuai.xi
4410*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4411*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetF2()
4412*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4413*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4414*53ee8cc1Swenshuai.xi ///
4415*53ee8cc1Swenshuai.xi ///
4416*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4417*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4418*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4419*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetF2(MS_U8 u8Value)4420*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetF2(MS_U8 u8Value)
4421*53ee8cc1Swenshuai.xi {
4422*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4423*53ee8cc1Swenshuai.xi
4424*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_F2, u8Value );
4425*53ee8cc1Swenshuai.xi }
4426*53ee8cc1Swenshuai.xi
4427*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4428*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetNonStandardFSC()
4429*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4430*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4431*53ee8cc1Swenshuai.xi ///
4432*53ee8cc1Swenshuai.xi ///
4433*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4434*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4435*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4436*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetNonStandardFSC(MS_BOOL bIsPAL,MS_BOOL bIsNonstandard)4437*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetNonStandardFSC(MS_BOOL bIsPAL,MS_BOOL bIsNonstandard)
4438*53ee8cc1Swenshuai.xi {
4439*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4440*53ee8cc1Swenshuai.xi
4441*53ee8cc1Swenshuai.xi
4442*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4443*53ee8cc1Swenshuai.xi {
4444*53ee8cc1Swenshuai.xi // do nothing
4445*53ee8cc1Swenshuai.xi }
4446*53ee8cc1Swenshuai.xi else
4447*53ee8cc1Swenshuai.xi {
4448*53ee8cc1Swenshuai.xi if (bIsNonstandard)
4449*53ee8cc1Swenshuai.xi {
4450*53ee8cc1Swenshuai.xi // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6));
4451*53ee8cc1Swenshuai.xi // 20100204 BY, designer recommends RIU_WriteRegBit(BK_COMB_D0, DISABLE, BIT(0));
4452*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_C0,0x60);
4453*53ee8cc1Swenshuai.xi }
4454*53ee8cc1Swenshuai.xi else
4455*53ee8cc1Swenshuai.xi {
4456*53ee8cc1Swenshuai.xi if (bIsPAL)
4457*53ee8cc1Swenshuai.xi {
4458*53ee8cc1Swenshuai.xi // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6)); // BY 20090630 for T3 demo, TODO check with RD
4459*53ee8cc1Swenshuai.xi }
4460*53ee8cc1Swenshuai.xi else
4461*53ee8cc1Swenshuai.xi {
4462*53ee8cc1Swenshuai.xi // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6));
4463*53ee8cc1Swenshuai.xi }
4464*53ee8cc1Swenshuai.xi // 20100204 BY, designer recommends RIU_WriteRegBit(BK_COMB_D0, ENABLE, BIT(0));
4465*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_C0,0xA0);
4466*53ee8cc1Swenshuai.xi }
4467*53ee8cc1Swenshuai.xi }
4468*53ee8cc1Swenshuai.xi }
4469*53ee8cc1Swenshuai.xi
4470*53ee8cc1Swenshuai.xi
4471*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4472*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetYCPipe()
4473*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4474*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4475*53ee8cc1Swenshuai.xi ///
4476*53ee8cc1Swenshuai.xi ///
4477*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4478*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4479*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4480*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetYCPipe(MS_U8 u8YCPipe)4481*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetYCPipe(MS_U8 u8YCPipe)
4482*53ee8cc1Swenshuai.xi {
4483*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4484*53ee8cc1Swenshuai.xi
4485*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_48, u8YCPipe, 0x30 );
4486*53ee8cc1Swenshuai.xi }
4487*53ee8cc1Swenshuai.xi
4488*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4489*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetCbCrInverse()
4490*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4491*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4492*53ee8cc1Swenshuai.xi ///
4493*53ee8cc1Swenshuai.xi ///
4494*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4495*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4496*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4497*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetCbCrInverse(MS_U8 u8CbCrInverse)4498*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetCbCrInverse(MS_U8 u8CbCrInverse)
4499*53ee8cc1Swenshuai.xi {
4500*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4501*53ee8cc1Swenshuai.xi
4502*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_6C, u8CbCrInverse, 0x0C );
4503*53ee8cc1Swenshuai.xi }
4504*53ee8cc1Swenshuai.xi
4505*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4506*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetVerticalTimingDetectMode()
4507*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4508*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4509*53ee8cc1Swenshuai.xi ///
4510*53ee8cc1Swenshuai.xi ///
4511*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4512*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4513*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4514*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetVerticalTimingDetectMode(MS_U8 u8Mode)4515*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetVerticalTimingDetectMode(MS_U8 u8Mode)
4516*53ee8cc1Swenshuai.xi {
4517*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4518*53ee8cc1Swenshuai.xi
4519*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_40, u8Mode, (BIT(1)|BIT(0)));
4520*53ee8cc1Swenshuai.xi }
4521*53ee8cc1Swenshuai.xi
4522*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4523*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetLineBufferMode()
4524*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4525*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4526*53ee8cc1Swenshuai.xi ///
4527*53ee8cc1Swenshuai.xi ///
4528*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4529*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4530*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4531*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetLineBufferMode(MS_U8 u8Mode)4532*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetLineBufferMode(MS_U8 u8Mode)
4533*53ee8cc1Swenshuai.xi {
4534*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4535*53ee8cc1Swenshuai.xi
4536*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_50, u8Mode, 0x07);
4537*53ee8cc1Swenshuai.xi }
4538*53ee8cc1Swenshuai.xi
4539*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4540*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetNonStandardHtotal()
4541*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4542*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4543*53ee8cc1Swenshuai.xi ///
4544*53ee8cc1Swenshuai.xi ///
4545*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4546*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4547*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4548*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetNonStandardHtotal(MS_BOOL bEnable)4549*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetNonStandardHtotal(MS_BOOL bEnable)
4550*53ee8cc1Swenshuai.xi {
4551*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4552*53ee8cc1Swenshuai.xi
4553*53ee8cc1Swenshuai.xi if (bEnable)
4554*53ee8cc1Swenshuai.xi {
4555*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4556*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
4557*53ee8cc1Swenshuai.xi #endif
4558*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_18, DISABLE, BIT(0));
4559*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4560*53ee8cc1Swenshuai.xi {
4561*53ee8cc1Swenshuai.xi // do nothing
4562*53ee8cc1Swenshuai.xi }
4563*53ee8cc1Swenshuai.xi else
4564*53ee8cc1Swenshuai.xi {
4565*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_C0, DISABLE, BIT(5));
4566*53ee8cc1Swenshuai.xi }
4567*53ee8cc1Swenshuai.xi }
4568*53ee8cc1Swenshuai.xi else
4569*53ee8cc1Swenshuai.xi {
4570*53ee8cc1Swenshuai.xi
4571*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_18, ENABLE, BIT(0));
4572*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4573*53ee8cc1Swenshuai.xi {
4574*53ee8cc1Swenshuai.xi // do nothing
4575*53ee8cc1Swenshuai.xi }
4576*53ee8cc1Swenshuai.xi else
4577*53ee8cc1Swenshuai.xi {
4578*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_C0, ENABLE, BIT(5));
4579*53ee8cc1Swenshuai.xi }
4580*53ee8cc1Swenshuai.xi }
4581*53ee8cc1Swenshuai.xi }
4582*53ee8cc1Swenshuai.xi
4583*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4584*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetHtotal()
4585*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4586*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4587*53ee8cc1Swenshuai.xi ///
4588*53ee8cc1Swenshuai.xi ///
4589*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4590*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4591*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4592*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetHtotal(MS_U16 u16Htotal)4593*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetHtotal(MS_U16 u16Htotal)
4594*53ee8cc1Swenshuai.xi {
4595*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4596*53ee8cc1Swenshuai.xi
4597*53ee8cc1Swenshuai.xi RIU_Write2Byte( BK_COMB_52, u16Htotal );
4598*53ee8cc1Swenshuai.xi }
4599*53ee8cc1Swenshuai.xi
4600*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4601*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetHsyncTolerance()
4602*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4603*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4604*53ee8cc1Swenshuai.xi ///
4605*53ee8cc1Swenshuai.xi ///
4606*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4607*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4608*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4609*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetHsyncTolerance(MS_U8 u8Tolerance)4610*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetHsyncTolerance(MS_U8 u8Tolerance)
4611*53ee8cc1Swenshuai.xi {
4612*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4613*53ee8cc1Swenshuai.xi
4614*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_5A, u8Tolerance);
4615*53ee8cc1Swenshuai.xi }
4616*53ee8cc1Swenshuai.xi
4617*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4618*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetMemoryRequest()
4619*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB memory buffer.
4620*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable COMB memory write, FALSE: disable COMB memory write.
4621*53ee8cc1Swenshuai.xi ///
4622*53ee8cc1Swenshuai.xi ///
4623*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4624*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4625*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4626*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetMemoryRequest(MS_BOOL bEnable)4627*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetMemoryRequest(MS_BOOL bEnable)
4628*53ee8cc1Swenshuai.xi {
4629*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4630*53ee8cc1Swenshuai.xi
4631*53ee8cc1Swenshuai.xi if(bEnable)
4632*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_2A, 0x00, (BIT(4))); //weicheng 20130124 COMB memory issue.
4633*53ee8cc1Swenshuai.xi else
4634*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_2A, 0x10, (BIT(4))); //weicheng 20121008 COMB memory issue.
4635*53ee8cc1Swenshuai.xi }
4636*53ee8cc1Swenshuai.xi
4637*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4638*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VBI_SetTTSigDetSel()
4639*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4640*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4641*53ee8cc1Swenshuai.xi ///
4642*53ee8cc1Swenshuai.xi ///
4643*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4644*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4645*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4646*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_SetTTSigDetSel(MS_BOOL bEnable)4647*53ee8cc1Swenshuai.xi void HAL_AVD_VBI_SetTTSigDetSel(MS_BOOL bEnable)
4648*53ee8cc1Swenshuai.xi {
4649*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4650*53ee8cc1Swenshuai.xi
4651*53ee8cc1Swenshuai.xi if (bEnable)
4652*53ee8cc1Swenshuai.xi {
4653*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_VBI_8D, ENABLE, BIT(6));
4654*53ee8cc1Swenshuai.xi }
4655*53ee8cc1Swenshuai.xi else
4656*53ee8cc1Swenshuai.xi {
4657*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_VBI_8D, DISABLE, BIT(6));
4658*53ee8cc1Swenshuai.xi }
4659*53ee8cc1Swenshuai.xi }
4660*53ee8cc1Swenshuai.xi
4661*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4662*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VBI_SetVPSPhaseAcc()
4663*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4664*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4665*53ee8cc1Swenshuai.xi ///
4666*53ee8cc1Swenshuai.xi ///
4667*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4668*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4669*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4670*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_SetVPSPhaseAcc(MS_U16 u16Parameter)4671*53ee8cc1Swenshuai.xi void HAL_AVD_VBI_SetVPSPhaseAcc(MS_U16 u16Parameter)
4672*53ee8cc1Swenshuai.xi {
4673*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4674*53ee8cc1Swenshuai.xi
4675*53ee8cc1Swenshuai.xi RIU_Write2Byte( BK_VBI_99, u16Parameter );
4676*53ee8cc1Swenshuai.xi }
4677*53ee8cc1Swenshuai.xi
4678*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4679*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_GetReg()
4680*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4681*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4682*53ee8cc1Swenshuai.xi ///
4683*53ee8cc1Swenshuai.xi ///
4684*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4685*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4686*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4687*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_GetReg(MS_U16 u16Addr)4688*53ee8cc1Swenshuai.xi MS_U8 HAL_AVD_GetReg(MS_U16 u16Addr)
4689*53ee8cc1Swenshuai.xi {
4690*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
4691*53ee8cc1Swenshuai.xi
4692*53ee8cc1Swenshuai.xi return RIU_ReadByte( u16Addr );
4693*53ee8cc1Swenshuai.xi }
4694*53ee8cc1Swenshuai.xi
4695*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4696*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_SetReg()
4697*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4698*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4699*53ee8cc1Swenshuai.xi ///
4700*53ee8cc1Swenshuai.xi ///
4701*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4702*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4703*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4704*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_SetReg(MS_U16 u16Addr,MS_U8 u8Value)4705*53ee8cc1Swenshuai.xi void HAL_AVD_SetReg(MS_U16 u16Addr, MS_U8 u8Value)
4706*53ee8cc1Swenshuai.xi {
4707*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4708*53ee8cc1Swenshuai.xi
4709*53ee8cc1Swenshuai.xi RIU_WriteByte( u16Addr ,u8Value);
4710*53ee8cc1Swenshuai.xi }
4711*53ee8cc1Swenshuai.xi
4712*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4713*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_SetPQFineTune()
4714*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4715*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4716*53ee8cc1Swenshuai.xi ///
4717*53ee8cc1Swenshuai.xi ///
4718*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4719*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4720*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4721*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_SetPQFineTune(void)4722*53ee8cc1Swenshuai.xi void HAL_AVD_SetPQFineTune(void)
4723*53ee8cc1Swenshuai.xi {
4724*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4725*53ee8cc1Swenshuai.xi
4726*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4727*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4728*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4729*53ee8cc1Swenshuai.xi }
4730*53ee8cc1Swenshuai.xi
4731*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4732*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_GetHsyncEdge()
4733*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4734*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4735*53ee8cc1Swenshuai.xi ///
4736*53ee8cc1Swenshuai.xi ///
4737*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4738*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4739*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4740*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_GetHsyncEdge(void)4741*53ee8cc1Swenshuai.xi MS_U8 HAL_AVD_GetHsyncEdge(void)
4742*53ee8cc1Swenshuai.xi {
4743*53ee8cc1Swenshuai.xi return RIU_ReadByte(BK_AFEC_C4);
4744*53ee8cc1Swenshuai.xi }
HAL_AVD_Set2D3DPatchOnOff(MS_BOOL bEnable)4745*53ee8cc1Swenshuai.xi void HAL_AVD_Set2D3DPatchOnOff(MS_BOOL bEnable)
4746*53ee8cc1Swenshuai.xi {
4747*53ee8cc1Swenshuai.xi g_b2D3DPatchOn = bEnable;
4748*53ee8cc1Swenshuai.xi }
HAL_AVD_AFEC_BackPorchWindowPosition(MS_BOOL bEnable,MS_U8 u8Value)4749*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_BackPorchWindowPosition(MS_BOOL bEnable ,MS_U8 u8Value)
4750*53ee8cc1Swenshuai.xi {
4751*53ee8cc1Swenshuai.xi if(bEnable)
4752*53ee8cc1Swenshuai.xi {
4753*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_4E, bEnable, BIT(7));
4754*53ee8cc1Swenshuai.xi if(u8Value>0x76)
4755*53ee8cc1Swenshuai.xi {
4756*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_4F, 0x76);
4757*53ee8cc1Swenshuai.xi printf("###BackPorch postion=0x76###\r\n");
4758*53ee8cc1Swenshuai.xi }
4759*53ee8cc1Swenshuai.xi else if (u8Value<0x50)
4760*53ee8cc1Swenshuai.xi {
4761*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_4F, 0x50);
4762*53ee8cc1Swenshuai.xi printf("###BackPorch postion=0x50###\r\n");
4763*53ee8cc1Swenshuai.xi }
4764*53ee8cc1Swenshuai.xi else
4765*53ee8cc1Swenshuai.xi {
4766*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_4F, u8Value);
4767*53ee8cc1Swenshuai.xi printf("###BackPorch postion=%x###\r\n",u8Value);
4768*53ee8cc1Swenshuai.xi }
4769*53ee8cc1Swenshuai.xi }
4770*53ee8cc1Swenshuai.xi else
4771*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_4E, bEnable, BIT(7));
4772*53ee8cc1Swenshuai.xi }
4773*53ee8cc1Swenshuai.xi
4774*53ee8cc1Swenshuai.xi
HAL_AVD_SetDSPCodeType(MS_BOOL bEnable)4775*53ee8cc1Swenshuai.xi void HAL_AVD_SetDSPCodeType(MS_BOOL bEnable)
4776*53ee8cc1Swenshuai.xi {
4777*53ee8cc1Swenshuai.xi if(bEnable)
4778*53ee8cc1Swenshuai.xi g_u8DSPCodeSelect=AVD_DSP_CODE_TYPE_ADC;
4779*53ee8cc1Swenshuai.xi else
4780*53ee8cc1Swenshuai.xi g_u8DSPCodeSelect=AVD_DSP_CODE_TYPE_VIF;
4781*53ee8cc1Swenshuai.xi
4782*53ee8cc1Swenshuai.xi }
4783*53ee8cc1Swenshuai.xi
HAL_AVD_ShiftClk(AVD_ATV_CLK_TYPE eShiftMode,AVD_VideoStandardType eStandard,MS_U32 u32XTAL_Clock)4784*53ee8cc1Swenshuai.xi void HAL_AVD_ShiftClk(AVD_ATV_CLK_TYPE eShiftMode, AVD_VideoStandardType eStandard,MS_U32 u32XTAL_Clock)
4785*53ee8cc1Swenshuai.xi {
4786*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4787*53ee8cc1Swenshuai.xi
4788*53ee8cc1Swenshuai.xi
4789*53ee8cc1Swenshuai.xi VDDBG(printf("HAL_AVD_ShiftClk(mode=%d , standard=%d)\r\n", eShiftMode,eStandard));
4790*53ee8cc1Swenshuai.xi
4791*53ee8cc1Swenshuai.xi if( eShiftMode == E_ATV_CLK_TYPE1_42MHZ )
4792*53ee8cc1Swenshuai.xi {
4793*53ee8cc1Swenshuai.xi switch(eStandard)
4794*53ee8cc1Swenshuai.xi {
4795*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_NTSC_M:
4796*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x17);
4797*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x77);
4798*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x78);
4799*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4800*53ee8cc1Swenshuai.xi break;
4801*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_BGHI:
4802*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x12);
4803*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xF2);
4804*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x37);
4805*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4806*53ee8cc1Swenshuai.xi break;
4807*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_M:
4808*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x17);
4809*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x7E);
4810*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x13);
4811*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4812*53ee8cc1Swenshuai.xi break;
4813*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_N:
4814*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x17);
4815*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x73);
4816*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x41);
4817*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4818*53ee8cc1Swenshuai.xi break;
4819*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_SECAM:
4820*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x13);
4821*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x9A);
4822*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x41);
4823*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4824*53ee8cc1Swenshuai.xi break;
4825*53ee8cc1Swenshuai.xi default:
4826*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x12);
4827*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xF2);
4828*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x37);
4829*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4830*53ee8cc1Swenshuai.xi break;
4831*53ee8cc1Swenshuai.xi }
4832*53ee8cc1Swenshuai.xi }
4833*53ee8cc1Swenshuai.xi else if( eShiftMode == E_ATV_CLK_TYPE2_44P4MHZ )
4834*53ee8cc1Swenshuai.xi {
4835*53ee8cc1Swenshuai.xi switch(eStandard)
4836*53ee8cc1Swenshuai.xi {
4837*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_NTSC_M:
4838*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x18);
4839*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xCE);
4840*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0xC0);
4841*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4842*53ee8cc1Swenshuai.xi break;
4843*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_BGHI:
4844*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x14);
4845*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x07);
4846*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x5F);
4847*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4848*53ee8cc1Swenshuai.xi break;
4849*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_M:
4850*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x18);
4851*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xD5);
4852*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0xBD);
4853*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4854*53ee8cc1Swenshuai.xi break;
4855*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_N:
4856*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x18);
4857*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xCA);
4858*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x4D);
4859*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4860*53ee8cc1Swenshuai.xi break;
4861*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_SECAM:
4862*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x14);
4863*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xB9);
4864*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x03);
4865*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4866*53ee8cc1Swenshuai.xi break;
4867*53ee8cc1Swenshuai.xi default:
4868*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x14);
4869*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x07);
4870*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x5F);
4871*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4872*53ee8cc1Swenshuai.xi break;
4873*53ee8cc1Swenshuai.xi }
4874*53ee8cc1Swenshuai.xi }
4875*53ee8cc1Swenshuai.xi else
4876*53ee8cc1Swenshuai.xi {
4877*53ee8cc1Swenshuai.xi if(u32XTAL_Clock<=(12000000UL))
4878*53ee8cc1Swenshuai.xi {
4879*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x3D);
4880*53ee8cc1Swenshuai.xi }
4881*53ee8cc1Swenshuai.xi else
4882*53ee8cc1Swenshuai.xi {
4883*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x1D); //AFEC_8F[4]=1, use HW mode default is 43.2Mz
4884*53ee8cc1Swenshuai.xi }
4885*53ee8cc1Swenshuai.xi }
4886*53ee8cc1Swenshuai.xi }
4887*53ee8cc1Swenshuai.xi
4888*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4889*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetMacroVisionDetect()
4890*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD MacroVision detection.
4891*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
4892*53ee8cc1Swenshuai.xi ///
4893*53ee8cc1Swenshuai.xi ///
4894*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4895*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
4896*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4897*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetMacroVisionDetect(void)4898*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetMacroVisionDetect(void)
4899*53ee8cc1Swenshuai.xi {
4900*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4901*53ee8cc1Swenshuai.xi
4902*53ee8cc1Swenshuai.xi if (HAL_AVD_AFEC_GetStatus() & VD_MACROVISION)
4903*53ee8cc1Swenshuai.xi {
4904*53ee8cc1Swenshuai.xi return TRUE;
4905*53ee8cc1Swenshuai.xi }
4906*53ee8cc1Swenshuai.xi else
4907*53ee8cc1Swenshuai.xi {
4908*53ee8cc1Swenshuai.xi return FALSE;
4909*53ee8cc1Swenshuai.xi }
4910*53ee8cc1Swenshuai.xi }
4911*53ee8cc1Swenshuai.xi
4912*53ee8cc1Swenshuai.xi
4913*53ee8cc1Swenshuai.xi
4914*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4915*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetCGMSDetect()
4916*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
4917*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
4918*53ee8cc1Swenshuai.xi ///
4919*53ee8cc1Swenshuai.xi ///
4920*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4921*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
4922*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4923*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_GetCGMSDetect(void)4924*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_VBI_GetCGMSDetect(void) //2013.11.04 detect CGMS: WSS, WSSDATA, closed caption
4925*53ee8cc1Swenshuai.xi {
4926*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4927*53ee8cc1Swenshuai.xi
4928*53ee8cc1Swenshuai.xi if (HAL_AVD_AFEC_GetStatus() & VD_VSYNC_50HZ) //625 lines
4929*53ee8cc1Swenshuai.xi {
4930*53ee8cc1Swenshuai.xi if(RIU_ReadByte(BK_VBI_CD)&(BIT(6)|BIT(7)))
4931*53ee8cc1Swenshuai.xi return TRUE;
4932*53ee8cc1Swenshuai.xi else
4933*53ee8cc1Swenshuai.xi return FALSE;
4934*53ee8cc1Swenshuai.xi }
4935*53ee8cc1Swenshuai.xi else //525 lines
4936*53ee8cc1Swenshuai.xi {
4937*53ee8cc1Swenshuai.xi if(RIU_ReadByte(BK_VBI_CE)&(BIT(4)|BIT(5)))
4938*53ee8cc1Swenshuai.xi return TRUE;
4939*53ee8cc1Swenshuai.xi else
4940*53ee8cc1Swenshuai.xi return FALSE;
4941*53ee8cc1Swenshuai.xi }
4942*53ee8cc1Swenshuai.xi }