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 #include "ULog.h"
111*53ee8cc1Swenshuai.xi //extern void MDrv_WriteRegTbl ( const MS_U8 *pRegTable );
112*53ee8cc1Swenshuai.xi
113*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
114*53ee8cc1Swenshuai.xi // Driver Compiler Options
115*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
116*53ee8cc1Swenshuai.xi
117*53ee8cc1Swenshuai.xi
118*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
119*53ee8cc1Swenshuai.xi // Local Defines
120*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
121*53ee8cc1Swenshuai.xi // Register access
122*53ee8cc1Swenshuai.xi #define _RV1(addr, value) (((addr) >> 8) & 0x3F), (MS_U8)(addr), (MS_U8)(value)
123*53ee8cc1Swenshuai.xi #define _END_OF_AVD_TBL_ 0xFF, 0xFF, 0xFF
124*53ee8cc1Swenshuai.xi
125*53ee8cc1Swenshuai.xi #define RIU_MACRO_START do {
126*53ee8cc1Swenshuai.xi #define RIU_MACRO_END } while (0)
127*53ee8cc1Swenshuai.xi
128*53ee8cc1Swenshuai.xi // Address bus of RIU is 16 bits.
129*53ee8cc1Swenshuai.xi #define RIU_READ_BYTE(addr) ( READ_BYTE( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr) ) )
130*53ee8cc1Swenshuai.xi #define RIU_READ_2BYTE(addr) ( READ_WORD( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr) ) )
131*53ee8cc1Swenshuai.xi #define RIU_WRITE_BYTE(addr, val) { WRITE_BYTE( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr), val) }
132*53ee8cc1Swenshuai.xi #define RIU_WRITE_2BYTE(addr, val) { WRITE_WORD( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr), val) }
133*53ee8cc1Swenshuai.xi
134*53ee8cc1Swenshuai.xi //=============================================================
135*53ee8cc1Swenshuai.xi // Standard Form
136*53ee8cc1Swenshuai.xi
137*53ee8cc1Swenshuai.xi #define RIU_ReadByte( u32Reg ) RIU_READ_BYTE(((u32Reg) << 1) - ((u32Reg) & 1))
138*53ee8cc1Swenshuai.xi
139*53ee8cc1Swenshuai.xi #define RIU_Read2Byte( u32Reg ) (RIU_READ_2BYTE((u32Reg)<<1))
140*53ee8cc1Swenshuai.xi
141*53ee8cc1Swenshuai.xi #define RIU_ReadRegBit( u32Reg, u8Mask ) (RIU_READ_BYTE(((u32Reg)<<1) - ((u32Reg) & 1)) & (u8Mask))
142*53ee8cc1Swenshuai.xi
143*53ee8cc1Swenshuai.xi #define RIU_WriteRegBit( u32Reg, bEnable, u8Mask ) \
144*53ee8cc1Swenshuai.xi RIU_MACRO_START \
145*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) , (bEnable) ? (RIU_READ_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) ) | (u8Mask)) : \
146*53ee8cc1Swenshuai.xi (RIU_READ_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) ) & ~(u8Mask))); \
147*53ee8cc1Swenshuai.xi RIU_MACRO_END
148*53ee8cc1Swenshuai.xi
149*53ee8cc1Swenshuai.xi #define RIU_WriteByte( u32Reg, u8Val ) \
150*53ee8cc1Swenshuai.xi RIU_MACRO_START \
151*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE(((u32Reg) << 1) - ((u32Reg) & 1), u8Val); \
152*53ee8cc1Swenshuai.xi RIU_MACRO_END
153*53ee8cc1Swenshuai.xi
154*53ee8cc1Swenshuai.xi #define RIU_Write2Byte( u32Reg, u16Val ) \
155*53ee8cc1Swenshuai.xi RIU_MACRO_START \
156*53ee8cc1Swenshuai.xi if ( ((u32Reg) & 0x01) ) \
157*53ee8cc1Swenshuai.xi { \
158*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE(((u32Reg) << 1) - 1, (MS_U8)((u16Val))); \
159*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE(((u32Reg) + 1) << 1, (MS_U8)((u16Val) >> 8)); \
160*53ee8cc1Swenshuai.xi } \
161*53ee8cc1Swenshuai.xi else \
162*53ee8cc1Swenshuai.xi { \
163*53ee8cc1Swenshuai.xi RIU_WRITE_2BYTE( ((u32Reg)<<1) , u16Val); \
164*53ee8cc1Swenshuai.xi } \
165*53ee8cc1Swenshuai.xi RIU_MACRO_END
166*53ee8cc1Swenshuai.xi
167*53ee8cc1Swenshuai.xi #define RIU_WriteByteMask( u32Reg, u8Val, u8Msk ) \
168*53ee8cc1Swenshuai.xi RIU_MACRO_START \
169*53ee8cc1Swenshuai.xi RIU_WRITE_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)), (RIU_READ_BYTE((((u32Reg) <<1) - ((u32Reg) & 1))) & ~(u8Msk)) | ((u8Val) & (u8Msk))); \
170*53ee8cc1Swenshuai.xi RIU_MACRO_END
171*53ee8cc1Swenshuai.xi
172*53ee8cc1Swenshuai.xi #if !defined(VDMAKEWORD)
173*53ee8cc1Swenshuai.xi #define VDMAKEWORD(a,b) ((((MS_U16)((MS_U8) (a)))<<8) | ((MS_U16)((MS_U8) (b))))
174*53ee8cc1Swenshuai.xi #endif
175*53ee8cc1Swenshuai.xi
176*53ee8cc1Swenshuai.xi // BK_AFEC_DC
177*53ee8cc1Swenshuai.xi #define MSK_UD7_BANK 0x03
178*53ee8cc1Swenshuai.xi #define VAL_UD7_BANK6 0x00
179*53ee8cc1Swenshuai.xi #define VAL_UD7_BANK7 0x01
180*53ee8cc1Swenshuai.xi #define MSK_UD7_STATE 0x0C
181*53ee8cc1Swenshuai.xi #define VAL_UD7_FREE 0x00
182*53ee8cc1Swenshuai.xi #define VAL_UD7_READ 0x04
183*53ee8cc1Swenshuai.xi #define VAL_UD7_WRITE 0x08
184*53ee8cc1Swenshuai.xi #define VAL_UD7_READ_END 0x0C
185*53ee8cc1Swenshuai.xi
186*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
187*53ee8cc1Swenshuai.xi // Local Structures
188*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
189*53ee8cc1Swenshuai.xi typedef struct
190*53ee8cc1Swenshuai.xi {
191*53ee8cc1Swenshuai.xi MS_VIRT ptrAVDBaseAddr; // REG_AFEC_BASE
192*53ee8cc1Swenshuai.xi MS_BOOL bBaseAddrInitialized;
193*53ee8cc1Swenshuai.xi } hal_AVD_t;
194*53ee8cc1Swenshuai.xi
195*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
196*53ee8cc1Swenshuai.xi // Global Variables
197*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
198*53ee8cc1Swenshuai.xi static MS_U8 g_u8DSPCodeSelect=0;
199*53ee8cc1Swenshuai.xi
200*53ee8cc1Swenshuai.xi #if(VD_CHIP_VERSION!=AVD_AMBER1_A)//def MSOS_TYPE_LINUX
201*53ee8cc1Swenshuai.xi const MS_U8 AVD_DSP_CODE[] =
202*53ee8cc1Swenshuai.xi {
203*53ee8cc1Swenshuai.xi 0x02,0x00,0x03,0x75,0x81,0xAD,0x02,0x02,0x05,0x00,0x00,0x02,0x08,0x35,0xBB,0x01, // 000x
204*53ee8cc1Swenshuai.xi 0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9, // 001x
205*53ee8cc1Swenshuai.xi 0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82, // 002x
206*53ee8cc1Swenshuai.xi 0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8, // 003x
207*53ee8cc1Swenshuai.xi 0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B, // 004x
208*53ee8cc1Swenshuai.xi 0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0, // 005x
209*53ee8cc1Swenshuai.xi 0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05, // 006x
210*53ee8cc1Swenshuai.xi 0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0, // 007x
211*53ee8cc1Swenshuai.xi 0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33, // 008x
212*53ee8cc1Swenshuai.xi 0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0, // 009x
213*53ee8cc1Swenshuai.xi 0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82, // 00Ax
214*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4, // 00Bx
215*53ee8cc1Swenshuai.xi 0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E, // 00Cx
216*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F, // 00Dx
217*53ee8cc1Swenshuai.xi 0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F, // 00Ex
218*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE, // 00Fx
219*53ee8cc1Swenshuai.xi 0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83, // 010x
220*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70, // 011x
221*53ee8cc1Swenshuai.xi 0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02, // 012x
222*53ee8cc1Swenshuai.xi 0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33, // 013x
223*53ee8cc1Swenshuai.xi 0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F, // 014x
224*53ee8cc1Swenshuai.xi 0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F, // 015x
225*53ee8cc1Swenshuai.xi 0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F, // 016x
226*53ee8cc1Swenshuai.xi 0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51, // 017x
227*53ee8cc1Swenshuai.xi 0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00, // 018x
228*53ee8cc1Swenshuai.xi 0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00, // 019x
229*53ee8cc1Swenshuai.xi 0xE0,0x00,0xEC,0x00,0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02, // 01Ax
230*53ee8cc1Swenshuai.xi 0x30,0x80,0xFC,0x00,0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D, // 01Bx
231*53ee8cc1Swenshuai.xi 0x1F,0x23,0x00,0x61,0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00, // 01Cx
232*53ee8cc1Swenshuai.xi 0x03,0x00,0x04,0x1C,0x18,0x14,0x10,0x0C,0x08,0x04,0x00,0x31,0xEC,0x17,0xC5,0x18, // 01Dx
233*53ee8cc1Swenshuai.xi 0x44,0x18,0xF6,0x20,0x80,0x17,0xC5,0x18,0x44,0x18,0xF6,0x12,0x33,0x11,0xD4,0x11, // 01Ex
234*53ee8cc1Swenshuai.xi 0x55,0x0D,0x50,0x12,0x33,0x11,0xD4,0x11,0x55,0x06,0x1E,0x04,0x6F,0x04,0x6F,0x03, // 01Fx
235*53ee8cc1Swenshuai.xi 0x8E,0x23,0x28,0x80,0x73,0x12,0x08,0x04,0x12,0x0F,0x25,0xD1,0xF3,0x7D,0x01,0x7F, // 020x
236*53ee8cc1Swenshuai.xi 0xB1,0xF1,0x79,0x7D,0x0F,0xD1,0xA9,0x7D,0x06,0xD1,0xA9,0x7D,0x00,0x7C,0x04,0x7F, // 021x
237*53ee8cc1Swenshuai.xi 0x44,0xD1,0xAD,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x73,0xE4,0xFD,0x7F,0xCE,0x51, // 022x
238*53ee8cc1Swenshuai.xi 0x98,0xE4,0xFD,0x7F,0xCA,0x51,0x98,0xE4,0xFD,0x7F,0xC9,0x51,0x98,0x7D,0x9D,0x7F, // 023x
239*53ee8cc1Swenshuai.xi 0xD0,0x51,0x98,0x7D,0x00,0x7C,0x05,0x7F,0x78,0xD1,0xD3,0x7D,0x26,0x7F,0xD1,0x51, // 024x
240*53ee8cc1Swenshuai.xi 0x98,0x7D,0x80,0x7F,0xAB,0x51,0x98,0x7D,0x80,0x7F,0xAD,0x51,0x98,0x7D,0x30,0x7F, // 025x
241*53ee8cc1Swenshuai.xi 0xB2,0x51,0x98,0x7D,0x60,0x7F,0xB7,0x51,0x98,0x7D,0x0E,0x7F,0xD7,0x51,0x98,0x7D, // 026x
242*53ee8cc1Swenshuai.xi 0x01,0x7F,0xFA,0x51,0x98,0xD2,0xAF,0x75,0x7B,0x14,0x90,0x80,0x77,0xE0,0xFD,0x7F, // 027x
243*53ee8cc1Swenshuai.xi 0xD6,0x51,0x98,0x12,0x09,0x9D,0x12,0x08,0x5A,0xE5,0x7B,0x70,0xED,0xD2,0x35,0x75, // 028x
244*53ee8cc1Swenshuai.xi 0x7B,0x14,0x80,0xE6,0xAD,0x77,0x7F,0xA2,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,0x00, // 029x
245*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xA1,0xF8,0x90,0x11,0xCF,0xE0,0xF5,0x2A, // 02Ax
246*53ee8cc1Swenshuai.xi 0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x51,0x30,0x55,0x02,0xC2, // 02Bx
247*53ee8cc1Swenshuai.xi 0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4D,0xE5,0x76,0x30,0xE1,0x34,0x20,0x06, // 02Cx
248*53ee8cc1Swenshuai.xi 0x31,0x53,0x76,0xFD,0x53,0x4D,0xFB,0xA2,0x00,0x30,0x20,0x01,0xB3,0x50,0x04,0xA2, // 02Dx
249*53ee8cc1Swenshuai.xi 0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,0x50,0x04,0xA2,0x22, // 02Ex
250*53ee8cc1Swenshuai.xi 0x92,0x02,0x30,0x22,0x07,0x43,0x4D,0x04,0x7D,0x80,0x80,0x02,0xE4,0xFD,0x7F,0x85, // 02Fx
251*53ee8cc1Swenshuai.xi 0x51,0x98,0x53,0x4D,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,0x20,0x09,0x30,0x3C, // 030x
252*53ee8cc1Swenshuai.xi 0x06,0x20,0x06,0x03,0x43,0x4D,0x02,0x30,0x21,0x05,0x43,0x4D,0x80,0x80,0x03,0x53, // 031x
253*53ee8cc1Swenshuai.xi 0x4D,0x7F,0xAD,0x4D,0x7F,0x84,0x51,0x98,0xA2,0x03,0x30,0x23,0x01,0xB3,0x50,0x04, // 032x
254*53ee8cc1Swenshuai.xi 0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0x12,0x1D,0x7F,0x53,0x4E,0xFC,0x20,0x23,0x06, // 033x
255*53ee8cc1Swenshuai.xi 0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0xAD,0x4E, // 034x
256*53ee8cc1Swenshuai.xi 0xAC,0x4D,0x7F,0xA8,0xD1,0xD3,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,0x0A,0xA2,0x24, // 035x
257*53ee8cc1Swenshuai.xi 0x92,0x04,0x20,0x24,0x03,0x43,0x76,0x08,0x90,0x11,0x22,0xE0,0xA2,0xE6,0x92,0x25, // 036x
258*53ee8cc1Swenshuai.xi 0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,0x20,0x25,0x08, // 037x
259*53ee8cc1Swenshuai.xi 0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,0xB3,0x50,0x07, // 038x
260*53ee8cc1Swenshuai.xi 0xA2,0x26,0x92,0x05,0x43,0x76,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x51,0x13,0x92,0x6A, // 039x
261*53ee8cc1Swenshuai.xi 0xE5,0x51,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x51,0x30,0xE7,0x04, // 03Ax
262*53ee8cc1Swenshuai.xi 0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x51,0x54,0x0E,0xC3,0x13,0xF5,0x75,0xA2,0x6A, // 03Bx
263*53ee8cc1Swenshuai.xi 0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,0xA5,0xE6,0x65, // 03Cx
264*53ee8cc1Swenshuai.xi 0x75,0x60,0x07,0xA6,0x75,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,0xE0,0xF5,0x51, // 03Dx
265*53ee8cc1Swenshuai.xi 0xE5,0x78,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,0x78,0xA6,0xE6, // 03Ex
266*53ee8cc1Swenshuai.xi 0xD3,0x94,0x10,0x40,0x05,0x43,0x51,0x01,0x80,0x13,0x78,0xA6,0x06,0x80,0x0E,0x78, // 03Fx
267*53ee8cc1Swenshuai.xi 0xA6,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x51,0xFE,0x30,0x3C,0x05, // 040x
268*53ee8cc1Swenshuai.xi 0x43,0x51,0x02,0x80,0x03,0x53,0x51,0xFD,0x90,0x11,0x04,0x12,0x1D,0x7F,0xE5,0x4D, // 041x
269*53ee8cc1Swenshuai.xi 0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0x30,0x63, // 042x
270*53ee8cc1Swenshuai.xi 0x05,0x43,0x51,0x08,0x80,0x03,0x53,0x51,0xF7,0xAD,0x51,0x7F,0xCA,0x51,0x98,0x90, // 043x
271*53ee8cc1Swenshuai.xi 0x11,0xAB,0xE0,0xF5,0x51,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x51,0xF3,0x80,0x08, // 044x
272*53ee8cc1Swenshuai.xi 0xE5,0x51,0x54,0xF3,0x44,0x08,0xF5,0x51,0x90,0x11,0xAD,0xE0,0xF5,0x52,0x53,0x51, // 045x
273*53ee8cc1Swenshuai.xi 0x0F,0x53,0x52,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4D,0x20,0x21,0x03,0x30,0x63,0x10, // 046x
274*53ee8cc1Swenshuai.xi 0x30,0x63,0x05,0x43,0x51,0xB0,0x80,0x03,0x43,0x51,0x80,0x43,0x52,0x80,0x80,0x13, // 047x
275*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x54,0x03,0xC4,0x54,0xF0,0x24,0x80,0xF5,0x4E,0xE5,0x4E,0x42,0x51,0xE5, // 048x
276*53ee8cc1Swenshuai.xi 0x4E,0x42,0x52,0x30,0x08,0x08,0xE5,0x51,0x54,0x0F,0x44,0xC0,0xF5,0x51,0x20,0x21, // 049x
277*53ee8cc1Swenshuai.xi 0x0E,0x30,0x63,0x0B,0x30,0x09,0x08,0xE5,0x52,0x54,0x0F,0x44,0x80,0xF5,0x52,0x30, // 04Ax
278*53ee8cc1Swenshuai.xi 0x60,0x03,0x43,0x52,0xA0,0x90,0x80,0x59,0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25, // 04Bx
279*53ee8cc1Swenshuai.xi 0xE0,0x25,0xE0,0xC4,0x54,0xF0,0xFF,0xE5,0x51,0x54,0x0F,0x4F,0xF5,0x51,0xAD,0x51, // 04Cx
280*53ee8cc1Swenshuai.xi 0x7F,0xAB,0x51,0x98,0xAD,0x52,0x7F,0xAD,0x51,0x98,0x20,0x21,0x09,0x30,0x52,0x0C, // 04Dx
281*53ee8cc1Swenshuai.xi 0x30,0x3D,0x09,0x20,0x0F,0x06,0x7D,0x6C,0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30, // 04Ex
282*53ee8cc1Swenshuai.xi 0x0D,0x06,0x7D,0x6C,0x7C,0x68,0x80,0x04,0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xD3, // 04Fx
283*53ee8cc1Swenshuai.xi 0x30,0x52,0x17,0x30,0x0D,0x14,0x30,0x21,0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30, // 050x
284*53ee8cc1Swenshuai.xi 0x63,0x04,0x24,0xFC,0x80,0x0D,0x24,0xFD,0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66, // 051x
285*53ee8cc1Swenshuai.xi 0xE0,0x24,0xFB,0xF5,0x4E,0x90,0x80,0x65,0xE0,0x34,0xFF,0xF5,0x4D,0x80,0x1F,0x30, // 052x
286*53ee8cc1Swenshuai.xi 0x63,0x12,0x90,0x80,0x66,0xE0,0x24,0x02,0xF5,0x4E,0x90,0x80,0x65,0xE0,0x34,0x00, // 053x
287*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x80,0x0A,0x90,0x80,0x65,0xE0,0xF5,0x4D,0xA3,0xE0,0xF5,0x4E,0x90,0x11, // 054x
288*53ee8cc1Swenshuai.xi 0x5A,0x12,0x17,0xC8,0xE5,0x50,0xAE,0x4F,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8, // 055x
289*53ee8cc1Swenshuai.xi 0xF9,0x65,0x4E,0x70,0x03,0xEE,0x65,0x4D,0x60,0x14,0xE5,0x4E,0xAE,0x4D,0x78,0x06, // 056x
290*53ee8cc1Swenshuai.xi 0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFD,0xAC,0x06,0x7F,0x5A,0xD1,0xD3,0x12,0x1D, // 057x
291*53ee8cc1Swenshuai.xi 0x7C,0x53,0x4D,0x03,0x90,0x11,0xDC,0xE0,0x54,0x0C,0x70,0x32,0x7D,0xFF,0x7F,0xDD, // 058x
292*53ee8cc1Swenshuai.xi 0x51,0x98,0x7D,0x26,0x7F,0xDE,0x51,0x98,0xD3,0xE5,0x4E,0x94,0x20,0xE5,0x4D,0x94, // 059x
293*53ee8cc1Swenshuai.xi 0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,0xC3,0xE5,0x4E,0x94,0x15,0xE5,0x4D,0x94,0x00, // 05Ax
294*53ee8cc1Swenshuai.xi 0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,0x98,0x7D,0x09,0x7F,0xDC,0x51,0x98,0x90,0x11, // 05Bx
295*53ee8cc1Swenshuai.xi 0x3A,0xE0,0xF5,0x4E,0xE5,0x3A,0xC3,0x94,0x0A,0x50,0x1F,0x20,0x20,0x1C,0xE5,0x18, // 05Cx
296*53ee8cc1Swenshuai.xi 0x70,0x18,0xE5,0x4E,0x94,0x63,0x40,0x06,0x7D,0x96,0x7C,0x00,0x80,0x16,0xE5,0x4E, // 05Dx
297*53ee8cc1Swenshuai.xi 0xC3,0x94,0x59,0x50,0x13,0xE4,0xFD,0xFC,0x80,0x0A,0xE5,0x4E,0xC3,0x94,0x55,0x50, // 05Ex
298*53ee8cc1Swenshuai.xi 0x07,0xE4,0xFD,0xFC,0x7F,0xBA,0xD1,0xD3,0xE4,0xF5,0x4D,0xF5,0x4E,0x30,0x23,0x03, // 05Fx
299*53ee8cc1Swenshuai.xi 0x43,0x4D,0x02,0x30,0x15,0x03,0x43,0x4D,0x04,0x30,0x26,0x03,0x43,0x4D,0x10,0x20, // 060x
300*53ee8cc1Swenshuai.xi 0x58,0x03,0x43,0x4D,0x20,0x30,0x06,0x05,0xE5,0x78,0xB4,0x05,0x03,0x43,0x4D,0x40, // 061x
301*53ee8cc1Swenshuai.xi 0x30,0x74,0x08,0xE5,0x4D,0x30,0xE6,0x03,0x43,0x4D,0x80,0x12,0x17,0xBA,0xC4,0x33, // 062x
302*53ee8cc1Swenshuai.xi 0x54,0xE0,0x42,0x4E,0x30,0x6D,0x03,0x43,0x4E,0x01,0x20,0x12,0x03,0x43,0x4E,0x02, // 063x
303*53ee8cc1Swenshuai.xi 0x30,0x02,0x03,0x43,0x4E,0x04,0x30,0x59,0x03,0x43,0x4E,0x08,0x30,0x20,0x03,0x43, // 064x
304*53ee8cc1Swenshuai.xi 0x4E,0x10,0xAD,0x4E,0xAC,0x4D,0x7F,0xCC,0xD1,0xD3,0x20,0x06,0x0C,0x90,0x80,0x35, // 065x
305*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,0x7F,0xC5,0xD1, // 066x
306*53ee8cc1Swenshuai.xi 0xD3,0x90,0x11,0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0x98,0xE4,0xF5,0x51,0x30, // 067x
307*53ee8cc1Swenshuai.xi 0x07,0x03,0x43,0x51,0x01,0x30,0x21,0x03,0x43,0x51,0x02,0x30,0x30,0x03,0x43,0x51, // 068x
308*53ee8cc1Swenshuai.xi 0x04,0x30,0x6E,0x03,0x43,0x51,0x08,0x30,0x72,0x03,0x43,0x51,0x40,0x30,0x71,0x03, // 069x
309*53ee8cc1Swenshuai.xi 0x43,0x51,0x80,0xAD,0x51,0x7F,0xC9,0x41,0x98,0x7C,0x00,0x7F,0x42,0xAB,0x07,0xE4, // 06Ax
310*53ee8cc1Swenshuai.xi 0x2B,0xF1,0x69,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B, // 06Bx
311*53ee8cc1Swenshuai.xi 0xF1,0x69,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x7D,0x0D,0x7C, // 06Cx
312*53ee8cc1Swenshuai.xi 0x00,0x7F,0x90,0xAB,0x07,0xE4,0x2B,0xF1,0x69,0xED,0xF0,0x00,0x00,0x00,0x00,0x00, // 06Dx
313*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x69,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00, // 06Ex
314*53ee8cc1Swenshuai.xi 0x00,0x00,0x22,0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,0x2A,0xE4,0x78, // 06Fx
315*53ee8cc1Swenshuai.xi 0xAA,0xF6,0x78,0xA7,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0x92,0x7F,0x86,0xD1,0xD3, // 070x
316*53ee8cc1Swenshuai.xi 0x7D,0x09,0x7C,0x00,0x7F,0x8E,0xF1,0x92,0x7F,0x88,0xD1,0xD3,0x7D,0xF4,0x7C,0x00, // 071x
317*53ee8cc1Swenshuai.xi 0x7F,0x0E,0xD1,0xD3,0x7D,0x71,0x12,0x17,0xC1,0x90,0x80,0x35,0x74,0x02,0xF0,0xA3, // 072x
318*53ee8cc1Swenshuai.xi 0x74,0x71,0xF0,0xE4,0x90,0x80,0x40,0xF0,0x75,0x6D,0x01,0x75,0x6E,0x38,0x75,0x71, // 073x
319*53ee8cc1Swenshuai.xi 0x01,0x75,0x72,0x39,0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xFC,0x90,0x80,0x2A,0xF0, // 074x
320*53ee8cc1Swenshuai.xi 0xC2,0x72,0x90,0x80,0x3F,0xF0,0xC2,0x74,0x78,0xA8,0x76,0x80,0x08,0xF6,0xC2,0x71, // 075x
321*53ee8cc1Swenshuai.xi 0xF5,0x6C,0x90,0x80,0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,0xF5,0x83, // 076x
322*53ee8cc1Swenshuai.xi 0x22,0x7F,0x44,0xD1,0xAD,0xE4,0xFD,0x7F,0xB1,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00, // 077x
323*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 078x
324*53ee8cc1Swenshuai.xi 0x00,0x22,0xD1,0xD3,0x7D,0x06,0x7C,0x00,0x22,0xE4,0x78,0xAB,0xF6,0x75,0x08,0x04, // 079x
325*53ee8cc1Swenshuai.xi 0xF5,0x11,0xF5,0x10,0xF5,0x0F,0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,0x14, // 07Ax
326*53ee8cc1Swenshuai.xi 0xF5,0x19,0xF5,0x1A,0x7F,0x10,0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,0x33, // 07Bx
327*53ee8cc1Swenshuai.xi 0x44,0x12,0x32,0xFE,0xE4,0xF5,0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,0x90, // 07Cx
328*53ee8cc1Swenshuai.xi 0x80,0x09,0xF0,0xC2,0x3A,0x7D,0x10,0xFC,0x7F,0x68,0xD1,0xD3,0x7D,0x01,0x7F,0xB1, // 07Dx
329*53ee8cc1Swenshuai.xi 0xF1,0x79,0x90,0x11,0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,0xFD,0x7C,0x00, // 07Ex
330*53ee8cc1Swenshuai.xi 0x7F,0x4C,0xD1,0xD3,0xE4,0xFD,0x7F,0xB1,0xE1,0x79,0x41,0x98,0xD1,0xD3,0xE4,0x90, // 07Fx
331*53ee8cc1Swenshuai.xi 0x80,0x2F,0xF0,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,0x74,0xAA,0xF0,0xE4,0xF5, // 080x
332*53ee8cc1Swenshuai.xi 0xD8,0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,0x10,0x1A,0x14,0xF0,0x75, // 081x
333*53ee8cc1Swenshuai.xi 0x89,0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,0xFD,0x7F,0xC0,0x12,0x02, // 082x
334*53ee8cc1Swenshuai.xi 0x98,0xE4,0xF5,0x7A,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,0xE5,0x7B,0x60,0x02,0x15, // 083x
335*53ee8cc1Swenshuai.xi 0x7B,0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x77,0xE0,0x04,0xF0,0xD0,0x82,0xD0, // 084x
336*53ee8cc1Swenshuai.xi 0x83,0xD0,0xE0,0x32,0x12,0x07,0x67,0xE0,0xFF,0x22,0x7F,0xC0,0x11,0x54,0xAE,0x07, // 085x
337*53ee8cc1Swenshuai.xi 0xEE,0x70,0x02,0x21,0x46,0x7F,0xC1,0x11,0x54,0xEF,0x75,0x4B,0x00,0xF5,0x4C,0x7F, // 086x
338*53ee8cc1Swenshuai.xi 0xC2,0x11,0x54,0x8F,0x4A,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x94,0x01,0x08,0xB6, // 087x
339*53ee8cc1Swenshuai.xi 0x02,0x08,0xC2,0x03,0x08,0xC9,0x04,0x08,0xD3,0x05,0x08,0xDD,0x06,0x09,0x2B,0xFA, // 088x
340*53ee8cc1Swenshuai.xi 0x00,0x00,0x09,0x3F,0xE5,0x4C,0x30,0xE0,0x08,0x14,0x31,0x47,0x14,0xFF,0x12,0x07, // 089x
341*53ee8cc1Swenshuai.xi 0xFA,0xAF,0x4C,0xAD,0x4A,0x12,0x07,0xFA,0xE5,0x4C,0x30,0xE0,0x02,0x21,0x3F,0x04, // 08Ax
342*53ee8cc1Swenshuai.xi 0x31,0x47,0x04,0xFF,0x80,0x70,0xAF,0x4C,0x11,0x54,0x8F,0x4A,0xAD,0x4A,0x7F,0xC2, // 08Bx
343*53ee8cc1Swenshuai.xi 0x80,0x64,0x31,0x4F,0xE5,0x4A,0xF0,0x80,0x76,0x31,0x4F,0xE0,0xF5,0x4A,0xFD,0x7F, // 08Cx
344*53ee8cc1Swenshuai.xi 0xC2,0x80,0x53,0x31,0x7A,0x50,0x68,0x31,0x70,0xA6,0x4A,0x80,0x62,0x31,0x7A,0x50, // 08Dx
345*53ee8cc1Swenshuai.xi 0x07,0x31,0x70,0xE6,0xF5,0x4A,0x80,0x3A,0xC3,0xE5,0x4C,0x94,0x40,0xE5,0x4B,0x94, // 08Ex
346*53ee8cc1Swenshuai.xi 0x00,0x40,0x2C,0xE5,0x4C,0x94,0x41,0xE5,0x4B,0x94,0x00,0x50,0x22,0xE5,0x4C,0x25, // 08Fx
347*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xE5,0x4B,0x33,0xFE,0x74,0x83,0x2F,0xF5,0x82,0x74,0x01,0x3E,0xF5,0x83, // 090x
348*53ee8cc1Swenshuai.xi 0xE4,0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x4A,0x80,0x03,0xE4, // 091x
349*53ee8cc1Swenshuai.xi 0xF5,0x4A,0xAD,0x4A,0x7F,0xC2,0x12,0x07,0xFA,0x80,0x14,0x7F,0xC2,0x11,0x54,0xBF, // 092x
350*53ee8cc1Swenshuai.xi 0xA5,0x02,0xC2,0xAF,0x7F,0xC2,0x11,0x54,0xEF,0x64,0xA5,0x60,0xF7,0xD2,0xAF,0xE4, // 093x
351*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xC0,0x12,0x07,0xFA,0x22,0xFF,0x11,0x54,0xAD,0x07,0xE5,0x4C,0x22,0x7F, // 094x
352*53ee8cc1Swenshuai.xi 0xC3,0x11,0x54,0xEF,0xFE,0xE4,0x25,0x4C,0xF5,0x4C,0xEE,0x35,0x4B,0xF5,0x4B,0xE4, // 095x
353*53ee8cc1Swenshuai.xi 0x25,0x4C,0xFF,0xE5,0x4B,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,0x22, // 096x
354*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x90,0x02,0x01,0x93,0xF5,0x4D,0xF8,0x22,0xC3,0xE5,0x4C,0x94,0x02,0xE5, // 097x
355*53ee8cc1Swenshuai.xi 0x4B,0x94,0x00,0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00, // 098x
356*53ee8cc1Swenshuai.xi 0x85,0x1D,0x82,0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC, // 099x
357*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x29,0x30,0x4A,0x05,0xE4,0xF5,0x63,0xF5,0x31,0xE5,0x29,0xF4,0xFD,0x7F, // 09Ax
358*53ee8cc1Swenshuai.xi 0xFC,0x12,0x02,0x98,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x27,0x40,0x7D,0xC4,0x7C, // 09Bx
359*53ee8cc1Swenshuai.xi 0x00,0x7F,0x12,0x12,0x06,0xD3,0x20,0x48,0x02,0x41,0xC5,0x90,0x11,0x0A,0xE0,0xF5, // 09Cx
360*53ee8cc1Swenshuai.xi 0x4B,0xA3,0xE0,0xF5,0x4A,0xD3,0xE5,0x4B,0x95,0x6E,0xE5,0x4A,0x95,0x6D,0x40,0x0E, // 09Dx
361*53ee8cc1Swenshuai.xi 0xE5,0x4B,0x95,0x6E,0xF5,0x74,0xE5,0x4A,0x95,0x6D,0xF5,0x73,0x80,0x06,0x85,0x4A, // 09Ex
362*53ee8cc1Swenshuai.xi 0x73,0x85,0x4B,0x74,0xC3,0xE5,0x74,0x94,0x60,0xE5,0x73,0x94,0x00,0x40,0x2B,0xD3, // 09Fx
363*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0xE0,0xE5,0x73,0x94,0x00,0x50,0x20,0x90,0x11,0xBC,0xE0,0xF5,0x4B, // 0A0x
364*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4A,0x53,0x4A,0x03,0x78,0xA4,0xE6,0x25,0x4B,0xFF,0x18,0xE6,0x35, // 0A1x
365*53ee8cc1Swenshuai.xi 0x4A,0xC3,0x13,0x79,0xA3,0xF7,0xEF,0x13,0x09,0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4B, // 0A2x
366*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4A,0xE5,0x18,0xB4,0x07,0x15,0xC3,0x12,0x1B,0x13,0x94,0x00,0x40, // 0A3x
367*53ee8cc1Swenshuai.xi 0x0D,0x43,0x4A,0x20,0xE4,0xFD,0xFC,0x7F,0xA0,0x12,0x06,0xD3,0x80,0x03,0x53,0x4A, // 0A4x
368*53ee8cc1Swenshuai.xi 0xDF,0xAD,0x4B,0xAC,0x4A,0x7F,0x10,0x12,0x06,0xD3,0xC2,0x3B,0x30,0x26,0x0F,0xD3, // 0A5x
369*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0x34,0xE5,0x73,0x94,0x01,0x40,0x11,0xD2,0x3B,0x80,0x0D,0xD3,0xE5, // 0A6x
370*53ee8cc1Swenshuai.xi 0x74,0x94,0x01,0xE5,0x73,0x94,0x01,0x40,0x02,0xD2,0x3B,0x30,0x1B,0x03,0x12,0x1D, // 0A7x
371*53ee8cc1Swenshuai.xi 0x92,0x30,0x41,0x03,0x12,0x2E,0xDB,0x30,0x1B,0x03,0x12,0x21,0x5D,0x30,0x41,0x03, // 0A8x
372*53ee8cc1Swenshuai.xi 0x12,0x18,0x31,0x30,0x0C,0x02,0xF1,0xF8,0x12,0x1B,0x1A,0x30,0x1A,0x09,0xE5,0x78, // 0A9x
373*53ee8cc1Swenshuai.xi 0xD3,0x94,0x01,0x40,0x02,0x71,0x30,0x12,0x1F,0xCB,0x12,0x1F,0x6A,0xC2,0x48,0x90, // 0AAx
374*53ee8cc1Swenshuai.xi 0x11,0x3C,0xE0,0xF5,0x4B,0xA3,0xE0,0xF5,0x4A,0xE5,0x4A,0x54,0x07,0xFC,0xAD,0x4B, // 0ABx
375*53ee8cc1Swenshuai.xi 0x7F,0xC7,0x12,0x06,0xD3,0x30,0x18,0x1D,0x30,0x4A,0x1A,0x12,0x28,0x54,0xC2,0x4A, // 0ACx
376*53ee8cc1Swenshuai.xi 0x43,0x76,0x02,0x20,0x0C,0x02,0xF1,0xF8,0x90,0x80,0x6A,0xE0,0xD3,0x94,0x02,0x40, // 0ADx
377*53ee8cc1Swenshuai.xi 0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,0x12,0x02,0xA5,0x30,0x40,0x03,0x12,0x12, // 0AEx
378*53ee8cc1Swenshuai.xi 0x46,0x30,0x37,0x06,0x31,0x84,0xC2,0x37,0xD2,0x36,0x90,0x11,0xCB,0xE0,0xF5,0x4C, // 0AFx
379*53ee8cc1Swenshuai.xi 0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,0x12,0x02,0x98,0xF1,0x25,0x90,0x11,0xD8, // 0B0x
380*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4C,0x30,0xE3,0x17,0x54,0xF7,0xFD,0x7F,0xD8,0x12,0x02,0x98,0xD1,0xC0, // 0B1x
381*53ee8cc1Swenshuai.xi 0xD2,0x5B,0x12,0x16,0x22,0x7F,0x01,0x12,0x1E,0xF9,0x12,0x21,0x4D,0xC2,0x35,0x22, // 0B2x
382*53ee8cc1Swenshuai.xi 0x30,0x06,0x04,0xD1,0xC0,0x80,0x2D,0x90,0x11,0xBC,0x12,0x17,0xC8,0x53,0x4F,0x03, // 0B3x
383*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x50,0x94,0x03,0xE5,0x4F,0x94,0x00,0x50,0x13,0x78,0x90,0xE6,0xC3,0x94, // 0B4x
384*53ee8cc1Swenshuai.xi 0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,0x0A,0xD2,0x78,0x80,0x06,0xE4,0x78, // 0B5x
385*53ee8cc1Swenshuai.xi 0x90,0xF6,0xC2,0x78,0xE5,0x69,0x14,0x60,0x3A,0x14,0x70,0x02,0x81,0x52,0x14,0x70, // 0B6x
386*53ee8cc1Swenshuai.xi 0x02,0x81,0x83,0x14,0x70,0x02,0xA1,0xB1,0x14,0x70,0x02,0xC1,0x5C,0x24,0x05,0x60, // 0B7x
387*53ee8cc1Swenshuai.xi 0x02,0xC1,0x6F,0xE4,0x78,0x96,0xF6,0x08,0xF6,0x08,0xF6,0x78,0x92,0xF6,0x08,0xF6, // 0B8x
388*53ee8cc1Swenshuai.xi 0x78,0x81,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x72,0x05,0x69,0xC2,0x66,0xFF,0xD1, // 0B9x
389*53ee8cc1Swenshuai.xi 0x9C,0xC1,0x6B,0x20,0x31,0x02,0x81,0x3B,0x30,0x66,0x02,0x81,0x3B,0xC2,0x31,0xF1, // 0BAx
390*53ee8cc1Swenshuai.xi 0x9F,0x40,0x0D,0xE5,0x3D,0xD3,0x94,0x30,0x40,0x20,0xF1,0xC3,0xF1,0xDD,0x80,0x44, // 0BBx
391*53ee8cc1Swenshuai.xi 0x30,0x22,0x04,0xF1,0xD0,0x80,0x06,0x85,0x67,0x4F,0x85,0x68,0x50,0xF1,0xAB,0xF5, // 0BCx
392*53ee8cc1Swenshuai.xi 0x4D,0xE5,0x4D,0x30,0xE7,0x26,0xF1,0x95,0x40,0x08,0x75,0x4F,0x00,0x75,0x50,0x10, // 0BDx
393*53ee8cc1Swenshuai.xi 0x80,0x22,0xE5,0x49,0x45,0x48,0x70,0x17,0xD1,0x73,0xEF,0x78,0x02,0xC3,0x33,0xCE, // 0BEx
394*53ee8cc1Swenshuai.xi 0x33,0xCE,0xD8,0xF9,0xF5,0x50,0x8E,0x4F,0xD2,0x34,0x80,0x08,0x20,0x78,0x05,0xE4, // 0BFx
395*53ee8cc1Swenshuai.xi 0xF5,0x4F,0xF5,0x50,0x20,0x34,0x10,0x78,0x96,0x06,0x06,0x06,0xF1,0x8B,0x50,0x19, // 0C0x
396*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4F,0xF5,0x50,0x80,0x12,0xD3,0xE5,0x50,0x94,0x10,0xE5,0x4F,0x94,0x00, // 0C1x
397*53ee8cc1Swenshuai.xi 0x78,0x96,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x50,0x45,0x4F,0x60,0x09,0xE4, // 0C2x
398*53ee8cc1Swenshuai.xi 0xFD,0xAF,0x50,0xAE,0x4F,0x12,0x2E,0x10,0xE4,0xF5,0x3D,0xE4,0xFF,0xD1,0xAF,0x78, // 0C3x
399*53ee8cc1Swenshuai.xi 0x96,0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x72,0x30,0x66,0x02,0xC1,0x72,0x75,0x69, // 0C4x
400*53ee8cc1Swenshuai.xi 0x02,0x22,0x20,0x31,0x02,0xC1,0x72,0xF1,0x83,0x78,0x91,0xA6,0x3A,0x75,0x69,0x04, // 0C5x
401*53ee8cc1Swenshuai.xi 0xE4,0xFF,0xD1,0x9C,0xE4,0x78,0x96,0xF6,0xF5,0x3D,0x78,0x94,0xF6,0x08,0xF6,0x30, // 0C6x
402*53ee8cc1Swenshuai.xi 0x06,0x02,0xC1,0x6F,0xC3,0xE5,0x3C,0x94,0x96,0xE5,0x3B,0x94,0x00,0x40,0x02,0xC1, // 0C7x
403*53ee8cc1Swenshuai.xi 0x72,0xC1,0x6F,0x20,0x31,0x02,0xC1,0x72,0x05,0x69,0xC2,0x31,0x78,0x94,0xF1,0x74, // 0C8x
404*53ee8cc1Swenshuai.xi 0x30,0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,0x6D,0xF5,0x4D,0xED,0xF1, // 0C9x
405*53ee8cc1Swenshuai.xi 0xB7,0xE5,0x4D,0x94,0x00,0x40,0x50,0x78,0x9A,0xD1,0x88,0xAE,0x04,0xED,0x54,0xF0, // 0CAx
406*53ee8cc1Swenshuai.xi 0x78,0x95,0xF1,0x7C,0x80,0x41,0x79,0x94,0xE7,0xF1,0x6D,0xF5,0x4D,0x09,0xE7,0xF1, // 0CBx
407*53ee8cc1Swenshuai.xi 0xB7,0xE5,0x4D,0x94,0x00,0x40,0x1F,0x78,0x9A,0xE6,0x95,0x4E,0xF6,0x18,0xE6,0x95, // 0CCx
408*53ee8cc1Swenshuai.xi 0x4D,0xF6,0x78,0x94,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,0x54,0xF0,0xFD,0xC3,0xEF, // 0CDx
409*53ee8cc1Swenshuai.xi 0x9D,0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x9A,0xE6,0x94,0x19,0x18,0xE6,0x94,0x00, // 0CEx
410*53ee8cc1Swenshuai.xi 0x50,0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x9A,0xE6,0x95,0x45,0xF5,0x4E,0x18, // 0CFx
411*53ee8cc1Swenshuai.xi 0xE6,0x95,0x44,0xF5,0x4D,0xD1,0x73,0xD3,0xEF,0x94,0x3C,0xEE,0x64,0x80,0x94,0x80, // 0D0x
412*53ee8cc1Swenshuai.xi 0x40,0x13,0xE5,0x4D,0x30,0xE7,0x08,0x75,0x4D,0xFF,0x75,0x4E,0xC4,0x80,0x06,0x75, // 0D1x
413*53ee8cc1Swenshuai.xi 0x4D,0x00,0x75,0x4E,0x3C,0x78,0x98,0xD1,0x88,0xE5,0x3A,0xFD,0x7C,0x00,0x25,0xE0, // 0D2x
414*53ee8cc1Swenshuai.xi 0xFF,0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4E,0xE4,0x3E,0xF5,0x4D,0xD3,0xE5,0x4E, // 0D3x
415*53ee8cc1Swenshuai.xi 0x94,0x28,0xE5,0x4D,0x94,0x00,0x40,0x06,0x75,0x4D,0x00,0x75,0x4E,0x28,0x78,0x97, // 0D4x
416*53ee8cc1Swenshuai.xi 0xF1,0x74,0x30,0xE7,0x04,0xD1,0x88,0x80,0x0C,0xC3,0xEF,0x95,0x4E,0x78,0x98,0xF6, // 0D5x
417*53ee8cc1Swenshuai.xi 0xEE,0x95,0x4D,0x18,0xF6,0x30,0x64,0x28,0xC2,0x64,0x78,0x91,0xE6,0xFF,0xC3,0xED, // 0D6x
418*53ee8cc1Swenshuai.xi 0x9F,0xFF,0xEC,0x94,0x00,0xFE,0x78,0x93,0xF1,0x7B,0xE6,0x08,0x30,0xE7,0x0A,0x74, // 0D7x
419*53ee8cc1Swenshuai.xi 0x05,0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x07,0x78,0x93,0x74,0xFB,0x12,0x27,0x38, // 0D8x
420*53ee8cc1Swenshuai.xi 0x78,0x97,0xD1,0x92,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,0x50,0x0D,0x78,0x92,0xD1, // 0D9x
421*53ee8cc1Swenshuai.xi 0x92,0x94,0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,0xF5,0x69,0xE4,0xFF,0xC1, // 0DAx
422*53ee8cc1Swenshuai.xi 0x6D,0x20,0x32,0x02,0xC1,0x72,0x15,0x69,0xC2,0x32,0x30,0x22,0x04,0xF1,0xD0,0x80, // 0DBx
423*53ee8cc1Swenshuai.xi 0x06,0x85,0x67,0x4F,0x85,0x68,0x50,0xF1,0xAB,0xF5,0x4D,0xD1,0x73,0x8E,0x4F,0x8F, // 0DCx
424*53ee8cc1Swenshuai.xi 0x50,0xF1,0x9F,0x40,0x21,0xE5,0x3D,0xD3,0x94,0x08,0x40,0x54,0xF1,0xC3,0x90,0x11, // 0DDx
425*53ee8cc1Swenshuai.xi 0xD5,0xE0,0x30,0xE4,0x0D,0xE5,0x4F,0xC3,0x13,0xF5,0x4F,0xE5,0x50,0x13,0xF5,0x50, // 0DEx
426*53ee8cc1Swenshuai.xi 0x80,0x43,0xF1,0xDD,0x80,0x3F,0xF1,0x95,0x40,0x08,0x75,0x4F,0x00,0x75,0x50,0x10, // 0DFx
427*53ee8cc1Swenshuai.xi 0x80,0x33,0xE5,0x4D,0x30,0xE7,0x26,0xE5,0x3D,0x70,0x20,0xC3,0x78,0x9A,0xE6,0x95, // 0E0x
428*53ee8cc1Swenshuai.xi 0x68,0x18,0xE6,0x95,0x67,0x50,0x14,0xD2,0x34,0xE5,0x50,0x94,0x02,0xE5,0x4F,0x94, // 0E1x
429*53ee8cc1Swenshuai.xi 0x00,0x40,0x12,0x75,0x4F,0x00,0x75,0x50,0x02,0x80,0x0A,0x80,0x03,0x20,0x78,0x05, // 0E2x
430*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4F,0xF5,0x50,0x20,0x34,0x0F,0xE5,0x50,0x45,0x4F,0x60,0x09,0xF1,0x8B, // 0E3x
431*53ee8cc1Swenshuai.xi 0x50,0x05,0xE4,0xF5,0x4F,0xF5,0x50,0xE5,0x50,0x45,0x4F,0x60,0x0D,0x7D,0x01,0xAF, // 0E4x
432*53ee8cc1Swenshuai.xi 0x50,0xAE,0x4F,0x12,0x2E,0x10,0x75,0x69,0x05,0x22,0xE1,0x83,0x7F,0x01,0xD1,0xAF, // 0E5x
433*53ee8cc1Swenshuai.xi 0x30,0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,0x75,0x69,0x03,0x7F,0x01,0x80,0x2D,0xE4, // 0E6x
434*53ee8cc1Swenshuai.xi 0xF5,0x69,0x22,0xAF,0x4E,0xAE,0x4D,0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3, // 0E7x
435*53ee8cc1Swenshuai.xi 0xE4,0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,0xE5,0x4E,0x26,0xF6,0x18,0xE5,0x4D,0x36, // 0E8x
436*53ee8cc1Swenshuai.xi 0xF6,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,0x77,0xD3,0xEF,0x22,0xEF,0x60,0x07,0x12, // 0E9x
437*53ee8cc1Swenshuai.xi 0x1E,0xB1,0xC2,0x31,0x80,0x05,0x12,0x1F,0x50,0xC2,0x32,0xE4,0xF5,0x3D,0x22,0x8F, // 0EAx
438*53ee8cc1Swenshuai.xi 0x51,0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xD1,0xC2,0x66,0xAF,0x51,0xD1,0x9C,0x22, // 0EBx
439*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x69,0x78,0x90,0xF6,0x18,0x76,0x08,0x7D,0xC2,0x7C,0x13,0x7F,0x04,0xF1, // 0ECx
440*53ee8cc1Swenshuai.xi 0xF1,0xE5,0x66,0x90,0x01,0xD3,0x93,0xF5,0x55,0x90,0x11,0x59,0xE0,0xFE,0x90,0x11, // 0EDx
441*53ee8cc1Swenshuai.xi 0x58,0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6B,0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D, // 0EEx
442*53ee8cc1Swenshuai.xi 0xFD,0x7F,0x58,0x12,0x06,0xD3,0xE5,0x6B,0xAE,0x6A,0x78,0x02,0xCE,0xC3,0x13,0xCE, // 0EFx
443*53ee8cc1Swenshuai.xi 0x13,0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x55,0x54,0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02, // 0F0x
444*53ee8cc1Swenshuai.xi 0x98,0xE5,0x6A,0x13,0x13,0x54,0x0F,0xFF,0xE5,0x55,0x54,0x10,0x44,0x80,0x4F,0xFD, // 0F1x
445*53ee8cc1Swenshuai.xi 0x7F,0x81,0x02,0x02,0x98,0x75,0x23,0x9F,0x75,0x28,0x03,0xE4,0xF5,0x76,0xF5,0x25, // 0F2x
446*53ee8cc1Swenshuai.xi 0x75,0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,0xF5,0x18,0x78,0xA6,0xF6,0x78,0xA3, // 0F3x
447*53ee8cc1Swenshuai.xi 0xF6,0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,0x6B,0xC2,0x68,0xF5,0x75,0x08,0xF6, // 0F4x
448*53ee8cc1Swenshuai.xi 0x12,0x17,0xD0,0xD1,0xC0,0x12,0x17,0xFC,0x12,0x17,0x8B,0x12,0x20,0xBD,0x12,0x1E, // 0F5x
449*53ee8cc1Swenshuai.xi 0xC1,0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,0x6D,0xF0,0x22,0xC4,0xF8,0x54, // 0F6x
450*53ee8cc1Swenshuai.xi 0xF0,0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,0x22,0xEF,0x26,0xF6,0x18,0xEE, // 0F7x
451*53ee8cc1Swenshuai.xi 0x36,0xF6,0x22,0x78,0x99,0xA6,0x44,0x08,0xA6,0x45,0x22,0xC3,0xE5,0x45,0x94,0x19, // 0F8x
452*53ee8cc1Swenshuai.xi 0xE5,0x44,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,0xF0,0xD3,0x94,0x00,0x22,0xC2, // 0F9x
453*53ee8cc1Swenshuai.xi 0x34,0xD3,0xE5,0x49,0x94,0x05,0xE5,0x48,0x94,0x00,0x22,0xC3,0xE5,0x45,0x95,0x50, // 0FAx
454*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xE5,0x44,0x95,0x4F,0x22,0xC4,0x54,0x0F,0x48,0xF5,0x4E,0xD3,0xE5,0x4E, // 0FBx
455*53ee8cc1Swenshuai.xi 0x94,0x00,0x22,0xE5,0x49,0x24,0xFB,0xF5,0x50,0xE5,0x48,0x34,0xFF,0xF5,0x4F,0x22, // 0FCx
456*53ee8cc1Swenshuai.xi 0xE5,0x68,0x24,0xC8,0xF5,0x50,0xE5,0x67,0x34,0xFF,0xF5,0x4F,0x22,0xE5,0x50,0x25, // 0FDx
457*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xE5,0x4F,0x33,0xFE,0xE5,0x50,0x2F,0xF5,0x50,0xE5,0x4F,0x3E,0xF5,0x4F, // 0FEx
458*53ee8cc1Swenshuai.xi 0x22,0x8F,0x66,0x8C,0x6A,0x8D,0x6B,0x22,0x30,0x52,0x4E,0x30,0x0C,0x4B,0x30,0x22, // 0FFx
459*53ee8cc1Swenshuai.xi 0x03,0x30,0x20,0x45,0x90,0x80,0x35,0x31,0x69,0x24,0xFA,0xF1,0xEF,0x50,0x0A,0xE5, // 100x
460*53ee8cc1Swenshuai.xi 0x74,0x94,0x1C,0xE5,0x73,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E,0x21,0x29,0xD3, // 101x
461*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0x40,0xE5,0x73,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B,0x5C,0x21,0x29, // 102x
462*53ee8cc1Swenshuai.xi 0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06,0x7C,0x2E,0x7B, // 103x
463*53ee8cc1Swenshuai.xi 0x6A,0x21,0x29,0x7C,0x1A,0x7B,0x35,0x21,0x29,0x90,0x11,0xD8,0xE0,0xF5,0x4E,0x30, // 104x
464*53ee8cc1Swenshuai.xi 0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x78,0xD3,0x94,0x01, // 105x
465*53ee8cc1Swenshuai.xi 0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7E,0xE6,0xC3,0x94,0x04,0x50,0x03, // 106x
466*53ee8cc1Swenshuai.xi 0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x29,0x78,0x7E,0x76,0x05, // 107x
467*53ee8cc1Swenshuai.xi 0x21,0x29,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x29,0x30,0x52,0x25,0x20,0x30, // 108x
468*53ee8cc1Swenshuai.xi 0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4E, // 109x
469*53ee8cc1Swenshuai.xi 0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7E, // 10Ax
470*53ee8cc1Swenshuai.xi 0xF6,0x80,0x76,0xE5,0x4E,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95, // 10Bx
471*53ee8cc1Swenshuai.xi 0x45,0xF5,0x4E,0xE4,0x95,0x44,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x07,0xE4,0xF5,0x4D, // 10Cx
472*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x80,0x02,0xF1,0xE3,0xE5,0x3F,0x25,0xE0,0xFF,0xE5,0x3E,0x33,0xFE,0xE5, // 10Dx
473*53ee8cc1Swenshuai.xi 0x4E,0x2F,0xF5,0x4E,0xE5,0x4D,0x3E,0xF5,0x4D,0xE5,0x4E,0xC3,0x13,0xD3,0x9A,0x40, // 10Ex
474*53ee8cc1Swenshuai.xi 0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4E,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5,0x4E, // 10Fx
475*53ee8cc1Swenshuai.xi 0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4E,0xFB,0xEC, // 110x
476*53ee8cc1Swenshuai.xi 0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35,0x30, // 111x
477*53ee8cc1Swenshuai.xi 0x30,0x07,0x78,0x7E,0xE6,0x70,0x02,0x76,0x02,0x30,0x75,0x1E,0xD3,0xE5,0x74,0x94, // 112x
478*53ee8cc1Swenshuai.xi 0x00,0xE5,0x73,0x94,0x00,0x40,0x10,0xE5,0x74,0x94,0x5A,0xE5,0x73,0x94,0x00,0x50, // 113x
479*53ee8cc1Swenshuai.xi 0x06,0x7C,0x01,0x7B,0x01,0x80,0x03,0xE4,0xFC,0xFB,0x30,0x52,0x07,0x30,0x3D,0x04, // 114x
480*53ee8cc1Swenshuai.xi 0x7C,0x02,0x7B,0x04,0xAD,0x03,0x7F,0x5C,0x12,0x02,0x98,0xAD,0x04,0x0F,0x12,0x02, // 115x
481*53ee8cc1Swenshuai.xi 0x98,0x7F,0x5F,0x02,0x02,0x98,0x90,0x80,0x0C,0xE0,0xC3,0x13,0xFE,0xA3,0xE0,0x13, // 116x
482*53ee8cc1Swenshuai.xi 0x22,0xE5,0x3A,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D,0x11,0x90,0x80,0x00,0x74,0x05, // 117x
483*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0,0x41,0x18,0xE5,0x3A,0xC3,0x94, // 118x
484*53ee8cc1Swenshuai.xi 0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74,0x05,0x51,0x3F,0x74,0x78,0xF0, // 119x
485*53ee8cc1Swenshuai.xi 0x80,0x76,0xE5,0x3A,0xC3,0x94,0x24,0x40,0x0C,0x90,0x80,0x00,0x74,0x04,0x51,0x3F, // 11Ax
486*53ee8cc1Swenshuai.xi 0x74,0xB0,0xF0,0x80,0x63,0xE5,0x3A,0xC3,0x94,0x18,0x40,0x0C,0x90,0x80,0x00,0x74, // 11Bx
487*53ee8cc1Swenshuai.xi 0x03,0x51,0x3F,0x74,0xE8,0xF0,0x80,0x50,0xE5,0x3A,0xC3,0x94,0x0B,0x50,0x03,0x20, // 11Cx
488*53ee8cc1Swenshuai.xi 0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x3F,0x74,0x20,0xF0,0x80,0x3A,0xE5,0x3A, // 11Dx
489*53ee8cc1Swenshuai.xi 0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xF1,0xB0,0x74,0xF4,0xF0,0x80,0x29,0x90, // 11Ex
490*53ee8cc1Swenshuai.xi 0x11,0x36,0xF1,0xC8,0x53,0x4F,0x03,0xC3,0xE5,0x50,0x94,0x12,0xE5,0x4F,0x94,0x00, // 11Fx
491*53ee8cc1Swenshuai.xi 0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,0x80,0x0C,0xE4,0xF0,0xA3,0x74,0x64, // 120x
492*53ee8cc1Swenshuai.xi 0xF0,0x80,0x05,0xF1,0xB0,0x74,0x2C,0xF0,0x90,0x80,0x00,0xE0,0xC3,0x94,0x03,0x40, // 121x
493*53ee8cc1Swenshuai.xi 0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,0xF0,0xA3,0x74,0x40,0xF0,0x31,0x66, // 122x
494*53ee8cc1Swenshuai.xi 0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,0x0A,0xF0,0xA3,0xEF,0xF0,0x22,0xF0, // 123x
495*53ee8cc1Swenshuai.xi 0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,0xA1,0x7F,0x90,0x11,0xD8,0xE0,0x54, // 124x
496*53ee8cc1Swenshuai.xi 0xF0,0xF5,0x4D,0xFF,0xC3,0x90,0x80,0x60,0xE0,0x9F,0x90,0x80,0x5F,0xE0,0x94,0x00, // 125x
497*53ee8cc1Swenshuai.xi 0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,0x50,0x0D,0xE0,0x04,0xF0,0x80,0x08, // 126x
498*53ee8cc1Swenshuai.xi 0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x64,0xE0,0xFF,0xD3,0x94,0x0A, // 127x
499*53ee8cc1Swenshuai.xi 0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,0x05,0x50,0x02,0xC2,0x6E,0xE4,0x90, // 128x
500*53ee8cc1Swenshuai.xi 0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,0x78,0xC3,0x94,0x04,0x40,0x46,0x20, // 129x
501*53ee8cc1Swenshuai.xi 0x24,0x40,0xE5,0x76,0x30,0xE6,0x29,0xE5,0x75,0x60,0x03,0xB4,0x06,0x04,0x7F,0x01, // 12Ax
502*53ee8cc1Swenshuai.xi 0x80,0x02,0x7F,0x00,0x8F,0x4D,0x30,0x26,0x04,0xE5,0x4D,0x70,0x07,0x20,0x26,0x06, // 12Bx
503*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x70,0x02,0xD2,0x27,0xE5,0x75,0xB5,0x18,0x02,0xD2,0x12,0x53,0x76,0xBF, // 12Cx
504*53ee8cc1Swenshuai.xi 0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x75,0x65,0x18,0x60,0x06,0xD2,0x12,0xC2,0x6B, // 12Dx
505*53ee8cc1Swenshuai.xi 0xC2,0x68,0x75,0x78,0x04,0x30,0x27,0x40,0xE5,0x75,0x24,0xFE,0x60,0x0F,0x24,0xFE, // 12Ex
506*53ee8cc1Swenshuai.xi 0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,0xF5,0x0D,0x80,0x0D,0x75,0x0D,0x01, // 12Fx
507*53ee8cc1Swenshuai.xi 0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,0x03,0x85,0x75,0x18,0x78,0xAC,0xA6, // 130x
508*53ee8cc1Swenshuai.xi 0x0D,0xF1,0x8B,0xC2,0x6D,0x31,0x71,0x31,0x66,0xFF,0xE5,0x0D,0x12,0x30,0xC7,0xEE, // 131x
509*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,0x18,0x64,0x03,0x60,0x05,0xE5,0x18, // 132x
510*53ee8cc1Swenshuai.xi 0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,0x80,0x03,0x75,0x18,0x03,0x90,0x80, // 133x
511*53ee8cc1Swenshuai.xi 0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x78, // 134x
512*53ee8cc1Swenshuai.xi 0x14,0x60,0x4C,0x14,0x70,0x02,0x81,0x02,0x14,0x70,0x02,0x81,0x19,0x14,0x70,0x02, // 135x
513*53ee8cc1Swenshuai.xi 0x81,0x2D,0x14,0x70,0x02,0xA1,0x00,0x24,0x05,0x60,0x02,0xA1,0x76,0xF1,0xD0,0xC2, // 136x
514*53ee8cc1Swenshuai.xi 0x5B,0xC2,0x74,0x12,0x0E,0xC0,0xF1,0xA6,0x75,0x78,0x01,0x7F,0x01,0xD1,0x29,0xC2, // 137x
515*53ee8cc1Swenshuai.xi 0x15,0xE4,0xFD,0xFC,0x7F,0x9E,0x12,0x06,0xD3,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80, // 138x
516*53ee8cc1Swenshuai.xi 0x6A,0xF0,0xC2,0x71,0xD2,0x12,0xC2,0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75, // 139x
517*53ee8cc1Swenshuai.xi 0x77,0x02,0x7D,0x02,0x7F,0xA2,0x12,0x02,0x98,0xC2,0x5B,0x90,0x11,0x11,0xE0,0xFE, // 13Ax
518*53ee8cc1Swenshuai.xi 0x90,0x11,0x10,0xE0,0xFD,0xED,0xAC,0x06,0x44,0x01,0xFD,0x7F,0x10,0x12,0x06,0xD3, // 13Bx
519*53ee8cc1Swenshuai.xi 0xE4,0x90,0x80,0x6D,0xF0,0x90,0x80,0x5D,0xE0,0x04,0xF0,0x30,0x50,0x0B,0x30,0x51, // 13Cx
520*53ee8cc1Swenshuai.xi 0x05,0x75,0x18,0x02,0x80,0x03,0xE4,0xF5,0x18,0xE5,0x18,0xB4,0x02,0x04,0x7D,0x0D, // 13Dx
521*53ee8cc1Swenshuai.xi 0x80,0x02,0x7D,0x71,0xF1,0xC1,0x20,0x06,0x09,0x75,0x78,0x02,0x75,0x77,0x03,0xC2, // 13Ex
522*53ee8cc1Swenshuai.xi 0x6D,0x22,0x90,0x80,0x5D,0xE0,0xD3,0x94,0x0A,0x50,0x02,0xA1,0x7F,0xE4,0xF0,0xD2, // 13Fx
523*53ee8cc1Swenshuai.xi 0x6D,0x22,0x12,0x02,0x94,0xE5,0x77,0xC3,0x94,0x06,0x40,0x0A,0x75,0x78,0x03,0x7D, // 140x
524*53ee8cc1Swenshuai.xi 0x02,0xF1,0x9F,0xC2,0x6D,0x22,0x05,0x77,0x22,0x31,0x71,0xC2,0x79,0x30,0x6A,0x02, // 141x
525*53ee8cc1Swenshuai.xi 0xD2,0x27,0x75,0x78,0x04,0xE4,0x90,0x80,0x5D,0xF0,0xC2,0x71,0x22,0xE5,0x76,0x30, // 142x
526*53ee8cc1Swenshuai.xi 0xE6,0x0B,0x75,0x78,0x03,0xE4,0xF5,0x79,0xC2,0x6D,0x53,0x76,0xBF,0x30,0x12,0x1E, // 143x
527*53ee8cc1Swenshuai.xi 0x20,0x24,0x1B,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0x75,0x77, // 144x
528*53ee8cc1Swenshuai.xi 0x06,0x12,0x02,0x94,0x7F,0x01,0xD1,0x29,0xC2,0x15,0xC2,0x14,0xD1,0x22,0x30,0x06, // 145x
529*53ee8cc1Swenshuai.xi 0x2F,0x90,0x80,0x63,0xE0,0x70,0x29,0xF1,0xA6,0xE4,0xF5,0x78,0xF5,0x69,0xC2,0x6D, // 146x
530*53ee8cc1Swenshuai.xi 0xC2,0x24,0xF5,0x79,0x20,0x6A,0x02,0x81,0xFC,0xF1,0xBA,0x64,0x01,0x70,0x7D,0xF5, // 147x
531*53ee8cc1Swenshuai.xi 0x4D,0xC2,0x70,0xAD,0x4D,0x7F,0x9C,0x12,0x02,0x98,0xAF,0x4D,0xD1,0x9C,0x80,0x6C, // 148x
532*53ee8cc1Swenshuai.xi 0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,0xD1,0x36,0xE5,0x77,0x64,0x08,0x60, // 149x
533*53ee8cc1Swenshuai.xi 0x03,0x30,0x24,0x1D,0x78,0xA2,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2, // 14Ax
534*53ee8cc1Swenshuai.xi 0x77,0x30,0x73,0x24,0xD2,0x12,0x12,0x07,0x99,0xF1,0x8E,0xC2,0x6D,0xC2,0x73,0x80, // 14Bx
535*53ee8cc1Swenshuai.xi 0x00,0xD1,0x22,0x80,0x13,0x75,0x77,0x08,0x12,0x02,0x94,0x75,0x78,0x05,0xE4,0xF5, // 14Cx
536*53ee8cc1Swenshuai.xi 0x76,0xC2,0x14,0xC2,0x6D,0x78,0xAD,0xF6,0x7D,0x01,0xF1,0x9F,0xE4,0xF5,0x79,0x80, // 14Dx
537*53ee8cc1Swenshuai.xi 0x1B,0x05,0x79,0x30,0x21,0x05,0x75,0x4E,0x19,0x80,0x03,0x75,0x4E,0x0A,0xE5,0x79, // 14Ex
538*53ee8cc1Swenshuai.xi 0xC3,0x95,0x4E,0x40,0x07,0x85,0x4E,0x79,0xD2,0x6D,0xD2,0x12,0xB1,0x80,0x80,0x73, // 14Fx
539*53ee8cc1Swenshuai.xi 0xE5,0x76,0x54,0x48,0x70,0x15,0x20,0x12,0x03,0x30,0x2D,0x03,0x30,0x24,0x0C,0x30, // 150x
540*53ee8cc1Swenshuai.xi 0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,0x73,0x3B,0x7F,0x01,0xD1,0x29,0xC2, // 151x
541*53ee8cc1Swenshuai.xi 0x15,0x30,0x06,0x08,0xE4,0xF5,0x78,0x75,0x77,0x01,0x80,0x06,0x75,0x78,0x03,0x75, // 152x
542*53ee8cc1Swenshuai.xi 0x77,0x06,0x12,0x02,0x94,0xC2,0x2D,0xE4,0xF5,0x76,0xD2,0x12,0x12,0x07,0x99,0xF1, // 153x
543*53ee8cc1Swenshuai.xi 0x8E,0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0xB1,0x80, // 154x
544*53ee8cc1Swenshuai.xi 0xC2,0x73,0xD1,0x22,0x80,0x1D,0xD1,0x36,0xB1,0x80,0x78,0xA2,0xE6,0xC3,0x94,0x0F, // 155x
545*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x02,0xD2,0x77,0x20,0x06,0x09,0x30,0x38,0x06,0x90,0x80,0x63, // 156x
546*53ee8cc1Swenshuai.xi 0x74,0x14,0xF0,0x02,0x20,0xF9,0xE4,0xF5,0x78,0x75,0x77,0x01,0x12,0x02,0x94,0x22, // 157x
547*53ee8cc1Swenshuai.xi 0x30,0x06,0x05,0x30,0x6A,0x02,0xC1,0x21,0x20,0x6A,0x05,0x85,0x18,0x4F,0x80,0x03, // 158x
548*53ee8cc1Swenshuai.xi 0x85,0x75,0x4F,0xE5,0x4F,0x64,0x03,0x60,0x05,0xE5,0x4F,0xB4,0x05,0x05,0xE4,0xF5, // 159x
549*53ee8cc1Swenshuai.xi 0x4F,0x80,0x1C,0xE5,0x4F,0xB4,0x07,0x05,0x75,0x4F,0x02,0x80,0x12,0xE5,0x4F,0xB4, // 15Ax
550*53ee8cc1Swenshuai.xi 0x08,0x05,0x75,0x4F,0x04,0x80,0x08,0xE5,0x4F,0xB4,0x09,0x03,0x75,0x4F,0x06,0xE5, // 15Bx
551*53ee8cc1Swenshuai.xi 0x4F,0x54,0x07,0xFF,0xBF,0x01,0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,0x9C, // 15Cx
552*53ee8cc1Swenshuai.xi 0xE0,0x54,0xF7,0x65,0x4F,0x60,0x3C,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,0x5E, // 15Dx
553*53ee8cc1Swenshuai.xi 0x74,0x02,0xF0,0xE5,0x4F,0xC3,0x13,0xFF,0xAD,0x08,0x12,0x32,0xFE,0x75,0x77,0x06, // 15Ex
554*53ee8cc1Swenshuai.xi 0x12,0x02,0x94,0xC2,0x6D,0xF1,0x7E,0x7F,0x9C,0x12,0x02,0x98,0x53,0x4F,0xDF,0x90, // 15Fx
555*53ee8cc1Swenshuai.xi 0x11,0x85,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x43,0x51,0x40,0xF1,0x75,0x53,0x51, // 160x
556*53ee8cc1Swenshuai.xi 0xBF,0xF1,0x75,0xF1,0x7E,0x7F,0x9C,0x12,0x02,0x98,0x53,0x4F,0xDF,0xAF,0x4F,0xD1, // 161x
557*53ee8cc1Swenshuai.xi 0x9C,0x22,0xE4,0x78,0xA2,0xF6,0xC2,0x77,0x22,0x90,0x11,0xB0,0xE0,0x54,0xFE,0x4F, // 162x
558*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xB0,0x02,0x02,0x98,0x90,0x11,0xB0,0xE0,0xF5,0x4F,0x53,0x4F,0xBF,0xD2, // 163x
559*53ee8cc1Swenshuai.xi 0x6D,0x30,0x24,0x25,0x75,0x77,0x06,0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,0x06,0xE5, // 164x
560*53ee8cc1Swenshuai.xi 0x75,0x64,0x01,0x60,0x03,0x20,0x6A,0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,0x06,0x20, // 165x
561*53ee8cc1Swenshuai.xi 0xE3,0x03,0x43,0x4F,0x40,0xF1,0x66,0x80,0x26,0xF1,0x66,0x30,0x6A,0x0B,0xE5,0x75, // 166x
562*53ee8cc1Swenshuai.xi 0x65,0x18,0x60,0x05,0x75,0x77,0x06,0x80,0x09,0x75,0x77,0x08,0x30,0x15,0x0D,0x30, // 167x
563*53ee8cc1Swenshuai.xi 0x14,0x08,0x7F,0x01,0xD1,0x29,0xC2,0x15,0x80,0x0B,0x80,0x03,0x20,0x14,0x06,0xE4, // 168x
564*53ee8cc1Swenshuai.xi 0xFF,0xD1,0x29,0xD2,0x15,0xAD,0x77,0x7F,0xA2,0x02,0x02,0x98,0xEF,0x90,0x01,0xCC, // 169x
565*53ee8cc1Swenshuai.xi 0x93,0xF5,0x52,0x7E,0x01,0x7F,0x99,0xFD,0xF1,0x1D,0x8E,0x67,0x8F,0x68,0x7E,0x01, // 16Ax
566*53ee8cc1Swenshuai.xi 0x7F,0xA5,0xAD,0x52,0xF1,0x1D,0x8E,0x64,0x8F,0x65,0x90,0x11,0xDB,0xE0,0x30,0xE7, // 16Bx
567*53ee8cc1Swenshuai.xi 0x14,0x7C,0x00,0x7D,0x11,0x12,0x00,0x3B,0xEE,0x12,0x0F,0x6D,0xF5,0x64,0xEF,0xC4, // 16Cx
568*53ee8cc1Swenshuai.xi 0x54,0x0F,0x48,0xF5,0x65,0x7E,0x01,0x7F,0xB1,0xAD,0x52,0xF1,0x1D,0x90,0x80,0x61, // 16Dx
569*53ee8cc1Swenshuai.xi 0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,0xFD,0x7F,0xA4,0x12,0x06,0xD3,0x90,0x80,0x61,0xE0, // 16Ex
570*53ee8cc1Swenshuai.xi 0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,0x12,0x06,0xD3,0xE5,0x52,0x90,0x01,0xBD,0x93,0xFD, // 16Fx
571*53ee8cc1Swenshuai.xi 0x7F,0xB8,0x12,0x02,0x98,0xE4,0xFD,0x7F,0xB9,0x12,0x02,0x98,0x7E,0x01,0x7F,0xC2, // 170x
572*53ee8cc1Swenshuai.xi 0xAD,0x52,0xF1,0x1D,0x90,0x80,0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,0xAB,0x07,0xAA, // 171x
573*53ee8cc1Swenshuai.xi 0x06,0x8B,0x82,0x8A,0x83,0xF1,0xD9,0xF1,0x6D,0xE5,0x53,0x30,0xE7,0x30,0xED,0xD3, // 172x
574*53ee8cc1Swenshuai.xi 0x94,0x01,0x40,0x05,0x30,0x28,0x02,0x80,0x09,0xED,0xC3,0x94,0x01,0x50,0x1F,0x30, // 173x
575*53ee8cc1Swenshuai.xi 0x29,0x1C,0xED,0x24,0x05,0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,0xFF,0xEE,0x33,0xFE, // 174x
576*53ee8cc1Swenshuai.xi 0xEB,0x2F,0xF5,0x82,0xEA,0x3E,0xF5,0x83,0xE4,0x93,0xF1,0x6D,0x80,0x03,0x53,0x53, // 175x
577*53ee8cc1Swenshuai.xi 0x7F,0xAE,0x53,0xAF,0x54,0x22,0xAD,0x4F,0x7F,0xB0,0x02,0x02,0x98,0xF5,0x53,0x74, // 176x
578*53ee8cc1Swenshuai.xi 0x01,0x93,0xF5,0x54,0x22,0xAD,0x51,0xAC,0x50,0x7F,0x85,0x02,0x06,0xD3,0xA2,0x70, // 177x
579*53ee8cc1Swenshuai.xi 0xE4,0x33,0xC4,0x33,0x54,0xE0,0x42,0x4F,0xAD,0x4F,0x22,0x12,0x07,0x99,0x7F,0x08, // 178x
580*53ee8cc1Swenshuai.xi 0x90,0x80,0x01,0xE4,0xF0,0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,0x13,0x32,0x22,0x7C, // 179x
581*53ee8cc1Swenshuai.xi 0x00,0x7F,0x9E,0x02,0x06,0xD3,0x75,0x77,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0x98, // 17Ax
582*53ee8cc1Swenshuai.xi 0x74,0x02,0xF0,0x90,0x80,0x0C,0x14,0xF0,0xA3,0x22,0x90,0x11,0x9C,0xE0,0x54,0x07, // 17Bx
583*53ee8cc1Swenshuai.xi 0x22,0x7C,0x02,0xE4,0xFF,0x02,0x06,0xD3,0xE0,0xF5,0x50,0xA3,0xE0,0xF5,0x4F,0x22, // 17Cx
584*53ee8cc1Swenshuai.xi 0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xD3,0x75,0xF0,0x02,0xED,0x12,0x01,0x07, // 17Dx
585*53ee8cc1Swenshuai.xi 0xE4,0x93,0x22,0xE5,0x4D,0xC3,0x13,0xF5,0x4D,0xE5,0x4E,0x13,0xF5,0x4E,0x22,0xFF, // 17Ex
586*53ee8cc1Swenshuai.xi 0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x74,0x9F,0xE5,0x73,0x9E,0x22,0xE4,0xF5,0x59,0xF5, // 17Fx
587*53ee8cc1Swenshuai.xi 0x61,0xF5,0x62,0xF5,0x5F,0xF5,0x60,0xF5,0x5A,0xF5,0x5B,0x11,0x28,0x78,0xA0,0xF6, // 180x
588*53ee8cc1Swenshuai.xi 0xF5,0x63,0xC2,0x73,0x78,0x9E,0xF6,0x08,0xF6,0x78,0xA2,0xF6,0xC2,0x77,0xF5,0x5D, // 181x
589*53ee8cc1Swenshuai.xi 0xF5,0x5E,0xA2,0x16,0xB3,0x92,0x39,0x22,0x78,0xA1,0xF6,0x78,0x9C,0xF6,0x18,0xF6, // 182x
590*53ee8cc1Swenshuai.xi 0x22,0xE5,0x78,0xC3,0x94,0x04,0x50,0x02,0x80,0xC2,0xE5,0x63,0x14,0x70,0x02,0x41, // 183x
591*53ee8cc1Swenshuai.xi 0x22,0x04,0x60,0x02,0x61,0x02,0xD3,0xD1,0xAA,0x94,0x00,0x50,0x02,0x61,0x02,0x71, // 184x
592*53ee8cc1Swenshuai.xi 0x13,0x94,0x00,0x40,0x02,0x61,0x02,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2, // 185x
593*53ee8cc1Swenshuai.xi 0x33,0x30,0x34,0x01,0xB3,0x40,0x02,0x61,0x02,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF, // 186x
594*53ee8cc1Swenshuai.xi 0xC3,0x95,0x5C,0xF5,0x4E,0x8F,0x5C,0x20,0x34,0x06,0xE5,0x4E,0xF4,0x04,0xF5,0x4E, // 187x
595*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x30,0xE7,0x05,0x75,0x4D,0xFF,0x80,0x03,0xE4,0xF5,0x4D,0x78,0x9D,0xE6, // 188x
596*53ee8cc1Swenshuai.xi 0xF5,0x50,0xE5,0x50,0x30,0xE7,0x05,0x75,0x4F,0xFF,0x80,0x03,0xE4,0xF5,0x4F,0x78, // 189x
597*53ee8cc1Swenshuai.xi 0x9D,0xA6,0x4E,0xE5,0x50,0x25,0x4E,0xF5,0x4E,0xE5,0x4F,0x35,0x4D,0xF5,0x4D,0x12, // 18Ax
598*53ee8cc1Swenshuai.xi 0x17,0xE3,0x30,0x26,0x05,0xE5,0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64, // 18Bx
599*53ee8cc1Swenshuai.xi 0x04,0x60,0x05,0xE5,0x18,0xB4,0x09,0x1E,0xE5,0x4E,0xC3,0x94,0x00,0x40,0x0F,0xE5, // 18Cx
600*53ee8cc1Swenshuai.xi 0x4E,0xD3,0x94,0x7F,0x50,0x08,0x71,0x0B,0x70,0x02,0x05,0x5D,0x80,0x4E,0x71,0x03, // 18Dx
601*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x5D,0x80,0x46,0xE5,0x4E,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4E,0xC3, // 18Ex
602*53ee8cc1Swenshuai.xi 0x94,0x20,0x40,0x0B,0xE5,0x18,0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78, // 18Fx
603*53ee8cc1Swenshuai.xi 0xA1,0x06,0x80,0x28,0xE5,0x4E,0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4E,0x94,0x60,0x50, // 190x
604*53ee8cc1Swenshuai.xi 0x08,0x71,0x0B,0x70,0x02,0x05,0x5D,0x80,0x13,0xE5,0x4E,0xC3,0x94,0xA0,0x40,0x0C, // 191x
605*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0xE1,0x50,0x06,0x71,0x03,0x70,0x02,0x15,0x5D,0x30,0x23,0x0D,0xA2, // 192x
606*53ee8cc1Swenshuai.xi 0x34,0x30,0x16,0x01,0xB3,0x40,0x05,0x75,0x4E,0x40,0x80,0x03,0x75,0x4E,0x80,0xE4, // 193x
607*53ee8cc1Swenshuai.xi 0xF5,0x4D,0xC3,0xE5,0x5C,0x95,0x4E,0xF5,0x50,0xE4,0x95,0x4D,0xF5,0x4F,0xE5,0x50, // 194x
608*53ee8cc1Swenshuai.xi 0xC3,0x94,0x00,0x40,0x06,0xE5,0x50,0x94,0x40,0x40,0x0E,0xE5,0x50,0xC3,0x94,0xC0, // 195x
609*53ee8cc1Swenshuai.xi 0x40,0x0C,0xE5,0x50,0xD3,0x94,0xFF,0x50,0x05,0x78,0x9E,0x06,0x80,0x03,0x78,0x9F, // 196x
610*53ee8cc1Swenshuai.xi 0x06,0xAF,0x50,0xAE,0x4F,0x12,0x0E,0x77,0xEF,0x25,0x62,0xF5,0x62,0xEE,0x35,0x61, // 197x
611*53ee8cc1Swenshuai.xi 0xF5,0x61,0x78,0xA0,0x06,0xE6,0xB4,0x80,0x04,0xE4,0xF6,0x05,0x63,0x20,0x23,0x02, // 198x
612*53ee8cc1Swenshuai.xi 0x41,0x1C,0x30,0x38,0x05,0x75,0x53,0x10,0x80,0x03,0x75,0x53,0x64,0xD3,0xE5,0x5E, // 199x
613*53ee8cc1Swenshuai.xi 0x94,0xC8,0xE5,0x5D,0x64,0x80,0x94,0x80,0x40,0x08,0x75,0x5D,0x00,0x75,0x5E,0xC8, // 19Ax
614*53ee8cc1Swenshuai.xi 0x80,0x13,0xC3,0xE5,0x5E,0x94,0x38,0xE5,0x5D,0x64,0x80,0x94,0x7F,0x50,0x06,0x75, // 19Bx
615*53ee8cc1Swenshuai.xi 0x5D,0xFF,0x75,0x5E,0x38,0xC3,0xE4,0x95,0x53,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5, // 19Cx
616*53ee8cc1Swenshuai.xi 0x5E,0x9F,0xEE,0x64,0x80,0xF8,0xE5,0x5D,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80, // 19Dx
617*53ee8cc1Swenshuai.xi 0x0F,0xD3,0xE5,0x5E,0x95,0x53,0x74,0x80,0xF8,0x65,0x5D,0x98,0x40,0x02,0xC2,0x16, // 19Ex
618*53ee8cc1Swenshuai.xi 0xA2,0x16,0x30,0x39,0x01,0xB3,0x40,0x06,0xE5,0x63,0x70,0x02,0x61,0x02,0x90,0x11, // 19Fx
619*53ee8cc1Swenshuai.xi 0xA8,0xF1,0x3E,0x30,0x16,0x05,0x43,0x52,0x04,0x80,0x03,0x53,0x52,0xFB,0xAD,0x52, // 1A0x
620*53ee8cc1Swenshuai.xi 0xAC,0x51,0x7F,0xA8,0x12,0x06,0xD3,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92, // 1A1x
621*53ee8cc1Swenshuai.xi 0x39,0x22,0x05,0x63,0x20,0x3C,0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A, // 1A2x
622*53ee8cc1Swenshuai.xi 0xE5,0x78,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9C,0xE6, // 1A3x
623*53ee8cc1Swenshuai.xi 0xFF,0x90,0x80,0x70,0xF0,0x18,0xE6,0xFE,0x90,0x80,0x6F,0xF0,0x78,0xA1,0xE6,0xFD, // 1A4x
624*53ee8cc1Swenshuai.xi 0x90,0x80,0x74,0xF0,0xEF,0xD3,0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x59,0x74, // 1A5x
625*53ee8cc1Swenshuai.xi 0x10,0x25,0x59,0xF5,0x59,0xC3,0x94,0x80,0x40,0x1B,0xE5,0x59,0xD3,0x94,0x86,0x40, // 1A6x
626*53ee8cc1Swenshuai.xi 0x05,0x20,0x12,0x02,0xD2,0x23,0xE5,0x59,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02, // 1A7x
627*53ee8cc1Swenshuai.xi 0xC2,0x23,0xE4,0xF5,0x59,0xE5,0x62,0x25,0xE0,0xF5,0x62,0xE5,0x61,0x33,0xF5,0x61, // 1A8x
628*53ee8cc1Swenshuai.xi 0xE5,0x3A,0xC3,0x94,0x28,0x50,0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C, // 1A9x
629*53ee8cc1Swenshuai.xi 0x30,0x77,0x39,0x78,0x9F,0xE6,0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF, // 1AAx
630*53ee8cc1Swenshuai.xi 0x24,0xE5,0xCF,0x34,0xFF,0x90,0x80,0x75,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x75, // 1ABx
631*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xD3,0x94,0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E, // 1ACx
632*53ee8cc1Swenshuai.xi 0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80, // 1ADx
633*53ee8cc1Swenshuai.xi 0x75,0x74,0x01,0xF0,0xA3,0x74,0xF4,0xF0,0xE4,0x78,0x9E,0xF6,0x08,0xF6,0x90,0x80, // 1AEx
634*53ee8cc1Swenshuai.xi 0x73,0xE5,0x61,0xF0,0xE4,0xF5,0x61,0xF5,0x62,0x11,0x28,0x30,0x38,0x04,0xF5,0x5D, // 1AFx
635*53ee8cc1Swenshuai.xi 0xF5,0x5E,0x22,0x78,0x9B,0x06,0xE5,0x5E,0x15,0x5E,0x22,0x78,0x9C,0x06,0x05,0x5E, // 1B0x
636*53ee8cc1Swenshuai.xi 0xE5,0x5E,0x22,0xE5,0x74,0x94,0xF0,0xE5,0x73,0x22,0x30,0x35,0x22,0x20,0x3C,0x0D, // 1B1x
637*53ee8cc1Swenshuai.xi 0x20,0x22,0x0A,0xE5,0x78,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x62, // 1B2x
638*53ee8cc1Swenshuai.xi 0x30,0x62,0x03,0x30,0x06,0x09,0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,0xF0,0x30, // 1B3x
639*53ee8cc1Swenshuai.xi 0x38,0x05,0x75,0x4D,0x80,0x80,0x03,0x75,0x4D,0x20,0xAF,0x4D,0xC3,0xE5,0x74,0x9F, // 1B4x
640*53ee8cc1Swenshuai.xi 0xE5,0x73,0x94,0x00,0x50,0x02,0xA1,0x77,0x71,0x13,0x94,0x00,0x40,0x02,0xA1,0x77, // 1B5x
641*53ee8cc1Swenshuai.xi 0xE5,0x78,0x94,0x01,0x40,0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,0xBC,0x12,0x17, // 1B6x
642*53ee8cc1Swenshuai.xi 0xC8,0x53,0x4F,0x03,0xE5,0x50,0x25,0x47,0xF5,0x47,0xE5,0x4F,0x35,0x46,0xF5,0x46, // 1B7x
643*53ee8cc1Swenshuai.xi 0x05,0x40,0x78,0x8C,0xE6,0xC3,0x94,0x80,0x50,0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5, // 1B8x
644*53ee8cc1Swenshuai.xi 0x50,0x95,0x3C,0xFF,0xE5,0x4F,0x95,0x3B,0xF1,0x46,0xE5,0x54,0x94,0x19,0xE5,0x53, // 1B9x
645*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x06,0x75,0x53,0x00,0x75,0x54,0x19,0x90,0x80,0x4F,0xE5,0x53,0x85, // 1BAx
646*53ee8cc1Swenshuai.xi 0x54,0xF0,0x12,0x00,0xA2,0x90,0x11,0x2C,0xB1,0x7F,0x53,0x4D,0x03,0x85,0x4D,0x53, // 1BBx
647*53ee8cc1Swenshuai.xi 0x85,0x4E,0x54,0xD3,0xE5,0x4E,0x95,0x50,0xE5,0x4D,0x95,0x4F,0x40,0x57,0xE5,0x4E, // 1BCx
648*53ee8cc1Swenshuai.xi 0x95,0x50,0xF5,0x4E,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,0x3A,0x13,0x13,0x54,0x3F, // 1BDx
649*53ee8cc1Swenshuai.xi 0x75,0x51,0x00,0xF5,0x52,0xD3,0x94,0x28,0xE5,0x51,0x94,0x00,0x40,0x06,0x75,0x51, // 1BEx
650*53ee8cc1Swenshuai.xi 0x00,0x75,0x52,0x28,0xE5,0x65,0x25,0x52,0xF5,0x52,0xE5,0x64,0x35,0x51,0xF5,0x51, // 1BFx
651*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x4E,0x95,0x52,0xE5,0x4D,0x95,0x51,0x40,0x1A,0x05,0x43,0xE5,0x3D,0x94, // 1C0x
652*53ee8cc1Swenshuai.xi 0xF0,0x50,0x02,0x05,0x3D,0xC3,0xE5,0x4E,0x95,0x52,0xFF,0xE5,0x4D,0x95,0x51,0xFE, // 1C1x
653*53ee8cc1Swenshuai.xi 0x78,0x7D,0x12,0x0F,0x7B,0x05,0x42,0x90,0x11,0xBC,0xB1,0x7F,0x53,0x4D,0x03,0xD3, // 1C2x
654*53ee8cc1Swenshuai.xi 0xE5,0x54,0x95,0x4E,0xE5,0x53,0x95,0x4D,0x40,0x0E,0xE5,0x54,0x95,0x4E,0xF5,0x54, // 1C3x
655*53ee8cc1Swenshuai.xi 0xE5,0x53,0x95,0x4D,0xF5,0x53,0x80,0x05,0xE4,0xF5,0x53,0xF5,0x54,0xC3,0x90,0x80, // 1C4x
656*53ee8cc1Swenshuai.xi 0x60,0xE0,0x95,0x54,0x90,0x80,0x5F,0xE0,0x95,0x53,0x50,0x07,0xE5,0x53,0xF0,0xA3, // 1C5x
657*53ee8cc1Swenshuai.xi 0xE5,0x54,0xF0,0xD3,0xE5,0x50,0x95,0x4E,0xE5,0x4F,0x95,0x4D,0x40,0x14,0xE5,0x50, // 1C6x
658*53ee8cc1Swenshuai.xi 0x95,0x4E,0xFF,0xE5,0x4F,0x95,0x4D,0xFE,0xEF,0x25,0x39,0xF5,0x39,0xEE,0x35,0x38, // 1C7x
659*53ee8cc1Swenshuai.xi 0xF5,0x38,0x05,0x41,0xE5,0x40,0xB4,0x40,0x18,0xE5,0x47,0xAE,0x46,0x78,0x06,0xCE, // 1C8x
660*53ee8cc1Swenshuai.xi 0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3C,0x8E,0x3B,0xE4,0xF5,0x46,0xF5,0x47,0xF5, // 1C9x
661*53ee8cc1Swenshuai.xi 0x40,0xE5,0x41,0x64,0x80,0x70,0x26,0xE5,0x39,0xAE,0x38,0x78,0x07,0xCE,0xC3,0x13, // 1CAx
662*53ee8cc1Swenshuai.xi 0xCE,0x13,0xD8,0xF9,0xF5,0x45,0x8E,0x44,0xD1,0xB1,0xD2,0x31,0xE5,0x44,0x60,0x04, // 1CBx
663*53ee8cc1Swenshuai.xi 0x7D,0xFF,0x80,0x04,0xAF,0x45,0xAD,0x07,0x7F,0xDA,0x12,0x02,0x98,0xE5,0x42,0x64, // 1CCx
664*53ee8cc1Swenshuai.xi 0xF0,0x70,0x32,0xE5,0x43,0xD3,0x94,0x03,0x40,0x15,0xE5,0x43,0xFD,0x7C,0x00,0x78, // 1CDx
665*53ee8cc1Swenshuai.xi 0x7C,0xE6,0xFE,0x08,0xE6,0xFF,0x12,0x00,0x4D,0x8E,0x48,0x8F,0x49,0x80,0x05,0xE4, // 1CEx
666*53ee8cc1Swenshuai.xi 0xF5,0x48,0xF5,0x49,0xF1,0x50,0xE5,0x49,0x25,0x52,0x78,0x84,0xF6,0xE5,0x48,0x35, // 1CFx
667*53ee8cc1Swenshuai.xi 0x51,0x18,0xF6,0xD2,0x32,0x78,0x8C,0xE6,0x64,0x80,0x70,0x6F,0xE5,0x3F,0xC4,0xF8, // 1D0x
668*53ee8cc1Swenshuai.xi 0x54,0x0F,0xC8,0x68,0xFF,0xE5,0x3E,0xC4,0x54,0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50, // 1D1x
669*53ee8cc1Swenshuai.xi 0xE0,0x9F,0xFF,0x90,0x80,0x4F,0xE0,0x9E,0xCF,0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80, // 1D2x
670*53ee8cc1Swenshuai.xi 0x54,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x54,0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3, // 1D3x
671*53ee8cc1Swenshuai.xi 0xF0,0x80,0x15,0xD3,0x90,0x80,0x55,0xE0,0x94,0x00,0x90,0x80,0x54,0xE0,0x94,0x32, // 1D4x
672*53ee8cc1Swenshuai.xi 0x40,0x06,0x74,0x32,0xF0,0xA3,0xE4,0xF0,0xD3,0xB1,0x87,0x94,0x25,0x40,0x04,0xD2, // 1D5x
673*53ee8cc1Swenshuai.xi 0x63,0x80,0x09,0xC3,0xB1,0x87,0x94,0x0C,0x50,0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2, // 1D6x
674*53ee8cc1Swenshuai.xi 0x63,0xE4,0x90,0x80,0x4F,0xC1,0xB9,0xE4,0x78,0x8C,0xF6,0x22,0x90,0x11,0x36,0xE0, // 1D7x
675*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xA3,0xE0,0xF5,0x4D,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,0x54, // 1D8x
676*53ee8cc1Swenshuai.xi 0xE0,0x22,0xE5,0x31,0x14,0x70,0x02,0xC1,0x7D,0x04,0x60,0x02,0xC1,0x90,0xD3,0xE5, // 1D9x
677*53ee8cc1Swenshuai.xi 0x74,0x94,0x04,0xE5,0x73,0x94,0x00,0x50,0x02,0xC1,0x6E,0xD1,0xAA,0x94,0x00,0x40, // 1DAx
678*53ee8cc1Swenshuai.xi 0x02,0xC1,0x6E,0x90,0x11,0x4C,0xB1,0x7F,0xA3,0x12,0x17,0xC8,0x75,0x54,0x00,0x75, // 1DBx
679*53ee8cc1Swenshuai.xi 0x55,0x00,0x75,0x56,0x4D,0x7F,0xFF,0xE4,0xFE,0xD1,0x9E,0x12,0x00,0x0E,0xFD,0xEF, // 1DCx
680*53ee8cc1Swenshuai.xi 0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,0x02,0xAF,0x05,0x0E,0xBE,0x04,0xE9, // 1DDx
681*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x53,0xEF,0xF4,0x60,0x26,0xE4,0xFE,0xD1,0x9E,0x12,0x00,0x0E,0xFD,0xD3, // 1DEx
682*53ee8cc1Swenshuai.xi 0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,0xF0,0xED,0xC3,0x94,0x06,0x40,0x07, // 1DFx
683*53ee8cc1Swenshuai.xi 0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x53,0x0E,0xBE,0x04,0xDC,0xE5,0x53,0xD3, // 1E0x
684*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x0A,0xE5,0x30,0x94,0x80,0x50,0x76,0x74,0x08,0x80,0x46,0xE5,0x30, // 1E1x
685*53ee8cc1Swenshuai.xi 0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,0x4D,0x25,0x4E,0xFF,0xE4,0x33,0xFE, // 1E2x
686*53ee8cc1Swenshuai.xi 0x7C,0x00,0xEF,0x25,0x4F,0xFF,0xEC,0x3E,0xFE,0xEF,0x25,0x50,0xF5,0x52,0xEC,0x3E, // 1E3x
687*53ee8cc1Swenshuai.xi 0xF5,0x51,0xC3,0xE5,0x52,0x94,0x32,0xE5,0x51,0x94,0x00,0x50,0x04,0x15,0x30,0x80, // 1E4x
688*53ee8cc1Swenshuai.xi 0x3F,0xE5,0x30,0xC3,0x94,0x80,0x50,0x38,0xE5,0x52,0x94,0x96,0xE5,0x51,0x94,0x00, // 1E5x
689*53ee8cc1Swenshuai.xi 0x40,0x2E,0x74,0x04,0x25,0x30,0xF5,0x30,0x80,0x26,0x15,0x30,0x80,0x22,0xD3,0xE5, // 1E6x
690*53ee8cc1Swenshuai.xi 0x74,0x94,0x15,0xE5,0x73,0x94,0x00,0x40,0x17,0x05,0x31,0x80,0x13,0xE5,0x30,0xC3, // 1E7x
691*53ee8cc1Swenshuai.xi 0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,0x30,0x70,0x02,0xC2,0x22,0x05,0x31, // 1E8x
692*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x45,0x94,0x14,0xE5,0x44,0x94,0x00,0x50,0x02,0xC2,0x22,0x22,0xAB,0x54, // 1E9x
693*53ee8cc1Swenshuai.xi 0xAA,0x55,0xA9,0x56,0x8E,0x82,0x75,0x83,0x00,0x22,0xE5,0x74,0x94,0x14,0xE5,0x73, // 1EAx
694*53ee8cc1Swenshuai.xi 0x22,0xE4,0xF5,0x38,0xF5,0x39,0xF5,0x41,0x22,0xF0,0xA3,0xF0,0x78,0x8C,0x76,0xFF, // 1EBx
695*53ee8cc1Swenshuai.xi 0x22,0xE4,0x78,0x87,0xF6,0xF5,0x43,0xF5,0x3D,0x78,0x7C,0xF6,0x08,0xF6,0x75,0x40, // 1ECx
696*53ee8cc1Swenshuai.xi 0x08,0x75,0x41,0x10,0x75,0x42,0x18,0xF5,0x2C,0xF5,0x31,0xF5,0x30,0xF5,0x3E,0xF5, // 1EDx
697*53ee8cc1Swenshuai.xi 0x3F,0xC2,0x3C,0x90,0x80,0x5C,0xF0,0x90,0x80,0x4F,0xF0,0xA3,0xF0,0x90,0x80,0x54, // 1EEx
698*53ee8cc1Swenshuai.xi 0xD1,0xB9,0xC2,0x30,0x78,0x7E,0xF6,0x7F,0x01,0x8F,0x55,0xE5,0x55,0x60,0x0E,0x7D, // 1EFx
699*53ee8cc1Swenshuai.xi 0x01,0x7F,0xB1,0x12,0x07,0x79,0x7D,0x00,0x7C,0x04,0x12,0x07,0x71,0xF1,0x36,0x90, // 1F0x
700*53ee8cc1Swenshuai.xi 0x80,0x58,0xF0,0x90,0x80,0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90, // 1F1x
701*53ee8cc1Swenshuai.xi 0x80,0x59,0xF0,0xE4,0xF5,0x55,0xE5,0x55,0xF1,0x5E,0xE4,0xF0,0xA3,0xF0,0x05,0x55, // 1F2x
702*53ee8cc1Swenshuai.xi 0xE5,0x55,0xB4,0x03,0xF1,0x22,0xE4,0x90,0x80,0x45,0xF0,0xA3,0xF0,0x22,0xE0,0xF5, // 1F3x
703*53ee8cc1Swenshuai.xi 0x52,0xA3,0xE0,0xF5,0x51,0x22,0xFE,0x12,0x0E,0x77,0x8E,0x53,0x8F,0x54,0xD3,0x22, // 1F4x
704*53ee8cc1Swenshuai.xi 0xE4,0x78,0x7C,0xF6,0x08,0xF6,0xF5,0x43,0xF5,0x42,0x22,0xAF,0x4D,0xEF,0x25,0xE0, // 1F5x
705*53ee8cc1Swenshuai.xi 0x24,0x49,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0xB1,0x7C,0x53,0x4D,0x03,0xE5, // 1F6x
706*53ee8cc1Swenshuai.xi 0x78,0x64,0x04,0x60,0x06,0xE5,0x78,0x64,0x05,0x70,0x4D,0x20,0x24,0x0B,0xD3,0xE5, // 1F7x
707*53ee8cc1Swenshuai.xi 0x4E,0x94,0x10,0xE5,0x4D,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,0xD3,0xE5,0x4E,0x94, // 1F8x
708*53ee8cc1Swenshuai.xi 0x0A,0xE5,0x4D,0x94,0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,0xE3,0x1C,0x30,0x26, // 1F9x
709*53ee8cc1Swenshuai.xi 0x19,0xE5,0x3A,0xC3,0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,0xFF,0x63,0x07,0xFF, // 1FAx
710*53ee8cc1Swenshuai.xi 0xEF,0x30,0xE1,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,0x08,0xE5,0x75,0xB4, // 1FBx
711*53ee8cc1Swenshuai.xi 0x01,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xD3,0xE5,0x74,0x94,0x3F, // 1FCx
712*53ee8cc1Swenshuai.xi 0xE5,0x73,0x94,0x00,0x50,0x03,0x02,0x20,0xBC,0xE5,0x73,0x94,0x01,0x40,0x03,0x02, // 1FDx
713*53ee8cc1Swenshuai.xi 0x20,0xBC,0x90,0x11,0x55,0xE0,0xFE,0x90,0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE, // 1FEx
714*53ee8cc1Swenshuai.xi 0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xFF,0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83, // 1FFx
715*53ee8cc1Swenshuai.xi 0x40,0x06,0x7E,0x03,0x7F,0xFF,0x80,0x0C,0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04, // 200x
716*53ee8cc1Swenshuai.xi 0x7E,0xFC,0x7F,0x00,0xEF,0x25,0x5B,0xF5,0x5B,0xEE,0x35,0x5A,0xF5,0x5A,0x05,0x5F, // 201x
717*53ee8cc1Swenshuai.xi 0xE5,0x5F,0x64,0x20,0x60,0x02,0x01,0xBC,0xF5,0x5F,0xAF,0x5B,0xAE,0x5A,0x12,0x0E, // 202x
718*53ee8cc1Swenshuai.xi 0x77,0xEE,0x33,0x95,0xE0,0xFD,0xFC,0x12,0x17,0xBA,0x60,0x09,0xE4,0x7B,0x21,0x7A, // 203x
719*53ee8cc1Swenshuai.xi 0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F, // 204x
720*53ee8cc1Swenshuai.xi 0x50,0x8E,0x4F,0x8D,0x4E,0x8C,0x4D,0xE5,0x4D,0xC3,0x13,0xFE,0xE5,0x4E,0x13,0xFF, // 205x
721*53ee8cc1Swenshuai.xi 0x8E,0x5A,0xF5,0x5B,0x90,0x80,0x71,0xEE,0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30, // 206x
722*53ee8cc1Swenshuai.xi 0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE, // 207x
723*53ee8cc1Swenshuai.xi 0x9C,0x50,0x1E,0x05,0x60,0x80,0x1A,0xAE,0x5A,0xAF,0x5B,0x30,0x0B,0x06,0x7C,0x05, // 208x
724*53ee8cc1Swenshuai.xi 0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05, // 209x
725*53ee8cc1Swenshuai.xi 0x60,0x74,0x10,0x25,0x60,0xF5,0x60,0xC3,0x94,0xF0,0x40,0x0B,0xE5,0x60,0x94,0xF8, // 20Ax
726*53ee8cc1Swenshuai.xi 0x40,0x02,0xB2,0x14,0xE4,0xF5,0x60,0xE4,0xF5,0x5A,0xF5,0x5B,0x22,0xE4,0xF5,0x78, // 20Bx
727*53ee8cc1Swenshuai.xi 0xF5,0x77,0xFD,0x7F,0xA2,0x12,0x02,0x98,0xE4,0xFD,0x7F,0x9C,0x12,0x02,0x98,0xE4, // 20Cx
728*53ee8cc1Swenshuai.xi 0xFF,0x12,0x16,0x9C,0xE4,0x90,0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,0x08,0x04, // 20Dx
729*53ee8cc1Swenshuai.xi 0x90,0x80,0x5D,0xF0,0xC2,0x6D,0xF5,0x79,0xC2,0x6F,0x90,0x80,0x64,0xF0,0xC2,0x6E, // 20Ex
730*53ee8cc1Swenshuai.xi 0x90,0x80,0x5F,0xF0,0xA3,0xF0,0xC2,0x70,0x22,0xE4,0xF5,0x4F,0x20,0x14,0x10,0x20, // 20Fx
731*53ee8cc1Swenshuai.xi 0x12,0x0D,0x30,0x23,0x15,0x78,0xAC,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,0x06,0x20, // 210x
732*53ee8cc1Swenshuai.xi 0x6D,0x0B,0x30,0x26,0x05,0x43,0x4F,0x02,0x80,0x03,0x43,0x4F,0x01,0x30,0x26,0x03, // 211x
733*53ee8cc1Swenshuai.xi 0x43,0x4F,0x04,0x90,0x11,0x9C,0xE0,0x54,0x06,0x70,0x03,0x43,0x4F,0x08,0x20,0x58, // 212x
734*53ee8cc1Swenshuai.xi 0x03,0x43,0x4F,0x10,0xE5,0x4F,0x31,0x45,0x20,0x6D,0x09,0x30,0x12,0x06,0xE5,0x4F, // 213x
735*53ee8cc1Swenshuai.xi 0x54,0xFC,0x31,0x45,0x22,0xFD,0x7C,0x00,0x7F,0x1C,0x02,0x06,0xD3,0xC2,0x07,0xE4, // 214x
736*53ee8cc1Swenshuai.xi 0xF5,0x32,0xF5,0x33,0xF5,0x36,0xF5,0x37,0xF5,0x34,0xF5,0x35,0x22,0xE5,0x78,0xC3, // 215x
737*53ee8cc1Swenshuai.xi 0x94,0x04,0x50,0x26,0xE4,0xF1,0x2D,0x78,0x85,0xF6,0x08,0xF6,0xC2,0x20,0xD1,0xEF, // 216x
738*53ee8cc1Swenshuai.xi 0x08,0xF6,0xC2,0x60,0x31,0x4D,0xD1,0xF7,0xF1,0x00,0xC2,0x30,0x90,0x80,0x5A,0xF0, // 217x
739*53ee8cc1Swenshuai.xi 0xA3,0xF0,0x78,0x7E,0xF6,0x7F,0x01,0x02,0x1E,0xF9,0x20,0x52,0x02,0x41,0x3C,0xC3, // 218x
740*53ee8cc1Swenshuai.xi 0xE5,0x74,0x94,0x78,0xE5,0x73,0x94,0x00,0x50,0x02,0x41,0x3C,0xF1,0x18,0x40,0x02, // 219x
741*53ee8cc1Swenshuai.xi 0x41,0x3C,0x90,0x11,0x56,0x12,0x1D,0x7F,0xF1,0x0F,0xE0,0xFE,0xA3,0xE0,0x6F,0x4E, // 21Ax
742*53ee8cc1Swenshuai.xi 0x60,0x19,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,0x80,0x47,0xE0,0x94,0x01,0x40,0x07, // 21Bx
743*53ee8cc1Swenshuai.xi 0x74,0xFE,0x75,0xF0,0xC0,0x80,0x28,0xD1,0xF7,0x80,0x27,0xAE,0x4D,0xAF,0x4E,0x12, // 21Cx
744*53ee8cc1Swenshuai.xi 0x0E,0x77,0x8E,0x4F,0x8F,0x50,0xD3,0xE5,0x50,0x94,0xA0,0xE5,0x4F,0x94,0x00,0x40, // 21Dx
745*53ee8cc1Swenshuai.xi 0x06,0x75,0x4F,0x00,0x75,0x50,0xA0,0x90,0x80,0x47,0xE5,0x4F,0x85,0x50,0xF0,0x12, // 21Ex
746*53ee8cc1Swenshuai.xi 0x00,0xA2,0xF1,0x0F,0xE4,0xF0,0xA3,0xEF,0xF0,0xE5,0x18,0xD3,0x94,0x02,0x50,0x37, // 21Fx
747*53ee8cc1Swenshuai.xi 0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,0xFD,0xED,0xFF,0xEE,0x54,0x07,0xFE, // 220x
748*53ee8cc1Swenshuai.xi 0xE5,0x18,0x25,0xE0,0x24,0xFB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xE4,0x93,0xFC, // 221x
749*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,0x9C,0xFE,0xEF,0x25,0x35,0xF5,0x35, // 222x
750*53ee8cc1Swenshuai.xi 0xEE,0x35,0x34,0xF5,0x34,0x80,0x05,0xE4,0xF5,0x34,0xF5,0x35,0x20,0x3C,0x6C,0x30, // 223x
751*53ee8cc1Swenshuai.xi 0x77,0x69,0xC3,0xE5,0x74,0x94,0x64,0xE5,0x73,0x94,0x00,0x40,0x5E,0xF1,0x18,0x50, // 224x
752*53ee8cc1Swenshuai.xi 0x5A,0x20,0x24,0x57,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0x90,0x11,0x48,0x12,0x1F, // 225x
753*53ee8cc1Swenshuai.xi 0x3E,0x12,0x07,0x75,0xAE,0x51,0xAF,0x52,0x12,0x0E,0x77,0xEF,0x78,0x06,0xCE,0xA2, // 226x
754*53ee8cc1Swenshuai.xi 0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x52,0x8E,0x51,0xD3,0xE5,0x52,0x94,0x0F,0xE5, // 227x
755*53ee8cc1Swenshuai.xi 0x51,0x94,0x00,0x40,0x06,0x75,0x51,0x00,0x75,0x52,0x0F,0x90,0x80,0x45,0xE5,0x51, // 228x
756*53ee8cc1Swenshuai.xi 0x85,0x52,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,0x46,0xE0,0x94,0x08,0x90,0x80,0x45, // 229x
757*53ee8cc1Swenshuai.xi 0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,0x04,0xF0,0x90,0x11,0x3E,0x12,0x1D, // 22Ax
758*53ee8cc1Swenshuai.xi 0x7F,0x53,0x4D,0x07,0xE5,0x4D,0x30,0xE2,0x0C,0xC3,0xE4,0x95,0x4E,0xF5,0x4E,0x74, // 22Bx
759*53ee8cc1Swenshuai.xi 0x08,0x95,0x4D,0xF5,0x4D,0x78,0x82,0x12,0x0E,0x88,0xD3,0x08,0xE6,0x94,0x06,0x18, // 22Cx
760*53ee8cc1Swenshuai.xi 0xE6,0x94,0x00,0x40,0x07,0x08,0x74,0xF9,0xF1,0x38,0x80,0x06,0xE4,0x78,0x81,0xF6, // 22Dx
761*53ee8cc1Swenshuai.xi 0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x69,0x24,0xEB,0x12,0x17,0xEF,0x50,0x07,0x12, // 22Ex
762*53ee8cc1Swenshuai.xi 0x1E,0xAA,0x94,0x00,0x50,0x05,0x78,0x80,0x12,0x0E,0x88,0xC3,0xE5,0x74,0x94,0x32, // 22Fx
763*53ee8cc1Swenshuai.xi 0xE5,0x73,0x94,0x00,0x40,0x45,0xD3,0xE5,0x74,0x94,0xE4,0xE5,0x73,0x94,0x00,0x50, // 230x
764*53ee8cc1Swenshuai.xi 0x3A,0x78,0x89,0x12,0x0E,0x88,0x78,0x8B,0x06,0xE6,0x18,0x70,0x01,0x06,0xC3,0x78, // 231x
765*53ee8cc1Swenshuai.xi 0x8B,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,0xF1,0x07,0x4E,0x60,0x09,0x78, // 232x
766*53ee8cc1Swenshuai.xi 0x89,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x88,0xE6,0xFE,0x08,0xE6,0xFF,0x78, // 233x
767*53ee8cc1Swenshuai.xi 0x8D,0xA6,0x06,0x08,0xA6,0x07,0xE4,0xD1,0xEF,0x08,0xF6,0xE5,0x74,0x64,0xE6,0x45, // 234x
768*53ee8cc1Swenshuai.xi 0x73,0x60,0x02,0xC1,0xBE,0xF1,0x07,0x7C,0x00,0x7D,0x03,0x12,0x00,0x3B,0x90,0x11, // 235x
769*53ee8cc1Swenshuai.xi 0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,0x7C,0x00,0x7D,0x96,0xEF,0x2D, // 236x
770*53ee8cc1Swenshuai.xi 0xF5,0x50,0xEE,0x3C,0xF5,0x4F,0xC3,0x78,0x80,0xE6,0x95,0x50,0xF5,0x4E,0x18,0xE6, // 237x
771*53ee8cc1Swenshuai.xi 0x95,0x4F,0xF5,0x4D,0xE5,0x4D,0x20,0xE7,0x29,0x30,0x52,0x13,0xD3,0xE5,0x4E,0x94, // 238x
772*53ee8cc1Swenshuai.xi 0x2C,0xE5,0x4D,0x94,0x01,0x40,0x08,0x75,0x4D,0x01,0x75,0x4E,0x2C,0x80,0x24,0xD3, // 239x
773*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0xE8,0xE5,0x4D,0x94,0x03,0x40,0x19,0x75,0x4D,0x03,0x75,0x4E,0xE8, // 23Ax
774*53ee8cc1Swenshuai.xi 0x80,0x11,0xC3,0xE5,0x4E,0x94,0x17,0xE5,0x4D,0x94,0xFC,0x50,0x06,0x75,0x4D,0xFC, // 23Bx
775*53ee8cc1Swenshuai.xi 0x75,0x4E,0x17,0xC3,0xE5,0x45,0x94,0x28,0xE5,0x44,0x94,0x00,0x50,0x06,0x75,0x4D, // 23Cx
776*53ee8cc1Swenshuai.xi 0xFE,0x75,0x4E,0xD4,0x78,0x86,0x12,0x0E,0x88,0x12,0x0F,0x74,0x30,0xE7,0x07,0xE4, // 23Dx
777*53ee8cc1Swenshuai.xi 0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,0xEE,0x94,0x23,0x40,0x07,0x78, // 23Ex
778*53ee8cc1Swenshuai.xi 0x85,0x76,0x23,0x08,0x76,0x28,0x78,0x85,0xE6,0xFE,0x08,0xE6,0xFF,0xD3,0x94,0x88, // 23Fx
779*53ee8cc1Swenshuai.xi 0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,0xEF,0x94,0xB8,0xEE,0x94,0x0B, // 240x
780*53ee8cc1Swenshuai.xi 0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,0x02,0xC2,0x20,0x20,0x52,0x02, // 241x
781*53ee8cc1Swenshuai.xi 0xA1,0x5E,0x78,0x7E,0xE6,0xFF,0xC3,0x94,0x05,0x40,0x02,0x81,0xCF,0xEF,0xB4,0x02, // 242x
782*53ee8cc1Swenshuai.xi 0x0E,0x90,0x80,0x51,0x74,0x0F,0xF0,0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90, // 243x
783*53ee8cc1Swenshuai.xi 0x11,0xD9,0xE0,0x54,0xF0,0x75,0x4F,0x00,0xF5,0x50,0x78,0x7E,0xE6,0xC3,0x94,0x03, // 244x
784*53ee8cc1Swenshuai.xi 0x50,0x0B,0xE5,0x50,0x25,0xE0,0xF5,0x50,0xE5,0x4F,0x33,0xF5,0x4F,0x90,0x80,0x47, // 245x
785*53ee8cc1Swenshuai.xi 0xE0,0x12,0x0F,0x6D,0xFE,0xA3,0xE0,0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34, // 246x
786*53ee8cc1Swenshuai.xi 0xFF,0xCF,0xC3,0x95,0x50,0xFD,0xEF,0x95,0x4F,0xFC,0xE5,0x3A,0x75,0xF0,0x04,0xA4, // 247x
787*53ee8cc1Swenshuai.xi 0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x95,0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2, // 248x
788*53ee8cc1Swenshuai.xi 0x90,0x80,0x51,0xE0,0xFE,0xA3,0xE0,0xFF,0xEE,0x30,0xE7,0x04,0xD1,0xFF,0x80,0x13, // 249x
789*53ee8cc1Swenshuai.xi 0xD3,0xEF,0x94,0x80,0xEE,0x94,0x3E,0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3, // 24Ax
790*53ee8cc1Swenshuai.xi 0x74,0x80,0xF0,0xD3,0x90,0x80,0x52,0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E, // 24Bx
791*53ee8cc1Swenshuai.xi 0x40,0x0D,0x20,0x3D,0x02,0xD2,0x30,0x78,0x7E,0xE6,0xB4,0x03,0x02,0x76,0x04,0xC3, // 24Cx
792*53ee8cc1Swenshuai.xi 0xE5,0x35,0x95,0x37,0xFF,0xE5,0x34,0x95,0x36,0x12,0x1F,0x46,0xEF,0x94,0x14,0xEE, // 24Dx
793*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x27,0xD3,0xE5,0x54,0x94,0x50,0xE5,0x53,0x94,0x00,0x40,0x06,0x75, // 24Ex
794*53ee8cc1Swenshuai.xi 0x53,0x00,0x75,0x54,0x50,0xE5,0x54,0x24,0xEC,0xFF,0xE5,0x53,0x34,0xFF,0xFE,0xEF, // 24Fx
795*53ee8cc1Swenshuai.xi 0x25,0x33,0xF5,0x33,0xEE,0x35,0x32,0xF5,0x32,0x80,0x08,0xE5,0x33,0x15,0x33,0x70, // 250x
796*53ee8cc1Swenshuai.xi 0x02,0x15,0x32,0xE5,0x32,0x30,0xE7,0x05,0xE4,0xF5,0x32,0xF5,0x33,0xD3,0xE5,0x33, // 251x
797*53ee8cc1Swenshuai.xi 0x94,0xB0,0xE5,0x32,0x94,0x04,0x40,0x06,0x75,0x32,0x04,0x75,0x33,0xB0,0xD3,0xE5, // 252x
798*53ee8cc1Swenshuai.xi 0x33,0x94,0x2C,0xE5,0x32,0x94,0x01,0x40,0x0B,0x90,0x11,0xD8,0xE0,0x30,0xE1,0x04, // 253x
799*53ee8cc1Swenshuai.xi 0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x33,0x94,0x64,0xE5,0x32,0x94,0x00,0x50,0x02,0xC2, // 254x
800*53ee8cc1Swenshuai.xi 0x07,0x85,0x34,0x36,0x85,0x35,0x37,0xE4,0xF5,0x34,0xF5,0x35,0x80,0x09,0xD1,0xFF, // 255x
801*53ee8cc1Swenshuai.xi 0xC2,0x30,0x78,0x7E,0xF6,0x31,0x4D,0xD1,0xF7,0x30,0x3C,0x02,0xC1,0xB0,0x20,0x77, // 256x
802*53ee8cc1Swenshuai.xi 0x02,0xC1,0xB0,0x90,0x11,0xD9,0xE0,0x20,0xE1,0x02,0xC1,0xB0,0x90,0x80,0x45,0xE0, // 257x
803*53ee8cc1Swenshuai.xi 0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,0xFD,0x12,0x1F,0x5E,0xEE,0x8F,0xF0,0x12, // 258x
804*53ee8cc1Swenshuai.xi 0x00,0xA2,0xED,0x12,0x1F,0x5E,0xE0,0xFE,0xA3,0xE0,0xD3,0x94,0xF8,0xEE,0x94,0xF7, // 259x
805*53ee8cc1Swenshuai.xi 0x40,0x0A,0xED,0x12,0x1F,0x5E,0x74,0xF7,0xF0,0xA3,0x04,0xF0,0x90,0x80,0x53,0xE0, // 25Ax
806*53ee8cc1Swenshuai.xi 0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0xC1,0xB5,0xE4,0xF0,0xED,0x12,0x1F,0x5E, // 25Bx
807*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,0xFD,0xD3,0xEF,0x9D, // 25Cx
808*53ee8cc1Swenshuai.xi 0xEE,0x9C,0x40,0x23,0xA3,0xE0,0x12,0x1F,0x5E,0xC0,0x83,0xC0,0x82,0xC3,0xA3,0xE0, // 25Dx
809*53ee8cc1Swenshuai.xi 0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,0xD0,0x82,0xD0, // 25Ex
810*53ee8cc1Swenshuai.xi 0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0B,0x90,0x80,0x58,0xE0,0x12,0x1F,0x5E,0xE4,0xF0, // 25Fx
811*53ee8cc1Swenshuai.xi 0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x50,0x02,0xC1,0x90, // 260x
812*53ee8cc1Swenshuai.xi 0xE4,0xF0,0x74,0xFF,0xF5,0x4F,0xF5,0x50,0xE4,0xF5,0x4D,0xF5,0x4E,0xF5,0x51,0xF5, // 261x
813*53ee8cc1Swenshuai.xi 0x52,0xF5,0x51,0xAF,0x51,0x12,0x1F,0x5D,0xF1,0x22,0x50,0x0F,0xAF,0x51,0x12,0x1F, // 262x
814*53ee8cc1Swenshuai.xi 0x5D,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x50,0x85,0x51,0x52,0x05,0x51,0xE5,0x51,0xB4, // 263x
815*53ee8cc1Swenshuai.xi 0x03,0xE1,0xE5,0x4F,0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x50,0x13,0xA3,0xF0,0x90, // 264x
816*53ee8cc1Swenshuai.xi 0x80,0x59,0xE0,0xFF,0xB4,0xFF,0x05,0xE4,0xF5,0x4D,0x80,0x02,0x8F,0x4D,0x12,0x1F, // 265x
817*53ee8cc1Swenshuai.xi 0x5B,0xF1,0x22,0x40,0x2B,0x12,0x1F,0x5B,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x50,0xF5, // 266x
818*53ee8cc1Swenshuai.xi 0x50,0xEE,0x95,0x4F,0xF5,0x4F,0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3, // 267x
819*53ee8cc1Swenshuai.xi 0xE5,0x50,0x94,0xFF,0xE5,0x4F,0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x52,0xF0, // 268x
820*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4D,0xF5,0x4E,0x90,0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4D, // 269x
821*53ee8cc1Swenshuai.xi 0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0xAD,0x4E,0xAC,0x4D,0x12,0x07,0x71,0x80,0x05, // 26Ax
822*53ee8cc1Swenshuai.xi 0x7F,0x01,0x12,0x1E,0xF9,0x12,0x1F,0x36,0xF1,0x2D,0xD1,0xEF,0x08,0xF6,0x90,0x11, // 26Bx
823*53ee8cc1Swenshuai.xi 0xD5,0xE0,0x30,0xE3,0x11,0xD2,0x75,0x90,0x11,0xD4,0xE0,0x44,0x10,0xFD,0x7F,0xD4, // 26Cx
824*53ee8cc1Swenshuai.xi 0x12,0x02,0x98,0xD2,0x76,0x22,0xC2,0x75,0xA2,0x75,0x30,0x76,0x01,0xB3,0x50,0x0E, // 26Dx
825*53ee8cc1Swenshuai.xi 0x90,0x11,0xD4,0xE0,0x54,0xEF,0xFD,0x7F,0xD4,0x12,0x02,0x98,0xC2,0x76,0x22,0x78, // 26Ex
826*53ee8cc1Swenshuai.xi 0x88,0xF6,0x08,0xF6,0x08,0xF6,0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,0xF0,0x22,0xE4, // 26Fx
827*53ee8cc1Swenshuai.xi 0x90,0x80,0x51,0xF0,0xA3,0xF0,0x22,0x78,0x8D,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE5, // 270x
828*53ee8cc1Swenshuai.xi 0x4D,0x54,0x80,0xFF,0x90,0x80,0x5A,0x22,0xD3,0xE5,0x74,0x94,0xDC,0xE5,0x73,0x94, // 271x
829*53ee8cc1Swenshuai.xi 0x00,0x22,0xE0,0xFE,0xA3,0xE0,0xD3,0x95,0x50,0xEE,0x95,0x4F,0x22,0x78,0x7F,0xF6, // 272x
830*53ee8cc1Swenshuai.xi 0x08,0xF6,0x78,0x8D,0xF6,0x08,0xF6,0x22,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22, // 273x
831*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x45,0x94,0x64,0xE5,0x44,0x94,0x00,0x50,0x12,0x90,0x80,0x6D,0xE0,0xC3, // 274x
832*53ee8cc1Swenshuai.xi 0x94,0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,0x17,0xD3,0xE5,0x45, // 275x
833*53ee8cc1Swenshuai.xi 0x94,0x96,0xE5,0x44,0x94,0x00,0x40,0x0C,0x90,0x80,0x6D,0xE0,0x60,0x04,0x14,0xF0, // 276x
834*53ee8cc1Swenshuai.xi 0x80,0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3E,0xAF,0x3F,0x7C,0x00,0x7D, // 277x
835*53ee8cc1Swenshuai.xi 0x07,0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,0x03,0xCE,0xC3,0x13, // 278x
836*53ee8cc1Swenshuai.xi 0xCE,0x13,0xD8,0xF9,0xF5,0x3F,0x8E,0x3E,0x85,0x3F,0x3A,0xE5,0x3A,0xD3,0x94,0x19, // 279x
837*53ee8cc1Swenshuai.xi 0x40,0x05,0x78,0x87,0x06,0x80,0x0A,0xE5,0x3A,0xC3,0x94,0x12,0x50,0x03,0x78,0x87, // 27Ax
838*53ee8cc1Swenshuai.xi 0x16,0x78,0x87,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,0xEF,0xC3,0x94,0x08, // 27Bx
839*53ee8cc1Swenshuai.xi 0x40,0x04,0x78,0x87,0x76,0x08,0x90,0x80,0x6A,0xE0,0xC3,0x94,0x28,0x50,0x03,0xE0, // 27Cx
840*53ee8cc1Swenshuai.xi 0x04,0xF0,0x90,0x80,0x6A,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,0xD2,0x60,0x80,0x08, // 27Dx
841*53ee8cc1Swenshuai.xi 0xEF,0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x87,0xE6,0xFF,0xC3,0x94,0x06,0x40, // 27Ex
842*53ee8cc1Swenshuai.xi 0x04,0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,0x21,0xE5,0x69,0xD3, // 27Fx
843*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x3A,0xD3,0x94,0x40,0x40, // 280x
844*53ee8cc1Swenshuai.xi 0x08,0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x3A,0xC3,0x94,0x30,0x50,0x06, // 281x
845*53ee8cc1Swenshuai.xi 0x90,0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,0xE7,0x04,0xE4,0xF0, // 282x
846*53ee8cc1Swenshuai.xi 0x80,0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,0x08,0xF0,0x90,0x80, // 283x
847*53ee8cc1Swenshuai.xi 0x5C,0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,0xD3,0x94,0x02,0x50, // 284x
848*53ee8cc1Swenshuai.xi 0x02,0xC2,0x3C,0x22,0x20,0x25,0x02,0xA1,0xCB,0x90,0x80,0x3D,0xE0,0xFF,0xA3,0xE0, // 285x
849*53ee8cc1Swenshuai.xi 0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,0x1D,0x7F,0x90,0x80, // 286x
850*53ee8cc1Swenshuai.xi 0x2B,0xB1,0xCC,0xE5,0x4E,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4D,0x9E,0x90,0x80,0x3D, // 287x
851*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x2B,0xB1,0xF2,0x90,0x80,0x3D,0xB1,0xCC,0x90,0x80,0x42,0xE0,0x9F, // 288x
852*53ee8cc1Swenshuai.xi 0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x77,0xEF,0x64,0x01,0x4E,0x70,0x05, // 289x
853*53ee8cc1Swenshuai.xi 0x43,0x76,0x20,0x80,0x03,0x53,0x76,0xDF,0x30,0x5D,0x16,0x90,0x80,0x26,0xE5,0x6D, // 28Ax
854*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE5,0x6E,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6D,0xA3,0xE0,0xF5,0x6E,0x80, // 28Bx
855*53ee8cc1Swenshuai.xi 0x14,0x90,0x80,0x28,0xE5,0x71,0xF0,0xA3,0xE5,0x72,0xF0,0x90,0x80,0x3D,0xE0,0xF5, // 28Cx
856*53ee8cc1Swenshuai.xi 0x71,0xA3,0xE0,0xF5,0x72,0xB2,0x5D,0x90,0x80,0x39,0xB1,0xD3,0x90,0x80,0x37,0xB1, // 28Dx
857*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x6E,0x25,0x72,0xFF,0xE5,0x6D,0x35,0x71,0xFE,0x90,0x80,0x37,0xF0,0xA3, // 28Ex
858*53ee8cc1Swenshuai.xi 0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,0x94,0xA4,0x90,0x80, // 28Fx
859*53ee8cc1Swenshuai.xi 0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0xD3,0x90,0x80,0x39,0xB1,0xDE, // 290x
860*53ee8cc1Swenshuai.xi 0x9F,0xF5,0x54,0xEC,0x9E,0xF5,0x53,0x90,0x80,0x37,0xE0,0xFA,0xA3,0xE0,0xFB,0xC3, // 291x
861*53ee8cc1Swenshuai.xi 0xEF,0x9B,0xF5,0x52,0xEE,0x9A,0xF5,0x51,0x75,0x55,0x02,0x45,0x52,0x70,0x1E,0xE5, // 292x
862*53ee8cc1Swenshuai.xi 0x54,0x45,0x53,0x70,0x18,0x78,0xA7,0xE6,0xD3,0x95,0x55,0x50,0x44,0x06,0xE6,0x65, // 293x
863*53ee8cc1Swenshuai.xi 0x55,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x34,0x90,0x80,0x35, // 294x
864*53ee8cc1Swenshuai.xi 0xB1,0xCC,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,0x9E,0xFE,0x12,0x0E, // 295x
865*53ee8cc1Swenshuai.xi 0x77,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,0x20,0x3C,0x0E,0x30, // 296x
866*53ee8cc1Swenshuai.xi 0x20,0x0B,0xE5,0x78,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,0x5B,0xE4,0x78,0xA7, // 297x
867*53ee8cc1Swenshuai.xi 0xF6,0x78,0xA7,0xE6,0xC3,0x95,0x55,0x40,0x46,0xD3,0x90,0x80,0x36,0xE0,0x94,0x3F, // 298x
868*53ee8cc1Swenshuai.xi 0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,0xC2,0x26,0x30,0x50, // 299x
869*53ee8cc1Swenshuai.xi 0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,0x80,0x08,0x90,0x80, // 29Ax
870*53ee8cc1Swenshuai.xi 0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xD3,0xD2,0x74,0xE5,0x6C,0xC3, // 29Bx
871*53ee8cc1Swenshuai.xi 0x94,0x0A,0x50,0x04,0x05,0x6C,0x80,0x12,0x30,0x5B,0x0F,0xC2,0x5B,0x80,0x0B,0xE5, // 29Cx
872*53ee8cc1Swenshuai.xi 0x6C,0xD3,0x94,0x01,0x40,0x04,0x15,0x6C,0x15,0x6C,0x90,0x11,0x02,0x12,0x1D,0x7F, // 29Dx
873*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xA2,0xE6,0x92,0x34,0x53,0x4D,0x03,0x90,0x11,0x10,0x12,0x17,0xC8,0x20, // 29Ex
874*53ee8cc1Swenshuai.xi 0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,0xE5,0x78,0xC3,0x94,0x04,0x50,0x03,0x30, // 29Fx
875*53ee8cc1Swenshuai.xi 0x5B,0x07,0x53,0x50,0xFE,0xD2,0x5B,0x80,0x05,0x43,0x50,0x01,0xC2,0x5B,0xAD,0x50, // 2A0x
876*53ee8cc1Swenshuai.xi 0xAC,0x4F,0x7F,0x10,0x12,0x06,0xD3,0x30,0x59,0x07,0x12,0x06,0xCD,0x7D,0x09,0x80, // 2A1x
877*53ee8cc1Swenshuai.xi 0x1E,0x12,0x06,0xCD,0x78,0xA8,0xE6,0x54,0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D, // 2A2x
878*53ee8cc1Swenshuai.xi 0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C, // 2A3x
879*53ee8cc1Swenshuai.xi 0x00,0x7F,0x92,0x12,0x06,0xD3,0x30,0x5B,0x14,0x78,0xA8,0x76,0x40,0x08,0x76,0x00, // 2A4x
880*53ee8cc1Swenshuai.xi 0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,0xFC,0xA3,0xF0,0x81,0x75,0x90,0x80,0x31, // 2A5x
881*53ee8cc1Swenshuai.xi 0xE0,0x65,0x4D,0x70,0x04,0xA3,0xE0,0x65,0x4E,0x60,0x02,0x81,0x6C,0x90,0x80,0x26, // 2A6x
882*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6D,0x70,0x04,0xA3,0xE0,0x65,0x6E,0x60,0x02,0x81,0x6C,0x90,0x80,0x28, // 2A7x
883*53ee8cc1Swenshuai.xi 0xE0,0x65,0x71,0x70,0x04,0xA3,0xE0,0x65,0x72,0x60,0x02,0x81,0x6C,0x90,0x80,0x2D, // 2A8x
884*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4E,0x70,0x03,0xEE,0x65,0x4D,0x70,0x02,0x81,0x6C, // 2A9x
885*53ee8cc1Swenshuai.xi 0xC3,0xEF,0x95,0x4E,0xEE,0x95,0x4D,0x50,0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4E, // 2AAx
886*53ee8cc1Swenshuai.xi 0xF5,0x50,0x90,0x80,0x37,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x2D,0xB1,0xCC,0xE5, // 2ABx
887*53ee8cc1Swenshuai.xi 0x4E,0x9F,0xF5,0x52,0xE5,0x4D,0x9E,0xF5,0x51,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0, // 2ACx
888*53ee8cc1Swenshuai.xi 0x95,0x4E,0xF5,0x50,0x90,0x80,0x41,0xE0,0x95,0x4D,0xF5,0x4F,0xC3,0x90,0x80,0x2E, // 2ADx
889*53ee8cc1Swenshuai.xi 0xE0,0x95,0x4E,0xF5,0x52,0x90,0x80,0x2D,0xE0,0x95,0x4D,0xF5,0x51,0xD1,0x04,0xB1, // 2AEx
890*53ee8cc1Swenshuai.xi 0xE4,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x53,0x8F,0x54,0x8C,0x57,0x8D,0x58,0x80,0x08, // 2AFx
891*53ee8cc1Swenshuai.xi 0x8C,0x53,0x8D,0x54,0x8E,0x57,0x8F,0x58,0x90,0x11,0xAB,0xE0,0xF5,0x55,0x20,0xE3, // 2B0x
892*53ee8cc1Swenshuai.xi 0x05,0x75,0x56,0x01,0x80,0x03,0x75,0x56,0x02,0xE5,0x4F,0x20,0xE7,0x5C,0xEC,0xC3, // 2B1x
893*53ee8cc1Swenshuai.xi 0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x50,0x9F,0xE5,0x4F,0x9E,0x7E,0x00,0xE5,0x50, // 2B2x
894*53ee8cc1Swenshuai.xi 0x50,0x0B,0x25,0x56,0xF5,0x50,0xEE,0x35,0x4F,0xF5,0x4F,0x80,0x14,0x25,0x56,0xFF, // 2B3x
895*53ee8cc1Swenshuai.xi 0xEE,0x35,0x4F,0xFE,0x90,0x80,0x41,0xB1,0xE4,0xEF,0x9D,0xF5,0x50,0xEE,0x9C,0xF5, // 2B4x
896*53ee8cc1Swenshuai.xi 0x4F,0xB1,0xEB,0xC3,0xEF,0x94,0x05,0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,0x78, // 2B5x
897*53ee8cc1Swenshuai.xi 0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,0x80,0x18,0xB1,0xEB,0xD3,0xEF,0x94,0x0A,0xEE, // 2B6x
898*53ee8cc1Swenshuai.xi 0x64,0x80,0x94,0x80,0x40,0x0B,0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4F,0xF5,0x50,0xC2, // 2B7x
899*53ee8cc1Swenshuai.xi 0x71,0xE5,0x50,0x45,0x4F,0x60,0x4D,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,0x40,0x35, // 2B8x
900*53ee8cc1Swenshuai.xi 0x53,0x4F,0x03,0x90,0x11,0x04,0xE0,0xF5,0x70,0xA3,0xE0,0xF5,0x6F,0x75,0x70,0x00, // 2B9x
901*53ee8cc1Swenshuai.xi 0x53,0x6F,0xC0,0xE5,0x50,0x78,0xA9,0x26,0xFF,0xE5,0x4F,0x18,0x36,0x54,0x3F,0x45, // 2BAx
902*53ee8cc1Swenshuai.xi 0x6F,0xFC,0xE5,0x70,0x4F,0xFD,0x7F,0x04,0x12,0x06,0xD3,0x90,0x80,0x30,0xE0,0x60, // 2BBx
903*53ee8cc1Swenshuai.xi 0x1B,0x14,0xF0,0x80,0x17,0x90,0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,0xE0,0x24, // 2BCx
904*53ee8cc1Swenshuai.xi 0x04,0xF0,0x80,0x08,0x90,0x80,0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x52,0x65,0x54, // 2BDx
905*53ee8cc1Swenshuai.xi 0x70,0x04,0xE5,0x51,0x65,0x53,0x60,0x0A,0xE5,0x52,0xB5,0x58,0x19,0xE5,0x51,0xB5, // 2BEx
906*53ee8cc1Swenshuai.xi 0x57,0x14,0x90,0x80,0x43,0xE0,0xB5,0x51,0x0D,0xA3,0xE0,0xB5,0x52,0x08,0x90,0x80, // 2BFx
907*53ee8cc1Swenshuai.xi 0x2F,0xE0,0x04,0xF0,0x80,0x05,0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,0xE5,0x51, // 2C0x
908*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE5,0x52,0xF0,0x30,0x21,0x05,0x75,0x55,0x07,0x80,0x03,0x75,0x55,0x03, // 2C1x
909*53ee8cc1Swenshuai.xi 0x90,0x80,0x2F,0xE0,0xD3,0x95,0x55,0x40,0x4C,0xE5,0x76,0x30,0xE5,0x47,0x20,0x72, // 2C2x
910*53ee8cc1Swenshuai.xi 0x44,0x20,0x59,0x41,0xE4,0xF0,0x20,0x53,0x3C,0xE5,0x52,0xB5,0x54,0x12,0xE5,0x51, // 2C3x
911*53ee8cc1Swenshuai.xi 0xB5,0x53,0x0D,0x78,0xA8,0x76,0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,0x80,0x15, // 2C4x
912*53ee8cc1Swenshuai.xi 0xE5,0x52,0xB5,0x58,0x20,0xE5,0x51,0xB5,0x57,0x1B,0x78,0xA8,0x76,0x80,0x08,0x76, // 2C5x
913*53ee8cc1Swenshuai.xi 0x00,0x7D,0x00,0x7C,0x80,0x7F,0x04,0x12,0x06,0xD3,0x80,0x09,0xE4,0x90,0x80,0x2F, // 2C6x
914*53ee8cc1Swenshuai.xi 0xF0,0xC2,0x71,0xA3,0xF0,0x90,0x80,0x31,0xE0,0x65,0x4D,0x70,0x04,0xA3,0xE0,0x65, // 2C7x
915*53ee8cc1Swenshuai.xi 0x4E,0x70,0x6B,0x90,0x80,0x33,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,0xE0,0xFC, // 2C8x
916*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFD,0x6F,0x70,0x02,0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,0x30,0x34, // 2C9x
917*53ee8cc1Swenshuai.xi 0x01,0xB3,0x50,0x0C,0xED,0x95,0x4E,0xEC,0x95,0x4D,0x40,0x0F,0xD2,0x5F,0x80,0x0B, // 2CAx
918*53ee8cc1Swenshuai.xi 0xC3,0xED,0x95,0x4E,0xEC,0x95,0x4D,0x50,0x02,0xD2,0x5F,0x78,0xA8,0xE6,0x54,0xC0, // 2CBx
919*53ee8cc1Swenshuai.xi 0xFE,0xEE,0xB4,0xC0,0x0B,0x20,0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,0xB2,0x5F, // 2CCx
920*53ee8cc1Swenshuai.xi 0x30,0x5F,0x19,0x78,0xAA,0x06,0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,0x7F,0x8A, // 2CDx
921*53ee8cc1Swenshuai.xi 0x12,0x02,0x98,0xE4,0xFD,0x7F,0x8A,0x12,0x02,0x98,0x80,0x02,0x80,0x00,0xE4,0x78, // 2CEx
922*53ee8cc1Swenshuai.xi 0xAA,0xF6,0x90,0x80,0x31,0xB1,0xD3,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,0x90,0x80, // 2CFx
923*53ee8cc1Swenshuai.xi 0x31,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x80,0x2D,0xB1,0xF2,0x90,0x80,0x26,0xE0,0x65, // 2D0x
924*53ee8cc1Swenshuai.xi 0x6D,0x70,0x04,0xA3,0xE0,0x65,0x6E,0x60,0x02,0xA1,0xCB,0x90,0x80,0x28,0xE0,0x65, // 2D1x
925*53ee8cc1Swenshuai.xi 0x71,0x70,0x04,0xA3,0xE0,0x65,0x72,0x60,0x02,0xA1,0xCB,0xD1,0x04,0xE0,0xFC,0xA3, // 2D2x
926*53ee8cc1Swenshuai.xi 0xE0,0xFD,0xB5,0x07,0x14,0xEC,0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,0x50,0x05, // 2D3x
927*53ee8cc1Swenshuai.xi 0xE0,0x04,0xF0,0x80,0x1A,0xD2,0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,0x94,0x02, // 2D4x
928*53ee8cc1Swenshuai.xi 0x40,0x06,0xE0,0x24,0xFD,0xF0,0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,0x58,0x30, // 2D5x
929*53ee8cc1Swenshuai.xi 0x26,0x12,0xB1,0xFA,0x94,0x7B,0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,0x67,0xEA, // 2D6x
930*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x15,0x20,0x26,0x16,0xB1,0xFA,0x94,0x17,0xEA,0x94,0x02,0x50,0x09, // 2D7x
931*53ee8cc1Swenshuai.xi 0xC3,0xEB,0x94,0x03,0xEA,0x94,0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,0x72,0xC3, // 2D8x
932*53ee8cc1Swenshuai.xi 0xED,0x9F,0xFF,0xEC,0x9E,0xFE,0x12,0x0E,0x77,0x8E,0x4D,0x8F,0x4E,0xE5,0x4E,0xD3, // 2D9x
933*53ee8cc1Swenshuai.xi 0x94,0x01,0x40,0x0C,0xE5,0x4E,0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,0x20,0x0C, // 2DAx
934*53ee8cc1Swenshuai.xi 0x90,0x80,0x40,0xE0,0x60,0x03,0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,0x40,0xE0, // 2DBx
935*53ee8cc1Swenshuai.xi 0xC3,0x94,0x07,0x50,0x04,0xE0,0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,0xA3,0xE0, // 2DCx
936*53ee8cc1Swenshuai.xi 0xFF,0xC3,0x22,0xE0,0xFF,0xA3,0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,0xE0,0xFE, // 2DDx
937*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,0xA3,0xE0,0xFD,0xC3,0x22,0xAF,0x50,0xAE,0x4F,0x02, // 2DEx
938*53ee8cc1Swenshuai.xi 0x0E,0x77,0xE5,0x4D,0xF0,0xA3,0xE5,0x4E,0xF0,0x22,0x90,0x80,0x35,0xE0,0xFA,0xA3, // 2DFx
939*53ee8cc1Swenshuai.xi 0xE0,0xFB,0xD3,0x22,0x90,0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x3D,0x22, // 2E0x
940*53ee8cc1Swenshuai.xi 0x8E,0x53,0x8F,0x54,0xAE,0x66,0xAB,0x06,0x85,0x6A,0x51,0x85,0x6B,0x52,0x30,0x34, // 2E1x
941*53ee8cc1Swenshuai.xi 0x40,0xE5,0x54,0x25,0x52,0xF5,0x52,0xE5,0x53,0x35,0x51,0xF5,0x51,0xE5,0x66,0x25, // 2E2x
942*53ee8cc1Swenshuai.xi 0xE0,0x24,0xDB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xC3,0xD1,0xD1,0x50,0x11,0xEE, // 2E3x
943*53ee8cc1Swenshuai.xi 0x60,0x09,0x1E,0x75,0x51,0x14,0x75,0x52,0xCC,0x80,0x05,0x90,0x01,0xDB,0xD1,0xC7, // 2E4x
944*53ee8cc1Swenshuai.xi 0xED,0x60,0x61,0xC3,0x78,0x95,0xE6,0x95,0x54,0xF6,0x18,0xE6,0x95,0x53,0xF6,0x80, // 2E5x
945*53ee8cc1Swenshuai.xi 0x53,0x78,0x90,0xE6,0xD3,0x94,0x64,0x40,0x0B,0xE4,0x25,0x54,0xF5,0x54,0x74,0x01, // 2E6x
946*53ee8cc1Swenshuai.xi 0x35,0x53,0xF5,0x53,0xC3,0xE5,0x52,0x95,0x54,0xF5,0x52,0xE5,0x51,0x95,0x53,0xF5, // 2E7x
947*53ee8cc1Swenshuai.xi 0x51,0xE5,0x66,0x25,0xE0,0x24,0xEB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0xD1, // 2E8x
948*53ee8cc1Swenshuai.xi 0xD1,0x40,0x13,0xEE,0x94,0x07,0x50,0x09,0x0E,0x75,0x51,0x14,0x75,0x52,0xCC,0x80, // 2E9x
949*53ee8cc1Swenshuai.xi 0x05,0x90,0x01,0xF9,0xD1,0xC7,0xED,0x60,0x0B,0x78,0x95,0xE5,0x54,0x26,0xF6,0x18, // 2EAx
950*53ee8cc1Swenshuai.xi 0xE5,0x53,0x36,0xF6,0xAF,0x06,0xAD,0x52,0xAC,0x51,0x12,0x0F,0xF1,0xEE,0xB5,0x03, // 2EBx
951*53ee8cc1Swenshuai.xi 0x03,0x02,0x0E,0xD1,0xD2,0x66,0x22,0xE4,0x93,0xF5,0x51,0x74,0x01,0x93,0xF5,0x52, // 2ECx
952*53ee8cc1Swenshuai.xi 0x22,0x74,0x01,0x93,0x95,0x52,0xE4,0x93,0x95,0x51,0x22,0x7D,0x01,0x7F,0xB1,0x12, // 2EDx
953*53ee8cc1Swenshuai.xi 0x07,0x79,0x90,0x11,0x43,0xE0,0xFE,0x90,0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05, // 2EEx
954*53ee8cc1Swenshuai.xi 0x7D,0x06,0x12,0x06,0xA9,0x12,0x07,0x75,0x20,0x06,0x0E,0xE5,0x78,0x64,0x04,0x60, // 2EFx
955*53ee8cc1Swenshuai.xi 0x05,0xE5,0x78,0xB4,0x05,0x03,0x30,0x24,0x03,0x12,0x07,0x99,0xE5,0x78,0xC3,0x94, // 2F0x
956*53ee8cc1Swenshuai.xi 0x04,0x40,0x03,0x30,0x24,0x03,0x02,0x17,0x8E,0x20,0x3A,0x31,0x12,0x32,0xA0,0xEF, // 2F1x
957*53ee8cc1Swenshuai.xi 0x70,0x03,0x02,0x30,0xBC,0xE5,0x08,0x12,0x30,0xE1,0xE5,0x19,0x85,0x1A,0xF0,0x12, // 2F2x
958*53ee8cc1Swenshuai.xi 0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,0x07,0xE5,0x08,0xB4,0x04,0x08,0xD2, // 2F3x
959*53ee8cc1Swenshuai.xi 0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0x12,0x33,0x44,0x02,0x32,0xFE,0x90,0x80,0x00, // 2F4x
960*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,0xC3,0x33,0xCE,0x33,0xCE, // 2F5x
961*53ee8cc1Swenshuai.xi 0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,0x80,0xF8,0x74,0x80,0x98, // 2F6x
962*53ee8cc1Swenshuai.xi 0x50,0x03,0x02,0x30,0xBA,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,0x18,0xE0,0xFE,0xA3, // 2F7x
963*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,0x9E,0x50,0x08,0x90, // 2F8x
964*53ee8cc1Swenshuai.xi 0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0xB1,0xDE,0x9F,0xEC,0x9E,0x90, // 2F9x
965*53ee8cc1Swenshuai.xi 0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,0xEE,0xF0,0xA3,0xEF,0xF0, // 2FAx
966*53ee8cc1Swenshuai.xi 0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4D,0xE5,0x4D,0x25,0xE0,0xFF,0x12,0x30,0xED, // 2FBx
967*53ee8cc1Swenshuai.xi 0xFA,0xA3,0xE0,0xFB,0xEF,0x12,0x30,0xE1,0xE0,0xFE,0xA3,0xE0,0xC3,0x9B,0xFF,0xEE, // 2FCx
968*53ee8cc1Swenshuai.xi 0x9A,0xFE,0x12,0x30,0xD3,0xEE,0xF0,0xA3,0xEF,0xF0,0x12,0x30,0xD3,0xE0,0xFE,0xA3, // 2FDx
969*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x12,0x30,0xC5,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0x12,0x30,0xD3,0xB1,0xCC, // 2FEx
970*53ee8cc1Swenshuai.xi 0xEE,0x94,0x80,0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,0x4D, // 2FFx
971*53ee8cc1Swenshuai.xi 0x60,0x2A,0xB4,0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4D,0x64,0x02,0x60,0x1D,0xE5, // 300x
972*53ee8cc1Swenshuai.xi 0x4D,0x64,0x03,0x60,0x05,0xE5,0x4D,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,0x44, // 301x
973*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xB4,0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4D,0x0D,0x11, // 302x
974*53ee8cc1Swenshuai.xi 0xD3,0xE0,0xFA,0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4D,0x25,0xE0,0x11,0xED,0xFE, // 303x
975*53ee8cc1Swenshuai.xi 0xA3,0xE0,0x78,0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,0xEB, // 304x
976*53ee8cc1Swenshuai.xi 0xAE,0x02,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0x11,0xBD,0x50,0x04, // 305x
977*53ee8cc1Swenshuai.xi 0x8E,0x12,0x8F,0x13,0x05,0x4D,0xE5,0x4D,0x64,0x04,0x60,0x03,0x02,0x2F,0xB8,0x90, // 306x
978*53ee8cc1Swenshuai.xi 0x11,0xD7,0xE0,0xF5,0x4D,0xFF,0x7E,0x00,0x11,0xBD,0x50,0x04,0x8E,0x12,0x8F,0x13, // 307x
979*53ee8cc1Swenshuai.xi 0xC2,0x2F,0xE4,0xF5,0x4D,0x11,0xC5,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4D,0x11,0xFA, // 308x
980*53ee8cc1Swenshuai.xi 0x11,0xC5,0xEE,0xF0,0xA3,0xEF,0xF0,0x05,0x4D,0xE5,0x4D,0xC3,0x94,0x04,0x40,0xE5, // 309x
981*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4D,0xE5,0x4D,0x11,0xE1,0xE4,0xF0,0xA3,0xF0,0x05,0x4D,0xE5,0x4D,0xB4, // 30Ax
982*53ee8cc1Swenshuai.xi 0x08,0xF1,0x12,0x11,0x71,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,0xC3,0xE5,0x13, // 30Bx
983*53ee8cc1Swenshuai.xi 0x9F,0xE5,0x12,0x9E,0x22,0xE5,0x4D,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80, // 30Cx
984*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xE5,0x4D,0x25,0xE0,0x24,0x0E,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83, // 30Dx
985*53ee8cc1Swenshuai.xi 0x22,0x25,0xE0,0x24,0x16,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,0x24, // 30Ex
986*53ee8cc1Swenshuai.xi 0x18,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0xAB,0x07,0xAA,0x06,0x90,0x11, // 30Fx
987*53ee8cc1Swenshuai.xi 0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,0x80,0x50, // 310x
988*53ee8cc1Swenshuai.xi 0x0D,0x90,0x80,0x0C,0x12,0x2D,0xCC,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,0xC3,0xEA, // 311x
989*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,0xEE,0x9A, // 312x
990*53ee8cc1Swenshuai.xi 0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x78,0x64,0x04,0x60,0x02,0x41,0x1E,0xED,0x65, // 313x
991*53ee8cc1Swenshuai.xi 0x0D,0x60,0x02,0x41,0x1E,0x12,0x11,0x66,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,0x50,0x02, // 314x
992*53ee8cc1Swenshuai.xi 0x41,0x1E,0xEA,0x94,0x80,0x40,0x02,0x41,0x1E,0x90,0x11,0xCB,0xE0,0x70,0x02,0xF5, // 315x
993*53ee8cc1Swenshuai.xi 0x79,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,0x0B,0xEE, // 316x
994*53ee8cc1Swenshuai.xi 0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0x41,0x04,0xBD,0x01,0x0E,0xE9,0x30,0xE5, // 317x
995*53ee8cc1Swenshuai.xi 0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,0xEE,0x30, // 318x
996*53ee8cc1Swenshuai.xi 0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,0x30,0x10, // 319x
997*53ee8cc1Swenshuai.xi 0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,0xED,0x70, // 31Ax
998*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,0x0B,0xEE, // 31Bx
999*53ee8cc1Swenshuai.xi 0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,0x01,0x0D, // 31Cx
1000*53ee8cc1Swenshuai.xi 0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,0x64,0x03, // 31Dx
1001*53ee8cc1Swenshuai.xi 0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x79,0x16,0xC3,0x90,0x80,0x15,0xE0,0x94,0x88, // 31Ex
1002*53ee8cc1Swenshuai.xi 0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x79,0x80,0x05,0x75, // 31Fx
1003*53ee8cc1Swenshuai.xi 0x18,0x04,0xD2,0x2F,0x30,0x2F,0x17,0x78,0xAC,0xA6,0x05,0xC2,0x12,0xE4,0xFF,0xEF, // 320x
1004*53ee8cc1Swenshuai.xi 0x6D,0x60,0x07,0xEF,0x11,0xC7,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,0xF1,0xE5,0x78, // 321x
1005*53ee8cc1Swenshuai.xi 0x64,0x05,0x60,0x09,0xE5,0x78,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,0x78,0xAC,0xE6, // 322x
1006*53ee8cc1Swenshuai.xi 0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,0xE6,0x94,0x14, // 323x
1007*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,0x08,0xE9,0x20, // 324x
1008*53ee8cc1Swenshuai.xi 0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,0x04,0xD2,0x12, // 325x
1009*53ee8cc1Swenshuai.xi 0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,0x2D,0x30,0x14, // 326x
1010*53ee8cc1Swenshuai.xi 0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,0x1D,0x30,0x01, // 327x
1011*53ee8cc1Swenshuai.xi 0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x66,0xFF,0xC3,0xEB,0x9F, // 328x
1012*53ee8cc1Swenshuai.xi 0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,0xAF,0x03,0x22, // 329x
1013*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x4E,0x90,0x11,0x22,0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70, // 32Ax
1014*53ee8cc1Swenshuai.xi 0x4A,0xEF,0x60,0x47,0xC2,0x34,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0x90,0x11,0x4D, // 32Bx
1015*53ee8cc1Swenshuai.xi 0xE0,0x30,0xE0,0x02,0xD2,0x34,0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17, // 32Cx
1016*53ee8cc1Swenshuai.xi 0x90,0x11,0x52,0xE0,0xF5,0x1A,0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02, // 32Dx
1017*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x1A,0xAE,0x19,0xA8,0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8, // 32Ex
1018*53ee8cc1Swenshuai.xi 0xF9,0xF5,0x1A,0x8E,0x19,0x75,0x4E,0x01,0x12,0x07,0x75,0xAF,0x4E,0x22,0xEF,0xC4, // 32Fx
1019*53ee8cc1Swenshuai.xi 0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0x12,0x17,0xD9,0xF5,0x52, // 330x
1020*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xF5,0x53,0xEF,0x75,0xF0,0x08,0xA4,0x24,0x79,0xF5,0x82,0xE4,0x34, // 331x
1021*53ee8cc1Swenshuai.xi 0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,0xF5,0x83,0xE4,0x93,0x30, // 332x
1022*53ee8cc1Swenshuai.xi 0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xD3,0xAD,0x53,0xAC,0x52,0x7F,0x7E, // 333x
1023*53ee8cc1Swenshuai.xi 0x12,0x06,0xAD,0x22,0x90,0x11,0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,0xAD,0x08,0x22, // 334x
1024*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 335x
1025*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 336x
1026*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 337x
1027*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 338x
1028*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 339x
1029*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ax
1030*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Bx
1031*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Cx
1032*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Dx
1033*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ex
1034*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x30,0x35,0x26,0x00,0x9D,0x05, // 33Fx
1035*53ee8cc1Swenshuai.xi };
1036*53ee8cc1Swenshuai.xi #else
1037*53ee8cc1Swenshuai.xi const MS_U8 AVD_VIF_DSP_CODE[] =
1038*53ee8cc1Swenshuai.xi {
1039*53ee8cc1Swenshuai.xi 0x02,0x00,0x03,0x75,0x81,0xAC,0x02,0x02,0x19,0x00,0x00,0x02,0x08,0x2A,0xBB,0x01, // 000x
1040*53ee8cc1Swenshuai.xi 0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9, // 001x
1041*53ee8cc1Swenshuai.xi 0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82, // 002x
1042*53ee8cc1Swenshuai.xi 0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8, // 003x
1043*53ee8cc1Swenshuai.xi 0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B, // 004x
1044*53ee8cc1Swenshuai.xi 0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0, // 005x
1045*53ee8cc1Swenshuai.xi 0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05, // 006x
1046*53ee8cc1Swenshuai.xi 0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0, // 007x
1047*53ee8cc1Swenshuai.xi 0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33, // 008x
1048*53ee8cc1Swenshuai.xi 0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0, // 009x
1049*53ee8cc1Swenshuai.xi 0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82, // 00Ax
1050*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4, // 00Bx
1051*53ee8cc1Swenshuai.xi 0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E, // 00Cx
1052*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F, // 00Dx
1053*53ee8cc1Swenshuai.xi 0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F, // 00Ex
1054*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE, // 00Fx
1055*53ee8cc1Swenshuai.xi 0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83, // 010x
1056*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70, // 011x
1057*53ee8cc1Swenshuai.xi 0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02, // 012x
1058*53ee8cc1Swenshuai.xi 0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33, // 013x
1059*53ee8cc1Swenshuai.xi 0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F, // 014x
1060*53ee8cc1Swenshuai.xi 0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F, // 015x
1061*53ee8cc1Swenshuai.xi 0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F, // 016x
1062*53ee8cc1Swenshuai.xi 0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51, // 017x
1063*53ee8cc1Swenshuai.xi 0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00, // 018x
1064*53ee8cc1Swenshuai.xi 0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x12,0x14,0x16,0x18,0x1A,0x1C,0x1E, // 019x
1065*53ee8cc1Swenshuai.xi 0x06,0x08,0x0A,0x0C,0x0E,0x35,0xC2,0x18,0xB0,0x17,0x77,0x16,0xB1,0x16,0x27,0x15, // 01Ax
1066*53ee8cc1Swenshuai.xi 0xC3,0x15,0x75,0x16,0x3B,0x16,0xB1,0x16,0x27,0x15,0xC3,0x15,0x75,0x0E,0xEF,0x0F, // 01Bx
1067*53ee8cc1Swenshuai.xi 0xB6,0x10,0x3F,0x10,0xA4,0x10,0xF1,0x11,0x2E,0x10,0x95,0x10,0x3F,0x10,0xA4,0x10, // 01Cx
1068*53ee8cc1Swenshuai.xi 0xF1,0x11,0x2E,0x05,0xB3,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,0xE0,0x00,0xEC,0x00, // 01Dx
1069*53ee8cc1Swenshuai.xi 0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,0x30,0x80,0xFC,0x00, // 01Ex
1070*53ee8cc1Swenshuai.xi 0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,0x1F,0x23,0x00,0x61, // 01Fx
1071*53ee8cc1Swenshuai.xi 0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,0x03,0x00,0x04,0x04, // 020x
1072*53ee8cc1Swenshuai.xi 0x6F,0x04,0x6F,0x03,0x8E,0x23,0x28,0x80,0x6B,0xF1,0xF9,0x12,0x0E,0xFC,0xD1,0xF0, // 021x
1073*53ee8cc1Swenshuai.xi 0x7D,0x01,0x7F,0xB1,0xF1,0x7A,0x7D,0x0F,0xD1,0xA6,0x7D,0x06,0xD1,0xA6,0x7D,0x00, // 022x
1074*53ee8cc1Swenshuai.xi 0x7C,0x04,0x7F,0x44,0xD1,0xAA,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x74,0xE4,0xFD, // 023x
1075*53ee8cc1Swenshuai.xi 0x7F,0xCE,0x51,0xAA,0xE4,0xFD,0x7F,0xCA,0x51,0xAA,0xE4,0xFD,0x7F,0xC9,0x51,0xAA, // 024x
1076*53ee8cc1Swenshuai.xi 0x7D,0x92,0x7F,0xD0,0x51,0xAA,0xE4,0xFD,0xFC,0x7F,0x78,0xD1,0xD0,0x7D,0x23,0x7F, // 025x
1077*53ee8cc1Swenshuai.xi 0xD1,0x51,0xAA,0x7D,0x80,0x7F,0xAB,0x51,0xAA,0x7D,0x80,0x7F,0xAD,0x51,0xAA,0x7D, // 026x
1078*53ee8cc1Swenshuai.xi 0x30,0x7F,0xB2,0x51,0xAA,0x7D,0x60,0x7F,0xB7,0x51,0xAA,0x7D,0x0E,0x7F,0xD7,0x51, // 027x
1079*53ee8cc1Swenshuai.xi 0xAA,0x7D,0x01,0x7F,0xFA,0x51,0xAA,0xD2,0xAF,0x75,0x78,0x14,0x90,0x80,0x73,0xE0, // 028x
1080*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xD6,0x51,0xAA,0x12,0x09,0x8A,0x12,0x08,0x49,0xE5,0x78,0x70,0xED,0xD2, // 029x
1081*53ee8cc1Swenshuai.xi 0x35,0x75,0x78,0x14,0x80,0xE6,0xAD,0x74,0x7F,0xA2,0xF1,0x63,0xED,0xF0,0x00,0x00, // 02Ax
1082*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xA1,0xF6,0x90,0x11,0xCF,0xE0, // 02Bx
1083*53ee8cc1Swenshuai.xi 0xF5,0x2A,0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x50,0x30,0x55, // 02Cx
1084*53ee8cc1Swenshuai.xi 0x02,0xC2,0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4C,0xE5,0x73,0x30,0xE1,0x34, // 02Dx
1085*53ee8cc1Swenshuai.xi 0x20,0x06,0x31,0x53,0x73,0xFD,0x53,0x4C,0xFB,0xA2,0x00,0x30,0x20,0x01,0xB3,0x50, // 02Ex
1086*53ee8cc1Swenshuai.xi 0x04,0xA2,0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,0x50,0x04, // 02Fx
1087*53ee8cc1Swenshuai.xi 0xA2,0x22,0x92,0x02,0x30,0x22,0x07,0x43,0x4C,0x04,0x7D,0x80,0x80,0x02,0xE4,0xFD, // 030x
1088*53ee8cc1Swenshuai.xi 0x7F,0x85,0x51,0xAA,0x53,0x4C,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,0x20,0x09, // 031x
1089*53ee8cc1Swenshuai.xi 0x30,0x3C,0x06,0x20,0x06,0x03,0x43,0x4C,0x02,0x30,0x21,0x05,0x43,0x4C,0x80,0x80, // 032x
1090*53ee8cc1Swenshuai.xi 0x03,0x53,0x4C,0x7F,0xAD,0x4C,0x7F,0x84,0x51,0xAA,0xA2,0x03,0x30,0x23,0x01,0xB3, // 033x
1091*53ee8cc1Swenshuai.xi 0x50,0x04,0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0xF1,0x9D,0x53,0x4D,0xFC,0x20,0x23, // 034x
1092*53ee8cc1Swenshuai.xi 0x06,0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4D,0x02,0x80,0x03,0x43,0x4D,0x01,0xAD, // 035x
1093*53ee8cc1Swenshuai.xi 0x4D,0xAC,0x4C,0x7F,0xA8,0xD1,0xD0,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,0x0A,0xA2, // 036x
1094*53ee8cc1Swenshuai.xi 0x24,0x92,0x04,0x20,0x24,0x03,0x43,0x73,0x08,0x90,0x11,0x22,0xE0,0xA2,0xE6,0x92, // 037x
1095*53ee8cc1Swenshuai.xi 0x25,0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,0x20,0x25, // 038x
1096*53ee8cc1Swenshuai.xi 0x08,0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,0xB3,0x50, // 039x
1097*53ee8cc1Swenshuai.xi 0x07,0xA2,0x26,0x92,0x05,0x43,0x73,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x50,0x13,0x92, // 03Ax
1098*53ee8cc1Swenshuai.xi 0x6A,0xE5,0x50,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x50,0x30,0xE7, // 03Bx
1099*53ee8cc1Swenshuai.xi 0x04,0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x50,0x54,0x0E,0xC3,0x13,0xF5,0x72,0xA2, // 03Cx
1100*53ee8cc1Swenshuai.xi 0x6A,0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,0xA4,0xE6, // 03Dx
1101*53ee8cc1Swenshuai.xi 0x65,0x72,0x60,0x07,0xA6,0x72,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,0xE0,0xF5, // 03Ex
1102*53ee8cc1Swenshuai.xi 0x50,0xE5,0x75,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,0x78,0xA5, // 03Fx
1103*53ee8cc1Swenshuai.xi 0xE6,0xD3,0x94,0x10,0x40,0x05,0x43,0x50,0x01,0x80,0x13,0x78,0xA5,0x06,0x80,0x0E, // 040x
1104*53ee8cc1Swenshuai.xi 0x78,0xA5,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x50,0xFE,0x30,0x3C, // 041x
1105*53ee8cc1Swenshuai.xi 0x05,0x43,0x50,0x02,0x80,0x03,0x53,0x50,0xFD,0x90,0x11,0x04,0xF1,0x9D,0xE5,0x4C, // 042x
1106*53ee8cc1Swenshuai.xi 0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x50,0x04,0x80,0x03,0x53,0x50,0xFB,0x30,0x63, // 043x
1107*53ee8cc1Swenshuai.xi 0x05,0x43,0x50,0x08,0x80,0x03,0x53,0x50,0xF7,0xAD,0x50,0x7F,0xCA,0x51,0xAA,0x90, // 044x
1108*53ee8cc1Swenshuai.xi 0x11,0xAB,0xE0,0xF5,0x50,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x50,0xF3,0x80,0x08, // 045x
1109*53ee8cc1Swenshuai.xi 0xE5,0x50,0x54,0xF3,0x44,0x08,0xF5,0x50,0x90,0x11,0xAD,0xE0,0xF5,0x51,0x53,0x50, // 046x
1110*53ee8cc1Swenshuai.xi 0x0F,0x53,0x51,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4C,0x20,0x21,0x03,0x30,0x63,0x08, // 047x
1111*53ee8cc1Swenshuai.xi 0x43,0x50,0xB0,0x43,0x51,0xB0,0x80,0x13,0xE5,0x4C,0x54,0x03,0xC4,0x54,0xF0,0x24, // 048x
1112*53ee8cc1Swenshuai.xi 0x80,0xF5,0x4D,0xE5,0x4D,0x42,0x50,0xE5,0x4D,0x42,0x51,0x30,0x08,0x08,0xE5,0x50, // 049x
1113*53ee8cc1Swenshuai.xi 0x54,0x0F,0x44,0xC0,0xF5,0x50,0x20,0x21,0x0E,0x30,0x63,0x0B,0x30,0x09,0x08,0xE5, // 04Ax
1114*53ee8cc1Swenshuai.xi 0x51,0x54,0x0F,0x44,0x80,0xF5,0x51,0x30,0x60,0x03,0x43,0x51,0xA0,0x90,0x80,0x59, // 04Bx
1115*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,0xE0,0x25,0xE0,0xC4,0x54,0xF0,0xFF,0xE5, // 04Cx
1116*53ee8cc1Swenshuai.xi 0x50,0x54,0x0F,0x4F,0xF5,0x50,0xAD,0x50,0x7F,0xAB,0x51,0xAA,0xAD,0x51,0x7F,0xAD, // 04Dx
1117*53ee8cc1Swenshuai.xi 0x51,0xAA,0x20,0x21,0x09,0x30,0x52,0x0C,0x30,0x3D,0x09,0x20,0x0F,0x06,0x7D,0x6C, // 04Ex
1118*53ee8cc1Swenshuai.xi 0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,0x0D,0x06,0x7D,0x6C,0x7C,0x68,0x80,0x04, // 04Fx
1119*53ee8cc1Swenshuai.xi 0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xD0,0x30,0x52,0x17,0x30,0x0D,0x14,0x30,0x21, // 050x
1120*53ee8cc1Swenshuai.xi 0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,0x63,0x04,0x24,0xFC,0x80,0x0D,0x24,0xFD, // 051x
1121*53ee8cc1Swenshuai.xi 0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,0xE0,0x24,0xFB,0xF5,0x4D,0x90,0x80,0x65, // 052x
1122*53ee8cc1Swenshuai.xi 0xE0,0x34,0xFF,0xF5,0x4C,0x80,0x1F,0x30,0x63,0x12,0x90,0x80,0x66,0xE0,0x24,0x02, // 053x
1123*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x90,0x80,0x65,0xE0,0x34,0x00,0xF5,0x4C,0x80,0x0A,0x90,0x80,0x65,0xE0, // 054x
1124*53ee8cc1Swenshuai.xi 0xF5,0x4C,0xA3,0xE0,0xF5,0x4D,0x90,0x11,0x5A,0x12,0x27,0x1F,0xAE,0x4E,0x78,0x06, // 055x
1125*53ee8cc1Swenshuai.xi 0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x65,0x4D,0x70,0x03,0xEE,0x65,0x4C,0x60,0x14, // 056x
1126*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xAE,0x4C,0x78,0x06,0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFD,0xAC,0x06, // 057x
1127*53ee8cc1Swenshuai.xi 0x7F,0x5A,0xD1,0xD0,0xF1,0x9A,0x53,0x4C,0x03,0x90,0x11,0xDC,0xE0,0x54,0x0C,0x70, // 058x
1128*53ee8cc1Swenshuai.xi 0x32,0x7D,0xFF,0x7F,0xDD,0x51,0xAA,0x7D,0x26,0x7F,0xDE,0x51,0xAA,0xD3,0xE5,0x4D, // 059x
1129*53ee8cc1Swenshuai.xi 0x94,0x20,0xE5,0x4C,0x94,0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,0xC3,0xE5,0x4D,0x94, // 05Ax
1130*53ee8cc1Swenshuai.xi 0x15,0xE5,0x4C,0x94,0x00,0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,0xAA,0x7D,0x09,0x7F, // 05Bx
1131*53ee8cc1Swenshuai.xi 0xDC,0x51,0xAA,0xE5,0x39,0xC3,0x94,0x0A,0x50,0x25,0x20,0x20,0x22,0xE5,0x18,0x70, // 05Cx
1132*53ee8cc1Swenshuai.xi 0x1E,0x90,0x11,0x3A,0xE0,0xF5,0x4D,0xE5,0x4D,0x94,0x63,0x40,0x06,0x7D,0x96,0x7C, // 05Dx
1133*53ee8cc1Swenshuai.xi 0x00,0x80,0x0F,0xE5,0x4D,0xC3,0x94,0x59,0x50,0x0C,0xE4,0xFD,0xFC,0x80,0x03,0xE4, // 05Ex
1134*53ee8cc1Swenshuai.xi 0xFD,0xFC,0x7F,0xBA,0xD1,0xD0,0xE4,0xF5,0x4C,0xF5,0x4D,0x30,0x23,0x03,0x43,0x4C, // 05Fx
1135*53ee8cc1Swenshuai.xi 0x02,0x30,0x15,0x03,0x43,0x4C,0x04,0x30,0x26,0x03,0x43,0x4C,0x10,0x20,0x58,0x03, // 060x
1136*53ee8cc1Swenshuai.xi 0x43,0x4C,0x20,0x30,0x06,0x05,0xE5,0x75,0xB4,0x05,0x03,0x43,0x4C,0x40,0x30,0x74, // 061x
1137*53ee8cc1Swenshuai.xi 0x08,0xE5,0x4C,0x30,0xE6,0x03,0x43,0x4C,0x80,0xF1,0xF2,0xC4,0x33,0x54,0xE0,0x42, // 062x
1138*53ee8cc1Swenshuai.xi 0x4D,0x30,0x6D,0x03,0x43,0x4D,0x01,0x20,0x12,0x03,0x43,0x4D,0x02,0x30,0x02,0x03, // 063x
1139*53ee8cc1Swenshuai.xi 0x43,0x4D,0x04,0x30,0x59,0x03,0x43,0x4D,0x08,0x30,0x20,0x03,0x43,0x4D,0x10,0xAD, // 064x
1140*53ee8cc1Swenshuai.xi 0x4D,0xAC,0x4C,0x7F,0xCC,0xD1,0xD0,0x20,0x06,0x0C,0x90,0x80,0x35,0xE0,0xFE,0xA3, // 065x
1141*53ee8cc1Swenshuai.xi 0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,0x7F,0xC5,0xD1,0xD0,0x90,0x11, // 066x
1142*53ee8cc1Swenshuai.xi 0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0xAA,0xE4,0xF5,0x50,0x30,0x07,0x03,0x43, // 067x
1143*53ee8cc1Swenshuai.xi 0x50,0x01,0x30,0x21,0x03,0x43,0x50,0x02,0x30,0x30,0x03,0x43,0x50,0x04,0x30,0x6E, // 068x
1144*53ee8cc1Swenshuai.xi 0x03,0x43,0x50,0x08,0x30,0x72,0x03,0x43,0x50,0x40,0x30,0x71,0x03,0x43,0x50,0x80, // 069x
1145*53ee8cc1Swenshuai.xi 0xAD,0x50,0x7F,0xC9,0x41,0xAA,0x7C,0x00,0x7F,0x42,0xAB,0x07,0xE4,0x2B,0xF1,0x65, // 06Ax
1146*53ee8cc1Swenshuai.xi 0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x65,0xEC, // 06Bx
1147*53ee8cc1Swenshuai.xi 0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x7D,0x0D,0x7C,0x00,0x7F,0x90, // 06Cx
1148*53ee8cc1Swenshuai.xi 0xAB,0x07,0xE4,0x2B,0xF1,0x65,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 06Dx
1149*53ee8cc1Swenshuai.xi 0x74,0x01,0x2B,0xF1,0x65,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22, // 06Ex
1150*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,0x2A,0xE4,0x78,0xA9,0xF6,0x78, // 06Fx
1151*53ee8cc1Swenshuai.xi 0xA6,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0x93,0x7F,0x86,0xD1,0xD0,0x7D,0x09,0x7C, // 070x
1152*53ee8cc1Swenshuai.xi 0x00,0x7F,0x8E,0xF1,0x93,0x7F,0x88,0xD1,0xD0,0x7D,0xF4,0x7C,0x00,0x7F,0x0E,0xD1, // 071x
1153*53ee8cc1Swenshuai.xi 0xD0,0x7D,0x71,0xF1,0xE2,0x90,0x80,0x35,0x74,0x02,0xF0,0xA3,0x74,0x71,0xF0,0xE4, // 072x
1154*53ee8cc1Swenshuai.xi 0x90,0x80,0x40,0xF0,0x75,0x6C,0x01,0x75,0x6D,0x38,0x75,0x6E,0x01,0x75,0x6F,0x39, // 073x
1155*53ee8cc1Swenshuai.xi 0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xE8,0x90,0x80,0x2A,0xF0,0xC2,0x72,0x90,0x80, // 074x
1156*53ee8cc1Swenshuai.xi 0x3F,0xF0,0xC2,0x74,0x78,0xA7,0x76,0x80,0x08,0xF6,0xC2,0x71,0xF5,0x6B,0x90,0x80, // 075x
1157*53ee8cc1Swenshuai.xi 0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,0xF5,0x83,0x22,0xF1,0x63,0xE0, // 076x
1158*53ee8cc1Swenshuai.xi 0xFF,0x22,0x7F,0x44,0xD1,0xAA,0xE4,0xFD,0x7F,0xB1,0xF1,0x63,0xED,0xF0,0x00,0x00, // 077x
1159*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x63,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00, // 078x
1160*53ee8cc1Swenshuai.xi 0x00,0x00,0x22,0xD1,0xD0,0x7D,0x06,0x7C,0x00,0x22,0x90,0x11,0x36,0xE0,0xF5,0x4D, // 079x
1161*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4C,0x22,0x8F,0x54,0xE5,0x54,0x60,0x0C,0x7D,0x01,0x7F,0xB1,0xF1, // 07Ax
1162*53ee8cc1Swenshuai.xi 0x7A,0x7D,0x00,0x7C,0x04,0xF1,0x72,0x12,0x24,0x2D,0x90,0x80,0x58,0xF0,0x90,0x80, // 07Bx
1163*53ee8cc1Swenshuai.xi 0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,0x80,0x59,0xF0,0xE4,0xF5, // 07Cx
1164*53ee8cc1Swenshuai.xi 0x54,0xE5,0x54,0x12,0x23,0xEB,0xE4,0xF0,0xA3,0xF0,0x05,0x54,0xE5,0x54,0xB4,0x03, // 07Dx
1165*53ee8cc1Swenshuai.xi 0xF0,0x22,0x7C,0x02,0xE4,0xFF,0xC1,0xD0,0xD1,0xD0,0xE4,0x90,0x80,0x2F,0xF0,0x22, // 07Ex
1166*53ee8cc1Swenshuai.xi 0x41,0xAA,0x90,0x11,0x9C,0xE0,0x54,0x07,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3, // 07Fx
1167*53ee8cc1Swenshuai.xi 0x74,0xAA,0xF0,0xE4,0xF5,0xD8,0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90, // 080x
1168*53ee8cc1Swenshuai.xi 0x10,0x1A,0x14,0xF0,0x75,0x89,0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2, // 081x
1169*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xC0,0x12,0x02,0xAA,0xE4,0xF5,0x77,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82, // 082x
1170*53ee8cc1Swenshuai.xi 0xE5,0x78,0x60,0x02,0x15,0x78,0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x73,0xE0, // 083x
1171*53ee8cc1Swenshuai.xi 0x04,0xF0,0xD0,0x82,0xD0,0x83,0xD0,0xE0,0x32,0x7F,0xC0,0x12,0x07,0x6D,0xAE,0x07, // 084x
1172*53ee8cc1Swenshuai.xi 0xEE,0x70,0x02,0x21,0x31,0x7F,0xC1,0x12,0x07,0x6D,0xEF,0x75,0x4A,0x00,0xF5,0x4B, // 085x
1173*53ee8cc1Swenshuai.xi 0x7F,0xC2,0x12,0x07,0x6D,0x8F,0x49,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x86,0x01, // 086x
1174*53ee8cc1Swenshuai.xi 0x08,0xA8,0x02,0x08,0xB5,0x03,0x08,0xBC,0x04,0x08,0xC6,0x05,0x08,0xD0,0x06,0x09, // 087x
1175*53ee8cc1Swenshuai.xi 0x1E,0xFA,0x00,0x00,0x09,0x2A,0xE5,0x4B,0x30,0xE0,0x08,0x14,0x31,0x32,0x14,0xFF, // 088x
1176*53ee8cc1Swenshuai.xi 0x12,0x07,0xF0,0xAF,0x4B,0xAD,0x49,0x12,0x07,0xF0,0xE5,0x4B,0x30,0xE0,0x02,0x21, // 089x
1177*53ee8cc1Swenshuai.xi 0x2A,0x04,0x31,0x32,0x04,0xFF,0x80,0x71,0xAF,0x4B,0x12,0x07,0x6D,0x8F,0x49,0xAD, // 08Ax
1178*53ee8cc1Swenshuai.xi 0x49,0x7F,0xC2,0x80,0x64,0x31,0x4F,0xE5,0x49,0xF0,0x80,0x6E,0x31,0x4F,0xE0,0xF5, // 08Bx
1179*53ee8cc1Swenshuai.xi 0x49,0xFD,0x7F,0xC2,0x80,0x53,0x31,0x45,0x50,0x60,0x31,0x3B,0xA6,0x49,0x80,0x5A, // 08Cx
1180*53ee8cc1Swenshuai.xi 0x31,0x45,0x50,0x07,0x31,0x3B,0xE6,0xF5,0x49,0x80,0x3A,0xC3,0xE5,0x4B,0x94,0x40, // 08Dx
1181*53ee8cc1Swenshuai.xi 0xE5,0x4A,0x94,0x00,0x40,0x2C,0xE5,0x4B,0x94,0x41,0xE5,0x4A,0x94,0x00,0x50,0x22, // 08Ex
1182*53ee8cc1Swenshuai.xi 0xE5,0x4B,0x25,0xE0,0xFF,0xE5,0x4A,0x33,0xFE,0x74,0x97,0x2F,0xF5,0x82,0x74,0x01, // 08Fx
1183*53ee8cc1Swenshuai.xi 0x3E,0xF5,0x83,0xE4,0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x49, // 090x
1184*53ee8cc1Swenshuai.xi 0x80,0x03,0xE4,0xF5,0x49,0xAD,0x49,0x7F,0xC2,0x12,0x07,0xF0,0x80,0x0C,0x7F,0xC2, // 091x
1185*53ee8cc1Swenshuai.xi 0x12,0x07,0x6D,0xBF,0xA5,0x04,0xC2,0xAF,0x80,0xFE,0xE4,0xFD,0x7F,0xC0,0x12,0x07, // 092x
1186*53ee8cc1Swenshuai.xi 0xF0,0x22,0xFF,0x12,0x07,0x6D,0xAD,0x07,0xE5,0x4B,0x22,0xE5,0x4B,0x90,0x02,0x15, // 093x
1187*53ee8cc1Swenshuai.xi 0x93,0xF5,0x4C,0xF8,0x22,0xC3,0xE5,0x4B,0x94,0x02,0xE5,0x4A,0x94,0x00,0x22,0x7F, // 094x
1188*53ee8cc1Swenshuai.xi 0xC3,0x12,0x07,0x6D,0xEF,0xFE,0xE4,0x25,0x4B,0xF5,0x4B,0xEE,0x35,0x4A,0xF5,0x4A, // 095x
1189*53ee8cc1Swenshuai.xi 0xE4,0x25,0x4B,0xFF,0xE5,0x4A,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83, // 096x
1190*53ee8cc1Swenshuai.xi 0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,0x85,0x1D,0x82, // 097x
1191*53ee8cc1Swenshuai.xi 0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,0xE0,0xF5,0x29, // 098x
1192*53ee8cc1Swenshuai.xi 0x30,0x4A,0x05,0xE4,0xF5,0x62,0xF5,0x30,0xE5,0x29,0xF4,0xFD,0x7F,0xFC,0x12,0x02, // 099x
1193*53ee8cc1Swenshuai.xi 0xAA,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x27,0x34,0x7D,0xC4,0x7C,0x00,0x7F,0x12, // 09Ax
1194*53ee8cc1Swenshuai.xi 0x12,0x06,0xD0,0x20,0x48,0x02,0x41,0xBB,0x90,0x11,0x0A,0xE0,0xF5,0x4A,0xA3,0xE0, // 09Bx
1195*53ee8cc1Swenshuai.xi 0xF5,0x49,0xD3,0xE5,0x4A,0x95,0x6D,0xE5,0x49,0x95,0x6C,0x40,0x0E,0xE5,0x4A,0x95, // 09Cx
1196*53ee8cc1Swenshuai.xi 0x6D,0xF5,0x71,0xE5,0x49,0x95,0x6C,0xF5,0x70,0x80,0x06,0x85,0x49,0x70,0x85,0x4A, // 09Dx
1197*53ee8cc1Swenshuai.xi 0x71,0xC3,0xE5,0x71,0x94,0x60,0xE5,0x70,0x94,0x00,0x40,0x35,0xD3,0xE5,0x71,0x94, // 09Ex
1198*53ee8cc1Swenshuai.xi 0xE0,0xE5,0x70,0x94,0x00,0x50,0x2A,0x90,0x11,0xBC,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5, // 09Fx
1199*53ee8cc1Swenshuai.xi 0x49,0x53,0x49,0x03,0xE5,0x4A,0x94,0x05,0xE5,0x49,0x94,0x00,0x40,0x13,0x78,0xA3, // 0A0x
1200*53ee8cc1Swenshuai.xi 0xE6,0x25,0x4A,0xFF,0x18,0xE6,0x35,0x49,0xC3,0x13,0x79,0xA2,0xF7,0xEF,0x13,0x09, // 0A1x
1201*53ee8cc1Swenshuai.xi 0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,0x18,0xB4,0x07,0x14, // 0A2x
1202*53ee8cc1Swenshuai.xi 0xC3,0xF1,0xD4,0x94,0x00,0x40,0x0D,0x43,0x49,0x20,0xE4,0xFD,0xFC,0x7F,0xA0,0x12, // 0A3x
1203*53ee8cc1Swenshuai.xi 0x06,0xD0,0x80,0x03,0x53,0x49,0xDF,0xAD,0x4A,0xAC,0x49,0x7F,0x10,0x12,0x06,0xD0, // 0A4x
1204*53ee8cc1Swenshuai.xi 0xC2,0x3B,0x30,0x26,0x0F,0xD3,0xE5,0x71,0x94,0x34,0xE5,0x70,0x94,0x01,0x40,0x11, // 0A5x
1205*53ee8cc1Swenshuai.xi 0xD2,0x3B,0x80,0x0D,0xD3,0xE5,0x71,0x94,0x01,0xE5,0x70,0x94,0x01,0x40,0x02,0xD2, // 0A6x
1206*53ee8cc1Swenshuai.xi 0x3B,0x30,0x1B,0x03,0x12,0x1B,0x14,0x30,0x41,0x03,0x12,0x30,0x75,0x30,0x1B,0x03, // 0A7x
1207*53ee8cc1Swenshuai.xi 0x12,0x1E,0x84,0x30,0x41,0x03,0x12,0x18,0x2B,0x30,0x0C,0x02,0xF1,0xFA,0x12,0x24, // 0A8x
1208*53ee8cc1Swenshuai.xi 0x4C,0x30,0x1A,0x09,0xE5,0x75,0xD3,0x94,0x01,0x40,0x02,0x71,0x25,0x12,0x1C,0x45, // 0A9x
1209*53ee8cc1Swenshuai.xi 0x12,0x1D,0x35,0xC2,0x48,0x90,0x11,0x3C,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5, // 0AAx
1210*53ee8cc1Swenshuai.xi 0x49,0x54,0x07,0xFC,0xAD,0x4A,0x7F,0xC7,0x12,0x06,0xD0,0x30,0x18,0x1D,0x30,0x4A, // 0ABx
1211*53ee8cc1Swenshuai.xi 0x1A,0x12,0x28,0x48,0xC2,0x4A,0x43,0x73,0x02,0x20,0x0C,0x02,0xF1,0xFA,0x90,0x80, // 0ACx
1212*53ee8cc1Swenshuai.xi 0x70,0xE0,0xD3,0x94,0x02,0x40,0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,0x12,0x02, // 0ADx
1213*53ee8cc1Swenshuai.xi 0xB7,0x30,0x40,0x03,0x12,0x12,0x29,0x30,0x37,0x06,0x31,0x71,0xC2,0x37,0xD2,0x36, // 0AEx
1214*53ee8cc1Swenshuai.xi 0x90,0x11,0xCB,0xE0,0xF5,0x4B,0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,0x12,0x02, // 0AFx
1215*53ee8cc1Swenshuai.xi 0xAA,0xD1,0xFC,0x90,0x11,0xD8,0xE0,0xF5,0x4B,0x30,0xE3,0x16,0x54,0xF7,0xFD,0x7F, // 0B0x
1216*53ee8cc1Swenshuai.xi 0xD8,0x12,0x02,0xAA,0xD1,0x97,0xD2,0x5B,0xF1,0xCD,0x7F,0x01,0x12,0x07,0xA5,0x12, // 0B1x
1217*53ee8cc1Swenshuai.xi 0x1E,0x27,0xC2,0x35,0x22,0x30,0x06,0x04,0xD1,0x97,0x80,0x29,0x90,0x11,0xBC,0x12, // 0B2x
1218*53ee8cc1Swenshuai.xi 0x33,0x45,0xE5,0x4F,0x94,0x03,0xE5,0x4E,0x94,0x00,0x50,0x13,0x78,0x8D,0xE6,0xC3, // 0B3x
1219*53ee8cc1Swenshuai.xi 0x94,0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,0x0A,0xD2,0x76,0x80,0x06,0xE4, // 0B4x
1220*53ee8cc1Swenshuai.xi 0x78,0x8D,0xF6,0xC2,0x76,0xE5,0x68,0x14,0x60,0x3A,0x14,0x70,0x02,0x81,0x41,0x14, // 0B5x
1221*53ee8cc1Swenshuai.xi 0x70,0x02,0x81,0x72,0x14,0x70,0x02,0xA1,0x9F,0x14,0x70,0x02,0xC1,0x34,0x24,0x05, // 0B6x
1222*53ee8cc1Swenshuai.xi 0x60,0x02,0xC1,0x47,0xE4,0x78,0x95,0xF6,0x08,0xF6,0x08,0xF6,0x78,0x8F,0xF6,0x08, // 0B7x
1223*53ee8cc1Swenshuai.xi 0xF6,0x78,0x7E,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x4A,0x05,0x68,0xC2,0x66,0xFF, // 0B8x
1224*53ee8cc1Swenshuai.xi 0xD1,0x74,0xC1,0x43,0x20,0x31,0x02,0x81,0x2A,0x30,0x66,0x02,0x81,0x2A,0xC2,0x31, // 0B9x
1225*53ee8cc1Swenshuai.xi 0xF1,0x75,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,0x1E,0xF1,0xA6,0x80,0x44,0x30, // 0BAx
1226*53ee8cc1Swenshuai.xi 0x22,0x04,0xF1,0x99,0x80,0x06,0x85,0x66,0x4E,0x85,0x67,0x4F,0xF1,0x81,0xF5,0x4C, // 0BBx
1227*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x30,0xE7,0x26,0xF1,0x6B,0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80, // 0BCx
1228*53ee8cc1Swenshuai.xi 0x22,0xE5,0x48,0x45,0x47,0x70,0x17,0xD1,0x4B,0xEF,0x78,0x02,0xC3,0x33,0xCE,0x33, // 0BDx
1229*53ee8cc1Swenshuai.xi 0xCE,0xD8,0xF9,0xF5,0x4F,0x8E,0x4E,0xD2,0x34,0x80,0x08,0x20,0x76,0x05,0xE4,0xF5, // 0BEx
1230*53ee8cc1Swenshuai.xi 0x4E,0xF5,0x4F,0x20,0x34,0x10,0x78,0x95,0x06,0x06,0x06,0xF1,0x61,0x50,0x19,0xE4, // 0BFx
1231*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xF5,0x4F,0x80,0x12,0xD3,0xE5,0x4F,0x94,0x10,0xE5,0x4E,0x94,0x00,0x78, // 0C0x
1232*53ee8cc1Swenshuai.xi 0x95,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x4F,0x45,0x4E,0x60,0x09,0xE4,0xFD, // 0C1x
1233*53ee8cc1Swenshuai.xi 0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0x9E,0xE4,0xF5,0x3C,0xE4,0xFF,0xD1,0x86,0x78,0x95, // 0C2x
1234*53ee8cc1Swenshuai.xi 0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x4A,0x30,0x66,0x02,0xC1,0x4A,0x75,0x68,0x02, // 0C3x
1235*53ee8cc1Swenshuai.xi 0x22,0x20,0x31,0x02,0xC1,0x4A,0xF1,0x59,0x78,0x8E,0xA6,0x39,0x75,0x68,0x04,0xE4, // 0C4x
1236*53ee8cc1Swenshuai.xi 0xFF,0xD1,0x74,0xE4,0x78,0x95,0xF6,0xF5,0x3C,0x78,0x91,0xF6,0x08,0xF6,0x30,0x06, // 0C5x
1237*53ee8cc1Swenshuai.xi 0x02,0xC1,0x47,0xC3,0xE5,0x3B,0x94,0x96,0xE5,0x3A,0x94,0x00,0x40,0x02,0xC1,0x4A, // 0C6x
1238*53ee8cc1Swenshuai.xi 0xC1,0x47,0x20,0x31,0x02,0xC1,0x4A,0x05,0x68,0xC2,0x31,0x78,0x91,0xF1,0x4A,0x30, // 0C7x
1239*53ee8cc1Swenshuai.xi 0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,0x43,0xF5,0x4C,0xED,0xF1,0x8D, // 0C8x
1240*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x94,0x00,0x40,0x50,0x78,0x99,0xD1,0x60,0xAE,0x04,0xED,0x54,0xF0,0x78, // 0C9x
1241*53ee8cc1Swenshuai.xi 0x92,0xF1,0x52,0x80,0x41,0x79,0x91,0xE7,0xF1,0x43,0xF5,0x4C,0x09,0xE7,0xF1,0x8D, // 0CAx
1242*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x94,0x00,0x40,0x1F,0x78,0x99,0xE6,0x95,0x4D,0xF6,0x18,0xE6,0x95,0x4C, // 0CBx
1243*53ee8cc1Swenshuai.xi 0xF6,0x78,0x91,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,0x54,0xF0,0xFD,0xC3,0xEF,0x9D, // 0CCx
1244*53ee8cc1Swenshuai.xi 0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x99,0xE6,0x94,0x19,0x18,0xE6,0x94,0x00,0x50, // 0CDx
1245*53ee8cc1Swenshuai.xi 0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x99,0xE6,0x95,0x44,0xF5,0x4D,0x18,0xE6, // 0CEx
1246*53ee8cc1Swenshuai.xi 0x95,0x43,0xF5,0x4C,0xD1,0x4B,0xD3,0xEF,0x94,0x3C,0xEE,0x64,0x80,0x94,0x80,0x40, // 0CFx
1247*53ee8cc1Swenshuai.xi 0x13,0xE5,0x4C,0x30,0xE7,0x08,0x75,0x4C,0xFF,0x75,0x4D,0xC4,0x80,0x06,0x75,0x4C, // 0D0x
1248*53ee8cc1Swenshuai.xi 0x00,0x75,0x4D,0x3C,0x78,0x97,0xD1,0x60,0xE5,0x39,0xFD,0x7C,0x00,0x25,0xE0,0xFF, // 0D1x
1249*53ee8cc1Swenshuai.xi 0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4D,0xE4,0x3E,0xF5,0x4C,0xD3,0xE5,0x4D,0x94, // 0D2x
1250*53ee8cc1Swenshuai.xi 0x28,0xE5,0x4C,0x94,0x00,0x40,0x06,0x75,0x4C,0x00,0x75,0x4D,0x28,0x78,0x96,0xF1, // 0D3x
1251*53ee8cc1Swenshuai.xi 0x4A,0x30,0xE7,0x04,0xD1,0x60,0x80,0x0C,0xC3,0xEF,0x95,0x4D,0x78,0x97,0xF6,0xEE, // 0D4x
1252*53ee8cc1Swenshuai.xi 0x95,0x4C,0x18,0xF6,0x30,0x64,0x27,0xC2,0x64,0x78,0x8E,0xE6,0xFF,0xC3,0xED,0x9F, // 0D5x
1253*53ee8cc1Swenshuai.xi 0xFF,0xEC,0x94,0x00,0xFE,0x78,0x90,0xF1,0x51,0xE6,0x08,0x30,0xE7,0x0A,0x74,0x05, // 0D6x
1254*53ee8cc1Swenshuai.xi 0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x06,0x78,0x90,0x74,0xFB,0xF1,0xE1,0x78,0x96, // 0D7x
1255*53ee8cc1Swenshuai.xi 0xD1,0x6A,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,0x50,0x0D,0x78,0x8F,0xD1,0x6A,0x94, // 0D8x
1256*53ee8cc1Swenshuai.xi 0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,0xF5,0x68,0xE4,0xFF,0xC1,0x45,0x20, // 0D9x
1257*53ee8cc1Swenshuai.xi 0x32,0x02,0xC1,0x4A,0x15,0x68,0xC2,0x32,0x30,0x22,0x04,0xF1,0x99,0x80,0x06,0x85, // 0DAx
1258*53ee8cc1Swenshuai.xi 0x66,0x4E,0x85,0x67,0x4F,0xF1,0x81,0xF5,0x4C,0xD1,0x4B,0x8E,0x4E,0x8F,0x4F,0xF1, // 0DBx
1259*53ee8cc1Swenshuai.xi 0x75,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,0x3E,0xF1,0xA6,0x80,0x3F,0xF1,0x6B, // 0DCx
1260*53ee8cc1Swenshuai.xi 0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80,0x33,0xE5,0x4C,0x30,0xE7,0x26,0xE5, // 0DDx
1261*53ee8cc1Swenshuai.xi 0x3C,0x70,0x20,0xC3,0x78,0x99,0xE6,0x95,0x67,0x18,0xE6,0x95,0x66,0x50,0x14,0xD2, // 0DEx
1262*53ee8cc1Swenshuai.xi 0x34,0xE5,0x4F,0x94,0x02,0xE5,0x4E,0x94,0x00,0x40,0x12,0x75,0x4E,0x00,0x75,0x4F, // 0DFx
1263*53ee8cc1Swenshuai.xi 0x02,0x80,0x0A,0x80,0x03,0x20,0x76,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x0F, // 0E0x
1264*53ee8cc1Swenshuai.xi 0xE5,0x4F,0x45,0x4E,0x60,0x09,0xF1,0x61,0x50,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0xE5, // 0E1x
1265*53ee8cc1Swenshuai.xi 0x4F,0x45,0x4E,0x60,0x0D,0x7D,0x01,0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0x9E,0x75,0x68, // 0E2x
1266*53ee8cc1Swenshuai.xi 0x05,0x22,0xE1,0x59,0x7F,0x01,0xD1,0x86,0x30,0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31, // 0E3x
1267*53ee8cc1Swenshuai.xi 0x75,0x68,0x03,0x7F,0x01,0x80,0x2D,0xE4,0xF5,0x68,0x22,0xAF,0x4D,0xAE,0x4C,0xC3, // 0E4x
1268*53ee8cc1Swenshuai.xi 0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22, // 0E5x
1269*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x26,0xF6,0x18,0xE5,0x4C,0x36,0xF6,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1, // 0E6x
1270*53ee8cc1Swenshuai.xi 0x4F,0xD3,0xEF,0x22,0xEF,0x60,0x06,0xF1,0xE9,0xC2,0x31,0x80,0x05,0x12,0x27,0x29, // 0E7x
1271*53ee8cc1Swenshuai.xi 0xC2,0x32,0xE4,0xF5,0x3C,0x22,0x8F,0x50,0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xA8, // 0E8x
1272*53ee8cc1Swenshuai.xi 0xC2,0x66,0xAF,0x50,0xD1,0x74,0x22,0xE4,0xF5,0x68,0x78,0x8D,0xF6,0x18,0x76,0x08, // 0E9x
1273*53ee8cc1Swenshuai.xi 0x7D,0x3D,0x7C,0x12,0x7F,0x08,0xF1,0xC6,0xE5,0x65,0x90,0x01,0x99,0x93,0xF5,0x54, // 0EAx
1274*53ee8cc1Swenshuai.xi 0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,0x58,0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6A, // 0EBx
1275*53ee8cc1Swenshuai.xi 0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,0xFD,0x7F,0x58,0x12,0x06,0xD0,0xE5,0x6A,0xAE, // 0ECx
1276*53ee8cc1Swenshuai.xi 0x69,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x54,0x54, // 0EDx
1277*53ee8cc1Swenshuai.xi 0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,0xAA,0xE5,0x69,0x13,0x13,0x54,0x0F,0xFF,0xE5, // 0EEx
1278*53ee8cc1Swenshuai.xi 0x54,0x54,0x10,0x44,0x80,0x4F,0xFD,0x7F,0x81,0x02,0x02,0xAA,0x75,0x23,0x9F,0x75, // 0EFx
1279*53ee8cc1Swenshuai.xi 0x28,0x03,0xE4,0xF5,0x73,0xF5,0x25,0x75,0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04, // 0F0x
1280*53ee8cc1Swenshuai.xi 0xF5,0x18,0x78,0xA5,0xF6,0x78,0xA2,0xF6,0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2, // 0F1x
1281*53ee8cc1Swenshuai.xi 0x6B,0xC2,0x68,0xF5,0x72,0x08,0xF6,0xF1,0xF1,0xD1,0x97,0x12,0x17,0xF6,0x12,0x15, // 0F2x
1282*53ee8cc1Swenshuai.xi 0x77,0x12,0x1D,0x97,0x12,0x1E,0x37,0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80, // 0F3x
1283*53ee8cc1Swenshuai.xi 0x71,0xF0,0x22,0xC4,0xF8,0x54,0xF0,0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE, // 0F4x
1284*53ee8cc1Swenshuai.xi 0x22,0xEF,0x26,0xF6,0x18,0xEE,0x36,0xF6,0x22,0x78,0x98,0xA6,0x43,0x08,0xA6,0x44, // 0F5x
1285*53ee8cc1Swenshuai.xi 0x22,0xC3,0xE5,0x44,0x94,0x19,0xE5,0x43,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54, // 0F6x
1286*53ee8cc1Swenshuai.xi 0xF0,0xD3,0x94,0x00,0x22,0xC2,0x34,0xD3,0xE5,0x48,0x94,0x05,0xE5,0x47,0x94,0x00, // 0F7x
1287*53ee8cc1Swenshuai.xi 0x22,0xC3,0xE5,0x44,0x95,0x4F,0xF5,0x4D,0xE5,0x43,0x95,0x4E,0x22,0xC4,0x54,0x0F, // 0F8x
1288*53ee8cc1Swenshuai.xi 0x48,0xF5,0x4D,0xD3,0xE5,0x4D,0x94,0x00,0x22,0xE5,0x67,0x24,0xC8,0xF5,0x4F,0xE5, // 0F9x
1289*53ee8cc1Swenshuai.xi 0x66,0x34,0xFF,0xF5,0x4E,0x22,0xE5,0x48,0x24,0xFB,0xF5,0x4F,0xE5,0x47,0x34,0xFF, // 0FAx
1290*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xE5,0x4F,0x25,0xE0,0xFF,0xE5,0x4E,0x33,0xFE,0xE5,0x4F,0x2F,0xF5,0x4F, // 0FBx
1291*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x3E,0xF5,0x4E,0x22,0x8F,0x65,0x8C,0x69,0x8D,0x6A,0x22,0xE4,0x78,0xA1, // 0FCx
1292*53ee8cc1Swenshuai.xi 0xF6,0xC2,0x75,0x22,0xE5,0x71,0x94,0xF0,0xE5,0x70,0x22,0xAF,0x4F,0xAE,0x4E,0xC1, // 0FDx
1293*53ee8cc1Swenshuai.xi 0x4F,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,0xE4,0xF5,0x37,0xF5,0x38,0xF5,0x40, // 0FEx
1294*53ee8cc1Swenshuai.xi 0x22,0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xD0,0x30,0x52,0x4F,0x30,0x0C,0x4C, // 0FFx
1295*53ee8cc1Swenshuai.xi 0x30,0x22,0x03,0x30,0x20,0x46,0x90,0x80,0x35,0x31,0x4F,0x24,0xFA,0x12,0x24,0x3F, // 100x
1296*53ee8cc1Swenshuai.xi 0x50,0x0A,0xE5,0x71,0x94,0x1C,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E, // 101x
1297*53ee8cc1Swenshuai.xi 0x21,0x3A,0xD3,0xE5,0x71,0x94,0x40,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B, // 102x
1298*53ee8cc1Swenshuai.xi 0x5C,0x21,0x3A,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06, // 103x
1299*53ee8cc1Swenshuai.xi 0x7C,0x2E,0x7B,0x6A,0x21,0x3A,0x7C,0x1A,0x7B,0x35,0x21,0x3A,0x90,0x11,0xD8,0xE0, // 104x
1300*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x30,0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x75, // 105x
1301*53ee8cc1Swenshuai.xi 0xD3,0x94,0x01,0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7B,0xE6,0xC3,0x94, // 106x
1302*53ee8cc1Swenshuai.xi 0x04,0x50,0x03,0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x3A,0x78, // 107x
1303*53ee8cc1Swenshuai.xi 0x7B,0x76,0x05,0x21,0x3A,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x3A,0x30,0x52, // 108x
1304*53ee8cc1Swenshuai.xi 0x32,0xE5,0x18,0x64,0x04,0x60,0x07,0xE5,0x18,0x60,0x03,0xB4,0x02,0x03,0x20,0x30, // 109x
1305*53ee8cc1Swenshuai.xi 0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4D, // 10Ax
1306*53ee8cc1Swenshuai.xi 0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7B, // 10Bx
1307*53ee8cc1Swenshuai.xi 0xF6,0x80,0x77,0xE5,0x4D,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95, // 10Cx
1308*53ee8cc1Swenshuai.xi 0x44,0xF5,0x4D,0xE4,0x95,0x43,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x07,0xE4,0xF5,0x4C, // 10Dx
1309*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x80,0x03,0x12,0x1C,0x39,0xE5,0x3E,0x25,0xE0,0xFF,0xE5,0x3D,0x33,0xFE, // 10Ex
1310*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x2F,0xF5,0x4D,0xE5,0x4C,0x3E,0xF5,0x4C,0xE5,0x4D,0xC3,0x13,0xD3,0x9A, // 10Fx
1311*53ee8cc1Swenshuai.xi 0x40,0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4D,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5, // 110x
1312*53ee8cc1Swenshuai.xi 0x4D,0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4D,0xFB, // 111x
1313*53ee8cc1Swenshuai.xi 0xEC,0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35, // 112x
1314*53ee8cc1Swenshuai.xi 0x30,0x30,0x07,0x78,0x7B,0xE6,0x70,0x02,0x76,0x02,0xAD,0x03,0x7F,0x5C,0x12,0x02, // 113x
1315*53ee8cc1Swenshuai.xi 0xAA,0xAD,0x04,0x0F,0x12,0x02,0xAA,0x7F,0x5F,0x02,0x02,0xAA,0x90,0x80,0x0C,0xE0, // 114x
1316*53ee8cc1Swenshuai.xi 0xC3,0x13,0xFE,0xA3,0xE0,0x13,0x22,0xE5,0x39,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D, // 115x
1317*53ee8cc1Swenshuai.xi 0x11,0x90,0x80,0x00,0x74,0x05,0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0, // 116x
1318*53ee8cc1Swenshuai.xi 0x21,0xFB,0xE5,0x39,0xC3,0x94,0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74, // 117x
1319*53ee8cc1Swenshuai.xi 0x05,0x51,0x22,0x74,0x78,0xF0,0x80,0x73,0xE5,0x39,0xC3,0x94,0x24,0x40,0x0C,0x90, // 118x
1320*53ee8cc1Swenshuai.xi 0x80,0x00,0x74,0x04,0x51,0x22,0x74,0xB0,0xF0,0x80,0x60,0xE5,0x39,0xC3,0x94,0x18, // 119x
1321*53ee8cc1Swenshuai.xi 0x40,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x22,0x74,0xE8,0xF0,0x80,0x4D,0xE5,0x39, // 11Ax
1322*53ee8cc1Swenshuai.xi 0xC3,0x94,0x0B,0x50,0x03,0x20,0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x22,0x74, // 11Bx
1323*53ee8cc1Swenshuai.xi 0x20,0xF0,0x80,0x37,0xE5,0x39,0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xD1,0x6C, // 11Cx
1324*53ee8cc1Swenshuai.xi 0x74,0xF4,0xF0,0x80,0x26,0x90,0x11,0x36,0x12,0x33,0x45,0xE5,0x4F,0x94,0x12,0xE5, // 11Dx
1325*53ee8cc1Swenshuai.xi 0x4E,0x94,0x00,0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,0x80,0x0C,0xE4,0xF0, // 11Ex
1326*53ee8cc1Swenshuai.xi 0xA3,0x74,0x64,0xF0,0x80,0x05,0xD1,0x6C,0x74,0x2C,0xF0,0x90,0x80,0x00,0xE0,0xC3, // 11Fx
1327*53ee8cc1Swenshuai.xi 0x94,0x03,0x40,0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,0xF0,0xA3,0x74,0x40, // 120x
1328*53ee8cc1Swenshuai.xi 0xF0,0x31,0x4C,0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,0x0A,0xF0,0xA3,0xEF, // 121x
1329*53ee8cc1Swenshuai.xi 0xF0,0x22,0xF0,0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,0xA1,0x76,0x90,0x11, // 122x
1330*53ee8cc1Swenshuai.xi 0xD8,0xE0,0x54,0xF0,0xF5,0x4C,0xFF,0xC3,0x90,0x80,0x60,0xE0,0x9F,0x90,0x80,0x5F, // 123x
1331*53ee8cc1Swenshuai.xi 0xE0,0x94,0x00,0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,0x50,0x0D,0xE0,0x04, // 124x
1332*53ee8cc1Swenshuai.xi 0xF0,0x80,0x08,0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x64,0xE0,0xFF, // 125x
1333*53ee8cc1Swenshuai.xi 0xD3,0x94,0x0A,0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,0x05,0x50,0x02,0xC2, // 126x
1334*53ee8cc1Swenshuai.xi 0x6E,0xE4,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,0x75,0xC3,0x94,0x04, // 127x
1335*53ee8cc1Swenshuai.xi 0x40,0x46,0x20,0x24,0x40,0xE5,0x73,0x30,0xE6,0x29,0xE5,0x72,0x60,0x03,0xB4,0x06, // 128x
1336*53ee8cc1Swenshuai.xi 0x04,0x7F,0x01,0x80,0x02,0x7F,0x00,0x8F,0x4C,0x30,0x26,0x04,0xE5,0x4C,0x70,0x07, // 129x
1337*53ee8cc1Swenshuai.xi 0x20,0x26,0x06,0xE5,0x4C,0x70,0x02,0xD2,0x27,0xE5,0x72,0xB5,0x18,0x02,0xD2,0x12, // 12Ax
1338*53ee8cc1Swenshuai.xi 0x53,0x73,0xBF,0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x72,0x65,0x18,0x60,0x06,0xD2, // 12Bx
1339*53ee8cc1Swenshuai.xi 0x12,0xC2,0x6B,0xC2,0x68,0x75,0x75,0x04,0x30,0x27,0x40,0xE5,0x72,0x24,0xFE,0x60, // 12Cx
1340*53ee8cc1Swenshuai.xi 0x0F,0x24,0xFE,0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,0xF5,0x0D,0x80,0x0D, // 12Dx
1341*53ee8cc1Swenshuai.xi 0x75,0x0D,0x01,0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,0x03,0x85,0x72,0x18, // 12Ex
1342*53ee8cc1Swenshuai.xi 0x78,0xAB,0xA6,0x0D,0xB1,0x77,0xC2,0x6D,0x31,0x57,0x31,0x4C,0xFF,0xE5,0x0D,0x12, // 12Fx
1343*53ee8cc1Swenshuai.xi 0x2F,0x92,0xEE,0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,0x18,0x64,0x03,0x60, // 130x
1344*53ee8cc1Swenshuai.xi 0x05,0xE5,0x18,0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,0x80,0x03,0x75,0x18, // 131x
1345*53ee8cc1Swenshuai.xi 0x03,0x90,0x80,0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,0xE0,0x60,0x02,0x14, // 132x
1346*53ee8cc1Swenshuai.xi 0xF0,0xE5,0x75,0xC3,0x94,0x04,0x40,0x1B,0x90,0x11,0x22,0xE0,0xF5,0x4C,0x90,0x80, // 133x
1347*53ee8cc1Swenshuai.xi 0x6F,0xE0,0x94,0xF0,0x40,0x10,0x90,0x80,0x72,0xE0,0x94,0xF0,0x40,0x08,0x75,0x75, // 134x
1348*53ee8cc1Swenshuai.xi 0x01,0x80,0x00,0x12,0x1E,0x72,0xE5,0x75,0x14,0x60,0x4E,0x14,0x70,0x02,0x61,0xF6, // 135x
1349*53ee8cc1Swenshuai.xi 0x14,0x70,0x02,0x81,0x0D,0x14,0x70,0x02,0x81,0x21,0x14,0x70,0x02,0x81,0xF7,0x24, // 136x
1350*53ee8cc1Swenshuai.xi 0x05,0x60,0x02,0xA1,0x6D,0x12,0x0F,0xF1,0xC2,0x5B,0xC2,0x74,0x12,0x0E,0x97,0x12, // 137x
1351*53ee8cc1Swenshuai.xi 0x33,0x51,0x75,0x75,0x01,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0xE4,0xFD,0xFC,0x7F,0x9E, // 138x
1352*53ee8cc1Swenshuai.xi 0x12,0x06,0xD0,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,0x70,0xF0,0xC2,0x71,0xD2,0x12, // 139x
1353*53ee8cc1Swenshuai.xi 0xC2,0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,0x74,0x02,0x7D,0x02,0x7F,0xA2, // 13Ax
1354*53ee8cc1Swenshuai.xi 0x12,0x02,0xAA,0xE4,0x90,0x80,0x71,0xF0,0x90,0x80,0x5D,0xE0,0x04,0xF0,0x30,0x50, // 13Bx
1355*53ee8cc1Swenshuai.xi 0x0B,0x30,0x51,0x05,0x75,0x18,0x02,0x80,0x03,0xE4,0xF5,0x18,0xE5,0x18,0xB4,0x02, // 13Cx
1356*53ee8cc1Swenshuai.xi 0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x12,0x07,0xE2,0x20,0x06,0x09,0x75,0x75,0x02, // 13Dx
1357*53ee8cc1Swenshuai.xi 0x75,0x74,0x03,0xC2,0x6D,0x22,0x90,0x80,0x5D,0xE0,0xD3,0x94,0x0A,0x50,0x02,0xA1, // 13Ex
1358*53ee8cc1Swenshuai.xi 0x76,0xE4,0xF0,0xD2,0x6D,0x22,0x12,0x02,0xA6,0xE5,0x74,0xC3,0x94,0x06,0x40,0x0A, // 13Fx
1359*53ee8cc1Swenshuai.xi 0x75,0x75,0x03,0x7D,0x02,0xF1,0xE7,0xC2,0x6D,0x22,0x05,0x74,0x22,0x31,0x57,0xC2, // 140x
1360*53ee8cc1Swenshuai.xi 0x77,0x30,0x6A,0x02,0xD2,0x27,0x75,0x75,0x04,0xE4,0x90,0x80,0x5D,0xF0,0xC2,0x71, // 141x
1361*53ee8cc1Swenshuai.xi 0x22,0xE5,0x73,0x30,0xE6,0x0B,0x75,0x75,0x03,0xE4,0xF5,0x76,0xC2,0x6D,0x53,0x73, // 142x
1362*53ee8cc1Swenshuai.xi 0xBF,0x30,0x12,0x1F,0x20,0x24,0x1C,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75, // 143x
1363*53ee8cc1Swenshuai.xi 0x18,0x02,0x75,0x74,0x06,0x12,0x02,0xA6,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0xC2,0x14, // 144x
1364*53ee8cc1Swenshuai.xi 0x12,0x0F,0xCD,0x30,0x06,0x31,0x90,0x80,0x63,0xE0,0x70,0x2B,0x12,0x33,0x51,0xE4, // 145x
1365*53ee8cc1Swenshuai.xi 0xF5,0x75,0xF5,0x68,0xC2,0x6D,0xC2,0x24,0xF5,0x76,0x20,0x6A,0x02,0x81,0xF3,0x12, // 146x
1366*53ee8cc1Swenshuai.xi 0x07,0xF2,0x64,0x01,0x70,0x7D,0xF5,0x4C,0xC2,0x70,0xAD,0x4C,0x7F,0x9C,0x12,0x02, // 147x
1367*53ee8cc1Swenshuai.xi 0xAA,0xAF,0x4C,0xD1,0x76,0x80,0x6C,0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C, // 148x
1368*53ee8cc1Swenshuai.xi 0xB1,0xFF,0xE5,0x74,0x64,0x08,0x60,0x03,0x30,0x24,0x1C,0x78,0xA1,0xE6,0xC3,0x94, // 149x
1369*53ee8cc1Swenshuai.xi 0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x30,0x73,0x24,0xD2,0x12,0xB1,0x8A,0xB1, // 14Ax
1370*53ee8cc1Swenshuai.xi 0x79,0xC2,0x6D,0xC2,0x73,0x80,0x00,0x12,0x0F,0xCD,0x80,0x13,0x75,0x74,0x08,0x12, // 14Bx
1371*53ee8cc1Swenshuai.xi 0x02,0xA6,0x75,0x75,0x05,0xE4,0xF5,0x73,0xC2,0x14,0xC2,0x6D,0x78,0xAC,0xF6,0x7D, // 14Cx
1372*53ee8cc1Swenshuai.xi 0x01,0xF1,0xE7,0xE4,0xF5,0x76,0x80,0x1B,0x05,0x76,0x30,0x21,0x05,0x75,0x4D,0x19, // 14Dx
1373*53ee8cc1Swenshuai.xi 0x80,0x03,0x75,0x4D,0x0A,0xE5,0x76,0xC3,0x95,0x4D,0x40,0x07,0x85,0x4D,0x76,0xD2, // 14Ex
1374*53ee8cc1Swenshuai.xi 0x6D,0xD2,0x12,0xF1,0x41,0x80,0x73,0xE5,0x73,0x54,0x48,0x70,0x15,0x20,0x12,0x03, // 14Fx
1375*53ee8cc1Swenshuai.xi 0x30,0x2D,0x03,0x30,0x24,0x0C,0x30,0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30, // 150x
1376*53ee8cc1Swenshuai.xi 0x73,0x3B,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0x30,0x06,0x08,0xE4,0xF5,0x75,0x75,0x74, // 151x
1377*53ee8cc1Swenshuai.xi 0x01,0x80,0x06,0x75,0x75,0x03,0x75,0x74,0x06,0x12,0x02,0xA6,0xC2,0x2D,0xE4,0xF5, // 152x
1378*53ee8cc1Swenshuai.xi 0x73,0xD2,0x12,0xB1,0x8A,0xB1,0x79,0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80, // 153x
1379*53ee8cc1Swenshuai.xi 0x03,0x75,0x18,0x02,0xF1,0x41,0xC2,0x73,0x12,0x0F,0xCD,0x80,0x1D,0xB1,0xFF,0xF1, // 154x
1380*53ee8cc1Swenshuai.xi 0x41,0x78,0xA1,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x20,0x06, // 155x
1381*53ee8cc1Swenshuai.xi 0x09,0x30,0x38,0x06,0x90,0x80,0x63,0x74,0x14,0xF0,0x02,0x1D,0xD3,0xE4,0xF5,0x75, // 156x
1382*53ee8cc1Swenshuai.xi 0x75,0x74,0x01,0x12,0x02,0xA6,0x22,0xB1,0x8A,0x7F,0x08,0x90,0x80,0x01,0xE4,0xF0, // 157x
1383*53ee8cc1Swenshuai.xi 0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,0x13,0x32,0x22,0xE4,0x78,0xAA,0xF6,0x75,0x08, // 158x
1384*53ee8cc1Swenshuai.xi 0x04,0xF5,0x11,0xF5,0x10,0xF5,0x0F,0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5, // 159x
1385*53ee8cc1Swenshuai.xi 0x14,0xF5,0x19,0xF5,0x1A,0x7F,0x10,0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12, // 15Ax
1386*53ee8cc1Swenshuai.xi 0x32,0xCE,0x12,0x32,0x7F,0xE4,0xF5,0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09, // 15Bx
1387*53ee8cc1Swenshuai.xi 0x90,0x80,0x09,0xF0,0xC2,0x3A,0x7D,0x10,0xFC,0x7F,0x68,0x12,0x06,0xD0,0x7D,0x01, // 15Cx
1388*53ee8cc1Swenshuai.xi 0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20, // 15Dx
1389*53ee8cc1Swenshuai.xi 0xFD,0x7C,0x00,0x7F,0x4C,0x12,0x06,0xD0,0xE4,0xFD,0x7F,0xB1,0x02,0x07,0x7A,0x90, // 15Ex
1390*53ee8cc1Swenshuai.xi 0x11,0xB0,0xE0,0xFD,0x53,0x05,0xFE,0xEF,0x42,0x05,0x7F,0xB0,0x02,0x02,0xAA,0x90, // 15Fx
1391*53ee8cc1Swenshuai.xi 0x11,0xB0,0xE0,0xF5,0x4E,0x53,0x4E,0xBF,0xD2,0x6D,0x30,0x24,0x25,0x75,0x74,0x06, // 160x
1392*53ee8cc1Swenshuai.xi 0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,0x06,0xE5,0x72,0x64,0x01,0x60,0x03,0x20,0x6A, // 161x
1393*53ee8cc1Swenshuai.xi 0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,0x06,0x20,0xE3,0x03,0x43,0x4E,0x40,0xD1,0x65, // 162x
1394*53ee8cc1Swenshuai.xi 0x80,0x26,0xD1,0x65,0x30,0x6A,0x0B,0xE5,0x72,0x65,0x18,0x60,0x05,0x75,0x74,0x06, // 163x
1395*53ee8cc1Swenshuai.xi 0x80,0x09,0x75,0x74,0x08,0x30,0x15,0x0D,0x30,0x14,0x08,0x7F,0x01,0xB1,0xEF,0xC2, // 164x
1396*53ee8cc1Swenshuai.xi 0x15,0x80,0x0B,0x80,0x03,0x20,0x14,0x06,0xE4,0xFF,0xB1,0xEF,0xD2,0x15,0xAD,0x74, // 165x
1397*53ee8cc1Swenshuai.xi 0x7F,0xA2,0x02,0x02,0xAA,0xAD,0x4E,0x7F,0xB0,0x02,0x02,0xAA,0x74,0x02,0xF0,0x90, // 166x
1398*53ee8cc1Swenshuai.xi 0x80,0x0C,0x14,0xF0,0xA3,0x22,0xEF,0x90,0x02,0x08,0x93,0xF5,0x51,0x7E,0x01,0x7F, // 167x
1399*53ee8cc1Swenshuai.xi 0xD5,0xFD,0xD1,0xF7,0x8E,0x66,0x8F,0x67,0x7E,0x01,0x7F,0xE1,0xAD,0x51,0xD1,0xF7, // 168x
1400*53ee8cc1Swenshuai.xi 0x8E,0x63,0x8F,0x64,0x90,0x11,0xDB,0xE0,0x30,0xE7,0x14,0x7C,0x00,0x7D,0x11,0x12, // 169x
1401*53ee8cc1Swenshuai.xi 0x00,0x3B,0xEE,0x12,0x0F,0x43,0xF5,0x63,0xEF,0xC4,0x54,0x0F,0x48,0xF5,0x64,0x7E, // 16Ax
1402*53ee8cc1Swenshuai.xi 0x01,0x7F,0xED,0xAD,0x51,0xD1,0xF7,0x90,0x80,0x61,0xEE,0xF0,0xFC,0xA3,0xEF,0xF0, // 16Bx
1403*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xA4,0x12,0x06,0xD0,0x90,0x80,0x61,0xE0,0xFC,0xA3,0xE0,0xFD,0x7F,0xA6, // 16Cx
1404*53ee8cc1Swenshuai.xi 0x12,0x06,0xD0,0xE5,0x51,0x90,0x01,0xF9,0x93,0xFD,0x7F,0xB8,0x12,0x02,0xAA,0xE4, // 16Dx
1405*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xB9,0x12,0x02,0xAA,0x7E,0x01,0x7F,0xFE,0xAD,0x51,0xD1,0xF7,0x90,0x80, // 16Ex
1406*53ee8cc1Swenshuai.xi 0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,0xAB,0x07,0xAA,0x06,0x8B,0x82,0x8A,0x83,0x12, // 16Fx
1407*53ee8cc1Swenshuai.xi 0x32,0xC4,0xF1,0xEE,0xE5,0x52,0x30,0xE7,0x30,0xED,0xD3,0x94,0x01,0x40,0x05,0x30, // 170x
1408*53ee8cc1Swenshuai.xi 0x28,0x02,0x80,0x09,0xED,0xC3,0x94,0x01,0x50,0x1F,0x30,0x29,0x1C,0xED,0x24,0x05, // 171x
1409*53ee8cc1Swenshuai.xi 0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,0xFF,0xEE,0x33,0xFE,0xEB,0x2F,0xF5,0x82,0xEA, // 172x
1410*53ee8cc1Swenshuai.xi 0x3E,0xF5,0x83,0xE4,0x93,0xF1,0xEE,0x80,0x03,0x53,0x52,0x7F,0xAE,0x52,0xAF,0x53, // 173x
1411*53ee8cc1Swenshuai.xi 0x22,0x30,0x06,0x05,0x30,0x6A,0x02,0xE1,0xE6,0x20,0x6A,0x05,0x85,0x18,0x4E,0x80, // 174x
1412*53ee8cc1Swenshuai.xi 0x03,0x85,0x72,0x4E,0xE5,0x4E,0x64,0x03,0x60,0x05,0xE5,0x4E,0xB4,0x05,0x05,0xE4, // 175x
1413*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x80,0x1C,0xE5,0x4E,0xB4,0x07,0x05,0x75,0x4E,0x02,0x80,0x12,0xE5,0x4E, // 176x
1414*53ee8cc1Swenshuai.xi 0xB4,0x08,0x05,0x75,0x4E,0x04,0x80,0x08,0xE5,0x4E,0xB4,0x09,0x03,0x75,0x4E,0x06, // 177x
1415*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x54,0x07,0xFF,0xBF,0x01,0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11, // 178x
1416*53ee8cc1Swenshuai.xi 0x9C,0xE0,0x54,0xF7,0x65,0x4E,0x60,0x3F,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80, // 179x
1417*53ee8cc1Swenshuai.xi 0x5E,0x74,0x02,0xF0,0xE5,0x4E,0xC3,0x13,0xFF,0xAD,0x08,0x12,0x32,0x7F,0x75,0x74, // 17Ax
1418*53ee8cc1Swenshuai.xi 0x06,0x12,0x02,0xA6,0xC2,0x6D,0x12,0x33,0x38,0x7F,0x9C,0x12,0x02,0xAA,0x53,0x4E, // 17Bx
1419*53ee8cc1Swenshuai.xi 0xDF,0x90,0x11,0x85,0xE0,0xF5,0x50,0xA3,0xE0,0xF5,0x4F,0x43,0x50,0x40,0x12,0x33, // 17Cx
1420*53ee8cc1Swenshuai.xi 0x65,0x53,0x50,0xBF,0x12,0x33,0x65,0x12,0x33,0x38,0x7F,0x9C,0x12,0x02,0xAA,0x53, // 17Dx
1421*53ee8cc1Swenshuai.xi 0x4E,0xDF,0xAF,0x4E,0xD1,0x76,0x22,0x7C,0x00,0x7F,0x9E,0x02,0x06,0xD0,0xF5,0x52, // 17Ex
1422*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xF5,0x53,0x22,0xE4,0xF5,0x58,0xF5,0x60,0xF5,0x61,0xF5,0x5E,0xF5, // 17Fx
1423*53ee8cc1Swenshuai.xi 0x5F,0xF5,0x59,0xF5,0x5A,0x11,0x22,0x78,0x9F,0xF6,0xF5,0x62,0xC2,0x73,0x78,0x9D, // 180x
1424*53ee8cc1Swenshuai.xi 0xF6,0x08,0xF6,0x78,0xA1,0xF6,0xC2,0x75,0xF5,0x5C,0xF5,0x5D,0xA2,0x16,0xB3,0x92, // 181x
1425*53ee8cc1Swenshuai.xi 0x39,0x22,0x78,0xA0,0xF6,0x78,0x9B,0xF6,0x18,0xF6,0x22,0xE5,0x75,0xC3,0x94,0x04, // 182x
1426*53ee8cc1Swenshuai.xi 0x50,0x02,0x80,0xC2,0xE5,0x62,0x14,0x70,0x02,0x41,0x1C,0x04,0x60,0x02,0x41,0xFC, // 183x
1427*53ee8cc1Swenshuai.xi 0xD3,0x71,0x0D,0x94,0x00,0x50,0x02,0x41,0xFC,0x12,0x0F,0xD4,0x94,0x00,0x40,0x02, // 184x
1428*53ee8cc1Swenshuai.xi 0x41,0xFC,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,0x33,0x30,0x34,0x01,0xB3, // 185x
1429*53ee8cc1Swenshuai.xi 0x40,0x02,0x41,0xFC,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,0xC3,0x95,0x5B,0xF5,0x4D, // 186x
1430*53ee8cc1Swenshuai.xi 0x8F,0x5B,0x20,0x34,0x06,0xE5,0x4D,0xF4,0x04,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x05, // 187x
1431*53ee8cc1Swenshuai.xi 0x75,0x4C,0xFF,0x80,0x03,0xE4,0xF5,0x4C,0x78,0x9C,0xE6,0xF5,0x4F,0xE5,0x4F,0x30, // 188x
1432*53ee8cc1Swenshuai.xi 0xE7,0x05,0x75,0x4E,0xFF,0x80,0x03,0xE4,0xF5,0x4E,0x78,0x9C,0xA6,0x4D,0xE5,0x4F, // 189x
1433*53ee8cc1Swenshuai.xi 0x25,0x4D,0xF5,0x4D,0xE5,0x4E,0x35,0x4C,0xF5,0x4C,0x91,0x39,0x30,0x26,0x05,0xE5, // 18Ax
1434*53ee8cc1Swenshuai.xi 0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,0x04,0x60,0x05,0xE5,0x18,0xB4, // 18Bx
1435*53ee8cc1Swenshuai.xi 0x09,0x1E,0xE5,0x4D,0xC3,0x94,0x00,0x40,0x0F,0xE5,0x4D,0xD3,0x94,0x7F,0x50,0x08, // 18Cx
1436*53ee8cc1Swenshuai.xi 0x71,0x05,0x70,0x02,0x05,0x5C,0x80,0x4E,0x51,0xFD,0x70,0x02,0x15,0x5C,0x80,0x46, // 18Dx
1437*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4D,0xC3,0x94,0x20,0x40,0x0B,0xE5,0x18, // 18Ex
1438*53ee8cc1Swenshuai.xi 0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,0xA0,0x06,0x80,0x28,0xE5,0x4D, // 18Fx
1439*53ee8cc1Swenshuai.xi 0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4D,0x94,0x60,0x50,0x08,0x71,0x05,0x70,0x02,0x05, // 190x
1440*53ee8cc1Swenshuai.xi 0x5C,0x80,0x13,0xE5,0x4D,0xC3,0x94,0xA0,0x40,0x0C,0xE5,0x4D,0x94,0xE1,0x50,0x06, // 191x
1441*53ee8cc1Swenshuai.xi 0x51,0xFD,0x70,0x02,0x15,0x5C,0x30,0x23,0x0D,0xA2,0x34,0x30,0x16,0x01,0xB3,0x40, // 192x
1442*53ee8cc1Swenshuai.xi 0x05,0x75,0x4D,0x40,0x80,0x03,0x75,0x4D,0x80,0xE4,0xF5,0x4C,0xC3,0xE5,0x5B,0x95, // 193x
1443*53ee8cc1Swenshuai.xi 0x4D,0xF5,0x4F,0xE4,0x95,0x4C,0xF5,0x4E,0xE5,0x4F,0xC3,0x94,0x00,0x40,0x06,0xE5, // 194x
1444*53ee8cc1Swenshuai.xi 0x4F,0x94,0x40,0x40,0x0E,0xE5,0x4F,0xC3,0x94,0xC0,0x40,0x0C,0xE5,0x4F,0xD3,0x94, // 195x
1445*53ee8cc1Swenshuai.xi 0xFF,0x50,0x05,0x78,0x9D,0x06,0x80,0x03,0x78,0x9E,0x06,0xAF,0x4F,0xAE,0x4E,0x12, // 196x
1446*53ee8cc1Swenshuai.xi 0x0E,0x4F,0xEF,0x25,0x61,0xF5,0x61,0xEE,0x35,0x60,0xF5,0x60,0x78,0x9F,0x06,0xE6, // 197x
1447*53ee8cc1Swenshuai.xi 0xB4,0x80,0x04,0xE4,0xF6,0x05,0x62,0x20,0x23,0x02,0x41,0x16,0x30,0x38,0x05,0x75, // 198x
1448*53ee8cc1Swenshuai.xi 0x52,0x10,0x80,0x03,0x75,0x52,0x64,0xD3,0xE5,0x5D,0x94,0xC8,0xE5,0x5C,0x64,0x80, // 199x
1449*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x08,0x75,0x5C,0x00,0x75,0x5D,0xC8,0x80,0x13,0xC3,0xE5,0x5D,0x94, // 19Ax
1450*53ee8cc1Swenshuai.xi 0x38,0xE5,0x5C,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,0x5C,0xFF,0x75,0x5D,0x38,0xC3, // 19Bx
1451*53ee8cc1Swenshuai.xi 0xE4,0x95,0x52,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,0x5D,0x9F,0xEE,0x64,0x80,0xF8, // 19Cx
1452*53ee8cc1Swenshuai.xi 0xE5,0x5C,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,0x0F,0xD3,0xE5,0x5D,0x95,0x52, // 19Dx
1453*53ee8cc1Swenshuai.xi 0x74,0x80,0xF8,0x65,0x5C,0x98,0x40,0x02,0xC2,0x16,0xA2,0x16,0x30,0x39,0x01,0xB3, // 19Ex
1454*53ee8cc1Swenshuai.xi 0x40,0x06,0xE5,0x62,0x70,0x02,0x41,0xFC,0x90,0x11,0xA8,0x91,0x31,0x30,0x16,0x05, // 19Fx
1455*53ee8cc1Swenshuai.xi 0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0xAD,0x51,0xAC,0x50,0x7F,0xA8,0x12,0x06, // 1A0x
1456*53ee8cc1Swenshuai.xi 0xD0,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,0x39,0x22,0x05,0x62,0x20,0x3C, // 1A1x
1457*53ee8cc1Swenshuai.xi 0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40, // 1A2x
1458*53ee8cc1Swenshuai.xi 0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9B,0xE6,0xFF,0x90,0x80,0x68,0xF0,0x18, // 1A3x
1459*53ee8cc1Swenshuai.xi 0xE6,0xFE,0x90,0x80,0x67,0xF0,0x78,0xA0,0xE6,0xFD,0x90,0x80,0x6C,0xF0,0xEF,0xD3, // 1A4x
1460*53ee8cc1Swenshuai.xi 0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x58,0x74,0x10,0x25,0x58,0xF5,0x58,0xC3, // 1A5x
1461*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x1B,0xE5,0x58,0xD3,0x94,0x86,0x40,0x05,0x20,0x12,0x02,0xD2,0x23, // 1A6x
1462*53ee8cc1Swenshuai.xi 0xE5,0x58,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,0xC2,0x23,0xE4,0xF5,0x58,0xE5, // 1A7x
1463*53ee8cc1Swenshuai.xi 0x61,0x25,0xE0,0xF5,0x61,0xE5,0x60,0x33,0xF5,0x60,0xE5,0x39,0xC3,0x94,0x28,0x50, // 1A8x
1464*53ee8cc1Swenshuai.xi 0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,0x30,0x75,0x39,0x78,0x9E,0xE6, // 1A9x
1465*53ee8cc1Swenshuai.xi 0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,0x24,0xE5,0xCF,0x34,0xFF,0x90, // 1AAx
1466*53ee8cc1Swenshuai.xi 0x80,0x6D,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x6D,0xE0,0xFE,0xA3,0xE0,0xD3,0x94, // 1ABx
1467*53ee8cc1Swenshuai.xi 0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,0xC3,0xEE,0x64,0x80,0x94,0x80, // 1ACx
1468*53ee8cc1Swenshuai.xi 0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,0x6D,0x74,0x01,0xF0,0xA3,0x74, // 1ADx
1469*53ee8cc1Swenshuai.xi 0xF4,0xF0,0xE4,0x78,0x9D,0xF6,0x08,0xF6,0x90,0x80,0x6B,0xE5,0x60,0xF0,0xE4,0xF5, // 1AEx
1470*53ee8cc1Swenshuai.xi 0x60,0xF5,0x61,0x11,0x22,0x30,0x38,0x04,0xF5,0x5C,0xF5,0x5D,0x22,0x78,0x9A,0x06, // 1AFx
1471*53ee8cc1Swenshuai.xi 0xE5,0x5D,0x15,0x5D,0x22,0x78,0x9B,0x06,0x05,0x5D,0xE5,0x5D,0x22,0xE5,0x71,0x94, // 1B0x
1472*53ee8cc1Swenshuai.xi 0x14,0xE5,0x70,0x22,0xE5,0x30,0x14,0x70,0x02,0x81,0x04,0x04,0x60,0x02,0x81,0x17, // 1B1x
1473*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x71,0x94,0x04,0xE5,0x70,0x94,0x00,0x50,0x02,0x61,0xF5,0x71,0x0D,0x94, // 1B2x
1474*53ee8cc1Swenshuai.xi 0x00,0x40,0x02,0x61,0xF5,0x90,0x11,0x4C,0x12,0x07,0x9D,0xA3,0xE0,0xF5,0x4F,0xA3, // 1B3x
1475*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4E,0x75,0x53,0x00,0x75,0x54,0x00,0x75,0x55,0x4C,0x7F,0xFF,0xE4,0xFE, // 1B4x
1476*53ee8cc1Swenshuai.xi 0x91,0x25,0x12,0x00,0x0E,0xFD,0xEF,0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40, // 1B5x
1477*53ee8cc1Swenshuai.xi 0x02,0xAF,0x05,0x0E,0xBE,0x04,0xE9,0xE4,0xF5,0x52,0xEF,0xF4,0x60,0x26,0xE4,0xFE, // 1B6x
1478*53ee8cc1Swenshuai.xi 0x91,0x25,0x12,0x00,0x0E,0xFD,0xD3,0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD, // 1B7x
1479*53ee8cc1Swenshuai.xi 0xF0,0xED,0xC3,0x94,0x06,0x40,0x07,0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x52, // 1B8x
1480*53ee8cc1Swenshuai.xi 0x0E,0xBE,0x04,0xDC,0xE5,0x52,0xD3,0x94,0x02,0x40,0x0A,0xE5,0x2F,0x94,0x80,0x50, // 1B9x
1481*53ee8cc1Swenshuai.xi 0x76,0x74,0x08,0x80,0x46,0xE5,0x2F,0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5, // 1BAx
1482*53ee8cc1Swenshuai.xi 0x4C,0x25,0x4D,0xFF,0xE4,0x33,0xFE,0x7C,0x00,0xEF,0x25,0x4E,0xFF,0xEC,0x3E,0xFE, // 1BBx
1483*53ee8cc1Swenshuai.xi 0xEF,0x25,0x4F,0xF5,0x51,0xEC,0x3E,0xF5,0x50,0xC3,0xE5,0x51,0x94,0x32,0xE5,0x50, // 1BCx
1484*53ee8cc1Swenshuai.xi 0x94,0x00,0x50,0x04,0x15,0x2F,0x80,0x3F,0xE5,0x2F,0xC3,0x94,0x80,0x50,0x38,0xE5, // 1BDx
1485*53ee8cc1Swenshuai.xi 0x51,0x94,0x96,0xE5,0x50,0x94,0x00,0x40,0x2E,0x74,0x04,0x25,0x2F,0xF5,0x2F,0x80, // 1BEx
1486*53ee8cc1Swenshuai.xi 0x26,0x15,0x2F,0x80,0x22,0xD3,0xE5,0x71,0x94,0x15,0xE5,0x70,0x94,0x00,0x40,0x17, // 1BFx
1487*53ee8cc1Swenshuai.xi 0x05,0x30,0x80,0x13,0xE5,0x2F,0xC3,0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5, // 1C0x
1488*53ee8cc1Swenshuai.xi 0x2F,0x70,0x02,0xC2,0x22,0x05,0x30,0xC3,0xE5,0x44,0x94,0x14,0xE5,0x43,0x94,0x00, // 1C1x
1489*53ee8cc1Swenshuai.xi 0x50,0x02,0xC2,0x22,0x22,0xAB,0x53,0xAA,0x54,0xA9,0x55,0x8E,0x82,0x75,0x83,0x00, // 1C2x
1490*53ee8cc1Swenshuai.xi 0x22,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x22,0xE5,0x4C,0xC3,0x13,0xF5,0x4C,0xE5, // 1C3x
1491*53ee8cc1Swenshuai.xi 0x4D,0x13,0xF5,0x4D,0x22,0xD3,0xE5,0x71,0x94,0x3F,0xE5,0x70,0x94,0x00,0x50,0x02, // 1C4x
1492*53ee8cc1Swenshuai.xi 0xA1,0x34,0xE5,0x70,0x94,0x01,0x40,0x02,0xA1,0x34,0x90,0x11,0x55,0xE0,0xFE,0x90, // 1C5x
1493*53ee8cc1Swenshuai.xi 0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xFF, // 1C6x
1494*53ee8cc1Swenshuai.xi 0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,0x40,0x06,0x7E,0x03,0x7F,0xFF,0x80,0x0C, // 1C7x
1495*53ee8cc1Swenshuai.xi 0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,0x7E,0xFC,0x7F,0x00,0xEF,0x25,0x5A,0xF5, // 1C8x
1496*53ee8cc1Swenshuai.xi 0x5A,0xEE,0x35,0x59,0xF5,0x59,0x05,0x5E,0xE5,0x5E,0x64,0x20,0x60,0x02,0xA1,0x34, // 1C9x
1497*53ee8cc1Swenshuai.xi 0xF5,0x5E,0xAF,0x5A,0xAE,0x59,0x12,0x0E,0x4F,0xEE,0x33,0x95,0xE0,0xFD,0xFC,0x12, // 1CAx
1498*53ee8cc1Swenshuai.xi 0x07,0xF2,0x60,0x09,0xE4,0x7B,0x21,0x7A,0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1, // 1CBx
1499*53ee8cc1Swenshuai.xi 0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F,0x4F,0x8E,0x4E,0x8D,0x4D,0x8C,0x4C,0xE5, // 1CCx
1500*53ee8cc1Swenshuai.xi 0x4C,0xC3,0x13,0xFE,0xE5,0x4D,0x13,0xFF,0x8E,0x59,0xF5,0x5A,0x90,0x80,0x69,0xEE, // 1CDx
1501*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30,0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04, // 1CEx
1502*53ee8cc1Swenshuai.xi 0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE,0x9C,0x50,0x1E,0x05,0x5F,0x80,0x1A,0xAE, // 1CFx
1503*53ee8cc1Swenshuai.xi 0x59,0xAF,0x5A,0x30,0x0B,0x06,0x7C,0x05,0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8, // 1D0x
1504*53ee8cc1Swenshuai.xi 0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05,0x5F,0x74,0x10,0x25,0x5F,0xF5,0x5F,0xC3, // 1D1x
1505*53ee8cc1Swenshuai.xi 0x94,0xF0,0x40,0x0B,0xE5,0x5F,0x94,0xF8,0x40,0x02,0xB2,0x14,0xE4,0xF5,0x5F,0xE4, // 1D2x
1506*53ee8cc1Swenshuai.xi 0xF5,0x59,0xF5,0x5A,0x22,0x12,0x07,0x9A,0x53,0x4C,0x03,0xE5,0x75,0x64,0x04,0x60, // 1D3x
1507*53ee8cc1Swenshuai.xi 0x06,0xE5,0x75,0x64,0x05,0x70,0x4D,0x20,0x24,0x0B,0xD3,0xE5,0x4D,0x94,0x10,0xE5, // 1D4x
1508*53ee8cc1Swenshuai.xi 0x4C,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,0xD3,0xE5,0x4D,0x94,0x0A,0xE5,0x4C,0x94, // 1D5x
1509*53ee8cc1Swenshuai.xi 0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,0xE3,0x1C,0x30,0x26,0x19,0xE5,0x39,0xC3, // 1D6x
1510*53ee8cc1Swenshuai.xi 0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,0xFF,0x63,0x07,0xFF,0xEF,0x30,0xE1,0x03, // 1D7x
1511*53ee8cc1Swenshuai.xi 0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,0x08,0xE5,0x72,0xB4,0x01,0x03,0xD2,0x24, // 1D8x
1512*53ee8cc1Swenshuai.xi 0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xE4,0xF5,0x75,0xF5,0x74,0xFD,0x7F,0xA2,0x12, // 1D9x
1513*53ee8cc1Swenshuai.xi 0x02,0xAA,0xE4,0xFD,0x7F,0x9C,0x12,0x02,0xAA,0xE4,0xFF,0x12,0x16,0x76,0xE4,0x90, // 1DAx
1514*53ee8cc1Swenshuai.xi 0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,0x08,0x04,0x90,0x80,0x5D,0xF0,0xC2,0x6D, // 1DBx
1515*53ee8cc1Swenshuai.xi 0xF5,0x76,0xC2,0x6F,0x90,0x80,0x64,0xF0,0xC2,0x6E,0x90,0x80,0x5F,0xF0,0xA3,0xF0, // 1DCx
1516*53ee8cc1Swenshuai.xi 0xC2,0x70,0x22,0xE4,0xF5,0x4E,0x20,0x14,0x10,0x20,0x12,0x0D,0x30,0x23,0x15,0x78, // 1DDx
1517*53ee8cc1Swenshuai.xi 0xAB,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,0x06,0x20,0x6D,0x0B,0x30,0x26,0x05,0x43, // 1DEx
1518*53ee8cc1Swenshuai.xi 0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0x30,0x26,0x03,0x43,0x4E,0x04,0x90,0x11,0x9C, // 1DFx
1519*53ee8cc1Swenshuai.xi 0xE0,0x54,0x06,0x70,0x03,0x43,0x4E,0x08,0x20,0x58,0x03,0x43,0x4E,0x10,0xE5,0x4E, // 1E0x
1520*53ee8cc1Swenshuai.xi 0xD1,0x1F,0x20,0x6D,0x09,0x30,0x12,0x06,0xE5,0x4E,0x54,0xFC,0xD1,0x1F,0x22,0xFD, // 1E1x
1521*53ee8cc1Swenshuai.xi 0x7C,0x00,0x7F,0x1C,0x02,0x06,0xD0,0xC2,0x07,0xE4,0xF5,0x31,0xF5,0x32,0xF5,0x35, // 1E2x
1522*53ee8cc1Swenshuai.xi 0xF5,0x36,0xF5,0x33,0xF5,0x34,0x22,0xE4,0x78,0x84,0xF6,0xF5,0x42,0xF5,0x3C,0x78, // 1E3x
1523*53ee8cc1Swenshuai.xi 0x79,0xF6,0x08,0xF6,0x75,0x3F,0x08,0x75,0x40,0x10,0x75,0x41,0x18,0xF5,0x2C,0xF5, // 1E4x
1524*53ee8cc1Swenshuai.xi 0x30,0xF5,0x2F,0xF5,0x3D,0xF5,0x3E,0xC2,0x3C,0x90,0x80,0x5C,0xF0,0x90,0x80,0x4F, // 1E5x
1525*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xF0,0x90,0x80,0x54,0xD1,0x7C,0xC2,0x30,0x78,0x7B,0xF6,0x7F,0x01,0x12, // 1E6x
1526*53ee8cc1Swenshuai.xi 0x07,0xA5,0xE4,0x90,0x80,0x6F,0xF0,0x90,0x80,0x72,0xF0,0x22,0xF0,0xA3,0xF0,0x78, // 1E7x
1527*53ee8cc1Swenshuai.xi 0x89,0x76,0xFF,0x22,0xE5,0x75,0xC3,0x94,0x04,0x50,0x2A,0xE4,0x12,0x24,0x22,0x78, // 1E8x
1528*53ee8cc1Swenshuai.xi 0x82,0xF6,0x08,0xF6,0xC2,0x20,0x12,0x23,0xF7,0x08,0xF6,0xC2,0x60,0xD1,0x27,0x12, // 1E9x
1529*53ee8cc1Swenshuai.xi 0x24,0x1A,0x12,0x24,0x00,0xC2,0x30,0x90,0x80,0x5A,0xF0,0xA3,0xF0,0x78,0x7B,0xF6, // 1EAx
1530*53ee8cc1Swenshuai.xi 0x7F,0x01,0x02,0x07,0xA5,0x20,0x52,0x02,0xE1,0x70,0x20,0x75,0x02,0xE1,0x70,0xC3, // 1EBx
1531*53ee8cc1Swenshuai.xi 0xE5,0x71,0x94,0x78,0xE5,0x70,0x94,0x00,0x50,0x02,0xE1,0x70,0x12,0x33,0x5B,0x40, // 1ECx
1532*53ee8cc1Swenshuai.xi 0x02,0xE1,0x70,0x90,0x11,0x56,0x12,0x07,0x9D,0x12,0x33,0x6E,0xE0,0xFE,0xA3,0xE0, // 1EDx
1533*53ee8cc1Swenshuai.xi 0x6F,0x4E,0x60,0x1A,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,0x80,0x47,0xE0,0x94,0x01, // 1EEx
1534*53ee8cc1Swenshuai.xi 0x40,0x07,0x74,0xFE,0x75,0xF0,0xC0,0x80,0x29,0x12,0x24,0x1A,0x80,0x27,0xAE,0x4C, // 1EFx
1535*53ee8cc1Swenshuai.xi 0xAF,0x4D,0x12,0x0E,0x4F,0x8E,0x4E,0x8F,0x4F,0xD3,0xE5,0x4F,0x94,0xA0,0xE5,0x4E, // 1F0x
1536*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x06,0x75,0x4E,0x00,0x75,0x4F,0xA0,0x90,0x80,0x47,0xE5,0x4E,0x85, // 1F1x
1537*53ee8cc1Swenshuai.xi 0x4F,0xF0,0x12,0x00,0xA2,0x12,0x33,0x6E,0xE4,0xF0,0xA3,0xEF,0xF0,0xE5,0x18,0xD3, // 1F2x
1538*53ee8cc1Swenshuai.xi 0x94,0x02,0x50,0x37,0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,0xFD,0xED,0xFF, // 1F3x
1539*53ee8cc1Swenshuai.xi 0xEE,0x54,0x07,0xFE,0xE5,0x18,0x25,0xE0,0x24,0x0F,0xF5,0x82,0xE4,0x34,0x02,0xF5, // 1F4x
1540*53ee8cc1Swenshuai.xi 0x83,0xE4,0x93,0xFC,0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,0x9C,0xFE,0xEF, // 1F5x
1541*53ee8cc1Swenshuai.xi 0x25,0x34,0xF5,0x34,0xEE,0x35,0x33,0xF5,0x33,0x80,0x05,0xE4,0xF5,0x33,0xF5,0x34, // 1F6x
1542*53ee8cc1Swenshuai.xi 0x20,0x3C,0x6C,0x30,0x75,0x69,0xC3,0xE5,0x71,0x94,0x64,0xE5,0x70,0x94,0x00,0x40, // 1F7x
1543*53ee8cc1Swenshuai.xi 0x5E,0x12,0x33,0x5B,0x50,0x59,0x20,0x24,0x56,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A, // 1F8x
1544*53ee8cc1Swenshuai.xi 0x90,0x11,0x48,0x91,0x31,0x12,0x07,0x76,0xAE,0x50,0xAF,0x51,0x12,0x0E,0x4F,0xEF, // 1F9x
1545*53ee8cc1Swenshuai.xi 0x78,0x06,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x51,0x8E,0x50,0xD3,0xE5, // 1FAx
1546*53ee8cc1Swenshuai.xi 0x51,0x94,0x0F,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x0F,0x90, // 1FBx
1547*53ee8cc1Swenshuai.xi 0x80,0x45,0xE5,0x50,0x85,0x51,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,0x46,0xE0,0x94, // 1FCx
1548*53ee8cc1Swenshuai.xi 0x08,0x90,0x80,0x45,0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,0x04,0xF0,0x90, // 1FDx
1549*53ee8cc1Swenshuai.xi 0x11,0x3E,0x12,0x07,0x9D,0x53,0x4C,0x07,0xE5,0x4C,0x30,0xE2,0x0C,0xC3,0xE4,0x95, // 1FEx
1550*53ee8cc1Swenshuai.xi 0x4D,0xF5,0x4D,0x74,0x08,0x95,0x4C,0xF5,0x4C,0x78,0x7F,0x12,0x0E,0x60,0xD3,0x08, // 1FFx
1551*53ee8cc1Swenshuai.xi 0xE6,0x94,0x06,0x18,0xE6,0x94,0x00,0x40,0x08,0x08,0x74,0xF9,0x12,0x0F,0xE1,0x80, // 200x
1552*53ee8cc1Swenshuai.xi 0x06,0xE4,0x78,0x7E,0xF6,0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x4F,0x24,0xEB,0x91, // 201x
1553*53ee8cc1Swenshuai.xi 0x3F,0x50,0x07,0x12,0x1B,0x0D,0x94,0x00,0x50,0x05,0x78,0x7D,0x12,0x0E,0x60,0xC3, // 202x
1554*53ee8cc1Swenshuai.xi 0xE5,0x71,0x94,0x32,0xE5,0x70,0x94,0x00,0x40,0x45,0xD3,0xE5,0x71,0x94,0xE4,0xE5, // 203x
1555*53ee8cc1Swenshuai.xi 0x70,0x94,0x00,0x50,0x3A,0x78,0x86,0x12,0x0E,0x60,0x78,0x88,0x06,0xE6,0x18,0x70, // 204x
1556*53ee8cc1Swenshuai.xi 0x01,0x06,0xC3,0x78,0x88,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,0x91,0x07, // 205x
1557*53ee8cc1Swenshuai.xi 0x4E,0x60,0x09,0x78,0x86,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x85,0xE6,0xFE, // 206x
1558*53ee8cc1Swenshuai.xi 0x08,0xE6,0xFF,0x78,0x8A,0xA6,0x06,0x08,0xA6,0x07,0xE4,0x71,0xF7,0x08,0xF6,0xE5, // 207x
1559*53ee8cc1Swenshuai.xi 0x71,0x64,0xE6,0x45,0x70,0x60,0x02,0x61,0xE7,0x91,0x07,0x7C,0x00,0x7D,0x03,0x12, // 208x
1560*53ee8cc1Swenshuai.xi 0x00,0x3B,0x90,0x11,0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,0x7C,0x00, // 209x
1561*53ee8cc1Swenshuai.xi 0x7D,0x96,0xEF,0x2D,0xF5,0x4F,0xEE,0x3C,0xF5,0x4E,0xC3,0x78,0x7D,0xE6,0x95,0x4F, // 20Ax
1562*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x18,0xE6,0x95,0x4E,0xF5,0x4C,0xE5,0x4C,0x20,0xE7,0x29,0x30,0x52,0x13, // 20Bx
1563*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x4D,0x94,0x2C,0xE5,0x4C,0x94,0x01,0x40,0x08,0x75,0x4C,0x01,0x75,0x4D, // 20Cx
1564*53ee8cc1Swenshuai.xi 0x2C,0x80,0x24,0xD3,0xE5,0x4D,0x94,0xE8,0xE5,0x4C,0x94,0x03,0x40,0x19,0x75,0x4C, // 20Dx
1565*53ee8cc1Swenshuai.xi 0x03,0x75,0x4D,0xE8,0x80,0x11,0xC3,0xE5,0x4D,0x94,0x17,0xE5,0x4C,0x94,0xFC,0x50, // 20Ex
1566*53ee8cc1Swenshuai.xi 0x06,0x75,0x4C,0xFC,0x75,0x4D,0x17,0xC3,0xE5,0x44,0x94,0x28,0xE5,0x43,0x94,0x00, // 20Fx
1567*53ee8cc1Swenshuai.xi 0x50,0x06,0x75,0x4C,0xFE,0x75,0x4D,0xD4,0x78,0x83,0x12,0x0E,0x60,0x12,0x0F,0x4A, // 210x
1568*53ee8cc1Swenshuai.xi 0x30,0xE7,0x07,0xE4,0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,0xEE,0x94, // 211x
1569*53ee8cc1Swenshuai.xi 0x23,0x40,0x07,0x78,0x82,0x76,0x23,0x08,0x76,0x28,0x78,0x82,0xE6,0xFE,0x08,0xE6, // 212x
1570*53ee8cc1Swenshuai.xi 0xFF,0xD3,0x94,0x88,0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,0xEF,0x94, // 213x
1571*53ee8cc1Swenshuai.xi 0xB8,0xEE,0x94,0x0B,0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,0x02,0xC2, // 214x
1572*53ee8cc1Swenshuai.xi 0x20,0x20,0x52,0x02,0x41,0x93,0x20,0x75,0x02,0x41,0x93,0x78,0x7B,0xE6,0xFF,0xC3, // 215x
1573*53ee8cc1Swenshuai.xi 0x94,0x05,0x40,0x02,0x41,0x05,0xEF,0xB4,0x02,0x0E,0x90,0x80,0x51,0x74,0x0F,0xF0, // 216x
1574*53ee8cc1Swenshuai.xi 0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,0x11,0xD9,0xE0,0x54,0xF0,0x75,0x4E, // 217x
1575*53ee8cc1Swenshuai.xi 0x00,0xF5,0x4F,0x78,0x7B,0xE6,0xC3,0x94,0x03,0x50,0x0B,0xE5,0x4F,0x25,0xE0,0xF5, // 218x
1576*53ee8cc1Swenshuai.xi 0x4F,0xE5,0x4E,0x33,0xF5,0x4E,0x90,0x80,0x47,0xE0,0x12,0x0F,0x43,0xFE,0xA3,0xE0, // 219x
1577*53ee8cc1Swenshuai.xi 0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,0xFF,0xCF,0xC3,0x95,0x4F,0xFD,0xEF, // 21Ax
1578*53ee8cc1Swenshuai.xi 0x95,0x4E,0xFC,0xE5,0x39,0x75,0xF0,0x04,0xA4,0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x95, // 21Bx
1579*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x51,0xE0,0xFE,0xA3,0xE0, // 21Cx
1580*53ee8cc1Swenshuai.xi 0xFF,0xEE,0x30,0xE7,0x04,0x71,0xFF,0x80,0x13,0xD3,0xEF,0x94,0x80,0xEE,0x94,0x3E, // 21Dx
1581*53ee8cc1Swenshuai.xi 0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,0x74,0x80,0xF0,0xD3,0x90,0x80,0x52, // 21Ex
1582*53ee8cc1Swenshuai.xi 0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,0x40,0x0A,0xD2,0x30,0x78,0x7B,0xE6, // 21Fx
1583*53ee8cc1Swenshuai.xi 0xB4,0x03,0x02,0x76,0x04,0xC3,0xE5,0x34,0x95,0x36,0xFF,0xE5,0x33,0x95,0x35,0x91, // 220x
1584*53ee8cc1Swenshuai.xi 0x35,0xEF,0x94,0x14,0xEE,0x94,0x00,0x40,0x27,0xD3,0xE5,0x53,0x94,0x50,0xE5,0x52, // 221x
1585*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,0x50,0xE5,0x53,0x24,0xEC,0xFF,0xE5, // 222x
1586*53ee8cc1Swenshuai.xi 0x52,0x34,0xFF,0xFE,0xEF,0x25,0x32,0xF5,0x32,0xEE,0x35,0x31,0xF5,0x31,0x80,0x08, // 223x
1587*53ee8cc1Swenshuai.xi 0xE5,0x32,0x15,0x32,0x70,0x02,0x15,0x31,0xE5,0x31,0x30,0xE7,0x05,0xE4,0xF5,0x31, // 224x
1588*53ee8cc1Swenshuai.xi 0xF5,0x32,0xD3,0xE5,0x32,0x94,0xB0,0xE5,0x31,0x94,0x04,0x40,0x06,0x75,0x31,0x04, // 225x
1589*53ee8cc1Swenshuai.xi 0x75,0x32,0xB0,0xD3,0xE5,0x32,0x94,0x2C,0xE5,0x31,0x94,0x01,0x40,0x0B,0x90,0x11, // 226x
1590*53ee8cc1Swenshuai.xi 0xD8,0xE0,0x30,0xE1,0x04,0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x32,0x94,0x64,0xE5,0x31, // 227x
1591*53ee8cc1Swenshuai.xi 0x94,0x00,0x50,0x02,0xC2,0x07,0x85,0x33,0x35,0x85,0x34,0x36,0xE4,0xF5,0x33,0xF5, // 228x
1592*53ee8cc1Swenshuai.xi 0x34,0x80,0x0A,0x71,0xFF,0xC2,0x30,0x78,0x7B,0xF6,0x12,0x1E,0x27,0x91,0x1A,0x30, // 229x
1593*53ee8cc1Swenshuai.xi 0x3C,0x02,0x61,0xDA,0x20,0x75,0x02,0x61,0xDA,0x90,0x11,0xD9,0xE0,0x20,0xE1,0x02, // 22Ax
1594*53ee8cc1Swenshuai.xi 0x61,0xDA,0x90,0x80,0x45,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,0xFD,0x71, // 22Bx
1595*53ee8cc1Swenshuai.xi 0xEB,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xED,0x71,0xEB,0xE0,0xFE,0xA3,0xE0,0xD3,0x94, // 22Cx
1596*53ee8cc1Swenshuai.xi 0xF8,0xEE,0x94,0xF7,0x40,0x09,0xED,0x71,0xEB,0x74,0xF7,0xF0,0xA3,0x04,0xF0,0x90, // 22Dx
1597*53ee8cc1Swenshuai.xi 0x80,0x53,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0x61,0xDF,0xE4,0xF0,0xED, // 22Ex
1598*53ee8cc1Swenshuai.xi 0x71,0xEB,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,0xFD,0xD3, // 22Fx
1599*53ee8cc1Swenshuai.xi 0xEF,0x9D,0xEE,0x9C,0x40,0x22,0xA3,0xE0,0x71,0xEB,0xC0,0x83,0xC0,0x82,0xC3,0xA3, // 230x
1600*53ee8cc1Swenshuai.xi 0xE0,0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,0xD0,0x82, // 231x
1601*53ee8cc1Swenshuai.xi 0xD0,0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0A,0x90,0x80,0x58,0xE0,0x71,0xEB,0xE4,0xF0, // 232x
1602*53ee8cc1Swenshuai.xi 0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x40,0x7C,0xE4,0xF0, // 233x
1603*53ee8cc1Swenshuai.xi 0x74,0xFF,0xF5,0x4E,0xF5,0x4F,0xE4,0xF5,0x4C,0xF5,0x4D,0xF5,0x50,0xF5,0x51,0xF5, // 234x
1604*53ee8cc1Swenshuai.xi 0x50,0xAF,0x50,0x71,0xEA,0x91,0x0F,0x50,0x0E,0xAF,0x50,0x71,0xEA,0xE0,0xF5,0x4E, // 235x
1605*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4F,0x85,0x50,0x51,0x05,0x50,0xE5,0x50,0xB4,0x03,0xE3,0xE5,0x4E, // 236x
1606*53ee8cc1Swenshuai.xi 0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x4F,0x13,0xA3,0xF0,0x90,0x80,0x59,0xE0,0xFF, // 237x
1607*53ee8cc1Swenshuai.xi 0xB4,0xFF,0x05,0xE4,0xF5,0x4C,0x80,0x02,0x8F,0x4C,0x71,0xE8,0x91,0x0F,0x40,0x2A, // 238x
1608*53ee8cc1Swenshuai.xi 0x71,0xE8,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x4F,0xF5,0x4F,0xEE,0x95,0x4E,0xF5,0x4E, // 239x
1609*53ee8cc1Swenshuai.xi 0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,0xE5,0x4F,0x94,0xFF,0xE5,0x4E, // 23Ax
1610*53ee8cc1Swenshuai.xi 0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x51,0xF0,0xE4,0xF5,0x4C,0xF5,0x4D,0x90, // 23Bx
1611*53ee8cc1Swenshuai.xi 0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4C,0x7D,0x01,0x7F,0xB1,0x12,0x07, // 23Cx
1612*53ee8cc1Swenshuai.xi 0x7A,0xAD,0x4D,0xAC,0x4C,0x12,0x07,0x72,0x80,0x05,0x7F,0x01,0x12,0x07,0xA5,0x91, // 23Dx
1613*53ee8cc1Swenshuai.xi 0x2D,0x91,0x22,0x71,0xF7,0x08,0xF6,0x22,0xAF,0x4C,0xEF,0x25,0xE0,0x24,0x49,0xF5, // 23Ex
1614*53ee8cc1Swenshuai.xi 0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x78,0x85,0xF6,0x08,0xF6,0x08,0xF6,0x22,0xE4, // 23Fx
1615*53ee8cc1Swenshuai.xi 0x90,0x80,0x51,0xF0,0xA3,0xF0,0x22,0x78,0x8A,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE0, // 240x
1616*53ee8cc1Swenshuai.xi 0xFE,0xA3,0xE0,0xD3,0x95,0x4F,0xEE,0x95,0x4E,0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3, // 241x
1617*53ee8cc1Swenshuai.xi 0xF0,0x22,0x78,0x7C,0xF6,0x08,0xF6,0x78,0x8A,0xF6,0x08,0xF6,0x22,0xE4,0x90,0x80, // 242x
1618*53ee8cc1Swenshuai.xi 0x45,0xF0,0xA3,0xF0,0x22,0xFE,0x12,0x0E,0x4F,0x8E,0x52,0x8F,0x53,0xD3,0x22,0xFF, // 243x
1619*53ee8cc1Swenshuai.xi 0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x9E,0x22,0x30,0x35,0x22,0x20, // 244x
1620*53ee8cc1Swenshuai.xi 0x3C,0x0D,0x20,0x22,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3, // 245x
1621*53ee8cc1Swenshuai.xi 0x92,0x62,0x30,0x62,0x03,0x30,0x06,0x09,0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3, // 246x
1622*53ee8cc1Swenshuai.xi 0xF0,0x30,0x38,0x05,0x75,0x4C,0x80,0x80,0x03,0x75,0x4C,0x20,0xAF,0x4C,0xC3,0xE5, // 247x
1623*53ee8cc1Swenshuai.xi 0x71,0x9F,0xE5,0x70,0x94,0x00,0x50,0x02,0xE1,0x0F,0x12,0x0F,0xD4,0x94,0x00,0x40, // 248x
1624*53ee8cc1Swenshuai.xi 0x02,0xE1,0x0F,0xE5,0x75,0x94,0x01,0x40,0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11, // 249x
1625*53ee8cc1Swenshuai.xi 0xBC,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x53,0x4E,0x03,0xE5,0x4F,0x25,0x46,0xF5, // 24Ax
1626*53ee8cc1Swenshuai.xi 0x46,0xE5,0x4E,0x35,0x45,0xF5,0x45,0x05,0x3F,0x78,0x89,0xE6,0xC3,0x94,0x80,0x50, // 24Bx
1627*53ee8cc1Swenshuai.xi 0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,0x4F,0x95,0x3B,0xFF,0xE5,0x4E,0x95,0x3A,0x91, // 24Cx
1628*53ee8cc1Swenshuai.xi 0x35,0xE5,0x53,0x94,0x19,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53, // 24Dx
1629*53ee8cc1Swenshuai.xi 0x19,0x90,0x80,0x4F,0xE5,0x52,0x85,0x53,0xF0,0x12,0x00,0xA2,0x90,0x11,0x2C,0x12, // 24Ex
1630*53ee8cc1Swenshuai.xi 0x07,0x9D,0x53,0x4C,0x03,0x85,0x4C,0x52,0x85,0x4D,0x53,0xD3,0xE5,0x4D,0x95,0x4F, // 24Fx
1631*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x95,0x4E,0x40,0x57,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,0x4C,0x95,0x4E, // 250x
1632*53ee8cc1Swenshuai.xi 0xF5,0x4C,0xE5,0x39,0x13,0x13,0x54,0x3F,0x75,0x50,0x00,0xF5,0x51,0xD3,0x94,0x28, // 251x
1633*53ee8cc1Swenshuai.xi 0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x28,0xE5,0x64,0x25,0x51, // 252x
1634*53ee8cc1Swenshuai.xi 0xF5,0x51,0xE5,0x63,0x35,0x50,0xF5,0x50,0xD3,0xE5,0x4D,0x95,0x51,0xE5,0x4C,0x95, // 253x
1635*53ee8cc1Swenshuai.xi 0x50,0x40,0x1A,0x05,0x42,0xE5,0x3C,0x94,0xF0,0x50,0x02,0x05,0x3C,0xC3,0xE5,0x4D, // 254x
1636*53ee8cc1Swenshuai.xi 0x95,0x51,0xFF,0xE5,0x4C,0x95,0x50,0xFE,0x78,0x7A,0x12,0x0F,0x51,0x05,0x41,0x30, // 255x
1637*53ee8cc1Swenshuai.xi 0x52,0x5A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x53,0x90,0x11,0x40,0xF1,0x1F,0x94,0xA0, // 256x
1638*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0x01,0x50,0x0A,0xE5,0x4F,0x94,0x20,0xE5,0x4E,0x94,0x00,0x50,0x0E, // 257x
1639*53ee8cc1Swenshuai.xi 0x90,0x80,0x6F,0xE0,0xD3,0x94,0xFE,0x50,0x05,0xE0,0x04,0xF0,0x80,0x0C,0x90,0x80, // 258x
1640*53ee8cc1Swenshuai.xi 0x6F,0xE0,0xD3,0x94,0x00,0x40,0x03,0xE0,0x14,0xF0,0x90,0x11,0xDA,0xE0,0xFF,0xBF, // 259x
1641*53ee8cc1Swenshuai.xi 0xFF,0x0E,0x90,0x80,0x72,0xE0,0xD3,0x94,0xFA,0x50,0x05,0xE0,0x04,0xF0,0x80,0x0C, // 25Ax
1642*53ee8cc1Swenshuai.xi 0x90,0x80,0x72,0xE0,0xD3,0x94,0x00,0x40,0x03,0xE0,0x14,0xF0,0x90,0x11,0xBC,0x12, // 25Bx
1643*53ee8cc1Swenshuai.xi 0x07,0x9D,0x53,0x4C,0x03,0xD3,0xE5,0x53,0x95,0x4D,0xE5,0x52,0x95,0x4C,0x40,0x0E, // 25Cx
1644*53ee8cc1Swenshuai.xi 0xE5,0x53,0x95,0x4D,0xF5,0x53,0xE5,0x52,0x95,0x4C,0xF5,0x52,0x80,0x05,0xE4,0xF5, // 25Dx
1645*53ee8cc1Swenshuai.xi 0x52,0xF5,0x53,0xC3,0x90,0x80,0x60,0xE0,0x95,0x53,0x90,0x80,0x5F,0xE0,0x95,0x52, // 25Ex
1646*53ee8cc1Swenshuai.xi 0x50,0x07,0xE5,0x52,0xF0,0xA3,0xE5,0x53,0xF0,0xD3,0xE5,0x4F,0x95,0x4D,0xE5,0x4E, // 25Fx
1647*53ee8cc1Swenshuai.xi 0x95,0x4C,0x40,0x14,0xE5,0x4F,0x95,0x4D,0xFF,0xE5,0x4E,0x95,0x4C,0xFE,0xEF,0x25, // 260x
1648*53ee8cc1Swenshuai.xi 0x38,0xF5,0x38,0xEE,0x35,0x37,0xF5,0x37,0x05,0x40,0xE5,0x3F,0xB4,0x40,0x18,0xE5, // 261x
1649*53ee8cc1Swenshuai.xi 0x46,0xAE,0x45,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3B,0x8E,0x3A, // 262x
1650*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x45,0xF5,0x46,0xF5,0x3F,0xE5,0x40,0x64,0x80,0x70,0x27,0xE5,0x38,0xAE, // 263x
1651*53ee8cc1Swenshuai.xi 0x37,0x78,0x07,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x44,0x8E,0x43,0x12,0x0F, // 264x
1652*53ee8cc1Swenshuai.xi 0xE9,0xD2,0x31,0xE5,0x43,0x60,0x04,0x7D,0xFF,0x80,0x04,0xAF,0x44,0xAD,0x07,0x7F, // 265x
1653*53ee8cc1Swenshuai.xi 0xDA,0x12,0x02,0xAA,0xE5,0x41,0x64,0x80,0x70,0x32,0xE5,0x42,0xD3,0x94,0x03,0x40, // 266x
1654*53ee8cc1Swenshuai.xi 0x15,0xE5,0x42,0xFD,0x7C,0x00,0x78,0x79,0xE6,0xFE,0x08,0xE6,0xFF,0x12,0x00,0x4D, // 267x
1655*53ee8cc1Swenshuai.xi 0x8E,0x47,0x8F,0x48,0x80,0x05,0xE4,0xF5,0x47,0xF5,0x48,0xF1,0x29,0xE5,0x48,0x25, // 268x
1656*53ee8cc1Swenshuai.xi 0x51,0x78,0x81,0xF6,0xE5,0x47,0x35,0x50,0x18,0xF6,0xD2,0x32,0x78,0x89,0xE6,0x64, // 269x
1657*53ee8cc1Swenshuai.xi 0x80,0x70,0x70,0xE5,0x3E,0xC4,0xF8,0x54,0x0F,0xC8,0x68,0xFF,0xE5,0x3D,0xC4,0x54, // 26Ax
1658*53ee8cc1Swenshuai.xi 0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,0xE0,0x9F,0xFF,0x90,0x80,0x4F,0xE0,0x9E,0xCF, // 26Bx
1659*53ee8cc1Swenshuai.xi 0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,0x54,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x54, // 26Cx
1660*53ee8cc1Swenshuai.xi 0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,0xF0,0x80,0x15,0xD3,0x90,0x80,0x55,0xE0,0x94, // 26Dx
1661*53ee8cc1Swenshuai.xi 0x00,0x90,0x80,0x54,0xE0,0x94,0x32,0x40,0x06,0x74,0x32,0xF0,0xA3,0xE4,0xF0,0xD3, // 26Ex
1662*53ee8cc1Swenshuai.xi 0xF1,0x14,0x94,0x25,0x40,0x04,0xD2,0x63,0x80,0x09,0xC3,0xF1,0x14,0x94,0x0C,0x50, // 26Fx
1663*53ee8cc1Swenshuai.xi 0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,0x63,0xE4,0x90,0x80,0x4F,0x02,0x1E,0x7C,0xE4, // 270x
1664*53ee8cc1Swenshuai.xi 0x78,0x89,0xF6,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,0x54,0xE0,0x22,0xE0, // 271x
1665*53ee8cc1Swenshuai.xi 0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0xE5,0x4F,0x22,0xE4,0x78,0x79,0xF6,0x08,0xF6,0xF5, // 272x
1666*53ee8cc1Swenshuai.xi 0x42,0xF5,0x41,0x22,0xC3,0xE5,0x44,0x94,0x64,0xE5,0x43,0x94,0x00,0x50,0x12,0x90, // 273x
1667*53ee8cc1Swenshuai.xi 0x80,0x71,0xE0,0xC3,0x94,0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80, // 274x
1668*53ee8cc1Swenshuai.xi 0x17,0xD3,0xE5,0x44,0x94,0x96,0xE5,0x43,0x94,0x00,0x40,0x0C,0x90,0x80,0x71,0xE0, // 275x
1669*53ee8cc1Swenshuai.xi 0x60,0x04,0x14,0xF0,0x80,0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3D,0xAF, // 276x
1670*53ee8cc1Swenshuai.xi 0x3E,0x7C,0x00,0x7D,0x07,0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78, // 277x
1671*53ee8cc1Swenshuai.xi 0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3E,0x8E,0x3D,0x85,0x3E,0x39,0xE5, // 278x
1672*53ee8cc1Swenshuai.xi 0x39,0xD3,0x94,0x19,0x40,0x05,0x78,0x84,0x06,0x80,0x0A,0xE5,0x39,0xC3,0x94,0x12, // 279x
1673*53ee8cc1Swenshuai.xi 0x50,0x03,0x78,0x84,0x16,0x78,0x84,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A, // 27Ax
1674*53ee8cc1Swenshuai.xi 0xEF,0xC3,0x94,0x08,0x40,0x04,0x78,0x84,0x76,0x08,0x90,0x80,0x70,0xE0,0xC3,0x94, // 27Bx
1675*53ee8cc1Swenshuai.xi 0x28,0x50,0x03,0xE0,0x04,0xF0,0x90,0x80,0x70,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04, // 27Cx
1676*53ee8cc1Swenshuai.xi 0xD2,0x60,0x80,0x08,0xEF,0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x84,0xE6,0xFF, // 27Dx
1677*53ee8cc1Swenshuai.xi 0xC3,0x94,0x06,0x40,0x04,0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2, // 27Ex
1678*53ee8cc1Swenshuai.xi 0x21,0xE5,0x68,0xD3,0x94,0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x39, // 27Fx
1679*53ee8cc1Swenshuai.xi 0xD3,0x94,0x40,0x40,0x08,0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x39,0xC3, // 280x
1680*53ee8cc1Swenshuai.xi 0x94,0x30,0x50,0x06,0x90,0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30, // 281x
1681*53ee8cc1Swenshuai.xi 0xE7,0x04,0xE4,0xF0,0x80,0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74, // 282x
1682*53ee8cc1Swenshuai.xi 0x08,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF, // 283x
1683*53ee8cc1Swenshuai.xi 0xD3,0x94,0x02,0x50,0x02,0xC2,0x3C,0x22,0x20,0x25,0x02,0xA1,0xAD,0x90,0x80,0x3D, // 284x
1684*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xA3,0xE0,0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12, // 285x
1685*53ee8cc1Swenshuai.xi 0x07,0x9D,0x90,0x80,0x2B,0xB1,0xAE,0xE5,0x4D,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4C, // 286x
1686*53ee8cc1Swenshuai.xi 0x9E,0x90,0x80,0x3D,0xF0,0x90,0x80,0x2B,0xB1,0xCD,0x90,0x80,0x3D,0xB1,0xAE,0x90, // 287x
1687*53ee8cc1Swenshuai.xi 0x80,0x42,0xE0,0x9F,0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x4F,0xEF,0x64, // 288x
1688*53ee8cc1Swenshuai.xi 0x01,0x4E,0x70,0x05,0x43,0x73,0x20,0x80,0x03,0x53,0x73,0xDF,0x30,0x5D,0x16,0x90, // 289x
1689*53ee8cc1Swenshuai.xi 0x80,0x26,0xE5,0x6C,0xF0,0xA3,0xE5,0x6D,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6C,0xA3, // 28Ax
1690*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x6D,0x80,0x14,0x90,0x80,0x28,0xE5,0x6E,0xF0,0xA3,0xE5,0x6F,0xF0,0x90, // 28Bx
1691*53ee8cc1Swenshuai.xi 0x80,0x3D,0xE0,0xF5,0x6E,0xA3,0xE0,0xF5,0x6F,0xB2,0x5D,0x90,0x80,0x39,0xB1,0xB5, // 28Cx
1692*53ee8cc1Swenshuai.xi 0x90,0x80,0x37,0xB1,0xB5,0xE5,0x6D,0x25,0x6F,0xFF,0xE5,0x6C,0x35,0x6E,0xFE,0x90, // 28Dx
1693*53ee8cc1Swenshuai.xi 0x80,0x37,0xF0,0xA3,0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0, // 28Ex
1694*53ee8cc1Swenshuai.xi 0x94,0xA4,0x90,0x80,0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0xB5,0x90, // 28Fx
1695*53ee8cc1Swenshuai.xi 0x80,0x39,0xB1,0xC0,0x9F,0xF5,0x53,0xEC,0x9E,0xF5,0x52,0x90,0x80,0x37,0xE0,0xFA, // 290x
1696*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFB,0xC3,0xEF,0x9B,0xF5,0x51,0xEE,0x9A,0xF5,0x50,0x75,0x54,0x02,0x45, // 291x
1697*53ee8cc1Swenshuai.xi 0x51,0x70,0x1E,0xE5,0x53,0x45,0x52,0x70,0x18,0x78,0xA6,0xE6,0xD3,0x95,0x54,0x50, // 292x
1698*53ee8cc1Swenshuai.xi 0x44,0x06,0xE6,0x65,0x54,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80, // 293x
1699*53ee8cc1Swenshuai.xi 0x34,0x90,0x80,0x35,0xB1,0xAE,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0, // 294x
1700*53ee8cc1Swenshuai.xi 0x9E,0xFE,0x12,0x0E,0x4F,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11, // 295x
1701*53ee8cc1Swenshuai.xi 0x20,0x3C,0x0E,0x30,0x20,0x0B,0xE5,0x75,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2, // 296x
1702*53ee8cc1Swenshuai.xi 0x5B,0xE4,0x78,0xA6,0xF6,0x78,0xA6,0xE6,0xC3,0x95,0x54,0x40,0x46,0xD3,0x90,0x80, // 297x
1703*53ee8cc1Swenshuai.xi 0x36,0xE0,0x94,0x3F,0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02, // 298x
1704*53ee8cc1Swenshuai.xi 0xC2,0x26,0x30,0x50,0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02, // 299x
1705*53ee8cc1Swenshuai.xi 0x80,0x08,0x90,0x80,0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xD0,0xD2, // 29Ax
1706*53ee8cc1Swenshuai.xi 0x74,0xE5,0x6B,0xC3,0x94,0x0A,0x50,0x04,0x05,0x6B,0x80,0x12,0x30,0x5B,0x0F,0xC2, // 29Bx
1707*53ee8cc1Swenshuai.xi 0x5B,0x80,0x0B,0xE5,0x6B,0xD3,0x94,0x01,0x40,0x04,0x15,0x6B,0x15,0x6B,0x90,0x11, // 29Cx
1708*53ee8cc1Swenshuai.xi 0x02,0x12,0x07,0x9D,0xE5,0x4C,0xA2,0xE6,0x92,0x34,0x53,0x4C,0x03,0x90,0x11,0x10, // 29Dx
1709*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x20,0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07, // 29Ex
1710*53ee8cc1Swenshuai.xi 0xE5,0x75,0xC3,0x94,0x04,0x50,0x03,0x30,0x5B,0x07,0x53,0x4F,0xFE,0xD2,0x5B,0x80, // 29Fx
1711*53ee8cc1Swenshuai.xi 0x05,0x43,0x4F,0x01,0xC2,0x5B,0xAD,0x4F,0xAC,0x4E,0x7F,0x10,0x12,0x06,0xD0,0x30, // 2A0x
1712*53ee8cc1Swenshuai.xi 0x59,0x07,0x12,0x06,0xCA,0x7D,0x09,0x80,0x1E,0x12,0x06,0xCA,0x78,0xA7,0xE6,0x54, // 2A1x
1713*53ee8cc1Swenshuai.xi 0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D,0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D, // 2A2x
1714*53ee8cc1Swenshuai.xi 0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C,0x00,0x7F,0x92,0x12,0x06,0xD0,0x30,0x5B, // 2A3x
1715*53ee8cc1Swenshuai.xi 0x14,0x78,0xA7,0x76,0x40,0x08,0x76,0x00,0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07, // 2A4x
1716*53ee8cc1Swenshuai.xi 0xE8,0xA3,0xF0,0x81,0x57,0x90,0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65, // 2A5x
1717*53ee8cc1Swenshuai.xi 0x4D,0x60,0x02,0x81,0x4E,0x90,0x80,0x26,0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65, // 2A6x
1718*53ee8cc1Swenshuai.xi 0x6D,0x60,0x02,0x81,0x4E,0x90,0x80,0x28,0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65, // 2A7x
1719*53ee8cc1Swenshuai.xi 0x6F,0x60,0x02,0x81,0x4E,0x90,0x80,0x2D,0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4D,0x70, // 2A8x
1720*53ee8cc1Swenshuai.xi 0x03,0xEE,0x65,0x4C,0x70,0x02,0x81,0x4E,0xC3,0xEF,0x95,0x4D,0xEE,0x95,0x4C,0x50, // 2A9x
1721*53ee8cc1Swenshuai.xi 0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x37,0xE0,0x95,0x4C, // 2AAx
1722*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x90,0x80,0x2D,0xB1,0xAE,0xE5,0x4D,0x9F,0xF5,0x51,0xE5,0x4C,0x9E,0xF5, // 2ABx
1723*53ee8cc1Swenshuai.xi 0x50,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x41,0xE0, // 2ACx
1724*53ee8cc1Swenshuai.xi 0x95,0x4C,0xF5,0x4E,0xC3,0x90,0x80,0x2E,0xE0,0x95,0x4D,0xF5,0x51,0x90,0x80,0x2D, // 2ADx
1725*53ee8cc1Swenshuai.xi 0xE0,0x95,0x4C,0xF5,0x50,0xB1,0xDF,0xB1,0xC6,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x52, // 2AEx
1726*53ee8cc1Swenshuai.xi 0x8F,0x53,0x8C,0x56,0x8D,0x57,0x80,0x08,0x8C,0x52,0x8D,0x53,0x8E,0x56,0x8F,0x57, // 2AFx
1727*53ee8cc1Swenshuai.xi 0x90,0x11,0xAB,0xE0,0xF5,0x54,0x20,0xE3,0x05,0x75,0x55,0x01,0x80,0x03,0x75,0x55, // 2B0x
1728*53ee8cc1Swenshuai.xi 0x02,0xE5,0x4E,0x20,0xE7,0x5E,0xEC,0xC3,0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x4F, // 2B1x
1729*53ee8cc1Swenshuai.xi 0x9F,0xE5,0x4E,0x9E,0x7E,0x00,0xE5,0x4F,0x50,0x0B,0x25,0x55,0xF5,0x4F,0xEE,0x35, // 2B2x
1730*53ee8cc1Swenshuai.xi 0x4E,0xF5,0x4E,0x80,0x14,0x25,0x55,0xFF,0xEE,0x35,0x4E,0xFE,0x90,0x80,0x41,0xB1, // 2B3x
1731*53ee8cc1Swenshuai.xi 0xC6,0xEF,0x9D,0xF5,0x4F,0xEE,0x9C,0xF5,0x4E,0x12,0x0F,0xDB,0xC3,0xEF,0x94,0x05, // 2B4x
1732*53ee8cc1Swenshuai.xi 0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,0x75,0xC3,0x94,0x04,0x40,0x04,0xD2,0x71, // 2B5x
1733*53ee8cc1Swenshuai.xi 0x80,0x19,0x12,0x0F,0xDB,0xD3,0xEF,0x94,0x0A,0xEE,0x64,0x80,0x94,0x80,0x40,0x0B, // 2B6x
1734*53ee8cc1Swenshuai.xi 0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4E,0xF5,0x4F,0xC2,0x71,0xE5,0x4F,0x45,0x4E,0x60, // 2B7x
1735*53ee8cc1Swenshuai.xi 0x35,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,0x40,0x1D,0x53,0x4E,0x03,0xE5,0x4F,0x78, // 2B8x
1736*53ee8cc1Swenshuai.xi 0xA8,0x26,0xFD,0xE5,0x4E,0x18,0x36,0xFC,0x7F,0x04,0x12,0x06,0xD0,0x90,0x80,0x30, // 2B9x
1737*53ee8cc1Swenshuai.xi 0xE0,0x60,0x1B,0x14,0xF0,0x80,0x17,0x90,0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E, // 2BAx
1738*53ee8cc1Swenshuai.xi 0xE0,0x24,0x04,0xF0,0x80,0x08,0x90,0x80,0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x51, // 2BBx
1739*53ee8cc1Swenshuai.xi 0x65,0x53,0x70,0x04,0xE5,0x50,0x65,0x52,0x60,0x0A,0xE5,0x51,0xB5,0x57,0x19,0xE5, // 2BCx
1740*53ee8cc1Swenshuai.xi 0x50,0xB5,0x56,0x14,0x90,0x80,0x43,0xE0,0xB5,0x50,0x0D,0xA3,0xE0,0xB5,0x51,0x08, // 2BDx
1741*53ee8cc1Swenshuai.xi 0x90,0x80,0x2F,0xE0,0x04,0xF0,0x80,0x05,0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43, // 2BEx
1742*53ee8cc1Swenshuai.xi 0xE5,0x50,0xF0,0xA3,0xE5,0x51,0xF0,0x30,0x21,0x05,0x75,0x54,0x07,0x80,0x03,0x75, // 2BFx
1743*53ee8cc1Swenshuai.xi 0x54,0x03,0x90,0x80,0x2F,0xE0,0xD3,0x95,0x54,0x40,0x4C,0xE5,0x73,0x30,0xE5,0x47, // 2C0x
1744*53ee8cc1Swenshuai.xi 0x20,0x72,0x44,0x20,0x59,0x41,0xE4,0xF0,0x20,0x53,0x3C,0xE5,0x51,0xB5,0x53,0x12, // 2C1x
1745*53ee8cc1Swenshuai.xi 0xE5,0x50,0xB5,0x52,0x0D,0x78,0xA7,0x76,0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0, // 2C2x
1746*53ee8cc1Swenshuai.xi 0x80,0x15,0xE5,0x51,0xB5,0x57,0x20,0xE5,0x50,0xB5,0x56,0x1B,0x78,0xA7,0x76,0x80, // 2C3x
1747*53ee8cc1Swenshuai.xi 0x08,0x76,0x00,0x7D,0x00,0x7C,0x80,0x7F,0x04,0x12,0x06,0xD0,0x80,0x09,0xE4,0x90, // 2C4x
1748*53ee8cc1Swenshuai.xi 0x80,0x2F,0xF0,0xC2,0x71,0xA3,0xF0,0x90,0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3, // 2C5x
1749*53ee8cc1Swenshuai.xi 0xE0,0x65,0x4D,0x70,0x6B,0x90,0x80,0x33,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D, // 2C6x
1750*53ee8cc1Swenshuai.xi 0xE0,0xFC,0xA3,0xE0,0xFD,0x6F,0x70,0x02,0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B, // 2C7x
1751*53ee8cc1Swenshuai.xi 0x30,0x34,0x01,0xB3,0x50,0x0C,0xED,0x95,0x4D,0xEC,0x95,0x4C,0x40,0x0F,0xD2,0x5F, // 2C8x
1752*53ee8cc1Swenshuai.xi 0x80,0x0B,0xC3,0xED,0x95,0x4D,0xEC,0x95,0x4C,0x50,0x02,0xD2,0x5F,0x78,0xA7,0xE6, // 2C9x
1753*53ee8cc1Swenshuai.xi 0x54,0xC0,0xFE,0xEE,0xB4,0xC0,0x0B,0x20,0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02, // 2CAx
1754*53ee8cc1Swenshuai.xi 0xB2,0x5F,0x30,0x5F,0x19,0x78,0xA9,0x06,0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01, // 2CBx
1755*53ee8cc1Swenshuai.xi 0x7F,0x8A,0x12,0x02,0xAA,0xE4,0xFD,0x7F,0x8A,0x12,0x02,0xAA,0x80,0x02,0x80,0x00, // 2CCx
1756*53ee8cc1Swenshuai.xi 0xE4,0x78,0xA9,0xF6,0x90,0x80,0x31,0xB1,0xB5,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0, // 2CDx
1757*53ee8cc1Swenshuai.xi 0x90,0x80,0x31,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x80,0x2D,0xB1,0xCD,0x90,0x80,0x26, // 2CEx
1758*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,0x6D,0x60,0x02,0xA1,0xAD,0x90,0x80,0x28, // 2CFx
1759*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,0x6F,0x60,0x02,0xA1,0xAD,0xB1,0xDF,0xE0, // 2D0x
1760*53ee8cc1Swenshuai.xi 0xFC,0xA3,0xE0,0xFD,0xB5,0x07,0x14,0xEC,0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F, // 2D1x
1761*53ee8cc1Swenshuai.xi 0x50,0x05,0xE0,0x04,0xF0,0x80,0x1A,0xD2,0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3, // 2D2x
1762*53ee8cc1Swenshuai.xi 0x94,0x02,0x40,0x06,0xE0,0x24,0xFD,0xF0,0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2, // 2D3x
1763*53ee8cc1Swenshuai.xi 0x58,0x30,0x26,0x12,0xB1,0xD5,0x94,0x7B,0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94, // 2D4x
1764*53ee8cc1Swenshuai.xi 0x67,0xEA,0x94,0x02,0x40,0x15,0x20,0x26,0x16,0xB1,0xD5,0x94,0x17,0xEA,0x94,0x02, // 2D5x
1765*53ee8cc1Swenshuai.xi 0x50,0x09,0xC3,0xEB,0x94,0x03,0xEA,0x94,0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2, // 2D6x
1766*53ee8cc1Swenshuai.xi 0x72,0xC3,0xED,0x9F,0xFF,0xEC,0x9E,0xFE,0x12,0x0E,0x4F,0x8E,0x4C,0x8F,0x4D,0xE5, // 2D7x
1767*53ee8cc1Swenshuai.xi 0x4D,0xD3,0x94,0x01,0x40,0x0C,0xE5,0x4D,0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20, // 2D8x
1768*53ee8cc1Swenshuai.xi 0x20,0x0C,0x90,0x80,0x40,0xE0,0x60,0x03,0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80, // 2D9x
1769*53ee8cc1Swenshuai.xi 0x40,0xE0,0xC3,0x94,0x07,0x50,0x04,0xE0,0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE, // 2DAx
1770*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0xC3,0x22,0xE0,0xFF,0xA3,0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22, // 2DBx
1771*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,0xA3,0xE0,0xFD,0xC3,0x22,0xE5,0x4C,0xF0, // 2DCx
1772*53ee8cc1Swenshuai.xi 0xA3,0xE5,0x4D,0xF0,0x22,0x90,0x80,0x35,0xE0,0xFA,0xA3,0xE0,0xFB,0xD3,0x22,0x90, // 2DDx
1773*53ee8cc1Swenshuai.xi 0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x3D,0x22,0xAB,0x07,0xAA,0x06,0x90, // 2DEx
1774*53ee8cc1Swenshuai.xi 0x11,0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,0x80, // 2DFx
1775*53ee8cc1Swenshuai.xi 0x50,0x0C,0x90,0x80,0x0C,0xB1,0xAE,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,0xC3,0xEA, // 2E0x
1776*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,0xEE,0x9A, // 2E1x
1777*53ee8cc1Swenshuai.xi 0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x75,0x64,0x04,0x60,0x02,0xE1,0x0E,0xED,0x65, // 2E2x
1778*53ee8cc1Swenshuai.xi 0x0D,0x60,0x02,0xE1,0x0E,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,0x50,0x02, // 2E3x
1779*53ee8cc1Swenshuai.xi 0xE1,0x0E,0xEA,0x94,0x80,0x40,0x02,0xE1,0x0E,0x90,0x11,0xCB,0xE0,0x70,0x02,0xF5, // 2E4x
1780*53ee8cc1Swenshuai.xi 0x76,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,0x0B,0xEE, // 2E5x
1781*53ee8cc1Swenshuai.xi 0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0xC1,0xF4,0xBD,0x01,0x0E,0xE9,0x30,0xE5, // 2E6x
1782*53ee8cc1Swenshuai.xi 0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,0xEE,0x30, // 2E7x
1783*53ee8cc1Swenshuai.xi 0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,0x30,0x10, // 2E8x
1784*53ee8cc1Swenshuai.xi 0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,0xED,0x70, // 2E9x
1785*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,0x0B,0xEE, // 2EAx
1786*53ee8cc1Swenshuai.xi 0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,0x01,0x0D, // 2EBx
1787*53ee8cc1Swenshuai.xi 0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,0x64,0x03, // 2ECx
1788*53ee8cc1Swenshuai.xi 0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x77,0x16,0xC3,0x90,0x80,0x15,0xE0,0x94,0x88, // 2EDx
1789*53ee8cc1Swenshuai.xi 0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x77,0x80,0x05,0x75, // 2EEx
1790*53ee8cc1Swenshuai.xi 0x18,0x04,0xD2,0x2F,0x30,0x2F,0x17,0x78,0xAB,0xA6,0x05,0xC2,0x12,0xE4,0xFF,0xEF, // 2EFx
1791*53ee8cc1Swenshuai.xi 0x6D,0x60,0x07,0xEF,0xF1,0x92,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,0xF1,0xE5,0x75, // 2F0x
1792*53ee8cc1Swenshuai.xi 0x64,0x05,0x60,0x09,0xE5,0x75,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,0x78,0xAB,0xE6, // 2F1x
1793*53ee8cc1Swenshuai.xi 0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,0xE6,0x94,0x14, // 2F2x
1794*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,0x08,0xE9,0x20, // 2F3x
1795*53ee8cc1Swenshuai.xi 0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,0x04,0xD2,0x12, // 2F4x
1796*53ee8cc1Swenshuai.xi 0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,0x2D,0x30,0x14, // 2F5x
1797*53ee8cc1Swenshuai.xi 0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,0x1D,0x30,0x01, // 2F6x
1798*53ee8cc1Swenshuai.xi 0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F, // 2F7x
1799*53ee8cc1Swenshuai.xi 0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,0xAF,0x03,0x22, // 2F8x
1800*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x8E,0x52, // 2F9x
1801*53ee8cc1Swenshuai.xi 0x8F,0x53,0xAE,0x65,0xAB,0x06,0x85,0x69,0x50,0x85,0x6A,0x51,0x30,0x34,0x42,0xE5, // 2FAx
1802*53ee8cc1Swenshuai.xi 0x53,0x25,0x51,0xF5,0x51,0xE5,0x52,0x35,0x50,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24, // 2FBx
1803*53ee8cc1Swenshuai.xi 0xA5,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xC3,0x12,0x30,0x6B,0x50,0x12,0xEE,0x60, // 2FCx
1804*53ee8cc1Swenshuai.xi 0x09,0x1E,0x75,0x50,0x13,0x75,0x51,0x33,0x80,0x06,0x90,0x01,0xA5,0x12,0x30,0x61, // 2FDx
1805*53ee8cc1Swenshuai.xi 0xED,0x60,0x61,0xC3,0x78,0x92,0xE6,0x95,0x53,0xF6,0x18,0xE6,0x95,0x52,0xF6,0x80, // 2FEx
1806*53ee8cc1Swenshuai.xi 0x53,0x78,0x8D,0xE6,0xD3,0x94,0x64,0x40,0x0B,0xE4,0x25,0x53,0xF5,0x53,0x74,0x01, // 2FFx
1807*53ee8cc1Swenshuai.xi 0x35,0x52,0xF5,0x52,0xC3,0xE5,0x51,0x95,0x53,0xF5,0x51,0xE5,0x50,0x95,0x52,0xF5, // 300x
1808*53ee8cc1Swenshuai.xi 0x50,0xE5,0x65,0x25,0xE0,0x24,0xBD,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0x11, // 301x
1809*53ee8cc1Swenshuai.xi 0x6B,0x40,0x13,0xEE,0x94,0x0B,0x50,0x09,0x0E,0x75,0x50,0x13,0x75,0x51,0x33,0x80, // 302x
1810*53ee8cc1Swenshuai.xi 0x05,0x90,0x01,0xD3,0x11,0x61,0xED,0x60,0x0B,0x78,0x92,0xE5,0x53,0x26,0xF6,0x18, // 303x
1811*53ee8cc1Swenshuai.xi 0xE5,0x52,0x36,0xF6,0xAF,0x06,0xAD,0x51,0xAC,0x50,0x12,0x0F,0xC6,0xEE,0x42,0x50, // 304x
1812*53ee8cc1Swenshuai.xi 0xEE,0xB5,0x03,0x03,0x02,0x0E,0xA8,0x78,0x93,0xA6,0x50,0x08,0xA6,0x51,0xD2,0x66, // 305x
1813*53ee8cc1Swenshuai.xi 0x22,0xE4,0x93,0xF5,0x50,0x74,0x01,0x93,0xF5,0x51,0x22,0x74,0x01,0x93,0x95,0x51, // 306x
1814*53ee8cc1Swenshuai.xi 0xE4,0x93,0x95,0x50,0x22,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x43,0xE0, // 307x
1815*53ee8cc1Swenshuai.xi 0xFE,0x90,0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,0x7D,0x06,0x12,0x06,0xA6,0x12, // 308x
1816*53ee8cc1Swenshuai.xi 0x07,0x76,0x20,0x06,0x0E,0xE5,0x75,0x64,0x04,0x60,0x05,0xE5,0x75,0xB4,0x05,0x03, // 309x
1817*53ee8cc1Swenshuai.xi 0x30,0x24,0x03,0x12,0x15,0x8A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0x30,0x24,0x03, // 30Ax
1818*53ee8cc1Swenshuai.xi 0x02,0x15,0x79,0x20,0x3A,0x2C,0x51,0xDA,0xEF,0x70,0x02,0x41,0x4F,0xE5,0x08,0x51, // 30Bx
1819*53ee8cc1Swenshuai.xi 0x5E,0xE5,0x19,0x85,0x1A,0xF0,0x12,0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08, // 30Cx
1820*53ee8cc1Swenshuai.xi 0x07,0xE5,0x08,0xB4,0x04,0x08,0xD2,0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0x51,0xCE, // 30Dx
1821*53ee8cc1Swenshuai.xi 0x41,0x7F,0x90,0x80,0x00,0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05, // 30Ex
1822*53ee8cc1Swenshuai.xi 0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64, // 30Fx
1823*53ee8cc1Swenshuai.xi 0x80,0xF8,0x74,0x80,0x98,0x50,0x02,0x41,0x4D,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80, // 310x
1824*53ee8cc1Swenshuai.xi 0x18,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC, // 311x
1825*53ee8cc1Swenshuai.xi 0x9E,0x50,0x08,0x90,0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0x12,0x2D, // 312x
1826*53ee8cc1Swenshuai.xi 0xC0,0x9F,0xEC,0x9E,0x90,0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05, // 313x
1827*53ee8cc1Swenshuai.xi 0xEE,0xF0,0xA3,0xEF,0xF0,0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4C,0xE5,0x4C,0x25, // 314x
1828*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x51,0x72,0xFA,0xA3,0xE0,0xFB,0xEF,0x51,0x5E,0xE0,0xFE,0xA3,0xE0,0xC3, // 315x
1829*53ee8cc1Swenshuai.xi 0x9B,0xFF,0xEE,0x9A,0xFE,0x51,0x50,0xEE,0xF0,0xA3,0xEF,0xF0,0x51,0x50,0xE0,0xFE, // 316x
1830*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0x12,0x2F,0x90,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0x51,0x50,0x12,0x2D, // 317x
1831*53ee8cc1Swenshuai.xi 0xAE,0xEE,0x94,0x80,0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5, // 318x
1832*53ee8cc1Swenshuai.xi 0x4C,0x60,0x2A,0xB4,0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4C,0x64,0x02,0x60,0x1D, // 319x
1833*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x64,0x03,0x60,0x05,0xE5,0x4C,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26, // 31Ax
1834*53ee8cc1Swenshuai.xi 0x44,0xE5,0x4C,0xB4,0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4C,0x0D, // 31Bx
1835*53ee8cc1Swenshuai.xi 0x51,0x50,0xE0,0xFA,0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4C,0x25,0xE0,0x51,0x72, // 31Cx
1836*53ee8cc1Swenshuai.xi 0xFE,0xA3,0xE0,0x78,0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12, // 31Dx
1837*53ee8cc1Swenshuai.xi 0xEB,0xAE,0x02,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0x51,0x6A,0x50, // 31Ex
1838*53ee8cc1Swenshuai.xi 0x04,0x8E,0x12,0x8F,0x13,0x05,0x4C,0xE5,0x4C,0x64,0x04,0x60,0x02,0x21,0x4D,0x90, // 31Fx
1839*53ee8cc1Swenshuai.xi 0x11,0xD7,0xE0,0xF5,0x4C,0xFF,0x7E,0x00,0x51,0x6A,0x50,0x04,0x8E,0x12,0x8F,0x13, // 320x
1840*53ee8cc1Swenshuai.xi 0xC2,0x2F,0xE4,0xF5,0x4C,0x12,0x2F,0x90,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4C,0x12, // 321x
1841*53ee8cc1Swenshuai.xi 0x2D,0xEB,0x12,0x2F,0x90,0xEE,0xF0,0xA3,0xEF,0xF0,0x05,0x4C,0xE5,0x4C,0xC3,0x94, // 322x
1842*53ee8cc1Swenshuai.xi 0x04,0x40,0xE2,0xE4,0xF5,0x4C,0xE5,0x4C,0x51,0x5E,0xE4,0xF0,0xA3,0xF0,0x05,0x4C, // 323x
1843*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xB4,0x08,0xF1,0x12,0x11,0x57,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22, // 324x
1844*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x25,0xE0,0x24,0x0E,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0, // 325x
1845*53ee8cc1Swenshuai.xi 0x24,0x16,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0xC3,0xE5,0x13,0x9F,0xE5,0x12, // 326x
1846*53ee8cc1Swenshuai.xi 0x9E,0x22,0x25,0xE0,0x24,0x18,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0xEF, // 327x
1847*53ee8cc1Swenshuai.xi 0xC4,0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0x51,0xC4,0xF5,0x51, // 328x
1848*53ee8cc1Swenshuai.xi 0x74,0x01,0x93,0xF5,0x52,0xEF,0x75,0xF0,0x08,0xA4,0x24,0x79,0xF5,0x82,0xE4,0x34, // 329x
1849*53ee8cc1Swenshuai.xi 0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,0xF5,0x83,0xE4,0x93,0x30, // 32Ax
1850*53ee8cc1Swenshuai.xi 0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xD0,0xAD,0x52,0xAC,0x51,0x7F,0x7E, // 32Bx
1851*53ee8cc1Swenshuai.xi 0x12,0x06,0xAA,0x22,0x75,0xF0,0x02,0xED,0x12,0x01,0x07,0xE4,0x93,0x22,0x90,0x11, // 32Cx
1852*53ee8cc1Swenshuai.xi 0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,0xAD,0x08,0x22,0xE4,0xF5,0x4D,0x90,0x11,0x22, // 32Dx
1853*53ee8cc1Swenshuai.xi 0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,0x4A,0xEF,0x60,0x47,0xC2,0x34, // 32Ex
1854*53ee8cc1Swenshuai.xi 0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x4D,0xE0,0x30,0xE0,0x02,0xD2,0x34, // 32Fx
1855*53ee8cc1Swenshuai.xi 0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,0x90,0x11,0x52,0xE0,0xF5,0x1A, // 330x
1856*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,0xFF,0xE5,0x1A,0xAE,0x19,0xA8, // 331x
1857*53ee8cc1Swenshuai.xi 0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x1A,0x8E,0x19,0x75, // 332x
1858*53ee8cc1Swenshuai.xi 0x4D,0x01,0x12,0x07,0x76,0xAF,0x4D,0x22,0xA2,0x70,0xE4,0x33,0xC4,0x33,0x54,0xE0, // 333x
1859*53ee8cc1Swenshuai.xi 0x42,0x4E,0xAD,0x4E,0x22,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x53,0x4E,0x03,0xC3, // 334x
1860*53ee8cc1Swenshuai.xi 0x22,0x75,0x74,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0xAA,0xD3,0xE5,0x71,0x94,0xDC, // 335x
1861*53ee8cc1Swenshuai.xi 0xE5,0x70,0x94,0x00,0x22,0xAD,0x50,0xAC,0x4F,0x7F,0x85,0x02,0x06,0xD0,0xE5,0x4C, // 336x
1862*53ee8cc1Swenshuai.xi 0x54,0x80,0xFF,0x90,0x80,0x5A,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 337x
1863*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 338x
1864*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 339x
1865*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ax
1866*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Bx
1867*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Cx
1868*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Dx
1869*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ex
1870*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x31,0x38,0x23,0x00,0x92,0x00, // 33Fx
1871*53ee8cc1Swenshuai.xi };
1872*53ee8cc1Swenshuai.xi
1873*53ee8cc1Swenshuai.xi const MS_U8 AVD_ADC_DSP_CODE[] =
1874*53ee8cc1Swenshuai.xi {
1875*53ee8cc1Swenshuai.xi 0x02,0x00,0x03,0x75,0x81,0xAC,0x02,0x02,0x19,0x00,0x00,0x02,0x08,0x34,0xBB,0x01, // 000x
1876*53ee8cc1Swenshuai.xi 0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9, // 001x
1877*53ee8cc1Swenshuai.xi 0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82, // 002x
1878*53ee8cc1Swenshuai.xi 0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8, // 003x
1879*53ee8cc1Swenshuai.xi 0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B, // 004x
1880*53ee8cc1Swenshuai.xi 0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0, // 005x
1881*53ee8cc1Swenshuai.xi 0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05, // 006x
1882*53ee8cc1Swenshuai.xi 0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0, // 007x
1883*53ee8cc1Swenshuai.xi 0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33, // 008x
1884*53ee8cc1Swenshuai.xi 0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0, // 009x
1885*53ee8cc1Swenshuai.xi 0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82, // 00Ax
1886*53ee8cc1Swenshuai.xi 0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4, // 00Bx
1887*53ee8cc1Swenshuai.xi 0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E, // 00Cx
1888*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F, // 00Dx
1889*53ee8cc1Swenshuai.xi 0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F, // 00Ex
1890*53ee8cc1Swenshuai.xi 0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE, // 00Fx
1891*53ee8cc1Swenshuai.xi 0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83, // 010x
1892*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70, // 011x
1893*53ee8cc1Swenshuai.xi 0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02, // 012x
1894*53ee8cc1Swenshuai.xi 0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33, // 013x
1895*53ee8cc1Swenshuai.xi 0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F, // 014x
1896*53ee8cc1Swenshuai.xi 0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F, // 015x
1897*53ee8cc1Swenshuai.xi 0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F, // 016x
1898*53ee8cc1Swenshuai.xi 0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51, // 017x
1899*53ee8cc1Swenshuai.xi 0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00, // 018x
1900*53ee8cc1Swenshuai.xi 0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x04,0x01,0x02,0x03,0x06,0x09,0x07, // 019x
1901*53ee8cc1Swenshuai.xi 0x0A,0x0B,0x0C,0x0D,0x0E,0x31,0xEC,0x15,0xAB,0x18,0xF6,0x18,0x54,0x15,0x6D,0x15, // 01Ax
1902*53ee8cc1Swenshuai.xi 0x94,0x17,0x70,0x16,0x35,0x17,0x0E,0x15,0xE5,0x17,0xB6,0x18,0x78,0x13,0xF8,0x11, // 01Bx
1903*53ee8cc1Swenshuai.xi 0x55,0x11,0xC9,0x14,0x31,0x14,0x0C,0x12,0x76,0x13,0x7B,0x12,0xC4,0x13,0xC3,0x12, // 01Cx
1904*53ee8cc1Swenshuai.xi 0x3F,0x11,0xAE,0x06,0x1E,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,0xE0,0x00,0xEC,0x00, // 01Dx
1905*53ee8cc1Swenshuai.xi 0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,0x30,0x80,0xFC,0x00, // 01Ex
1906*53ee8cc1Swenshuai.xi 0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,0x1F,0x23,0x00,0x61, // 01Fx
1907*53ee8cc1Swenshuai.xi 0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,0x03,0x00,0x04,0x04, // 020x
1908*53ee8cc1Swenshuai.xi 0x6F,0x04,0x6F,0x03,0x8E,0x23,0x28,0x80,0x73,0x12,0x08,0x03,0x12,0x0F,0x14,0xF1, // 021x
1909*53ee8cc1Swenshuai.xi 0x06,0x7D,0x01,0x7F,0xB1,0xF1,0x8B,0x7D,0x0F,0xD1,0xBC,0x7D,0x06,0xD1,0xBC,0x7D, // 022x
1910*53ee8cc1Swenshuai.xi 0x00,0x7C,0x04,0x7F,0x44,0xD1,0xC0,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x85,0xE4, // 023x
1911*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xCE,0x51,0xAC,0xE4,0xFD,0x7F,0xCA,0x51,0xAC,0xE4,0xFD,0x7F,0xC9,0x51, // 024x
1912*53ee8cc1Swenshuai.xi 0xAC,0x7D,0x96,0x7F,0xD0,0x51,0xAC,0x7D,0x00,0x7C,0x01,0x7F,0x78,0xD1,0xE6,0x7D, // 025x
1913*53ee8cc1Swenshuai.xi 0x24,0x7F,0xD1,0x51,0xAC,0x7D,0x80,0x7F,0xAB,0x51,0xAC,0x7D,0x80,0x7F,0xAD,0x51, // 026x
1914*53ee8cc1Swenshuai.xi 0xAC,0x7D,0x30,0x7F,0xB2,0x51,0xAC,0x7D,0x60,0x7F,0xB7,0x51,0xAC,0x7D,0x0E,0x7F, // 027x
1915*53ee8cc1Swenshuai.xi 0xD7,0x51,0xAC,0x7D,0x01,0x7F,0xFA,0x51,0xAC,0xD2,0xAF,0x75,0x78,0x14,0x90,0x80, // 028x
1916*53ee8cc1Swenshuai.xi 0x77,0xE0,0xFD,0x7F,0xD6,0x51,0xAC,0x12,0x09,0x9C,0x12,0x08,0x59,0xE5,0x78,0x70, // 029x
1917*53ee8cc1Swenshuai.xi 0xED,0xD2,0x35,0x75,0x78,0x14,0x80,0xE6,0xAD,0x74,0x7F,0xA2,0xF1,0x79,0xED,0xF0, // 02Ax
1918*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xC1,0x01,0x90,0x11, // 02Bx
1919*53ee8cc1Swenshuai.xi 0xCF,0xE0,0xF5,0x2A,0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x50, // 02Cx
1920*53ee8cc1Swenshuai.xi 0x30,0x55,0x02,0xC2,0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4C,0xE5,0x73,0x30, // 02Dx
1921*53ee8cc1Swenshuai.xi 0xE1,0x34,0x20,0x06,0x31,0x53,0x73,0xFD,0x53,0x4C,0xFB,0xA2,0x00,0x30,0x20,0x01, // 02Ex
1922*53ee8cc1Swenshuai.xi 0xB3,0x50,0x04,0xA2,0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3, // 02Fx
1923*53ee8cc1Swenshuai.xi 0x50,0x04,0xA2,0x22,0x92,0x02,0x30,0x22,0x07,0x43,0x4C,0x04,0x7D,0x80,0x80,0x02, // 030x
1924*53ee8cc1Swenshuai.xi 0xE4,0xFD,0x7F,0x85,0x51,0xAC,0x53,0x4C,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30, // 031x
1925*53ee8cc1Swenshuai.xi 0x20,0x09,0x30,0x3C,0x06,0x20,0x06,0x03,0x43,0x4C,0x02,0x30,0x21,0x05,0x43,0x4C, // 032x
1926*53ee8cc1Swenshuai.xi 0x80,0x80,0x03,0x53,0x4C,0x7F,0xAD,0x4C,0x7F,0x84,0x51,0xAC,0xA2,0x03,0x30,0x23, // 033x
1927*53ee8cc1Swenshuai.xi 0x01,0xB3,0x50,0x04,0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0xF1,0xAE,0x53,0x4D,0xFC, // 034x
1928*53ee8cc1Swenshuai.xi 0x20,0x23,0x06,0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4D,0x02,0x80,0x03,0x43,0x4D, // 035x
1929*53ee8cc1Swenshuai.xi 0x01,0xAD,0x4D,0xAC,0x4C,0x7F,0xA8,0xD1,0xE6,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50, // 036x
1930*53ee8cc1Swenshuai.xi 0x0A,0xA2,0x24,0x92,0x04,0x20,0x24,0x03,0x43,0x73,0x08,0x90,0x11,0x22,0xE0,0xA2, // 037x
1931*53ee8cc1Swenshuai.xi 0xE6,0x92,0x25,0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B, // 038x
1932*53ee8cc1Swenshuai.xi 0x20,0x25,0x08,0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01, // 039x
1933*53ee8cc1Swenshuai.xi 0xB3,0x50,0x07,0xA2,0x26,0x92,0x05,0x43,0x73,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x50, // 03Ax
1934*53ee8cc1Swenshuai.xi 0x13,0x92,0x6A,0xE5,0x50,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x50, // 03Bx
1935*53ee8cc1Swenshuai.xi 0x30,0xE7,0x04,0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x50,0x54,0x0E,0xC3,0x13,0xF5, // 03Cx
1936*53ee8cc1Swenshuai.xi 0x72,0xA2,0x6A,0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78, // 03Dx
1937*53ee8cc1Swenshuai.xi 0xA4,0xE6,0x65,0x72,0x60,0x07,0xA6,0x72,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA, // 03Ex
1938*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x50,0xE5,0x75,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12, // 03Fx
1939*53ee8cc1Swenshuai.xi 0x78,0xA5,0xE6,0xD3,0x94,0x10,0x40,0x05,0x43,0x50,0x01,0x80,0x13,0x78,0xA5,0x06, // 040x
1940*53ee8cc1Swenshuai.xi 0x80,0x0E,0x78,0xA5,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x50,0xFE, // 041x
1941*53ee8cc1Swenshuai.xi 0x30,0x3C,0x05,0x43,0x50,0x02,0x80,0x03,0x53,0x50,0xFD,0x90,0x11,0x04,0xF1,0xAE, // 042x
1942*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x50,0x04,0x80,0x03,0x53,0x50,0xFB, // 043x
1943*53ee8cc1Swenshuai.xi 0x30,0x63,0x05,0x43,0x50,0x08,0x80,0x03,0x53,0x50,0xF7,0xAD,0x50,0x7F,0xCA,0x51, // 044x
1944*53ee8cc1Swenshuai.xi 0xAC,0x90,0x11,0xAB,0xE0,0xF5,0x50,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x50,0xF3, // 045x
1945*53ee8cc1Swenshuai.xi 0x80,0x08,0xE5,0x50,0x54,0xF3,0x44,0x08,0xF5,0x50,0x90,0x11,0xAD,0xE0,0xF5,0x51, // 046x
1946*53ee8cc1Swenshuai.xi 0x53,0x50,0x0F,0x53,0x51,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4C,0x20,0x21,0x03,0x30, // 047x
1947*53ee8cc1Swenshuai.xi 0x63,0x08,0x43,0x50,0xB0,0x43,0x51,0xB0,0x80,0x13,0xE5,0x4C,0x54,0x03,0xC4,0x54, // 048x
1948*53ee8cc1Swenshuai.xi 0xF0,0x24,0x80,0xF5,0x4D,0xE5,0x4D,0x42,0x50,0xE5,0x4D,0x42,0x51,0x30,0x08,0x08, // 049x
1949*53ee8cc1Swenshuai.xi 0xE5,0x50,0x54,0x0F,0x44,0xC0,0xF5,0x50,0x20,0x21,0x0E,0x30,0x63,0x0B,0x30,0x09, // 04Ax
1950*53ee8cc1Swenshuai.xi 0x08,0xE5,0x51,0x54,0x0F,0x44,0x80,0xF5,0x51,0x30,0x60,0x03,0x43,0x51,0xA0,0x90, // 04Bx
1951*53ee8cc1Swenshuai.xi 0x80,0x59,0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,0xE0,0x25,0xE0,0xC4,0x54,0xF0, // 04Cx
1952*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x50,0x54,0x0F,0x4F,0xF5,0x50,0xAD,0x50,0x7F,0xAB,0x51,0xAC,0xAD,0x51, // 04Dx
1953*53ee8cc1Swenshuai.xi 0x7F,0xAD,0x51,0xAC,0x20,0x21,0x09,0x30,0x52,0x0C,0x30,0x3D,0x09,0x20,0x0F,0x06, // 04Ex
1954*53ee8cc1Swenshuai.xi 0x7D,0x6C,0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,0x0D,0x06,0x7D,0x6C,0x7C,0x68, // 04Fx
1955*53ee8cc1Swenshuai.xi 0x80,0x04,0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xE6,0x30,0x52,0x17,0x30,0x0D,0x14, // 050x
1956*53ee8cc1Swenshuai.xi 0x30,0x21,0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,0x63,0x04,0x24,0xFC,0x80,0x0D, // 051x
1957*53ee8cc1Swenshuai.xi 0x24,0xFD,0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,0xE0,0x24,0xFB,0xF5,0x4D,0x90, // 052x
1958*53ee8cc1Swenshuai.xi 0x80,0x65,0xE0,0x34,0xFF,0xF5,0x4C,0x80,0x1F,0x30,0x63,0x12,0x90,0x80,0x66,0xE0, // 053x
1959*53ee8cc1Swenshuai.xi 0x24,0x02,0xF5,0x4D,0x90,0x80,0x65,0xE0,0x34,0x00,0xF5,0x4C,0x80,0x0A,0x90,0x80, // 054x
1960*53ee8cc1Swenshuai.xi 0x65,0xE0,0xF5,0x4C,0xA3,0xE0,0xF5,0x4D,0x90,0x11,0x5A,0x12,0x1C,0x2C,0xE5,0x4F, // 055x
1961*53ee8cc1Swenshuai.xi 0xAE,0x4E,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x65,0x4D,0x70,0x03,0xEE, // 056x
1962*53ee8cc1Swenshuai.xi 0x65,0x4C,0x60,0x14,0xE5,0x4D,0xAE,0x4C,0x78,0x06,0xC3,0x33,0xCE,0x33,0xCE,0xD8, // 057x
1963*53ee8cc1Swenshuai.xi 0xF9,0xFD,0xAC,0x06,0x7F,0x5A,0xD1,0xE6,0xF1,0xAB,0x53,0x4C,0x03,0x90,0x11,0xDC, // 058x
1964*53ee8cc1Swenshuai.xi 0xE0,0x54,0x0C,0x70,0x32,0x7D,0xFF,0x7F,0xDD,0x51,0xAC,0x7D,0x26,0x7F,0xDE,0x51, // 059x
1965*53ee8cc1Swenshuai.xi 0xAC,0xD3,0xE5,0x4D,0x94,0x20,0xE5,0x4C,0x94,0x00,0x40,0x04,0x7D,0x30,0x80,0x0D, // 05Ax
1966*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x4D,0x94,0x15,0xE5,0x4C,0x94,0x00,0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51, // 05Bx
1967*53ee8cc1Swenshuai.xi 0xAC,0x7D,0x09,0x7F,0xDC,0x51,0xAC,0x90,0x11,0x3A,0xE0,0xF5,0x4D,0xE5,0x39,0xC3, // 05Cx
1968*53ee8cc1Swenshuai.xi 0x94,0x0A,0x50,0x1F,0x20,0x20,0x1C,0xE5,0x18,0x70,0x18,0xE5,0x4D,0x94,0x63,0x40, // 05Dx
1969*53ee8cc1Swenshuai.xi 0x06,0x7D,0x96,0x7C,0x00,0x80,0x16,0xE5,0x4D,0xC3,0x94,0x59,0x50,0x13,0xE4,0xFD, // 05Ex
1970*53ee8cc1Swenshuai.xi 0xFC,0x80,0x0A,0xE5,0x4D,0xC3,0x94,0x55,0x50,0x07,0xE4,0xFD,0xFC,0x7F,0xBA,0xD1, // 05Fx
1971*53ee8cc1Swenshuai.xi 0xE6,0xE4,0xF5,0x4C,0xF5,0x4D,0x30,0x23,0x03,0x43,0x4C,0x02,0x30,0x15,0x03,0x43, // 060x
1972*53ee8cc1Swenshuai.xi 0x4C,0x04,0x30,0x26,0x03,0x43,0x4C,0x10,0x20,0x58,0x03,0x43,0x4C,0x20,0x30,0x06, // 061x
1973*53ee8cc1Swenshuai.xi 0x05,0xE5,0x75,0xB4,0x05,0x03,0x43,0x4C,0x40,0x30,0x74,0x08,0xE5,0x4C,0x30,0xE6, // 062x
1974*53ee8cc1Swenshuai.xi 0x03,0x43,0x4C,0x80,0x30,0x6A,0x04,0xE5,0x72,0x80,0x04,0x90,0x11,0x9C,0xE0,0x54, // 063x
1975*53ee8cc1Swenshuai.xi 0x07,0xC4,0x33,0x54,0xE0,0x42,0x4D,0x30,0x6D,0x03,0x43,0x4D,0x01,0x20,0x12,0x03, // 064x
1976*53ee8cc1Swenshuai.xi 0x43,0x4D,0x02,0x30,0x02,0x03,0x43,0x4D,0x04,0x30,0x59,0x03,0x43,0x4D,0x08,0x30, // 065x
1977*53ee8cc1Swenshuai.xi 0x20,0x03,0x43,0x4D,0x10,0xAD,0x4D,0xAC,0x4C,0x7F,0xCC,0xD1,0xE6,0x20,0x06,0x0C, // 066x
1978*53ee8cc1Swenshuai.xi 0x90,0x80,0x35,0xE0,0xFE,0xA3,0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00, // 067x
1979*53ee8cc1Swenshuai.xi 0x7F,0xC5,0xD1,0xE6,0x90,0x11,0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0xAC,0xE4, // 068x
1980*53ee8cc1Swenshuai.xi 0xF5,0x50,0x30,0x07,0x03,0x43,0x50,0x01,0x30,0x21,0x03,0x43,0x50,0x02,0x30,0x30, // 069x
1981*53ee8cc1Swenshuai.xi 0x03,0x43,0x50,0x04,0x30,0x6E,0x03,0x43,0x50,0x08,0x30,0x72,0x03,0x43,0x50,0x40, // 06Ax
1982*53ee8cc1Swenshuai.xi 0x30,0x71,0x03,0x43,0x50,0x80,0xAD,0x50,0x7F,0xC9,0x41,0xAC,0x7C,0x00,0x7F,0x42, // 06Bx
1983*53ee8cc1Swenshuai.xi 0xAB,0x07,0xE4,0x2B,0xF1,0x7B,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 06Cx
1984*53ee8cc1Swenshuai.xi 0x74,0x01,0x2B,0xF1,0x7B,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22, // 06Dx
1985*53ee8cc1Swenshuai.xi 0x7D,0x0D,0x7C,0x00,0x7F,0x90,0xAB,0x07,0xE4,0x2B,0xF1,0x7B,0xED,0xF0,0x00,0x00, // 06Ex
1986*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x7B,0xEC,0xF0,0x00,0x00,0x00, // 06Fx
1987*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x22,0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5, // 070x
1988*53ee8cc1Swenshuai.xi 0x2A,0xE4,0x78,0xA9,0xF6,0x78,0xA6,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0xA4,0x7F, // 071x
1989*53ee8cc1Swenshuai.xi 0x86,0xD1,0xE6,0x7D,0x09,0x7C,0x00,0x7F,0x8E,0xF1,0xA4,0x7F,0x88,0xD1,0xE6,0x7D, // 072x
1990*53ee8cc1Swenshuai.xi 0xF4,0x7C,0x00,0x7F,0x0E,0xD1,0xE6,0x7D,0x71,0xF1,0xF3,0x90,0x80,0x35,0x74,0x02, // 073x
1991*53ee8cc1Swenshuai.xi 0xF0,0xA3,0x74,0x71,0xF0,0xE4,0x90,0x80,0x40,0xF0,0x75,0x6C,0x01,0x75,0x6D,0x38, // 074x
1992*53ee8cc1Swenshuai.xi 0x75,0x6E,0x01,0x75,0x6F,0x39,0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xFB,0x90,0x80, // 075x
1993*53ee8cc1Swenshuai.xi 0x2A,0xF0,0xC2,0x72,0x90,0x80,0x3F,0xF0,0xC2,0x74,0x78,0xA7,0x76,0x80,0x08,0xF6, // 076x
1994*53ee8cc1Swenshuai.xi 0xC2,0x71,0xF5,0x6B,0x90,0x80,0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11, // 077x
1995*53ee8cc1Swenshuai.xi 0xF5,0x83,0x22,0x7F,0x44,0xD1,0xC0,0xE4,0xFD,0x7F,0xB1,0xF1,0x79,0xED,0xF0,0x00, // 078x
1996*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x79,0xED,0xF0,0x00,0x00,0x00,0x00,0x00, // 079x
1997*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x22,0xD1,0xE6,0x7D,0x06,0x7C,0x00,0x22,0x90,0x11,0x36,0xE0,0xF5, // 07Ax
1998*53ee8cc1Swenshuai.xi 0x4D,0xA3,0xE0,0xF5,0x4C,0x22,0x8F,0x54,0xE5,0x54,0x60,0x0C,0x7D,0x01,0x7F,0xB1, // 07Bx
1999*53ee8cc1Swenshuai.xi 0xF1,0x8B,0x7D,0x00,0x7C,0x04,0xF1,0x83,0x12,0x26,0xCA,0x90,0x80,0x58,0xF0,0x90, // 07Cx
2000*53ee8cc1Swenshuai.xi 0x80,0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,0x80,0x59,0xF0,0xE4, // 07Dx
2001*53ee8cc1Swenshuai.xi 0xF5,0x54,0xE5,0x54,0x12,0x26,0x6D,0xE4,0xF0,0xA3,0xF0,0x05,0x54,0xE5,0x54,0xB4, // 07Ex
2002*53ee8cc1Swenshuai.xi 0x03,0xF0,0x22,0x7C,0x02,0xE4,0xFF,0xC1,0xE6,0x41,0xAC,0xD1,0xE6,0xE4,0x90,0x80, // 07Fx
2003*53ee8cc1Swenshuai.xi 0x2F,0xF0,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,0x74,0xAA,0xF0,0xE4,0xF5,0xD8, // 080x
2004*53ee8cc1Swenshuai.xi 0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,0x10,0x1A,0x14,0xF0,0x75,0x89, // 081x
2005*53ee8cc1Swenshuai.xi 0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,0xFD,0x7F,0xC0,0x12,0x02,0xAC, // 082x
2006*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x77,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,0xE5,0x78,0x60,0x02,0x15,0x78, // 083x
2007*53ee8cc1Swenshuai.xi 0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x77,0xE0,0x04,0xF0,0xD0,0x82,0xD0,0x83, // 084x
2008*53ee8cc1Swenshuai.xi 0xD0,0xE0,0x32,0x12,0x07,0x79,0xE0,0xFF,0x22,0x7F,0xC0,0x11,0x53,0xAE,0x07,0xEE, // 085x
2009*53ee8cc1Swenshuai.xi 0x70,0x02,0x21,0x45,0x7F,0xC1,0x11,0x53,0xEF,0x75,0x4A,0x00,0xF5,0x4B,0x7F,0xC2, // 086x
2010*53ee8cc1Swenshuai.xi 0x11,0x53,0x8F,0x49,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x93,0x01,0x08,0xB5,0x02, // 087x
2011*53ee8cc1Swenshuai.xi 0x08,0xC1,0x03,0x08,0xC8,0x04,0x08,0xD2,0x05,0x08,0xDC,0x06,0x09,0x2A,0xFA,0x00, // 088x
2012*53ee8cc1Swenshuai.xi 0x00,0x09,0x3E,0xE5,0x4B,0x30,0xE0,0x08,0x14,0x31,0x46,0x14,0xFF,0x12,0x07,0xF9, // 089x
2013*53ee8cc1Swenshuai.xi 0xAF,0x4B,0xAD,0x49,0x12,0x07,0xF9,0xE5,0x4B,0x30,0xE0,0x02,0x21,0x3E,0x04,0x31, // 08Ax
2014*53ee8cc1Swenshuai.xi 0x46,0x04,0xFF,0x80,0x70,0xAF,0x4B,0x11,0x53,0x8F,0x49,0xAD,0x49,0x7F,0xC2,0x80, // 08Bx
2015*53ee8cc1Swenshuai.xi 0x64,0x31,0x4E,0xE5,0x49,0xF0,0x80,0x76,0x31,0x4E,0xE0,0xF5,0x49,0xFD,0x7F,0xC2, // 08Cx
2016*53ee8cc1Swenshuai.xi 0x80,0x53,0x31,0x79,0x50,0x68,0x31,0x6F,0xA6,0x49,0x80,0x62,0x31,0x79,0x50,0x07, // 08Dx
2017*53ee8cc1Swenshuai.xi 0x31,0x6F,0xE6,0xF5,0x49,0x80,0x3A,0xC3,0xE5,0x4B,0x94,0x40,0xE5,0x4A,0x94,0x00, // 08Ex
2018*53ee8cc1Swenshuai.xi 0x40,0x2C,0xE5,0x4B,0x94,0x41,0xE5,0x4A,0x94,0x00,0x50,0x22,0xE5,0x4B,0x25,0xE0, // 08Fx
2019*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x4A,0x33,0xFE,0x74,0x97,0x2F,0xF5,0x82,0x74,0x01,0x3E,0xF5,0x83,0xE4, // 090x
2020*53ee8cc1Swenshuai.xi 0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x49,0x80,0x03,0xE4,0xF5, // 091x
2021*53ee8cc1Swenshuai.xi 0x49,0xAD,0x49,0x7F,0xC2,0x12,0x07,0xF9,0x80,0x14,0x7F,0xC2,0x11,0x53,0xBF,0xA5, // 092x
2022*53ee8cc1Swenshuai.xi 0x02,0xC2,0xAF,0x7F,0xC2,0x11,0x53,0xEF,0x64,0xA5,0x60,0xF7,0xD2,0xAF,0xE4,0xFD, // 093x
2023*53ee8cc1Swenshuai.xi 0x7F,0xC0,0x12,0x07,0xF9,0x22,0xFF,0x11,0x53,0xAD,0x07,0xE5,0x4B,0x22,0x7F,0xC3, // 094x
2024*53ee8cc1Swenshuai.xi 0x11,0x53,0xEF,0xFE,0xE4,0x25,0x4B,0xF5,0x4B,0xEE,0x35,0x4A,0xF5,0x4A,0xE4,0x25, // 095x
2025*53ee8cc1Swenshuai.xi 0x4B,0xFF,0xE5,0x4A,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,0x22,0xE5, // 096x
2026*53ee8cc1Swenshuai.xi 0x4B,0x90,0x02,0x15,0x93,0xF5,0x4C,0xF8,0x22,0xC3,0xE5,0x4B,0x94,0x02,0xE5,0x4A, // 097x
2027*53ee8cc1Swenshuai.xi 0x94,0x00,0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,0x85, // 098x
2028*53ee8cc1Swenshuai.xi 0x1D,0x82,0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,0xE0, // 099x
2029*53ee8cc1Swenshuai.xi 0xF5,0x29,0x30,0x4A,0x05,0xE4,0xF5,0x62,0xF5,0x30,0xE5,0x29,0xF4,0xFD,0x7F,0xFC, // 09Ax
2030*53ee8cc1Swenshuai.xi 0x12,0x02,0xAC,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x26,0xDF,0x7D,0xC4,0x7C,0x00, // 09Bx
2031*53ee8cc1Swenshuai.xi 0x7F,0x12,0x12,0x06,0xE6,0x20,0x48,0x02,0x41,0xCD,0x90,0x11,0x0A,0xE0,0xF5,0x4A, // 09Cx
2032*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x49,0xD3,0xE5,0x4A,0x95,0x6D,0xE5,0x49,0x95,0x6C,0x40,0x0E,0xE5, // 09Dx
2033*53ee8cc1Swenshuai.xi 0x4A,0x95,0x6D,0xF5,0x71,0xE5,0x49,0x95,0x6C,0xF5,0x70,0x80,0x06,0x85,0x49,0x70, // 09Ex
2034*53ee8cc1Swenshuai.xi 0x85,0x4A,0x71,0xC3,0xE5,0x71,0x94,0x60,0xE5,0x70,0x94,0x00,0x40,0x35,0xD3,0xE5, // 09Fx
2035*53ee8cc1Swenshuai.xi 0x71,0x94,0xE0,0xE5,0x70,0x94,0x00,0x50,0x2A,0x90,0x11,0xBC,0xE0,0xF5,0x4A,0xA3, // 0A0x
2036*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x49,0x53,0x49,0x03,0xE5,0x4A,0x94,0x05,0xE5,0x49,0x94,0x00,0x40,0x13, // 0A1x
2037*53ee8cc1Swenshuai.xi 0x78,0xA3,0xE6,0x25,0x4A,0xFF,0x18,0xE6,0x35,0x49,0xC3,0x13,0x79,0xA2,0xF7,0xEF, // 0A2x
2038*53ee8cc1Swenshuai.xi 0x13,0x09,0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,0x18,0xB4, // 0A3x
2039*53ee8cc1Swenshuai.xi 0x07,0x14,0xC3,0xF1,0xED,0x94,0x00,0x40,0x0D,0x43,0x49,0x20,0xE4,0xFD,0xFC,0x7F, // 0A4x
2040*53ee8cc1Swenshuai.xi 0xA0,0x12,0x06,0xE6,0x80,0x03,0x53,0x49,0xDF,0xAD,0x4A,0xAC,0x49,0x7F,0x10,0x12, // 0A5x
2041*53ee8cc1Swenshuai.xi 0x06,0xE6,0xC2,0x3B,0x30,0x26,0x0F,0xD3,0xE5,0x71,0x94,0x34,0xE5,0x70,0x94,0x01, // 0A6x
2042*53ee8cc1Swenshuai.xi 0x40,0x11,0xD2,0x3B,0x80,0x0D,0xD3,0xE5,0x71,0x94,0x01,0xE5,0x70,0x94,0x01,0x40, // 0A7x
2043*53ee8cc1Swenshuai.xi 0x02,0xD2,0x3B,0x30,0x1B,0x03,0x12,0x1B,0x14,0x30,0x41,0x03,0x12,0x2D,0x93,0x30, // 0A8x
2044*53ee8cc1Swenshuai.xi 0x1B,0x03,0x12,0x21,0x0F,0x30,0x41,0x03,0x12,0x18,0x2B,0x30,0x0C,0x02,0xF1,0xFA, // 0A9x
2045*53ee8cc1Swenshuai.xi 0x12,0x1C,0x34,0x30,0x1A,0x09,0xE5,0x75,0xD3,0x94,0x01,0x40,0x02,0x71,0x37,0x12, // 0AAx
2046*53ee8cc1Swenshuai.xi 0x1F,0x17,0x12,0x20,0x0D,0xC2,0x48,0x90,0x11,0x3C,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5, // 0ABx
2047*53ee8cc1Swenshuai.xi 0x49,0xE5,0x49,0x54,0x07,0xFC,0xAD,0x4A,0x7F,0xC7,0x12,0x06,0xE6,0x30,0x18,0x1D, // 0ACx
2048*53ee8cc1Swenshuai.xi 0x30,0x4A,0x1A,0x12,0x27,0xF3,0xC2,0x4A,0x43,0x73,0x02,0x20,0x0C,0x02,0xF1,0xFA, // 0ADx
2049*53ee8cc1Swenshuai.xi 0x90,0x80,0x6A,0xE0,0xD3,0x94,0x02,0x40,0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03, // 0AEx
2050*53ee8cc1Swenshuai.xi 0x12,0x02,0xB9,0x30,0x40,0x03,0x12,0x12,0x2D,0x30,0x37,0x06,0x31,0x83,0xC2,0x37, // 0AFx
2051*53ee8cc1Swenshuai.xi 0xD2,0x36,0x90,0x11,0xCB,0xE0,0xF5,0x4B,0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB, // 0B0x
2052*53ee8cc1Swenshuai.xi 0x12,0x02,0xAC,0xF1,0x14,0x90,0x11,0xD8,0xE0,0xF5,0x4B,0x30,0xE3,0x16,0x54,0xF7, // 0B1x
2053*53ee8cc1Swenshuai.xi 0xFD,0x7F,0xD8,0x12,0x02,0xAC,0xD1,0xAF,0xD2,0x5B,0xF1,0xE6,0x7F,0x01,0x12,0x07, // 0B2x
2054*53ee8cc1Swenshuai.xi 0xB6,0x12,0x20,0xFF,0xC2,0x35,0x22,0x30,0x06,0x04,0xD1,0xAF,0x80,0x2D,0x90,0x11, // 0B3x
2055*53ee8cc1Swenshuai.xi 0xBC,0x12,0x1C,0x2C,0x53,0x4E,0x03,0xC3,0xE5,0x4F,0x94,0x03,0xE5,0x4E,0x94,0x00, // 0B4x
2056*53ee8cc1Swenshuai.xi 0x50,0x13,0x78,0x8D,0xE6,0xC3,0x94,0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40, // 0B5x
2057*53ee8cc1Swenshuai.xi 0x0A,0xD2,0x76,0x80,0x06,0xE4,0x78,0x8D,0xF6,0xC2,0x76,0xE5,0x68,0x14,0x60,0x3A, // 0B6x
2058*53ee8cc1Swenshuai.xi 0x14,0x70,0x02,0x81,0x57,0x14,0x70,0x02,0x81,0x88,0x14,0x70,0x02,0xA1,0xB6,0x14, // 0B7x
2059*53ee8cc1Swenshuai.xi 0x70,0x02,0xC1,0x4B,0x24,0x05,0x60,0x02,0xC1,0x5E,0xE4,0x78,0x95,0xF6,0x08,0xF6, // 0B8x
2060*53ee8cc1Swenshuai.xi 0x08,0xF6,0x78,0x8F,0xF6,0x08,0xF6,0x78,0x7E,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1, // 0B9x
2061*53ee8cc1Swenshuai.xi 0x61,0x05,0x68,0xC2,0x66,0xFF,0xD1,0x8B,0xC1,0x5A,0x20,0x31,0x02,0x81,0x40,0x30, // 0BAx
2062*53ee8cc1Swenshuai.xi 0x66,0x02,0x81,0x40,0xC2,0x31,0xF1,0x8E,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40, // 0BBx
2063*53ee8cc1Swenshuai.xi 0x1E,0xF1,0xBF,0x80,0x44,0x30,0x22,0x04,0xF1,0xB2,0x80,0x06,0x85,0x66,0x4E,0x85, // 0BCx
2064*53ee8cc1Swenshuai.xi 0x67,0x4F,0xF1,0x9A,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x26,0xF1,0x84,0x40,0x08,0x75, // 0BDx
2065*53ee8cc1Swenshuai.xi 0x4E,0x00,0x75,0x4F,0x10,0x80,0x22,0xE5,0x48,0x45,0x47,0x70,0x17,0xD1,0x62,0xEF, // 0BEx
2066*53ee8cc1Swenshuai.xi 0x78,0x02,0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xF5,0x4F,0x8E,0x4E,0xD2,0x34,0x80, // 0BFx
2067*53ee8cc1Swenshuai.xi 0x08,0x20,0x76,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x10,0x78,0x95,0x06,0x06, // 0C0x
2068*53ee8cc1Swenshuai.xi 0x06,0xF1,0x7A,0x50,0x19,0xE4,0xF5,0x4E,0xF5,0x4F,0x80,0x12,0xD3,0xE5,0x4F,0x94, // 0C1x
2069*53ee8cc1Swenshuai.xi 0x10,0xE5,0x4E,0x94,0x00,0x78,0x95,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x4F, // 0C2x
2070*53ee8cc1Swenshuai.xi 0x45,0x4E,0x60,0x09,0xE4,0xFD,0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0xF9,0xE4,0xF5,0x3C, // 0C3x
2071*53ee8cc1Swenshuai.xi 0xE4,0xFF,0xD1,0x9E,0x78,0x95,0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x61,0x30,0x66, // 0C4x
2072*53ee8cc1Swenshuai.xi 0x02,0xC1,0x61,0x75,0x68,0x02,0x22,0x20,0x31,0x02,0xC1,0x61,0xF1,0x72,0x78,0x8E, // 0C5x
2073*53ee8cc1Swenshuai.xi 0xA6,0x39,0x75,0x68,0x04,0xE4,0xFF,0xD1,0x8B,0xE4,0x78,0x95,0xF6,0xF5,0x3C,0x78, // 0C6x
2074*53ee8cc1Swenshuai.xi 0x91,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x5E,0xC3,0xE5,0x3B,0x94,0x96,0xE5,0x3A, // 0C7x
2075*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x02,0xC1,0x61,0xC1,0x5E,0x20,0x31,0x02,0xC1,0x61,0x05,0x68,0xC2, // 0C8x
2076*53ee8cc1Swenshuai.xi 0x31,0x78,0x91,0xF1,0x63,0x30,0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1, // 0C9x
2077*53ee8cc1Swenshuai.xi 0x5C,0xF5,0x4C,0xED,0xF1,0xA6,0xE5,0x4C,0x94,0x00,0x40,0x50,0x78,0x99,0xD1,0x77, // 0CAx
2078*53ee8cc1Swenshuai.xi 0xAE,0x04,0xED,0x54,0xF0,0x78,0x92,0xF1,0x6B,0x80,0x41,0x79,0x91,0xE7,0xF1,0x5C, // 0CBx
2079*53ee8cc1Swenshuai.xi 0xF5,0x4C,0x09,0xE7,0xF1,0xA6,0xE5,0x4C,0x94,0x00,0x40,0x1F,0x78,0x99,0xE6,0x95, // 0CCx
2080*53ee8cc1Swenshuai.xi 0x4D,0xF6,0x18,0xE6,0x95,0x4C,0xF6,0x78,0x91,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06, // 0CDx
2081*53ee8cc1Swenshuai.xi 0x54,0xF0,0xFD,0xC3,0xEF,0x9D,0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x99,0xE6,0x94, // 0CEx
2082*53ee8cc1Swenshuai.xi 0x19,0x18,0xE6,0x94,0x00,0x50,0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x99,0xE6, // 0CFx
2083*53ee8cc1Swenshuai.xi 0x95,0x44,0xF5,0x4D,0x18,0xE6,0x95,0x43,0xF5,0x4C,0xD1,0x62,0xD3,0xEF,0x94,0x3C, // 0D0x
2084*53ee8cc1Swenshuai.xi 0xEE,0x64,0x80,0x94,0x80,0x40,0x13,0xE5,0x4C,0x30,0xE7,0x08,0x75,0x4C,0xFF,0x75, // 0D1x
2085*53ee8cc1Swenshuai.xi 0x4D,0xC4,0x80,0x06,0x75,0x4C,0x00,0x75,0x4D,0x3C,0x78,0x97,0xD1,0x77,0xE5,0x39, // 0D2x
2086*53ee8cc1Swenshuai.xi 0xFD,0x7C,0x00,0x25,0xE0,0xFF,0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4D,0xE4,0x3E, // 0D3x
2087*53ee8cc1Swenshuai.xi 0xF5,0x4C,0xD3,0xE5,0x4D,0x94,0x28,0xE5,0x4C,0x94,0x00,0x40,0x06,0x75,0x4C,0x00, // 0D4x
2088*53ee8cc1Swenshuai.xi 0x75,0x4D,0x28,0x78,0x96,0xF1,0x63,0x30,0xE7,0x04,0xD1,0x77,0x80,0x0C,0xC3,0xEF, // 0D5x
2089*53ee8cc1Swenshuai.xi 0x95,0x4D,0x78,0x97,0xF6,0xEE,0x95,0x4C,0x18,0xF6,0x30,0x64,0x28,0xC2,0x64,0x78, // 0D6x
2090*53ee8cc1Swenshuai.xi 0x8E,0xE6,0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x94,0x00,0xFE,0x78,0x90,0xF1,0x6A,0xE6, // 0D7x
2091*53ee8cc1Swenshuai.xi 0x08,0x30,0xE7,0x0A,0x74,0x05,0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x07,0x78,0x90, // 0D8x
2092*53ee8cc1Swenshuai.xi 0x74,0xFB,0x12,0x26,0xC2,0x78,0x96,0xD1,0x81,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80, // 0D9x
2093*53ee8cc1Swenshuai.xi 0x50,0x0D,0x78,0x8F,0xD1,0x81,0x94,0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4, // 0DAx
2094*53ee8cc1Swenshuai.xi 0xF5,0x68,0xE4,0xFF,0xC1,0x5C,0x20,0x32,0x02,0xC1,0x61,0x15,0x68,0xC2,0x32,0x30, // 0DBx
2095*53ee8cc1Swenshuai.xi 0x22,0x04,0xF1,0xB2,0x80,0x06,0x85,0x66,0x4E,0x85,0x67,0x4F,0xF1,0x9A,0xF5,0x4C, // 0DCx
2096*53ee8cc1Swenshuai.xi 0xD1,0x62,0x8E,0x4E,0x8F,0x4F,0xF1,0x8E,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40, // 0DDx
2097*53ee8cc1Swenshuai.xi 0x3E,0xF1,0xBF,0x80,0x3F,0xF1,0x84,0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80, // 0DEx
2098*53ee8cc1Swenshuai.xi 0x33,0xE5,0x4C,0x30,0xE7,0x26,0xE5,0x3C,0x70,0x20,0xC3,0x78,0x99,0xE6,0x95,0x67, // 0DFx
2099*53ee8cc1Swenshuai.xi 0x18,0xE6,0x95,0x66,0x50,0x14,0xD2,0x34,0xE5,0x4F,0x94,0x02,0xE5,0x4E,0x94,0x00, // 0E0x
2100*53ee8cc1Swenshuai.xi 0x40,0x12,0x75,0x4E,0x00,0x75,0x4F,0x02,0x80,0x0A,0x80,0x03,0x20,0x76,0x05,0xE4, // 0E1x
2101*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x0F,0xE5,0x4F,0x45,0x4E,0x60,0x09,0xF1,0x7A,0x50, // 0E2x
2102*53ee8cc1Swenshuai.xi 0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0xE5,0x4F,0x45,0x4E,0x60,0x0D,0x7D,0x01,0xAF,0x4F, // 0E3x
2103*53ee8cc1Swenshuai.xi 0xAE,0x4E,0x12,0x2F,0xF9,0x75,0x68,0x05,0x22,0xE1,0x72,0x7F,0x01,0xD1,0x9E,0x30, // 0E4x
2104*53ee8cc1Swenshuai.xi 0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,0x75,0x68,0x03,0x7F,0x01,0x80,0x2D,0xE4,0xF5, // 0E5x
2105*53ee8cc1Swenshuai.xi 0x68,0x22,0xAF,0x4D,0xAE,0x4C,0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,0xE4, // 0E6x
2106*53ee8cc1Swenshuai.xi 0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,0xE5,0x4D,0x26,0xF6,0x18,0xE5,0x4C,0x36,0xF6, // 0E7x
2107*53ee8cc1Swenshuai.xi 0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,0x66,0xD3,0xEF,0x22,0xEF,0x60,0x07,0x12,0x1E, // 0E8x
2108*53ee8cc1Swenshuai.xi 0xA3,0xC2,0x31,0x80,0x05,0x12,0x1E,0xC5,0xC2,0x32,0xE4,0xF5,0x3C,0x22,0x8F,0x50, // 0E9x
2109*53ee8cc1Swenshuai.xi 0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xC0,0xC2,0x66,0xAF,0x50,0xD1,0x8B,0x22,0xE4, // 0EAx
2110*53ee8cc1Swenshuai.xi 0xF5,0x68,0x78,0x8D,0xF6,0x18,0x76,0x08,0x7D,0xC2,0x7C,0x13,0x7F,0x0A,0xF1,0xDF, // 0EBx
2111*53ee8cc1Swenshuai.xi 0xE5,0x65,0x90,0x01,0x99,0x93,0xF5,0x54,0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,0x58, // 0ECx
2112*53ee8cc1Swenshuai.xi 0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6A,0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,0xFD, // 0EDx
2113*53ee8cc1Swenshuai.xi 0x7F,0x58,0x12,0x06,0xE6,0xE5,0x6A,0xAE,0x69,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13, // 0EEx
2114*53ee8cc1Swenshuai.xi 0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x54,0x54,0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,0xAC, // 0EFx
2115*53ee8cc1Swenshuai.xi 0xE5,0x69,0x13,0x13,0x54,0x0F,0xFF,0xE5,0x54,0x54,0x10,0x44,0x80,0x4F,0xFD,0x7F, // 0F0x
2116*53ee8cc1Swenshuai.xi 0x81,0x02,0x02,0xAC,0x75,0x23,0x9F,0x75,0x28,0x03,0xE4,0xF5,0x73,0xF5,0x25,0x75, // 0F1x
2117*53ee8cc1Swenshuai.xi 0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,0xF5,0x18,0x78,0xA5,0xF6,0x78,0xA2,0xF6, // 0F2x
2118*53ee8cc1Swenshuai.xi 0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,0x6B,0xC2,0x68,0xF5,0x72,0x08,0xF6,0x12, // 0F3x
2119*53ee8cc1Swenshuai.xi 0x32,0xF4,0xD1,0xAF,0x12,0x17,0xF6,0x12,0x15,0x70,0x12,0x20,0x6F,0x12,0x1E,0xDC, // 0F4x
2120*53ee8cc1Swenshuai.xi 0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,0x6D,0xF0,0x22,0xC4,0xF8,0x54,0xF0, // 0F5x
2121*53ee8cc1Swenshuai.xi 0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,0x22,0xEF,0x26,0xF6,0x18,0xEE,0x36, // 0F6x
2122*53ee8cc1Swenshuai.xi 0xF6,0x22,0x78,0x98,0xA6,0x43,0x08,0xA6,0x44,0x22,0xC3,0xE5,0x44,0x94,0x19,0xE5, // 0F7x
2123*53ee8cc1Swenshuai.xi 0x43,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,0xF0,0xD3,0x94,0x00,0x22,0xC2,0x34, // 0F8x
2124*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x48,0x94,0x05,0xE5,0x47,0x94,0x00,0x22,0xC3,0xE5,0x44,0x95,0x4F,0xF5, // 0F9x
2125*53ee8cc1Swenshuai.xi 0x4D,0xE5,0x43,0x95,0x4E,0x22,0xC4,0x54,0x0F,0x48,0xF5,0x4D,0xD3,0xE5,0x4D,0x94, // 0FAx
2126*53ee8cc1Swenshuai.xi 0x00,0x22,0xE5,0x67,0x24,0xC8,0xF5,0x4F,0xE5,0x66,0x34,0xFF,0xF5,0x4E,0x22,0xE5, // 0FBx
2127*53ee8cc1Swenshuai.xi 0x48,0x24,0xFB,0xF5,0x4F,0xE5,0x47,0x34,0xFF,0xF5,0x4E,0xE5,0x4F,0x25,0xE0,0xFF, // 0FCx
2128*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x33,0xFE,0xE5,0x4F,0x2F,0xF5,0x4F,0xE5,0x4E,0x3E,0xF5,0x4E,0x22,0x8F, // 0FDx
2129*53ee8cc1Swenshuai.xi 0x65,0x8C,0x69,0x8D,0x6A,0x22,0xE4,0x78,0xA1,0xF6,0xC2,0x75,0x22,0xE5,0x71,0x94, // 0FEx
2130*53ee8cc1Swenshuai.xi 0xF0,0xE5,0x70,0x22,0xAF,0x4F,0xAE,0x4E,0xC1,0x66,0x30,0x52,0x4F,0x30,0x0C,0x4C, // 0FFx
2131*53ee8cc1Swenshuai.xi 0x30,0x22,0x03,0x30,0x20,0x46,0x90,0x80,0x35,0x31,0x4F,0x24,0xFA,0x12,0x26,0xD2, // 100x
2132*53ee8cc1Swenshuai.xi 0x50,0x0A,0xE5,0x71,0x94,0x1C,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E, // 101x
2133*53ee8cc1Swenshuai.xi 0x21,0x3A,0xD3,0xE5,0x71,0x94,0x40,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B, // 102x
2134*53ee8cc1Swenshuai.xi 0x5C,0x21,0x3A,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06, // 103x
2135*53ee8cc1Swenshuai.xi 0x7C,0x2E,0x7B,0x6A,0x21,0x3A,0x7C,0x1A,0x7B,0x35,0x21,0x3A,0x90,0x11,0xD8,0xE0, // 104x
2136*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x30,0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x75, // 105x
2137*53ee8cc1Swenshuai.xi 0xD3,0x94,0x01,0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7B,0xE6,0xC3,0x94, // 106x
2138*53ee8cc1Swenshuai.xi 0x04,0x50,0x03,0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x3A,0x78, // 107x
2139*53ee8cc1Swenshuai.xi 0x7B,0x76,0x05,0x21,0x3A,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x3A,0x30,0x52, // 108x
2140*53ee8cc1Swenshuai.xi 0x32,0xE5,0x18,0x64,0x04,0x60,0x07,0xE5,0x18,0x60,0x03,0xB4,0x02,0x03,0x20,0x30, // 109x
2141*53ee8cc1Swenshuai.xi 0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4D, // 10Ax
2142*53ee8cc1Swenshuai.xi 0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7B, // 10Bx
2143*53ee8cc1Swenshuai.xi 0xF6,0x80,0x77,0xE5,0x4D,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95, // 10Cx
2144*53ee8cc1Swenshuai.xi 0x44,0xF5,0x4D,0xE4,0x95,0x43,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x07,0xE4,0xF5,0x4C, // 10Dx
2145*53ee8cc1Swenshuai.xi 0xF5,0x4D,0x80,0x03,0x12,0x1E,0xD0,0xE5,0x3E,0x25,0xE0,0xFF,0xE5,0x3D,0x33,0xFE, // 10Ex
2146*53ee8cc1Swenshuai.xi 0xE5,0x4D,0x2F,0xF5,0x4D,0xE5,0x4C,0x3E,0xF5,0x4C,0xE5,0x4D,0xC3,0x13,0xD3,0x9A, // 10Fx
2147*53ee8cc1Swenshuai.xi 0x40,0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4D,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5, // 110x
2148*53ee8cc1Swenshuai.xi 0x4D,0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4D,0xFB, // 111x
2149*53ee8cc1Swenshuai.xi 0xEC,0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35, // 112x
2150*53ee8cc1Swenshuai.xi 0x30,0x30,0x07,0x78,0x7B,0xE6,0x70,0x02,0x76,0x02,0xAD,0x03,0x7F,0x5C,0x12,0x02, // 113x
2151*53ee8cc1Swenshuai.xi 0xAC,0xAD,0x04,0x0F,0x12,0x02,0xAC,0x7F,0x5F,0x02,0x02,0xAC,0x90,0x80,0x0C,0xE0, // 114x
2152*53ee8cc1Swenshuai.xi 0xC3,0x13,0xFE,0xA3,0xE0,0x13,0x22,0xE5,0x39,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D, // 115x
2153*53ee8cc1Swenshuai.xi 0x11,0x90,0x80,0x00,0x74,0x05,0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0, // 116x
2154*53ee8cc1Swenshuai.xi 0x21,0xFF,0xE5,0x39,0xC3,0x94,0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74, // 117x
2155*53ee8cc1Swenshuai.xi 0x05,0x51,0x26,0x74,0x78,0xF0,0x80,0x77,0xE5,0x39,0xC3,0x94,0x24,0x40,0x0C,0x90, // 118x
2156*53ee8cc1Swenshuai.xi 0x80,0x00,0x74,0x04,0x51,0x26,0x74,0xB0,0xF0,0x80,0x64,0xE5,0x39,0xC3,0x94,0x18, // 119x
2157*53ee8cc1Swenshuai.xi 0x40,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x26,0x74,0xE8,0xF0,0x80,0x51,0xE5,0x39, // 11Ax
2158*53ee8cc1Swenshuai.xi 0xC3,0x94,0x0B,0x50,0x03,0x20,0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x26,0x74, // 11Bx
2159*53ee8cc1Swenshuai.xi 0x20,0xF0,0x80,0x3B,0xE5,0x39,0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xD1,0x65, // 11Cx
2160*53ee8cc1Swenshuai.xi 0x74,0xF4,0xF0,0x80,0x2A,0x90,0x11,0x36,0x12,0x1C,0x2C,0x53,0x4E,0x03,0xC3,0xE5, // 11Dx
2161*53ee8cc1Swenshuai.xi 0x4F,0x94,0x12,0xE5,0x4E,0x94,0x00,0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90, // 11Ex
2162*53ee8cc1Swenshuai.xi 0x80,0x0C,0xE4,0xF0,0xA3,0x74,0x64,0xF0,0x80,0x05,0xD1,0x65,0x74,0x2C,0xF0,0x90, // 11Fx
2163*53ee8cc1Swenshuai.xi 0x80,0x00,0xE0,0xC3,0x94,0x03,0x40,0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06, // 120x
2164*53ee8cc1Swenshuai.xi 0xF0,0xA3,0x74,0x40,0xF0,0x31,0x4C,0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80, // 121x
2165*53ee8cc1Swenshuai.xi 0x0A,0xF0,0xA3,0xEF,0xF0,0x22,0xF0,0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02, // 122x
2166*53ee8cc1Swenshuai.xi 0xA1,0x6F,0x90,0x11,0xD8,0xE0,0x54,0xF0,0xF5,0x4C,0xFF,0xC3,0x90,0x80,0x60,0xE0, // 123x
2167*53ee8cc1Swenshuai.xi 0x9F,0x90,0x80,0x5F,0xE0,0x94,0x00,0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B, // 124x
2168*53ee8cc1Swenshuai.xi 0x50,0x0D,0xE0,0x04,0xF0,0x80,0x08,0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90, // 125x
2169*53ee8cc1Swenshuai.xi 0x80,0x64,0xE0,0xFF,0xD3,0x94,0x0A,0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94, // 126x
2170*53ee8cc1Swenshuai.xi 0x05,0x50,0x02,0xC2,0x6E,0xE4,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5, // 127x
2171*53ee8cc1Swenshuai.xi 0x75,0xC3,0x94,0x04,0x40,0x46,0x20,0x24,0x40,0xE5,0x73,0x30,0xE6,0x29,0xE5,0x72, // 128x
2172*53ee8cc1Swenshuai.xi 0x60,0x03,0xB4,0x06,0x04,0x7F,0x01,0x80,0x02,0x7F,0x00,0x8F,0x4C,0x30,0x26,0x04, // 129x
2173*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x70,0x07,0x20,0x26,0x06,0xE5,0x4C,0x70,0x02,0xD2,0x27,0xE5,0x72,0xB5, // 12Ax
2174*53ee8cc1Swenshuai.xi 0x18,0x02,0xD2,0x12,0x53,0x73,0xBF,0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x72,0x65, // 12Bx
2175*53ee8cc1Swenshuai.xi 0x18,0x60,0x06,0xD2,0x12,0xC2,0x6B,0xC2,0x68,0x75,0x75,0x04,0x30,0x27,0x40,0xE5, // 12Cx
2176*53ee8cc1Swenshuai.xi 0x72,0x24,0xFE,0x60,0x0F,0x24,0xFE,0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4, // 12Dx
2177*53ee8cc1Swenshuai.xi 0xF5,0x0D,0x80,0x0D,0x75,0x0D,0x01,0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D, // 12Ex
2178*53ee8cc1Swenshuai.xi 0x03,0x85,0x72,0x18,0x78,0xAB,0xA6,0x0D,0xB1,0x70,0xC2,0x6D,0x31,0x57,0x31,0x4C, // 12Fx
2179*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x0D,0x12,0x2F,0x86,0xEE,0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5, // 130x
2180*53ee8cc1Swenshuai.xi 0x18,0x64,0x03,0x60,0x05,0xE5,0x18,0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05, // 131x
2181*53ee8cc1Swenshuai.xi 0x80,0x03,0x75,0x18,0x03,0x90,0x80,0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E, // 132x
2182*53ee8cc1Swenshuai.xi 0xE0,0x60,0x02,0x14,0xF0,0xE5,0x75,0x14,0x60,0x4E,0x14,0x70,0x02,0x61,0xEC,0x14, // 133x
2183*53ee8cc1Swenshuai.xi 0x70,0x02,0x81,0x03,0x14,0x70,0x02,0x81,0x17,0x14,0x70,0x02,0x81,0xF0,0x24,0x05, // 134x
2184*53ee8cc1Swenshuai.xi 0x60,0x02,0xA1,0x66,0x12,0x32,0xF4,0xC2,0x5B,0xC2,0x74,0x12,0x0E,0xAF,0x12,0x32, // 135x
2185*53ee8cc1Swenshuai.xi 0xE0,0x75,0x75,0x01,0x7F,0x01,0xB1,0xE8,0xC2,0x15,0xE4,0xFD,0xFC,0x7F,0x9E,0x12, // 136x
2186*53ee8cc1Swenshuai.xi 0x06,0xE6,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,0x6A,0xF0,0xC2,0x71,0xD2,0x12,0xC2, // 137x
2187*53ee8cc1Swenshuai.xi 0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,0x74,0x02,0x7D,0x02,0x7F,0xA2,0x12, // 138x
2188*53ee8cc1Swenshuai.xi 0x02,0xAC,0xC2,0x5B,0x90,0x11,0x11,0xE0,0xFE,0x90,0x11,0x10,0xE0,0xFD,0xED,0xAC, // 139x
2189*53ee8cc1Swenshuai.xi 0x06,0x44,0x01,0xFD,0x7F,0x10,0x12,0x06,0xE6,0xE4,0x90,0x80,0x6D,0xF0,0x90,0x80, // 13Ax
2190*53ee8cc1Swenshuai.xi 0x5D,0xE0,0x04,0xF0,0x30,0x50,0x0B,0x30,0x51,0x05,0x75,0x18,0x02,0x80,0x03,0xE4, // 13Bx
2191*53ee8cc1Swenshuai.xi 0xF5,0x18,0xE5,0x18,0xB4,0x02,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x12,0x07,0xF3, // 13Cx
2192*53ee8cc1Swenshuai.xi 0x20,0x06,0x09,0x75,0x75,0x02,0x75,0x74,0x03,0xC2,0x6D,0x22,0x90,0x80,0x5D,0xE0, // 13Dx
2193*53ee8cc1Swenshuai.xi 0xD3,0x94,0x0A,0x50,0x02,0xA1,0x6F,0xE4,0xF0,0xD2,0x6D,0x22,0x12,0x02,0xA8,0xE5, // 13Ex
2194*53ee8cc1Swenshuai.xi 0x74,0xC3,0x94,0x06,0x40,0x0A,0x75,0x75,0x03,0x7D,0x02,0xF1,0xDE,0xC2,0x6D,0x22, // 13Fx
2195*53ee8cc1Swenshuai.xi 0x05,0x74,0x22,0x31,0x57,0xC2,0x77,0x30,0x6A,0x02,0xD2,0x27,0x75,0x75,0x04,0xE4, // 140x
2196*53ee8cc1Swenshuai.xi 0x90,0x80,0x5D,0xF0,0xC2,0x71,0x22,0xE5,0x73,0x30,0xE6,0x0B,0x75,0x75,0x03,0xE4, // 141x
2197*53ee8cc1Swenshuai.xi 0xF5,0x76,0xC2,0x6D,0x53,0x73,0xBF,0x30,0x12,0x1F,0x20,0x24,0x1C,0x30,0x26,0x05, // 142x
2198*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0x75,0x74,0x06,0x12,0x02,0xA8,0x7F,0x01, // 143x
2199*53ee8cc1Swenshuai.xi 0xB1,0xE8,0xC2,0x15,0xC2,0x14,0x12,0x0F,0xE6,0x30,0x06,0x34,0x90,0x80,0x63,0xE0, // 144x
2200*53ee8cc1Swenshuai.xi 0x70,0x2E,0x12,0x32,0xE0,0xE4,0xF5,0x75,0xF5,0x68,0xC2,0x6D,0xC2,0x24,0xF5,0x76, // 145x
2201*53ee8cc1Swenshuai.xi 0x20,0x6A,0x02,0x81,0xEC,0x90,0x11,0x9C,0xE0,0x54,0x07,0x64,0x01,0x70,0x7D,0xF5, // 146x
2202*53ee8cc1Swenshuai.xi 0x4C,0xC2,0x70,0xAD,0x4C,0x7F,0x9C,0x12,0x02,0xAC,0xAF,0x4C,0xD1,0x6F,0x80,0x6C, // 147x
2203*53ee8cc1Swenshuai.xi 0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,0xB1,0xF8,0xE5,0x74,0x64,0x08,0x60, // 148x
2204*53ee8cc1Swenshuai.xi 0x03,0x30,0x24,0x1C,0x78,0xA1,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2, // 149x
2205*53ee8cc1Swenshuai.xi 0x75,0x30,0x73,0x24,0xD2,0x12,0xB1,0x83,0xB1,0x72,0xC2,0x6D,0xC2,0x73,0x80,0x00, // 14Ax
2206*53ee8cc1Swenshuai.xi 0x12,0x0F,0xE6,0x80,0x13,0x75,0x74,0x08,0x12,0x02,0xA8,0x75,0x75,0x05,0xE4,0xF5, // 14Bx
2207*53ee8cc1Swenshuai.xi 0x73,0xC2,0x14,0xC2,0x6D,0x78,0xAC,0xF6,0x7D,0x01,0xF1,0xDE,0xE4,0xF5,0x76,0x80, // 14Cx
2208*53ee8cc1Swenshuai.xi 0x1B,0x05,0x76,0x30,0x21,0x05,0x75,0x4D,0x19,0x80,0x03,0x75,0x4D,0x0A,0xE5,0x76, // 14Dx
2209*53ee8cc1Swenshuai.xi 0xC3,0x95,0x4D,0x40,0x07,0x85,0x4D,0x76,0xD2,0x6D,0xD2,0x12,0xF1,0x3A,0x80,0x73, // 14Ex
2210*53ee8cc1Swenshuai.xi 0xE5,0x73,0x54,0x48,0x70,0x15,0x20,0x12,0x03,0x30,0x2D,0x03,0x30,0x24,0x0C,0x30, // 14Fx
2211*53ee8cc1Swenshuai.xi 0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,0x73,0x3B,0x7F,0x01,0xB1,0xE8,0xC2, // 150x
2212*53ee8cc1Swenshuai.xi 0x15,0x30,0x06,0x08,0xE4,0xF5,0x75,0x75,0x74,0x01,0x80,0x06,0x75,0x75,0x03,0x75, // 151x
2213*53ee8cc1Swenshuai.xi 0x74,0x06,0x12,0x02,0xA8,0xC2,0x2D,0xE4,0xF5,0x73,0xD2,0x12,0xB1,0x83,0xB1,0x72, // 152x
2214*53ee8cc1Swenshuai.xi 0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0xF1,0x3A,0xC2, // 153x
2215*53ee8cc1Swenshuai.xi 0x73,0x12,0x0F,0xE6,0x80,0x1D,0xB1,0xF8,0xF1,0x3A,0x78,0xA1,0xE6,0xC3,0x94,0x0F, // 154x
2216*53ee8cc1Swenshuai.xi 0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x20,0x06,0x09,0x30,0x38,0x06,0x90,0x80,0x63, // 155x
2217*53ee8cc1Swenshuai.xi 0x74,0x14,0xF0,0x02,0x20,0xAB,0xE4,0xF5,0x75,0x75,0x74,0x01,0x12,0x02,0xA8,0x22, // 156x
2218*53ee8cc1Swenshuai.xi 0xB1,0x83,0x7F,0x08,0x90,0x80,0x01,0xE4,0xF0,0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75, // 157x
2219*53ee8cc1Swenshuai.xi 0x13,0x32,0x22,0xE4,0x78,0xAA,0xF6,0x75,0x08,0x04,0xF5,0x11,0xF5,0x10,0xF5,0x0F, // 158x
2220*53ee8cc1Swenshuai.xi 0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,0x14,0xF5,0x19,0xF5,0x1A,0x7F,0x10, // 159x
2221*53ee8cc1Swenshuai.xi 0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,0x2F,0xA7,0x12,0x2F,0xB3,0xE4,0xF5, // 15Ax
2222*53ee8cc1Swenshuai.xi 0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x7D, // 15Bx
2223*53ee8cc1Swenshuai.xi 0x10,0xFC,0x7F,0x68,0x12,0x06,0xE6,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11, // 15Cx
2224*53ee8cc1Swenshuai.xi 0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,0xFD,0x7C,0x00,0x7F,0x4C,0x12,0x06, // 15Dx
2225*53ee8cc1Swenshuai.xi 0xE6,0xE4,0xFD,0x7F,0xB1,0x02,0x07,0x8B,0x90,0x11,0xB0,0xE0,0xFD,0x53,0x05,0xFE, // 15Ex
2226*53ee8cc1Swenshuai.xi 0xEF,0x42,0x05,0x7F,0xB0,0x02,0x02,0xAC,0x90,0x11,0xB0,0xE0,0xF5,0x4E,0x53,0x4E, // 15Fx
2227*53ee8cc1Swenshuai.xi 0xBF,0xD2,0x6D,0x30,0x24,0x25,0x75,0x74,0x06,0xD2,0x12,0x75,0x18,0x01,0x30,0x6A, // 160x
2228*53ee8cc1Swenshuai.xi 0x06,0xE5,0x72,0x64,0x01,0x60,0x03,0x20,0x6A,0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A, // 161x
2229*53ee8cc1Swenshuai.xi 0x06,0x20,0xE3,0x03,0x43,0x4E,0x40,0xD1,0x5E,0x80,0x26,0xD1,0x5E,0x30,0x6A,0x0B, // 162x
2230*53ee8cc1Swenshuai.xi 0xE5,0x72,0x65,0x18,0x60,0x05,0x75,0x74,0x06,0x80,0x09,0x75,0x74,0x08,0x30,0x15, // 163x
2231*53ee8cc1Swenshuai.xi 0x0D,0x30,0x14,0x08,0x7F,0x01,0xB1,0xE8,0xC2,0x15,0x80,0x0B,0x80,0x03,0x20,0x14, // 164x
2232*53ee8cc1Swenshuai.xi 0x06,0xE4,0xFF,0xB1,0xE8,0xD2,0x15,0xAD,0x74,0x7F,0xA2,0x02,0x02,0xAC,0xAD,0x4E, // 165x
2233*53ee8cc1Swenshuai.xi 0x7F,0xB0,0x02,0x02,0xAC,0x74,0x02,0xF0,0x90,0x80,0x0C,0x14,0xF0,0xA3,0x22,0xEF, // 166x
2234*53ee8cc1Swenshuai.xi 0x90,0x02,0x08,0x93,0xF5,0x51,0x7E,0x01,0x7F,0xD5,0xFD,0xD1,0xF0,0x8E,0x66,0x8F, // 167x
2235*53ee8cc1Swenshuai.xi 0x67,0x7E,0x01,0x7F,0xE1,0xAD,0x51,0xD1,0xF0,0x8E,0x63,0x8F,0x64,0x90,0x11,0xDB, // 168x
2236*53ee8cc1Swenshuai.xi 0xE0,0x30,0xE7,0x14,0x7C,0x00,0x7D,0x11,0x12,0x00,0x3B,0xEE,0x12,0x0F,0x5C,0xF5, // 169x
2237*53ee8cc1Swenshuai.xi 0x63,0xEF,0xC4,0x54,0x0F,0x48,0xF5,0x64,0x7E,0x01,0x7F,0xED,0xAD,0x51,0xD1,0xF0, // 16Ax
2238*53ee8cc1Swenshuai.xi 0x90,0x80,0x61,0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,0xFD,0x7F,0xA4,0x12,0x06,0xE6,0x90, // 16Bx
2239*53ee8cc1Swenshuai.xi 0x80,0x61,0xE0,0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,0x12,0x06,0xE6,0xE5,0x51,0x90,0x01, // 16Cx
2240*53ee8cc1Swenshuai.xi 0xF9,0x93,0xFD,0x7F,0xB8,0x12,0x02,0xAC,0xE4,0xFD,0x7F,0xB9,0x12,0x02,0xAC,0x7E, // 16Dx
2241*53ee8cc1Swenshuai.xi 0x01,0x7F,0xFE,0xAD,0x51,0xD1,0xF0,0x90,0x80,0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22, // 16Ex
2242*53ee8cc1Swenshuai.xi 0xAB,0x07,0xAA,0x06,0x8B,0x82,0x8A,0x83,0x12,0x32,0xEA,0xF1,0xE5,0xE5,0x52,0x30, // 16Fx
2243*53ee8cc1Swenshuai.xi 0xE7,0x30,0xED,0xD3,0x94,0x01,0x40,0x05,0x30,0x28,0x02,0x80,0x09,0xED,0xC3,0x94, // 170x
2244*53ee8cc1Swenshuai.xi 0x01,0x50,0x1F,0x30,0x29,0x1C,0xED,0x24,0x05,0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0, // 171x
2245*53ee8cc1Swenshuai.xi 0xFF,0xEE,0x33,0xFE,0xEB,0x2F,0xF5,0x82,0xEA,0x3E,0xF5,0x83,0xE4,0x93,0xF1,0xE5, // 172x
2246*53ee8cc1Swenshuai.xi 0x80,0x03,0x53,0x52,0x7F,0xAE,0x52,0xAF,0x53,0x22,0x30,0x06,0x05,0x30,0x6A,0x02, // 173x
2247*53ee8cc1Swenshuai.xi 0xE1,0xDD,0x20,0x6A,0x05,0x85,0x18,0x4E,0x80,0x03,0x85,0x72,0x4E,0xE5,0x4E,0x64, // 174x
2248*53ee8cc1Swenshuai.xi 0x03,0x60,0x05,0xE5,0x4E,0xB4,0x05,0x05,0xE4,0xF5,0x4E,0x80,0x1C,0xE5,0x4E,0xB4, // 175x
2249*53ee8cc1Swenshuai.xi 0x07,0x05,0x75,0x4E,0x02,0x80,0x12,0xE5,0x4E,0xB4,0x08,0x05,0x75,0x4E,0x04,0x80, // 176x
2250*53ee8cc1Swenshuai.xi 0x08,0xE5,0x4E,0xB4,0x09,0x03,0x75,0x4E,0x06,0xE5,0x4E,0x54,0x07,0xFF,0xBF,0x01, // 177x
2251*53ee8cc1Swenshuai.xi 0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,0x9C,0xE0,0x54,0xF7,0x65,0x4E,0x60, // 178x
2252*53ee8cc1Swenshuai.xi 0x3D,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,0x5E,0x74,0x02,0xF0,0xE5,0x4E,0xC3, // 179x
2253*53ee8cc1Swenshuai.xi 0x13,0xFF,0xAD,0x08,0x12,0x2F,0xB3,0x75,0x74,0x06,0x12,0x02,0xA8,0xC2,0x6D,0x12, // 17Ax
2254*53ee8cc1Swenshuai.xi 0x32,0xD3,0x7F,0x9C,0x12,0x02,0xAC,0x53,0x4E,0xDF,0x90,0x11,0x85,0xE0,0xF5,0x50, // 17Bx
2255*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xF5,0x4F,0x43,0x50,0x40,0xF1,0xED,0x53,0x50,0xBF,0xF1,0xED,0x12,0x32, // 17Cx
2256*53ee8cc1Swenshuai.xi 0xD3,0x7F,0x9C,0x12,0x02,0xAC,0x53,0x4E,0xDF,0xAF,0x4E,0xD1,0x6F,0x22,0x7C,0x00, // 17Dx
2257*53ee8cc1Swenshuai.xi 0x7F,0x9E,0x02,0x06,0xE6,0xF5,0x52,0x74,0x01,0x93,0xF5,0x53,0x22,0xAD,0x50,0xAC, // 17Ex
2258*53ee8cc1Swenshuai.xi 0x4F,0x7F,0x85,0x02,0x06,0xE6,0xE4,0xF5,0x58,0xF5,0x60,0xF5,0x61,0xF5,0x5E,0xF5, // 17Fx
2259*53ee8cc1Swenshuai.xi 0x5F,0xF5,0x59,0xF5,0x5A,0x11,0x22,0x78,0x9F,0xF6,0xF5,0x62,0xC2,0x73,0x78,0x9D, // 180x
2260*53ee8cc1Swenshuai.xi 0xF6,0x08,0xF6,0x78,0xA1,0xF6,0xC2,0x75,0xF5,0x5C,0xF5,0x5D,0xA2,0x16,0xB3,0x92, // 181x
2261*53ee8cc1Swenshuai.xi 0x39,0x22,0x78,0xA0,0xF6,0x78,0x9B,0xF6,0x18,0xF6,0x22,0xE5,0x75,0xC3,0x94,0x04, // 182x
2262*53ee8cc1Swenshuai.xi 0x50,0x02,0x80,0xC2,0xE5,0x62,0x14,0x70,0x02,0x41,0x1C,0x04,0x60,0x02,0x41,0xFC, // 183x
2263*53ee8cc1Swenshuai.xi 0xD3,0x71,0x0D,0x94,0x00,0x50,0x02,0x41,0xFC,0x12,0x0F,0xED,0x94,0x00,0x40,0x02, // 184x
2264*53ee8cc1Swenshuai.xi 0x41,0xFC,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,0x33,0x30,0x34,0x01,0xB3, // 185x
2265*53ee8cc1Swenshuai.xi 0x40,0x02,0x41,0xFC,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,0xC3,0x95,0x5B,0xF5,0x4D, // 186x
2266*53ee8cc1Swenshuai.xi 0x8F,0x5B,0x20,0x34,0x06,0xE5,0x4D,0xF4,0x04,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x05, // 187x
2267*53ee8cc1Swenshuai.xi 0x75,0x4C,0xFF,0x80,0x03,0xE4,0xF5,0x4C,0x78,0x9C,0xE6,0xF5,0x4F,0xE5,0x4F,0x30, // 188x
2268*53ee8cc1Swenshuai.xi 0xE7,0x05,0x75,0x4E,0xFF,0x80,0x03,0xE4,0xF5,0x4E,0x78,0x9C,0xA6,0x4D,0xE5,0x4F, // 189x
2269*53ee8cc1Swenshuai.xi 0x25,0x4D,0xF5,0x4D,0xE5,0x4E,0x35,0x4C,0xF5,0x4C,0xD1,0xD0,0x30,0x26,0x05,0xE5, // 18Ax
2270*53ee8cc1Swenshuai.xi 0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,0x04,0x60,0x05,0xE5,0x18,0xB4, // 18Bx
2271*53ee8cc1Swenshuai.xi 0x09,0x1E,0xE5,0x4D,0xC3,0x94,0x00,0x40,0x0F,0xE5,0x4D,0xD3,0x94,0x7F,0x50,0x08, // 18Cx
2272*53ee8cc1Swenshuai.xi 0x71,0x05,0x70,0x02,0x05,0x5C,0x80,0x4E,0x51,0xFD,0x70,0x02,0x15,0x5C,0x80,0x46, // 18Dx
2273*53ee8cc1Swenshuai.xi 0xE5,0x4D,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4D,0xC3,0x94,0x20,0x40,0x0B,0xE5,0x18, // 18Ex
2274*53ee8cc1Swenshuai.xi 0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,0xA0,0x06,0x80,0x28,0xE5,0x4D, // 18Fx
2275*53ee8cc1Swenshuai.xi 0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4D,0x94,0x60,0x50,0x08,0x71,0x05,0x70,0x02,0x05, // 190x
2276*53ee8cc1Swenshuai.xi 0x5C,0x80,0x13,0xE5,0x4D,0xC3,0x94,0xA0,0x40,0x0C,0xE5,0x4D,0x94,0xE1,0x50,0x06, // 191x
2277*53ee8cc1Swenshuai.xi 0x51,0xFD,0x70,0x02,0x15,0x5C,0x30,0x23,0x0D,0xA2,0x34,0x30,0x16,0x01,0xB3,0x40, // 192x
2278*53ee8cc1Swenshuai.xi 0x05,0x75,0x4D,0x40,0x80,0x03,0x75,0x4D,0x80,0xE4,0xF5,0x4C,0xC3,0xE5,0x5B,0x95, // 193x
2279*53ee8cc1Swenshuai.xi 0x4D,0xF5,0x4F,0xE4,0x95,0x4C,0xF5,0x4E,0xE5,0x4F,0xC3,0x94,0x00,0x40,0x06,0xE5, // 194x
2280*53ee8cc1Swenshuai.xi 0x4F,0x94,0x40,0x40,0x0E,0xE5,0x4F,0xC3,0x94,0xC0,0x40,0x0C,0xE5,0x4F,0xD3,0x94, // 195x
2281*53ee8cc1Swenshuai.xi 0xFF,0x50,0x05,0x78,0x9D,0x06,0x80,0x03,0x78,0x9E,0x06,0xAF,0x4F,0xAE,0x4E,0x12, // 196x
2282*53ee8cc1Swenshuai.xi 0x0E,0x66,0xEF,0x25,0x61,0xF5,0x61,0xEE,0x35,0x60,0xF5,0x60,0x78,0x9F,0x06,0xE6, // 197x
2283*53ee8cc1Swenshuai.xi 0xB4,0x80,0x04,0xE4,0xF6,0x05,0x62,0x20,0x23,0x02,0x41,0x16,0x30,0x38,0x05,0x75, // 198x
2284*53ee8cc1Swenshuai.xi 0x52,0x10,0x80,0x03,0x75,0x52,0x64,0xD3,0xE5,0x5D,0x94,0xC8,0xE5,0x5C,0x64,0x80, // 199x
2285*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x08,0x75,0x5C,0x00,0x75,0x5D,0xC8,0x80,0x13,0xC3,0xE5,0x5D,0x94, // 19Ax
2286*53ee8cc1Swenshuai.xi 0x38,0xE5,0x5C,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,0x5C,0xFF,0x75,0x5D,0x38,0xC3, // 19Bx
2287*53ee8cc1Swenshuai.xi 0xE4,0x95,0x52,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,0x5D,0x9F,0xEE,0x64,0x80,0xF8, // 19Cx
2288*53ee8cc1Swenshuai.xi 0xE5,0x5C,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,0x0F,0xD3,0xE5,0x5D,0x95,0x52, // 19Dx
2289*53ee8cc1Swenshuai.xi 0x74,0x80,0xF8,0x65,0x5C,0x98,0x40,0x02,0xC2,0x16,0xA2,0x16,0x30,0x39,0x01,0xB3, // 19Ex
2290*53ee8cc1Swenshuai.xi 0x40,0x06,0xE5,0x62,0x70,0x02,0x41,0xFC,0x90,0x11,0xA8,0xD1,0xB3,0x30,0x16,0x05, // 19Fx
2291*53ee8cc1Swenshuai.xi 0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0xAD,0x51,0xAC,0x50,0x7F,0xA8,0x12,0x06, // 1A0x
2292*53ee8cc1Swenshuai.xi 0xE6,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,0x39,0x22,0x05,0x62,0x20,0x3C, // 1A1x
2293*53ee8cc1Swenshuai.xi 0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40, // 1A2x
2294*53ee8cc1Swenshuai.xi 0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9B,0xE6,0xFF,0x90,0x80,0x70,0xF0,0x18, // 1A3x
2295*53ee8cc1Swenshuai.xi 0xE6,0xFE,0x90,0x80,0x6F,0xF0,0x78,0xA0,0xE6,0xFD,0x90,0x80,0x74,0xF0,0xEF,0xD3, // 1A4x
2296*53ee8cc1Swenshuai.xi 0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x58,0x74,0x10,0x25,0x58,0xF5,0x58,0xC3, // 1A5x
2297*53ee8cc1Swenshuai.xi 0x94,0x80,0x40,0x1B,0xE5,0x58,0xD3,0x94,0x86,0x40,0x05,0x20,0x12,0x02,0xD2,0x23, // 1A6x
2298*53ee8cc1Swenshuai.xi 0xE5,0x58,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,0xC2,0x23,0xE4,0xF5,0x58,0xE5, // 1A7x
2299*53ee8cc1Swenshuai.xi 0x61,0x25,0xE0,0xF5,0x61,0xE5,0x60,0x33,0xF5,0x60,0xE5,0x39,0xC3,0x94,0x28,0x50, // 1A8x
2300*53ee8cc1Swenshuai.xi 0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,0x30,0x75,0x39,0x78,0x9E,0xE6, // 1A9x
2301*53ee8cc1Swenshuai.xi 0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,0x24,0xE5,0xCF,0x34,0xFF,0x90, // 1AAx
2302*53ee8cc1Swenshuai.xi 0x80,0x75,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x75,0xE0,0xFE,0xA3,0xE0,0xD3,0x94, // 1ABx
2303*53ee8cc1Swenshuai.xi 0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,0xC3,0xEE,0x64,0x80,0x94,0x80, // 1ACx
2304*53ee8cc1Swenshuai.xi 0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,0x75,0x74,0x01,0xF0,0xA3,0x74, // 1ADx
2305*53ee8cc1Swenshuai.xi 0xF4,0xF0,0xE4,0x78,0x9D,0xF6,0x08,0xF6,0x90,0x80,0x73,0xE5,0x60,0xF0,0xE4,0xF5, // 1AEx
2306*53ee8cc1Swenshuai.xi 0x60,0xF5,0x61,0x11,0x22,0x30,0x38,0x04,0xF5,0x5C,0xF5,0x5D,0x22,0x78,0x9A,0x06, // 1AFx
2307*53ee8cc1Swenshuai.xi 0xE5,0x5D,0x15,0x5D,0x22,0x78,0x9B,0x06,0x05,0x5D,0xE5,0x5D,0x22,0xE5,0x71,0x94, // 1B0x
2308*53ee8cc1Swenshuai.xi 0x14,0xE5,0x70,0x22,0xE5,0x30,0x14,0x70,0x02,0x61,0xFF,0x04,0x60,0x02,0x81,0x12, // 1B1x
2309*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x71,0x94,0x04,0xE5,0x70,0x94,0x00,0x50,0x02,0x61,0xF0,0x71,0x0D,0x94, // 1B2x
2310*53ee8cc1Swenshuai.xi 0x00,0x40,0x02,0x61,0xF0,0x90,0x11,0x4C,0x12,0x07,0xAE,0xA3,0x91,0x2C,0x75,0x53, // 1B3x
2311*53ee8cc1Swenshuai.xi 0x00,0x75,0x54,0x00,0x75,0x55,0x4C,0x7F,0xFF,0xE4,0xFE,0x91,0x20,0x12,0x00,0x0E, // 1B4x
2312*53ee8cc1Swenshuai.xi 0xFD,0xEF,0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,0x02,0xAF,0x05,0x0E,0xBE, // 1B5x
2313*53ee8cc1Swenshuai.xi 0x04,0xE9,0xE4,0xF5,0x52,0xEF,0xF4,0x60,0x26,0xE4,0xFE,0x91,0x20,0x12,0x00,0x0E, // 1B6x
2314*53ee8cc1Swenshuai.xi 0xFD,0xD3,0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,0xF0,0xED,0xC3,0x94,0x06, // 1B7x
2315*53ee8cc1Swenshuai.xi 0x40,0x07,0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x52,0x0E,0xBE,0x04,0xDC,0xE5, // 1B8x
2316*53ee8cc1Swenshuai.xi 0x52,0xD3,0x94,0x02,0x40,0x0A,0xE5,0x2F,0x94,0x80,0x50,0x76,0x74,0x08,0x80,0x46, // 1B9x
2317*53ee8cc1Swenshuai.xi 0xE5,0x2F,0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,0x4C,0x25,0x4D,0xFF,0xE4, // 1BAx
2318*53ee8cc1Swenshuai.xi 0x33,0xFE,0x7C,0x00,0xEF,0x25,0x4E,0xFF,0xEC,0x3E,0xFE,0xEF,0x25,0x4F,0xF5,0x51, // 1BBx
2319*53ee8cc1Swenshuai.xi 0xEC,0x3E,0xF5,0x50,0xC3,0xE5,0x51,0x94,0x32,0xE5,0x50,0x94,0x00,0x50,0x04,0x15, // 1BCx
2320*53ee8cc1Swenshuai.xi 0x2F,0x80,0x3F,0xE5,0x2F,0xC3,0x94,0x80,0x50,0x38,0xE5,0x51,0x94,0x96,0xE5,0x50, // 1BDx
2321*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x2E,0x74,0x04,0x25,0x2F,0xF5,0x2F,0x80,0x26,0x15,0x2F,0x80,0x22, // 1BEx
2322*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x71,0x94,0x15,0xE5,0x70,0x94,0x00,0x40,0x17,0x05,0x30,0x80,0x13,0xE5, // 1BFx
2323*53ee8cc1Swenshuai.xi 0x2F,0xC3,0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,0x2F,0x70,0x02,0xC2,0x22, // 1C0x
2324*53ee8cc1Swenshuai.xi 0x05,0x30,0xC3,0xE5,0x44,0x94,0x14,0xE5,0x43,0x94,0x00,0x50,0x02,0xC2,0x22,0x22, // 1C1x
2325*53ee8cc1Swenshuai.xi 0xAB,0x53,0xAA,0x54,0xA9,0x55,0x8E,0x82,0x75,0x83,0x00,0x22,0xE0,0xF5,0x4F,0xA3, // 1C2x
2326*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4E,0x22,0x30,0x35,0x22,0x20,0x3C,0x0D,0x20,0x22,0x0A,0xE5,0x75,0xC3, // 1C3x
2327*53ee8cc1Swenshuai.xi 0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x62,0x30,0x62,0x03,0x30,0x06,0x09, // 1C4x
2328*53ee8cc1Swenshuai.xi 0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,0xF0,0x30,0x38,0x05,0x75,0x4C,0x80,0x80, // 1C5x
2329*53ee8cc1Swenshuai.xi 0x03,0x75,0x4C,0x20,0xAF,0x4C,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x94,0x00,0x50,0x02, // 1C6x
2330*53ee8cc1Swenshuai.xi 0xC1,0x93,0x12,0x0F,0xED,0x94,0x00,0x40,0x02,0xC1,0x93,0xE5,0x75,0x94,0x01,0x40, // 1C7x
2331*53ee8cc1Swenshuai.xi 0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,0xBC,0x91,0x2C,0x53,0x4E,0x03,0xE5,0x4F, // 1C8x
2332*53ee8cc1Swenshuai.xi 0x25,0x46,0xF5,0x46,0xE5,0x4E,0x35,0x45,0xF5,0x45,0x05,0x3F,0x78,0x89,0xE6,0xC3, // 1C9x
2333*53ee8cc1Swenshuai.xi 0x94,0x80,0x50,0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,0x4F,0x95,0x3B,0xFF,0xE5,0x4E, // 1CAx
2334*53ee8cc1Swenshuai.xi 0x95,0x3A,0xD1,0xBB,0xE5,0x53,0x94,0x19,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52, // 1CBx
2335*53ee8cc1Swenshuai.xi 0x00,0x75,0x53,0x19,0x90,0x80,0x4F,0xE5,0x52,0x85,0x53,0xF0,0x12,0x00,0xA2,0x90, // 1CCx
2336*53ee8cc1Swenshuai.xi 0x11,0x2C,0x12,0x07,0xAE,0x53,0x4C,0x03,0x85,0x4C,0x52,0x85,0x4D,0x53,0xD3,0xE5, // 1CDx
2337*53ee8cc1Swenshuai.xi 0x4D,0x95,0x4F,0xE5,0x4C,0x95,0x4E,0x40,0x57,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5, // 1CEx
2338*53ee8cc1Swenshuai.xi 0x4C,0x95,0x4E,0xF5,0x4C,0xE5,0x39,0x13,0x13,0x54,0x3F,0x75,0x50,0x00,0xF5,0x51, // 1CFx
2339*53ee8cc1Swenshuai.xi 0xD3,0x94,0x28,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x28,0xE5, // 1D0x
2340*53ee8cc1Swenshuai.xi 0x64,0x25,0x51,0xF5,0x51,0xE5,0x63,0x35,0x50,0xF5,0x50,0xD3,0xE5,0x4D,0x95,0x51, // 1D1x
2341*53ee8cc1Swenshuai.xi 0xE5,0x4C,0x95,0x50,0x40,0x1A,0x05,0x42,0xE5,0x3C,0x94,0xF0,0x50,0x02,0x05,0x3C, // 1D2x
2342*53ee8cc1Swenshuai.xi 0xC3,0xE5,0x4D,0x95,0x51,0xFF,0xE5,0x4C,0x95,0x50,0xFE,0x78,0x7A,0x12,0x0F,0x6A, // 1D3x
2343*53ee8cc1Swenshuai.xi 0x05,0x41,0x90,0x11,0xBC,0x12,0x07,0xAE,0x53,0x4C,0x03,0xD3,0xE5,0x53,0x95,0x4D, // 1D4x
2344*53ee8cc1Swenshuai.xi 0xE5,0x52,0x95,0x4C,0x40,0x0E,0xE5,0x53,0x95,0x4D,0xF5,0x53,0xE5,0x52,0x95,0x4C, // 1D5x
2345*53ee8cc1Swenshuai.xi 0xF5,0x52,0x80,0x05,0xE4,0xF5,0x52,0xF5,0x53,0xC3,0x90,0x80,0x60,0xE0,0x95,0x53, // 1D6x
2346*53ee8cc1Swenshuai.xi 0x90,0x80,0x5F,0xE0,0x95,0x52,0x50,0x07,0xE5,0x52,0xF0,0xA3,0xE5,0x53,0xF0,0xD3, // 1D7x
2347*53ee8cc1Swenshuai.xi 0xE5,0x4F,0x95,0x4D,0xE5,0x4E,0x95,0x4C,0x40,0x14,0xE5,0x4F,0x95,0x4D,0xFF,0xE5, // 1D8x
2348*53ee8cc1Swenshuai.xi 0x4E,0x95,0x4C,0xFE,0xEF,0x25,0x38,0xF5,0x38,0xEE,0x35,0x37,0xF5,0x37,0x05,0x40, // 1D9x
2349*53ee8cc1Swenshuai.xi 0xE5,0x3F,0xB4,0x40,0x18,0xE5,0x46,0xAE,0x45,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13, // 1DAx
2350*53ee8cc1Swenshuai.xi 0xD8,0xF9,0xF5,0x3B,0x8E,0x3A,0xE4,0xF5,0x45,0xF5,0x46,0xF5,0x3F,0xE5,0x40,0x64, // 1DBx
2351*53ee8cc1Swenshuai.xi 0x80,0x70,0x26,0xE5,0x38,0xAE,0x37,0x78,0x07,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9, // 1DCx
2352*53ee8cc1Swenshuai.xi 0xF5,0x44,0x8E,0x43,0xD1,0xA3,0xD2,0x31,0xE5,0x43,0x60,0x04,0x7D,0xFF,0x80,0x04, // 1DDx
2353*53ee8cc1Swenshuai.xi 0xAF,0x44,0xAD,0x07,0x7F,0xDA,0x12,0x02,0xAC,0xE5,0x41,0x64,0x80,0x70,0x32,0xE5, // 1DEx
2354*53ee8cc1Swenshuai.xi 0x42,0xD3,0x94,0x03,0x40,0x15,0xE5,0x42,0xFD,0x7C,0x00,0x78,0x79,0xE6,0xFE,0x08, // 1DFx
2355*53ee8cc1Swenshuai.xi 0xE6,0xFF,0x12,0x00,0x4D,0x8E,0x47,0x8F,0x48,0x80,0x05,0xE4,0xF5,0x47,0xF5,0x48, // 1E0x
2356*53ee8cc1Swenshuai.xi 0xD1,0xC5,0xE5,0x48,0x25,0x51,0x78,0x81,0xF6,0xE5,0x47,0x35,0x50,0x18,0xF6,0xD2, // 1E1x
2357*53ee8cc1Swenshuai.xi 0x32,0x78,0x89,0xE6,0x64,0x80,0x70,0x6F,0xE5,0x3E,0xC4,0xF8,0x54,0x0F,0xC8,0x68, // 1E2x
2358*53ee8cc1Swenshuai.xi 0xFF,0xE5,0x3D,0xC4,0x54,0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,0xE0,0x9F,0xFF,0x90, // 1E3x
2359*53ee8cc1Swenshuai.xi 0x80,0x4F,0xE0,0x9E,0xCF,0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,0x54,0x8F,0xF0,0x12, // 1E4x
2360*53ee8cc1Swenshuai.xi 0x00,0xA2,0x90,0x80,0x54,0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,0xF0,0x80,0x15,0xD3, // 1E5x
2361*53ee8cc1Swenshuai.xi 0x90,0x80,0x55,0xE0,0x94,0x00,0x90,0x80,0x54,0xE0,0x94,0x32,0x40,0x06,0x74,0x32, // 1E6x
2362*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE4,0xF0,0xD3,0xD1,0x98,0x94,0x25,0x40,0x04,0xD2,0x63,0x80,0x09,0xC3, // 1E7x
2363*53ee8cc1Swenshuai.xi 0xD1,0x98,0x94,0x0C,0x50,0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,0x63,0xE4,0x90,0x80, // 1E8x
2364*53ee8cc1Swenshuai.xi 0x4F,0x80,0x18,0xE4,0x78,0x89,0xF6,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80, // 1E9x
2365*53ee8cc1Swenshuai.xi 0x54,0xE0,0x22,0xE4,0xF5,0x37,0xF5,0x38,0xF5,0x40,0x22,0xF0,0xA3,0xF0,0x78,0x89, // 1EAx
2366*53ee8cc1Swenshuai.xi 0x76,0xFF,0x22,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x22,0xFE,0x12,0x0E,0x66,0x8E, // 1EBx
2367*53ee8cc1Swenshuai.xi 0x52,0x8F,0x53,0xD3,0x22,0xE4,0x78,0x79,0xF6,0x08,0xF6,0xF5,0x42,0xF5,0x41,0x22, // 1ECx
2368*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xC3,0x13,0xF5,0x4C,0xE5,0x4D,0x13,0xF5,0x4D,0x22,0xE4,0x78,0x84,0xF6, // 1EDx
2369*53ee8cc1Swenshuai.xi 0xF5,0x42,0xF5,0x3C,0x78,0x79,0xF6,0x08,0xF6,0x75,0x3F,0x08,0x75,0x40,0x10,0x75, // 1EEx
2370*53ee8cc1Swenshuai.xi 0x41,0x18,0xF5,0x2C,0xF5,0x30,0xF5,0x2F,0xF5,0x3D,0xF5,0x3E,0xC2,0x3C,0x90,0x80, // 1EFx
2371*53ee8cc1Swenshuai.xi 0x5C,0xF0,0x90,0x80,0x4F,0xF0,0xA3,0xF0,0x90,0x80,0x54,0xD1,0xAB,0xC2,0x30,0x78, // 1F0x
2372*53ee8cc1Swenshuai.xi 0x7B,0xF6,0x7F,0x01,0x02,0x07,0xB6,0xD3,0xE5,0x71,0x94,0x3F,0xE5,0x70,0x94,0x00, // 1F1x
2373*53ee8cc1Swenshuai.xi 0x50,0x03,0x02,0x20,0x0C,0xE5,0x70,0x94,0x01,0x40,0x03,0x02,0x20,0x0C,0x90,0x11, // 1F2x
2374*53ee8cc1Swenshuai.xi 0x55,0xE0,0xFE,0x90,0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,0xA2,0xE7,0x13,0xCE, // 1F3x
2375*53ee8cc1Swenshuai.xi 0x13,0xD8,0xF8,0xFF,0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,0x40,0x06,0x7E,0x03, // 1F4x
2376*53ee8cc1Swenshuai.xi 0x7F,0xFF,0x80,0x0C,0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,0x7E,0xFC,0x7F,0x00, // 1F5x
2377*53ee8cc1Swenshuai.xi 0xEF,0x25,0x5A,0xF5,0x5A,0xEE,0x35,0x59,0xF5,0x59,0x05,0x5E,0xE5,0x5E,0x64,0x20, // 1F6x
2378*53ee8cc1Swenshuai.xi 0x60,0x03,0x02,0x20,0x0C,0xF5,0x5E,0xAF,0x5A,0xAE,0x59,0x12,0x0E,0x66,0xEE,0x33, // 1F7x
2379*53ee8cc1Swenshuai.xi 0x95,0xE0,0xFD,0xFC,0x90,0x11,0x9C,0xE0,0x54,0x07,0x60,0x09,0xE4,0x7B,0x21,0x7A, // 1F8x
2380*53ee8cc1Swenshuai.xi 0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F, // 1F9x
2381*53ee8cc1Swenshuai.xi 0x4F,0x8E,0x4E,0x8D,0x4D,0x8C,0x4C,0xE5,0x4C,0xC3,0x13,0xFE,0xE5,0x4D,0x13,0xFF, // 1FAx
2382*53ee8cc1Swenshuai.xi 0x8E,0x59,0xF5,0x5A,0x90,0x80,0x71,0xEE,0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30, // 1FBx
2383*53ee8cc1Swenshuai.xi 0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE, // 1FCx
2384*53ee8cc1Swenshuai.xi 0x9C,0x50,0x1E,0x05,0x5F,0x80,0x1A,0xAE,0x59,0xAF,0x5A,0x30,0x0B,0x06,0x7C,0x05, // 1FDx
2385*53ee8cc1Swenshuai.xi 0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05, // 1FEx
2386*53ee8cc1Swenshuai.xi 0x5F,0x74,0x10,0x25,0x5F,0xF5,0x5F,0xC3,0x94,0xF0,0x40,0x0B,0xE5,0x5F,0x94,0xF8, // 1FFx
2387*53ee8cc1Swenshuai.xi 0x40,0x02,0xB2,0x14,0xE4,0xF5,0x5F,0xE4,0xF5,0x59,0xF5,0x5A,0x22,0x12,0x07,0xAB, // 200x
2388*53ee8cc1Swenshuai.xi 0x53,0x4C,0x03,0xE5,0x75,0x64,0x04,0x60,0x06,0xE5,0x75,0x64,0x05,0x70,0x4D,0x20, // 201x
2389*53ee8cc1Swenshuai.xi 0x24,0x0B,0xD3,0xE5,0x4D,0x94,0x10,0xE5,0x4C,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C, // 202x
2390*53ee8cc1Swenshuai.xi 0xD3,0xE5,0x4D,0x94,0x0A,0xE5,0x4C,0x94,0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30, // 203x
2391*53ee8cc1Swenshuai.xi 0xE3,0x1C,0x30,0x26,0x19,0xE5,0x39,0xC3,0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0, // 204x
2392*53ee8cc1Swenshuai.xi 0xFF,0x63,0x07,0xFF,0xEF,0x30,0xE1,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A, // 205x
2393*53ee8cc1Swenshuai.xi 0x08,0xE5,0x72,0xB4,0x01,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xE4, // 206x
2394*53ee8cc1Swenshuai.xi 0xF5,0x75,0xF5,0x74,0xFD,0x7F,0xA2,0x12,0x02,0xAC,0xE4,0xFD,0x7F,0x9C,0x12,0x02, // 207x
2395*53ee8cc1Swenshuai.xi 0xAC,0xE4,0xFF,0x12,0x16,0x6F,0xE4,0x90,0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75, // 208x
2396*53ee8cc1Swenshuai.xi 0x08,0x04,0x90,0x80,0x5D,0xF0,0xC2,0x6D,0xF5,0x76,0xC2,0x6F,0x90,0x80,0x64,0xF0, // 209x
2397*53ee8cc1Swenshuai.xi 0xC2,0x6E,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0xC2,0x70,0x22,0xE4,0xF5,0x4E,0x20,0x14, // 20Ax
2398*53ee8cc1Swenshuai.xi 0x10,0x20,0x12,0x0D,0x30,0x23,0x15,0x78,0xAB,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80, // 20Bx
2399*53ee8cc1Swenshuai.xi 0x06,0x20,0x6D,0x0B,0x30,0x26,0x05,0x43,0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0x30, // 20Cx
2400*53ee8cc1Swenshuai.xi 0x26,0x03,0x43,0x4E,0x04,0x90,0x11,0x9C,0xE0,0x54,0x06,0x70,0x03,0x43,0x4E,0x08, // 20Dx
2401*53ee8cc1Swenshuai.xi 0x20,0x58,0x03,0x43,0x4E,0x10,0xE5,0x4E,0x11,0xF7,0x20,0x6D,0x09,0x30,0x12,0x06, // 20Ex
2402*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x54,0xFC,0x11,0xF7,0x22,0xFD,0x7C,0x00,0x7F,0x1C,0x02,0x06,0xE6,0xC2, // 20Fx
2403*53ee8cc1Swenshuai.xi 0x07,0xE4,0xF5,0x31,0xF5,0x32,0xF5,0x35,0xF5,0x36,0xF5,0x33,0xF5,0x34,0x22,0xE5, // 210x
2404*53ee8cc1Swenshuai.xi 0x75,0xC3,0x94,0x04,0x50,0x26,0xE4,0xD1,0xB7,0x78,0x82,0xF6,0x08,0xF6,0xC2,0x20, // 211x
2405*53ee8cc1Swenshuai.xi 0xD1,0x79,0x08,0xF6,0xC2,0x60,0x11,0xFF,0xD1,0x81,0xD1,0x8A,0xC2,0x30,0x90,0x80, // 212x
2406*53ee8cc1Swenshuai.xi 0x5A,0xF0,0xA3,0xF0,0x78,0x7B,0xF6,0x7F,0x01,0x02,0x07,0xB6,0x20,0x52,0x02,0x21, // 213x
2407*53ee8cc1Swenshuai.xi 0xF3,0x20,0x75,0x02,0x21,0xF3,0xC3,0xE5,0x71,0x94,0x78,0xE5,0x70,0x94,0x00,0x50, // 214x
2408*53ee8cc1Swenshuai.xi 0x02,0x21,0xF3,0xD1,0xA2,0x40,0x02,0x21,0xF3,0x90,0x11,0x56,0x12,0x07,0xAE,0xD1, // 215x
2409*53ee8cc1Swenshuai.xi 0x99,0xE0,0xFE,0xA3,0xE0,0x6F,0x4E,0x60,0x19,0x90,0x80,0x48,0xE0,0x94,0x40,0x90, // 216x
2410*53ee8cc1Swenshuai.xi 0x80,0x47,0xE0,0x94,0x01,0x40,0x07,0x74,0xFE,0x75,0xF0,0xC0,0x80,0x28,0xD1,0x81, // 217x
2411*53ee8cc1Swenshuai.xi 0x80,0x27,0xAE,0x4C,0xAF,0x4D,0x12,0x0E,0x66,0x8E,0x4E,0x8F,0x4F,0xD3,0xE5,0x4F, // 218x
2412*53ee8cc1Swenshuai.xi 0x94,0xA0,0xE5,0x4E,0x94,0x00,0x40,0x06,0x75,0x4E,0x00,0x75,0x4F,0xA0,0x90,0x80, // 219x
2413*53ee8cc1Swenshuai.xi 0x47,0xE5,0x4E,0x85,0x4F,0xF0,0x12,0x00,0xA2,0xD1,0x99,0xE4,0xF0,0xA3,0xEF,0xF0, // 21Ax
2414*53ee8cc1Swenshuai.xi 0xE5,0x18,0xD3,0x94,0x02,0x50,0x37,0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0, // 21Bx
2415*53ee8cc1Swenshuai.xi 0xFD,0xED,0xFF,0xEE,0x54,0x07,0xFE,0xE5,0x18,0x25,0xE0,0x24,0x0F,0xF5,0x82,0xE4, // 21Cx
2416*53ee8cc1Swenshuai.xi 0x34,0x02,0xF5,0x83,0xE4,0x93,0xFC,0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE, // 21Dx
2417*53ee8cc1Swenshuai.xi 0x9C,0xFE,0xEF,0x25,0x34,0xF5,0x34,0xEE,0x35,0x33,0xF5,0x33,0x80,0x05,0xE4,0xF5, // 21Ex
2418*53ee8cc1Swenshuai.xi 0x33,0xF5,0x34,0x20,0x3C,0x6C,0x30,0x75,0x69,0xC3,0xE5,0x71,0x94,0x64,0xE5,0x70, // 21Fx
2419*53ee8cc1Swenshuai.xi 0x94,0x00,0x40,0x5E,0xD1,0xA2,0x50,0x5A,0x20,0x24,0x57,0x7D,0x01,0x7F,0xB1,0x12, // 220x
2420*53ee8cc1Swenshuai.xi 0x07,0x8B,0x90,0x11,0x48,0x12,0x1E,0xB3,0x12,0x07,0x87,0xAE,0x50,0xAF,0x51,0x12, // 221x
2421*53ee8cc1Swenshuai.xi 0x0E,0x66,0xEF,0x78,0x06,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x51,0x8E, // 222x
2422*53ee8cc1Swenshuai.xi 0x50,0xD3,0xE5,0x51,0x94,0x0F,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75, // 223x
2423*53ee8cc1Swenshuai.xi 0x51,0x0F,0x90,0x80,0x45,0xE5,0x50,0x85,0x51,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80, // 224x
2424*53ee8cc1Swenshuai.xi 0x46,0xE0,0x94,0x08,0x90,0x80,0x45,0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3, // 225x
2425*53ee8cc1Swenshuai.xi 0x04,0xF0,0x90,0x11,0x3E,0x12,0x07,0xAE,0x53,0x4C,0x07,0xE5,0x4C,0x30,0xE2,0x0C, // 226x
2426*53ee8cc1Swenshuai.xi 0xC3,0xE4,0x95,0x4D,0xF5,0x4D,0x74,0x08,0x95,0x4C,0xF5,0x4C,0x78,0x7F,0x12,0x0E, // 227x
2427*53ee8cc1Swenshuai.xi 0x77,0xD3,0x08,0xE6,0x94,0x06,0x18,0xE6,0x94,0x00,0x40,0x07,0x08,0x74,0xF9,0xD1, // 228x
2428*53ee8cc1Swenshuai.xi 0xC2,0x80,0x06,0xE4,0x78,0x7E,0xF6,0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x4F,0x24, // 229x
2429*53ee8cc1Swenshuai.xi 0xEB,0xD1,0xD2,0x50,0x07,0x12,0x1B,0x0D,0x94,0x00,0x50,0x05,0x78,0x7D,0x12,0x0E, // 22Ax
2430*53ee8cc1Swenshuai.xi 0x77,0xC3,0xE5,0x71,0x94,0x32,0xE5,0x70,0x94,0x00,0x40,0x45,0xD3,0xE5,0x71,0x94, // 22Bx
2431*53ee8cc1Swenshuai.xi 0xE4,0xE5,0x70,0x94,0x00,0x50,0x3A,0x78,0x86,0x12,0x0E,0x77,0x78,0x88,0x06,0xE6, // 22Cx
2432*53ee8cc1Swenshuai.xi 0x18,0x70,0x01,0x06,0xC3,0x78,0x88,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21, // 22Dx
2433*53ee8cc1Swenshuai.xi 0xD1,0x91,0x4E,0x60,0x09,0x78,0x86,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x85, // 22Ex
2434*53ee8cc1Swenshuai.xi 0xE6,0xFE,0x08,0xE6,0xFF,0x78,0x8A,0xA6,0x06,0x08,0xA6,0x07,0xE4,0xD1,0x79,0x08, // 22Fx
2435*53ee8cc1Swenshuai.xi 0xF6,0xE5,0x71,0x64,0xE6,0x45,0x70,0x60,0x02,0xC1,0x69,0xD1,0x91,0x7C,0x00,0x7D, // 230x
2436*53ee8cc1Swenshuai.xi 0x03,0x12,0x00,0x3B,0x90,0x11,0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04, // 231x
2437*53ee8cc1Swenshuai.xi 0x7C,0x00,0x7D,0x96,0xEF,0x2D,0xF5,0x4F,0xEE,0x3C,0xF5,0x4E,0xC3,0x78,0x7D,0xE6, // 232x
2438*53ee8cc1Swenshuai.xi 0x95,0x4F,0xF5,0x4D,0x18,0xE6,0x95,0x4E,0xF5,0x4C,0xE5,0x4C,0x20,0xE7,0x29,0x30, // 233x
2439*53ee8cc1Swenshuai.xi 0x52,0x13,0xD3,0xE5,0x4D,0x94,0x2C,0xE5,0x4C,0x94,0x01,0x40,0x08,0x75,0x4C,0x01, // 234x
2440*53ee8cc1Swenshuai.xi 0x75,0x4D,0x2C,0x80,0x24,0xD3,0xE5,0x4D,0x94,0xE8,0xE5,0x4C,0x94,0x03,0x40,0x19, // 235x
2441*53ee8cc1Swenshuai.xi 0x75,0x4C,0x03,0x75,0x4D,0xE8,0x80,0x11,0xC3,0xE5,0x4D,0x94,0x17,0xE5,0x4C,0x94, // 236x
2442*53ee8cc1Swenshuai.xi 0xFC,0x50,0x06,0x75,0x4C,0xFC,0x75,0x4D,0x17,0xC3,0xE5,0x44,0x94,0x28,0xE5,0x43, // 237x
2443*53ee8cc1Swenshuai.xi 0x94,0x00,0x50,0x06,0x75,0x4C,0xFE,0x75,0x4D,0xD4,0x78,0x83,0x12,0x0E,0x77,0x12, // 238x
2444*53ee8cc1Swenshuai.xi 0x0F,0x63,0x30,0xE7,0x07,0xE4,0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28, // 239x
2445*53ee8cc1Swenshuai.xi 0xEE,0x94,0x23,0x40,0x07,0x78,0x82,0x76,0x23,0x08,0x76,0x28,0x78,0x82,0xE6,0xFE, // 23Ax
2446*53ee8cc1Swenshuai.xi 0x08,0xE6,0xFF,0xD3,0x94,0x88,0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3, // 23Bx
2447*53ee8cc1Swenshuai.xi 0xEF,0x94,0xB8,0xEE,0x94,0x0B,0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2, // 23Cx
2448*53ee8cc1Swenshuai.xi 0x02,0xC2,0x20,0x20,0x52,0x02,0xA1,0x16,0x20,0x75,0x02,0xA1,0x16,0x78,0x7B,0xE6, // 23Dx
2449*53ee8cc1Swenshuai.xi 0xFF,0xC3,0x94,0x05,0x40,0x02,0x81,0x87,0xEF,0xB4,0x02,0x0E,0x90,0x80,0x51,0x74, // 23Ex
2450*53ee8cc1Swenshuai.xi 0x0F,0xF0,0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,0x11,0xD9,0xE0,0x54,0xF0, // 23Fx
2451*53ee8cc1Swenshuai.xi 0x75,0x4E,0x00,0xF5,0x4F,0x78,0x7B,0xE6,0xC3,0x94,0x03,0x50,0x0B,0xE5,0x4F,0x25, // 240x
2452*53ee8cc1Swenshuai.xi 0xE0,0xF5,0x4F,0xE5,0x4E,0x33,0xF5,0x4E,0x90,0x80,0x47,0xE0,0x12,0x0F,0x5C,0xFE, // 241x
2453*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,0xFF,0xCF,0xC3,0x95,0x4F, // 242x
2454*53ee8cc1Swenshuai.xi 0xFD,0xEF,0x95,0x4E,0xFC,0xE5,0x39,0x75,0xF0,0x04,0xA4,0xFF,0xC3,0xED,0x9F,0xFF, // 243x
2455*53ee8cc1Swenshuai.xi 0xEC,0x95,0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x51,0xE0,0xFE, // 244x
2456*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFF,0xEE,0x30,0xE7,0x04,0xD1,0x89,0x80,0x13,0xD3,0xEF,0x94,0x80,0xEE, // 245x
2457*53ee8cc1Swenshuai.xi 0x94,0x3E,0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,0x74,0x80,0xF0,0xD3,0x90, // 246x
2458*53ee8cc1Swenshuai.xi 0x80,0x52,0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,0x40,0x0A,0xD2,0x30,0x78, // 247x
2459*53ee8cc1Swenshuai.xi 0x7B,0xE6,0xB4,0x03,0x02,0x76,0x04,0xC3,0xE5,0x34,0x95,0x36,0xFF,0xE5,0x33,0x95, // 248x
2460*53ee8cc1Swenshuai.xi 0x35,0x12,0x1E,0xBB,0xEF,0x94,0x14,0xEE,0x94,0x00,0x40,0x27,0xD3,0xE5,0x53,0x94, // 249x
2461*53ee8cc1Swenshuai.xi 0x50,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,0x50,0xE5,0x53,0x24, // 24Ax
2462*53ee8cc1Swenshuai.xi 0xEC,0xFF,0xE5,0x52,0x34,0xFF,0xFE,0xEF,0x25,0x32,0xF5,0x32,0xEE,0x35,0x31,0xF5, // 24Bx
2463*53ee8cc1Swenshuai.xi 0x31,0x80,0x08,0xE5,0x32,0x15,0x32,0x70,0x02,0x15,0x31,0xE5,0x31,0x30,0xE7,0x05, // 24Cx
2464*53ee8cc1Swenshuai.xi 0xE4,0xF5,0x31,0xF5,0x32,0xD3,0xE5,0x32,0x94,0xB0,0xE5,0x31,0x94,0x04,0x40,0x06, // 24Dx
2465*53ee8cc1Swenshuai.xi 0x75,0x31,0x04,0x75,0x32,0xB0,0xD3,0xE5,0x32,0x94,0x2C,0xE5,0x31,0x94,0x01,0x40, // 24Ex
2466*53ee8cc1Swenshuai.xi 0x0B,0x90,0x11,0xD8,0xE0,0x30,0xE1,0x04,0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x32,0x94, // 24Fx
2467*53ee8cc1Swenshuai.xi 0x64,0xE5,0x31,0x94,0x00,0x50,0x02,0xC2,0x07,0x85,0x33,0x35,0x85,0x34,0x36,0xE4, // 250x
2468*53ee8cc1Swenshuai.xi 0xF5,0x33,0xF5,0x34,0x80,0x09,0xD1,0x89,0xC2,0x30,0x78,0x7B,0xF6,0x11,0xFF,0xD1, // 251x
2469*53ee8cc1Swenshuai.xi 0x81,0x30,0x3C,0x02,0xC1,0x5C,0x20,0x75,0x02,0xC1,0x5C,0x90,0x11,0xD9,0xE0,0x20, // 252x
2470*53ee8cc1Swenshuai.xi 0xE1,0x02,0xC1,0x5C,0x90,0x80,0x45,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0, // 253x
2471*53ee8cc1Swenshuai.xi 0xFD,0xD1,0x6D,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xED,0xD1,0x6D,0xE0,0xFE,0xA3,0xE0, // 254x
2472*53ee8cc1Swenshuai.xi 0xD3,0x94,0xF8,0xEE,0x94,0xF7,0x40,0x09,0xED,0xD1,0x6D,0x74,0xF7,0xF0,0xA3,0x04, // 255x
2473*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x53,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0xC1,0x61,0xE4, // 256x
2474*53ee8cc1Swenshuai.xi 0xF0,0xED,0xD1,0x6D,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0, // 257x
2475*53ee8cc1Swenshuai.xi 0xFD,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x22,0xA3,0xE0,0xD1,0x6D,0xC0,0x83,0xC0,0x82, // 258x
2476*53ee8cc1Swenshuai.xi 0xC3,0xA3,0xE0,0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C, // 259x
2477*53ee8cc1Swenshuai.xi 0xD0,0x82,0xD0,0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0A,0x90,0x80,0x58,0xE0,0xD1,0x6D, // 25Ax
2478*53ee8cc1Swenshuai.xi 0xE4,0xF0,0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x40,0x7C, // 25Bx
2479*53ee8cc1Swenshuai.xi 0xE4,0xF0,0x74,0xFF,0xF5,0x4E,0xF5,0x4F,0xE4,0xF5,0x4C,0xF5,0x4D,0xF5,0x50,0xF5, // 25Cx
2480*53ee8cc1Swenshuai.xi 0x51,0xF5,0x50,0xAF,0x50,0xD1,0x6C,0xD1,0xAC,0x50,0x0E,0xAF,0x50,0xD1,0x6C,0xE0, // 25Dx
2481*53ee8cc1Swenshuai.xi 0xF5,0x4E,0xA3,0xE0,0xF5,0x4F,0x85,0x50,0x51,0x05,0x50,0xE5,0x50,0xB4,0x03,0xE3, // 25Ex
2482*53ee8cc1Swenshuai.xi 0xE5,0x4E,0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x4F,0x13,0xA3,0xF0,0x90,0x80,0x59, // 25Fx
2483*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xB4,0xFF,0x05,0xE4,0xF5,0x4C,0x80,0x02,0x8F,0x4C,0xD1,0x6A,0xD1,0xAC, // 260x
2484*53ee8cc1Swenshuai.xi 0x40,0x2A,0xD1,0x6A,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x4F,0xF5,0x4F,0xEE,0x95,0x4E, // 261x
2485*53ee8cc1Swenshuai.xi 0xF5,0x4E,0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,0xE5,0x4F,0x94,0xFF, // 262x
2486*53ee8cc1Swenshuai.xi 0xE5,0x4E,0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x51,0xF0,0xE4,0xF5,0x4C,0xF5, // 263x
2487*53ee8cc1Swenshuai.xi 0x4D,0x90,0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4C,0x7D,0x01,0x7F,0xB1, // 264x
2488*53ee8cc1Swenshuai.xi 0x12,0x07,0x8B,0xAD,0x4D,0xAC,0x4C,0x12,0x07,0x83,0x80,0x05,0x7F,0x01,0x12,0x07, // 265x
2489*53ee8cc1Swenshuai.xi 0xB6,0xD1,0xCA,0xD1,0xB7,0xD1,0x79,0x08,0xF6,0x22,0xAF,0x4C,0xEF,0x25,0xE0,0x24, // 266x
2490*53ee8cc1Swenshuai.xi 0x49,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x78,0x85,0xF6,0x08,0xF6,0x08,0xF6, // 267x
2491*53ee8cc1Swenshuai.xi 0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,0xF0,0x22,0xE4,0x90,0x80,0x51,0xF0,0xA3,0xF0, // 268x
2492*53ee8cc1Swenshuai.xi 0x22,0x78,0x8A,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE5,0x4C,0x54,0x80,0xFF,0x90,0x80, // 269x
2493*53ee8cc1Swenshuai.xi 0x5A,0x22,0xD3,0xE5,0x71,0x94,0xDC,0xE5,0x70,0x94,0x00,0x22,0xE0,0xFE,0xA3,0xE0, // 26Ax
2494*53ee8cc1Swenshuai.xi 0xD3,0x95,0x4F,0xEE,0x95,0x4E,0x22,0x78,0x7C,0xF6,0x08,0xF6,0x78,0x8A,0xF6,0x08, // 26Bx
2495*53ee8cc1Swenshuai.xi 0xF6,0x22,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,0xE4,0x90,0x80,0x45,0xF0,0xA3, // 26Cx
2496*53ee8cc1Swenshuai.xi 0xF0,0x22,0xFF,0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x9E,0x22,0xC3, // 26Dx
2497*53ee8cc1Swenshuai.xi 0xE5,0x44,0x94,0x64,0xE5,0x43,0x94,0x00,0x50,0x12,0x90,0x80,0x6D,0xE0,0xC3,0x94, // 26Ex
2498*53ee8cc1Swenshuai.xi 0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,0x17,0xD3,0xE5,0x44,0x94, // 26Fx
2499*53ee8cc1Swenshuai.xi 0x96,0xE5,0x43,0x94,0x00,0x40,0x0C,0x90,0x80,0x6D,0xE0,0x60,0x04,0x14,0xF0,0x80, // 270x
2500*53ee8cc1Swenshuai.xi 0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3D,0xAF,0x3E,0x7C,0x00,0x7D,0x07, // 271x
2501*53ee8cc1Swenshuai.xi 0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,0x03,0xCE,0xC3,0x13,0xCE, // 272x
2502*53ee8cc1Swenshuai.xi 0x13,0xD8,0xF9,0xF5,0x3E,0x8E,0x3D,0x85,0x3E,0x39,0xE5,0x39,0xD3,0x94,0x19,0x40, // 273x
2503*53ee8cc1Swenshuai.xi 0x05,0x78,0x84,0x06,0x80,0x0A,0xE5,0x39,0xC3,0x94,0x12,0x50,0x03,0x78,0x84,0x16, // 274x
2504*53ee8cc1Swenshuai.xi 0x78,0x84,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,0xEF,0xC3,0x94,0x08,0x40, // 275x
2505*53ee8cc1Swenshuai.xi 0x04,0x78,0x84,0x76,0x08,0x90,0x80,0x6A,0xE0,0xC3,0x94,0x28,0x50,0x03,0xE0,0x04, // 276x
2506*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x6A,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,0xD2,0x60,0x80,0x08,0xEF, // 277x
2507*53ee8cc1Swenshuai.xi 0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x84,0xE6,0xFF,0xC3,0x94,0x06,0x40,0x04, // 278x
2508*53ee8cc1Swenshuai.xi 0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,0x21,0xE5,0x68,0xD3,0x94, // 279x
2509*53ee8cc1Swenshuai.xi 0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x39,0xD3,0x94,0x40,0x40,0x08, // 27Ax
2510*53ee8cc1Swenshuai.xi 0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x39,0xC3,0x94,0x30,0x50,0x06,0x90, // 27Bx
2511*53ee8cc1Swenshuai.xi 0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,0xE7,0x04,0xE4,0xF0,0x80, // 27Cx
2512*53ee8cc1Swenshuai.xi 0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,0x08,0xF0,0x90,0x80,0x5C, // 27Dx
2513*53ee8cc1Swenshuai.xi 0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,0xD3,0x94,0x02,0x50,0x02, // 27Ex
2514*53ee8cc1Swenshuai.xi 0xC2,0x3C,0x22,0x20,0x25,0x03,0x02,0x2D,0x55,0x90,0x80,0x3D,0xE0,0xFF,0xA3,0xE0, // 27Fx
2515*53ee8cc1Swenshuai.xi 0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,0x07,0xAE,0x90,0x80, // 280x
2516*53ee8cc1Swenshuai.xi 0x2B,0xB1,0x56,0xE5,0x4D,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4C,0x9E,0x90,0x80,0x3D, // 281x
2517*53ee8cc1Swenshuai.xi 0xF0,0x90,0x80,0x2B,0xB1,0x75,0x90,0x80,0x3D,0xB1,0x56,0x90,0x80,0x42,0xE0,0x9F, // 282x
2518*53ee8cc1Swenshuai.xi 0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x66,0xEF,0x64,0x01,0x4E,0x70,0x05, // 283x
2519*53ee8cc1Swenshuai.xi 0x43,0x73,0x20,0x80,0x03,0x53,0x73,0xDF,0x30,0x5D,0x16,0x90,0x80,0x26,0xE5,0x6C, // 284x
2520*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xE5,0x6D,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6C,0xA3,0xE0,0xF5,0x6D,0x80, // 285x
2521*53ee8cc1Swenshuai.xi 0x14,0x90,0x80,0x28,0xE5,0x6E,0xF0,0xA3,0xE5,0x6F,0xF0,0x90,0x80,0x3D,0xE0,0xF5, // 286x
2522*53ee8cc1Swenshuai.xi 0x6E,0xA3,0xE0,0xF5,0x6F,0xB2,0x5D,0x90,0x80,0x39,0xB1,0x5D,0x90,0x80,0x37,0xB1, // 287x
2523*53ee8cc1Swenshuai.xi 0x5D,0xE5,0x6D,0x25,0x6F,0xFF,0xE5,0x6C,0x35,0x6E,0xFE,0x90,0x80,0x37,0xF0,0xA3, // 288x
2524*53ee8cc1Swenshuai.xi 0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,0x94,0xA4,0x90,0x80, // 289x
2525*53ee8cc1Swenshuai.xi 0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0x5D,0x90,0x80,0x39,0xB1,0x68, // 28Ax
2526*53ee8cc1Swenshuai.xi 0x9F,0xF5,0x53,0xEC,0x9E,0xF5,0x52,0x90,0x80,0x37,0xE0,0xFA,0xA3,0xE0,0xFB,0xC3, // 28Bx
2527*53ee8cc1Swenshuai.xi 0xEF,0x9B,0xF5,0x51,0xEE,0x9A,0xF5,0x50,0x75,0x54,0x02,0x45,0x51,0x70,0x1E,0xE5, // 28Cx
2528*53ee8cc1Swenshuai.xi 0x53,0x45,0x52,0x70,0x18,0x78,0xA6,0xE6,0xD3,0x95,0x54,0x50,0x44,0x06,0xE6,0x65, // 28Dx
2529*53ee8cc1Swenshuai.xi 0x54,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x34,0x90,0x80,0x35, // 28Ex
2530*53ee8cc1Swenshuai.xi 0xB1,0x56,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,0x9E,0xFE,0x12,0x0E, // 28Fx
2531*53ee8cc1Swenshuai.xi 0x66,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,0x20,0x3C,0x0E,0x30, // 290x
2532*53ee8cc1Swenshuai.xi 0x20,0x0B,0xE5,0x75,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,0x5B,0xE4,0x78,0xA6, // 291x
2533*53ee8cc1Swenshuai.xi 0xF6,0x78,0xA6,0xE6,0xC3,0x95,0x54,0x40,0x46,0xD3,0x90,0x80,0x36,0xE0,0x94,0x3F, // 292x
2534*53ee8cc1Swenshuai.xi 0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,0xC2,0x26,0x30,0x50, // 293x
2535*53ee8cc1Swenshuai.xi 0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,0x80,0x08,0x90,0x80, // 294x
2536*53ee8cc1Swenshuai.xi 0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xE6,0xD2,0x74,0xE5,0x6B,0xC3, // 295x
2537*53ee8cc1Swenshuai.xi 0x94,0x0A,0x50,0x04,0x05,0x6B,0x80,0x12,0x30,0x5B,0x0F,0xC2,0x5B,0x80,0x0B,0xE5, // 296x
2538*53ee8cc1Swenshuai.xi 0x6B,0xD3,0x94,0x01,0x40,0x04,0x15,0x6B,0x15,0x6B,0x90,0x11,0x02,0x12,0x07,0xAE, // 297x
2539*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xA2,0xE6,0x92,0x34,0x53,0x4C,0x03,0x90,0x11,0x10,0x12,0x1C,0x2C,0x20, // 298x
2540*53ee8cc1Swenshuai.xi 0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,0xE5,0x75,0xC3,0x94,0x04,0x50,0x03,0x30, // 299x
2541*53ee8cc1Swenshuai.xi 0x5B,0x07,0x53,0x4F,0xFE,0xD2,0x5B,0x80,0x05,0x43,0x4F,0x01,0xC2,0x5B,0xAD,0x4F, // 29Ax
2542*53ee8cc1Swenshuai.xi 0xAC,0x4E,0x7F,0x10,0x12,0x06,0xE6,0x30,0x59,0x07,0x12,0x06,0xE0,0x7D,0x09,0x80, // 29Bx
2543*53ee8cc1Swenshuai.xi 0x1E,0x12,0x06,0xE0,0x78,0xA7,0xE6,0x54,0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D, // 29Cx
2544*53ee8cc1Swenshuai.xi 0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C, // 29Dx
2545*53ee8cc1Swenshuai.xi 0x00,0x7F,0x92,0x12,0x06,0xE6,0x30,0x5B,0x14,0x78,0xA7,0x76,0x40,0x08,0x76,0x00, // 29Ex
2546*53ee8cc1Swenshuai.xi 0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,0xFB,0xA3,0xF0,0x61,0xFF,0x90,0x80,0x31, // 29Fx
2547*53ee8cc1Swenshuai.xi 0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,0x4D,0x60,0x02,0x61,0xF6,0x90,0x80,0x26, // 2A0x
2548*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,0x6D,0x60,0x02,0x61,0xF6,0x90,0x80,0x28, // 2A1x
2549*53ee8cc1Swenshuai.xi 0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,0x6F,0x60,0x02,0x61,0xF6,0x90,0x80,0x2D, // 2A2x
2550*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4D,0x70,0x03,0xEE,0x65,0x4C,0x70,0x02,0x61,0xF6, // 2A3x
2551*53ee8cc1Swenshuai.xi 0xC3,0xEF,0x95,0x4D,0xEE,0x95,0x4C,0x50,0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4D, // 2A4x
2552*53ee8cc1Swenshuai.xi 0xF5,0x4F,0x90,0x80,0x37,0xE0,0x95,0x4C,0xF5,0x4E,0x90,0x80,0x2D,0xB1,0x56,0xE5, // 2A5x
2553*53ee8cc1Swenshuai.xi 0x4D,0x9F,0xF5,0x51,0xE5,0x4C,0x9E,0xF5,0x50,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0, // 2A6x
2554*53ee8cc1Swenshuai.xi 0x95,0x4D,0xF5,0x4F,0x90,0x80,0x41,0xE0,0x95,0x4C,0xF5,0x4E,0xC3,0x90,0x80,0x2E, // 2A7x
2555*53ee8cc1Swenshuai.xi 0xE0,0x95,0x4D,0xF5,0x51,0x90,0x80,0x2D,0xE0,0x95,0x4C,0xF5,0x50,0xB1,0x87,0xB1, // 2A8x
2556*53ee8cc1Swenshuai.xi 0x6E,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x52,0x8F,0x53,0x8C,0x56,0x8D,0x57,0x80,0x08, // 2A9x
2557*53ee8cc1Swenshuai.xi 0x8C,0x52,0x8D,0x53,0x8E,0x56,0x8F,0x57,0x90,0x11,0xAB,0xE0,0xF5,0x54,0x20,0xE3, // 2AAx
2558*53ee8cc1Swenshuai.xi 0x05,0x75,0x55,0x01,0x80,0x03,0x75,0x55,0x02,0xE5,0x4E,0x20,0xE7,0x5E,0xEC,0xC3, // 2ABx
2559*53ee8cc1Swenshuai.xi 0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x4F,0x9F,0xE5,0x4E,0x9E,0x7E,0x00,0xE5,0x4F, // 2ACx
2560*53ee8cc1Swenshuai.xi 0x50,0x0B,0x25,0x55,0xF5,0x4F,0xEE,0x35,0x4E,0xF5,0x4E,0x80,0x14,0x25,0x55,0xFF, // 2ADx
2561*53ee8cc1Swenshuai.xi 0xEE,0x35,0x4E,0xFE,0x90,0x80,0x41,0xB1,0x6E,0xEF,0x9D,0xF5,0x4F,0xEE,0x9C,0xF5, // 2AEx
2562*53ee8cc1Swenshuai.xi 0x4E,0x12,0x0F,0xF4,0xC3,0xEF,0x94,0x05,0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5, // 2AFx
2563*53ee8cc1Swenshuai.xi 0x75,0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,0x80,0x19,0x12,0x0F,0xF4,0xD3,0xEF,0x94, // 2B0x
2564*53ee8cc1Swenshuai.xi 0x0A,0xEE,0x64,0x80,0x94,0x80,0x40,0x0B,0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4E,0xF5, // 2B1x
2565*53ee8cc1Swenshuai.xi 0x4F,0xC2,0x71,0xE5,0x4F,0x45,0x4E,0x60,0x35,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02, // 2B2x
2566*53ee8cc1Swenshuai.xi 0x40,0x1D,0x53,0x4E,0x03,0xE5,0x4F,0x78,0xA8,0x26,0xFD,0xE5,0x4E,0x18,0x36,0xFC, // 2B3x
2567*53ee8cc1Swenshuai.xi 0x7F,0x04,0x12,0x06,0xE6,0x90,0x80,0x30,0xE0,0x60,0x1B,0x14,0xF0,0x80,0x17,0x90, // 2B4x
2568*53ee8cc1Swenshuai.xi 0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,0xE0,0x24,0x04,0xF0,0x80,0x08,0x90,0x80, // 2B5x
2569*53ee8cc1Swenshuai.xi 0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x51,0x65,0x53,0x70,0x04,0xE5,0x50,0x65,0x52, // 2B6x
2570*53ee8cc1Swenshuai.xi 0x60,0x0A,0xE5,0x51,0xB5,0x57,0x19,0xE5,0x50,0xB5,0x56,0x14,0x90,0x80,0x43,0xE0, // 2B7x
2571*53ee8cc1Swenshuai.xi 0xB5,0x50,0x0D,0xA3,0xE0,0xB5,0x51,0x08,0x90,0x80,0x2F,0xE0,0x04,0xF0,0x80,0x05, // 2B8x
2572*53ee8cc1Swenshuai.xi 0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,0xE5,0x50,0xF0,0xA3,0xE5,0x51,0xF0,0x30, // 2B9x
2573*53ee8cc1Swenshuai.xi 0x21,0x05,0x75,0x54,0x07,0x80,0x03,0x75,0x54,0x03,0x90,0x80,0x2F,0xE0,0xD3,0x95, // 2BAx
2574*53ee8cc1Swenshuai.xi 0x54,0x40,0x4C,0xE5,0x73,0x30,0xE5,0x47,0x20,0x72,0x44,0x20,0x59,0x41,0xE4,0xF0, // 2BBx
2575*53ee8cc1Swenshuai.xi 0x20,0x53,0x3C,0xE5,0x51,0xB5,0x53,0x12,0xE5,0x50,0xB5,0x52,0x0D,0x78,0xA7,0x76, // 2BCx
2576*53ee8cc1Swenshuai.xi 0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,0x80,0x15,0xE5,0x51,0xB5,0x57,0x20,0xE5, // 2BDx
2577*53ee8cc1Swenshuai.xi 0x50,0xB5,0x56,0x1B,0x78,0xA7,0x76,0x80,0x08,0x76,0x00,0x7D,0x00,0x7C,0x80,0x7F, // 2BEx
2578*53ee8cc1Swenshuai.xi 0x04,0x12,0x06,0xE6,0x80,0x09,0xE4,0x90,0x80,0x2F,0xF0,0xC2,0x71,0xA3,0xF0,0x90, // 2BFx
2579*53ee8cc1Swenshuai.xi 0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,0x4D,0x70,0x6B,0x90,0x80,0x33, // 2C0x
2580*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,0xE0,0xFC,0xA3,0xE0,0xFD,0x6F,0x70,0x02, // 2C1x
2581*53ee8cc1Swenshuai.xi 0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,0x30,0x34,0x01,0xB3,0x50,0x0C,0xED,0x95, // 2C2x
2582*53ee8cc1Swenshuai.xi 0x4D,0xEC,0x95,0x4C,0x40,0x0F,0xD2,0x5F,0x80,0x0B,0xC3,0xED,0x95,0x4D,0xEC,0x95, // 2C3x
2583*53ee8cc1Swenshuai.xi 0x4C,0x50,0x02,0xD2,0x5F,0x78,0xA7,0xE6,0x54,0xC0,0xFE,0xEE,0xB4,0xC0,0x0B,0x20, // 2C4x
2584*53ee8cc1Swenshuai.xi 0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,0xB2,0x5F,0x30,0x5F,0x19,0x78,0xA9,0x06, // 2C5x
2585*53ee8cc1Swenshuai.xi 0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,0x7F,0x8A,0x12,0x02,0xAC,0xE4,0xFD,0x7F, // 2C6x
2586*53ee8cc1Swenshuai.xi 0x8A,0x12,0x02,0xAC,0x80,0x02,0x80,0x00,0xE4,0x78,0xA9,0xF6,0x90,0x80,0x31,0xB1, // 2C7x
2587*53ee8cc1Swenshuai.xi 0x5D,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,0x90,0x80,0x31,0xCF,0xF0,0xA3,0xEF,0xF0, // 2C8x
2588*53ee8cc1Swenshuai.xi 0x90,0x80,0x2D,0xB1,0x75,0x90,0x80,0x26,0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65, // 2C9x
2589*53ee8cc1Swenshuai.xi 0x6D,0x60,0x02,0xA1,0x55,0x90,0x80,0x28,0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65, // 2CAx
2590*53ee8cc1Swenshuai.xi 0x6F,0x60,0x02,0xA1,0x55,0xB1,0x87,0xE0,0xFC,0xA3,0xE0,0xFD,0xB5,0x07,0x14,0xEC, // 2CBx
2591*53ee8cc1Swenshuai.xi 0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1A,0xD2, // 2CCx
2592*53ee8cc1Swenshuai.xi 0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,0x94,0x02,0x40,0x06,0xE0,0x24,0xFD,0xF0, // 2CDx
2593*53ee8cc1Swenshuai.xi 0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,0x58,0x30,0x26,0x12,0xB1,0x7D,0x94,0x7B, // 2CEx
2594*53ee8cc1Swenshuai.xi 0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,0x67,0xEA,0x94,0x02,0x40,0x15,0x20,0x26, // 2CFx
2595*53ee8cc1Swenshuai.xi 0x16,0xB1,0x7D,0x94,0x17,0xEA,0x94,0x02,0x50,0x09,0xC3,0xEB,0x94,0x03,0xEA,0x94, // 2D0x
2596*53ee8cc1Swenshuai.xi 0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,0x72,0xC3,0xED,0x9F,0xFF,0xEC,0x9E,0xFE, // 2D1x
2597*53ee8cc1Swenshuai.xi 0x12,0x0E,0x66,0x8E,0x4C,0x8F,0x4D,0xE5,0x4D,0xD3,0x94,0x01,0x40,0x0C,0xE5,0x4D, // 2D2x
2598*53ee8cc1Swenshuai.xi 0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,0x20,0x0C,0x90,0x80,0x40,0xE0,0x60,0x03, // 2D3x
2599*53ee8cc1Swenshuai.xi 0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,0x40,0xE0,0xC3,0x94,0x07,0x50,0x04,0xE0, // 2D4x
2600*53ee8cc1Swenshuai.xi 0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,0xA3,0xE0,0xFF,0xC3,0x22,0xE0,0xFF,0xA3, // 2D5x
2601*53ee8cc1Swenshuai.xi 0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,0xE0,0xFE,0xA3,0xE0,0xFF,0xA3,0xE0,0xFC, // 2D6x
2602*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFD,0xC3,0x22,0xE5,0x4C,0xF0,0xA3,0xE5,0x4D,0xF0,0x22,0x90,0x80,0x35, // 2D7x
2603*53ee8cc1Swenshuai.xi 0xE0,0xFA,0xA3,0xE0,0xFB,0xD3,0x22,0x90,0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90, // 2D8x
2604*53ee8cc1Swenshuai.xi 0x80,0x3D,0x22,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,0x43,0xE0,0xFE,0x90, // 2D9x
2605*53ee8cc1Swenshuai.xi 0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,0x7D,0x06,0x12,0x06,0xBC,0x12,0x07,0x87, // 2DAx
2606*53ee8cc1Swenshuai.xi 0x20,0x06,0x0E,0xE5,0x75,0x64,0x04,0x60,0x05,0xE5,0x75,0xB4,0x05,0x03,0x30,0x24, // 2DBx
2607*53ee8cc1Swenshuai.xi 0x03,0x12,0x15,0x83,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0x30,0x24,0x03,0x02,0x15, // 2DCx
2608*53ee8cc1Swenshuai.xi 0x72,0x20,0x3A,0x2D,0x12,0x30,0xCE,0xEF,0x70,0x02,0xE1,0x69,0xE5,0x08,0xF1,0x78, // 2DDx
2609*53ee8cc1Swenshuai.xi 0xE5,0x19,0x85,0x1A,0xF0,0x12,0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,0x07, // 2DEx
2610*53ee8cc1Swenshuai.xi 0xE5,0x08,0xB4,0x04,0x08,0xD2,0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0xF1,0xA7,0xE1, // 2DFx
2611*53ee8cc1Swenshuai.xi 0xB3,0x90,0x80,0x00,0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,0xC3, // 2E0x
2612*53ee8cc1Swenshuai.xi 0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,0x80, // 2E1x
2613*53ee8cc1Swenshuai.xi 0xF8,0x74,0x80,0x98,0x50,0x02,0xE1,0x67,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,0x18, // 2E2x
2614*53ee8cc1Swenshuai.xi 0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,0x9E, // 2E3x
2615*53ee8cc1Swenshuai.xi 0x50,0x08,0x90,0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0xB1,0x68,0x9F, // 2E4x
2616*53ee8cc1Swenshuai.xi 0xEC,0x9E,0x90,0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,0xEE,0xF0, // 2E5x
2617*53ee8cc1Swenshuai.xi 0xA3,0xEF,0xF0,0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4C,0xE5,0x4C,0x25,0xE0,0xFF, // 2E6x
2618*53ee8cc1Swenshuai.xi 0xF1,0x9A,0xFA,0xA3,0xE0,0xFB,0xEF,0xF1,0x78,0xE0,0xFE,0xA3,0xE0,0xC3,0x9B,0xFF, // 2E7x
2619*53ee8cc1Swenshuai.xi 0xEE,0x9A,0xFE,0xF1,0x6A,0xEE,0xF0,0xA3,0xEF,0xF0,0xF1,0x6A,0xE0,0xFE,0xA3,0xE0, // 2E8x
2620*53ee8cc1Swenshuai.xi 0xFF,0xF1,0x84,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xF1,0x6A,0xB1,0x56,0xEE,0x94,0x80, // 2E9x
2621*53ee8cc1Swenshuai.xi 0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,0x4C,0x60,0x2A,0xB4, // 2EAx
2622*53ee8cc1Swenshuai.xi 0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4C,0x64,0x02,0x60,0x1D,0xE5,0x4C,0x64,0x03, // 2EBx
2623*53ee8cc1Swenshuai.xi 0x60,0x05,0xE5,0x4C,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,0x44,0xE5,0x4C,0xB4, // 2ECx
2624*53ee8cc1Swenshuai.xi 0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4C,0x0D,0xF1,0x6A,0xE0,0xFA, // 2EDx
2625*53ee8cc1Swenshuai.xi 0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4C,0x25,0xE0,0xF1,0x9A,0xFE,0xA3,0xE0,0x78, // 2EEx
2626*53ee8cc1Swenshuai.xi 0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,0xEB,0xAE,0x02,0x78, // 2EFx
2627*53ee8cc1Swenshuai.xi 0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0xF1,0x92,0x50,0x04,0x8E,0x12,0x8F, // 2F0x
2628*53ee8cc1Swenshuai.xi 0x13,0x05,0x4C,0xE5,0x4C,0x64,0x04,0x60,0x02,0xC1,0x6B,0x90,0x11,0xD7,0xE0,0xF5, // 2F1x
2629*53ee8cc1Swenshuai.xi 0x4C,0xFF,0x7E,0x00,0xF1,0x92,0x50,0x04,0x8E,0x12,0x8F,0x13,0xC2,0x2F,0xE4,0xF5, // 2F2x
2630*53ee8cc1Swenshuai.xi 0x4C,0xF1,0x84,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4C,0x12,0x31,0x2C,0xF1,0x84,0xEE, // 2F3x
2631*53ee8cc1Swenshuai.xi 0xF0,0xA3,0xEF,0xF0,0x05,0x4C,0xE5,0x4C,0xC3,0x94,0x04,0x40,0xE4,0xE4,0xF5,0x4C, // 2F4x
2632*53ee8cc1Swenshuai.xi 0xE5,0x4C,0xF1,0x78,0xE4,0xF0,0xA3,0xF0,0x05,0x4C,0xE5,0x4C,0xB4,0x08,0xF1,0x12, // 2F5x
2633*53ee8cc1Swenshuai.xi 0x11,0x57,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,0xE5,0x4C,0x25,0xE0,0x24,0x0E, // 2F6x
2634*53ee8cc1Swenshuai.xi 0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,0x24,0x16,0xF5,0x82,0xE4,0x34, // 2F7x
2635*53ee8cc1Swenshuai.xi 0x80,0xF5,0x83,0x22,0xE5,0x4C,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,0xF5, // 2F8x
2636*53ee8cc1Swenshuai.xi 0x83,0x22,0xC3,0xE5,0x13,0x9F,0xE5,0x12,0x9E,0x22,0x25,0xE0,0x24,0x18,0xF5,0x82, // 2F9x
2637*53ee8cc1Swenshuai.xi 0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0x90,0x11,0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF, // 2FAx
2638*53ee8cc1Swenshuai.xi 0xAD,0x08,0x22,0xEF,0xC4,0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83, // 2FBx
2639*53ee8cc1Swenshuai.xi 0x12,0x32,0xEA,0xF5,0x51,0x74,0x01,0x93,0xF5,0x52,0xEF,0x75,0xF0,0x08,0xA4,0x24, // 2FCx
2640*53ee8cc1Swenshuai.xi 0x79,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83, // 2FDx
2641*53ee8cc1Swenshuai.xi 0xF5,0x83,0xE4,0x93,0x30,0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xE6,0xAD, // 2FEx
2642*53ee8cc1Swenshuai.xi 0x52,0xAC,0x51,0x7F,0x7E,0x12,0x06,0xC0,0x22,0x8E,0x52,0x8F,0x53,0xAE,0x65,0xAB, // 2FFx
2643*53ee8cc1Swenshuai.xi 0x06,0x85,0x69,0x50,0x85,0x6A,0x51,0x30,0x34,0x40,0xE5,0x53,0x25,0x51,0xF5,0x51, // 300x
2644*53ee8cc1Swenshuai.xi 0xE5,0x52,0x35,0x50,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,0xA5,0xF5,0x82,0xE4,0x34, // 301x
2645*53ee8cc1Swenshuai.xi 0x01,0xF5,0x83,0xC3,0x11,0xC4,0x50,0x11,0xEE,0x60,0x09,0x1E,0x75,0x50,0x14,0x75, // 302x
2646*53ee8cc1Swenshuai.xi 0x51,0xCC,0x80,0x05,0x90,0x01,0xA5,0x11,0xBA,0xED,0x60,0x61,0xC3,0x78,0x92,0xE6, // 303x
2647*53ee8cc1Swenshuai.xi 0x95,0x53,0xF6,0x18,0xE6,0x95,0x52,0xF6,0x80,0x53,0x78,0x8D,0xE6,0xD3,0x94,0x64, // 304x
2648*53ee8cc1Swenshuai.xi 0x40,0x0B,0xE4,0x25,0x53,0xF5,0x53,0x74,0x01,0x35,0x52,0xF5,0x52,0xC3,0xE5,0x51, // 305x
2649*53ee8cc1Swenshuai.xi 0x95,0x53,0xF5,0x51,0xE5,0x50,0x95,0x52,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,0xBD, // 306x
2650*53ee8cc1Swenshuai.xi 0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0x11,0xC4,0x40,0x13,0xEE,0x94,0x0B,0x50, // 307x
2651*53ee8cc1Swenshuai.xi 0x09,0x0E,0x75,0x50,0x14,0x75,0x51,0xCC,0x80,0x05,0x90,0x01,0xD3,0x11,0xBA,0xED, // 308x
2652*53ee8cc1Swenshuai.xi 0x60,0x0B,0x78,0x92,0xE5,0x53,0x26,0xF6,0x18,0xE5,0x52,0x36,0xF6,0xAF,0x06,0xAD, // 309x
2653*53ee8cc1Swenshuai.xi 0x51,0xAC,0x50,0x12,0x0F,0xDF,0xEE,0x42,0x50,0xEE,0xB5,0x03,0x03,0x02,0x0E,0xC0, // 30Ax
2654*53ee8cc1Swenshuai.xi 0x78,0x93,0xA6,0x50,0x08,0xA6,0x51,0xD2,0x66,0x22,0xE4,0x93,0xF5,0x50,0x74,0x01, // 30Bx
2655*53ee8cc1Swenshuai.xi 0x93,0xF5,0x51,0x22,0x74,0x01,0x93,0x95,0x51,0xE4,0x93,0x95,0x50,0x22,0xE4,0xF5, // 30Cx
2656*53ee8cc1Swenshuai.xi 0x4D,0x90,0x11,0x22,0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,0x4A,0xEF, // 30Dx
2657*53ee8cc1Swenshuai.xi 0x60,0x47,0xC2,0x34,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,0x4D,0xE0,0x30, // 30Ex
2658*53ee8cc1Swenshuai.xi 0xE0,0x02,0xD2,0x34,0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,0x90,0x11, // 30Fx
2659*53ee8cc1Swenshuai.xi 0x52,0xE0,0xF5,0x1A,0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,0xFF,0xE5, // 310x
2660*53ee8cc1Swenshuai.xi 0x1A,0xAE,0x19,0xA8,0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5, // 311x
2661*53ee8cc1Swenshuai.xi 0x1A,0x8E,0x19,0x75,0x4D,0x01,0x12,0x07,0x87,0xAF,0x4D,0x22,0xAB,0x07,0xAA,0x06, // 312x
2662*53ee8cc1Swenshuai.xi 0x90,0x11,0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94, // 313x
2663*53ee8cc1Swenshuai.xi 0x80,0x50,0x0D,0x90,0x80,0x0C,0x12,0x2D,0x56,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14, // 314x
2664*53ee8cc1Swenshuai.xi 0xC3,0xEA,0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B, // 315x
2665*53ee8cc1Swenshuai.xi 0xEE,0x9A,0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x75,0x64,0x04,0x60,0x02,0x41,0x51, // 316x
2666*53ee8cc1Swenshuai.xi 0xED,0x65,0x0D,0x60,0x02,0x41,0x51,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E, // 317x
2667*53ee8cc1Swenshuai.xi 0x50,0x02,0x41,0x51,0xEA,0x94,0x80,0x40,0x02,0x41,0x51,0x90,0x11,0xCB,0xE0,0x70, // 318x
2668*53ee8cc1Swenshuai.xi 0x02,0xF5,0x76,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70, // 319x
2669*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0x41,0x36,0xBD,0x01,0x0E,0xE9, // 31Ax
2670*53ee8cc1Swenshuai.xi 0x30,0xE5,0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B, // 31Bx
2671*53ee8cc1Swenshuai.xi 0xEE,0x30,0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66, // 31Cx
2672*53ee8cc1Swenshuai.xi 0x30,0x10,0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56, // 31Dx
2673*53ee8cc1Swenshuai.xi 0xED,0x70,0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01, // 31Ex
2674*53ee8cc1Swenshuai.xi 0x0B,0xEE,0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30, // 31Fx
2675*53ee8cc1Swenshuai.xi 0x01,0x0D,0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED, // 320x
2676*53ee8cc1Swenshuai.xi 0x64,0x03,0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x77,0x16,0xC3,0x90,0x80,0x15,0xE0, // 321x
2677*53ee8cc1Swenshuai.xi 0x94,0x88,0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x77,0x80, // 322x
2678*53ee8cc1Swenshuai.xi 0x05,0x75,0x18,0x04,0xD2,0x2F,0x30,0x2F,0x18,0x78,0xAB,0xA6,0x05,0xC2,0x12,0xE4, // 323x
2679*53ee8cc1Swenshuai.xi 0xFF,0xEF,0x6D,0x60,0x08,0xEF,0x12,0x2F,0x86,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04, // 324x
2680*53ee8cc1Swenshuai.xi 0xF0,0xE5,0x75,0x64,0x05,0x60,0x09,0xE5,0x75,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E, // 325x
2681*53ee8cc1Swenshuai.xi 0x78,0xAB,0xE6,0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08, // 326x
2682*53ee8cc1Swenshuai.xi 0xE6,0x94,0x14,0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07, // 327x
2683*53ee8cc1Swenshuai.xi 0x08,0xE9,0x20,0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10, // 328x
2684*53ee8cc1Swenshuai.xi 0x04,0xD2,0x12,0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80, // 329x
2685*53ee8cc1Swenshuai.xi 0x2D,0x30,0x14,0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04, // 32Ax
2686*53ee8cc1Swenshuai.xi 0x1D,0x30,0x01,0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x4C,0xFF, // 32Bx
2687*53ee8cc1Swenshuai.xi 0xC3,0xEB,0x9F,0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02, // 32Cx
2688*53ee8cc1Swenshuai.xi 0xAF,0x03,0x22,0xA2,0x70,0xE4,0x33,0xC4,0x33,0x54,0xE0,0x42,0x4E,0xAD,0x4E,0x22, // 32Dx
2689*53ee8cc1Swenshuai.xi 0x75,0x74,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0xAC,0x75,0xF0,0x02,0xED,0x12,0x01, // 32Ex
2690*53ee8cc1Swenshuai.xi 0x07,0xE4,0x93,0x22,0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xE6,0x00,0x00,0x00, // 32Fx
2691*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 330x
2692*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 331x
2693*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 332x
2694*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 333x
2695*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 334x
2696*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 335x
2697*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 336x
2698*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 337x
2699*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 338x
2700*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 339x
2701*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ax
2702*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Bx
2703*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Cx
2704*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Dx
2705*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 33Ex
2706*53ee8cc1Swenshuai.xi 0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x30,0x35,0x24,0x00,0x96,0x01, // 33Fx
2707*53ee8cc1Swenshuai.xi };
2708*53ee8cc1Swenshuai.xi #endif
2709*53ee8cc1Swenshuai.xi const MS_U8 _VdDecInitialize[] =
2710*53ee8cc1Swenshuai.xi {
2711*53ee8cc1Swenshuai.xi //initial AFEC Setting
2712*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_E3, 0x20), // fixed color stripe issue
2713*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_69, 0x80), // 3569[6]=0 ,HK mcu is fast VD
2714*53ee8cc1Swenshuai.xi //_RV1(BK_AFEC_1E, 0x88), // REG_351E[3]=1 Disable RF Compensation Filter
2715*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_16, 0x05), // 3516[4:2]=010--> XIU interface retry mode, 3516[0]=1 check false sync
2716*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_18, 0x16), // Brian 20110318 HW add new function to fix the chess board issue
2717*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_1E, 0xC8), // BY 20090628 enable ADC 4x
2718*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_21, 0x19), // REG_3521[0]=1 Disable Digial Clamp S/W Reset
2719*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_2F, 0x84),
2720*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_38, 0x13),
2721*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_B4, 0x7C), // fixed color stripe issue
2722*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_7B, 0xB6),
2723*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_8F, 0x19), // frequency synthesizer output
2724*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_91, 0x20),
2725*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_9D, 0x8E),
2726*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_9E, 0x00),
2727*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_D8, 0x20),
2728*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_6B, 0xA2),
2729*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_5A, 0xAF), // for improve the H glich
2730*53ee8cc1Swenshuai.xi _RV1(BK_AFEC_66, 0x10), // recommended by SC.Wu 2009.01.15
2731*53ee8cc1Swenshuai.xi
2732*53ee8cc1Swenshuai.xi //add to enable 2-Line-delay and current bottom for improve the H-Jitter issue that has released for Laser
2733*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_A2, 0x40 ),
2734*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_A4, 0x08 ), // 20091102 BY, available after T4, noise mag extends to 16bits
2735*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_E0, 0x05 ),
2736*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_E6, 0x05 ),
2737*53ee8cc1Swenshuai.xi _RV1( BK_AFEC_EA, 0x4B ),
2738*53ee8cc1Swenshuai.xi // initial comb filter
2739*53ee8cc1Swenshuai.xi /*_RV1(BK_COMB_10, 0x12), // 2 = 2D comb, 03 = 3D comb.
2740*53ee8cc1Swenshuai.xi _RV1(BK_COMB_18, 0x01),
2741*53ee8cc1Swenshuai.xi _RV1(BK_COMB_1B, 0x9B), // Fix scart in color error, 20100528
2742*53ee8cc1Swenshuai.xi _RV1(BK_COMB_40, 0x98),
2743*53ee8cc1Swenshuai.xi //_RV1(BK_COMB_41, 0x06), // requested by James.Lu for ATT, 20080327
2744*53ee8cc1Swenshuai.xi _RV1(BK_COMB_45, 0xB1),
2745*53ee8cc1Swenshuai.xi _RV1(BK_COMB_4D, 0x90),
2746*53ee8cc1Swenshuai.xi _RV1(BK_COMB_4E, 0x2C),
2747*53ee8cc1Swenshuai.xi
2748*53ee8cc1Swenshuai.xi _RV1(BK_COMB_52, 0x6F),
2749*53ee8cc1Swenshuai.xi _RV1(BK_COMB_53, 0x04),
2750*53ee8cc1Swenshuai.xi _RV1(BK_COMB_57, 0x50), //Mike 070904
2751*53ee8cc1Swenshuai.xi _RV1(BK_COMB_58, 0x20), //Mike 070904
2752*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5A, 0x00),
2753*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5B, 0x10),
2754*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5C, 0x08),
2755*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5D, 0xFF),
2756*53ee8cc1Swenshuai.xi _RV1(BK_COMB_5E, 0x14),
2757*53ee8cc1Swenshuai.xi
2758*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6A, 0xF0),
2759*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6D, 0x02),
2760*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6B, 0x3B),
2761*53ee8cc1Swenshuai.xi _RV1(BK_COMB_6D, 0x61),
2762*53ee8cc1Swenshuai.xi
2763*53ee8cc1Swenshuai.xi _RV1(BK_COMB_70, 0xD8), // BK6_70[3] = 1 ; burst height 0xD0->0xD8 by Robert chen , (ACC mode is auto)
2764*53ee8cc1Swenshuai.xi _RV1(BK_COMB_71, 0x87),
2765*53ee8cc1Swenshuai.xi _RV1(BK_COMB_9F, 0xC6),
2766*53ee8cc1Swenshuai.xi _RV1(BK_COMB_ED, 0x80),
2767*53ee8cc1Swenshuai.xi _RV1(BK_COMB_F2, 0x47),*/
2768*53ee8cc1Swenshuai.xi
2769*53ee8cc1Swenshuai.xi // Fine tune SECAM detect threshold
2770*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_02, 0x98), //_RV1(BK_SECAM_02, 0x92)
2771*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_03, 0xA8), //_RV1(BK_SECAM_03, 0xA2)
2772*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_04, 0x2B),
2773*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_05, 0x64),
2774*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0A, 0x20), // modify by CJ 20070402 0xC0),
2775*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0B, 0x42),
2776*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0D, 0x05), // modify by CJ 20070402 0x04),
2777*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_0E, 0x65), // modify by CJ 20070402 0x64),
2778*53ee8cc1Swenshuai.xi
2779*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_11, 0xC0), // modify by CJ 20070402 0x00),
2780*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_12, 0x01), // modify by CJ 20070402 0x02),
2781*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_13, 0x00),
2782*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_14, 0xC0),
2783*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_15, 0xBF), // modify by CJ 20070402 0xBF),
2784*53ee8cc1Swenshuai.xi
2785*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_01, 0x50), // CJ updated 0x00 --> 0x40 ([6]: Enable mixing option)2007.02.26
2786*53ee8cc1Swenshuai.xi _RV1(BK_SECAM_17, 0x07), // CJ add sett 2007.02.26
2787*53ee8cc1Swenshuai.xi
2788*53ee8cc1Swenshuai.xi // Fine WSS detect by CJ
2789*53ee8cc1Swenshuai.xi _RV1(BK_VBI_45, 0x60),
2790*53ee8cc1Swenshuai.xi _RV1(BK_VBI_4A, 0x03),
2791*53ee8cc1Swenshuai.xi _RV1(BK_VBI_4F, 0x20),
2792*53ee8cc1Swenshuai.xi _RV1(BK_VBI_50, 0xF2), //BK8_50
2793*53ee8cc1Swenshuai.xi _RV1(BK_VBI_77, 0x11), //BK8_77
2794*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7C, 0x04), //BK8_7C
2795*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7D, 0x36), //BK8_7D
2796*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7E, 0x84), //BK8_7E
2797*53ee8cc1Swenshuai.xi _RV1(BK_VBI_7F, 0xF6), //BK8_7F
2798*53ee8cc1Swenshuai.xi _RV1(BK_VBI_81, 0x52), //BK8_81
2799*53ee8cc1Swenshuai.xi _RV1(BK_VBI_86, 0x96), //BK8_86
2800*53ee8cc1Swenshuai.xi _RV1(BK_VBI_89, 0xC2), //BK8_89
2801*53ee8cc1Swenshuai.xi _RV1(BK_VBI_8B, 0x84), //BK8_8B
2802*53ee8cc1Swenshuai.xi _RV1(BK_VBI_8D, 0x95), //BK8_8D
2803*53ee8cc1Swenshuai.xi _RV1(BK_VBI_99, 0x8C), //for PAL
2804*53ee8cc1Swenshuai.xi _RV1(BK_VBI_9A, 0x01), //for PAL
2805*53ee8cc1Swenshuai.xi _RV1(BK_VBI_BB, 0x26),
2806*53ee8cc1Swenshuai.xi _RV1(BK_VBI_CA, 0x21),
2807*53ee8cc1Swenshuai.xi _RV1(BK_VBI_CB, 0xC4), //BK8_CC
2808*53ee8cc1Swenshuai.xi
2809*53ee8cc1Swenshuai.xi _END_OF_AVD_TBL_,
2810*53ee8cc1Swenshuai.xi };
2811*53ee8cc1Swenshuai.xi
2812*53ee8cc1Swenshuai.xi static MS_BOOL g_b2D3DPatchOn=0;
2813*53ee8cc1Swenshuai.xi
2814*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2815*53ee8cc1Swenshuai.xi // Local Variables
2816*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2817*53ee8cc1Swenshuai.xi static hal_AVD_t _hal_AVD = // TODO: review, it would be init in Config()
2818*53ee8cc1Swenshuai.xi {
2819*53ee8cc1Swenshuai.xi .ptrAVDBaseAddr = BASEADDR_RIU,
2820*53ee8cc1Swenshuai.xi .bBaseAddrInitialized = 0,
2821*53ee8cc1Swenshuai.xi };
2822*53ee8cc1Swenshuai.xi
2823*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2824*53ee8cc1Swenshuai.xi // Debug Functions
2825*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2826*53ee8cc1Swenshuai.xi #ifdef MS_DEBUG
2827*53ee8cc1Swenshuai.xi #define VDDBG(x) //(x)
2828*53ee8cc1Swenshuai.xi #else
2829*53ee8cc1Swenshuai.xi #define VDDBG(x) //(x)
2830*53ee8cc1Swenshuai.xi #endif
2831*53ee8cc1Swenshuai.xi
2832*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2833*53ee8cc1Swenshuai.xi // Local Functions
2834*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2835*53ee8cc1Swenshuai.xi static void HAL_AVD_WriteRegTbl(MS_U8 *VdDecTbl);
2836*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2837*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_WriteRegTbl()
2838*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2839*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2840*53ee8cc1Swenshuai.xi ///
2841*53ee8cc1Swenshuai.xi ///
2842*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2843*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2844*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2845*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_WriteRegTbl(MS_U8 * VdDecTbl)2846*53ee8cc1Swenshuai.xi void HAL_AVD_WriteRegTbl(MS_U8 *VdDecTbl)
2847*53ee8cc1Swenshuai.xi {
2848*53ee8cc1Swenshuai.xi MS_U16 u16Size, u16Index;
2849*53ee8cc1Swenshuai.xi
2850*53ee8cc1Swenshuai.xi // check table before write, limit initial table size to 1024
2851*53ee8cc1Swenshuai.xi
2852*53ee8cc1Swenshuai.xi for(u16Size=0; u16Size < 1024; u16Size++)
2853*53ee8cc1Swenshuai.xi {
2854*53ee8cc1Swenshuai.xi if (( VdDecTbl[u16Size*3] == 0xFF ) && ( VdDecTbl[u16Size*3+1] == 0xFF ))// check end of table
2855*53ee8cc1Swenshuai.xi break;
2856*53ee8cc1Swenshuai.xi } // while
2857*53ee8cc1Swenshuai.xi
2858*53ee8cc1Swenshuai.xi if (u16Size<1024) // table ok
2859*53ee8cc1Swenshuai.xi {
2860*53ee8cc1Swenshuai.xi VDDBG( ULOGE("AVD","HAL_AVD_WriteRegTbl Begin\r\n"));
2861*53ee8cc1Swenshuai.xi for(u16Index=0; u16Index < u16Size; u16Index++)
2862*53ee8cc1Swenshuai.xi {
2863*53ee8cc1Swenshuai.xi RIU_WriteByte( (((MS_U16)(VdDecTbl[u16Index*3])<<8)+VdDecTbl[u16Index*3+1]), (VdDecTbl[u16Index*3+2]) ); // write register
2864*53ee8cc1Swenshuai.xi VDDBG(ULOGE("AVD","%x %x\r\n", (((MS_U16)(VdDecTbl[u16Index*3])<<8)+VdDecTbl[u16Index*3+1]), (VdDecTbl[u16Index*3+2])) );
2865*53ee8cc1Swenshuai.xi } // while
2866*53ee8cc1Swenshuai.xi VDDBG(ULOGE("AVD","HAL_AVD_WriteRegTbl End\r\n"));
2867*53ee8cc1Swenshuai.xi }
2868*53ee8cc1Swenshuai.xi else
2869*53ee8cc1Swenshuai.xi {
2870*53ee8cc1Swenshuai.xi VDDBG(ULOGE("AVD","HAL_AVD_WriteRegTbl Fail\r\n"));
2871*53ee8cc1Swenshuai.xi }
2872*53ee8cc1Swenshuai.xi }
2873*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2874*53ee8cc1Swenshuai.xi // Global Functions
2875*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
2876*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2877*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_ADC_SetGMC()
2878*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
2879*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcFineGain :
2880*53ee8cc1Swenshuai.xi ///
2881*53ee8cc1Swenshuai.xi ///
2882*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2883*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2884*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2885*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_ADC_SetGMC(MS_U8 u8Value)2886*53ee8cc1Swenshuai.xi void HAL_AVD_ADC_SetGMC(MS_U8 u8Value)
2887*53ee8cc1Swenshuai.xi {
2888*53ee8cc1Swenshuai.xi // BY 20090709 unsed in T3 RIU_WriteByteMask(L_BK_ADC_ATOP(0x37), u8Value, 0x07);
2889*53ee8cc1Swenshuai.xi UNUSED(u8Value);
2890*53ee8cc1Swenshuai.xi }
2891*53ee8cc1Swenshuai.xi
2892*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2893*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_SoftStop()
2894*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2895*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2896*53ee8cc1Swenshuai.xi ///
2897*53ee8cc1Swenshuai.xi ///
2898*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2899*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2900*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2901*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_SoftStop(void)2902*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SoftStop (void)
2903*53ee8cc1Swenshuai.xi {
2904*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
2905*53ee8cc1Swenshuai.xi
2906*53ee8cc1Swenshuai.xi #if NEW_VD_MCU // should halt VDMCU by software first
2907*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C2, 0xA5);
2908*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C0, 0xFA);
2909*53ee8cc1Swenshuai.xi MsOS_DelayTask(10);
2910*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C2, 0x00);
2911*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_C0, 0x00);
2912*53ee8cc1Swenshuai.xi //printf("HAL_AVD_VDMCU_SoftStop\r\n");
2913*53ee8cc1Swenshuai.xi #endif
2914*53ee8cc1Swenshuai.xi }
2915*53ee8cc1Swenshuai.xi
2916*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2917*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_SetFreeze()
2918*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2919*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2920*53ee8cc1Swenshuai.xi ///
2921*53ee8cc1Swenshuai.xi ///
2922*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2923*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2924*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2925*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_SetFreeze(MS_BOOL bEnable)2926*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SetFreeze (MS_BOOL bEnable)
2927*53ee8cc1Swenshuai.xi {
2928*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
2929*53ee8cc1Swenshuai.xi
2930*53ee8cc1Swenshuai.xi if (bEnable)
2931*53ee8cc1Swenshuai.xi {
2932*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SoftStop();
2933*53ee8cc1Swenshuai.xi }
2934*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_RST, bEnable, BIT(0)); //halt VD MCU first
2935*53ee8cc1Swenshuai.xi }
2936*53ee8cc1Swenshuai.xi
2937*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2938*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_SetSpeed()
2939*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
2940*53ee8cc1Swenshuai.xi /// @param <IN> \b :
2941*53ee8cc1Swenshuai.xi ///
2942*53ee8cc1Swenshuai.xi ///
2943*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
2944*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
2945*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
2946*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2947*53ee8cc1Swenshuai.xi //CLK_VD200 clock setting
2948*53ee8cc1Swenshuai.xi //[0]: disable clock
2949*53ee8cc1Swenshuai.xi //[1]: invert clock
2950*53ee8cc1Swenshuai.xi //[3:2]: Select clock source
2951*53ee8cc1Swenshuai.xi // 00: 432MHz
2952*53ee8cc1Swenshuai.xi // 01: 216MHz
2953*53ee8cc1Swenshuai.xi // 10: 216MHz
2954*53ee8cc1Swenshuai.xi // 11: select XTAL
2955*53ee8cc1Swenshuai.xi //clk_mcu_mail0/1 clock setting
2956*53ee8cc1Swenshuai.xi //[0]: disable clock
2957*53ee8cc1Swenshuai.xi //[1]: invert clock
2958*53ee8cc1Swenshuai.xi //[3:2]: Select clock source
2959*53ee8cc1Swenshuai.xi // 00: clk_mcu
2960*53ee8cc1Swenshuai.xi // 01: clk_vdmcu
2961*53ee8cc1Swenshuai.xi // 10: reserved
2962*53ee8cc1Swenshuai.xi // 11: select XTALI
2963*53ee8cc1Swenshuai.xi #if 1
HAL_AVD_VDMCU_SetClock(AVD_VDMCUClockSpeed eClock,AVD_VDMCUClockInverse eInverse)2964*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SetClock (AVD_VDMCUClockSpeed eClock, AVD_VDMCUClockInverse eInverse)
2965*53ee8cc1Swenshuai.xi {
2966*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
2967*53ee8cc1Swenshuai.xi
2968*53ee8cc1Swenshuai.xi /* reset VD MCU */
2969*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
2970*53ee8cc1Swenshuai.xi
2971*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo0 clock setting here. TODO, add another function??
2972*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo1 clock setting here. TODO, add another function??
2973*53ee8cc1Swenshuai.xi
2974*53ee8cc1Swenshuai.xi switch(eClock)
2975*53ee8cc1Swenshuai.xi {
2976*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_170Mhz:
2977*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BMASK(4:2)); //20090611EL
2978*53ee8cc1Swenshuai.xi break;
2979*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_160Mhz:
2980*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(2), BMASK(4:2)); //20090611EL
2981*53ee8cc1Swenshuai.xi break;
2982*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_144Mhz:
2983*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3), BMASK(4:2)); //20090611EL
2984*53ee8cc1Swenshuai.xi break;
2985*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_123Mhz:
2986*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
2987*53ee8cc1Swenshuai.xi break;
2988*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_108Mhz:
2989*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2)); //20090611EL
2990*53ee8cc1Swenshuai.xi break;
2991*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM:
2992*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(2), BMASK(4:2)); //20090611EL
2993*53ee8cc1Swenshuai.xi break;
2994*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM_DIV2:
2995*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3), BMASK(4:2)); //20090611EL
2996*53ee8cc1Swenshuai.xi break;
2997*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_XTAL:
2998*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
2999*53ee8cc1Swenshuai.xi break;
3000*53ee8cc1Swenshuai.xi default: // 108Mhz
3001*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2)); //20090611EL
3002*53ee8cc1Swenshuai.xi break;
3003*53ee8cc1Swenshuai.xi }
3004*53ee8cc1Swenshuai.xi
3005*53ee8cc1Swenshuai.xi if (eInverse == AVD_VDMCU_CLOCK_NORMAL)
3006*53ee8cc1Swenshuai.xi {
3007*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BIT(1)); //20090611EL
3008*53ee8cc1Swenshuai.xi }
3009*53ee8cc1Swenshuai.xi else
3010*53ee8cc1Swenshuai.xi {
3011*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(1), BIT(1)); //20090611EL
3012*53ee8cc1Swenshuai.xi }
3013*53ee8cc1Swenshuai.xi
3014*53ee8cc1Swenshuai.xi /* release VD mcu */
3015*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3016*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3017*53ee8cc1Swenshuai.xi }
3018*53ee8cc1Swenshuai.xi #else // U02 and after
HAL_AVD_VDMCU_SetClock(AVD_VDMCUClockSpeed eClock,AVD_VDMCUClockInverse eInverse)3019*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_SetClock (AVD_VDMCUClockSpeed eClock, AVD_VDMCUClockInverse eInverse)
3020*53ee8cc1Swenshuai.xi {
3021*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3022*53ee8cc1Swenshuai.xi
3023*53ee8cc1Swenshuai.xi // 20090902 force to non-inverse and 108Mhz, by Jimin.Wang
3024*53ee8cc1Swenshuai.xi eClock = AVD_VDMCU_CLOCK_108Mhz;
3025*53ee8cc1Swenshuai.xi eInverse = AVD_VDMCU_CLOCK_NORMAL;
3026*53ee8cc1Swenshuai.xi /* reset VD MCU */
3027*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
3028*53ee8cc1Swenshuai.xi
3029*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo0 clock setting here. TODO, add another function??
3030*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2)); // 20090628 BY put mailbo1 clock setting here. TODO, add another function??
3031*53ee8cc1Swenshuai.xi
3032*53ee8cc1Swenshuai.xi switch(eClock)
3033*53ee8cc1Swenshuai.xi {
3034*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_170Mhz:
3035*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
3036*53ee8cc1Swenshuai.xi break;
3037*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_160Mhz:
3038*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3), BMASK(4:2)); //20090611EL
3039*53ee8cc1Swenshuai.xi break;
3040*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_144Mhz:
3041*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(2), BMASK(4:2)); //20090611EL
3042*53ee8cc1Swenshuai.xi break;
3043*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_123Mhz:
3044*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2)); //20090611EL
3045*53ee8cc1Swenshuai.xi break;
3046*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_108Mhz:
3047*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
3048*53ee8cc1Swenshuai.xi break;
3049*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM:
3050*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3), BMASK(4:2)); //20090611EL
3051*53ee8cc1Swenshuai.xi break;
3052*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_MEM_DIV2:
3053*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(2), BMASK(4:2)); //20090611EL
3054*53ee8cc1Swenshuai.xi break;
3055*53ee8cc1Swenshuai.xi case AVD_VDMCU_CLOCK_XTAL:
3056*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BMASK(4:2)); //20090611EL
3057*53ee8cc1Swenshuai.xi break;
3058*53ee8cc1Swenshuai.xi default: // 108Mhz
3059*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2)); //20090611EL
3060*53ee8cc1Swenshuai.xi break;
3061*53ee8cc1Swenshuai.xi }
3062*53ee8cc1Swenshuai.xi
3063*53ee8cc1Swenshuai.xi if (eInverse == AVD_VDMCU_CLOCK_NORMAL)
3064*53ee8cc1Swenshuai.xi {
3065*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BIT(1)); //20090611EL
3066*53ee8cc1Swenshuai.xi }
3067*53ee8cc1Swenshuai.xi else
3068*53ee8cc1Swenshuai.xi {
3069*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(1), BIT(1)); //20090611EL
3070*53ee8cc1Swenshuai.xi }
3071*53ee8cc1Swenshuai.xi
3072*53ee8cc1Swenshuai.xi /* release VD mcu */
3073*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3074*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3075*53ee8cc1Swenshuai.xi }
3076*53ee8cc1Swenshuai.xi #endif
3077*53ee8cc1Swenshuai.xi
3078*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3079*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VDMCU_LoadDSP()
3080*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To load VD firware code from DRAM.
3081*53ee8cc1Swenshuai.xi /// @param <IN> \b u32Addr : the start address of firmware code in DRAM
3082*53ee8cc1Swenshuai.xi /// @param <IN> \b len : the length of firmware code
3083*53ee8cc1Swenshuai.xi ///
3084*53ee8cc1Swenshuai.xi ///
3085*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3086*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3087*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3088*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_LoadDSP(const MS_U8 * pu8VD_DSP,MS_U32 len)3089*53ee8cc1Swenshuai.xi void HAL_AVD_VDMCU_LoadDSP(const MS_U8 *pu8VD_DSP, MS_U32 len) // TODO modify code flow for T3
3090*53ee8cc1Swenshuai.xi {
3091*53ee8cc1Swenshuai.xi MS_U32 u32VD_DSP_len;
3092*53ee8cc1Swenshuai.xi MS_U32 u32I;
3093*53ee8cc1Swenshuai.xi
3094*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3095*53ee8cc1Swenshuai.xi
3096*53ee8cc1Swenshuai.xi #if 1//def MSOS_TYPE_LINUX
3097*53ee8cc1Swenshuai.xi #if(VD_CHIP_VERSION==AVD_AMBER1_A)
3098*53ee8cc1Swenshuai.xi if(g_u8DSPCodeSelect==AVD_DSP_CODE_TYPE_VIF)
3099*53ee8cc1Swenshuai.xi {
3100*53ee8cc1Swenshuai.xi pu8VD_DSP=AVD_VIF_DSP_CODE;
3101*53ee8cc1Swenshuai.xi u32VD_DSP_len = sizeof(AVD_VIF_DSP_CODE);
3102*53ee8cc1Swenshuai.xi }
3103*53ee8cc1Swenshuai.xi else
3104*53ee8cc1Swenshuai.xi {
3105*53ee8cc1Swenshuai.xi pu8VD_DSP=AVD_ADC_DSP_CODE;
3106*53ee8cc1Swenshuai.xi u32VD_DSP_len = sizeof(AVD_ADC_DSP_CODE);
3107*53ee8cc1Swenshuai.xi }
3108*53ee8cc1Swenshuai.xi #else
3109*53ee8cc1Swenshuai.xi pu8VD_DSP=AVD_DSP_CODE;
3110*53ee8cc1Swenshuai.xi u32VD_DSP_len = sizeof(AVD_DSP_CODE);
3111*53ee8cc1Swenshuai.xi #endif
3112*53ee8cc1Swenshuai.xi
3113*53ee8cc1Swenshuai.xi #else
3114*53ee8cc1Swenshuai.xi u32VD_DSP_len = len;
3115*53ee8cc1Swenshuai.xi #endif
3116*53ee8cc1Swenshuai.xi
3117*53ee8cc1Swenshuai.xi //Basic Input Checking
3118*53ee8cc1Swenshuai.xi if ((pu8VD_DSP==0)||(u32VD_DSP_len==0))
3119*53ee8cc1Swenshuai.xi MS_ASSERT(FALSE);
3120*53ee8cc1Swenshuai.xi #if 0 // BY 20090402
3121*53ee8cc1Swenshuai.xi if (_u32SysBinAddr > u32Addr)
3122*53ee8cc1Swenshuai.xi MS_ASSERT(FALSE);
3123*53ee8cc1Swenshuai.xi #endif
3124*53ee8cc1Swenshuai.xi
3125*53ee8cc1Swenshuai.xi /* reset VD MCU */
3126*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
3127*53ee8cc1Swenshuai.xi
3128*53ee8cc1Swenshuai.xi /* disable sram */
3129*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_SRAM_EN, DISABLE, BIT(0));
3130*53ee8cc1Swenshuai.xi
3131*53ee8cc1Swenshuai.xi /* enable down load code */
3132*53ee8cc1Swenshuai.xi RIU_WriteByteMask(VD_MCU_KEY, 0x50, 0xF0);
3133*53ee8cc1Swenshuai.xi
3134*53ee8cc1Swenshuai.xi /* enable address auto increment */
3135*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_ADDR_AUTO_INC, ENABLE, BIT(0));
3136*53ee8cc1Swenshuai.xi
3137*53ee8cc1Swenshuai.xi /* reset sram address to 0 */
3138*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_L, 0x00);
3139*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_H, 0x00);
3140*53ee8cc1Swenshuai.xi //HAL_AVD_VDMCU_SetClock(AVD_VDMCU_CLOCK_86Mhz, AVD_VDMCU_CLOCK_INV);
3141*53ee8cc1Swenshuai.xi
3142*53ee8cc1Swenshuai.xi /* download code */
3143*53ee8cc1Swenshuai.xi for (u32I=0; u32I<u32VD_DSP_len; u32I++)
3144*53ee8cc1Swenshuai.xi {
3145*53ee8cc1Swenshuai.xi //access VD_MCU_WDATA and VD_MCU_WDATA_CTRL must use BYTE access
3146*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_SRAM_WD, pu8VD_DSP[u32I]);
3147*53ee8cc1Swenshuai.xi }
3148*53ee8cc1Swenshuai.xi
3149*53ee8cc1Swenshuai.xi #if 1 //VERIFY_DSP, TODO remove verify code for MP
3150*53ee8cc1Swenshuai.xi /* reset sram address to 0 */
3151*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_L, 0x00);
3152*53ee8cc1Swenshuai.xi RIU_WriteByte(VD_MCU_ADDR_H, 0x00);
3153*53ee8cc1Swenshuai.xi
3154*53ee8cc1Swenshuai.xi for (u32I=0; u32I<u32VD_DSP_len; u32I++)
3155*53ee8cc1Swenshuai.xi {
3156*53ee8cc1Swenshuai.xi if (pu8VD_DSP[u32I] != RIU_ReadByte(VD_MCU_SRAM_RD))
3157*53ee8cc1Swenshuai.xi {
3158*53ee8cc1Swenshuai.xi ULOGE("AVD","DSP code loaded fail (error at byte %tx)\n", (ptrdiff_t)u32I);
3159*53ee8cc1Swenshuai.xi break;
3160*53ee8cc1Swenshuai.xi }
3161*53ee8cc1Swenshuai.xi }
3162*53ee8cc1Swenshuai.xi
3163*53ee8cc1Swenshuai.xi if (u32I == u32VD_DSP_len)
3164*53ee8cc1Swenshuai.xi ULOGE("AVD","DSP code loaded successfully\n");
3165*53ee8cc1Swenshuai.xi #endif
3166*53ee8cc1Swenshuai.xi
3167*53ee8cc1Swenshuai.xi /* disable address auto increment */
3168*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_ADDR_AUTO_INC, DISABLE, BIT(0));
3169*53ee8cc1Swenshuai.xi
3170*53ee8cc1Swenshuai.xi /* disable down load code */
3171*53ee8cc1Swenshuai.xi RIU_WriteByteMask(VD_MCU_KEY, 0x00, 0xF0);
3172*53ee8cc1Swenshuai.xi
3173*53ee8cc1Swenshuai.xi /* enable sram */
3174*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_SRAM_EN, ENABLE, BIT(0));
3175*53ee8cc1Swenshuai.xi
3176*53ee8cc1Swenshuai.xi /* release VD mcu */
3177*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3178*53ee8cc1Swenshuai.xi
3179*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3180*53ee8cc1Swenshuai.xi
3181*53ee8cc1Swenshuai.xi }
3182*53ee8cc1Swenshuai.xi
3183*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3184*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_RegInit()
3185*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3186*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal:
3187*53ee8cc1Swenshuai.xi ///
3188*53ee8cc1Swenshuai.xi ///
3189*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3190*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3191*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3192*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_RegInit(void)3193*53ee8cc1Swenshuai.xi void HAL_AVD_RegInit (void)
3194*53ee8cc1Swenshuai.xi {
3195*53ee8cc1Swenshuai.xi //MS_U8 u8Index;
3196*53ee8cc1Swenshuai.xi MS_U8 temp;
3197*53ee8cc1Swenshuai.xi
3198*53ee8cc1Swenshuai.xi {
3199*53ee8cc1Swenshuai.xi MS_PHY u32NonPMBankSize;
3200*53ee8cc1Swenshuai.xi MS_VIRT u32NonPMBank;
3201*53ee8cc1Swenshuai.xi
3202*53ee8cc1Swenshuai.xi if (!MDrv_MMIO_GetBASE( &u32NonPMBank, &u32NonPMBankSize, MS_MODULE_AVD))
3203*53ee8cc1Swenshuai.xi {
3204*53ee8cc1Swenshuai.xi ULOGE("AVD","IOMap failure to get MAP_NONPM_BANK\n");
3205*53ee8cc1Swenshuai.xi u32NonPMBank = BASEADDR_RIU; // TODO what to do if failed??
3206*53ee8cc1Swenshuai.xi }
3207*53ee8cc1Swenshuai.xi
3208*53ee8cc1Swenshuai.xi //HAL_ParFlash_Config(u32NonPMBank);
3209*53ee8cc1Swenshuai.xi _hal_AVD.ptrAVDBaseAddr=u32NonPMBank;
3210*53ee8cc1Swenshuai.xi _hal_AVD.bBaseAddrInitialized = 1;
3211*53ee8cc1Swenshuai.xi }
3212*53ee8cc1Swenshuai.xi
3213*53ee8cc1Swenshuai.xi // software reset, initialize afec registers
3214*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClock(ENABLE);
3215*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_14, ENABLE, BIT(7));
3216*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_14, DISABLE, BIT(7));
3217*53ee8cc1Swenshuai.xi
3218*53ee8cc1Swenshuai.xi // CF VD H/W implement, for all chips after monaco
3219*53ee8cc1Swenshuai.xi //AFEC_F8[2:0] = '011'
3220*53ee8cc1Swenshuai.xi temp = HAL_AVD_GetReg(BK_AFEC_F8);
3221*53ee8cc1Swenshuai.xi temp |= (BIT(0)|BIT(1));
3222*53ee8cc1Swenshuai.xi HAL_AVD_SetReg(BK_AFEC_F8, temp);
3223*53ee8cc1Swenshuai.xi // AFEC_FE[0]= 1
3224*53ee8cc1Swenshuai.xi temp = HAL_AVD_GetReg(BK_AFEC_FE);
3225*53ee8cc1Swenshuai.xi temp |= (BIT(0));
3226*53ee8cc1Swenshuai.xi HAL_AVD_SetReg(BK_AFEC_FE, temp);
3227*53ee8cc1Swenshuai.xi
3228*53ee8cc1Swenshuai.xi HAL_AVD_WriteRegTbl((MS_U8 *)&_VdDecInitialize);
3229*53ee8cc1Swenshuai.xi #if 0
3230*53ee8cc1Swenshuai.xi for(u8Index=0; u8Index < (sizeof(_u8VdDecInitialize)/sizeof(MS_REG_TYPE)); i++)
3231*53ee8cc1Swenshuai.xi {
3232*53ee8cc1Swenshuai.xi if ( astVdDecInitialize[i].u16Index == _END_OF_TBL_ ) // check end of table
3233*53ee8cc1Swenshuai.xi break;
3234*53ee8cc1Swenshuai.xi
3235*53ee8cc1Swenshuai.xi RIU_WriteByte( astVdDecInitialize[i].u16Index, astVdDecInitialize[i].u8Value ); // write register
3236*53ee8cc1Swenshuai.xi } // while
3237*53ee8cc1Swenshuai.xi #endif
3238*53ee8cc1Swenshuai.xi }
3239*53ee8cc1Swenshuai.xi
3240*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3241*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_RegInitExt()
3242*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3243*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal:
3244*53ee8cc1Swenshuai.xi ///
3245*53ee8cc1Swenshuai.xi ///
3246*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3247*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3248*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3249*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_RegInitExt(MS_U8 * _u8VdDecInitializeExt)3250*53ee8cc1Swenshuai.xi void HAL_AVD_RegInitExt(MS_U8 *_u8VdDecInitializeExt)
3251*53ee8cc1Swenshuai.xi {
3252*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3253*53ee8cc1Swenshuai.xi
3254*53ee8cc1Swenshuai.xi //MDrv_WriteRegTbl(_u8VdDecInitializeExt);
3255*53ee8cc1Swenshuai.xi if (_u8VdDecInitializeExt)
3256*53ee8cc1Swenshuai.xi {
3257*53ee8cc1Swenshuai.xi HAL_AVD_WriteRegTbl(_u8VdDecInitializeExt);
3258*53ee8cc1Swenshuai.xi }
3259*53ee8cc1Swenshuai.xi //RIU_WriteByte(L_BK_CHIPTOP(0x1F), 0x01); // 20090812, per Ken.Chang request, add for power saving check
3260*53ee8cc1Swenshuai.xi }
3261*53ee8cc1Swenshuai.xi
3262*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3263*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetStatus()
3264*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
3265*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3266*53ee8cc1Swenshuai.xi ///
3267*53ee8cc1Swenshuai.xi ///
3268*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3269*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3270*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3271*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetStatus(void)3272*53ee8cc1Swenshuai.xi MS_U16 HAL_AVD_AFEC_GetStatus(void)
3273*53ee8cc1Swenshuai.xi {
3274*53ee8cc1Swenshuai.xi MS_U16 u16Status;
3275*53ee8cc1Swenshuai.xi
3276*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3277*53ee8cc1Swenshuai.xi
3278*53ee8cc1Swenshuai.xi u16Status = RIU_Read2Byte( BK_AFEC_CC );
3279*53ee8cc1Swenshuai.xi VDDBG(ULOGE("AVD","[%04X]\n", u16Status)); // <-<<<
3280*53ee8cc1Swenshuai.xi return u16Status;
3281*53ee8cc1Swenshuai.xi }
3282*53ee8cc1Swenshuai.xi
3283*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3284*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetHWHsync()
3285*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3286*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3287*53ee8cc1Swenshuai.xi ///
3288*53ee8cc1Swenshuai.xi ///
3289*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3290*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 :
3291*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3292*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetHWHsync(void)3293*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetHWHsync(void)
3294*53ee8cc1Swenshuai.xi {
3295*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3296*53ee8cc1Swenshuai.xi
3297*53ee8cc1Swenshuai.xi //if( (MDrv_ReadByte(BK_AFEC_01) & 0xF0) >= 0x60 )
3298*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_04, 0x21 );
3299*53ee8cc1Swenshuai.xi if (RIU_ReadByte(BK_AFEC_01) & BIT(3))
3300*53ee8cc1Swenshuai.xi {
3301*53ee8cc1Swenshuai.xi return TRUE;
3302*53ee8cc1Swenshuai.xi }
3303*53ee8cc1Swenshuai.xi else
3304*53ee8cc1Swenshuai.xi {
3305*53ee8cc1Swenshuai.xi return FALSE;
3306*53ee8cc1Swenshuai.xi }
3307*53ee8cc1Swenshuai.xi }
3308*53ee8cc1Swenshuai.xi
3309*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3310*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetBurstOn()
3311*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
3312*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3313*53ee8cc1Swenshuai.xi ///
3314*53ee8cc1Swenshuai.xi ///
3315*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3316*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3317*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3318*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetBurstOn(void)3319*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetBurstOn(void)
3320*53ee8cc1Swenshuai.xi {
3321*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3322*53ee8cc1Swenshuai.xi
3323*53ee8cc1Swenshuai.xi if (HAL_AVD_AFEC_GetStatus() & VD_BURST_ON)
3324*53ee8cc1Swenshuai.xi {
3325*53ee8cc1Swenshuai.xi return TRUE;
3326*53ee8cc1Swenshuai.xi }
3327*53ee8cc1Swenshuai.xi else
3328*53ee8cc1Swenshuai.xi {
3329*53ee8cc1Swenshuai.xi return FALSE;
3330*53ee8cc1Swenshuai.xi }
3331*53ee8cc1Swenshuai.xi }
3332*53ee8cc1Swenshuai.xi
3333*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3334*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetCoChannelOn()
3335*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
3336*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3337*53ee8cc1Swenshuai.xi ///
3338*53ee8cc1Swenshuai.xi ///
3339*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3340*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3341*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3342*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetCoChannelOn(void)3343*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetCoChannelOn(void)
3344*53ee8cc1Swenshuai.xi {
3345*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3346*53ee8cc1Swenshuai.xi
3347*53ee8cc1Swenshuai.xi if (RIU_ReadRegBit(BK_AFEC_CA, BIT(3)))
3348*53ee8cc1Swenshuai.xi {
3349*53ee8cc1Swenshuai.xi return TRUE;
3350*53ee8cc1Swenshuai.xi }
3351*53ee8cc1Swenshuai.xi else
3352*53ee8cc1Swenshuai.xi {
3353*53ee8cc1Swenshuai.xi return FALSE;
3354*53ee8cc1Swenshuai.xi }
3355*53ee8cc1Swenshuai.xi }
3356*53ee8cc1Swenshuai.xi
3357*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3358*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetVTotal()
3359*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get the total number of Vsync in one video frame.
3360*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3361*53ee8cc1Swenshuai.xi ///
3362*53ee8cc1Swenshuai.xi ///
3363*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3364*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : the total number of Vsync.
3365*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3366*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetVTotal(void)3367*53ee8cc1Swenshuai.xi MS_U16 HAL_AVD_AFEC_GetVTotal(void)
3368*53ee8cc1Swenshuai.xi {
3369*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3370*53ee8cc1Swenshuai.xi
3371*53ee8cc1Swenshuai.xi return (MS_U16)(((MS_U16)RIU_ReadByte(BK_AFEC_C6) << 8) | RIU_ReadByte(BK_AFEC_C5));
3372*53ee8cc1Swenshuai.xi }
3373*53ee8cc1Swenshuai.xi
3374*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3375*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetHTotal()
3376*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get the total number of pixels in one line.
3377*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3378*53ee8cc1Swenshuai.xi ///
3379*53ee8cc1Swenshuai.xi ///
3380*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3381*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : the total number of Vsync.
3382*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3383*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetHTotal(void)3384*53ee8cc1Swenshuai.xi MS_U16 HAL_AVD_AFEC_GetHTotal(void)
3385*53ee8cc1Swenshuai.xi {
3386*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3387*53ee8cc1Swenshuai.xi
3388*53ee8cc1Swenshuai.xi return (MS_U16)(((MS_U16)RIU_ReadByte(BK_AFEC_C8) << 8) | RIU_ReadByte(BK_AFEC_C7));
3389*53ee8cc1Swenshuai.xi }
3390*53ee8cc1Swenshuai.xi
3391*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3392*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetNoiseMag()
3393*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3394*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3395*53ee8cc1Swenshuai.xi ///
3396*53ee8cc1Swenshuai.xi ///
3397*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3398*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 :
3399*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3400*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetNoiseMag(void)3401*53ee8cc1Swenshuai.xi MS_U8 HAL_AVD_AFEC_GetNoiseMag(void)
3402*53ee8cc1Swenshuai.xi {
3403*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
3404*53ee8cc1Swenshuai.xi
3405*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_04, 0x04);
3406*53ee8cc1Swenshuai.xi return (MS_U8) RIU_ReadByte(BK_AFEC_02); // get VD noise magnitude
3407*53ee8cc1Swenshuai.xi }
3408*53ee8cc1Swenshuai.xi
3409*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3410*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_McuReset()
3411*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this function to reset VD MCU.
3412*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3413*53ee8cc1Swenshuai.xi ///
3414*53ee8cc1Swenshuai.xi ///
3415*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3416*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3417*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3418*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_McuReset(void)3419*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_McuReset(void)
3420*53ee8cc1Swenshuai.xi {
3421*53ee8cc1Swenshuai.xi MS_U8 u8AfecD4,u8AfecD5,u8AfecD8,u8AfecD9;
3422*53ee8cc1Swenshuai.xi
3423*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3424*53ee8cc1Swenshuai.xi
3425*53ee8cc1Swenshuai.xi // backup control registers, TODO check AFEC_CE/CF backup
3426*53ee8cc1Swenshuai.xi u8AfecD4=RIU_ReadByte(BK_AFEC_D4);
3427*53ee8cc1Swenshuai.xi u8AfecD5=RIU_ReadByte(BK_AFEC_D5);
3428*53ee8cc1Swenshuai.xi u8AfecD8=RIU_ReadByte(BK_AFEC_D8);
3429*53ee8cc1Swenshuai.xi u8AfecD9=RIU_ReadByte(BK_AFEC_D9);
3430*53ee8cc1Swenshuai.xi
3431*53ee8cc1Swenshuai.xi // reset dsp bank 20101221 Brian
3432*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_16, ENABLE, BIT(7));
3433*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
3434*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_16, DISABLE, BIT(7));
3435*53ee8cc1Swenshuai.xi
3436*53ee8cc1Swenshuai.xi // reset vd mcu
3437*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(ENABLE);
3438*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3439*53ee8cc1Swenshuai.xi HAL_AVD_VDMCU_SetFreeze(DISABLE);
3440*53ee8cc1Swenshuai.xi MsOS_DelayTask(10);
3441*53ee8cc1Swenshuai.xi
3442*53ee8cc1Swenshuai.xi // restore control registers
3443*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D4, u8AfecD4, BMASK(7:0));
3444*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D5, u8AfecD5, BMASK(7:0));
3445*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D8, u8AfecD8 & (~ BIT(3)), BMASK(7:0));
3446*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D9, u8AfecD9, BMASK(7:4));
3447*53ee8cc1Swenshuai.xi
3448*53ee8cc1Swenshuai.xi }
3449*53ee8cc1Swenshuai.xi
3450*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3451*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetClock()
3452*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To enable/disable AFEC clock.
3453*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
3454*53ee8cc1Swenshuai.xi ///
3455*53ee8cc1Swenshuai.xi ///
3456*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3457*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3458*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3459*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetClock(MS_BOOL bEnable)3460*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetClock(MS_BOOL bEnable)
3461*53ee8cc1Swenshuai.xi {
3462*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3463*53ee8cc1Swenshuai.xi //printf("HAL_AVD_AFEC_SetClock %d\r\n",bEnable);
3464*53ee8cc1Swenshuai.xi if (bEnable)
3465*53ee8cc1Swenshuai.xi {
3466*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0x00, (BIT(6)|BIT(4)|BIT(3)));
3467*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0x00, (BIT(1)));
3468*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0x00, (BIT(7)));
3469*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0x00, (BIT(4)));
3470*53ee8cc1Swenshuai.xi }
3471*53ee8cc1Swenshuai.xi else
3472*53ee8cc1Swenshuai.xi {
3473*53ee8cc1Swenshuai.xi RIU_WriteRegBit(VD_MCU_RST, ENABLE, BIT(0)); //halt VD MCU first
3474*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3475*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0xFF, (BIT(6)|BIT(4)|BIT(3)));
3476*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0xFF, (BIT(1)));
3477*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0xFF, (BIT(7)));
3478*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0xFF, (BIT(4)));
3479*53ee8cc1Swenshuai.xi }
3480*53ee8cc1Swenshuai.xi MsOS_DelayTask(3);
3481*53ee8cc1Swenshuai.xi
3482*53ee8cc1Swenshuai.xi bEnable = (bEnable) ? 0:1; // 0 means enable
3483*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
3484*53ee8cc1Swenshuai.xi RIU_WriteRegBit (L_BK_CLKGEN0(0x21), DISABLE, BIT(0)); // CLK_VDMCU, 0:Enable 1:Disable
3485*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
3486*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_CLKGEN0(0x21), 0x00<<2, BMASK(3:2)); // 20090628 BY put VD200 clock setting here. TODO, add another function??
3487*53ee8cc1Swenshuai.xi RIU_WriteByteMask (L_BK_CLKGEN0(0x22), 0x00, BMASK(3:0));// CLK_mailbox0
3488*53ee8cc1Swenshuai.xi RIU_WriteByteMask (H_BK_CLKGEN0(0x22), 0x00, BMASK(3:0));// CLK_mailbox1
3489*53ee8cc1Swenshuai.xi RIU_WriteRegBit (L_BK_CLKGEN0(0x23), bEnable, BIT(0));// CLK_VD2X
3490*53ee8cc1Swenshuai.xi RIU_WriteRegBit (H_BK_CLKGEN0(0x23), bEnable, BIT(0));// CLK_VD32FSC
3491*53ee8cc1Swenshuai.xi }
3492*53ee8cc1Swenshuai.xi
3493*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3494*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetClockSource()
3495*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: HAL_AVD_AFEC_SetClockSource(TRUE) should always be followed by HAL_AVD_AFEC_SetClockSource(FALSE)
3496*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
3497*53ee8cc1Swenshuai.xi ///
3498*53ee8cc1Swenshuai.xi ///
3499*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3500*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3501*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3502*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetClockSource(MS_BOOL bSource)3503*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetClockSource(MS_BOOL bSource)
3504*53ee8cc1Swenshuai.xi {
3505*53ee8cc1Swenshuai.xi if (bSource) // select vd clock source, from ADC
3506*53ee8cc1Swenshuai.xi {
3507*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_CLKGEN0(0x00), DISABLE, BIT(4));
3508*53ee8cc1Swenshuai.xi // ADC
3509*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?
3510*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_ADC_ATOP(0x03), ENABLE, BIT(1)); //use ADCPLB
3511*53ee8cc1Swenshuai.xi
3512*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x04), 0x00, (BIT(3)|BIT(2)|BIT(1)|BIT(0)));
3513*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0x00, (BIT(6)|BIT(3)));
3514*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0x00, (BIT(1)));
3515*53ee8cc1Swenshuai.xi RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0x00, (BIT(7)|BIT(0)));
3516*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0x00, (BIT(4)|BIT(2)));
3517*53ee8cc1Swenshuai.xi RIU_WriteByteMask(H_BK_ADC_ATOP(0x5E), 0x00, (BIT(5))); // new after T4
3518*53ee8cc1Swenshuai.xi #if 0
3519*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x04), 0xB7);
3520*53ee8cc1Swenshuai.xi RIU_WriteByte(L_BK_ADC_ATOP(0x04), 0xE0);
3521*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x05), 0x07);
3522*53ee8cc1Swenshuai.xi RIU_WriteByte(L_BK_ADC_ATOP(0x05), 0x3D);
3523*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x06), 0xEB);
3524*53ee8cc1Swenshuai.xi RIU_WriteByte(L_BK_ADC_ATOP(0x06), 0x7E);
3525*53ee8cc1Swenshuai.xi RIU_WriteByte(H_BK_ADC_ATOP(0x5E), 0x1F); // new after T4
3526*53ee8cc1Swenshuai.xi #endif
3527*53ee8cc1Swenshuai.xi }
3528*53ee8cc1Swenshuai.xi else // form VIF
3529*53ee8cc1Swenshuai.xi {
3530*53ee8cc1Swenshuai.xi RIU_WriteRegBit(L_BK_CLKGEN0(0x00), ENABLE, BIT(4));
3531*53ee8cc1Swenshuai.xi ////Brian 20101215
3532*53ee8cc1Swenshuai.xi ////VIF Clock Setting move to VIF initial to control
3533*53ee8cc1Swenshuai.xi #if 0
3534*53ee8cc1Swenshuai.xi // CLKGEN1
3535*53ee8cc1Swenshuai.xi RIU_WriteByte(0x3314L, 0x00); // Enable ADC clock
3536*53ee8cc1Swenshuai.xi RIU_WriteByte(0x3315L, 0x01);
3537*53ee8cc1Swenshuai.xi RIU_WriteByte(0x330AL, 0x00); // ADC_CLK
3538*53ee8cc1Swenshuai.xi RIU_WriteByte(0x330BL, 0x00);
3539*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331AL, 0x04); // MPLLDIV10/2=43MHz
3540*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331BL, 0x04); // MPLLDIV10/2=43MHz
3541*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331CL, 0x00); // MPLLDIV10/2=43MHz
3542*53ee8cc1Swenshuai.xi RIU_WriteByte(0x331DL, 0x00); // ADC_CLKOUT=144MHz
3543*53ee8cc1Swenshuai.xi
3544*53ee8cc1Swenshuai.xi // DEMOD_0
3545*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12002L, 0x04); // Enable VIF
3546*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12003L, 0x00);
3547*53ee8cc1Swenshuai.xi
3548*53ee8cc1Swenshuai.xi // DMD_ANA_MISC
3549*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286AL, 0x04); // Reset MPLL
3550*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286BL, 0x1E);
3551*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286AL, 0x04); // Disable MPLL reset
3552*53ee8cc1Swenshuai.xi RIU_WriteByte(0x1286BL, 0x06);
3553*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12869L, 0x00); // BY 20090715, ATSC will overwrite this value
3554*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12866L, 0x02); // Set MPLL_LOOP_DIV_FIRST and SECOND
3555*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12867L, 0x09);
3556*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12860L, 0x00); // Set MPLL_ADC_DIV_SEL
3557*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12861L, 0x06);
3558*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12802L, 0x1C); // Set IMUXS QMUXS
3559*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12803L, 0x11);
3560*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12818L, 0x00); // Set enable ADC clock
3561*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12819L, 0x00);
3562*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12840L, 0x60); // Disable PWDN_REF
3563*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12841L, 0x00);
3564*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12816L, 0x05);
3565*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12817L, 0x05);
3566*53ee8cc1Swenshuai.xi
3567*53ee8cc1Swenshuai.xi // ADC VIF MUX
3568*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12802L, 0x0C);
3569*53ee8cc1Swenshuai.xi RIU_WriteByte(0x12803L, 0x10);
3570*53ee8cc1Swenshuai.xi #endif
3571*53ee8cc1Swenshuai.xi }
3572*53ee8cc1Swenshuai.xi MsOS_DelayTask(5);
3573*53ee8cc1Swenshuai.xi }
3574*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3575*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetPatchFlag()
3576*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this function to reset VD MCU.
3577*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
3578*53ee8cc1Swenshuai.xi ///
3579*53ee8cc1Swenshuai.xi ///
3580*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3581*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3582*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3583*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetPatchFlag(MS_U32 u32VDPatchFlag)3584*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetPatchFlag(MS_U32 u32VDPatchFlag)
3585*53ee8cc1Swenshuai.xi {
3586*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3587*53ee8cc1Swenshuai.xi
3588*53ee8cc1Swenshuai.xi if (u32VDPatchFlag & AVD_PATCH_NTSC_50)
3589*53ee8cc1Swenshuai.xi {
3590*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CE, ENABLE, BIT(5));
3591*53ee8cc1Swenshuai.xi }
3592*53ee8cc1Swenshuai.xi }
3593*53ee8cc1Swenshuai.xi
3594*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3595*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetInput()
3596*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To set input source.
3597*53ee8cc1Swenshuai.xi /// @param <IN> \b eSource : category of input source.
3598*53ee8cc1Swenshuai.xi ///
3599*53ee8cc1Swenshuai.xi ///
3600*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3601*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3602*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3603*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetInput(AVD_InputSourceType eSource,MS_U8 u8ScartFB,AVD_DemodType eDemodType,MS_U32 u32XTAL_Clock)3604*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetInput(AVD_InputSourceType eSource, MS_U8 u8ScartFB, AVD_DemodType eDemodType, MS_U32 u32XTAL_Clock)
3605*53ee8cc1Swenshuai.xi {
3606*53ee8cc1Swenshuai.xi if (eSource >= E_INPUT_SOURCE_MAX)
3607*53ee8cc1Swenshuai.xi MS_ASSERT(FALSE);
3608*53ee8cc1Swenshuai.xi
3609*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3610*53ee8cc1Swenshuai.xi
3611*53ee8cc1Swenshuai.xi // Set VD clock coming from VIF or ADC
3612*53ee8cc1Swenshuai.xi if ((eSource == E_INPUT_SOURCE_ATV) && (eDemodType == DEMODE_MSTAR_VIF))
3613*53ee8cc1Swenshuai.xi {
3614*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClockSource(FALSE); //from VIF
3615*53ee8cc1Swenshuai.xi }
3616*53ee8cc1Swenshuai.xi else
3617*53ee8cc1Swenshuai.xi {
3618*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClockSource(TRUE); //from ADC
3619*53ee8cc1Swenshuai.xi }
3620*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_SetClock(ENABLE);
3621*53ee8cc1Swenshuai.xi
3622*53ee8cc1Swenshuai.xi eSource= (AVD_InputSourceType)(((MS_U8)eSource) & 0x0F);
3623*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
3624*53ee8cc1Swenshuai.xi if (eSource == E_INPUT_SOURCE_SCART1)
3625*53ee8cc1Swenshuai.xi {
3626*53ee8cc1Swenshuai.xi /* power on fast blanking ADC, select FB MUX */
3627*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x40),
3628*53ee8cc1Swenshuai.xi ((RIU_ReadByte(L_BK_ADC_ATOP(0x40))&0xCF) | (u8ScartFB) << 4) // i.e. 0x80[5:4]
3629*53ee8cc1Swenshuai.xi );
3630*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3631*53ee8cc1Swenshuai.xi }
3632*53ee8cc1Swenshuai.xi else if (eSource == E_INPUT_SOURCE_SCART2)
3633*53ee8cc1Swenshuai.xi {
3634*53ee8cc1Swenshuai.xi /* power on fast blanking ADC, select FB MUX */
3635*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x40),
3636*53ee8cc1Swenshuai.xi ((RIU_ReadByte(L_BK_ADC_ATOP(0x40))&0xCF) | (u8ScartFB) << 4) // i.e. 0x80[5:4], 0: none
3637*53ee8cc1Swenshuai.xi );
3638*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3639*53ee8cc1Swenshuai.xi }
3640*53ee8cc1Swenshuai.xi else
3641*53ee8cc1Swenshuai.xi {
3642*53ee8cc1Swenshuai.xi /* power down fast blanking ADC */
3643*53ee8cc1Swenshuai.xi RIU_WriteRegBit (L_BK_ADC_ATOP(0x40), ENABLE, BIT(6)); // i.e. 0x80[6]
3644*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3645*53ee8cc1Swenshuai.xi }
3646*53ee8cc1Swenshuai.xi #endif
3647*53ee8cc1Swenshuai.xi
3648*53ee8cc1Swenshuai.xi switch( eSource )
3649*53ee8cc1Swenshuai.xi {
3650*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_ATV:
3651*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3652*53ee8cc1Swenshuai.xi {
3653*53ee8cc1Swenshuai.xi // do nothing
3654*53ee8cc1Swenshuai.xi }
3655*53ee8cc1Swenshuai.xi else
3656*53ee8cc1Swenshuai.xi {
3657*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3658*53ee8cc1Swenshuai.xi }
3659*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, ENABLE, BIT6); // <- SET COMB
3660*53ee8cc1Swenshuai.xi
3661*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3662*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3663*53ee8cc1Swenshuai.xi
3664*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input.
3665*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3666*53ee8cc1Swenshuai.xi break;
3667*53ee8cc1Swenshuai.xi
3668*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_CVBS1:
3669*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_CVBS2:
3670*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_CVBS3:
3671*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3672*53ee8cc1Swenshuai.xi {
3673*53ee8cc1Swenshuai.xi // do nothing
3674*53ee8cc1Swenshuai.xi }
3675*53ee8cc1Swenshuai.xi else
3676*53ee8cc1Swenshuai.xi {
3677*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3678*53ee8cc1Swenshuai.xi }
3679*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3680*53ee8cc1Swenshuai.xi
3681*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3682*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3683*53ee8cc1Swenshuai.xi
3684*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input.
3685*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3686*53ee8cc1Swenshuai.xi break;
3687*53ee8cc1Swenshuai.xi
3688*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SVIDEO1:
3689*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SVIDEO2:
3690*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
3691*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
3692*53ee8cc1Swenshuai.xi #endif
3693*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3694*53ee8cc1Swenshuai.xi {
3695*53ee8cc1Swenshuai.xi // do nothing
3696*53ee8cc1Swenshuai.xi }
3697*53ee8cc1Swenshuai.xi else
3698*53ee8cc1Swenshuai.xi {
3699*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, ENABLE, BIT(7)); // <- SET COMB
3700*53ee8cc1Swenshuai.xi }
3701*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3702*53ee8cc1Swenshuai.xi
3703*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte(BK_AFEC_1A) )| 0xC0); // Enable SV input
3704*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, ENABLE, BIT(7)); // Enable clamp C
3705*53ee8cc1Swenshuai.xi
3706*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input. <- 0x65 used in Saturn
3707*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x20,(BIT(4)|BIT(5))); // Disable 2-line-delay
3708*53ee8cc1Swenshuai.xi break;
3709*53ee8cc1Swenshuai.xi
3710*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SCART1:
3711*53ee8cc1Swenshuai.xi case E_INPUT_SOURCE_SCART2:
3712*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
3713*53ee8cc1Swenshuai.xi {
3714*53ee8cc1Swenshuai.xi // do nothing
3715*53ee8cc1Swenshuai.xi }
3716*53ee8cc1Swenshuai.xi else
3717*53ee8cc1Swenshuai.xi {
3718*53ee8cc1Swenshuai.xi RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3719*53ee8cc1Swenshuai.xi }
3720*53ee8cc1Swenshuai.xi //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3721*53ee8cc1Swenshuai.xi
3722*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3723*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3724*53ee8cc1Swenshuai.xi #if 0 // BY 20090630 move to scalar, check with aiken
3725*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x44), 0xFF); // i.e. ATOP 0x88
3726*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x44), 0x10); // i.e. ATOP 0x87
3727*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x41), 0x18); // i.e. ATOP 0x81
3728*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x41), 0x40); // i.e. ATOP 0x82
3729*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x43), 0x2E); // i.e. ATOP 0x85
3730*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x43), 0x30); // i.e. ATOP 0x84
3731*53ee8cc1Swenshuai.xi // i.e. ATOP 0x36 set SOG level (BIT4~0) to 0
3732*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x1C), RIU_ReadByte(L_BK_ADC_ATOP(0x1C)) & 0xE0);
3733*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x2C), 0x00); // i.e. ATOP 0x58 set VClamp to VCLAMP_RGB_ClampGnd (i.e. 0)
3734*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_ATOP(0x1C), 0x40); // i.e. ATOP 0x37
3735*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_ATOP(0x4C), 0xA1); // i.e. ATOP 0x98
3736*53ee8cc1Swenshuai.xi
3737*53ee8cc1Swenshuai.xi RIU_WriteRegBit (H_BK_ADC_ATOP(0x2D), ENABLE, BIT(6)); // i.e. ATOP 0x5C disable ADC clamp from VD
3738*53ee8cc1Swenshuai.xi
3739*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_DTOP(0x0B), 0xFF); // i.e. DTOP 0x14 set clamp placement
3740*53ee8cc1Swenshuai.xi RIU_WriteByte (H_BK_ADC_DTOP(0x0B), 0x40); // i.e. DTOP 0x15 set clamp duration
3741*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_DTOP(0x07), 0x8A); // i.e. DTOP 0x0D
3742*53ee8cc1Swenshuai.xi RIU_WriteByte (L_BK_ADC_DTOP(0x10), 0x00); // i.e. DTOP 0x20
3743*53ee8cc1Swenshuai.xi #endif
3744*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_7F, 0x66); // Switch to Comb Y/U/V 444 input.
3745*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3746*53ee8cc1Swenshuai.xi break;
3747*53ee8cc1Swenshuai.xi default:
3748*53ee8cc1Swenshuai.xi break;
3749*53ee8cc1Swenshuai.xi }
3750*53ee8cc1Swenshuai.xi
3751*53ee8cc1Swenshuai.xi if (eSource == E_INPUT_SOURCE_ATV)
3752*53ee8cc1Swenshuai.xi {
3753*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_EnableCVBSLPF(ENABLE);
3754*53ee8cc1Swenshuai.xi // TODO replace with 12Mhz define
3755*53ee8cc1Swenshuai.xi if ((u32XTAL_Clock <= (12000000UL)) && (eDemodType == DEMODE_MSTAR_VIF))
3756*53ee8cc1Swenshuai.xi {
3757*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_8F,ENABLE,BIT(5));
3758*53ee8cc1Swenshuai.xi }
3759*53ee8cc1Swenshuai.xi else
3760*53ee8cc1Swenshuai.xi {
3761*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_8F,DISABLE,BIT(5));
3762*53ee8cc1Swenshuai.xi }
3763*53ee8cc1Swenshuai.xi
3764*53ee8cc1Swenshuai.xi if (eDemodType == DEMODE_MSTAR_VIF)
3765*53ee8cc1Swenshuai.xi {
3766*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF,ENABLE,BIT(7));
3767*53ee8cc1Swenshuai.xi RIU_WriteRegBit(H_BK_CHIPTOP(0x13), ENABLE, BIT(8)); //20090611EL
3768*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,ENABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3769*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,ENABLE,BIT(7)); // enable VIF in hardware
3770*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F,0x3D);
3771*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_20,0xBC);
3772*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_21,0x1D);
3773*53ee8cc1Swenshuai.xi }
3774*53ee8cc1Swenshuai.xi else
3775*53ee8cc1Swenshuai.xi {
3776*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF,DISABLE,BIT(7));
3777*53ee8cc1Swenshuai.xi RIU_WriteRegBit(H_BK_CHIPTOP(0x13), DISABLE, BIT(8)); //20090611EL
3778*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3779*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(7)); // disable VIF in hardware
3780*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F,0x19);
3781*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_20,0xB0);
3782*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_21,0x19);
3783*53ee8cc1Swenshuai.xi }
3784*53ee8cc1Swenshuai.xi }
3785*53ee8cc1Swenshuai.xi else
3786*53ee8cc1Swenshuai.xi {
3787*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_EnableCVBSLPF(DISABLE);
3788*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_8F,DISABLE,BIT(5));
3789*53ee8cc1Swenshuai.xi
3790*53ee8cc1Swenshuai.xi //if(eDemodType == DEMODE_MSTAR_VIF)
3791*53ee8cc1Swenshuai.xi {
3792*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF,DISABLE,BIT(7));
3793*53ee8cc1Swenshuai.xi RIU_WriteRegBit(H_BK_CHIPTOP(0x13), DISABLE, BIT(8)); //20090611EL
3794*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3795*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(7)); // disable VIF in hardware
3796*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F,0x19);
3797*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_20,0xB0);
3798*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_21,0x19);
3799*53ee8cc1Swenshuai.xi }
3800*53ee8cc1Swenshuai.xi }
3801*53ee8cc1Swenshuai.xi
3802*53ee8cc1Swenshuai.xi }
3803*53ee8cc1Swenshuai.xi
3804*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3805*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetRegFromDSP()
3806*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3807*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal:
3808*53ee8cc1Swenshuai.xi ///
3809*53ee8cc1Swenshuai.xi ///
3810*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3811*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3812*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3813*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetRegFromDSP(void)3814*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetRegFromDSP (void)
3815*53ee8cc1Swenshuai.xi {
3816*53ee8cc1Swenshuai.xi MS_U8 u8Ctl, u8Mask, u8Adr, u8Value;
3817*53ee8cc1Swenshuai.xi MS_U16 u16Temp;
3818*53ee8cc1Swenshuai.xi
3819*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3820*53ee8cc1Swenshuai.xi
3821*53ee8cc1Swenshuai.xi u8Ctl = RIU_ReadByte( BK_AFEC_DC );
3822*53ee8cc1Swenshuai.xi if( ( u8Ctl & MSK_UD7_STATE ) == VAL_UD7_WRITE ) // write enable
3823*53ee8cc1Swenshuai.xi {
3824*53ee8cc1Swenshuai.xi u8Mask = RIU_ReadByte( BK_AFEC_DD );
3825*53ee8cc1Swenshuai.xi u8Adr = RIU_ReadByte( BK_AFEC_DE );
3826*53ee8cc1Swenshuai.xi u8Value = RIU_ReadByte( BK_AFEC_DF );
3827*53ee8cc1Swenshuai.xi
3828*53ee8cc1Swenshuai.xi if( ( u8Ctl & MSK_UD7_BANK ) == VAL_UD7_BANK6 ) // bank Comb
3829*53ee8cc1Swenshuai.xi {
3830*53ee8cc1Swenshuai.xi u16Temp = COMB_REG_BASE; // set base address to COMB_REG_BASE
3831*53ee8cc1Swenshuai.xi }
3832*53ee8cc1Swenshuai.xi else
3833*53ee8cc1Swenshuai.xi {
3834*53ee8cc1Swenshuai.xi u16Temp = AFEC_REG_BASE; // set base address to AFEC_REG_BASE
3835*53ee8cc1Swenshuai.xi }
3836*53ee8cc1Swenshuai.xi
3837*53ee8cc1Swenshuai.xi RIU_WriteByteMask( u16Temp + u8Adr, u8Value, u8Mask );
3838*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_DC, VAL_UD7_FREE, MSK_UD7_STATE);
3839*53ee8cc1Swenshuai.xi }
3840*53ee8cc1Swenshuai.xi else if( ( u8Ctl & MSK_UD7_STATE ) == VAL_UD7_READ )
3841*53ee8cc1Swenshuai.xi {
3842*53ee8cc1Swenshuai.xi u8Mask = RIU_ReadByte( BK_AFEC_DD );
3843*53ee8cc1Swenshuai.xi u8Adr = RIU_ReadByte( BK_AFEC_DE );
3844*53ee8cc1Swenshuai.xi if( ( u8Ctl & MSK_UD7_BANK) == VAL_UD7_BANK6 ) // bank Comb
3845*53ee8cc1Swenshuai.xi {
3846*53ee8cc1Swenshuai.xi u16Temp = COMB_REG_BASE; // set base address to COMB_REG_BASE
3847*53ee8cc1Swenshuai.xi }
3848*53ee8cc1Swenshuai.xi else
3849*53ee8cc1Swenshuai.xi {
3850*53ee8cc1Swenshuai.xi u16Temp = AFEC_REG_BASE; // set base address to AFEC_REG_BASE
3851*53ee8cc1Swenshuai.xi }
3852*53ee8cc1Swenshuai.xi
3853*53ee8cc1Swenshuai.xi u8Value = RIU_ReadByte(u16Temp + u8Adr) & u8Mask;
3854*53ee8cc1Swenshuai.xi
3855*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_DF, u8Value, 0xFF );
3856*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_DC, VAL_UD7_READ_END, MSK_UD7_STATE );
3857*53ee8cc1Swenshuai.xi }
3858*53ee8cc1Swenshuai.xi }
3859*53ee8cc1Swenshuai.xi
3860*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3861*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetHTotal()
3862*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To set the total number of Hsync in one video frame.
3863*53ee8cc1Swenshuai.xi /// @param <IN> \b u32HTotal: the total number of Hsync.
3864*53ee8cc1Swenshuai.xi ///
3865*53ee8cc1Swenshuai.xi ///
3866*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3867*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3868*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3869*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetHTotal(MS_U32 u32HTotal)3870*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetHTotal (MS_U32 u32HTotal)
3871*53ee8cc1Swenshuai.xi {
3872*53ee8cc1Swenshuai.xi MS_U32 u32Mid;
3873*53ee8cc1Swenshuai.xi MS_U8 u8A0Backup, u8A1Backup;
3874*53ee8cc1Swenshuai.xi
3875*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3876*53ee8cc1Swenshuai.xi u8A0Backup=RIU_ReadByte(BK_AFEC_A0);
3877*53ee8cc1Swenshuai.xi u8A1Backup=RIU_ReadByte(BK_AFEC_A1);
3878*53ee8cc1Swenshuai.xi
3879*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A1, 0x6A);
3880*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A0, 0x3C);
3881*53ee8cc1Swenshuai.xi
3882*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_A0, ENABLE, (BIT(7)));
3883*53ee8cc1Swenshuai.xi
3884*53ee8cc1Swenshuai.xi u32HTotal = (u32HTotal + 1) & 0xFFFE;
3885*53ee8cc1Swenshuai.xi u32Mid = ((MS_U16)RIU_ReadByte(BK_AFEC_9D) << 3) |((MS_U16)RIU_ReadByte(BK_AFEC_9E)>>5);
3886*53ee8cc1Swenshuai.xi u32Mid = VDMAKEWORD(RIU_ReadByte(BK_AFEC_9D), RIU_ReadByte(BK_AFEC_9E));
3887*53ee8cc1Swenshuai.xi u32Mid = u32Mid>>5;
3888*53ee8cc1Swenshuai.xi u32Mid = (u32Mid+u32HTotal)>>1;
3889*53ee8cc1Swenshuai.xi
3890*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9D, u32Mid >> 3);
3891*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9E, (MS_U8)(u32Mid &0x07) << 5);
3892*53ee8cc1Swenshuai.xi //MsOS_DelayTask(75);
3893*53ee8cc1Swenshuai.xi MsOS_DelayTask(5); //20120426 Brian SEC performance fine tune, check with RD, no need 75 ms delay.
3894*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9D, u32HTotal >> 3);
3895*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_9E, (MS_U8)(u32HTotal & 0x07) << 5);
3896*53ee8cc1Swenshuai.xi
3897*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A1, u8A1Backup);
3898*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_A0, u8A0Backup);
3899*53ee8cc1Swenshuai.xi
3900*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_A0, DISABLE, BIT(7));
3901*53ee8cc1Swenshuai.xi
3902*53ee8cc1Swenshuai.xi #ifdef PATCH_PAL_VTOTAL624SHAKE_DEBUG
3903*53ee8cc1Swenshuai.xi HAL_AVD_COMB_SetHtotal((MS_U16)u32HTotal);
3904*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_50, DISABLE, BIT(0));
3905*53ee8cc1Swenshuai.xi #endif
3906*53ee8cc1Swenshuai.xi }
3907*53ee8cc1Swenshuai.xi
3908*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3909*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetVtotal()
3910*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
3911*53ee8cc1Swenshuai.xi /// @param <IN> \b u8ColorKillLevel :
3912*53ee8cc1Swenshuai.xi ///
3913*53ee8cc1Swenshuai.xi ///
3914*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3915*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3916*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3917*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetVtotal(MS_U8 u8Mode)3918*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetVtotal (MS_U8 u8Mode)
3919*53ee8cc1Swenshuai.xi {
3920*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3921*53ee8cc1Swenshuai.xi
3922*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_CF, u8Mode << 0, BMASK(1:0) );
3923*53ee8cc1Swenshuai.xi }
3924*53ee8cc1Swenshuai.xi
3925*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3926*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_Set656DCOffset()
3927*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: for chip after Euclid, SECAM dc level shift +16, dc compensation for black level
3928*53ee8cc1Swenshuai.xi /// @param <IN> \b :
3929*53ee8cc1Swenshuai.xi ///
3930*53ee8cc1Swenshuai.xi ///
3931*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3932*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3933*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3934*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_Set656DCOffset(MS_BOOL bEnable)3935*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_Set656DCOffset (MS_BOOL bEnable)
3936*53ee8cc1Swenshuai.xi {
3937*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3938*53ee8cc1Swenshuai.xi
3939*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, bEnable, BIT(0));
3940*53ee8cc1Swenshuai.xi }
3941*53ee8cc1Swenshuai.xi
3942*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3943*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetBT656Width()
3944*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3945*53ee8cc1Swenshuai.xi /// @param <IN> \b u8BT656Width:
3946*53ee8cc1Swenshuai.xi ///
3947*53ee8cc1Swenshuai.xi ///
3948*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3949*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3950*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3951*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetBT656Width(MS_U8 u8BT656Width)3952*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetBT656Width (MS_U8 u8BT656Width)
3953*53ee8cc1Swenshuai.xi {
3954*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3955*53ee8cc1Swenshuai.xi
3956*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_7B, u8BT656Width); // 656_HDES
3957*53ee8cc1Swenshuai.xi }
3958*53ee8cc1Swenshuai.xi
3959*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3960*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableForceMode()
3961*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3962*53ee8cc1Swenshuai.xi /// @param <IN> \b u8BT656Width:
3963*53ee8cc1Swenshuai.xi ///
3964*53ee8cc1Swenshuai.xi ///
3965*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3966*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3967*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3968*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableForceMode(MS_BOOL bEnable)3969*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableForceMode (MS_BOOL bEnable)
3970*53ee8cc1Swenshuai.xi {
3971*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3972*53ee8cc1Swenshuai.xi
3973*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_AFEC_CE, bEnable, BIT(0));
3974*53ee8cc1Swenshuai.xi }
3975*53ee8cc1Swenshuai.xi
3976*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
3977*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetFSCMode()
3978*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3979*53ee8cc1Swenshuai.xi /// @param <IN> \b u8BT656Width:
3980*53ee8cc1Swenshuai.xi ///
3981*53ee8cc1Swenshuai.xi ///
3982*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
3983*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
3984*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
3985*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetFSCMode(MS_U8 u8FSCMode)3986*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetFSCMode (MS_U8 u8FSCMode)
3987*53ee8cc1Swenshuai.xi {
3988*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
3989*53ee8cc1Swenshuai.xi
3990*53ee8cc1Swenshuai.xi // BY 20090403 force mode should be disabled RIU_WriteByteMask( BK_AFEC_CE, 1, BIT0 );
3991*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_CE, (u8FSCMode) << 1, BMASK(3:1) );
3992*53ee8cc1Swenshuai.xi
3993*53ee8cc1Swenshuai.xi if (u8FSCMode == FSC_MODE_SECAM) // 20090709 BY fix SECAM black level issue
3994*53ee8cc1Swenshuai.xi {
3995*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_Set656DCOffset(ENABLE);
3996*53ee8cc1Swenshuai.xi }
3997*53ee8cc1Swenshuai.xi else
3998*53ee8cc1Swenshuai.xi {
3999*53ee8cc1Swenshuai.xi HAL_AVD_AFEC_Set656DCOffset(DISABLE);
4000*53ee8cc1Swenshuai.xi }
4001*53ee8cc1Swenshuai.xi
4002*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4003*53ee8cc1Swenshuai.xi if ((u8FSCMode != FSC_MODE_PAL) && (u8FSCMode != FSC_MODE_NTSC))
4004*53ee8cc1Swenshuai.xi {
4005*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
4006*53ee8cc1Swenshuai.xi }
4007*53ee8cc1Swenshuai.xi #endif
4008*53ee8cc1Swenshuai.xi }
4009*53ee8cc1Swenshuai.xi
4010*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4011*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableCVBSLPF()
4012*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To enable/disable the function of LPF(Low Pass Filter).
4013*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
4014*53ee8cc1Swenshuai.xi ///
4015*53ee8cc1Swenshuai.xi ///
4016*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4017*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4018*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4019*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableCVBSLPF(MS_BOOL bEnable)4020*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableCVBSLPF(MS_BOOL bEnable)
4021*53ee8cc1Swenshuai.xi {
4022*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4023*53ee8cc1Swenshuai.xi
4024*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_67, bEnable, BIT(4));
4025*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_CF, bEnable, BIT(2));
4026*53ee8cc1Swenshuai.xi }
4027*53ee8cc1Swenshuai.xi
4028*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4029*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableBottomAverage()
4030*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4031*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
4032*53ee8cc1Swenshuai.xi ///
4033*53ee8cc1Swenshuai.xi ///
4034*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4035*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4036*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4037*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableBottomAverage(MS_BOOL bEnable)4038*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableBottomAverage(MS_BOOL bEnable)
4039*53ee8cc1Swenshuai.xi {
4040*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4041*53ee8cc1Swenshuai.xi
4042*53ee8cc1Swenshuai.xi if (bEnable)
4043*53ee8cc1Swenshuai.xi {
4044*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_39, 0x03, BIT(1) | BIT(0)); // more reliability
4045*53ee8cc1Swenshuai.xi }
4046*53ee8cc1Swenshuai.xi else
4047*53ee8cc1Swenshuai.xi {
4048*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_AFEC_39, 0x00, BIT(1) | BIT(0)); // more sensitivity
4049*53ee8cc1Swenshuai.xi }
4050*53ee8cc1Swenshuai.xi }
4051*53ee8cc1Swenshuai.xi
4052*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4053*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableVBIDPLSpeedup()
4054*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4055*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable: TRUE: enable, FALSE: disable
4056*53ee8cc1Swenshuai.xi ///
4057*53ee8cc1Swenshuai.xi ///
4058*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4059*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4060*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4061*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableVBIDPLSpeedup(MS_BOOL bEnable)4062*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_EnableVBIDPLSpeedup(MS_BOOL bEnable)
4063*53ee8cc1Swenshuai.xi {
4064*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4065*53ee8cc1Swenshuai.xi
4066*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_D4, bEnable, BIT(4));
4067*53ee8cc1Swenshuai.xi }
4068*53ee8cc1Swenshuai.xi
4069*53ee8cc1Swenshuai.xi //AGC related APIs
4070*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4071*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetMode()
4072*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
4073*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcMode : VD_AGC_MODE_AUTO_0: auto gain
4074*53ee8cc1Swenshuai.xi ///
4075*53ee8cc1Swenshuai.xi ///
4076*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4077*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4078*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4079*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetMode(MS_U8 u8AgcMode)4080*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_AGCSetMode (MS_U8 u8AgcMode)
4081*53ee8cc1Swenshuai.xi {
4082*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4083*53ee8cc1Swenshuai.xi
4084*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_43, u8AgcMode << 5, BMASK(6:5));
4085*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4086*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4087*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4088*53ee8cc1Swenshuai.xi }
4089*53ee8cc1Swenshuai.xi
4090*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4091*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetCoarseGain()
4092*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
4093*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcCoarseGain :
4094*53ee8cc1Swenshuai.xi ///
4095*53ee8cc1Swenshuai.xi ///
4096*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4097*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4098*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4099*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetCoarseGain(MS_U8 u8AgcCoarseGain)4100*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_AGCSetCoarseGain (MS_U8 u8AgcCoarseGain)
4101*53ee8cc1Swenshuai.xi {
4102*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4103*53ee8cc1Swenshuai.xi
4104*53ee8cc1Swenshuai.xi //RIU_WriteByteMask (BK_AFEC_40, u8AgcCoarseGain << 4, BMASK(5:4) );
4105*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_3F, u8AgcCoarseGain, BMASK(3:0) );
4106*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4107*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4108*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4109*53ee8cc1Swenshuai.xi }
4110*53ee8cc1Swenshuai.xi
4111*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4112*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetFineGain()
4113*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set AGC mode
4114*53ee8cc1Swenshuai.xi /// @param <IN> \b u8AgcFineGain :
4115*53ee8cc1Swenshuai.xi ///
4116*53ee8cc1Swenshuai.xi ///
4117*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4118*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4119*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4120*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetFineGain(MS_U8 u8AgcFineGain)4121*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_AGCSetFineGain (MS_U8 u8AgcFineGain)
4122*53ee8cc1Swenshuai.xi {
4123*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4124*53ee8cc1Swenshuai.xi
4125*53ee8cc1Swenshuai.xi RIU_WriteByte (BK_AFEC_44, u8AgcFineGain);
4126*53ee8cc1Swenshuai.xi // RIU_WriteByteMask( BK_AFEC_3F, 0 ,BMASK(3:0)); // TODO remove and put in initial table
4127*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4128*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4129*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4130*53ee8cc1Swenshuai.xi }
4131*53ee8cc1Swenshuai.xi
4132*53ee8cc1Swenshuai.xi /*
4133*53ee8cc1Swenshuai.xi * Color kill level control related APIs
4134*53ee8cc1Swenshuai.xi */
4135*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4136*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetColorKillLevel()
4137*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set Set Color Kill Level mode
4138*53ee8cc1Swenshuai.xi /// @param <IN> \b u8ColorKillLevel :
4139*53ee8cc1Swenshuai.xi ///
4140*53ee8cc1Swenshuai.xi ///
4141*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4142*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4143*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4144*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetColorKillLevel(MS_U8 u8ColorKillLevel)4145*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetColorKillLevel (MS_U8 u8ColorKillLevel)
4146*53ee8cc1Swenshuai.xi {
4147*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4148*53ee8cc1Swenshuai.xi
4149*53ee8cc1Swenshuai.xi RIU_WriteByte (BK_AFEC_D7, u8ColorKillLevel);
4150*53ee8cc1Swenshuai.xi }
4151*53ee8cc1Swenshuai.xi
4152*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4153*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetHsyncSensitivity()
4154*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4155*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4156*53ee8cc1Swenshuai.xi ///
4157*53ee8cc1Swenshuai.xi ///
4158*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4159*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4160*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4161*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetHsyncSensitivity(VD_HSYNC_SENSITIVITY eVDHsyncSensitivityTuning)4162*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetHsyncSensitivity(VD_HSYNC_SENSITIVITY eVDHsyncSensitivityTuning)
4163*53ee8cc1Swenshuai.xi {
4164*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4165*53ee8cc1Swenshuai.xi
4166*53ee8cc1Swenshuai.xi RIU_WriteByte (BK_AFEC_99, (eVDHsyncSensitivityTuning.u8DetectWinAfterLock & 0x0F) << 4
4167*53ee8cc1Swenshuai.xi | (eVDHsyncSensitivityTuning.u8DetectWinBeforeLock & 0x0F));
4168*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_9A, eVDHsyncSensitivityTuning.u8CNTRFailBeforeLock<< 4, BMASK(7:4));
4169*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_9B, eVDHsyncSensitivityTuning.u8CNTRSyncBeforeLock << 0, BMASK(5:0));
4170*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_9C, eVDHsyncSensitivityTuning.u8CNTRSyncAfterLock << 0, BMASK(5:0));
4171*53ee8cc1Swenshuai.xi }
4172*53ee8cc1Swenshuai.xi
4173*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4174*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetSwingLimit()
4175*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4176*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4177*53ee8cc1Swenshuai.xi ///
4178*53ee8cc1Swenshuai.xi ///
4179*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4180*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4181*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4182*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetSwingLimit(MS_U8 u8Limit)4183*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetSwingLimit(MS_U8 u8Limit)
4184*53ee8cc1Swenshuai.xi {
4185*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4186*53ee8cc1Swenshuai.xi
4187*53ee8cc1Swenshuai.xi RIU_WriteByteMask (BK_AFEC_D8, u8Limit<< 4, BMASK(7:4));
4188*53ee8cc1Swenshuai.xi }
4189*53ee8cc1Swenshuai.xi
4190*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4191*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetChannelChange()
4192*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4193*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4194*53ee8cc1Swenshuai.xi ///
4195*53ee8cc1Swenshuai.xi ///
4196*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4197*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4198*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4199*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetChannelChange(void)4200*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetChannelChange (void)
4201*53ee8cc1Swenshuai.xi {
4202*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4203*53ee8cc1Swenshuai.xi
4204*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_AFEC_D8, BIT(3), BIT(3) ); // auto clear to 0 by dsp
4205*53ee8cc1Swenshuai.xi }
4206*53ee8cc1Swenshuai.xi
4207*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4208*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_SetColorStripe()
4209*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4210*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4211*53ee8cc1Swenshuai.xi ///
4212*53ee8cc1Swenshuai.xi ///
4213*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4214*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4215*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4216*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetColorStripe(MS_U8 u8Value)4217*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_SetColorStripe(MS_U8 u8Value)
4218*53ee8cc1Swenshuai.xi {
4219*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4220*53ee8cc1Swenshuai.xi
4221*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_E3, u8Value); // decrease color stripe threshold for non-standard signals
4222*53ee8cc1Swenshuai.xi }
4223*53ee8cc1Swenshuai.xi
4224*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4225*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Get3dCombTimingCheck()
4226*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4227*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4228*53ee8cc1Swenshuai.xi ///
4229*53ee8cc1Swenshuai.xi ///
4230*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4231*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4232*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4233*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Get3dCombTimingCheck(void)4234*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_COMB_Get3dCombTimingCheck(void)
4235*53ee8cc1Swenshuai.xi {
4236*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4237*53ee8cc1Swenshuai.xi
4238*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_E0,0xff);
4239*53ee8cc1Swenshuai.xi if ((RIU_ReadByte(BK_COMB_E0)&BIT(6))) // got comb 3D unlocked
4240*53ee8cc1Swenshuai.xi {
4241*53ee8cc1Swenshuai.xi return TRUE;
4242*53ee8cc1Swenshuai.xi }
4243*53ee8cc1Swenshuai.xi else
4244*53ee8cc1Swenshuai.xi {
4245*53ee8cc1Swenshuai.xi return FALSE;
4246*53ee8cc1Swenshuai.xi }
4247*53ee8cc1Swenshuai.xi }
4248*53ee8cc1Swenshuai.xi
4249*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4250*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetMemoryProtect()
4251*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Set comb memory protection
4252*53ee8cc1Swenshuai.xi /// @param <IN> \b :
4253*53ee8cc1Swenshuai.xi ///
4254*53ee8cc1Swenshuai.xi ///
4255*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4256*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4257*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4258*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetMemoryProtect(MS_PHY u32COMB_3D_Addr,MS_U32 u32COMB_3D_Len)4259*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetMemoryProtect (MS_PHY u32COMB_3D_Addr, MS_U32 u32COMB_3D_Len)
4260*53ee8cc1Swenshuai.xi {
4261*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return;
4262*53ee8cc1Swenshuai.xi
4263*53ee8cc1Swenshuai.xi //20150717,Dia.Chiu MESSI aliament is 16, and support 27 bit memory address, 2G
4264*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_3F,(u32COMB_3D_Addr>> 4) & 0xFF); // <-<<< set 3D COMB BUF START ADDR---L
4265*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_3E,(u32COMB_3D_Addr >> 12) & 0xFF); // <-<<< set 3D COMB BUF START ADDR---M
4266*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_3D,(u32COMB_3D_Addr >> 20) & 0xFF); // <-<<< set 3D COMB BUF START ADDR---H
4267*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
4268*53ee8cc1Swenshuai.xi
4269*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
4270*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_88,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 20); // COMB memory protect address - H
4271*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_89,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 12); // COMB memory protect address - M
4272*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_8A,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 4); // COMB memory protect address - L
4273*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_4C, ENABLE, BIT(7)); // BK_COMB_4C[7] COMB memory protect enable
4274*53ee8cc1Swenshuai.xi }
4275*53ee8cc1Swenshuai.xi
4276*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4277*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4278*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dCombMid()
4279*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: speed up 2D/3D comb switch at OSD menu change
4280*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable, FALSE: disable.
4281*53ee8cc1Swenshuai.xi ///
4282*53ee8cc1Swenshuai.xi ///
4283*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4284*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4285*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4286*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dCombMid(MS_BOOL bEnable)4287*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dCombMid(MS_BOOL bEnable)
4288*53ee8cc1Swenshuai.xi {
4289*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4290*53ee8cc1Swenshuai.xi
4291*53ee8cc1Swenshuai.xi if (bEnable)
4292*53ee8cc1Swenshuai.xi {
4293*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_EE, ENABLE, BIT(7));
4294*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_2D, ENABLE, BIT(4));
4295*53ee8cc1Swenshuai.xi }
4296*53ee8cc1Swenshuai.xi else
4297*53ee8cc1Swenshuai.xi {
4298*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_EE, DISABLE, BIT(7));
4299*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_2D, DISABLE, BIT(4));
4300*53ee8cc1Swenshuai.xi }
4301*53ee8cc1Swenshuai.xi }
4302*53ee8cc1Swenshuai.xi #endif
4303*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4304*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dComb()
4305*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4306*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4307*53ee8cc1Swenshuai.xi ///
4308*53ee8cc1Swenshuai.xi ///
4309*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4310*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4311*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4312*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dComb(MS_BOOL bEnable)4313*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dComb(MS_BOOL bEnable)
4314*53ee8cc1Swenshuai.xi {
4315*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4316*53ee8cc1Swenshuai.xi
4317*53ee8cc1Swenshuai.xi // it's ok to enable/disable 3D comb for svideo input
4318*53ee8cc1Swenshuai.xi if (bEnable)
4319*53ee8cc1Swenshuai.xi {
4320*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_COMB_2D, ENABLE, BIT(4)); // T3 Transition Vertical line in channel change.
4321*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4322*53ee8cc1Swenshuai.xi {
4323*53ee8cc1Swenshuai.xi // do nothing
4324*53ee8cc1Swenshuai.xi }
4325*53ee8cc1Swenshuai.xi else
4326*53ee8cc1Swenshuai.xi {
4327*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_10, 0x07, 0x07 );
4328*53ee8cc1Swenshuai.xi }
4329*53ee8cc1Swenshuai.xi }
4330*53ee8cc1Swenshuai.xi else
4331*53ee8cc1Swenshuai.xi {
4332*53ee8cc1Swenshuai.xi RIU_WriteRegBit( BK_COMB_2D, DISABLE, BIT(4)); // T3 Transition Vertical line in channel change.
4333*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4334*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
4335*53ee8cc1Swenshuai.xi #endif
4336*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4337*53ee8cc1Swenshuai.xi {
4338*53ee8cc1Swenshuai.xi // do nothing
4339*53ee8cc1Swenshuai.xi }
4340*53ee8cc1Swenshuai.xi else
4341*53ee8cc1Swenshuai.xi {
4342*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_10, 0x02, 0x07 ); // 0x12 is recommended by designer
4343*53ee8cc1Swenshuai.xi }
4344*53ee8cc1Swenshuai.xi }
4345*53ee8cc1Swenshuai.xi }
4346*53ee8cc1Swenshuai.xi
4347*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4348*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dCombSpeed()
4349*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4350*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4351*53ee8cc1Swenshuai.xi ///
4352*53ee8cc1Swenshuai.xi ///
4353*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4354*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4355*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4356*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dCombSpeed(MS_U8 u8COMB57,MS_U8 u8COMB58,MS_U8 u8COMB5F)4357*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dCombSpeed(MS_U8 u8COMB57, MS_U8 u8COMB58, MS_U8 u8COMB5F)
4358*53ee8cc1Swenshuai.xi {
4359*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4360*53ee8cc1Swenshuai.xi
4361*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_57, u8COMB57 );
4362*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_58, u8COMB58 );
4363*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_5F, u8COMB5F, BMASK(7:4));
4364*53ee8cc1Swenshuai.xi }
4365*53ee8cc1Swenshuai.xi
4366*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4367*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dDetectionTolerance()
4368*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4369*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4370*53ee8cc1Swenshuai.xi ///
4371*53ee8cc1Swenshuai.xi ///
4372*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4373*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4374*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4375*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dDetectionTolerance(MS_U8 u8Threshold)4376*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dDetectionTolerance(MS_U8 u8Threshold)
4377*53ee8cc1Swenshuai.xi {
4378*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4379*53ee8cc1Swenshuai.xi
4380*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_55, u8Threshold);
4381*53ee8cc1Swenshuai.xi }
4382*53ee8cc1Swenshuai.xi
4383*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4384*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dFineTune()
4385*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: AVD_PATCH_FINE_TUNE_3D_COMB enable/disable
4386*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4387*53ee8cc1Swenshuai.xi ///
4388*53ee8cc1Swenshuai.xi ///
4389*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4390*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4391*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4392*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dFineTune(MS_BOOL bEnable)4393*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_Set3dFineTune(MS_BOOL bEnable)
4394*53ee8cc1Swenshuai.xi {
4395*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4396*53ee8cc1Swenshuai.xi
4397*53ee8cc1Swenshuai.xi if (bEnable)
4398*53ee8cc1Swenshuai.xi {
4399*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_23, 0x02, BIT(3) | BIT(1));
4400*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_9F, 0xc8);
4401*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_ED, 0x82);
4402*53ee8cc1Swenshuai.xi }
4403*53ee8cc1Swenshuai.xi else
4404*53ee8cc1Swenshuai.xi {
4405*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_23, 0x08, BIT(3) | BIT(1));
4406*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_9F, 0xc6);
4407*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_ED, 0x80);
4408*53ee8cc1Swenshuai.xi }
4409*53ee8cc1Swenshuai.xi }
4410*53ee8cc1Swenshuai.xi
4411*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4412*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetF2()
4413*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4414*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4415*53ee8cc1Swenshuai.xi ///
4416*53ee8cc1Swenshuai.xi ///
4417*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4418*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4419*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4420*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetF2(MS_U8 u8Value)4421*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetF2(MS_U8 u8Value)
4422*53ee8cc1Swenshuai.xi {
4423*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4424*53ee8cc1Swenshuai.xi
4425*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_F2, u8Value );
4426*53ee8cc1Swenshuai.xi }
4427*53ee8cc1Swenshuai.xi
4428*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4429*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetNonStandardFSC()
4430*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4431*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4432*53ee8cc1Swenshuai.xi ///
4433*53ee8cc1Swenshuai.xi ///
4434*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4435*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4436*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4437*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetNonStandardFSC(MS_BOOL bIsPAL,MS_BOOL bIsNonstandard)4438*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetNonStandardFSC(MS_BOOL bIsPAL,MS_BOOL bIsNonstandard)
4439*53ee8cc1Swenshuai.xi {
4440*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4441*53ee8cc1Swenshuai.xi
4442*53ee8cc1Swenshuai.xi
4443*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4444*53ee8cc1Swenshuai.xi {
4445*53ee8cc1Swenshuai.xi // do nothing
4446*53ee8cc1Swenshuai.xi }
4447*53ee8cc1Swenshuai.xi else
4448*53ee8cc1Swenshuai.xi {
4449*53ee8cc1Swenshuai.xi if (bIsNonstandard)
4450*53ee8cc1Swenshuai.xi {
4451*53ee8cc1Swenshuai.xi // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6));
4452*53ee8cc1Swenshuai.xi // 20100204 BY, designer recommends RIU_WriteRegBit(BK_COMB_D0, DISABLE, BIT(0));
4453*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_C0,0x60);
4454*53ee8cc1Swenshuai.xi }
4455*53ee8cc1Swenshuai.xi else
4456*53ee8cc1Swenshuai.xi {
4457*53ee8cc1Swenshuai.xi if (bIsPAL)
4458*53ee8cc1Swenshuai.xi {
4459*53ee8cc1Swenshuai.xi // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6)); // BY 20090630 for T3 demo, TODO check with RD
4460*53ee8cc1Swenshuai.xi }
4461*53ee8cc1Swenshuai.xi else
4462*53ee8cc1Swenshuai.xi {
4463*53ee8cc1Swenshuai.xi // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6));
4464*53ee8cc1Swenshuai.xi }
4465*53ee8cc1Swenshuai.xi // 20100204 BY, designer recommends RIU_WriteRegBit(BK_COMB_D0, ENABLE, BIT(0));
4466*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_COMB_C0,0xA0);
4467*53ee8cc1Swenshuai.xi }
4468*53ee8cc1Swenshuai.xi }
4469*53ee8cc1Swenshuai.xi }
4470*53ee8cc1Swenshuai.xi
4471*53ee8cc1Swenshuai.xi
4472*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4473*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetYCPipe()
4474*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4475*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4476*53ee8cc1Swenshuai.xi ///
4477*53ee8cc1Swenshuai.xi ///
4478*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4479*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4480*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4481*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetYCPipe(MS_U8 u8YCPipe)4482*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetYCPipe(MS_U8 u8YCPipe)
4483*53ee8cc1Swenshuai.xi {
4484*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4485*53ee8cc1Swenshuai.xi
4486*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_48, u8YCPipe, 0x30 );
4487*53ee8cc1Swenshuai.xi }
4488*53ee8cc1Swenshuai.xi
4489*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4490*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetCbCrInverse()
4491*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4492*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4493*53ee8cc1Swenshuai.xi ///
4494*53ee8cc1Swenshuai.xi ///
4495*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4496*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4497*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4498*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetCbCrInverse(MS_U8 u8CbCrInverse)4499*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetCbCrInverse(MS_U8 u8CbCrInverse)
4500*53ee8cc1Swenshuai.xi {
4501*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4502*53ee8cc1Swenshuai.xi
4503*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_6C, u8CbCrInverse, 0x0C );
4504*53ee8cc1Swenshuai.xi }
4505*53ee8cc1Swenshuai.xi
4506*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4507*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetVerticalTimingDetectMode()
4508*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4509*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4510*53ee8cc1Swenshuai.xi ///
4511*53ee8cc1Swenshuai.xi ///
4512*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4513*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4514*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4515*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetVerticalTimingDetectMode(MS_U8 u8Mode)4516*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetVerticalTimingDetectMode(MS_U8 u8Mode)
4517*53ee8cc1Swenshuai.xi {
4518*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4519*53ee8cc1Swenshuai.xi
4520*53ee8cc1Swenshuai.xi RIU_WriteByteMask( BK_COMB_40, u8Mode, (BIT(1)|BIT(0)));
4521*53ee8cc1Swenshuai.xi }
4522*53ee8cc1Swenshuai.xi
4523*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4524*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetLineBufferMode()
4525*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4526*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4527*53ee8cc1Swenshuai.xi ///
4528*53ee8cc1Swenshuai.xi ///
4529*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4530*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4531*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4532*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetLineBufferMode(MS_U8 u8Mode)4533*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetLineBufferMode(MS_U8 u8Mode)
4534*53ee8cc1Swenshuai.xi {
4535*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4536*53ee8cc1Swenshuai.xi
4537*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_50, u8Mode, 0x07);
4538*53ee8cc1Swenshuai.xi }
4539*53ee8cc1Swenshuai.xi
4540*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4541*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetNonStandardHtotal()
4542*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4543*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4544*53ee8cc1Swenshuai.xi ///
4545*53ee8cc1Swenshuai.xi ///
4546*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4547*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4548*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4549*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetNonStandardHtotal(MS_BOOL bEnable)4550*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetNonStandardHtotal(MS_BOOL bEnable)
4551*53ee8cc1Swenshuai.xi {
4552*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4553*53ee8cc1Swenshuai.xi
4554*53ee8cc1Swenshuai.xi if (bEnable)
4555*53ee8cc1Swenshuai.xi {
4556*53ee8cc1Swenshuai.xi #ifdef AVD_COMB_3D_MID
4557*53ee8cc1Swenshuai.xi HAL_AVD_COMB_Set3dCombMid(DISABLE);
4558*53ee8cc1Swenshuai.xi #endif
4559*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_18, DISABLE, BIT(0));
4560*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4561*53ee8cc1Swenshuai.xi {
4562*53ee8cc1Swenshuai.xi // do nothing
4563*53ee8cc1Swenshuai.xi }
4564*53ee8cc1Swenshuai.xi else
4565*53ee8cc1Swenshuai.xi {
4566*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_C0, DISABLE, BIT(5));
4567*53ee8cc1Swenshuai.xi }
4568*53ee8cc1Swenshuai.xi }
4569*53ee8cc1Swenshuai.xi else
4570*53ee8cc1Swenshuai.xi {
4571*53ee8cc1Swenshuai.xi
4572*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_18, ENABLE, BIT(0));
4573*53ee8cc1Swenshuai.xi if(g_b2D3DPatchOn)
4574*53ee8cc1Swenshuai.xi {
4575*53ee8cc1Swenshuai.xi // do nothing
4576*53ee8cc1Swenshuai.xi }
4577*53ee8cc1Swenshuai.xi else
4578*53ee8cc1Swenshuai.xi {
4579*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_COMB_C0, ENABLE, BIT(5));
4580*53ee8cc1Swenshuai.xi }
4581*53ee8cc1Swenshuai.xi }
4582*53ee8cc1Swenshuai.xi }
4583*53ee8cc1Swenshuai.xi
4584*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4585*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetHtotal()
4586*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4587*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4588*53ee8cc1Swenshuai.xi ///
4589*53ee8cc1Swenshuai.xi ///
4590*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4591*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4592*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4593*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetHtotal(MS_U16 u16Htotal)4594*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetHtotal(MS_U16 u16Htotal)
4595*53ee8cc1Swenshuai.xi {
4596*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4597*53ee8cc1Swenshuai.xi
4598*53ee8cc1Swenshuai.xi RIU_Write2Byte( BK_COMB_52, u16Htotal );
4599*53ee8cc1Swenshuai.xi }
4600*53ee8cc1Swenshuai.xi
4601*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4602*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetHsyncTolerance()
4603*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4604*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4605*53ee8cc1Swenshuai.xi ///
4606*53ee8cc1Swenshuai.xi ///
4607*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4608*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4609*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4610*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetHsyncTolerance(MS_U8 u8Tolerance)4611*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetHsyncTolerance(MS_U8 u8Tolerance)
4612*53ee8cc1Swenshuai.xi {
4613*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4614*53ee8cc1Swenshuai.xi
4615*53ee8cc1Swenshuai.xi RIU_WriteByte( BK_COMB_5A, u8Tolerance);
4616*53ee8cc1Swenshuai.xi }
4617*53ee8cc1Swenshuai.xi
4618*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4619*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_COMB_SetMemoryRequest()
4620*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB memory buffer.
4621*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable COMB memory write, FALSE: disable COMB memory write.
4622*53ee8cc1Swenshuai.xi ///
4623*53ee8cc1Swenshuai.xi ///
4624*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4625*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4626*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4627*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetMemoryRequest(MS_BOOL bEnable)4628*53ee8cc1Swenshuai.xi void HAL_AVD_COMB_SetMemoryRequest(MS_BOOL bEnable)
4629*53ee8cc1Swenshuai.xi {
4630*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4631*53ee8cc1Swenshuai.xi
4632*53ee8cc1Swenshuai.xi if(bEnable)
4633*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_2A, 0x00, (BIT(4))); //weicheng 20130124 COMB memory issue.
4634*53ee8cc1Swenshuai.xi else
4635*53ee8cc1Swenshuai.xi RIU_WriteByteMask(BK_COMB_2A, 0x10, (BIT(4))); //weicheng 20121008 COMB memory issue.
4636*53ee8cc1Swenshuai.xi }
4637*53ee8cc1Swenshuai.xi
4638*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4639*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VBI_SetTTSigDetSel()
4640*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4641*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4642*53ee8cc1Swenshuai.xi ///
4643*53ee8cc1Swenshuai.xi ///
4644*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4645*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4646*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4647*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_SetTTSigDetSel(MS_BOOL bEnable)4648*53ee8cc1Swenshuai.xi void HAL_AVD_VBI_SetTTSigDetSel(MS_BOOL bEnable)
4649*53ee8cc1Swenshuai.xi {
4650*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4651*53ee8cc1Swenshuai.xi
4652*53ee8cc1Swenshuai.xi if (bEnable)
4653*53ee8cc1Swenshuai.xi {
4654*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_VBI_8D, ENABLE, BIT(6));
4655*53ee8cc1Swenshuai.xi }
4656*53ee8cc1Swenshuai.xi else
4657*53ee8cc1Swenshuai.xi {
4658*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_VBI_8D, DISABLE, BIT(6));
4659*53ee8cc1Swenshuai.xi }
4660*53ee8cc1Swenshuai.xi }
4661*53ee8cc1Swenshuai.xi
4662*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4663*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_VBI_SetVPSPhaseAcc()
4664*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4665*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4666*53ee8cc1Swenshuai.xi ///
4667*53ee8cc1Swenshuai.xi ///
4668*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4669*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4670*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4671*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_SetVPSPhaseAcc(MS_U16 u16Parameter)4672*53ee8cc1Swenshuai.xi void HAL_AVD_VBI_SetVPSPhaseAcc(MS_U16 u16Parameter)
4673*53ee8cc1Swenshuai.xi {
4674*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4675*53ee8cc1Swenshuai.xi
4676*53ee8cc1Swenshuai.xi RIU_Write2Byte( BK_VBI_99, u16Parameter );
4677*53ee8cc1Swenshuai.xi }
4678*53ee8cc1Swenshuai.xi
4679*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4680*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_GetReg()
4681*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4682*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4683*53ee8cc1Swenshuai.xi ///
4684*53ee8cc1Swenshuai.xi ///
4685*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4686*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4687*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4688*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_GetReg(MS_U16 u16Addr)4689*53ee8cc1Swenshuai.xi MS_U8 HAL_AVD_GetReg(MS_U16 u16Addr)
4690*53ee8cc1Swenshuai.xi {
4691*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return 0;
4692*53ee8cc1Swenshuai.xi
4693*53ee8cc1Swenshuai.xi return RIU_ReadByte( u16Addr );
4694*53ee8cc1Swenshuai.xi }
4695*53ee8cc1Swenshuai.xi
4696*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4697*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_SetReg()
4698*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4699*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4700*53ee8cc1Swenshuai.xi ///
4701*53ee8cc1Swenshuai.xi ///
4702*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4703*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4704*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4705*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_SetReg(MS_U16 u16Addr,MS_U8 u8Value)4706*53ee8cc1Swenshuai.xi void HAL_AVD_SetReg(MS_U16 u16Addr, MS_U8 u8Value)
4707*53ee8cc1Swenshuai.xi {
4708*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4709*53ee8cc1Swenshuai.xi
4710*53ee8cc1Swenshuai.xi RIU_WriteByte( u16Addr ,u8Value);
4711*53ee8cc1Swenshuai.xi }
4712*53ee8cc1Swenshuai.xi
4713*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4714*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_SetPQFineTune()
4715*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4716*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4717*53ee8cc1Swenshuai.xi ///
4718*53ee8cc1Swenshuai.xi ///
4719*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4720*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4721*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4722*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_SetPQFineTune(void)4723*53ee8cc1Swenshuai.xi void HAL_AVD_SetPQFineTune(void)
4724*53ee8cc1Swenshuai.xi {
4725*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4726*53ee8cc1Swenshuai.xi
4727*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4728*53ee8cc1Swenshuai.xi MsOS_DelayTask(1);
4729*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4730*53ee8cc1Swenshuai.xi }
4731*53ee8cc1Swenshuai.xi
4732*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4733*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_GetHsyncEdge()
4734*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description:
4735*53ee8cc1Swenshuai.xi /// @param <IN> \b bEnable :
4736*53ee8cc1Swenshuai.xi ///
4737*53ee8cc1Swenshuai.xi ///
4738*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4739*53ee8cc1Swenshuai.xi /// @param <RET> \b None :
4740*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4741*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_GetHsyncEdge(void)4742*53ee8cc1Swenshuai.xi MS_U8 HAL_AVD_GetHsyncEdge(void)
4743*53ee8cc1Swenshuai.xi {
4744*53ee8cc1Swenshuai.xi return RIU_ReadByte(BK_AFEC_C4);
4745*53ee8cc1Swenshuai.xi }
HAL_AVD_Set2D3DPatchOnOff(MS_BOOL bEnable)4746*53ee8cc1Swenshuai.xi void HAL_AVD_Set2D3DPatchOnOff(MS_BOOL bEnable)
4747*53ee8cc1Swenshuai.xi {
4748*53ee8cc1Swenshuai.xi g_b2D3DPatchOn = bEnable;
4749*53ee8cc1Swenshuai.xi }
HAL_AVD_AFEC_BackPorchWindowPosition(MS_BOOL bEnable,MS_U8 u8Value)4750*53ee8cc1Swenshuai.xi void HAL_AVD_AFEC_BackPorchWindowPosition(MS_BOOL bEnable ,MS_U8 u8Value)
4751*53ee8cc1Swenshuai.xi {
4752*53ee8cc1Swenshuai.xi if(bEnable)
4753*53ee8cc1Swenshuai.xi {
4754*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_4E, bEnable, BIT(7));
4755*53ee8cc1Swenshuai.xi if(u8Value>0x76)
4756*53ee8cc1Swenshuai.xi {
4757*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_4F, 0x76);
4758*53ee8cc1Swenshuai.xi ULOGE("AVD","###BackPorch postion=0x76###\r\n");
4759*53ee8cc1Swenshuai.xi }
4760*53ee8cc1Swenshuai.xi else if (u8Value<0x50)
4761*53ee8cc1Swenshuai.xi {
4762*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_4F, 0x50);
4763*53ee8cc1Swenshuai.xi ULOGE("AVD","###BackPorch postion=0x50###\r\n");
4764*53ee8cc1Swenshuai.xi }
4765*53ee8cc1Swenshuai.xi else
4766*53ee8cc1Swenshuai.xi {
4767*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_4F, u8Value);
4768*53ee8cc1Swenshuai.xi ULOGE("AVD","###BackPorch postion=%x###\r\n",u8Value);
4769*53ee8cc1Swenshuai.xi }
4770*53ee8cc1Swenshuai.xi }
4771*53ee8cc1Swenshuai.xi else
4772*53ee8cc1Swenshuai.xi RIU_WriteRegBit(BK_AFEC_4E, bEnable, BIT(7));
4773*53ee8cc1Swenshuai.xi }
4774*53ee8cc1Swenshuai.xi
4775*53ee8cc1Swenshuai.xi
HAL_AVD_SetDSPCodeType(MS_BOOL bEnable)4776*53ee8cc1Swenshuai.xi void HAL_AVD_SetDSPCodeType(MS_BOOL bEnable)
4777*53ee8cc1Swenshuai.xi {
4778*53ee8cc1Swenshuai.xi if(bEnable)
4779*53ee8cc1Swenshuai.xi g_u8DSPCodeSelect=AVD_DSP_CODE_TYPE_ADC;
4780*53ee8cc1Swenshuai.xi else
4781*53ee8cc1Swenshuai.xi g_u8DSPCodeSelect=AVD_DSP_CODE_TYPE_VIF;
4782*53ee8cc1Swenshuai.xi
4783*53ee8cc1Swenshuai.xi }
4784*53ee8cc1Swenshuai.xi
HAL_AVD_ShiftClk(AVD_ATV_CLK_TYPE eShiftMode,AVD_VideoStandardType eStandard,MS_U32 u32XTAL_Clock)4785*53ee8cc1Swenshuai.xi void HAL_AVD_ShiftClk(AVD_ATV_CLK_TYPE eShiftMode, AVD_VideoStandardType eStandard,MS_U32 u32XTAL_Clock)
4786*53ee8cc1Swenshuai.xi {
4787*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return ;
4788*53ee8cc1Swenshuai.xi
4789*53ee8cc1Swenshuai.xi
4790*53ee8cc1Swenshuai.xi VDDBG(ULOGE("AVD","HAL_AVD_ShiftClk(mode=%d , standard=%d)\r\n", eShiftMode,eStandard));
4791*53ee8cc1Swenshuai.xi
4792*53ee8cc1Swenshuai.xi if( eShiftMode == E_ATV_CLK_TYPE1_42MHZ )
4793*53ee8cc1Swenshuai.xi {
4794*53ee8cc1Swenshuai.xi switch(eStandard)
4795*53ee8cc1Swenshuai.xi {
4796*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_NTSC_M:
4797*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x17);
4798*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x77);
4799*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x78);
4800*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4801*53ee8cc1Swenshuai.xi break;
4802*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_BGHI:
4803*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x12);
4804*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xF2);
4805*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x37);
4806*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4807*53ee8cc1Swenshuai.xi break;
4808*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_M:
4809*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x17);
4810*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x7E);
4811*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x13);
4812*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4813*53ee8cc1Swenshuai.xi break;
4814*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_N:
4815*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x17);
4816*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x73);
4817*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x41);
4818*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4819*53ee8cc1Swenshuai.xi break;
4820*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_SECAM:
4821*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x13);
4822*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x9A);
4823*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x41);
4824*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4825*53ee8cc1Swenshuai.xi break;
4826*53ee8cc1Swenshuai.xi default:
4827*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x12);
4828*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xF2);
4829*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x37);
4830*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4831*53ee8cc1Swenshuai.xi break;
4832*53ee8cc1Swenshuai.xi }
4833*53ee8cc1Swenshuai.xi }
4834*53ee8cc1Swenshuai.xi else if( eShiftMode == E_ATV_CLK_TYPE2_44P4MHZ )
4835*53ee8cc1Swenshuai.xi {
4836*53ee8cc1Swenshuai.xi switch(eStandard)
4837*53ee8cc1Swenshuai.xi {
4838*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_NTSC_M:
4839*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x18);
4840*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xCE);
4841*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0xC0);
4842*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4843*53ee8cc1Swenshuai.xi break;
4844*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_BGHI:
4845*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x14);
4846*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x07);
4847*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x5F);
4848*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4849*53ee8cc1Swenshuai.xi break;
4850*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_M:
4851*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x18);
4852*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xD5);
4853*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0xBD);
4854*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4855*53ee8cc1Swenshuai.xi break;
4856*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_PAL_N:
4857*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x18);
4858*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xCA);
4859*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x4D);
4860*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4861*53ee8cc1Swenshuai.xi break;
4862*53ee8cc1Swenshuai.xi case E_VIDEOSTANDARD_SECAM:
4863*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x14);
4864*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0xB9);
4865*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x03);
4866*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4867*53ee8cc1Swenshuai.xi break;
4868*53ee8cc1Swenshuai.xi default:
4869*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_80, 0x14);
4870*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_81, 0x07);
4871*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_82, 0x5F);
4872*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x0D);
4873*53ee8cc1Swenshuai.xi break;
4874*53ee8cc1Swenshuai.xi }
4875*53ee8cc1Swenshuai.xi }
4876*53ee8cc1Swenshuai.xi else
4877*53ee8cc1Swenshuai.xi {
4878*53ee8cc1Swenshuai.xi if(u32XTAL_Clock<=(12000000UL))
4879*53ee8cc1Swenshuai.xi {
4880*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x3D);
4881*53ee8cc1Swenshuai.xi }
4882*53ee8cc1Swenshuai.xi else
4883*53ee8cc1Swenshuai.xi {
4884*53ee8cc1Swenshuai.xi RIU_WriteByte(BK_AFEC_8F, 0x1D); //AFEC_8F[4]=1, use HW mode default is 43.2Mz
4885*53ee8cc1Swenshuai.xi }
4886*53ee8cc1Swenshuai.xi }
4887*53ee8cc1Swenshuai.xi }
4888*53ee8cc1Swenshuai.xi
4889*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4890*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetMacroVisionDetect()
4891*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD MacroVision detection.
4892*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
4893*53ee8cc1Swenshuai.xi ///
4894*53ee8cc1Swenshuai.xi ///
4895*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4896*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
4897*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4898*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetMacroVisionDetect(void)4899*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_AFEC_GetMacroVisionDetect(void)
4900*53ee8cc1Swenshuai.xi {
4901*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4902*53ee8cc1Swenshuai.xi
4903*53ee8cc1Swenshuai.xi if (HAL_AVD_AFEC_GetStatus() & VD_MACROVISION)
4904*53ee8cc1Swenshuai.xi {
4905*53ee8cc1Swenshuai.xi return TRUE;
4906*53ee8cc1Swenshuai.xi }
4907*53ee8cc1Swenshuai.xi else
4908*53ee8cc1Swenshuai.xi {
4909*53ee8cc1Swenshuai.xi return FALSE;
4910*53ee8cc1Swenshuai.xi }
4911*53ee8cc1Swenshuai.xi }
4912*53ee8cc1Swenshuai.xi
4913*53ee8cc1Swenshuai.xi
4914*53ee8cc1Swenshuai.xi
4915*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
4916*53ee8cc1Swenshuai.xi /// @brief \b Function \b Name: HAL_AVD_AFEC_GetCGMSDetect()
4917*53ee8cc1Swenshuai.xi /// @brief \b Function \b Description: To get VD decoding status.
4918*53ee8cc1Swenshuai.xi /// @param <IN> \b None :
4919*53ee8cc1Swenshuai.xi ///
4920*53ee8cc1Swenshuai.xi ///
4921*53ee8cc1Swenshuai.xi /// @param <OUT> \b None :
4922*53ee8cc1Swenshuai.xi /// @param <RET> \b MS_U16 : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
4923*53ee8cc1Swenshuai.xi /// @param <GLOBAL> \b None :
4924*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_GetCGMSDetect(void)4925*53ee8cc1Swenshuai.xi MS_BOOL HAL_AVD_VBI_GetCGMSDetect(void) //2013.11.04 detect CGMS: WSS, WSSDATA, closed caption
4926*53ee8cc1Swenshuai.xi {
4927*53ee8cc1Swenshuai.xi if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4928*53ee8cc1Swenshuai.xi
4929*53ee8cc1Swenshuai.xi if (HAL_AVD_AFEC_GetStatus() & VD_VSYNC_50HZ) //625 lines
4930*53ee8cc1Swenshuai.xi {
4931*53ee8cc1Swenshuai.xi if(RIU_ReadByte(BK_VBI_CD)&(BIT(6)|BIT(7)))
4932*53ee8cc1Swenshuai.xi return TRUE;
4933*53ee8cc1Swenshuai.xi else
4934*53ee8cc1Swenshuai.xi return FALSE;
4935*53ee8cc1Swenshuai.xi }
4936*53ee8cc1Swenshuai.xi else //525 lines
4937*53ee8cc1Swenshuai.xi {
4938*53ee8cc1Swenshuai.xi if(RIU_ReadByte(BK_VBI_CE)&(BIT(4)|BIT(5)))
4939*53ee8cc1Swenshuai.xi return TRUE;
4940*53ee8cc1Swenshuai.xi else
4941*53ee8cc1Swenshuai.xi return FALSE;
4942*53ee8cc1Swenshuai.xi }
4943*53ee8cc1Swenshuai.xi }
4944