xref: /utopia/UTPA2-700.0.x/modules/vd/hal/mooney/avd/halAVD.c (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 //<MStar Software>
2 //******************************************************************************
3 // MStar Software
4 // Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.
5 // All software, firmware and related documentation herein ("MStar Software") are
6 // intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by
7 // law, including, but not limited to, copyright law and international treaties.
8 // Any use, modification, reproduction, retransmission, or republication of all
9 // or part of MStar Software is expressly prohibited, unless prior written
10 // permission has been granted by MStar.
11 //
12 // By accessing, browsing and/or using MStar Software, you acknowledge that you
13 // have read, understood, and agree, to be bound by below terms ("Terms") and to
14 // comply with all applicable laws and regulations:
15 //
16 // 1. MStar shall retain any and all right, ownership and interest to MStar
17 //    Software and any modification/derivatives thereof.
18 //    No right, ownership, or interest to MStar Software and any
19 //    modification/derivatives thereof is transferred to you under Terms.
20 //
21 // 2. You understand that MStar Software might include, incorporate or be
22 //    supplied together with third party`s software and the use of MStar
23 //    Software may require additional licenses from third parties.
24 //    Therefore, you hereby agree it is your sole responsibility to separately
25 //    obtain any and all third party right and license necessary for your use of
26 //    such third party`s software.
27 //
28 // 3. MStar Software and any modification/derivatives thereof shall be deemed as
29 //    MStar`s confidential information and you agree to keep MStar`s
30 //    confidential information in strictest confidence and not disclose to any
31 //    third party.
32 //
33 // 4. MStar Software is provided on an "AS IS" basis without warranties of any
34 //    kind. Any warranties are hereby expressly disclaimed by MStar, including
35 //    without limitation, any warranties of merchantability, non-infringement of
36 //    intellectual property rights, fitness for a particular purpose, error free
37 //    and in conformity with any international standard.  You agree to waive any
38 //    claim against MStar for any loss, damage, cost or expense that you may
39 //    incur related to your use of MStar Software.
40 //    In no event shall MStar be liable for any direct, indirect, incidental or
41 //    consequential damages, including without limitation, lost of profit or
42 //    revenues, lost or damage of data, and unauthorized system use.
43 //    You agree that this Section 4 shall still apply without being affected
44 //    even if MStar Software has been modified by MStar in accordance with your
45 //    request or instruction for your use, except otherwise agreed by both
46 //    parties in writing.
47 //
48 // 5. If requested, MStar may from time to time provide technical supports or
49 //    services in relation with MStar Software to you for your use of
50 //    MStar Software in conjunction with your or your customer`s product
51 //    ("Services").
52 //    You understand and agree that, except otherwise agreed by both parties in
53 //    writing, Services are provided on an "AS IS" basis and the warranty
54 //    disclaimer set forth in Section 4 above shall apply.
55 //
56 // 6. Nothing contained herein shall be construed as by implication, estoppels
57 //    or otherwise:
58 //    (a) conferring any license or right to use MStar name, trademark, service
59 //        mark, symbol or any other identification;
60 //    (b) obligating MStar or any of its affiliates to furnish any person,
61 //        including without limitation, you and your customers, any assistance
62 //        of any kind whatsoever, or any information; or
63 //    (c) conferring any license or right under any intellectual property right.
64 //
65 // 7. These terms shall be governed by and construed in accordance with the laws
66 //    of Taiwan, R.O.C., excluding its conflict of law rules.
67 //    Any and all dispute arising out hereof or related hereto shall be finally
68 //    settled by arbitration referred to the Chinese Arbitration Association,
69 //    Taipei in accordance with the ROC Arbitration Law and the Arbitration
70 //    Rules of the Association by three (3) arbitrators appointed in accordance
71 //    with the said Rules.
72 //    The place of arbitration shall be in Taipei, Taiwan and the language shall
73 //    be English.
74 //    The arbitration award shall be final and binding to both parties.
75 //
76 //******************************************************************************
77 //<MStar Software>
78 ////////////////////////////////////////////////////////////////////////////////
79 //
80 // Copyright (c) 2008-2009 MStar Semiconductor, Inc.
81 // All rights reserved.
82 //
83 // Unless otherwise stipulated in writing, any and all information contained
84 // herein regardless in any format shall remain the sole proprietary of
85 // MStar Semiconductor Inc. and be kept in strict confidence
86 // ("MStar Confidential Information") by the recipient.
87 // Any unauthorized act including without limitation unauthorized disclosure,
88 // copying, use, reproduction, sale, distribution, modification, disassembling,
89 // reverse engineering and compiling of the contents of MStar Confidential
90 // Information is unlawful and strictly prohibited. MStar hereby reserves the
91 // rights to any and all damages, losses, costs and expenses resulting therefrom.
92 //
93 ////////////////////////////////////////////////////////////////////////////////
94 
95 
96 //-------------------------------------------------------------------------------------------------
97 //  Include Files
98 //-------------------------------------------------------------------------------------------------
99 // Common Definition
100 #include "MsCommon.h"
101 #include "MsIRQ.h"
102 #include "MsOS.h"
103 #include "drvAVD.h"
104 
105 // Internal Definition
106 #include "regAVD.h"
107 #include "halAVD.h"
108 
109 #include "drvMMIO.h"
110 //extern void MDrv_WriteRegTbl ( const MS_U8 *pRegTable );
111 
112 //-------------------------------------------------------------------------------------------------
113 //  Driver Compiler Options
114 //-------------------------------------------------------------------------------------------------
115 
116 
117 //-------------------------------------------------------------------------------------------------
118 //  Local Defines
119 //-------------------------------------------------------------------------------------------------
120 // Register access
121 #define _RV1(addr, value)   (((addr) >> 8) & 0x3F), (MS_U8)(addr), (MS_U8)(value)
122 #define _END_OF_AVD_TBL_       0xFF, 0xFF, 0xFF
123 
124 #define RIU_MACRO_START     do {
125 #define RIU_MACRO_END       } while (0)
126 
127 // Address bus of RIU is 16 bits.
128 #define RIU_READ_BYTE(addr)         ( READ_BYTE( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr) ) )
129 #define RIU_READ_2BYTE(addr)        ( READ_WORD( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr) ) )
130 #define RIU_WRITE_BYTE(addr, val)   { WRITE_BYTE( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr), val) }
131 #define RIU_WRITE_2BYTE(addr, val)  { WRITE_WORD( (MS_VIRT)_hal_AVD.ptrAVDBaseAddr + (addr), val) }
132 
133 //=============================================================
134 // Standard Form
135 
136 #define RIU_ReadByte( u32Reg )   RIU_READ_BYTE(((u32Reg) << 1) - ((u32Reg) & 1))
137 
138 #define RIU_Read2Byte( u32Reg )    (RIU_READ_2BYTE((u32Reg)<<1))
139 
140 #define RIU_ReadRegBit( u32Reg, u8Mask )   (RIU_READ_BYTE(((u32Reg)<<1) - ((u32Reg) & 1)) & (u8Mask))
141 
142 #define RIU_WriteRegBit( u32Reg, bEnable, u8Mask )                                     \
143     RIU_MACRO_START                                                                     \
144     RIU_WRITE_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) , (bEnable) ? (RIU_READ_BYTE(  (((u32Reg) <<1) - ((u32Reg) & 1))  ) |  (u8Mask)) :                           \
145                                 (RIU_READ_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)) ) & ~(u8Mask)));                            \
146     RIU_MACRO_END
147 
148 #define RIU_WriteByte( u32Reg, u8Val )                                                 \
149     RIU_MACRO_START                                                                     \
150     RIU_WRITE_BYTE(((u32Reg) << 1) - ((u32Reg) & 1), u8Val);   \
151     RIU_MACRO_END
152 
153 #define RIU_Write2Byte( u32Reg, u16Val )                                               \
154     RIU_MACRO_START                                                                     \
155     if ( ((u32Reg) & 0x01) )                                                        \
156     {                                                                               \
157         RIU_WRITE_BYTE(((u32Reg) << 1) - 1, (MS_U8)((u16Val)));                                  \
158         RIU_WRITE_BYTE(((u32Reg) + 1) << 1, (MS_U8)((u16Val) >> 8));                             \
159     }                                                                               \
160     else                                                                            \
161     {                                                                               \
162         RIU_WRITE_2BYTE( ((u32Reg)<<1) ,  u16Val);                                                       \
163     }                                                                               \
164     RIU_MACRO_END
165 
166 #define RIU_WriteByteMask( u32Reg, u8Val, u8Msk )                                      \
167     RIU_MACRO_START                                                                     \
168     RIU_WRITE_BYTE( (((u32Reg) <<1) - ((u32Reg) & 1)), (RIU_READ_BYTE((((u32Reg) <<1) - ((u32Reg) & 1))) & ~(u8Msk)) | ((u8Val) & (u8Msk)));                   \
169     RIU_MACRO_END
170 
171 #if !defined(VDMAKEWORD)
172 #define VDMAKEWORD(a,b)                 ((((MS_U16)((MS_U8) (a)))<<8) | ((MS_U16)((MS_U8) (b))))
173 #endif
174 
175 //   BK_AFEC_DC
176 #define MSK_UD7_BANK                            0x03
177 #define VAL_UD7_BANK6                           0x00
178 #define VAL_UD7_BANK7                           0x01
179 #define MSK_UD7_STATE                           0x0C
180 #define VAL_UD7_FREE                            0x00
181 #define VAL_UD7_READ                            0x04
182 #define VAL_UD7_WRITE                           0x08
183 #define VAL_UD7_READ_END                        0x0C
184 
185 //-------------------------------------------------------------------------------------------------
186 //  Local Structures
187 //-------------------------------------------------------------------------------------------------
188 typedef struct
189 {
190     MS_VIRT  ptrAVDBaseAddr;     // REG_AFEC_BASE
191     MS_BOOL bBaseAddrInitialized;
192 } hal_AVD_t;
193 
194 //-------------------------------------------------------------------------------------------------
195 //  Global Variables
196 //-------------------------------------------------------------------------------------------------
197 static MS_U8 g_u8DSPCodeSelect=0;
198 
199 #if(VD_CHIP_VERSION!=AVD_AMBER1_A)//def MSOS_TYPE_LINUX
200 const MS_U8 AVD_DSP_CODE[] =
201 {
202   0x02,0x00,0x03,0x75,0x81,0xAD,0x02,0x02,0x05,0x00,0x00,0x02,0x08,0x35,0xBB,0x01,  // 000x
203   0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9,  // 001x
204   0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82,  // 002x
205   0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8,  // 003x
206   0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B,  // 004x
207   0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0,  // 005x
208   0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05,  // 006x
209   0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0,  // 007x
210   0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33,  // 008x
211   0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0,  // 009x
212   0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82,  // 00Ax
213   0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4,  // 00Bx
214   0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E,  // 00Cx
215   0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F,  // 00Dx
216   0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F,  // 00Ex
217   0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE,  // 00Fx
218   0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83,  // 010x
219   0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70,  // 011x
220   0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02,  // 012x
221   0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33,  // 013x
222   0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F,  // 014x
223   0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F,  // 015x
224   0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F,  // 016x
225   0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51,  // 017x
226   0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00,  // 018x
227   0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,  // 019x
228   0xE0,0x00,0xEC,0x00,0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,  // 01Ax
229   0x30,0x80,0xFC,0x00,0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,  // 01Bx
230   0x1F,0x23,0x00,0x61,0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,  // 01Cx
231   0x03,0x00,0x04,0x1C,0x18,0x14,0x10,0x0C,0x08,0x04,0x00,0x31,0xEC,0x17,0xC5,0x18,  // 01Dx
232   0x44,0x18,0xF6,0x20,0x80,0x17,0xC5,0x18,0x44,0x18,0xF6,0x12,0x33,0x11,0xD4,0x11,  // 01Ex
233   0x55,0x0D,0x50,0x12,0x33,0x11,0xD4,0x11,0x55,0x06,0x1E,0x04,0x6F,0x04,0x6F,0x03,  // 01Fx
234   0x8E,0x23,0x28,0x80,0x73,0x12,0x08,0x04,0x12,0x0F,0x25,0xD1,0xF3,0x7D,0x01,0x7F,  // 020x
235   0xB1,0xF1,0x79,0x7D,0x0F,0xD1,0xA9,0x7D,0x06,0xD1,0xA9,0x7D,0x00,0x7C,0x04,0x7F,  // 021x
236   0x44,0xD1,0xAD,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x73,0xE4,0xFD,0x7F,0xCE,0x51,  // 022x
237   0x98,0xE4,0xFD,0x7F,0xCA,0x51,0x98,0xE4,0xFD,0x7F,0xC9,0x51,0x98,0x7D,0x9D,0x7F,  // 023x
238   0xD0,0x51,0x98,0x7D,0x00,0x7C,0x05,0x7F,0x78,0xD1,0xD3,0x7D,0x26,0x7F,0xD1,0x51,  // 024x
239   0x98,0x7D,0x80,0x7F,0xAB,0x51,0x98,0x7D,0x80,0x7F,0xAD,0x51,0x98,0x7D,0x30,0x7F,  // 025x
240   0xB2,0x51,0x98,0x7D,0x60,0x7F,0xB7,0x51,0x98,0x7D,0x0E,0x7F,0xD7,0x51,0x98,0x7D,  // 026x
241   0x01,0x7F,0xFA,0x51,0x98,0xD2,0xAF,0x75,0x7B,0x14,0x90,0x80,0x77,0xE0,0xFD,0x7F,  // 027x
242   0xD6,0x51,0x98,0x12,0x09,0x9D,0x12,0x08,0x5A,0xE5,0x7B,0x70,0xED,0xD2,0x35,0x75,  // 028x
243   0x7B,0x14,0x80,0xE6,0xAD,0x77,0x7F,0xA2,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,0x00,  // 029x
244   0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xA1,0xF8,0x90,0x11,0xCF,0xE0,0xF5,0x2A,  // 02Ax
245   0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x51,0x30,0x55,0x02,0xC2,  // 02Bx
246   0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4D,0xE5,0x76,0x30,0xE1,0x34,0x20,0x06,  // 02Cx
247   0x31,0x53,0x76,0xFD,0x53,0x4D,0xFB,0xA2,0x00,0x30,0x20,0x01,0xB3,0x50,0x04,0xA2,  // 02Dx
248   0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,0x50,0x04,0xA2,0x22,  // 02Ex
249   0x92,0x02,0x30,0x22,0x07,0x43,0x4D,0x04,0x7D,0x80,0x80,0x02,0xE4,0xFD,0x7F,0x85,  // 02Fx
250   0x51,0x98,0x53,0x4D,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,0x20,0x09,0x30,0x3C,  // 030x
251   0x06,0x20,0x06,0x03,0x43,0x4D,0x02,0x30,0x21,0x05,0x43,0x4D,0x80,0x80,0x03,0x53,  // 031x
252   0x4D,0x7F,0xAD,0x4D,0x7F,0x84,0x51,0x98,0xA2,0x03,0x30,0x23,0x01,0xB3,0x50,0x04,  // 032x
253   0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0x12,0x1D,0x7F,0x53,0x4E,0xFC,0x20,0x23,0x06,  // 033x
254   0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0xAD,0x4E,  // 034x
255   0xAC,0x4D,0x7F,0xA8,0xD1,0xD3,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,0x0A,0xA2,0x24,  // 035x
256   0x92,0x04,0x20,0x24,0x03,0x43,0x76,0x08,0x90,0x11,0x22,0xE0,0xA2,0xE6,0x92,0x25,  // 036x
257   0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,0x20,0x25,0x08,  // 037x
258   0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,0xB3,0x50,0x07,  // 038x
259   0xA2,0x26,0x92,0x05,0x43,0x76,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x51,0x13,0x92,0x6A,  // 039x
260   0xE5,0x51,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x51,0x30,0xE7,0x04,  // 03Ax
261   0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x51,0x54,0x0E,0xC3,0x13,0xF5,0x75,0xA2,0x6A,  // 03Bx
262   0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,0xA5,0xE6,0x65,  // 03Cx
263   0x75,0x60,0x07,0xA6,0x75,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,0xE0,0xF5,0x51,  // 03Dx
264   0xE5,0x78,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,0x78,0xA6,0xE6,  // 03Ex
265   0xD3,0x94,0x10,0x40,0x05,0x43,0x51,0x01,0x80,0x13,0x78,0xA6,0x06,0x80,0x0E,0x78,  // 03Fx
266   0xA6,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x51,0xFE,0x30,0x3C,0x05,  // 040x
267   0x43,0x51,0x02,0x80,0x03,0x53,0x51,0xFD,0x90,0x11,0x04,0x12,0x1D,0x7F,0xE5,0x4D,  // 041x
268   0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0x30,0x63,  // 042x
269   0x05,0x43,0x51,0x08,0x80,0x03,0x53,0x51,0xF7,0xAD,0x51,0x7F,0xCA,0x51,0x98,0x90,  // 043x
270   0x11,0xAB,0xE0,0xF5,0x51,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x51,0xF3,0x80,0x08,  // 044x
271   0xE5,0x51,0x54,0xF3,0x44,0x08,0xF5,0x51,0x90,0x11,0xAD,0xE0,0xF5,0x52,0x53,0x51,  // 045x
272   0x0F,0x53,0x52,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4D,0x20,0x21,0x03,0x30,0x63,0x10,  // 046x
273   0x30,0x63,0x05,0x43,0x51,0xB0,0x80,0x03,0x43,0x51,0x80,0x43,0x52,0x80,0x80,0x13,  // 047x
274   0xE5,0x4D,0x54,0x03,0xC4,0x54,0xF0,0x24,0x80,0xF5,0x4E,0xE5,0x4E,0x42,0x51,0xE5,  // 048x
275   0x4E,0x42,0x52,0x30,0x08,0x08,0xE5,0x51,0x54,0x0F,0x44,0xC0,0xF5,0x51,0x20,0x21,  // 049x
276   0x0E,0x30,0x63,0x0B,0x30,0x09,0x08,0xE5,0x52,0x54,0x0F,0x44,0x80,0xF5,0x52,0x30,  // 04Ax
277   0x60,0x03,0x43,0x52,0xA0,0x90,0x80,0x59,0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,  // 04Bx
278   0xE0,0x25,0xE0,0xC4,0x54,0xF0,0xFF,0xE5,0x51,0x54,0x0F,0x4F,0xF5,0x51,0xAD,0x51,  // 04Cx
279   0x7F,0xAB,0x51,0x98,0xAD,0x52,0x7F,0xAD,0x51,0x98,0x20,0x21,0x09,0x30,0x52,0x0C,  // 04Dx
280   0x30,0x3D,0x09,0x20,0x0F,0x06,0x7D,0x6C,0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,  // 04Ex
281   0x0D,0x06,0x7D,0x6C,0x7C,0x68,0x80,0x04,0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xD3,  // 04Fx
282   0x30,0x52,0x17,0x30,0x0D,0x14,0x30,0x21,0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,  // 050x
283   0x63,0x04,0x24,0xFC,0x80,0x0D,0x24,0xFD,0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,  // 051x
284   0xE0,0x24,0xFB,0xF5,0x4E,0x90,0x80,0x65,0xE0,0x34,0xFF,0xF5,0x4D,0x80,0x1F,0x30,  // 052x
285   0x63,0x12,0x90,0x80,0x66,0xE0,0x24,0x02,0xF5,0x4E,0x90,0x80,0x65,0xE0,0x34,0x00,  // 053x
286   0xF5,0x4D,0x80,0x0A,0x90,0x80,0x65,0xE0,0xF5,0x4D,0xA3,0xE0,0xF5,0x4E,0x90,0x11,  // 054x
287   0x5A,0x12,0x17,0xC8,0xE5,0x50,0xAE,0x4F,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,  // 055x
288   0xF9,0x65,0x4E,0x70,0x03,0xEE,0x65,0x4D,0x60,0x14,0xE5,0x4E,0xAE,0x4D,0x78,0x06,  // 056x
289   0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFD,0xAC,0x06,0x7F,0x5A,0xD1,0xD3,0x12,0x1D,  // 057x
290   0x7C,0x53,0x4D,0x03,0x90,0x11,0xDC,0xE0,0x54,0x0C,0x70,0x32,0x7D,0xFF,0x7F,0xDD,  // 058x
291   0x51,0x98,0x7D,0x26,0x7F,0xDE,0x51,0x98,0xD3,0xE5,0x4E,0x94,0x20,0xE5,0x4D,0x94,  // 059x
292   0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,0xC3,0xE5,0x4E,0x94,0x15,0xE5,0x4D,0x94,0x00,  // 05Ax
293   0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,0x98,0x7D,0x09,0x7F,0xDC,0x51,0x98,0x90,0x11,  // 05Bx
294   0x3A,0xE0,0xF5,0x4E,0xE5,0x3A,0xC3,0x94,0x0A,0x50,0x1F,0x20,0x20,0x1C,0xE5,0x18,  // 05Cx
295   0x70,0x18,0xE5,0x4E,0x94,0x63,0x40,0x06,0x7D,0x96,0x7C,0x00,0x80,0x16,0xE5,0x4E,  // 05Dx
296   0xC3,0x94,0x59,0x50,0x13,0xE4,0xFD,0xFC,0x80,0x0A,0xE5,0x4E,0xC3,0x94,0x55,0x50,  // 05Ex
297   0x07,0xE4,0xFD,0xFC,0x7F,0xBA,0xD1,0xD3,0xE4,0xF5,0x4D,0xF5,0x4E,0x30,0x23,0x03,  // 05Fx
298   0x43,0x4D,0x02,0x30,0x15,0x03,0x43,0x4D,0x04,0x30,0x26,0x03,0x43,0x4D,0x10,0x20,  // 060x
299   0x58,0x03,0x43,0x4D,0x20,0x30,0x06,0x05,0xE5,0x78,0xB4,0x05,0x03,0x43,0x4D,0x40,  // 061x
300   0x30,0x74,0x08,0xE5,0x4D,0x30,0xE6,0x03,0x43,0x4D,0x80,0x12,0x17,0xBA,0xC4,0x33,  // 062x
301   0x54,0xE0,0x42,0x4E,0x30,0x6D,0x03,0x43,0x4E,0x01,0x20,0x12,0x03,0x43,0x4E,0x02,  // 063x
302   0x30,0x02,0x03,0x43,0x4E,0x04,0x30,0x59,0x03,0x43,0x4E,0x08,0x30,0x20,0x03,0x43,  // 064x
303   0x4E,0x10,0xAD,0x4E,0xAC,0x4D,0x7F,0xCC,0xD1,0xD3,0x20,0x06,0x0C,0x90,0x80,0x35,  // 065x
304   0xE0,0xFE,0xA3,0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,0x7F,0xC5,0xD1,  // 066x
305   0xD3,0x90,0x11,0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0x98,0xE4,0xF5,0x51,0x30,  // 067x
306   0x07,0x03,0x43,0x51,0x01,0x30,0x21,0x03,0x43,0x51,0x02,0x30,0x30,0x03,0x43,0x51,  // 068x
307   0x04,0x30,0x6E,0x03,0x43,0x51,0x08,0x30,0x72,0x03,0x43,0x51,0x40,0x30,0x71,0x03,  // 069x
308   0x43,0x51,0x80,0xAD,0x51,0x7F,0xC9,0x41,0x98,0x7C,0x00,0x7F,0x42,0xAB,0x07,0xE4,  // 06Ax
309   0x2B,0xF1,0x69,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,  // 06Bx
310   0xF1,0x69,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x7D,0x0D,0x7C,  // 06Cx
311   0x00,0x7F,0x90,0xAB,0x07,0xE4,0x2B,0xF1,0x69,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,  // 06Dx
312   0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x69,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,  // 06Ex
313   0x00,0x00,0x22,0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,0x2A,0xE4,0x78,  // 06Fx
314   0xAA,0xF6,0x78,0xA7,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0x92,0x7F,0x86,0xD1,0xD3,  // 070x
315   0x7D,0x09,0x7C,0x00,0x7F,0x8E,0xF1,0x92,0x7F,0x88,0xD1,0xD3,0x7D,0xF4,0x7C,0x00,  // 071x
316   0x7F,0x0E,0xD1,0xD3,0x7D,0x71,0x12,0x17,0xC1,0x90,0x80,0x35,0x74,0x02,0xF0,0xA3,  // 072x
317   0x74,0x71,0xF0,0xE4,0x90,0x80,0x40,0xF0,0x75,0x6D,0x01,0x75,0x6E,0x38,0x75,0x71,  // 073x
318   0x01,0x75,0x72,0x39,0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xFC,0x90,0x80,0x2A,0xF0,  // 074x
319   0xC2,0x72,0x90,0x80,0x3F,0xF0,0xC2,0x74,0x78,0xA8,0x76,0x80,0x08,0xF6,0xC2,0x71,  // 075x
320   0xF5,0x6C,0x90,0x80,0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,0xF5,0x83,  // 076x
321   0x22,0x7F,0x44,0xD1,0xAD,0xE4,0xFD,0x7F,0xB1,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,  // 077x
322   0x00,0x00,0x00,0x00,0x00,0xF1,0x67,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 078x
323   0x00,0x22,0xD1,0xD3,0x7D,0x06,0x7C,0x00,0x22,0xE4,0x78,0xAB,0xF6,0x75,0x08,0x04,  // 079x
324   0xF5,0x11,0xF5,0x10,0xF5,0x0F,0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,0x14,  // 07Ax
325   0xF5,0x19,0xF5,0x1A,0x7F,0x10,0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,0x33,  // 07Bx
326   0x44,0x12,0x32,0xFE,0xE4,0xF5,0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,0x90,  // 07Cx
327   0x80,0x09,0xF0,0xC2,0x3A,0x7D,0x10,0xFC,0x7F,0x68,0xD1,0xD3,0x7D,0x01,0x7F,0xB1,  // 07Dx
328   0xF1,0x79,0x90,0x11,0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,0xFD,0x7C,0x00,  // 07Ex
329   0x7F,0x4C,0xD1,0xD3,0xE4,0xFD,0x7F,0xB1,0xE1,0x79,0x41,0x98,0xD1,0xD3,0xE4,0x90,  // 07Fx
330   0x80,0x2F,0xF0,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,0x74,0xAA,0xF0,0xE4,0xF5,  // 080x
331   0xD8,0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,0x10,0x1A,0x14,0xF0,0x75,  // 081x
332   0x89,0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,0xFD,0x7F,0xC0,0x12,0x02,  // 082x
333   0x98,0xE4,0xF5,0x7A,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,0xE5,0x7B,0x60,0x02,0x15,  // 083x
334   0x7B,0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x77,0xE0,0x04,0xF0,0xD0,0x82,0xD0,  // 084x
335   0x83,0xD0,0xE0,0x32,0x12,0x07,0x67,0xE0,0xFF,0x22,0x7F,0xC0,0x11,0x54,0xAE,0x07,  // 085x
336   0xEE,0x70,0x02,0x21,0x46,0x7F,0xC1,0x11,0x54,0xEF,0x75,0x4B,0x00,0xF5,0x4C,0x7F,  // 086x
337   0xC2,0x11,0x54,0x8F,0x4A,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x94,0x01,0x08,0xB6,  // 087x
338   0x02,0x08,0xC2,0x03,0x08,0xC9,0x04,0x08,0xD3,0x05,0x08,0xDD,0x06,0x09,0x2B,0xFA,  // 088x
339   0x00,0x00,0x09,0x3F,0xE5,0x4C,0x30,0xE0,0x08,0x14,0x31,0x47,0x14,0xFF,0x12,0x07,  // 089x
340   0xFA,0xAF,0x4C,0xAD,0x4A,0x12,0x07,0xFA,0xE5,0x4C,0x30,0xE0,0x02,0x21,0x3F,0x04,  // 08Ax
341   0x31,0x47,0x04,0xFF,0x80,0x70,0xAF,0x4C,0x11,0x54,0x8F,0x4A,0xAD,0x4A,0x7F,0xC2,  // 08Bx
342   0x80,0x64,0x31,0x4F,0xE5,0x4A,0xF0,0x80,0x76,0x31,0x4F,0xE0,0xF5,0x4A,0xFD,0x7F,  // 08Cx
343   0xC2,0x80,0x53,0x31,0x7A,0x50,0x68,0x31,0x70,0xA6,0x4A,0x80,0x62,0x31,0x7A,0x50,  // 08Dx
344   0x07,0x31,0x70,0xE6,0xF5,0x4A,0x80,0x3A,0xC3,0xE5,0x4C,0x94,0x40,0xE5,0x4B,0x94,  // 08Ex
345   0x00,0x40,0x2C,0xE5,0x4C,0x94,0x41,0xE5,0x4B,0x94,0x00,0x50,0x22,0xE5,0x4C,0x25,  // 08Fx
346   0xE0,0xFF,0xE5,0x4B,0x33,0xFE,0x74,0x83,0x2F,0xF5,0x82,0x74,0x01,0x3E,0xF5,0x83,  // 090x
347   0xE4,0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x4A,0x80,0x03,0xE4,  // 091x
348   0xF5,0x4A,0xAD,0x4A,0x7F,0xC2,0x12,0x07,0xFA,0x80,0x14,0x7F,0xC2,0x11,0x54,0xBF,  // 092x
349   0xA5,0x02,0xC2,0xAF,0x7F,0xC2,0x11,0x54,0xEF,0x64,0xA5,0x60,0xF7,0xD2,0xAF,0xE4,  // 093x
350   0xFD,0x7F,0xC0,0x12,0x07,0xFA,0x22,0xFF,0x11,0x54,0xAD,0x07,0xE5,0x4C,0x22,0x7F,  // 094x
351   0xC3,0x11,0x54,0xEF,0xFE,0xE4,0x25,0x4C,0xF5,0x4C,0xEE,0x35,0x4B,0xF5,0x4B,0xE4,  // 095x
352   0x25,0x4C,0xFF,0xE5,0x4B,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,0x22,  // 096x
353   0xE5,0x4C,0x90,0x02,0x01,0x93,0xF5,0x4D,0xF8,0x22,0xC3,0xE5,0x4C,0x94,0x02,0xE5,  // 097x
354   0x4B,0x94,0x00,0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,  // 098x
355   0x85,0x1D,0x82,0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,  // 099x
356   0xE0,0xF5,0x29,0x30,0x4A,0x05,0xE4,0xF5,0x63,0xF5,0x31,0xE5,0x29,0xF4,0xFD,0x7F,  // 09Ax
357   0xFC,0x12,0x02,0x98,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x27,0x40,0x7D,0xC4,0x7C,  // 09Bx
358   0x00,0x7F,0x12,0x12,0x06,0xD3,0x20,0x48,0x02,0x41,0xC5,0x90,0x11,0x0A,0xE0,0xF5,  // 09Cx
359   0x4B,0xA3,0xE0,0xF5,0x4A,0xD3,0xE5,0x4B,0x95,0x6E,0xE5,0x4A,0x95,0x6D,0x40,0x0E,  // 09Dx
360   0xE5,0x4B,0x95,0x6E,0xF5,0x74,0xE5,0x4A,0x95,0x6D,0xF5,0x73,0x80,0x06,0x85,0x4A,  // 09Ex
361   0x73,0x85,0x4B,0x74,0xC3,0xE5,0x74,0x94,0x60,0xE5,0x73,0x94,0x00,0x40,0x2B,0xD3,  // 09Fx
362   0xE5,0x74,0x94,0xE0,0xE5,0x73,0x94,0x00,0x50,0x20,0x90,0x11,0xBC,0xE0,0xF5,0x4B,  // 0A0x
363   0xA3,0xE0,0xF5,0x4A,0x53,0x4A,0x03,0x78,0xA4,0xE6,0x25,0x4B,0xFF,0x18,0xE6,0x35,  // 0A1x
364   0x4A,0xC3,0x13,0x79,0xA3,0xF7,0xEF,0x13,0x09,0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4B,  // 0A2x
365   0xA3,0xE0,0xF5,0x4A,0xE5,0x18,0xB4,0x07,0x15,0xC3,0x12,0x1B,0x13,0x94,0x00,0x40,  // 0A3x
366   0x0D,0x43,0x4A,0x20,0xE4,0xFD,0xFC,0x7F,0xA0,0x12,0x06,0xD3,0x80,0x03,0x53,0x4A,  // 0A4x
367   0xDF,0xAD,0x4B,0xAC,0x4A,0x7F,0x10,0x12,0x06,0xD3,0xC2,0x3B,0x30,0x26,0x0F,0xD3,  // 0A5x
368   0xE5,0x74,0x94,0x34,0xE5,0x73,0x94,0x01,0x40,0x11,0xD2,0x3B,0x80,0x0D,0xD3,0xE5,  // 0A6x
369   0x74,0x94,0x01,0xE5,0x73,0x94,0x01,0x40,0x02,0xD2,0x3B,0x30,0x1B,0x03,0x12,0x1D,  // 0A7x
370   0x92,0x30,0x41,0x03,0x12,0x2E,0xDB,0x30,0x1B,0x03,0x12,0x21,0x5D,0x30,0x41,0x03,  // 0A8x
371   0x12,0x18,0x31,0x30,0x0C,0x02,0xF1,0xF8,0x12,0x1B,0x1A,0x30,0x1A,0x09,0xE5,0x78,  // 0A9x
372   0xD3,0x94,0x01,0x40,0x02,0x71,0x30,0x12,0x1F,0xCB,0x12,0x1F,0x6A,0xC2,0x48,0x90,  // 0AAx
373   0x11,0x3C,0xE0,0xF5,0x4B,0xA3,0xE0,0xF5,0x4A,0xE5,0x4A,0x54,0x07,0xFC,0xAD,0x4B,  // 0ABx
374   0x7F,0xC7,0x12,0x06,0xD3,0x30,0x18,0x1D,0x30,0x4A,0x1A,0x12,0x28,0x54,0xC2,0x4A,  // 0ACx
375   0x43,0x76,0x02,0x20,0x0C,0x02,0xF1,0xF8,0x90,0x80,0x6A,0xE0,0xD3,0x94,0x02,0x40,  // 0ADx
376   0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,0x12,0x02,0xA5,0x30,0x40,0x03,0x12,0x12,  // 0AEx
377   0x46,0x30,0x37,0x06,0x31,0x84,0xC2,0x37,0xD2,0x36,0x90,0x11,0xCB,0xE0,0xF5,0x4C,  // 0AFx
378   0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,0x12,0x02,0x98,0xF1,0x25,0x90,0x11,0xD8,  // 0B0x
379   0xE0,0xF5,0x4C,0x30,0xE3,0x17,0x54,0xF7,0xFD,0x7F,0xD8,0x12,0x02,0x98,0xD1,0xC0,  // 0B1x
380   0xD2,0x5B,0x12,0x16,0x22,0x7F,0x01,0x12,0x1E,0xF9,0x12,0x21,0x4D,0xC2,0x35,0x22,  // 0B2x
381   0x30,0x06,0x04,0xD1,0xC0,0x80,0x2D,0x90,0x11,0xBC,0x12,0x17,0xC8,0x53,0x4F,0x03,  // 0B3x
382   0xC3,0xE5,0x50,0x94,0x03,0xE5,0x4F,0x94,0x00,0x50,0x13,0x78,0x90,0xE6,0xC3,0x94,  // 0B4x
383   0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,0x0A,0xD2,0x78,0x80,0x06,0xE4,0x78,  // 0B5x
384   0x90,0xF6,0xC2,0x78,0xE5,0x69,0x14,0x60,0x3A,0x14,0x70,0x02,0x81,0x52,0x14,0x70,  // 0B6x
385   0x02,0x81,0x83,0x14,0x70,0x02,0xA1,0xB1,0x14,0x70,0x02,0xC1,0x5C,0x24,0x05,0x60,  // 0B7x
386   0x02,0xC1,0x6F,0xE4,0x78,0x96,0xF6,0x08,0xF6,0x08,0xF6,0x78,0x92,0xF6,0x08,0xF6,  // 0B8x
387   0x78,0x81,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x72,0x05,0x69,0xC2,0x66,0xFF,0xD1,  // 0B9x
388   0x9C,0xC1,0x6B,0x20,0x31,0x02,0x81,0x3B,0x30,0x66,0x02,0x81,0x3B,0xC2,0x31,0xF1,  // 0BAx
389   0x9F,0x40,0x0D,0xE5,0x3D,0xD3,0x94,0x30,0x40,0x20,0xF1,0xC3,0xF1,0xDD,0x80,0x44,  // 0BBx
390   0x30,0x22,0x04,0xF1,0xD0,0x80,0x06,0x85,0x67,0x4F,0x85,0x68,0x50,0xF1,0xAB,0xF5,  // 0BCx
391   0x4D,0xE5,0x4D,0x30,0xE7,0x26,0xF1,0x95,0x40,0x08,0x75,0x4F,0x00,0x75,0x50,0x10,  // 0BDx
392   0x80,0x22,0xE5,0x49,0x45,0x48,0x70,0x17,0xD1,0x73,0xEF,0x78,0x02,0xC3,0x33,0xCE,  // 0BEx
393   0x33,0xCE,0xD8,0xF9,0xF5,0x50,0x8E,0x4F,0xD2,0x34,0x80,0x08,0x20,0x78,0x05,0xE4,  // 0BFx
394   0xF5,0x4F,0xF5,0x50,0x20,0x34,0x10,0x78,0x96,0x06,0x06,0x06,0xF1,0x8B,0x50,0x19,  // 0C0x
395   0xE4,0xF5,0x4F,0xF5,0x50,0x80,0x12,0xD3,0xE5,0x50,0x94,0x10,0xE5,0x4F,0x94,0x00,  // 0C1x
396   0x78,0x96,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x50,0x45,0x4F,0x60,0x09,0xE4,  // 0C2x
397   0xFD,0xAF,0x50,0xAE,0x4F,0x12,0x2E,0x10,0xE4,0xF5,0x3D,0xE4,0xFF,0xD1,0xAF,0x78,  // 0C3x
398   0x96,0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x72,0x30,0x66,0x02,0xC1,0x72,0x75,0x69,  // 0C4x
399   0x02,0x22,0x20,0x31,0x02,0xC1,0x72,0xF1,0x83,0x78,0x91,0xA6,0x3A,0x75,0x69,0x04,  // 0C5x
400   0xE4,0xFF,0xD1,0x9C,0xE4,0x78,0x96,0xF6,0xF5,0x3D,0x78,0x94,0xF6,0x08,0xF6,0x30,  // 0C6x
401   0x06,0x02,0xC1,0x6F,0xC3,0xE5,0x3C,0x94,0x96,0xE5,0x3B,0x94,0x00,0x40,0x02,0xC1,  // 0C7x
402   0x72,0xC1,0x6F,0x20,0x31,0x02,0xC1,0x72,0x05,0x69,0xC2,0x31,0x78,0x94,0xF1,0x74,  // 0C8x
403   0x30,0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,0x6D,0xF5,0x4D,0xED,0xF1,  // 0C9x
404   0xB7,0xE5,0x4D,0x94,0x00,0x40,0x50,0x78,0x9A,0xD1,0x88,0xAE,0x04,0xED,0x54,0xF0,  // 0CAx
405   0x78,0x95,0xF1,0x7C,0x80,0x41,0x79,0x94,0xE7,0xF1,0x6D,0xF5,0x4D,0x09,0xE7,0xF1,  // 0CBx
406   0xB7,0xE5,0x4D,0x94,0x00,0x40,0x1F,0x78,0x9A,0xE6,0x95,0x4E,0xF6,0x18,0xE6,0x95,  // 0CCx
407   0x4D,0xF6,0x78,0x94,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,0x54,0xF0,0xFD,0xC3,0xEF,  // 0CDx
408   0x9D,0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x9A,0xE6,0x94,0x19,0x18,0xE6,0x94,0x00,  // 0CEx
409   0x50,0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x9A,0xE6,0x95,0x45,0xF5,0x4E,0x18,  // 0CFx
410   0xE6,0x95,0x44,0xF5,0x4D,0xD1,0x73,0xD3,0xEF,0x94,0x3C,0xEE,0x64,0x80,0x94,0x80,  // 0D0x
411   0x40,0x13,0xE5,0x4D,0x30,0xE7,0x08,0x75,0x4D,0xFF,0x75,0x4E,0xC4,0x80,0x06,0x75,  // 0D1x
412   0x4D,0x00,0x75,0x4E,0x3C,0x78,0x98,0xD1,0x88,0xE5,0x3A,0xFD,0x7C,0x00,0x25,0xE0,  // 0D2x
413   0xFF,0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4E,0xE4,0x3E,0xF5,0x4D,0xD3,0xE5,0x4E,  // 0D3x
414   0x94,0x28,0xE5,0x4D,0x94,0x00,0x40,0x06,0x75,0x4D,0x00,0x75,0x4E,0x28,0x78,0x97,  // 0D4x
415   0xF1,0x74,0x30,0xE7,0x04,0xD1,0x88,0x80,0x0C,0xC3,0xEF,0x95,0x4E,0x78,0x98,0xF6,  // 0D5x
416   0xEE,0x95,0x4D,0x18,0xF6,0x30,0x64,0x28,0xC2,0x64,0x78,0x91,0xE6,0xFF,0xC3,0xED,  // 0D6x
417   0x9F,0xFF,0xEC,0x94,0x00,0xFE,0x78,0x93,0xF1,0x7B,0xE6,0x08,0x30,0xE7,0x0A,0x74,  // 0D7x
418   0x05,0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x07,0x78,0x93,0x74,0xFB,0x12,0x27,0x38,  // 0D8x
419   0x78,0x97,0xD1,0x92,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,0x50,0x0D,0x78,0x92,0xD1,  // 0D9x
420   0x92,0x94,0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,0xF5,0x69,0xE4,0xFF,0xC1,  // 0DAx
421   0x6D,0x20,0x32,0x02,0xC1,0x72,0x15,0x69,0xC2,0x32,0x30,0x22,0x04,0xF1,0xD0,0x80,  // 0DBx
422   0x06,0x85,0x67,0x4F,0x85,0x68,0x50,0xF1,0xAB,0xF5,0x4D,0xD1,0x73,0x8E,0x4F,0x8F,  // 0DCx
423   0x50,0xF1,0x9F,0x40,0x21,0xE5,0x3D,0xD3,0x94,0x08,0x40,0x54,0xF1,0xC3,0x90,0x11,  // 0DDx
424   0xD5,0xE0,0x30,0xE4,0x0D,0xE5,0x4F,0xC3,0x13,0xF5,0x4F,0xE5,0x50,0x13,0xF5,0x50,  // 0DEx
425   0x80,0x43,0xF1,0xDD,0x80,0x3F,0xF1,0x95,0x40,0x08,0x75,0x4F,0x00,0x75,0x50,0x10,  // 0DFx
426   0x80,0x33,0xE5,0x4D,0x30,0xE7,0x26,0xE5,0x3D,0x70,0x20,0xC3,0x78,0x9A,0xE6,0x95,  // 0E0x
427   0x68,0x18,0xE6,0x95,0x67,0x50,0x14,0xD2,0x34,0xE5,0x50,0x94,0x02,0xE5,0x4F,0x94,  // 0E1x
428   0x00,0x40,0x12,0x75,0x4F,0x00,0x75,0x50,0x02,0x80,0x0A,0x80,0x03,0x20,0x78,0x05,  // 0E2x
429   0xE4,0xF5,0x4F,0xF5,0x50,0x20,0x34,0x0F,0xE5,0x50,0x45,0x4F,0x60,0x09,0xF1,0x8B,  // 0E3x
430   0x50,0x05,0xE4,0xF5,0x4F,0xF5,0x50,0xE5,0x50,0x45,0x4F,0x60,0x0D,0x7D,0x01,0xAF,  // 0E4x
431   0x50,0xAE,0x4F,0x12,0x2E,0x10,0x75,0x69,0x05,0x22,0xE1,0x83,0x7F,0x01,0xD1,0xAF,  // 0E5x
432   0x30,0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,0x75,0x69,0x03,0x7F,0x01,0x80,0x2D,0xE4,  // 0E6x
433   0xF5,0x69,0x22,0xAF,0x4E,0xAE,0x4D,0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,  // 0E7x
434   0xE4,0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,0xE5,0x4E,0x26,0xF6,0x18,0xE5,0x4D,0x36,  // 0E8x
435   0xF6,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,0x77,0xD3,0xEF,0x22,0xEF,0x60,0x07,0x12,  // 0E9x
436   0x1E,0xB1,0xC2,0x31,0x80,0x05,0x12,0x1F,0x50,0xC2,0x32,0xE4,0xF5,0x3D,0x22,0x8F,  // 0EAx
437   0x51,0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xD1,0xC2,0x66,0xAF,0x51,0xD1,0x9C,0x22,  // 0EBx
438   0xE4,0xF5,0x69,0x78,0x90,0xF6,0x18,0x76,0x08,0x7D,0xC2,0x7C,0x13,0x7F,0x04,0xF1,  // 0ECx
439   0xF1,0xE5,0x66,0x90,0x01,0xD3,0x93,0xF5,0x55,0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,  // 0EDx
440   0x58,0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6B,0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,  // 0EEx
441   0xFD,0x7F,0x58,0x12,0x06,0xD3,0xE5,0x6B,0xAE,0x6A,0x78,0x02,0xCE,0xC3,0x13,0xCE,  // 0EFx
442   0x13,0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x55,0x54,0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,  // 0F0x
443   0x98,0xE5,0x6A,0x13,0x13,0x54,0x0F,0xFF,0xE5,0x55,0x54,0x10,0x44,0x80,0x4F,0xFD,  // 0F1x
444   0x7F,0x81,0x02,0x02,0x98,0x75,0x23,0x9F,0x75,0x28,0x03,0xE4,0xF5,0x76,0xF5,0x25,  // 0F2x
445   0x75,0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,0xF5,0x18,0x78,0xA6,0xF6,0x78,0xA3,  // 0F3x
446   0xF6,0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,0x6B,0xC2,0x68,0xF5,0x75,0x08,0xF6,  // 0F4x
447   0x12,0x17,0xD0,0xD1,0xC0,0x12,0x17,0xFC,0x12,0x17,0x8B,0x12,0x20,0xBD,0x12,0x1E,  // 0F5x
448   0xC1,0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,0x6D,0xF0,0x22,0xC4,0xF8,0x54,  // 0F6x
449   0xF0,0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,0x22,0xEF,0x26,0xF6,0x18,0xEE,  // 0F7x
450   0x36,0xF6,0x22,0x78,0x99,0xA6,0x44,0x08,0xA6,0x45,0x22,0xC3,0xE5,0x45,0x94,0x19,  // 0F8x
451   0xE5,0x44,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,0xF0,0xD3,0x94,0x00,0x22,0xC2,  // 0F9x
452   0x34,0xD3,0xE5,0x49,0x94,0x05,0xE5,0x48,0x94,0x00,0x22,0xC3,0xE5,0x45,0x95,0x50,  // 0FAx
453   0xF5,0x4E,0xE5,0x44,0x95,0x4F,0x22,0xC4,0x54,0x0F,0x48,0xF5,0x4E,0xD3,0xE5,0x4E,  // 0FBx
454   0x94,0x00,0x22,0xE5,0x49,0x24,0xFB,0xF5,0x50,0xE5,0x48,0x34,0xFF,0xF5,0x4F,0x22,  // 0FCx
455   0xE5,0x68,0x24,0xC8,0xF5,0x50,0xE5,0x67,0x34,0xFF,0xF5,0x4F,0x22,0xE5,0x50,0x25,  // 0FDx
456   0xE0,0xFF,0xE5,0x4F,0x33,0xFE,0xE5,0x50,0x2F,0xF5,0x50,0xE5,0x4F,0x3E,0xF5,0x4F,  // 0FEx
457   0x22,0x8F,0x66,0x8C,0x6A,0x8D,0x6B,0x22,0x30,0x52,0x4E,0x30,0x0C,0x4B,0x30,0x22,  // 0FFx
458   0x03,0x30,0x20,0x45,0x90,0x80,0x35,0x31,0x69,0x24,0xFA,0xF1,0xEF,0x50,0x0A,0xE5,  // 100x
459   0x74,0x94,0x1C,0xE5,0x73,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E,0x21,0x29,0xD3,  // 101x
460   0xE5,0x74,0x94,0x40,0xE5,0x73,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B,0x5C,0x21,0x29,  // 102x
461   0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06,0x7C,0x2E,0x7B,  // 103x
462   0x6A,0x21,0x29,0x7C,0x1A,0x7B,0x35,0x21,0x29,0x90,0x11,0xD8,0xE0,0xF5,0x4E,0x30,  // 104x
463   0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x78,0xD3,0x94,0x01,  // 105x
464   0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7E,0xE6,0xC3,0x94,0x04,0x50,0x03,  // 106x
465   0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x29,0x78,0x7E,0x76,0x05,  // 107x
466   0x21,0x29,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x29,0x30,0x52,0x25,0x20,0x30,  // 108x
467   0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4E,  // 109x
468   0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7E,  // 10Ax
469   0xF6,0x80,0x76,0xE5,0x4E,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95,  // 10Bx
470   0x45,0xF5,0x4E,0xE4,0x95,0x44,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x07,0xE4,0xF5,0x4D,  // 10Cx
471   0xF5,0x4E,0x80,0x02,0xF1,0xE3,0xE5,0x3F,0x25,0xE0,0xFF,0xE5,0x3E,0x33,0xFE,0xE5,  // 10Dx
472   0x4E,0x2F,0xF5,0x4E,0xE5,0x4D,0x3E,0xF5,0x4D,0xE5,0x4E,0xC3,0x13,0xD3,0x9A,0x40,  // 10Ex
473   0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4E,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5,0x4E,  // 10Fx
474   0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4E,0xFB,0xEC,  // 110x
475   0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35,0x30,  // 111x
476   0x30,0x07,0x78,0x7E,0xE6,0x70,0x02,0x76,0x02,0x30,0x75,0x1E,0xD3,0xE5,0x74,0x94,  // 112x
477   0x00,0xE5,0x73,0x94,0x00,0x40,0x10,0xE5,0x74,0x94,0x5A,0xE5,0x73,0x94,0x00,0x50,  // 113x
478   0x06,0x7C,0x01,0x7B,0x01,0x80,0x03,0xE4,0xFC,0xFB,0x30,0x52,0x07,0x30,0x3D,0x04,  // 114x
479   0x7C,0x02,0x7B,0x04,0xAD,0x03,0x7F,0x5C,0x12,0x02,0x98,0xAD,0x04,0x0F,0x12,0x02,  // 115x
480   0x98,0x7F,0x5F,0x02,0x02,0x98,0x90,0x80,0x0C,0xE0,0xC3,0x13,0xFE,0xA3,0xE0,0x13,  // 116x
481   0x22,0xE5,0x3A,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D,0x11,0x90,0x80,0x00,0x74,0x05,  // 117x
482   0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0,0x41,0x18,0xE5,0x3A,0xC3,0x94,  // 118x
483   0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74,0x05,0x51,0x3F,0x74,0x78,0xF0,  // 119x
484   0x80,0x76,0xE5,0x3A,0xC3,0x94,0x24,0x40,0x0C,0x90,0x80,0x00,0x74,0x04,0x51,0x3F,  // 11Ax
485   0x74,0xB0,0xF0,0x80,0x63,0xE5,0x3A,0xC3,0x94,0x18,0x40,0x0C,0x90,0x80,0x00,0x74,  // 11Bx
486   0x03,0x51,0x3F,0x74,0xE8,0xF0,0x80,0x50,0xE5,0x3A,0xC3,0x94,0x0B,0x50,0x03,0x20,  // 11Cx
487   0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x3F,0x74,0x20,0xF0,0x80,0x3A,0xE5,0x3A,  // 11Dx
488   0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xF1,0xB0,0x74,0xF4,0xF0,0x80,0x29,0x90,  // 11Ex
489   0x11,0x36,0xF1,0xC8,0x53,0x4F,0x03,0xC3,0xE5,0x50,0x94,0x12,0xE5,0x4F,0x94,0x00,  // 11Fx
490   0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,0x80,0x0C,0xE4,0xF0,0xA3,0x74,0x64,  // 120x
491   0xF0,0x80,0x05,0xF1,0xB0,0x74,0x2C,0xF0,0x90,0x80,0x00,0xE0,0xC3,0x94,0x03,0x40,  // 121x
492   0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,0xF0,0xA3,0x74,0x40,0xF0,0x31,0x66,  // 122x
493   0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,0x0A,0xF0,0xA3,0xEF,0xF0,0x22,0xF0,  // 123x
494   0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,0xA1,0x7F,0x90,0x11,0xD8,0xE0,0x54,  // 124x
495   0xF0,0xF5,0x4D,0xFF,0xC3,0x90,0x80,0x60,0xE0,0x9F,0x90,0x80,0x5F,0xE0,0x94,0x00,  // 125x
496   0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,0x50,0x0D,0xE0,0x04,0xF0,0x80,0x08,  // 126x
497   0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x64,0xE0,0xFF,0xD3,0x94,0x0A,  // 127x
498   0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,0x05,0x50,0x02,0xC2,0x6E,0xE4,0x90,  // 128x
499   0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,0x78,0xC3,0x94,0x04,0x40,0x46,0x20,  // 129x
500   0x24,0x40,0xE5,0x76,0x30,0xE6,0x29,0xE5,0x75,0x60,0x03,0xB4,0x06,0x04,0x7F,0x01,  // 12Ax
501   0x80,0x02,0x7F,0x00,0x8F,0x4D,0x30,0x26,0x04,0xE5,0x4D,0x70,0x07,0x20,0x26,0x06,  // 12Bx
502   0xE5,0x4D,0x70,0x02,0xD2,0x27,0xE5,0x75,0xB5,0x18,0x02,0xD2,0x12,0x53,0x76,0xBF,  // 12Cx
503   0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x75,0x65,0x18,0x60,0x06,0xD2,0x12,0xC2,0x6B,  // 12Dx
504   0xC2,0x68,0x75,0x78,0x04,0x30,0x27,0x40,0xE5,0x75,0x24,0xFE,0x60,0x0F,0x24,0xFE,  // 12Ex
505   0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,0xF5,0x0D,0x80,0x0D,0x75,0x0D,0x01,  // 12Fx
506   0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,0x03,0x85,0x75,0x18,0x78,0xAC,0xA6,  // 130x
507   0x0D,0xF1,0x8B,0xC2,0x6D,0x31,0x71,0x31,0x66,0xFF,0xE5,0x0D,0x12,0x30,0xC7,0xEE,  // 131x
508   0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,0x18,0x64,0x03,0x60,0x05,0xE5,0x18,  // 132x
509   0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,0x80,0x03,0x75,0x18,0x03,0x90,0x80,  // 133x
510   0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x78,  // 134x
511   0x14,0x60,0x4C,0x14,0x70,0x02,0x81,0x02,0x14,0x70,0x02,0x81,0x19,0x14,0x70,0x02,  // 135x
512   0x81,0x2D,0x14,0x70,0x02,0xA1,0x00,0x24,0x05,0x60,0x02,0xA1,0x76,0xF1,0xD0,0xC2,  // 136x
513   0x5B,0xC2,0x74,0x12,0x0E,0xC0,0xF1,0xA6,0x75,0x78,0x01,0x7F,0x01,0xD1,0x29,0xC2,  // 137x
514   0x15,0xE4,0xFD,0xFC,0x7F,0x9E,0x12,0x06,0xD3,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,  // 138x
515   0x6A,0xF0,0xC2,0x71,0xD2,0x12,0xC2,0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,  // 139x
516   0x77,0x02,0x7D,0x02,0x7F,0xA2,0x12,0x02,0x98,0xC2,0x5B,0x90,0x11,0x11,0xE0,0xFE,  // 13Ax
517   0x90,0x11,0x10,0xE0,0xFD,0xED,0xAC,0x06,0x44,0x01,0xFD,0x7F,0x10,0x12,0x06,0xD3,  // 13Bx
518   0xE4,0x90,0x80,0x6D,0xF0,0x90,0x80,0x5D,0xE0,0x04,0xF0,0x30,0x50,0x0B,0x30,0x51,  // 13Cx
519   0x05,0x75,0x18,0x02,0x80,0x03,0xE4,0xF5,0x18,0xE5,0x18,0xB4,0x02,0x04,0x7D,0x0D,  // 13Dx
520   0x80,0x02,0x7D,0x71,0xF1,0xC1,0x20,0x06,0x09,0x75,0x78,0x02,0x75,0x77,0x03,0xC2,  // 13Ex
521   0x6D,0x22,0x90,0x80,0x5D,0xE0,0xD3,0x94,0x0A,0x50,0x02,0xA1,0x7F,0xE4,0xF0,0xD2,  // 13Fx
522   0x6D,0x22,0x12,0x02,0x94,0xE5,0x77,0xC3,0x94,0x06,0x40,0x0A,0x75,0x78,0x03,0x7D,  // 140x
523   0x02,0xF1,0x9F,0xC2,0x6D,0x22,0x05,0x77,0x22,0x31,0x71,0xC2,0x79,0x30,0x6A,0x02,  // 141x
524   0xD2,0x27,0x75,0x78,0x04,0xE4,0x90,0x80,0x5D,0xF0,0xC2,0x71,0x22,0xE5,0x76,0x30,  // 142x
525   0xE6,0x0B,0x75,0x78,0x03,0xE4,0xF5,0x79,0xC2,0x6D,0x53,0x76,0xBF,0x30,0x12,0x1E,  // 143x
526   0x20,0x24,0x1B,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0x75,0x77,  // 144x
527   0x06,0x12,0x02,0x94,0x7F,0x01,0xD1,0x29,0xC2,0x15,0xC2,0x14,0xD1,0x22,0x30,0x06,  // 145x
528   0x2F,0x90,0x80,0x63,0xE0,0x70,0x29,0xF1,0xA6,0xE4,0xF5,0x78,0xF5,0x69,0xC2,0x6D,  // 146x
529   0xC2,0x24,0xF5,0x79,0x20,0x6A,0x02,0x81,0xFC,0xF1,0xBA,0x64,0x01,0x70,0x7D,0xF5,  // 147x
530   0x4D,0xC2,0x70,0xAD,0x4D,0x7F,0x9C,0x12,0x02,0x98,0xAF,0x4D,0xD1,0x9C,0x80,0x6C,  // 148x
531   0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,0xD1,0x36,0xE5,0x77,0x64,0x08,0x60,  // 149x
532   0x03,0x30,0x24,0x1D,0x78,0xA2,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,  // 14Ax
533   0x77,0x30,0x73,0x24,0xD2,0x12,0x12,0x07,0x99,0xF1,0x8E,0xC2,0x6D,0xC2,0x73,0x80,  // 14Bx
534   0x00,0xD1,0x22,0x80,0x13,0x75,0x77,0x08,0x12,0x02,0x94,0x75,0x78,0x05,0xE4,0xF5,  // 14Cx
535   0x76,0xC2,0x14,0xC2,0x6D,0x78,0xAD,0xF6,0x7D,0x01,0xF1,0x9F,0xE4,0xF5,0x79,0x80,  // 14Dx
536   0x1B,0x05,0x79,0x30,0x21,0x05,0x75,0x4E,0x19,0x80,0x03,0x75,0x4E,0x0A,0xE5,0x79,  // 14Ex
537   0xC3,0x95,0x4E,0x40,0x07,0x85,0x4E,0x79,0xD2,0x6D,0xD2,0x12,0xB1,0x80,0x80,0x73,  // 14Fx
538   0xE5,0x76,0x54,0x48,0x70,0x15,0x20,0x12,0x03,0x30,0x2D,0x03,0x30,0x24,0x0C,0x30,  // 150x
539   0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,0x73,0x3B,0x7F,0x01,0xD1,0x29,0xC2,  // 151x
540   0x15,0x30,0x06,0x08,0xE4,0xF5,0x78,0x75,0x77,0x01,0x80,0x06,0x75,0x78,0x03,0x75,  // 152x
541   0x77,0x06,0x12,0x02,0x94,0xC2,0x2D,0xE4,0xF5,0x76,0xD2,0x12,0x12,0x07,0x99,0xF1,  // 153x
542   0x8E,0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0xB1,0x80,  // 154x
543   0xC2,0x73,0xD1,0x22,0x80,0x1D,0xD1,0x36,0xB1,0x80,0x78,0xA2,0xE6,0xC3,0x94,0x0F,  // 155x
544   0x50,0x03,0x06,0x80,0x02,0xD2,0x77,0x20,0x06,0x09,0x30,0x38,0x06,0x90,0x80,0x63,  // 156x
545   0x74,0x14,0xF0,0x02,0x20,0xF9,0xE4,0xF5,0x78,0x75,0x77,0x01,0x12,0x02,0x94,0x22,  // 157x
546   0x30,0x06,0x05,0x30,0x6A,0x02,0xC1,0x21,0x20,0x6A,0x05,0x85,0x18,0x4F,0x80,0x03,  // 158x
547   0x85,0x75,0x4F,0xE5,0x4F,0x64,0x03,0x60,0x05,0xE5,0x4F,0xB4,0x05,0x05,0xE4,0xF5,  // 159x
548   0x4F,0x80,0x1C,0xE5,0x4F,0xB4,0x07,0x05,0x75,0x4F,0x02,0x80,0x12,0xE5,0x4F,0xB4,  // 15Ax
549   0x08,0x05,0x75,0x4F,0x04,0x80,0x08,0xE5,0x4F,0xB4,0x09,0x03,0x75,0x4F,0x06,0xE5,  // 15Bx
550   0x4F,0x54,0x07,0xFF,0xBF,0x01,0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,0x9C,  // 15Cx
551   0xE0,0x54,0xF7,0x65,0x4F,0x60,0x3C,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,0x5E,  // 15Dx
552   0x74,0x02,0xF0,0xE5,0x4F,0xC3,0x13,0xFF,0xAD,0x08,0x12,0x32,0xFE,0x75,0x77,0x06,  // 15Ex
553   0x12,0x02,0x94,0xC2,0x6D,0xF1,0x7E,0x7F,0x9C,0x12,0x02,0x98,0x53,0x4F,0xDF,0x90,  // 15Fx
554   0x11,0x85,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x43,0x51,0x40,0xF1,0x75,0x53,0x51,  // 160x
555   0xBF,0xF1,0x75,0xF1,0x7E,0x7F,0x9C,0x12,0x02,0x98,0x53,0x4F,0xDF,0xAF,0x4F,0xD1,  // 161x
556   0x9C,0x22,0xE4,0x78,0xA2,0xF6,0xC2,0x77,0x22,0x90,0x11,0xB0,0xE0,0x54,0xFE,0x4F,  // 162x
557   0xFD,0x7F,0xB0,0x02,0x02,0x98,0x90,0x11,0xB0,0xE0,0xF5,0x4F,0x53,0x4F,0xBF,0xD2,  // 163x
558   0x6D,0x30,0x24,0x25,0x75,0x77,0x06,0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,0x06,0xE5,  // 164x
559   0x75,0x64,0x01,0x60,0x03,0x20,0x6A,0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,0x06,0x20,  // 165x
560   0xE3,0x03,0x43,0x4F,0x40,0xF1,0x66,0x80,0x26,0xF1,0x66,0x30,0x6A,0x0B,0xE5,0x75,  // 166x
561   0x65,0x18,0x60,0x05,0x75,0x77,0x06,0x80,0x09,0x75,0x77,0x08,0x30,0x15,0x0D,0x30,  // 167x
562   0x14,0x08,0x7F,0x01,0xD1,0x29,0xC2,0x15,0x80,0x0B,0x80,0x03,0x20,0x14,0x06,0xE4,  // 168x
563   0xFF,0xD1,0x29,0xD2,0x15,0xAD,0x77,0x7F,0xA2,0x02,0x02,0x98,0xEF,0x90,0x01,0xCC,  // 169x
564   0x93,0xF5,0x52,0x7E,0x01,0x7F,0x99,0xFD,0xF1,0x1D,0x8E,0x67,0x8F,0x68,0x7E,0x01,  // 16Ax
565   0x7F,0xA5,0xAD,0x52,0xF1,0x1D,0x8E,0x64,0x8F,0x65,0x90,0x11,0xDB,0xE0,0x30,0xE7,  // 16Bx
566   0x14,0x7C,0x00,0x7D,0x11,0x12,0x00,0x3B,0xEE,0x12,0x0F,0x6D,0xF5,0x64,0xEF,0xC4,  // 16Cx
567   0x54,0x0F,0x48,0xF5,0x65,0x7E,0x01,0x7F,0xB1,0xAD,0x52,0xF1,0x1D,0x90,0x80,0x61,  // 16Dx
568   0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,0xFD,0x7F,0xA4,0x12,0x06,0xD3,0x90,0x80,0x61,0xE0,  // 16Ex
569   0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,0x12,0x06,0xD3,0xE5,0x52,0x90,0x01,0xBD,0x93,0xFD,  // 16Fx
570   0x7F,0xB8,0x12,0x02,0x98,0xE4,0xFD,0x7F,0xB9,0x12,0x02,0x98,0x7E,0x01,0x7F,0xC2,  // 170x
571   0xAD,0x52,0xF1,0x1D,0x90,0x80,0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,0xAB,0x07,0xAA,  // 171x
572   0x06,0x8B,0x82,0x8A,0x83,0xF1,0xD9,0xF1,0x6D,0xE5,0x53,0x30,0xE7,0x30,0xED,0xD3,  // 172x
573   0x94,0x01,0x40,0x05,0x30,0x28,0x02,0x80,0x09,0xED,0xC3,0x94,0x01,0x50,0x1F,0x30,  // 173x
574   0x29,0x1C,0xED,0x24,0x05,0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,0xFF,0xEE,0x33,0xFE,  // 174x
575   0xEB,0x2F,0xF5,0x82,0xEA,0x3E,0xF5,0x83,0xE4,0x93,0xF1,0x6D,0x80,0x03,0x53,0x53,  // 175x
576   0x7F,0xAE,0x53,0xAF,0x54,0x22,0xAD,0x4F,0x7F,0xB0,0x02,0x02,0x98,0xF5,0x53,0x74,  // 176x
577   0x01,0x93,0xF5,0x54,0x22,0xAD,0x51,0xAC,0x50,0x7F,0x85,0x02,0x06,0xD3,0xA2,0x70,  // 177x
578   0xE4,0x33,0xC4,0x33,0x54,0xE0,0x42,0x4F,0xAD,0x4F,0x22,0x12,0x07,0x99,0x7F,0x08,  // 178x
579   0x90,0x80,0x01,0xE4,0xF0,0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,0x13,0x32,0x22,0x7C,  // 179x
580   0x00,0x7F,0x9E,0x02,0x06,0xD3,0x75,0x77,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0x98,  // 17Ax
581   0x74,0x02,0xF0,0x90,0x80,0x0C,0x14,0xF0,0xA3,0x22,0x90,0x11,0x9C,0xE0,0x54,0x07,  // 17Bx
582   0x22,0x7C,0x02,0xE4,0xFF,0x02,0x06,0xD3,0xE0,0xF5,0x50,0xA3,0xE0,0xF5,0x4F,0x22,  // 17Cx
583   0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xD3,0x75,0xF0,0x02,0xED,0x12,0x01,0x07,  // 17Dx
584   0xE4,0x93,0x22,0xE5,0x4D,0xC3,0x13,0xF5,0x4D,0xE5,0x4E,0x13,0xF5,0x4E,0x22,0xFF,  // 17Ex
585   0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x74,0x9F,0xE5,0x73,0x9E,0x22,0xE4,0xF5,0x59,0xF5,  // 17Fx
586   0x61,0xF5,0x62,0xF5,0x5F,0xF5,0x60,0xF5,0x5A,0xF5,0x5B,0x11,0x28,0x78,0xA0,0xF6,  // 180x
587   0xF5,0x63,0xC2,0x73,0x78,0x9E,0xF6,0x08,0xF6,0x78,0xA2,0xF6,0xC2,0x77,0xF5,0x5D,  // 181x
588   0xF5,0x5E,0xA2,0x16,0xB3,0x92,0x39,0x22,0x78,0xA1,0xF6,0x78,0x9C,0xF6,0x18,0xF6,  // 182x
589   0x22,0xE5,0x78,0xC3,0x94,0x04,0x50,0x02,0x80,0xC2,0xE5,0x63,0x14,0x70,0x02,0x41,  // 183x
590   0x22,0x04,0x60,0x02,0x61,0x02,0xD3,0xD1,0xAA,0x94,0x00,0x50,0x02,0x61,0x02,0x71,  // 184x
591   0x13,0x94,0x00,0x40,0x02,0x61,0x02,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,  // 185x
592   0x33,0x30,0x34,0x01,0xB3,0x40,0x02,0x61,0x02,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,  // 186x
593   0xC3,0x95,0x5C,0xF5,0x4E,0x8F,0x5C,0x20,0x34,0x06,0xE5,0x4E,0xF4,0x04,0xF5,0x4E,  // 187x
594   0xE5,0x4E,0x30,0xE7,0x05,0x75,0x4D,0xFF,0x80,0x03,0xE4,0xF5,0x4D,0x78,0x9D,0xE6,  // 188x
595   0xF5,0x50,0xE5,0x50,0x30,0xE7,0x05,0x75,0x4F,0xFF,0x80,0x03,0xE4,0xF5,0x4F,0x78,  // 189x
596   0x9D,0xA6,0x4E,0xE5,0x50,0x25,0x4E,0xF5,0x4E,0xE5,0x4F,0x35,0x4D,0xF5,0x4D,0x12,  // 18Ax
597   0x17,0xE3,0x30,0x26,0x05,0xE5,0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,  // 18Bx
598   0x04,0x60,0x05,0xE5,0x18,0xB4,0x09,0x1E,0xE5,0x4E,0xC3,0x94,0x00,0x40,0x0F,0xE5,  // 18Cx
599   0x4E,0xD3,0x94,0x7F,0x50,0x08,0x71,0x0B,0x70,0x02,0x05,0x5D,0x80,0x4E,0x71,0x03,  // 18Dx
600   0x70,0x02,0x15,0x5D,0x80,0x46,0xE5,0x4E,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4E,0xC3,  // 18Ex
601   0x94,0x20,0x40,0x0B,0xE5,0x18,0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,  // 18Fx
602   0xA1,0x06,0x80,0x28,0xE5,0x4E,0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4E,0x94,0x60,0x50,  // 190x
603   0x08,0x71,0x0B,0x70,0x02,0x05,0x5D,0x80,0x13,0xE5,0x4E,0xC3,0x94,0xA0,0x40,0x0C,  // 191x
604   0xE5,0x4E,0x94,0xE1,0x50,0x06,0x71,0x03,0x70,0x02,0x15,0x5D,0x30,0x23,0x0D,0xA2,  // 192x
605   0x34,0x30,0x16,0x01,0xB3,0x40,0x05,0x75,0x4E,0x40,0x80,0x03,0x75,0x4E,0x80,0xE4,  // 193x
606   0xF5,0x4D,0xC3,0xE5,0x5C,0x95,0x4E,0xF5,0x50,0xE4,0x95,0x4D,0xF5,0x4F,0xE5,0x50,  // 194x
607   0xC3,0x94,0x00,0x40,0x06,0xE5,0x50,0x94,0x40,0x40,0x0E,0xE5,0x50,0xC3,0x94,0xC0,  // 195x
608   0x40,0x0C,0xE5,0x50,0xD3,0x94,0xFF,0x50,0x05,0x78,0x9E,0x06,0x80,0x03,0x78,0x9F,  // 196x
609   0x06,0xAF,0x50,0xAE,0x4F,0x12,0x0E,0x77,0xEF,0x25,0x62,0xF5,0x62,0xEE,0x35,0x61,  // 197x
610   0xF5,0x61,0x78,0xA0,0x06,0xE6,0xB4,0x80,0x04,0xE4,0xF6,0x05,0x63,0x20,0x23,0x02,  // 198x
611   0x41,0x1C,0x30,0x38,0x05,0x75,0x53,0x10,0x80,0x03,0x75,0x53,0x64,0xD3,0xE5,0x5E,  // 199x
612   0x94,0xC8,0xE5,0x5D,0x64,0x80,0x94,0x80,0x40,0x08,0x75,0x5D,0x00,0x75,0x5E,0xC8,  // 19Ax
613   0x80,0x13,0xC3,0xE5,0x5E,0x94,0x38,0xE5,0x5D,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,  // 19Bx
614   0x5D,0xFF,0x75,0x5E,0x38,0xC3,0xE4,0x95,0x53,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,  // 19Cx
615   0x5E,0x9F,0xEE,0x64,0x80,0xF8,0xE5,0x5D,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,  // 19Dx
616   0x0F,0xD3,0xE5,0x5E,0x95,0x53,0x74,0x80,0xF8,0x65,0x5D,0x98,0x40,0x02,0xC2,0x16,  // 19Ex
617   0xA2,0x16,0x30,0x39,0x01,0xB3,0x40,0x06,0xE5,0x63,0x70,0x02,0x61,0x02,0x90,0x11,  // 19Fx
618   0xA8,0xF1,0x3E,0x30,0x16,0x05,0x43,0x52,0x04,0x80,0x03,0x53,0x52,0xFB,0xAD,0x52,  // 1A0x
619   0xAC,0x51,0x7F,0xA8,0x12,0x06,0xD3,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,  // 1A1x
620   0x39,0x22,0x05,0x63,0x20,0x3C,0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,  // 1A2x
621   0xE5,0x78,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9C,0xE6,  // 1A3x
622   0xFF,0x90,0x80,0x70,0xF0,0x18,0xE6,0xFE,0x90,0x80,0x6F,0xF0,0x78,0xA1,0xE6,0xFD,  // 1A4x
623   0x90,0x80,0x74,0xF0,0xEF,0xD3,0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x59,0x74,  // 1A5x
624   0x10,0x25,0x59,0xF5,0x59,0xC3,0x94,0x80,0x40,0x1B,0xE5,0x59,0xD3,0x94,0x86,0x40,  // 1A6x
625   0x05,0x20,0x12,0x02,0xD2,0x23,0xE5,0x59,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,  // 1A7x
626   0xC2,0x23,0xE4,0xF5,0x59,0xE5,0x62,0x25,0xE0,0xF5,0x62,0xE5,0x61,0x33,0xF5,0x61,  // 1A8x
627   0xE5,0x3A,0xC3,0x94,0x28,0x50,0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,  // 1A9x
628   0x30,0x77,0x39,0x78,0x9F,0xE6,0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,  // 1AAx
629   0x24,0xE5,0xCF,0x34,0xFF,0x90,0x80,0x75,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x75,  // 1ABx
630   0xE0,0xFE,0xA3,0xE0,0xD3,0x94,0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,  // 1ACx
631   0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,  // 1ADx
632   0x75,0x74,0x01,0xF0,0xA3,0x74,0xF4,0xF0,0xE4,0x78,0x9E,0xF6,0x08,0xF6,0x90,0x80,  // 1AEx
633   0x73,0xE5,0x61,0xF0,0xE4,0xF5,0x61,0xF5,0x62,0x11,0x28,0x30,0x38,0x04,0xF5,0x5D,  // 1AFx
634   0xF5,0x5E,0x22,0x78,0x9B,0x06,0xE5,0x5E,0x15,0x5E,0x22,0x78,0x9C,0x06,0x05,0x5E,  // 1B0x
635   0xE5,0x5E,0x22,0xE5,0x74,0x94,0xF0,0xE5,0x73,0x22,0x30,0x35,0x22,0x20,0x3C,0x0D,  // 1B1x
636   0x20,0x22,0x0A,0xE5,0x78,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x62,  // 1B2x
637   0x30,0x62,0x03,0x30,0x06,0x09,0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,0xF0,0x30,  // 1B3x
638   0x38,0x05,0x75,0x4D,0x80,0x80,0x03,0x75,0x4D,0x20,0xAF,0x4D,0xC3,0xE5,0x74,0x9F,  // 1B4x
639   0xE5,0x73,0x94,0x00,0x50,0x02,0xA1,0x77,0x71,0x13,0x94,0x00,0x40,0x02,0xA1,0x77,  // 1B5x
640   0xE5,0x78,0x94,0x01,0x40,0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,0xBC,0x12,0x17,  // 1B6x
641   0xC8,0x53,0x4F,0x03,0xE5,0x50,0x25,0x47,0xF5,0x47,0xE5,0x4F,0x35,0x46,0xF5,0x46,  // 1B7x
642   0x05,0x40,0x78,0x8C,0xE6,0xC3,0x94,0x80,0x50,0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,  // 1B8x
643   0x50,0x95,0x3C,0xFF,0xE5,0x4F,0x95,0x3B,0xF1,0x46,0xE5,0x54,0x94,0x19,0xE5,0x53,  // 1B9x
644   0x94,0x00,0x40,0x06,0x75,0x53,0x00,0x75,0x54,0x19,0x90,0x80,0x4F,0xE5,0x53,0x85,  // 1BAx
645   0x54,0xF0,0x12,0x00,0xA2,0x90,0x11,0x2C,0xB1,0x7F,0x53,0x4D,0x03,0x85,0x4D,0x53,  // 1BBx
646   0x85,0x4E,0x54,0xD3,0xE5,0x4E,0x95,0x50,0xE5,0x4D,0x95,0x4F,0x40,0x57,0xE5,0x4E,  // 1BCx
647   0x95,0x50,0xF5,0x4E,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,0x3A,0x13,0x13,0x54,0x3F,  // 1BDx
648   0x75,0x51,0x00,0xF5,0x52,0xD3,0x94,0x28,0xE5,0x51,0x94,0x00,0x40,0x06,0x75,0x51,  // 1BEx
649   0x00,0x75,0x52,0x28,0xE5,0x65,0x25,0x52,0xF5,0x52,0xE5,0x64,0x35,0x51,0xF5,0x51,  // 1BFx
650   0xD3,0xE5,0x4E,0x95,0x52,0xE5,0x4D,0x95,0x51,0x40,0x1A,0x05,0x43,0xE5,0x3D,0x94,  // 1C0x
651   0xF0,0x50,0x02,0x05,0x3D,0xC3,0xE5,0x4E,0x95,0x52,0xFF,0xE5,0x4D,0x95,0x51,0xFE,  // 1C1x
652   0x78,0x7D,0x12,0x0F,0x7B,0x05,0x42,0x90,0x11,0xBC,0xB1,0x7F,0x53,0x4D,0x03,0xD3,  // 1C2x
653   0xE5,0x54,0x95,0x4E,0xE5,0x53,0x95,0x4D,0x40,0x0E,0xE5,0x54,0x95,0x4E,0xF5,0x54,  // 1C3x
654   0xE5,0x53,0x95,0x4D,0xF5,0x53,0x80,0x05,0xE4,0xF5,0x53,0xF5,0x54,0xC3,0x90,0x80,  // 1C4x
655   0x60,0xE0,0x95,0x54,0x90,0x80,0x5F,0xE0,0x95,0x53,0x50,0x07,0xE5,0x53,0xF0,0xA3,  // 1C5x
656   0xE5,0x54,0xF0,0xD3,0xE5,0x50,0x95,0x4E,0xE5,0x4F,0x95,0x4D,0x40,0x14,0xE5,0x50,  // 1C6x
657   0x95,0x4E,0xFF,0xE5,0x4F,0x95,0x4D,0xFE,0xEF,0x25,0x39,0xF5,0x39,0xEE,0x35,0x38,  // 1C7x
658   0xF5,0x38,0x05,0x41,0xE5,0x40,0xB4,0x40,0x18,0xE5,0x47,0xAE,0x46,0x78,0x06,0xCE,  // 1C8x
659   0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3C,0x8E,0x3B,0xE4,0xF5,0x46,0xF5,0x47,0xF5,  // 1C9x
660   0x40,0xE5,0x41,0x64,0x80,0x70,0x26,0xE5,0x39,0xAE,0x38,0x78,0x07,0xCE,0xC3,0x13,  // 1CAx
661   0xCE,0x13,0xD8,0xF9,0xF5,0x45,0x8E,0x44,0xD1,0xB1,0xD2,0x31,0xE5,0x44,0x60,0x04,  // 1CBx
662   0x7D,0xFF,0x80,0x04,0xAF,0x45,0xAD,0x07,0x7F,0xDA,0x12,0x02,0x98,0xE5,0x42,0x64,  // 1CCx
663   0xF0,0x70,0x32,0xE5,0x43,0xD3,0x94,0x03,0x40,0x15,0xE5,0x43,0xFD,0x7C,0x00,0x78,  // 1CDx
664   0x7C,0xE6,0xFE,0x08,0xE6,0xFF,0x12,0x00,0x4D,0x8E,0x48,0x8F,0x49,0x80,0x05,0xE4,  // 1CEx
665   0xF5,0x48,0xF5,0x49,0xF1,0x50,0xE5,0x49,0x25,0x52,0x78,0x84,0xF6,0xE5,0x48,0x35,  // 1CFx
666   0x51,0x18,0xF6,0xD2,0x32,0x78,0x8C,0xE6,0x64,0x80,0x70,0x6F,0xE5,0x3F,0xC4,0xF8,  // 1D0x
667   0x54,0x0F,0xC8,0x68,0xFF,0xE5,0x3E,0xC4,0x54,0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,  // 1D1x
668   0xE0,0x9F,0xFF,0x90,0x80,0x4F,0xE0,0x9E,0xCF,0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,  // 1D2x
669   0x54,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x54,0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,  // 1D3x
670   0xF0,0x80,0x15,0xD3,0x90,0x80,0x55,0xE0,0x94,0x00,0x90,0x80,0x54,0xE0,0x94,0x32,  // 1D4x
671   0x40,0x06,0x74,0x32,0xF0,0xA3,0xE4,0xF0,0xD3,0xB1,0x87,0x94,0x25,0x40,0x04,0xD2,  // 1D5x
672   0x63,0x80,0x09,0xC3,0xB1,0x87,0x94,0x0C,0x50,0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,  // 1D6x
673   0x63,0xE4,0x90,0x80,0x4F,0xC1,0xB9,0xE4,0x78,0x8C,0xF6,0x22,0x90,0x11,0x36,0xE0,  // 1D7x
674   0xF5,0x4E,0xA3,0xE0,0xF5,0x4D,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,0x54,  // 1D8x
675   0xE0,0x22,0xE5,0x31,0x14,0x70,0x02,0xC1,0x7D,0x04,0x60,0x02,0xC1,0x90,0xD3,0xE5,  // 1D9x
676   0x74,0x94,0x04,0xE5,0x73,0x94,0x00,0x50,0x02,0xC1,0x6E,0xD1,0xAA,0x94,0x00,0x40,  // 1DAx
677   0x02,0xC1,0x6E,0x90,0x11,0x4C,0xB1,0x7F,0xA3,0x12,0x17,0xC8,0x75,0x54,0x00,0x75,  // 1DBx
678   0x55,0x00,0x75,0x56,0x4D,0x7F,0xFF,0xE4,0xFE,0xD1,0x9E,0x12,0x00,0x0E,0xFD,0xEF,  // 1DCx
679   0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,0x02,0xAF,0x05,0x0E,0xBE,0x04,0xE9,  // 1DDx
680   0xE4,0xF5,0x53,0xEF,0xF4,0x60,0x26,0xE4,0xFE,0xD1,0x9E,0x12,0x00,0x0E,0xFD,0xD3,  // 1DEx
681   0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,0xF0,0xED,0xC3,0x94,0x06,0x40,0x07,  // 1DFx
682   0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x53,0x0E,0xBE,0x04,0xDC,0xE5,0x53,0xD3,  // 1E0x
683   0x94,0x02,0x40,0x0A,0xE5,0x30,0x94,0x80,0x50,0x76,0x74,0x08,0x80,0x46,0xE5,0x30,  // 1E1x
684   0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,0x4D,0x25,0x4E,0xFF,0xE4,0x33,0xFE,  // 1E2x
685   0x7C,0x00,0xEF,0x25,0x4F,0xFF,0xEC,0x3E,0xFE,0xEF,0x25,0x50,0xF5,0x52,0xEC,0x3E,  // 1E3x
686   0xF5,0x51,0xC3,0xE5,0x52,0x94,0x32,0xE5,0x51,0x94,0x00,0x50,0x04,0x15,0x30,0x80,  // 1E4x
687   0x3F,0xE5,0x30,0xC3,0x94,0x80,0x50,0x38,0xE5,0x52,0x94,0x96,0xE5,0x51,0x94,0x00,  // 1E5x
688   0x40,0x2E,0x74,0x04,0x25,0x30,0xF5,0x30,0x80,0x26,0x15,0x30,0x80,0x22,0xD3,0xE5,  // 1E6x
689   0x74,0x94,0x15,0xE5,0x73,0x94,0x00,0x40,0x17,0x05,0x31,0x80,0x13,0xE5,0x30,0xC3,  // 1E7x
690   0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,0x30,0x70,0x02,0xC2,0x22,0x05,0x31,  // 1E8x
691   0xC3,0xE5,0x45,0x94,0x14,0xE5,0x44,0x94,0x00,0x50,0x02,0xC2,0x22,0x22,0xAB,0x54,  // 1E9x
692   0xAA,0x55,0xA9,0x56,0x8E,0x82,0x75,0x83,0x00,0x22,0xE5,0x74,0x94,0x14,0xE5,0x73,  // 1EAx
693   0x22,0xE4,0xF5,0x38,0xF5,0x39,0xF5,0x41,0x22,0xF0,0xA3,0xF0,0x78,0x8C,0x76,0xFF,  // 1EBx
694   0x22,0xE4,0x78,0x87,0xF6,0xF5,0x43,0xF5,0x3D,0x78,0x7C,0xF6,0x08,0xF6,0x75,0x40,  // 1ECx
695   0x08,0x75,0x41,0x10,0x75,0x42,0x18,0xF5,0x2C,0xF5,0x31,0xF5,0x30,0xF5,0x3E,0xF5,  // 1EDx
696   0x3F,0xC2,0x3C,0x90,0x80,0x5C,0xF0,0x90,0x80,0x4F,0xF0,0xA3,0xF0,0x90,0x80,0x54,  // 1EEx
697   0xD1,0xB9,0xC2,0x30,0x78,0x7E,0xF6,0x7F,0x01,0x8F,0x55,0xE5,0x55,0x60,0x0E,0x7D,  // 1EFx
698   0x01,0x7F,0xB1,0x12,0x07,0x79,0x7D,0x00,0x7C,0x04,0x12,0x07,0x71,0xF1,0x36,0x90,  // 1F0x
699   0x80,0x58,0xF0,0x90,0x80,0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,  // 1F1x
700   0x80,0x59,0xF0,0xE4,0xF5,0x55,0xE5,0x55,0xF1,0x5E,0xE4,0xF0,0xA3,0xF0,0x05,0x55,  // 1F2x
701   0xE5,0x55,0xB4,0x03,0xF1,0x22,0xE4,0x90,0x80,0x45,0xF0,0xA3,0xF0,0x22,0xE0,0xF5,  // 1F3x
702   0x52,0xA3,0xE0,0xF5,0x51,0x22,0xFE,0x12,0x0E,0x77,0x8E,0x53,0x8F,0x54,0xD3,0x22,  // 1F4x
703   0xE4,0x78,0x7C,0xF6,0x08,0xF6,0xF5,0x43,0xF5,0x42,0x22,0xAF,0x4D,0xEF,0x25,0xE0,  // 1F5x
704   0x24,0x49,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0xB1,0x7C,0x53,0x4D,0x03,0xE5,  // 1F6x
705   0x78,0x64,0x04,0x60,0x06,0xE5,0x78,0x64,0x05,0x70,0x4D,0x20,0x24,0x0B,0xD3,0xE5,  // 1F7x
706   0x4E,0x94,0x10,0xE5,0x4D,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,0xD3,0xE5,0x4E,0x94,  // 1F8x
707   0x0A,0xE5,0x4D,0x94,0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,0xE3,0x1C,0x30,0x26,  // 1F9x
708   0x19,0xE5,0x3A,0xC3,0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,0xFF,0x63,0x07,0xFF,  // 1FAx
709   0xEF,0x30,0xE1,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,0x08,0xE5,0x75,0xB4,  // 1FBx
710   0x01,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xD3,0xE5,0x74,0x94,0x3F,  // 1FCx
711   0xE5,0x73,0x94,0x00,0x50,0x03,0x02,0x20,0xBC,0xE5,0x73,0x94,0x01,0x40,0x03,0x02,  // 1FDx
712   0x20,0xBC,0x90,0x11,0x55,0xE0,0xFE,0x90,0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,  // 1FEx
713   0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xFF,0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,  // 1FFx
714   0x40,0x06,0x7E,0x03,0x7F,0xFF,0x80,0x0C,0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,  // 200x
715   0x7E,0xFC,0x7F,0x00,0xEF,0x25,0x5B,0xF5,0x5B,0xEE,0x35,0x5A,0xF5,0x5A,0x05,0x5F,  // 201x
716   0xE5,0x5F,0x64,0x20,0x60,0x02,0x01,0xBC,0xF5,0x5F,0xAF,0x5B,0xAE,0x5A,0x12,0x0E,  // 202x
717   0x77,0xEE,0x33,0x95,0xE0,0xFD,0xFC,0x12,0x17,0xBA,0x60,0x09,0xE4,0x7B,0x21,0x7A,  // 203x
718   0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F,  // 204x
719   0x50,0x8E,0x4F,0x8D,0x4E,0x8C,0x4D,0xE5,0x4D,0xC3,0x13,0xFE,0xE5,0x4E,0x13,0xFF,  // 205x
720   0x8E,0x5A,0xF5,0x5B,0x90,0x80,0x71,0xEE,0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30,  // 206x
721   0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE,  // 207x
722   0x9C,0x50,0x1E,0x05,0x60,0x80,0x1A,0xAE,0x5A,0xAF,0x5B,0x30,0x0B,0x06,0x7C,0x05,  // 208x
723   0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05,  // 209x
724   0x60,0x74,0x10,0x25,0x60,0xF5,0x60,0xC3,0x94,0xF0,0x40,0x0B,0xE5,0x60,0x94,0xF8,  // 20Ax
725   0x40,0x02,0xB2,0x14,0xE4,0xF5,0x60,0xE4,0xF5,0x5A,0xF5,0x5B,0x22,0xE4,0xF5,0x78,  // 20Bx
726   0xF5,0x77,0xFD,0x7F,0xA2,0x12,0x02,0x98,0xE4,0xFD,0x7F,0x9C,0x12,0x02,0x98,0xE4,  // 20Cx
727   0xFF,0x12,0x16,0x9C,0xE4,0x90,0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,0x08,0x04,  // 20Dx
728   0x90,0x80,0x5D,0xF0,0xC2,0x6D,0xF5,0x79,0xC2,0x6F,0x90,0x80,0x64,0xF0,0xC2,0x6E,  // 20Ex
729   0x90,0x80,0x5F,0xF0,0xA3,0xF0,0xC2,0x70,0x22,0xE4,0xF5,0x4F,0x20,0x14,0x10,0x20,  // 20Fx
730   0x12,0x0D,0x30,0x23,0x15,0x78,0xAC,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,0x06,0x20,  // 210x
731   0x6D,0x0B,0x30,0x26,0x05,0x43,0x4F,0x02,0x80,0x03,0x43,0x4F,0x01,0x30,0x26,0x03,  // 211x
732   0x43,0x4F,0x04,0x90,0x11,0x9C,0xE0,0x54,0x06,0x70,0x03,0x43,0x4F,0x08,0x20,0x58,  // 212x
733   0x03,0x43,0x4F,0x10,0xE5,0x4F,0x31,0x45,0x20,0x6D,0x09,0x30,0x12,0x06,0xE5,0x4F,  // 213x
734   0x54,0xFC,0x31,0x45,0x22,0xFD,0x7C,0x00,0x7F,0x1C,0x02,0x06,0xD3,0xC2,0x07,0xE4,  // 214x
735   0xF5,0x32,0xF5,0x33,0xF5,0x36,0xF5,0x37,0xF5,0x34,0xF5,0x35,0x22,0xE5,0x78,0xC3,  // 215x
736   0x94,0x04,0x50,0x26,0xE4,0xF1,0x2D,0x78,0x85,0xF6,0x08,0xF6,0xC2,0x20,0xD1,0xEF,  // 216x
737   0x08,0xF6,0xC2,0x60,0x31,0x4D,0xD1,0xF7,0xF1,0x00,0xC2,0x30,0x90,0x80,0x5A,0xF0,  // 217x
738   0xA3,0xF0,0x78,0x7E,0xF6,0x7F,0x01,0x02,0x1E,0xF9,0x20,0x52,0x02,0x41,0x3C,0xC3,  // 218x
739   0xE5,0x74,0x94,0x78,0xE5,0x73,0x94,0x00,0x50,0x02,0x41,0x3C,0xF1,0x18,0x40,0x02,  // 219x
740   0x41,0x3C,0x90,0x11,0x56,0x12,0x1D,0x7F,0xF1,0x0F,0xE0,0xFE,0xA3,0xE0,0x6F,0x4E,  // 21Ax
741   0x60,0x19,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,0x80,0x47,0xE0,0x94,0x01,0x40,0x07,  // 21Bx
742   0x74,0xFE,0x75,0xF0,0xC0,0x80,0x28,0xD1,0xF7,0x80,0x27,0xAE,0x4D,0xAF,0x4E,0x12,  // 21Cx
743   0x0E,0x77,0x8E,0x4F,0x8F,0x50,0xD3,0xE5,0x50,0x94,0xA0,0xE5,0x4F,0x94,0x00,0x40,  // 21Dx
744   0x06,0x75,0x4F,0x00,0x75,0x50,0xA0,0x90,0x80,0x47,0xE5,0x4F,0x85,0x50,0xF0,0x12,  // 21Ex
745   0x00,0xA2,0xF1,0x0F,0xE4,0xF0,0xA3,0xEF,0xF0,0xE5,0x18,0xD3,0x94,0x02,0x50,0x37,  // 21Fx
746   0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,0xFD,0xED,0xFF,0xEE,0x54,0x07,0xFE,  // 220x
747   0xE5,0x18,0x25,0xE0,0x24,0xFB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xE4,0x93,0xFC,  // 221x
748   0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,0x9C,0xFE,0xEF,0x25,0x35,0xF5,0x35,  // 222x
749   0xEE,0x35,0x34,0xF5,0x34,0x80,0x05,0xE4,0xF5,0x34,0xF5,0x35,0x20,0x3C,0x6C,0x30,  // 223x
750   0x77,0x69,0xC3,0xE5,0x74,0x94,0x64,0xE5,0x73,0x94,0x00,0x40,0x5E,0xF1,0x18,0x50,  // 224x
751   0x5A,0x20,0x24,0x57,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0x90,0x11,0x48,0x12,0x1F,  // 225x
752   0x3E,0x12,0x07,0x75,0xAE,0x51,0xAF,0x52,0x12,0x0E,0x77,0xEF,0x78,0x06,0xCE,0xA2,  // 226x
753   0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x52,0x8E,0x51,0xD3,0xE5,0x52,0x94,0x0F,0xE5,  // 227x
754   0x51,0x94,0x00,0x40,0x06,0x75,0x51,0x00,0x75,0x52,0x0F,0x90,0x80,0x45,0xE5,0x51,  // 228x
755   0x85,0x52,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,0x46,0xE0,0x94,0x08,0x90,0x80,0x45,  // 229x
756   0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,0x04,0xF0,0x90,0x11,0x3E,0x12,0x1D,  // 22Ax
757   0x7F,0x53,0x4D,0x07,0xE5,0x4D,0x30,0xE2,0x0C,0xC3,0xE4,0x95,0x4E,0xF5,0x4E,0x74,  // 22Bx
758   0x08,0x95,0x4D,0xF5,0x4D,0x78,0x82,0x12,0x0E,0x88,0xD3,0x08,0xE6,0x94,0x06,0x18,  // 22Cx
759   0xE6,0x94,0x00,0x40,0x07,0x08,0x74,0xF9,0xF1,0x38,0x80,0x06,0xE4,0x78,0x81,0xF6,  // 22Dx
760   0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x69,0x24,0xEB,0x12,0x17,0xEF,0x50,0x07,0x12,  // 22Ex
761   0x1E,0xAA,0x94,0x00,0x50,0x05,0x78,0x80,0x12,0x0E,0x88,0xC3,0xE5,0x74,0x94,0x32,  // 22Fx
762   0xE5,0x73,0x94,0x00,0x40,0x45,0xD3,0xE5,0x74,0x94,0xE4,0xE5,0x73,0x94,0x00,0x50,  // 230x
763   0x3A,0x78,0x89,0x12,0x0E,0x88,0x78,0x8B,0x06,0xE6,0x18,0x70,0x01,0x06,0xC3,0x78,  // 231x
764   0x8B,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,0xF1,0x07,0x4E,0x60,0x09,0x78,  // 232x
765   0x89,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x88,0xE6,0xFE,0x08,0xE6,0xFF,0x78,  // 233x
766   0x8D,0xA6,0x06,0x08,0xA6,0x07,0xE4,0xD1,0xEF,0x08,0xF6,0xE5,0x74,0x64,0xE6,0x45,  // 234x
767   0x73,0x60,0x02,0xC1,0xBE,0xF1,0x07,0x7C,0x00,0x7D,0x03,0x12,0x00,0x3B,0x90,0x11,  // 235x
768   0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,0x7C,0x00,0x7D,0x96,0xEF,0x2D,  // 236x
769   0xF5,0x50,0xEE,0x3C,0xF5,0x4F,0xC3,0x78,0x80,0xE6,0x95,0x50,0xF5,0x4E,0x18,0xE6,  // 237x
770   0x95,0x4F,0xF5,0x4D,0xE5,0x4D,0x20,0xE7,0x29,0x30,0x52,0x13,0xD3,0xE5,0x4E,0x94,  // 238x
771   0x2C,0xE5,0x4D,0x94,0x01,0x40,0x08,0x75,0x4D,0x01,0x75,0x4E,0x2C,0x80,0x24,0xD3,  // 239x
772   0xE5,0x4E,0x94,0xE8,0xE5,0x4D,0x94,0x03,0x40,0x19,0x75,0x4D,0x03,0x75,0x4E,0xE8,  // 23Ax
773   0x80,0x11,0xC3,0xE5,0x4E,0x94,0x17,0xE5,0x4D,0x94,0xFC,0x50,0x06,0x75,0x4D,0xFC,  // 23Bx
774   0x75,0x4E,0x17,0xC3,0xE5,0x45,0x94,0x28,0xE5,0x44,0x94,0x00,0x50,0x06,0x75,0x4D,  // 23Cx
775   0xFE,0x75,0x4E,0xD4,0x78,0x86,0x12,0x0E,0x88,0x12,0x0F,0x74,0x30,0xE7,0x07,0xE4,  // 23Dx
776   0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,0xEE,0x94,0x23,0x40,0x07,0x78,  // 23Ex
777   0x85,0x76,0x23,0x08,0x76,0x28,0x78,0x85,0xE6,0xFE,0x08,0xE6,0xFF,0xD3,0x94,0x88,  // 23Fx
778   0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,0xEF,0x94,0xB8,0xEE,0x94,0x0B,  // 240x
779   0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,0x02,0xC2,0x20,0x20,0x52,0x02,  // 241x
780   0xA1,0x5E,0x78,0x7E,0xE6,0xFF,0xC3,0x94,0x05,0x40,0x02,0x81,0xCF,0xEF,0xB4,0x02,  // 242x
781   0x0E,0x90,0x80,0x51,0x74,0x0F,0xF0,0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,  // 243x
782   0x11,0xD9,0xE0,0x54,0xF0,0x75,0x4F,0x00,0xF5,0x50,0x78,0x7E,0xE6,0xC3,0x94,0x03,  // 244x
783   0x50,0x0B,0xE5,0x50,0x25,0xE0,0xF5,0x50,0xE5,0x4F,0x33,0xF5,0x4F,0x90,0x80,0x47,  // 245x
784   0xE0,0x12,0x0F,0x6D,0xFE,0xA3,0xE0,0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,  // 246x
785   0xFF,0xCF,0xC3,0x95,0x50,0xFD,0xEF,0x95,0x4F,0xFC,0xE5,0x3A,0x75,0xF0,0x04,0xA4,  // 247x
786   0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x95,0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,  // 248x
787   0x90,0x80,0x51,0xE0,0xFE,0xA3,0xE0,0xFF,0xEE,0x30,0xE7,0x04,0xD1,0xFF,0x80,0x13,  // 249x
788   0xD3,0xEF,0x94,0x80,0xEE,0x94,0x3E,0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,  // 24Ax
789   0x74,0x80,0xF0,0xD3,0x90,0x80,0x52,0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,  // 24Bx
790   0x40,0x0D,0x20,0x3D,0x02,0xD2,0x30,0x78,0x7E,0xE6,0xB4,0x03,0x02,0x76,0x04,0xC3,  // 24Cx
791   0xE5,0x35,0x95,0x37,0xFF,0xE5,0x34,0x95,0x36,0x12,0x1F,0x46,0xEF,0x94,0x14,0xEE,  // 24Dx
792   0x94,0x00,0x40,0x27,0xD3,0xE5,0x54,0x94,0x50,0xE5,0x53,0x94,0x00,0x40,0x06,0x75,  // 24Ex
793   0x53,0x00,0x75,0x54,0x50,0xE5,0x54,0x24,0xEC,0xFF,0xE5,0x53,0x34,0xFF,0xFE,0xEF,  // 24Fx
794   0x25,0x33,0xF5,0x33,0xEE,0x35,0x32,0xF5,0x32,0x80,0x08,0xE5,0x33,0x15,0x33,0x70,  // 250x
795   0x02,0x15,0x32,0xE5,0x32,0x30,0xE7,0x05,0xE4,0xF5,0x32,0xF5,0x33,0xD3,0xE5,0x33,  // 251x
796   0x94,0xB0,0xE5,0x32,0x94,0x04,0x40,0x06,0x75,0x32,0x04,0x75,0x33,0xB0,0xD3,0xE5,  // 252x
797   0x33,0x94,0x2C,0xE5,0x32,0x94,0x01,0x40,0x0B,0x90,0x11,0xD8,0xE0,0x30,0xE1,0x04,  // 253x
798   0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x33,0x94,0x64,0xE5,0x32,0x94,0x00,0x50,0x02,0xC2,  // 254x
799   0x07,0x85,0x34,0x36,0x85,0x35,0x37,0xE4,0xF5,0x34,0xF5,0x35,0x80,0x09,0xD1,0xFF,  // 255x
800   0xC2,0x30,0x78,0x7E,0xF6,0x31,0x4D,0xD1,0xF7,0x30,0x3C,0x02,0xC1,0xB0,0x20,0x77,  // 256x
801   0x02,0xC1,0xB0,0x90,0x11,0xD9,0xE0,0x20,0xE1,0x02,0xC1,0xB0,0x90,0x80,0x45,0xE0,  // 257x
802   0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,0xFD,0x12,0x1F,0x5E,0xEE,0x8F,0xF0,0x12,  // 258x
803   0x00,0xA2,0xED,0x12,0x1F,0x5E,0xE0,0xFE,0xA3,0xE0,0xD3,0x94,0xF8,0xEE,0x94,0xF7,  // 259x
804   0x40,0x0A,0xED,0x12,0x1F,0x5E,0x74,0xF7,0xF0,0xA3,0x04,0xF0,0x90,0x80,0x53,0xE0,  // 25Ax
805   0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0xC1,0xB5,0xE4,0xF0,0xED,0x12,0x1F,0x5E,  // 25Bx
806   0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,0xFD,0xD3,0xEF,0x9D,  // 25Cx
807   0xEE,0x9C,0x40,0x23,0xA3,0xE0,0x12,0x1F,0x5E,0xC0,0x83,0xC0,0x82,0xC3,0xA3,0xE0,  // 25Dx
808   0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,0xD0,0x82,0xD0,  // 25Ex
809   0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0B,0x90,0x80,0x58,0xE0,0x12,0x1F,0x5E,0xE4,0xF0,  // 25Fx
810   0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x50,0x02,0xC1,0x90,  // 260x
811   0xE4,0xF0,0x74,0xFF,0xF5,0x4F,0xF5,0x50,0xE4,0xF5,0x4D,0xF5,0x4E,0xF5,0x51,0xF5,  // 261x
812   0x52,0xF5,0x51,0xAF,0x51,0x12,0x1F,0x5D,0xF1,0x22,0x50,0x0F,0xAF,0x51,0x12,0x1F,  // 262x
813   0x5D,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x50,0x85,0x51,0x52,0x05,0x51,0xE5,0x51,0xB4,  // 263x
814   0x03,0xE1,0xE5,0x4F,0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x50,0x13,0xA3,0xF0,0x90,  // 264x
815   0x80,0x59,0xE0,0xFF,0xB4,0xFF,0x05,0xE4,0xF5,0x4D,0x80,0x02,0x8F,0x4D,0x12,0x1F,  // 265x
816   0x5B,0xF1,0x22,0x40,0x2B,0x12,0x1F,0x5B,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x50,0xF5,  // 266x
817   0x50,0xEE,0x95,0x4F,0xF5,0x4F,0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,  // 267x
818   0xE5,0x50,0x94,0xFF,0xE5,0x4F,0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x52,0xF0,  // 268x
819   0xE4,0xF5,0x4D,0xF5,0x4E,0x90,0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4D,  // 269x
820   0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0xAD,0x4E,0xAC,0x4D,0x12,0x07,0x71,0x80,0x05,  // 26Ax
821   0x7F,0x01,0x12,0x1E,0xF9,0x12,0x1F,0x36,0xF1,0x2D,0xD1,0xEF,0x08,0xF6,0x90,0x11,  // 26Bx
822   0xD5,0xE0,0x30,0xE3,0x11,0xD2,0x75,0x90,0x11,0xD4,0xE0,0x44,0x10,0xFD,0x7F,0xD4,  // 26Cx
823   0x12,0x02,0x98,0xD2,0x76,0x22,0xC2,0x75,0xA2,0x75,0x30,0x76,0x01,0xB3,0x50,0x0E,  // 26Dx
824   0x90,0x11,0xD4,0xE0,0x54,0xEF,0xFD,0x7F,0xD4,0x12,0x02,0x98,0xC2,0x76,0x22,0x78,  // 26Ex
825   0x88,0xF6,0x08,0xF6,0x08,0xF6,0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,0xF0,0x22,0xE4,  // 26Fx
826   0x90,0x80,0x51,0xF0,0xA3,0xF0,0x22,0x78,0x8D,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE5,  // 270x
827   0x4D,0x54,0x80,0xFF,0x90,0x80,0x5A,0x22,0xD3,0xE5,0x74,0x94,0xDC,0xE5,0x73,0x94,  // 271x
828   0x00,0x22,0xE0,0xFE,0xA3,0xE0,0xD3,0x95,0x50,0xEE,0x95,0x4F,0x22,0x78,0x7F,0xF6,  // 272x
829   0x08,0xF6,0x78,0x8D,0xF6,0x08,0xF6,0x22,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,  // 273x
830   0xC3,0xE5,0x45,0x94,0x64,0xE5,0x44,0x94,0x00,0x50,0x12,0x90,0x80,0x6D,0xE0,0xC3,  // 274x
831   0x94,0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,0x17,0xD3,0xE5,0x45,  // 275x
832   0x94,0x96,0xE5,0x44,0x94,0x00,0x40,0x0C,0x90,0x80,0x6D,0xE0,0x60,0x04,0x14,0xF0,  // 276x
833   0x80,0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3E,0xAF,0x3F,0x7C,0x00,0x7D,  // 277x
834   0x07,0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,0x03,0xCE,0xC3,0x13,  // 278x
835   0xCE,0x13,0xD8,0xF9,0xF5,0x3F,0x8E,0x3E,0x85,0x3F,0x3A,0xE5,0x3A,0xD3,0x94,0x19,  // 279x
836   0x40,0x05,0x78,0x87,0x06,0x80,0x0A,0xE5,0x3A,0xC3,0x94,0x12,0x50,0x03,0x78,0x87,  // 27Ax
837   0x16,0x78,0x87,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,0xEF,0xC3,0x94,0x08,  // 27Bx
838   0x40,0x04,0x78,0x87,0x76,0x08,0x90,0x80,0x6A,0xE0,0xC3,0x94,0x28,0x50,0x03,0xE0,  // 27Cx
839   0x04,0xF0,0x90,0x80,0x6A,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,0xD2,0x60,0x80,0x08,  // 27Dx
840   0xEF,0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x87,0xE6,0xFF,0xC3,0x94,0x06,0x40,  // 27Ex
841   0x04,0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,0x21,0xE5,0x69,0xD3,  // 27Fx
842   0x94,0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x3A,0xD3,0x94,0x40,0x40,  // 280x
843   0x08,0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x3A,0xC3,0x94,0x30,0x50,0x06,  // 281x
844   0x90,0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,0xE7,0x04,0xE4,0xF0,  // 282x
845   0x80,0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,0x08,0xF0,0x90,0x80,  // 283x
846   0x5C,0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,0xD3,0x94,0x02,0x50,  // 284x
847   0x02,0xC2,0x3C,0x22,0x20,0x25,0x02,0xA1,0xCB,0x90,0x80,0x3D,0xE0,0xFF,0xA3,0xE0,  // 285x
848   0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,0x1D,0x7F,0x90,0x80,  // 286x
849   0x2B,0xB1,0xCC,0xE5,0x4E,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4D,0x9E,0x90,0x80,0x3D,  // 287x
850   0xF0,0x90,0x80,0x2B,0xB1,0xF2,0x90,0x80,0x3D,0xB1,0xCC,0x90,0x80,0x42,0xE0,0x9F,  // 288x
851   0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x77,0xEF,0x64,0x01,0x4E,0x70,0x05,  // 289x
852   0x43,0x76,0x20,0x80,0x03,0x53,0x76,0xDF,0x30,0x5D,0x16,0x90,0x80,0x26,0xE5,0x6D,  // 28Ax
853   0xF0,0xA3,0xE5,0x6E,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6D,0xA3,0xE0,0xF5,0x6E,0x80,  // 28Bx
854   0x14,0x90,0x80,0x28,0xE5,0x71,0xF0,0xA3,0xE5,0x72,0xF0,0x90,0x80,0x3D,0xE0,0xF5,  // 28Cx
855   0x71,0xA3,0xE0,0xF5,0x72,0xB2,0x5D,0x90,0x80,0x39,0xB1,0xD3,0x90,0x80,0x37,0xB1,  // 28Dx
856   0xD3,0xE5,0x6E,0x25,0x72,0xFF,0xE5,0x6D,0x35,0x71,0xFE,0x90,0x80,0x37,0xF0,0xA3,  // 28Ex
857   0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,0x94,0xA4,0x90,0x80,  // 28Fx
858   0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0xD3,0x90,0x80,0x39,0xB1,0xDE,  // 290x
859   0x9F,0xF5,0x54,0xEC,0x9E,0xF5,0x53,0x90,0x80,0x37,0xE0,0xFA,0xA3,0xE0,0xFB,0xC3,  // 291x
860   0xEF,0x9B,0xF5,0x52,0xEE,0x9A,0xF5,0x51,0x75,0x55,0x02,0x45,0x52,0x70,0x1E,0xE5,  // 292x
861   0x54,0x45,0x53,0x70,0x18,0x78,0xA7,0xE6,0xD3,0x95,0x55,0x50,0x44,0x06,0xE6,0x65,  // 293x
862   0x55,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x34,0x90,0x80,0x35,  // 294x
863   0xB1,0xCC,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,0x9E,0xFE,0x12,0x0E,  // 295x
864   0x77,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,0x20,0x3C,0x0E,0x30,  // 296x
865   0x20,0x0B,0xE5,0x78,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,0x5B,0xE4,0x78,0xA7,  // 297x
866   0xF6,0x78,0xA7,0xE6,0xC3,0x95,0x55,0x40,0x46,0xD3,0x90,0x80,0x36,0xE0,0x94,0x3F,  // 298x
867   0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,0xC2,0x26,0x30,0x50,  // 299x
868   0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,0x80,0x08,0x90,0x80,  // 29Ax
869   0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xD3,0xD2,0x74,0xE5,0x6C,0xC3,  // 29Bx
870   0x94,0x0A,0x50,0x04,0x05,0x6C,0x80,0x12,0x30,0x5B,0x0F,0xC2,0x5B,0x80,0x0B,0xE5,  // 29Cx
871   0x6C,0xD3,0x94,0x01,0x40,0x04,0x15,0x6C,0x15,0x6C,0x90,0x11,0x02,0x12,0x1D,0x7F,  // 29Dx
872   0xE5,0x4D,0xA2,0xE6,0x92,0x34,0x53,0x4D,0x03,0x90,0x11,0x10,0x12,0x17,0xC8,0x20,  // 29Ex
873   0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,0xE5,0x78,0xC3,0x94,0x04,0x50,0x03,0x30,  // 29Fx
874   0x5B,0x07,0x53,0x50,0xFE,0xD2,0x5B,0x80,0x05,0x43,0x50,0x01,0xC2,0x5B,0xAD,0x50,  // 2A0x
875   0xAC,0x4F,0x7F,0x10,0x12,0x06,0xD3,0x30,0x59,0x07,0x12,0x06,0xCD,0x7D,0x09,0x80,  // 2A1x
876   0x1E,0x12,0x06,0xCD,0x78,0xA8,0xE6,0x54,0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D,  // 2A2x
877   0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C,  // 2A3x
878   0x00,0x7F,0x92,0x12,0x06,0xD3,0x30,0x5B,0x14,0x78,0xA8,0x76,0x40,0x08,0x76,0x00,  // 2A4x
879   0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,0xFC,0xA3,0xF0,0x81,0x75,0x90,0x80,0x31,  // 2A5x
880   0xE0,0x65,0x4D,0x70,0x04,0xA3,0xE0,0x65,0x4E,0x60,0x02,0x81,0x6C,0x90,0x80,0x26,  // 2A6x
881   0xE0,0x65,0x6D,0x70,0x04,0xA3,0xE0,0x65,0x6E,0x60,0x02,0x81,0x6C,0x90,0x80,0x28,  // 2A7x
882   0xE0,0x65,0x71,0x70,0x04,0xA3,0xE0,0x65,0x72,0x60,0x02,0x81,0x6C,0x90,0x80,0x2D,  // 2A8x
883   0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4E,0x70,0x03,0xEE,0x65,0x4D,0x70,0x02,0x81,0x6C,  // 2A9x
884   0xC3,0xEF,0x95,0x4E,0xEE,0x95,0x4D,0x50,0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4E,  // 2AAx
885   0xF5,0x50,0x90,0x80,0x37,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x2D,0xB1,0xCC,0xE5,  // 2ABx
886   0x4E,0x9F,0xF5,0x52,0xE5,0x4D,0x9E,0xF5,0x51,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0,  // 2ACx
887   0x95,0x4E,0xF5,0x50,0x90,0x80,0x41,0xE0,0x95,0x4D,0xF5,0x4F,0xC3,0x90,0x80,0x2E,  // 2ADx
888   0xE0,0x95,0x4E,0xF5,0x52,0x90,0x80,0x2D,0xE0,0x95,0x4D,0xF5,0x51,0xD1,0x04,0xB1,  // 2AEx
889   0xE4,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x53,0x8F,0x54,0x8C,0x57,0x8D,0x58,0x80,0x08,  // 2AFx
890   0x8C,0x53,0x8D,0x54,0x8E,0x57,0x8F,0x58,0x90,0x11,0xAB,0xE0,0xF5,0x55,0x20,0xE3,  // 2B0x
891   0x05,0x75,0x56,0x01,0x80,0x03,0x75,0x56,0x02,0xE5,0x4F,0x20,0xE7,0x5C,0xEC,0xC3,  // 2B1x
892   0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x50,0x9F,0xE5,0x4F,0x9E,0x7E,0x00,0xE5,0x50,  // 2B2x
893   0x50,0x0B,0x25,0x56,0xF5,0x50,0xEE,0x35,0x4F,0xF5,0x4F,0x80,0x14,0x25,0x56,0xFF,  // 2B3x
894   0xEE,0x35,0x4F,0xFE,0x90,0x80,0x41,0xB1,0xE4,0xEF,0x9D,0xF5,0x50,0xEE,0x9C,0xF5,  // 2B4x
895   0x4F,0xB1,0xEB,0xC3,0xEF,0x94,0x05,0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,0x78,  // 2B5x
896   0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,0x80,0x18,0xB1,0xEB,0xD3,0xEF,0x94,0x0A,0xEE,  // 2B6x
897   0x64,0x80,0x94,0x80,0x40,0x0B,0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4F,0xF5,0x50,0xC2,  // 2B7x
898   0x71,0xE5,0x50,0x45,0x4F,0x60,0x4D,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,0x40,0x35,  // 2B8x
899   0x53,0x4F,0x03,0x90,0x11,0x04,0xE0,0xF5,0x70,0xA3,0xE0,0xF5,0x6F,0x75,0x70,0x00,  // 2B9x
900   0x53,0x6F,0xC0,0xE5,0x50,0x78,0xA9,0x26,0xFF,0xE5,0x4F,0x18,0x36,0x54,0x3F,0x45,  // 2BAx
901   0x6F,0xFC,0xE5,0x70,0x4F,0xFD,0x7F,0x04,0x12,0x06,0xD3,0x90,0x80,0x30,0xE0,0x60,  // 2BBx
902   0x1B,0x14,0xF0,0x80,0x17,0x90,0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,0xE0,0x24,  // 2BCx
903   0x04,0xF0,0x80,0x08,0x90,0x80,0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x52,0x65,0x54,  // 2BDx
904   0x70,0x04,0xE5,0x51,0x65,0x53,0x60,0x0A,0xE5,0x52,0xB5,0x58,0x19,0xE5,0x51,0xB5,  // 2BEx
905   0x57,0x14,0x90,0x80,0x43,0xE0,0xB5,0x51,0x0D,0xA3,0xE0,0xB5,0x52,0x08,0x90,0x80,  // 2BFx
906   0x2F,0xE0,0x04,0xF0,0x80,0x05,0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,0xE5,0x51,  // 2C0x
907   0xF0,0xA3,0xE5,0x52,0xF0,0x30,0x21,0x05,0x75,0x55,0x07,0x80,0x03,0x75,0x55,0x03,  // 2C1x
908   0x90,0x80,0x2F,0xE0,0xD3,0x95,0x55,0x40,0x4C,0xE5,0x76,0x30,0xE5,0x47,0x20,0x72,  // 2C2x
909   0x44,0x20,0x59,0x41,0xE4,0xF0,0x20,0x53,0x3C,0xE5,0x52,0xB5,0x54,0x12,0xE5,0x51,  // 2C3x
910   0xB5,0x53,0x0D,0x78,0xA8,0x76,0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,0x80,0x15,  // 2C4x
911   0xE5,0x52,0xB5,0x58,0x20,0xE5,0x51,0xB5,0x57,0x1B,0x78,0xA8,0x76,0x80,0x08,0x76,  // 2C5x
912   0x00,0x7D,0x00,0x7C,0x80,0x7F,0x04,0x12,0x06,0xD3,0x80,0x09,0xE4,0x90,0x80,0x2F,  // 2C6x
913   0xF0,0xC2,0x71,0xA3,0xF0,0x90,0x80,0x31,0xE0,0x65,0x4D,0x70,0x04,0xA3,0xE0,0x65,  // 2C7x
914   0x4E,0x70,0x6B,0x90,0x80,0x33,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,0xE0,0xFC,  // 2C8x
915   0xA3,0xE0,0xFD,0x6F,0x70,0x02,0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,0x30,0x34,  // 2C9x
916   0x01,0xB3,0x50,0x0C,0xED,0x95,0x4E,0xEC,0x95,0x4D,0x40,0x0F,0xD2,0x5F,0x80,0x0B,  // 2CAx
917   0xC3,0xED,0x95,0x4E,0xEC,0x95,0x4D,0x50,0x02,0xD2,0x5F,0x78,0xA8,0xE6,0x54,0xC0,  // 2CBx
918   0xFE,0xEE,0xB4,0xC0,0x0B,0x20,0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,0xB2,0x5F,  // 2CCx
919   0x30,0x5F,0x19,0x78,0xAA,0x06,0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,0x7F,0x8A,  // 2CDx
920   0x12,0x02,0x98,0xE4,0xFD,0x7F,0x8A,0x12,0x02,0x98,0x80,0x02,0x80,0x00,0xE4,0x78,  // 2CEx
921   0xAA,0xF6,0x90,0x80,0x31,0xB1,0xD3,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,0x90,0x80,  // 2CFx
922   0x31,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x80,0x2D,0xB1,0xF2,0x90,0x80,0x26,0xE0,0x65,  // 2D0x
923   0x6D,0x70,0x04,0xA3,0xE0,0x65,0x6E,0x60,0x02,0xA1,0xCB,0x90,0x80,0x28,0xE0,0x65,  // 2D1x
924   0x71,0x70,0x04,0xA3,0xE0,0x65,0x72,0x60,0x02,0xA1,0xCB,0xD1,0x04,0xE0,0xFC,0xA3,  // 2D2x
925   0xE0,0xFD,0xB5,0x07,0x14,0xEC,0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,0x50,0x05,  // 2D3x
926   0xE0,0x04,0xF0,0x80,0x1A,0xD2,0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,0x94,0x02,  // 2D4x
927   0x40,0x06,0xE0,0x24,0xFD,0xF0,0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,0x58,0x30,  // 2D5x
928   0x26,0x12,0xB1,0xFA,0x94,0x7B,0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,0x67,0xEA,  // 2D6x
929   0x94,0x02,0x40,0x15,0x20,0x26,0x16,0xB1,0xFA,0x94,0x17,0xEA,0x94,0x02,0x50,0x09,  // 2D7x
930   0xC3,0xEB,0x94,0x03,0xEA,0x94,0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,0x72,0xC3,  // 2D8x
931   0xED,0x9F,0xFF,0xEC,0x9E,0xFE,0x12,0x0E,0x77,0x8E,0x4D,0x8F,0x4E,0xE5,0x4E,0xD3,  // 2D9x
932   0x94,0x01,0x40,0x0C,0xE5,0x4E,0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,0x20,0x0C,  // 2DAx
933   0x90,0x80,0x40,0xE0,0x60,0x03,0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,0x40,0xE0,  // 2DBx
934   0xC3,0x94,0x07,0x50,0x04,0xE0,0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,0xA3,0xE0,  // 2DCx
935   0xFF,0xC3,0x22,0xE0,0xFF,0xA3,0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,0xE0,0xFE,  // 2DDx
936   0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,0xA3,0xE0,0xFD,0xC3,0x22,0xAF,0x50,0xAE,0x4F,0x02,  // 2DEx
937   0x0E,0x77,0xE5,0x4D,0xF0,0xA3,0xE5,0x4E,0xF0,0x22,0x90,0x80,0x35,0xE0,0xFA,0xA3,  // 2DFx
938   0xE0,0xFB,0xD3,0x22,0x90,0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x3D,0x22,  // 2E0x
939   0x8E,0x53,0x8F,0x54,0xAE,0x66,0xAB,0x06,0x85,0x6A,0x51,0x85,0x6B,0x52,0x30,0x34,  // 2E1x
940   0x40,0xE5,0x54,0x25,0x52,0xF5,0x52,0xE5,0x53,0x35,0x51,0xF5,0x51,0xE5,0x66,0x25,  // 2E2x
941   0xE0,0x24,0xDB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xC3,0xD1,0xD1,0x50,0x11,0xEE,  // 2E3x
942   0x60,0x09,0x1E,0x75,0x51,0x14,0x75,0x52,0xCC,0x80,0x05,0x90,0x01,0xDB,0xD1,0xC7,  // 2E4x
943   0xED,0x60,0x61,0xC3,0x78,0x95,0xE6,0x95,0x54,0xF6,0x18,0xE6,0x95,0x53,0xF6,0x80,  // 2E5x
944   0x53,0x78,0x90,0xE6,0xD3,0x94,0x64,0x40,0x0B,0xE4,0x25,0x54,0xF5,0x54,0x74,0x01,  // 2E6x
945   0x35,0x53,0xF5,0x53,0xC3,0xE5,0x52,0x95,0x54,0xF5,0x52,0xE5,0x51,0x95,0x53,0xF5,  // 2E7x
946   0x51,0xE5,0x66,0x25,0xE0,0x24,0xEB,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0xD1,  // 2E8x
947   0xD1,0x40,0x13,0xEE,0x94,0x07,0x50,0x09,0x0E,0x75,0x51,0x14,0x75,0x52,0xCC,0x80,  // 2E9x
948   0x05,0x90,0x01,0xF9,0xD1,0xC7,0xED,0x60,0x0B,0x78,0x95,0xE5,0x54,0x26,0xF6,0x18,  // 2EAx
949   0xE5,0x53,0x36,0xF6,0xAF,0x06,0xAD,0x52,0xAC,0x51,0x12,0x0F,0xF1,0xEE,0xB5,0x03,  // 2EBx
950   0x03,0x02,0x0E,0xD1,0xD2,0x66,0x22,0xE4,0x93,0xF5,0x51,0x74,0x01,0x93,0xF5,0x52,  // 2ECx
951   0x22,0x74,0x01,0x93,0x95,0x52,0xE4,0x93,0x95,0x51,0x22,0x7D,0x01,0x7F,0xB1,0x12,  // 2EDx
952   0x07,0x79,0x90,0x11,0x43,0xE0,0xFE,0x90,0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,  // 2EEx
953   0x7D,0x06,0x12,0x06,0xA9,0x12,0x07,0x75,0x20,0x06,0x0E,0xE5,0x78,0x64,0x04,0x60,  // 2EFx
954   0x05,0xE5,0x78,0xB4,0x05,0x03,0x30,0x24,0x03,0x12,0x07,0x99,0xE5,0x78,0xC3,0x94,  // 2F0x
955   0x04,0x40,0x03,0x30,0x24,0x03,0x02,0x17,0x8E,0x20,0x3A,0x31,0x12,0x32,0xA0,0xEF,  // 2F1x
956   0x70,0x03,0x02,0x30,0xBC,0xE5,0x08,0x12,0x30,0xE1,0xE5,0x19,0x85,0x1A,0xF0,0x12,  // 2F2x
957   0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,0x07,0xE5,0x08,0xB4,0x04,0x08,0xD2,  // 2F3x
958   0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0x12,0x33,0x44,0x02,0x32,0xFE,0x90,0x80,0x00,  // 2F4x
959   0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,0xC3,0x33,0xCE,0x33,0xCE,  // 2F5x
960   0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,0x80,0xF8,0x74,0x80,0x98,  // 2F6x
961   0x50,0x03,0x02,0x30,0xBA,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,0x18,0xE0,0xFE,0xA3,  // 2F7x
962   0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,0x9E,0x50,0x08,0x90,  // 2F8x
963   0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0xB1,0xDE,0x9F,0xEC,0x9E,0x90,  // 2F9x
964   0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,0xEE,0xF0,0xA3,0xEF,0xF0,  // 2FAx
965   0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4D,0xE5,0x4D,0x25,0xE0,0xFF,0x12,0x30,0xED,  // 2FBx
966   0xFA,0xA3,0xE0,0xFB,0xEF,0x12,0x30,0xE1,0xE0,0xFE,0xA3,0xE0,0xC3,0x9B,0xFF,0xEE,  // 2FCx
967   0x9A,0xFE,0x12,0x30,0xD3,0xEE,0xF0,0xA3,0xEF,0xF0,0x12,0x30,0xD3,0xE0,0xFE,0xA3,  // 2FDx
968   0xE0,0xFF,0x12,0x30,0xC5,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0x12,0x30,0xD3,0xB1,0xCC,  // 2FEx
969   0xEE,0x94,0x80,0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,0x4D,  // 2FFx
970   0x60,0x2A,0xB4,0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4D,0x64,0x02,0x60,0x1D,0xE5,  // 300x
971   0x4D,0x64,0x03,0x60,0x05,0xE5,0x4D,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,0x44,  // 301x
972   0xE5,0x4D,0xB4,0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4D,0x0D,0x11,  // 302x
973   0xD3,0xE0,0xFA,0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4D,0x25,0xE0,0x11,0xED,0xFE,  // 303x
974   0xA3,0xE0,0x78,0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,0xEB,  // 304x
975   0xAE,0x02,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0x11,0xBD,0x50,0x04,  // 305x
976   0x8E,0x12,0x8F,0x13,0x05,0x4D,0xE5,0x4D,0x64,0x04,0x60,0x03,0x02,0x2F,0xB8,0x90,  // 306x
977   0x11,0xD7,0xE0,0xF5,0x4D,0xFF,0x7E,0x00,0x11,0xBD,0x50,0x04,0x8E,0x12,0x8F,0x13,  // 307x
978   0xC2,0x2F,0xE4,0xF5,0x4D,0x11,0xC5,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4D,0x11,0xFA,  // 308x
979   0x11,0xC5,0xEE,0xF0,0xA3,0xEF,0xF0,0x05,0x4D,0xE5,0x4D,0xC3,0x94,0x04,0x40,0xE5,  // 309x
980   0xE4,0xF5,0x4D,0xE5,0x4D,0x11,0xE1,0xE4,0xF0,0xA3,0xF0,0x05,0x4D,0xE5,0x4D,0xB4,  // 30Ax
981   0x08,0xF1,0x12,0x11,0x71,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,0xC3,0xE5,0x13,  // 30Bx
982   0x9F,0xE5,0x12,0x9E,0x22,0xE5,0x4D,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,  // 30Cx
983   0xF5,0x83,0x22,0xE5,0x4D,0x25,0xE0,0x24,0x0E,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,  // 30Dx
984   0x22,0x25,0xE0,0x24,0x16,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,0x24,  // 30Ex
985   0x18,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0xAB,0x07,0xAA,0x06,0x90,0x11,  // 30Fx
986   0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,0x80,0x50,  // 310x
987   0x0D,0x90,0x80,0x0C,0x12,0x2D,0xCC,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,0xC3,0xEA,  // 311x
988   0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,0xEE,0x9A,  // 312x
989   0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x78,0x64,0x04,0x60,0x02,0x41,0x1E,0xED,0x65,  // 313x
990   0x0D,0x60,0x02,0x41,0x1E,0x12,0x11,0x66,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,0x50,0x02,  // 314x
991   0x41,0x1E,0xEA,0x94,0x80,0x40,0x02,0x41,0x1E,0x90,0x11,0xCB,0xE0,0x70,0x02,0xF5,  // 315x
992   0x79,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,0x0B,0xEE,  // 316x
993   0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0x41,0x04,0xBD,0x01,0x0E,0xE9,0x30,0xE5,  // 317x
994   0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,0xEE,0x30,  // 318x
995   0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,0x30,0x10,  // 319x
996   0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,0xED,0x70,  // 31Ax
997   0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,0x0B,0xEE,  // 31Bx
998   0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,0x01,0x0D,  // 31Cx
999   0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,0x64,0x03,  // 31Dx
1000   0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x79,0x16,0xC3,0x90,0x80,0x15,0xE0,0x94,0x88,  // 31Ex
1001   0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x79,0x80,0x05,0x75,  // 31Fx
1002   0x18,0x04,0xD2,0x2F,0x30,0x2F,0x17,0x78,0xAC,0xA6,0x05,0xC2,0x12,0xE4,0xFF,0xEF,  // 320x
1003   0x6D,0x60,0x07,0xEF,0x11,0xC7,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,0xF1,0xE5,0x78,  // 321x
1004   0x64,0x05,0x60,0x09,0xE5,0x78,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,0x78,0xAC,0xE6,  // 322x
1005   0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,0xE6,0x94,0x14,  // 323x
1006   0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,0x08,0xE9,0x20,  // 324x
1007   0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,0x04,0xD2,0x12,  // 325x
1008   0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,0x2D,0x30,0x14,  // 326x
1009   0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,0x1D,0x30,0x01,  // 327x
1010   0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x66,0xFF,0xC3,0xEB,0x9F,  // 328x
1011   0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,0xAF,0x03,0x22,  // 329x
1012   0xE4,0xF5,0x4E,0x90,0x11,0x22,0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,  // 32Ax
1013   0x4A,0xEF,0x60,0x47,0xC2,0x34,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x79,0x90,0x11,0x4D,  // 32Bx
1014   0xE0,0x30,0xE0,0x02,0xD2,0x34,0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,  // 32Cx
1015   0x90,0x11,0x52,0xE0,0xF5,0x1A,0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,  // 32Dx
1016   0xFF,0xE5,0x1A,0xAE,0x19,0xA8,0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,  // 32Ex
1017   0xF9,0xF5,0x1A,0x8E,0x19,0x75,0x4E,0x01,0x12,0x07,0x75,0xAF,0x4E,0x22,0xEF,0xC4,  // 32Fx
1018   0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0x12,0x17,0xD9,0xF5,0x52,  // 330x
1019   0x74,0x01,0x93,0xF5,0x53,0xEF,0x75,0xF0,0x08,0xA4,0x24,0x79,0xF5,0x82,0xE4,0x34,  // 331x
1020   0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,0xF5,0x83,0xE4,0x93,0x30,  // 332x
1021   0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xD3,0xAD,0x53,0xAC,0x52,0x7F,0x7E,  // 333x
1022   0x12,0x06,0xAD,0x22,0x90,0x11,0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,0xAD,0x08,0x22,  // 334x
1023   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 335x
1024   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 336x
1025   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 337x
1026   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 338x
1027   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 339x
1028   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Ax
1029   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Bx
1030   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Cx
1031   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Dx
1032   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Ex
1033   0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x30,0x35,0x26,0x00,0x9D,0x05,  // 33Fx
1034 };
1035 #else
1036 const MS_U8 AVD_VIF_DSP_CODE[] =
1037 {
1038   0x02,0x00,0x03,0x75,0x81,0xAC,0x02,0x02,0x19,0x00,0x00,0x02,0x08,0x2A,0xBB,0x01,  // 000x
1039   0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9,  // 001x
1040   0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82,  // 002x
1041   0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8,  // 003x
1042   0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B,  // 004x
1043   0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0,  // 005x
1044   0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05,  // 006x
1045   0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0,  // 007x
1046   0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33,  // 008x
1047   0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0,  // 009x
1048   0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82,  // 00Ax
1049   0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4,  // 00Bx
1050   0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E,  // 00Cx
1051   0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F,  // 00Dx
1052   0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F,  // 00Ex
1053   0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE,  // 00Fx
1054   0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83,  // 010x
1055   0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70,  // 011x
1056   0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02,  // 012x
1057   0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33,  // 013x
1058   0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F,  // 014x
1059   0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F,  // 015x
1060   0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F,  // 016x
1061   0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51,  // 017x
1062   0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00,  // 018x
1063   0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x12,0x14,0x16,0x18,0x1A,0x1C,0x1E,  // 019x
1064   0x06,0x08,0x0A,0x0C,0x0E,0x35,0xC2,0x18,0xB0,0x17,0x77,0x16,0xB1,0x16,0x27,0x15,  // 01Ax
1065   0xC3,0x15,0x75,0x16,0x3B,0x16,0xB1,0x16,0x27,0x15,0xC3,0x15,0x75,0x0E,0xEF,0x0F,  // 01Bx
1066   0xB6,0x10,0x3F,0x10,0xA4,0x10,0xF1,0x11,0x2E,0x10,0x95,0x10,0x3F,0x10,0xA4,0x10,  // 01Cx
1067   0xF1,0x11,0x2E,0x05,0xB3,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,0xE0,0x00,0xEC,0x00,  // 01Dx
1068   0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,0x30,0x80,0xFC,0x00,  // 01Ex
1069   0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,0x1F,0x23,0x00,0x61,  // 01Fx
1070   0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,0x03,0x00,0x04,0x04,  // 020x
1071   0x6F,0x04,0x6F,0x03,0x8E,0x23,0x28,0x80,0x6B,0xF1,0xF9,0x12,0x0E,0xFC,0xD1,0xF0,  // 021x
1072   0x7D,0x01,0x7F,0xB1,0xF1,0x7A,0x7D,0x0F,0xD1,0xA6,0x7D,0x06,0xD1,0xA6,0x7D,0x00,  // 022x
1073   0x7C,0x04,0x7F,0x44,0xD1,0xAA,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x74,0xE4,0xFD,  // 023x
1074   0x7F,0xCE,0x51,0xAA,0xE4,0xFD,0x7F,0xCA,0x51,0xAA,0xE4,0xFD,0x7F,0xC9,0x51,0xAA,  // 024x
1075   0x7D,0x92,0x7F,0xD0,0x51,0xAA,0xE4,0xFD,0xFC,0x7F,0x78,0xD1,0xD0,0x7D,0x23,0x7F,  // 025x
1076   0xD1,0x51,0xAA,0x7D,0x80,0x7F,0xAB,0x51,0xAA,0x7D,0x80,0x7F,0xAD,0x51,0xAA,0x7D,  // 026x
1077   0x30,0x7F,0xB2,0x51,0xAA,0x7D,0x60,0x7F,0xB7,0x51,0xAA,0x7D,0x0E,0x7F,0xD7,0x51,  // 027x
1078   0xAA,0x7D,0x01,0x7F,0xFA,0x51,0xAA,0xD2,0xAF,0x75,0x78,0x14,0x90,0x80,0x73,0xE0,  // 028x
1079   0xFD,0x7F,0xD6,0x51,0xAA,0x12,0x09,0x8A,0x12,0x08,0x49,0xE5,0x78,0x70,0xED,0xD2,  // 029x
1080   0x35,0x75,0x78,0x14,0x80,0xE6,0xAD,0x74,0x7F,0xA2,0xF1,0x63,0xED,0xF0,0x00,0x00,  // 02Ax
1081   0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xA1,0xF6,0x90,0x11,0xCF,0xE0,  // 02Bx
1082   0xF5,0x2A,0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x50,0x30,0x55,  // 02Cx
1083   0x02,0xC2,0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4C,0xE5,0x73,0x30,0xE1,0x34,  // 02Dx
1084   0x20,0x06,0x31,0x53,0x73,0xFD,0x53,0x4C,0xFB,0xA2,0x00,0x30,0x20,0x01,0xB3,0x50,  // 02Ex
1085   0x04,0xA2,0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,0x50,0x04,  // 02Fx
1086   0xA2,0x22,0x92,0x02,0x30,0x22,0x07,0x43,0x4C,0x04,0x7D,0x80,0x80,0x02,0xE4,0xFD,  // 030x
1087   0x7F,0x85,0x51,0xAA,0x53,0x4C,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,0x20,0x09,  // 031x
1088   0x30,0x3C,0x06,0x20,0x06,0x03,0x43,0x4C,0x02,0x30,0x21,0x05,0x43,0x4C,0x80,0x80,  // 032x
1089   0x03,0x53,0x4C,0x7F,0xAD,0x4C,0x7F,0x84,0x51,0xAA,0xA2,0x03,0x30,0x23,0x01,0xB3,  // 033x
1090   0x50,0x04,0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0xF1,0x9D,0x53,0x4D,0xFC,0x20,0x23,  // 034x
1091   0x06,0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4D,0x02,0x80,0x03,0x43,0x4D,0x01,0xAD,  // 035x
1092   0x4D,0xAC,0x4C,0x7F,0xA8,0xD1,0xD0,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,0x0A,0xA2,  // 036x
1093   0x24,0x92,0x04,0x20,0x24,0x03,0x43,0x73,0x08,0x90,0x11,0x22,0xE0,0xA2,0xE6,0x92,  // 037x
1094   0x25,0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,0x20,0x25,  // 038x
1095   0x08,0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,0xB3,0x50,  // 039x
1096   0x07,0xA2,0x26,0x92,0x05,0x43,0x73,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x50,0x13,0x92,  // 03Ax
1097   0x6A,0xE5,0x50,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x50,0x30,0xE7,  // 03Bx
1098   0x04,0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x50,0x54,0x0E,0xC3,0x13,0xF5,0x72,0xA2,  // 03Cx
1099   0x6A,0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,0xA4,0xE6,  // 03Dx
1100   0x65,0x72,0x60,0x07,0xA6,0x72,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,0xE0,0xF5,  // 03Ex
1101   0x50,0xE5,0x75,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,0x78,0xA5,  // 03Fx
1102   0xE6,0xD3,0x94,0x10,0x40,0x05,0x43,0x50,0x01,0x80,0x13,0x78,0xA5,0x06,0x80,0x0E,  // 040x
1103   0x78,0xA5,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x50,0xFE,0x30,0x3C,  // 041x
1104   0x05,0x43,0x50,0x02,0x80,0x03,0x53,0x50,0xFD,0x90,0x11,0x04,0xF1,0x9D,0xE5,0x4C,  // 042x
1105   0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x50,0x04,0x80,0x03,0x53,0x50,0xFB,0x30,0x63,  // 043x
1106   0x05,0x43,0x50,0x08,0x80,0x03,0x53,0x50,0xF7,0xAD,0x50,0x7F,0xCA,0x51,0xAA,0x90,  // 044x
1107   0x11,0xAB,0xE0,0xF5,0x50,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x50,0xF3,0x80,0x08,  // 045x
1108   0xE5,0x50,0x54,0xF3,0x44,0x08,0xF5,0x50,0x90,0x11,0xAD,0xE0,0xF5,0x51,0x53,0x50,  // 046x
1109   0x0F,0x53,0x51,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4C,0x20,0x21,0x03,0x30,0x63,0x08,  // 047x
1110   0x43,0x50,0xB0,0x43,0x51,0xB0,0x80,0x13,0xE5,0x4C,0x54,0x03,0xC4,0x54,0xF0,0x24,  // 048x
1111   0x80,0xF5,0x4D,0xE5,0x4D,0x42,0x50,0xE5,0x4D,0x42,0x51,0x30,0x08,0x08,0xE5,0x50,  // 049x
1112   0x54,0x0F,0x44,0xC0,0xF5,0x50,0x20,0x21,0x0E,0x30,0x63,0x0B,0x30,0x09,0x08,0xE5,  // 04Ax
1113   0x51,0x54,0x0F,0x44,0x80,0xF5,0x51,0x30,0x60,0x03,0x43,0x51,0xA0,0x90,0x80,0x59,  // 04Bx
1114   0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,0xE0,0x25,0xE0,0xC4,0x54,0xF0,0xFF,0xE5,  // 04Cx
1115   0x50,0x54,0x0F,0x4F,0xF5,0x50,0xAD,0x50,0x7F,0xAB,0x51,0xAA,0xAD,0x51,0x7F,0xAD,  // 04Dx
1116   0x51,0xAA,0x20,0x21,0x09,0x30,0x52,0x0C,0x30,0x3D,0x09,0x20,0x0F,0x06,0x7D,0x6C,  // 04Ex
1117   0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,0x0D,0x06,0x7D,0x6C,0x7C,0x68,0x80,0x04,  // 04Fx
1118   0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xD0,0x30,0x52,0x17,0x30,0x0D,0x14,0x30,0x21,  // 050x
1119   0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,0x63,0x04,0x24,0xFC,0x80,0x0D,0x24,0xFD,  // 051x
1120   0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,0xE0,0x24,0xFB,0xF5,0x4D,0x90,0x80,0x65,  // 052x
1121   0xE0,0x34,0xFF,0xF5,0x4C,0x80,0x1F,0x30,0x63,0x12,0x90,0x80,0x66,0xE0,0x24,0x02,  // 053x
1122   0xF5,0x4D,0x90,0x80,0x65,0xE0,0x34,0x00,0xF5,0x4C,0x80,0x0A,0x90,0x80,0x65,0xE0,  // 054x
1123   0xF5,0x4C,0xA3,0xE0,0xF5,0x4D,0x90,0x11,0x5A,0x12,0x27,0x1F,0xAE,0x4E,0x78,0x06,  // 055x
1124   0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x65,0x4D,0x70,0x03,0xEE,0x65,0x4C,0x60,0x14,  // 056x
1125   0xE5,0x4D,0xAE,0x4C,0x78,0x06,0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFD,0xAC,0x06,  // 057x
1126   0x7F,0x5A,0xD1,0xD0,0xF1,0x9A,0x53,0x4C,0x03,0x90,0x11,0xDC,0xE0,0x54,0x0C,0x70,  // 058x
1127   0x32,0x7D,0xFF,0x7F,0xDD,0x51,0xAA,0x7D,0x26,0x7F,0xDE,0x51,0xAA,0xD3,0xE5,0x4D,  // 059x
1128   0x94,0x20,0xE5,0x4C,0x94,0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,0xC3,0xE5,0x4D,0x94,  // 05Ax
1129   0x15,0xE5,0x4C,0x94,0x00,0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,0xAA,0x7D,0x09,0x7F,  // 05Bx
1130   0xDC,0x51,0xAA,0xE5,0x39,0xC3,0x94,0x0A,0x50,0x25,0x20,0x20,0x22,0xE5,0x18,0x70,  // 05Cx
1131   0x1E,0x90,0x11,0x3A,0xE0,0xF5,0x4D,0xE5,0x4D,0x94,0x63,0x40,0x06,0x7D,0x96,0x7C,  // 05Dx
1132   0x00,0x80,0x0F,0xE5,0x4D,0xC3,0x94,0x59,0x50,0x0C,0xE4,0xFD,0xFC,0x80,0x03,0xE4,  // 05Ex
1133   0xFD,0xFC,0x7F,0xBA,0xD1,0xD0,0xE4,0xF5,0x4C,0xF5,0x4D,0x30,0x23,0x03,0x43,0x4C,  // 05Fx
1134   0x02,0x30,0x15,0x03,0x43,0x4C,0x04,0x30,0x26,0x03,0x43,0x4C,0x10,0x20,0x58,0x03,  // 060x
1135   0x43,0x4C,0x20,0x30,0x06,0x05,0xE5,0x75,0xB4,0x05,0x03,0x43,0x4C,0x40,0x30,0x74,  // 061x
1136   0x08,0xE5,0x4C,0x30,0xE6,0x03,0x43,0x4C,0x80,0xF1,0xF2,0xC4,0x33,0x54,0xE0,0x42,  // 062x
1137   0x4D,0x30,0x6D,0x03,0x43,0x4D,0x01,0x20,0x12,0x03,0x43,0x4D,0x02,0x30,0x02,0x03,  // 063x
1138   0x43,0x4D,0x04,0x30,0x59,0x03,0x43,0x4D,0x08,0x30,0x20,0x03,0x43,0x4D,0x10,0xAD,  // 064x
1139   0x4D,0xAC,0x4C,0x7F,0xCC,0xD1,0xD0,0x20,0x06,0x0C,0x90,0x80,0x35,0xE0,0xFE,0xA3,  // 065x
1140   0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,0x7F,0xC5,0xD1,0xD0,0x90,0x11,  // 066x
1141   0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0xAA,0xE4,0xF5,0x50,0x30,0x07,0x03,0x43,  // 067x
1142   0x50,0x01,0x30,0x21,0x03,0x43,0x50,0x02,0x30,0x30,0x03,0x43,0x50,0x04,0x30,0x6E,  // 068x
1143   0x03,0x43,0x50,0x08,0x30,0x72,0x03,0x43,0x50,0x40,0x30,0x71,0x03,0x43,0x50,0x80,  // 069x
1144   0xAD,0x50,0x7F,0xC9,0x41,0xAA,0x7C,0x00,0x7F,0x42,0xAB,0x07,0xE4,0x2B,0xF1,0x65,  // 06Ax
1145   0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x65,0xEC,  // 06Bx
1146   0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x7D,0x0D,0x7C,0x00,0x7F,0x90,  // 06Cx
1147   0xAB,0x07,0xE4,0x2B,0xF1,0x65,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 06Dx
1148   0x74,0x01,0x2B,0xF1,0x65,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,  // 06Ex
1149   0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,0x2A,0xE4,0x78,0xA9,0xF6,0x78,  // 06Fx
1150   0xA6,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0x93,0x7F,0x86,0xD1,0xD0,0x7D,0x09,0x7C,  // 070x
1151   0x00,0x7F,0x8E,0xF1,0x93,0x7F,0x88,0xD1,0xD0,0x7D,0xF4,0x7C,0x00,0x7F,0x0E,0xD1,  // 071x
1152   0xD0,0x7D,0x71,0xF1,0xE2,0x90,0x80,0x35,0x74,0x02,0xF0,0xA3,0x74,0x71,0xF0,0xE4,  // 072x
1153   0x90,0x80,0x40,0xF0,0x75,0x6C,0x01,0x75,0x6D,0x38,0x75,0x6E,0x01,0x75,0x6F,0x39,  // 073x
1154   0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xE8,0x90,0x80,0x2A,0xF0,0xC2,0x72,0x90,0x80,  // 074x
1155   0x3F,0xF0,0xC2,0x74,0x78,0xA7,0x76,0x80,0x08,0xF6,0xC2,0x71,0xF5,0x6B,0x90,0x80,  // 075x
1156   0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,0xF5,0x83,0x22,0xF1,0x63,0xE0,  // 076x
1157   0xFF,0x22,0x7F,0x44,0xD1,0xAA,0xE4,0xFD,0x7F,0xB1,0xF1,0x63,0xED,0xF0,0x00,0x00,  // 077x
1158   0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x63,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,  // 078x
1159   0x00,0x00,0x22,0xD1,0xD0,0x7D,0x06,0x7C,0x00,0x22,0x90,0x11,0x36,0xE0,0xF5,0x4D,  // 079x
1160   0xA3,0xE0,0xF5,0x4C,0x22,0x8F,0x54,0xE5,0x54,0x60,0x0C,0x7D,0x01,0x7F,0xB1,0xF1,  // 07Ax
1161   0x7A,0x7D,0x00,0x7C,0x04,0xF1,0x72,0x12,0x24,0x2D,0x90,0x80,0x58,0xF0,0x90,0x80,  // 07Bx
1162   0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,0x80,0x59,0xF0,0xE4,0xF5,  // 07Cx
1163   0x54,0xE5,0x54,0x12,0x23,0xEB,0xE4,0xF0,0xA3,0xF0,0x05,0x54,0xE5,0x54,0xB4,0x03,  // 07Dx
1164   0xF0,0x22,0x7C,0x02,0xE4,0xFF,0xC1,0xD0,0xD1,0xD0,0xE4,0x90,0x80,0x2F,0xF0,0x22,  // 07Ex
1165   0x41,0xAA,0x90,0x11,0x9C,0xE0,0x54,0x07,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,  // 07Fx
1166   0x74,0xAA,0xF0,0xE4,0xF5,0xD8,0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,  // 080x
1167   0x10,0x1A,0x14,0xF0,0x75,0x89,0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,  // 081x
1168   0xFD,0x7F,0xC0,0x12,0x02,0xAA,0xE4,0xF5,0x77,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,  // 082x
1169   0xE5,0x78,0x60,0x02,0x15,0x78,0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x73,0xE0,  // 083x
1170   0x04,0xF0,0xD0,0x82,0xD0,0x83,0xD0,0xE0,0x32,0x7F,0xC0,0x12,0x07,0x6D,0xAE,0x07,  // 084x
1171   0xEE,0x70,0x02,0x21,0x31,0x7F,0xC1,0x12,0x07,0x6D,0xEF,0x75,0x4A,0x00,0xF5,0x4B,  // 085x
1172   0x7F,0xC2,0x12,0x07,0x6D,0x8F,0x49,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x86,0x01,  // 086x
1173   0x08,0xA8,0x02,0x08,0xB5,0x03,0x08,0xBC,0x04,0x08,0xC6,0x05,0x08,0xD0,0x06,0x09,  // 087x
1174   0x1E,0xFA,0x00,0x00,0x09,0x2A,0xE5,0x4B,0x30,0xE0,0x08,0x14,0x31,0x32,0x14,0xFF,  // 088x
1175   0x12,0x07,0xF0,0xAF,0x4B,0xAD,0x49,0x12,0x07,0xF0,0xE5,0x4B,0x30,0xE0,0x02,0x21,  // 089x
1176   0x2A,0x04,0x31,0x32,0x04,0xFF,0x80,0x71,0xAF,0x4B,0x12,0x07,0x6D,0x8F,0x49,0xAD,  // 08Ax
1177   0x49,0x7F,0xC2,0x80,0x64,0x31,0x4F,0xE5,0x49,0xF0,0x80,0x6E,0x31,0x4F,0xE0,0xF5,  // 08Bx
1178   0x49,0xFD,0x7F,0xC2,0x80,0x53,0x31,0x45,0x50,0x60,0x31,0x3B,0xA6,0x49,0x80,0x5A,  // 08Cx
1179   0x31,0x45,0x50,0x07,0x31,0x3B,0xE6,0xF5,0x49,0x80,0x3A,0xC3,0xE5,0x4B,0x94,0x40,  // 08Dx
1180   0xE5,0x4A,0x94,0x00,0x40,0x2C,0xE5,0x4B,0x94,0x41,0xE5,0x4A,0x94,0x00,0x50,0x22,  // 08Ex
1181   0xE5,0x4B,0x25,0xE0,0xFF,0xE5,0x4A,0x33,0xFE,0x74,0x97,0x2F,0xF5,0x82,0x74,0x01,  // 08Fx
1182   0x3E,0xF5,0x83,0xE4,0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x49,  // 090x
1183   0x80,0x03,0xE4,0xF5,0x49,0xAD,0x49,0x7F,0xC2,0x12,0x07,0xF0,0x80,0x0C,0x7F,0xC2,  // 091x
1184   0x12,0x07,0x6D,0xBF,0xA5,0x04,0xC2,0xAF,0x80,0xFE,0xE4,0xFD,0x7F,0xC0,0x12,0x07,  // 092x
1185   0xF0,0x22,0xFF,0x12,0x07,0x6D,0xAD,0x07,0xE5,0x4B,0x22,0xE5,0x4B,0x90,0x02,0x15,  // 093x
1186   0x93,0xF5,0x4C,0xF8,0x22,0xC3,0xE5,0x4B,0x94,0x02,0xE5,0x4A,0x94,0x00,0x22,0x7F,  // 094x
1187   0xC3,0x12,0x07,0x6D,0xEF,0xFE,0xE4,0x25,0x4B,0xF5,0x4B,0xEE,0x35,0x4A,0xF5,0x4A,  // 095x
1188   0xE4,0x25,0x4B,0xFF,0xE5,0x4A,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,  // 096x
1189   0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,0x85,0x1D,0x82,  // 097x
1190   0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,0xE0,0xF5,0x29,  // 098x
1191   0x30,0x4A,0x05,0xE4,0xF5,0x62,0xF5,0x30,0xE5,0x29,0xF4,0xFD,0x7F,0xFC,0x12,0x02,  // 099x
1192   0xAA,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x27,0x34,0x7D,0xC4,0x7C,0x00,0x7F,0x12,  // 09Ax
1193   0x12,0x06,0xD0,0x20,0x48,0x02,0x41,0xBB,0x90,0x11,0x0A,0xE0,0xF5,0x4A,0xA3,0xE0,  // 09Bx
1194   0xF5,0x49,0xD3,0xE5,0x4A,0x95,0x6D,0xE5,0x49,0x95,0x6C,0x40,0x0E,0xE5,0x4A,0x95,  // 09Cx
1195   0x6D,0xF5,0x71,0xE5,0x49,0x95,0x6C,0xF5,0x70,0x80,0x06,0x85,0x49,0x70,0x85,0x4A,  // 09Dx
1196   0x71,0xC3,0xE5,0x71,0x94,0x60,0xE5,0x70,0x94,0x00,0x40,0x35,0xD3,0xE5,0x71,0x94,  // 09Ex
1197   0xE0,0xE5,0x70,0x94,0x00,0x50,0x2A,0x90,0x11,0xBC,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,  // 09Fx
1198   0x49,0x53,0x49,0x03,0xE5,0x4A,0x94,0x05,0xE5,0x49,0x94,0x00,0x40,0x13,0x78,0xA3,  // 0A0x
1199   0xE6,0x25,0x4A,0xFF,0x18,0xE6,0x35,0x49,0xC3,0x13,0x79,0xA2,0xF7,0xEF,0x13,0x09,  // 0A1x
1200   0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,0x18,0xB4,0x07,0x14,  // 0A2x
1201   0xC3,0xF1,0xD4,0x94,0x00,0x40,0x0D,0x43,0x49,0x20,0xE4,0xFD,0xFC,0x7F,0xA0,0x12,  // 0A3x
1202   0x06,0xD0,0x80,0x03,0x53,0x49,0xDF,0xAD,0x4A,0xAC,0x49,0x7F,0x10,0x12,0x06,0xD0,  // 0A4x
1203   0xC2,0x3B,0x30,0x26,0x0F,0xD3,0xE5,0x71,0x94,0x34,0xE5,0x70,0x94,0x01,0x40,0x11,  // 0A5x
1204   0xD2,0x3B,0x80,0x0D,0xD3,0xE5,0x71,0x94,0x01,0xE5,0x70,0x94,0x01,0x40,0x02,0xD2,  // 0A6x
1205   0x3B,0x30,0x1B,0x03,0x12,0x1B,0x14,0x30,0x41,0x03,0x12,0x30,0x75,0x30,0x1B,0x03,  // 0A7x
1206   0x12,0x1E,0x84,0x30,0x41,0x03,0x12,0x18,0x2B,0x30,0x0C,0x02,0xF1,0xFA,0x12,0x24,  // 0A8x
1207   0x4C,0x30,0x1A,0x09,0xE5,0x75,0xD3,0x94,0x01,0x40,0x02,0x71,0x25,0x12,0x1C,0x45,  // 0A9x
1208   0x12,0x1D,0x35,0xC2,0x48,0x90,0x11,0x3C,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,  // 0AAx
1209   0x49,0x54,0x07,0xFC,0xAD,0x4A,0x7F,0xC7,0x12,0x06,0xD0,0x30,0x18,0x1D,0x30,0x4A,  // 0ABx
1210   0x1A,0x12,0x28,0x48,0xC2,0x4A,0x43,0x73,0x02,0x20,0x0C,0x02,0xF1,0xFA,0x90,0x80,  // 0ACx
1211   0x70,0xE0,0xD3,0x94,0x02,0x40,0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,0x12,0x02,  // 0ADx
1212   0xB7,0x30,0x40,0x03,0x12,0x12,0x29,0x30,0x37,0x06,0x31,0x71,0xC2,0x37,0xD2,0x36,  // 0AEx
1213   0x90,0x11,0xCB,0xE0,0xF5,0x4B,0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,0x12,0x02,  // 0AFx
1214   0xAA,0xD1,0xFC,0x90,0x11,0xD8,0xE0,0xF5,0x4B,0x30,0xE3,0x16,0x54,0xF7,0xFD,0x7F,  // 0B0x
1215   0xD8,0x12,0x02,0xAA,0xD1,0x97,0xD2,0x5B,0xF1,0xCD,0x7F,0x01,0x12,0x07,0xA5,0x12,  // 0B1x
1216   0x1E,0x27,0xC2,0x35,0x22,0x30,0x06,0x04,0xD1,0x97,0x80,0x29,0x90,0x11,0xBC,0x12,  // 0B2x
1217   0x33,0x45,0xE5,0x4F,0x94,0x03,0xE5,0x4E,0x94,0x00,0x50,0x13,0x78,0x8D,0xE6,0xC3,  // 0B3x
1218   0x94,0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,0x0A,0xD2,0x76,0x80,0x06,0xE4,  // 0B4x
1219   0x78,0x8D,0xF6,0xC2,0x76,0xE5,0x68,0x14,0x60,0x3A,0x14,0x70,0x02,0x81,0x41,0x14,  // 0B5x
1220   0x70,0x02,0x81,0x72,0x14,0x70,0x02,0xA1,0x9F,0x14,0x70,0x02,0xC1,0x34,0x24,0x05,  // 0B6x
1221   0x60,0x02,0xC1,0x47,0xE4,0x78,0x95,0xF6,0x08,0xF6,0x08,0xF6,0x78,0x8F,0xF6,0x08,  // 0B7x
1222   0xF6,0x78,0x7E,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x4A,0x05,0x68,0xC2,0x66,0xFF,  // 0B8x
1223   0xD1,0x74,0xC1,0x43,0x20,0x31,0x02,0x81,0x2A,0x30,0x66,0x02,0x81,0x2A,0xC2,0x31,  // 0B9x
1224   0xF1,0x75,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,0x1E,0xF1,0xA6,0x80,0x44,0x30,  // 0BAx
1225   0x22,0x04,0xF1,0x99,0x80,0x06,0x85,0x66,0x4E,0x85,0x67,0x4F,0xF1,0x81,0xF5,0x4C,  // 0BBx
1226   0xE5,0x4C,0x30,0xE7,0x26,0xF1,0x6B,0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80,  // 0BCx
1227   0x22,0xE5,0x48,0x45,0x47,0x70,0x17,0xD1,0x4B,0xEF,0x78,0x02,0xC3,0x33,0xCE,0x33,  // 0BDx
1228   0xCE,0xD8,0xF9,0xF5,0x4F,0x8E,0x4E,0xD2,0x34,0x80,0x08,0x20,0x76,0x05,0xE4,0xF5,  // 0BEx
1229   0x4E,0xF5,0x4F,0x20,0x34,0x10,0x78,0x95,0x06,0x06,0x06,0xF1,0x61,0x50,0x19,0xE4,  // 0BFx
1230   0xF5,0x4E,0xF5,0x4F,0x80,0x12,0xD3,0xE5,0x4F,0x94,0x10,0xE5,0x4E,0x94,0x00,0x78,  // 0C0x
1231   0x95,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x4F,0x45,0x4E,0x60,0x09,0xE4,0xFD,  // 0C1x
1232   0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0x9E,0xE4,0xF5,0x3C,0xE4,0xFF,0xD1,0x86,0x78,0x95,  // 0C2x
1233   0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x4A,0x30,0x66,0x02,0xC1,0x4A,0x75,0x68,0x02,  // 0C3x
1234   0x22,0x20,0x31,0x02,0xC1,0x4A,0xF1,0x59,0x78,0x8E,0xA6,0x39,0x75,0x68,0x04,0xE4,  // 0C4x
1235   0xFF,0xD1,0x74,0xE4,0x78,0x95,0xF6,0xF5,0x3C,0x78,0x91,0xF6,0x08,0xF6,0x30,0x06,  // 0C5x
1236   0x02,0xC1,0x47,0xC3,0xE5,0x3B,0x94,0x96,0xE5,0x3A,0x94,0x00,0x40,0x02,0xC1,0x4A,  // 0C6x
1237   0xC1,0x47,0x20,0x31,0x02,0xC1,0x4A,0x05,0x68,0xC2,0x31,0x78,0x91,0xF1,0x4A,0x30,  // 0C7x
1238   0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,0x43,0xF5,0x4C,0xED,0xF1,0x8D,  // 0C8x
1239   0xE5,0x4C,0x94,0x00,0x40,0x50,0x78,0x99,0xD1,0x60,0xAE,0x04,0xED,0x54,0xF0,0x78,  // 0C9x
1240   0x92,0xF1,0x52,0x80,0x41,0x79,0x91,0xE7,0xF1,0x43,0xF5,0x4C,0x09,0xE7,0xF1,0x8D,  // 0CAx
1241   0xE5,0x4C,0x94,0x00,0x40,0x1F,0x78,0x99,0xE6,0x95,0x4D,0xF6,0x18,0xE6,0x95,0x4C,  // 0CBx
1242   0xF6,0x78,0x91,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,0x54,0xF0,0xFD,0xC3,0xEF,0x9D,  // 0CCx
1243   0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x99,0xE6,0x94,0x19,0x18,0xE6,0x94,0x00,0x50,  // 0CDx
1244   0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x99,0xE6,0x95,0x44,0xF5,0x4D,0x18,0xE6,  // 0CEx
1245   0x95,0x43,0xF5,0x4C,0xD1,0x4B,0xD3,0xEF,0x94,0x3C,0xEE,0x64,0x80,0x94,0x80,0x40,  // 0CFx
1246   0x13,0xE5,0x4C,0x30,0xE7,0x08,0x75,0x4C,0xFF,0x75,0x4D,0xC4,0x80,0x06,0x75,0x4C,  // 0D0x
1247   0x00,0x75,0x4D,0x3C,0x78,0x97,0xD1,0x60,0xE5,0x39,0xFD,0x7C,0x00,0x25,0xE0,0xFF,  // 0D1x
1248   0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4D,0xE4,0x3E,0xF5,0x4C,0xD3,0xE5,0x4D,0x94,  // 0D2x
1249   0x28,0xE5,0x4C,0x94,0x00,0x40,0x06,0x75,0x4C,0x00,0x75,0x4D,0x28,0x78,0x96,0xF1,  // 0D3x
1250   0x4A,0x30,0xE7,0x04,0xD1,0x60,0x80,0x0C,0xC3,0xEF,0x95,0x4D,0x78,0x97,0xF6,0xEE,  // 0D4x
1251   0x95,0x4C,0x18,0xF6,0x30,0x64,0x27,0xC2,0x64,0x78,0x8E,0xE6,0xFF,0xC3,0xED,0x9F,  // 0D5x
1252   0xFF,0xEC,0x94,0x00,0xFE,0x78,0x90,0xF1,0x51,0xE6,0x08,0x30,0xE7,0x0A,0x74,0x05,  // 0D6x
1253   0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x06,0x78,0x90,0x74,0xFB,0xF1,0xE1,0x78,0x96,  // 0D7x
1254   0xD1,0x6A,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,0x50,0x0D,0x78,0x8F,0xD1,0x6A,0x94,  // 0D8x
1255   0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,0xF5,0x68,0xE4,0xFF,0xC1,0x45,0x20,  // 0D9x
1256   0x32,0x02,0xC1,0x4A,0x15,0x68,0xC2,0x32,0x30,0x22,0x04,0xF1,0x99,0x80,0x06,0x85,  // 0DAx
1257   0x66,0x4E,0x85,0x67,0x4F,0xF1,0x81,0xF5,0x4C,0xD1,0x4B,0x8E,0x4E,0x8F,0x4F,0xF1,  // 0DBx
1258   0x75,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,0x3E,0xF1,0xA6,0x80,0x3F,0xF1,0x6B,  // 0DCx
1259   0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80,0x33,0xE5,0x4C,0x30,0xE7,0x26,0xE5,  // 0DDx
1260   0x3C,0x70,0x20,0xC3,0x78,0x99,0xE6,0x95,0x67,0x18,0xE6,0x95,0x66,0x50,0x14,0xD2,  // 0DEx
1261   0x34,0xE5,0x4F,0x94,0x02,0xE5,0x4E,0x94,0x00,0x40,0x12,0x75,0x4E,0x00,0x75,0x4F,  // 0DFx
1262   0x02,0x80,0x0A,0x80,0x03,0x20,0x76,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x0F,  // 0E0x
1263   0xE5,0x4F,0x45,0x4E,0x60,0x09,0xF1,0x61,0x50,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0xE5,  // 0E1x
1264   0x4F,0x45,0x4E,0x60,0x0D,0x7D,0x01,0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0x9E,0x75,0x68,  // 0E2x
1265   0x05,0x22,0xE1,0x59,0x7F,0x01,0xD1,0x86,0x30,0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,  // 0E3x
1266   0x75,0x68,0x03,0x7F,0x01,0x80,0x2D,0xE4,0xF5,0x68,0x22,0xAF,0x4D,0xAE,0x4C,0xC3,  // 0E4x
1267   0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,  // 0E5x
1268   0xE5,0x4D,0x26,0xF6,0x18,0xE5,0x4C,0x36,0xF6,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,  // 0E6x
1269   0x4F,0xD3,0xEF,0x22,0xEF,0x60,0x06,0xF1,0xE9,0xC2,0x31,0x80,0x05,0x12,0x27,0x29,  // 0E7x
1270   0xC2,0x32,0xE4,0xF5,0x3C,0x22,0x8F,0x50,0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xA8,  // 0E8x
1271   0xC2,0x66,0xAF,0x50,0xD1,0x74,0x22,0xE4,0xF5,0x68,0x78,0x8D,0xF6,0x18,0x76,0x08,  // 0E9x
1272   0x7D,0x3D,0x7C,0x12,0x7F,0x08,0xF1,0xC6,0xE5,0x65,0x90,0x01,0x99,0x93,0xF5,0x54,  // 0EAx
1273   0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,0x58,0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6A,  // 0EBx
1274   0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,0xFD,0x7F,0x58,0x12,0x06,0xD0,0xE5,0x6A,0xAE,  // 0ECx
1275   0x69,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x54,0x54,  // 0EDx
1276   0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,0xAA,0xE5,0x69,0x13,0x13,0x54,0x0F,0xFF,0xE5,  // 0EEx
1277   0x54,0x54,0x10,0x44,0x80,0x4F,0xFD,0x7F,0x81,0x02,0x02,0xAA,0x75,0x23,0x9F,0x75,  // 0EFx
1278   0x28,0x03,0xE4,0xF5,0x73,0xF5,0x25,0x75,0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,  // 0F0x
1279   0xF5,0x18,0x78,0xA5,0xF6,0x78,0xA2,0xF6,0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,  // 0F1x
1280   0x6B,0xC2,0x68,0xF5,0x72,0x08,0xF6,0xF1,0xF1,0xD1,0x97,0x12,0x17,0xF6,0x12,0x15,  // 0F2x
1281   0x77,0x12,0x1D,0x97,0x12,0x1E,0x37,0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,  // 0F3x
1282   0x71,0xF0,0x22,0xC4,0xF8,0x54,0xF0,0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,  // 0F4x
1283   0x22,0xEF,0x26,0xF6,0x18,0xEE,0x36,0xF6,0x22,0x78,0x98,0xA6,0x43,0x08,0xA6,0x44,  // 0F5x
1284   0x22,0xC3,0xE5,0x44,0x94,0x19,0xE5,0x43,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,  // 0F6x
1285   0xF0,0xD3,0x94,0x00,0x22,0xC2,0x34,0xD3,0xE5,0x48,0x94,0x05,0xE5,0x47,0x94,0x00,  // 0F7x
1286   0x22,0xC3,0xE5,0x44,0x95,0x4F,0xF5,0x4D,0xE5,0x43,0x95,0x4E,0x22,0xC4,0x54,0x0F,  // 0F8x
1287   0x48,0xF5,0x4D,0xD3,0xE5,0x4D,0x94,0x00,0x22,0xE5,0x67,0x24,0xC8,0xF5,0x4F,0xE5,  // 0F9x
1288   0x66,0x34,0xFF,0xF5,0x4E,0x22,0xE5,0x48,0x24,0xFB,0xF5,0x4F,0xE5,0x47,0x34,0xFF,  // 0FAx
1289   0xF5,0x4E,0xE5,0x4F,0x25,0xE0,0xFF,0xE5,0x4E,0x33,0xFE,0xE5,0x4F,0x2F,0xF5,0x4F,  // 0FBx
1290   0xE5,0x4E,0x3E,0xF5,0x4E,0x22,0x8F,0x65,0x8C,0x69,0x8D,0x6A,0x22,0xE4,0x78,0xA1,  // 0FCx
1291   0xF6,0xC2,0x75,0x22,0xE5,0x71,0x94,0xF0,0xE5,0x70,0x22,0xAF,0x4F,0xAE,0x4E,0xC1,  // 0FDx
1292   0x4F,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,0xE4,0xF5,0x37,0xF5,0x38,0xF5,0x40,  // 0FEx
1293   0x22,0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xD0,0x30,0x52,0x4F,0x30,0x0C,0x4C,  // 0FFx
1294   0x30,0x22,0x03,0x30,0x20,0x46,0x90,0x80,0x35,0x31,0x4F,0x24,0xFA,0x12,0x24,0x3F,  // 100x
1295   0x50,0x0A,0xE5,0x71,0x94,0x1C,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E,  // 101x
1296   0x21,0x3A,0xD3,0xE5,0x71,0x94,0x40,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B,  // 102x
1297   0x5C,0x21,0x3A,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06,  // 103x
1298   0x7C,0x2E,0x7B,0x6A,0x21,0x3A,0x7C,0x1A,0x7B,0x35,0x21,0x3A,0x90,0x11,0xD8,0xE0,  // 104x
1299   0xF5,0x4D,0x30,0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x75,  // 105x
1300   0xD3,0x94,0x01,0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7B,0xE6,0xC3,0x94,  // 106x
1301   0x04,0x50,0x03,0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x3A,0x78,  // 107x
1302   0x7B,0x76,0x05,0x21,0x3A,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x3A,0x30,0x52,  // 108x
1303   0x32,0xE5,0x18,0x64,0x04,0x60,0x07,0xE5,0x18,0x60,0x03,0xB4,0x02,0x03,0x20,0x30,  // 109x
1304   0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4D,  // 10Ax
1305   0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7B,  // 10Bx
1306   0xF6,0x80,0x77,0xE5,0x4D,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95,  // 10Cx
1307   0x44,0xF5,0x4D,0xE4,0x95,0x43,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x07,0xE4,0xF5,0x4C,  // 10Dx
1308   0xF5,0x4D,0x80,0x03,0x12,0x1C,0x39,0xE5,0x3E,0x25,0xE0,0xFF,0xE5,0x3D,0x33,0xFE,  // 10Ex
1309   0xE5,0x4D,0x2F,0xF5,0x4D,0xE5,0x4C,0x3E,0xF5,0x4C,0xE5,0x4D,0xC3,0x13,0xD3,0x9A,  // 10Fx
1310   0x40,0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4D,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5,  // 110x
1311   0x4D,0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4D,0xFB,  // 111x
1312   0xEC,0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35,  // 112x
1313   0x30,0x30,0x07,0x78,0x7B,0xE6,0x70,0x02,0x76,0x02,0xAD,0x03,0x7F,0x5C,0x12,0x02,  // 113x
1314   0xAA,0xAD,0x04,0x0F,0x12,0x02,0xAA,0x7F,0x5F,0x02,0x02,0xAA,0x90,0x80,0x0C,0xE0,  // 114x
1315   0xC3,0x13,0xFE,0xA3,0xE0,0x13,0x22,0xE5,0x39,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D,  // 115x
1316   0x11,0x90,0x80,0x00,0x74,0x05,0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0,  // 116x
1317   0x21,0xFB,0xE5,0x39,0xC3,0x94,0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74,  // 117x
1318   0x05,0x51,0x22,0x74,0x78,0xF0,0x80,0x73,0xE5,0x39,0xC3,0x94,0x24,0x40,0x0C,0x90,  // 118x
1319   0x80,0x00,0x74,0x04,0x51,0x22,0x74,0xB0,0xF0,0x80,0x60,0xE5,0x39,0xC3,0x94,0x18,  // 119x
1320   0x40,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x22,0x74,0xE8,0xF0,0x80,0x4D,0xE5,0x39,  // 11Ax
1321   0xC3,0x94,0x0B,0x50,0x03,0x20,0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x22,0x74,  // 11Bx
1322   0x20,0xF0,0x80,0x37,0xE5,0x39,0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xD1,0x6C,  // 11Cx
1323   0x74,0xF4,0xF0,0x80,0x26,0x90,0x11,0x36,0x12,0x33,0x45,0xE5,0x4F,0x94,0x12,0xE5,  // 11Dx
1324   0x4E,0x94,0x00,0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,0x80,0x0C,0xE4,0xF0,  // 11Ex
1325   0xA3,0x74,0x64,0xF0,0x80,0x05,0xD1,0x6C,0x74,0x2C,0xF0,0x90,0x80,0x00,0xE0,0xC3,  // 11Fx
1326   0x94,0x03,0x40,0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,0xF0,0xA3,0x74,0x40,  // 120x
1327   0xF0,0x31,0x4C,0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,0x0A,0xF0,0xA3,0xEF,  // 121x
1328   0xF0,0x22,0xF0,0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,0xA1,0x76,0x90,0x11,  // 122x
1329   0xD8,0xE0,0x54,0xF0,0xF5,0x4C,0xFF,0xC3,0x90,0x80,0x60,0xE0,0x9F,0x90,0x80,0x5F,  // 123x
1330   0xE0,0x94,0x00,0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,0x50,0x0D,0xE0,0x04,  // 124x
1331   0xF0,0x80,0x08,0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x64,0xE0,0xFF,  // 125x
1332   0xD3,0x94,0x0A,0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,0x05,0x50,0x02,0xC2,  // 126x
1333   0x6E,0xE4,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,0x75,0xC3,0x94,0x04,  // 127x
1334   0x40,0x46,0x20,0x24,0x40,0xE5,0x73,0x30,0xE6,0x29,0xE5,0x72,0x60,0x03,0xB4,0x06,  // 128x
1335   0x04,0x7F,0x01,0x80,0x02,0x7F,0x00,0x8F,0x4C,0x30,0x26,0x04,0xE5,0x4C,0x70,0x07,  // 129x
1336   0x20,0x26,0x06,0xE5,0x4C,0x70,0x02,0xD2,0x27,0xE5,0x72,0xB5,0x18,0x02,0xD2,0x12,  // 12Ax
1337   0x53,0x73,0xBF,0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x72,0x65,0x18,0x60,0x06,0xD2,  // 12Bx
1338   0x12,0xC2,0x6B,0xC2,0x68,0x75,0x75,0x04,0x30,0x27,0x40,0xE5,0x72,0x24,0xFE,0x60,  // 12Cx
1339   0x0F,0x24,0xFE,0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,0xF5,0x0D,0x80,0x0D,  // 12Dx
1340   0x75,0x0D,0x01,0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,0x03,0x85,0x72,0x18,  // 12Ex
1341   0x78,0xAB,0xA6,0x0D,0xB1,0x77,0xC2,0x6D,0x31,0x57,0x31,0x4C,0xFF,0xE5,0x0D,0x12,  // 12Fx
1342   0x2F,0x92,0xEE,0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,0x18,0x64,0x03,0x60,  // 130x
1343   0x05,0xE5,0x18,0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,0x80,0x03,0x75,0x18,  // 131x
1344   0x03,0x90,0x80,0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,0xE0,0x60,0x02,0x14,  // 132x
1345   0xF0,0xE5,0x75,0xC3,0x94,0x04,0x40,0x1B,0x90,0x11,0x22,0xE0,0xF5,0x4C,0x90,0x80,  // 133x
1346   0x6F,0xE0,0x94,0xF0,0x40,0x10,0x90,0x80,0x72,0xE0,0x94,0xF0,0x40,0x08,0x75,0x75,  // 134x
1347   0x01,0x80,0x00,0x12,0x1E,0x72,0xE5,0x75,0x14,0x60,0x4E,0x14,0x70,0x02,0x61,0xF6,  // 135x
1348   0x14,0x70,0x02,0x81,0x0D,0x14,0x70,0x02,0x81,0x21,0x14,0x70,0x02,0x81,0xF7,0x24,  // 136x
1349   0x05,0x60,0x02,0xA1,0x6D,0x12,0x0F,0xF1,0xC2,0x5B,0xC2,0x74,0x12,0x0E,0x97,0x12,  // 137x
1350   0x33,0x51,0x75,0x75,0x01,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0xE4,0xFD,0xFC,0x7F,0x9E,  // 138x
1351   0x12,0x06,0xD0,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,0x70,0xF0,0xC2,0x71,0xD2,0x12,  // 139x
1352   0xC2,0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,0x74,0x02,0x7D,0x02,0x7F,0xA2,  // 13Ax
1353   0x12,0x02,0xAA,0xE4,0x90,0x80,0x71,0xF0,0x90,0x80,0x5D,0xE0,0x04,0xF0,0x30,0x50,  // 13Bx
1354   0x0B,0x30,0x51,0x05,0x75,0x18,0x02,0x80,0x03,0xE4,0xF5,0x18,0xE5,0x18,0xB4,0x02,  // 13Cx
1355   0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x12,0x07,0xE2,0x20,0x06,0x09,0x75,0x75,0x02,  // 13Dx
1356   0x75,0x74,0x03,0xC2,0x6D,0x22,0x90,0x80,0x5D,0xE0,0xD3,0x94,0x0A,0x50,0x02,0xA1,  // 13Ex
1357   0x76,0xE4,0xF0,0xD2,0x6D,0x22,0x12,0x02,0xA6,0xE5,0x74,0xC3,0x94,0x06,0x40,0x0A,  // 13Fx
1358   0x75,0x75,0x03,0x7D,0x02,0xF1,0xE7,0xC2,0x6D,0x22,0x05,0x74,0x22,0x31,0x57,0xC2,  // 140x
1359   0x77,0x30,0x6A,0x02,0xD2,0x27,0x75,0x75,0x04,0xE4,0x90,0x80,0x5D,0xF0,0xC2,0x71,  // 141x
1360   0x22,0xE5,0x73,0x30,0xE6,0x0B,0x75,0x75,0x03,0xE4,0xF5,0x76,0xC2,0x6D,0x53,0x73,  // 142x
1361   0xBF,0x30,0x12,0x1F,0x20,0x24,0x1C,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,  // 143x
1362   0x18,0x02,0x75,0x74,0x06,0x12,0x02,0xA6,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0xC2,0x14,  // 144x
1363   0x12,0x0F,0xCD,0x30,0x06,0x31,0x90,0x80,0x63,0xE0,0x70,0x2B,0x12,0x33,0x51,0xE4,  // 145x
1364   0xF5,0x75,0xF5,0x68,0xC2,0x6D,0xC2,0x24,0xF5,0x76,0x20,0x6A,0x02,0x81,0xF3,0x12,  // 146x
1365   0x07,0xF2,0x64,0x01,0x70,0x7D,0xF5,0x4C,0xC2,0x70,0xAD,0x4C,0x7F,0x9C,0x12,0x02,  // 147x
1366   0xAA,0xAF,0x4C,0xD1,0x76,0x80,0x6C,0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,  // 148x
1367   0xB1,0xFF,0xE5,0x74,0x64,0x08,0x60,0x03,0x30,0x24,0x1C,0x78,0xA1,0xE6,0xC3,0x94,  // 149x
1368   0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x30,0x73,0x24,0xD2,0x12,0xB1,0x8A,0xB1,  // 14Ax
1369   0x79,0xC2,0x6D,0xC2,0x73,0x80,0x00,0x12,0x0F,0xCD,0x80,0x13,0x75,0x74,0x08,0x12,  // 14Bx
1370   0x02,0xA6,0x75,0x75,0x05,0xE4,0xF5,0x73,0xC2,0x14,0xC2,0x6D,0x78,0xAC,0xF6,0x7D,  // 14Cx
1371   0x01,0xF1,0xE7,0xE4,0xF5,0x76,0x80,0x1B,0x05,0x76,0x30,0x21,0x05,0x75,0x4D,0x19,  // 14Dx
1372   0x80,0x03,0x75,0x4D,0x0A,0xE5,0x76,0xC3,0x95,0x4D,0x40,0x07,0x85,0x4D,0x76,0xD2,  // 14Ex
1373   0x6D,0xD2,0x12,0xF1,0x41,0x80,0x73,0xE5,0x73,0x54,0x48,0x70,0x15,0x20,0x12,0x03,  // 14Fx
1374   0x30,0x2D,0x03,0x30,0x24,0x0C,0x30,0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,  // 150x
1375   0x73,0x3B,0x7F,0x01,0xB1,0xEF,0xC2,0x15,0x30,0x06,0x08,0xE4,0xF5,0x75,0x75,0x74,  // 151x
1376   0x01,0x80,0x06,0x75,0x75,0x03,0x75,0x74,0x06,0x12,0x02,0xA6,0xC2,0x2D,0xE4,0xF5,  // 152x
1377   0x73,0xD2,0x12,0xB1,0x8A,0xB1,0x79,0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,  // 153x
1378   0x03,0x75,0x18,0x02,0xF1,0x41,0xC2,0x73,0x12,0x0F,0xCD,0x80,0x1D,0xB1,0xFF,0xF1,  // 154x
1379   0x41,0x78,0xA1,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x20,0x06,  // 155x
1380   0x09,0x30,0x38,0x06,0x90,0x80,0x63,0x74,0x14,0xF0,0x02,0x1D,0xD3,0xE4,0xF5,0x75,  // 156x
1381   0x75,0x74,0x01,0x12,0x02,0xA6,0x22,0xB1,0x8A,0x7F,0x08,0x90,0x80,0x01,0xE4,0xF0,  // 157x
1382   0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,0x13,0x32,0x22,0xE4,0x78,0xAA,0xF6,0x75,0x08,  // 158x
1383   0x04,0xF5,0x11,0xF5,0x10,0xF5,0x0F,0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,  // 159x
1384   0x14,0xF5,0x19,0xF5,0x1A,0x7F,0x10,0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,  // 15Ax
1385   0x32,0xCE,0x12,0x32,0x7F,0xE4,0xF5,0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,  // 15Bx
1386   0x90,0x80,0x09,0xF0,0xC2,0x3A,0x7D,0x10,0xFC,0x7F,0x68,0x12,0x06,0xD0,0x7D,0x01,  // 15Cx
1387   0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,  // 15Dx
1388   0xFD,0x7C,0x00,0x7F,0x4C,0x12,0x06,0xD0,0xE4,0xFD,0x7F,0xB1,0x02,0x07,0x7A,0x90,  // 15Ex
1389   0x11,0xB0,0xE0,0xFD,0x53,0x05,0xFE,0xEF,0x42,0x05,0x7F,0xB0,0x02,0x02,0xAA,0x90,  // 15Fx
1390   0x11,0xB0,0xE0,0xF5,0x4E,0x53,0x4E,0xBF,0xD2,0x6D,0x30,0x24,0x25,0x75,0x74,0x06,  // 160x
1391   0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,0x06,0xE5,0x72,0x64,0x01,0x60,0x03,0x20,0x6A,  // 161x
1392   0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,0x06,0x20,0xE3,0x03,0x43,0x4E,0x40,0xD1,0x65,  // 162x
1393   0x80,0x26,0xD1,0x65,0x30,0x6A,0x0B,0xE5,0x72,0x65,0x18,0x60,0x05,0x75,0x74,0x06,  // 163x
1394   0x80,0x09,0x75,0x74,0x08,0x30,0x15,0x0D,0x30,0x14,0x08,0x7F,0x01,0xB1,0xEF,0xC2,  // 164x
1395   0x15,0x80,0x0B,0x80,0x03,0x20,0x14,0x06,0xE4,0xFF,0xB1,0xEF,0xD2,0x15,0xAD,0x74,  // 165x
1396   0x7F,0xA2,0x02,0x02,0xAA,0xAD,0x4E,0x7F,0xB0,0x02,0x02,0xAA,0x74,0x02,0xF0,0x90,  // 166x
1397   0x80,0x0C,0x14,0xF0,0xA3,0x22,0xEF,0x90,0x02,0x08,0x93,0xF5,0x51,0x7E,0x01,0x7F,  // 167x
1398   0xD5,0xFD,0xD1,0xF7,0x8E,0x66,0x8F,0x67,0x7E,0x01,0x7F,0xE1,0xAD,0x51,0xD1,0xF7,  // 168x
1399   0x8E,0x63,0x8F,0x64,0x90,0x11,0xDB,0xE0,0x30,0xE7,0x14,0x7C,0x00,0x7D,0x11,0x12,  // 169x
1400   0x00,0x3B,0xEE,0x12,0x0F,0x43,0xF5,0x63,0xEF,0xC4,0x54,0x0F,0x48,0xF5,0x64,0x7E,  // 16Ax
1401   0x01,0x7F,0xED,0xAD,0x51,0xD1,0xF7,0x90,0x80,0x61,0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,  // 16Bx
1402   0xFD,0x7F,0xA4,0x12,0x06,0xD0,0x90,0x80,0x61,0xE0,0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,  // 16Cx
1403   0x12,0x06,0xD0,0xE5,0x51,0x90,0x01,0xF9,0x93,0xFD,0x7F,0xB8,0x12,0x02,0xAA,0xE4,  // 16Dx
1404   0xFD,0x7F,0xB9,0x12,0x02,0xAA,0x7E,0x01,0x7F,0xFE,0xAD,0x51,0xD1,0xF7,0x90,0x80,  // 16Ex
1405   0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,0xAB,0x07,0xAA,0x06,0x8B,0x82,0x8A,0x83,0x12,  // 16Fx
1406   0x32,0xC4,0xF1,0xEE,0xE5,0x52,0x30,0xE7,0x30,0xED,0xD3,0x94,0x01,0x40,0x05,0x30,  // 170x
1407   0x28,0x02,0x80,0x09,0xED,0xC3,0x94,0x01,0x50,0x1F,0x30,0x29,0x1C,0xED,0x24,0x05,  // 171x
1408   0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,0xFF,0xEE,0x33,0xFE,0xEB,0x2F,0xF5,0x82,0xEA,  // 172x
1409   0x3E,0xF5,0x83,0xE4,0x93,0xF1,0xEE,0x80,0x03,0x53,0x52,0x7F,0xAE,0x52,0xAF,0x53,  // 173x
1410   0x22,0x30,0x06,0x05,0x30,0x6A,0x02,0xE1,0xE6,0x20,0x6A,0x05,0x85,0x18,0x4E,0x80,  // 174x
1411   0x03,0x85,0x72,0x4E,0xE5,0x4E,0x64,0x03,0x60,0x05,0xE5,0x4E,0xB4,0x05,0x05,0xE4,  // 175x
1412   0xF5,0x4E,0x80,0x1C,0xE5,0x4E,0xB4,0x07,0x05,0x75,0x4E,0x02,0x80,0x12,0xE5,0x4E,  // 176x
1413   0xB4,0x08,0x05,0x75,0x4E,0x04,0x80,0x08,0xE5,0x4E,0xB4,0x09,0x03,0x75,0x4E,0x06,  // 177x
1414   0xE5,0x4E,0x54,0x07,0xFF,0xBF,0x01,0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,  // 178x
1415   0x9C,0xE0,0x54,0xF7,0x65,0x4E,0x60,0x3F,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,  // 179x
1416   0x5E,0x74,0x02,0xF0,0xE5,0x4E,0xC3,0x13,0xFF,0xAD,0x08,0x12,0x32,0x7F,0x75,0x74,  // 17Ax
1417   0x06,0x12,0x02,0xA6,0xC2,0x6D,0x12,0x33,0x38,0x7F,0x9C,0x12,0x02,0xAA,0x53,0x4E,  // 17Bx
1418   0xDF,0x90,0x11,0x85,0xE0,0xF5,0x50,0xA3,0xE0,0xF5,0x4F,0x43,0x50,0x40,0x12,0x33,  // 17Cx
1419   0x65,0x53,0x50,0xBF,0x12,0x33,0x65,0x12,0x33,0x38,0x7F,0x9C,0x12,0x02,0xAA,0x53,  // 17Dx
1420   0x4E,0xDF,0xAF,0x4E,0xD1,0x76,0x22,0x7C,0x00,0x7F,0x9E,0x02,0x06,0xD0,0xF5,0x52,  // 17Ex
1421   0x74,0x01,0x93,0xF5,0x53,0x22,0xE4,0xF5,0x58,0xF5,0x60,0xF5,0x61,0xF5,0x5E,0xF5,  // 17Fx
1422   0x5F,0xF5,0x59,0xF5,0x5A,0x11,0x22,0x78,0x9F,0xF6,0xF5,0x62,0xC2,0x73,0x78,0x9D,  // 180x
1423   0xF6,0x08,0xF6,0x78,0xA1,0xF6,0xC2,0x75,0xF5,0x5C,0xF5,0x5D,0xA2,0x16,0xB3,0x92,  // 181x
1424   0x39,0x22,0x78,0xA0,0xF6,0x78,0x9B,0xF6,0x18,0xF6,0x22,0xE5,0x75,0xC3,0x94,0x04,  // 182x
1425   0x50,0x02,0x80,0xC2,0xE5,0x62,0x14,0x70,0x02,0x41,0x1C,0x04,0x60,0x02,0x41,0xFC,  // 183x
1426   0xD3,0x71,0x0D,0x94,0x00,0x50,0x02,0x41,0xFC,0x12,0x0F,0xD4,0x94,0x00,0x40,0x02,  // 184x
1427   0x41,0xFC,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,0x33,0x30,0x34,0x01,0xB3,  // 185x
1428   0x40,0x02,0x41,0xFC,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,0xC3,0x95,0x5B,0xF5,0x4D,  // 186x
1429   0x8F,0x5B,0x20,0x34,0x06,0xE5,0x4D,0xF4,0x04,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x05,  // 187x
1430   0x75,0x4C,0xFF,0x80,0x03,0xE4,0xF5,0x4C,0x78,0x9C,0xE6,0xF5,0x4F,0xE5,0x4F,0x30,  // 188x
1431   0xE7,0x05,0x75,0x4E,0xFF,0x80,0x03,0xE4,0xF5,0x4E,0x78,0x9C,0xA6,0x4D,0xE5,0x4F,  // 189x
1432   0x25,0x4D,0xF5,0x4D,0xE5,0x4E,0x35,0x4C,0xF5,0x4C,0x91,0x39,0x30,0x26,0x05,0xE5,  // 18Ax
1433   0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,0x04,0x60,0x05,0xE5,0x18,0xB4,  // 18Bx
1434   0x09,0x1E,0xE5,0x4D,0xC3,0x94,0x00,0x40,0x0F,0xE5,0x4D,0xD3,0x94,0x7F,0x50,0x08,  // 18Cx
1435   0x71,0x05,0x70,0x02,0x05,0x5C,0x80,0x4E,0x51,0xFD,0x70,0x02,0x15,0x5C,0x80,0x46,  // 18Dx
1436   0xE5,0x4D,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4D,0xC3,0x94,0x20,0x40,0x0B,0xE5,0x18,  // 18Ex
1437   0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,0xA0,0x06,0x80,0x28,0xE5,0x4D,  // 18Fx
1438   0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4D,0x94,0x60,0x50,0x08,0x71,0x05,0x70,0x02,0x05,  // 190x
1439   0x5C,0x80,0x13,0xE5,0x4D,0xC3,0x94,0xA0,0x40,0x0C,0xE5,0x4D,0x94,0xE1,0x50,0x06,  // 191x
1440   0x51,0xFD,0x70,0x02,0x15,0x5C,0x30,0x23,0x0D,0xA2,0x34,0x30,0x16,0x01,0xB3,0x40,  // 192x
1441   0x05,0x75,0x4D,0x40,0x80,0x03,0x75,0x4D,0x80,0xE4,0xF5,0x4C,0xC3,0xE5,0x5B,0x95,  // 193x
1442   0x4D,0xF5,0x4F,0xE4,0x95,0x4C,0xF5,0x4E,0xE5,0x4F,0xC3,0x94,0x00,0x40,0x06,0xE5,  // 194x
1443   0x4F,0x94,0x40,0x40,0x0E,0xE5,0x4F,0xC3,0x94,0xC0,0x40,0x0C,0xE5,0x4F,0xD3,0x94,  // 195x
1444   0xFF,0x50,0x05,0x78,0x9D,0x06,0x80,0x03,0x78,0x9E,0x06,0xAF,0x4F,0xAE,0x4E,0x12,  // 196x
1445   0x0E,0x4F,0xEF,0x25,0x61,0xF5,0x61,0xEE,0x35,0x60,0xF5,0x60,0x78,0x9F,0x06,0xE6,  // 197x
1446   0xB4,0x80,0x04,0xE4,0xF6,0x05,0x62,0x20,0x23,0x02,0x41,0x16,0x30,0x38,0x05,0x75,  // 198x
1447   0x52,0x10,0x80,0x03,0x75,0x52,0x64,0xD3,0xE5,0x5D,0x94,0xC8,0xE5,0x5C,0x64,0x80,  // 199x
1448   0x94,0x80,0x40,0x08,0x75,0x5C,0x00,0x75,0x5D,0xC8,0x80,0x13,0xC3,0xE5,0x5D,0x94,  // 19Ax
1449   0x38,0xE5,0x5C,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,0x5C,0xFF,0x75,0x5D,0x38,0xC3,  // 19Bx
1450   0xE4,0x95,0x52,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,0x5D,0x9F,0xEE,0x64,0x80,0xF8,  // 19Cx
1451   0xE5,0x5C,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,0x0F,0xD3,0xE5,0x5D,0x95,0x52,  // 19Dx
1452   0x74,0x80,0xF8,0x65,0x5C,0x98,0x40,0x02,0xC2,0x16,0xA2,0x16,0x30,0x39,0x01,0xB3,  // 19Ex
1453   0x40,0x06,0xE5,0x62,0x70,0x02,0x41,0xFC,0x90,0x11,0xA8,0x91,0x31,0x30,0x16,0x05,  // 19Fx
1454   0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0xAD,0x51,0xAC,0x50,0x7F,0xA8,0x12,0x06,  // 1A0x
1455   0xD0,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,0x39,0x22,0x05,0x62,0x20,0x3C,  // 1A1x
1456   0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40,  // 1A2x
1457   0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9B,0xE6,0xFF,0x90,0x80,0x68,0xF0,0x18,  // 1A3x
1458   0xE6,0xFE,0x90,0x80,0x67,0xF0,0x78,0xA0,0xE6,0xFD,0x90,0x80,0x6C,0xF0,0xEF,0xD3,  // 1A4x
1459   0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x58,0x74,0x10,0x25,0x58,0xF5,0x58,0xC3,  // 1A5x
1460   0x94,0x80,0x40,0x1B,0xE5,0x58,0xD3,0x94,0x86,0x40,0x05,0x20,0x12,0x02,0xD2,0x23,  // 1A6x
1461   0xE5,0x58,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,0xC2,0x23,0xE4,0xF5,0x58,0xE5,  // 1A7x
1462   0x61,0x25,0xE0,0xF5,0x61,0xE5,0x60,0x33,0xF5,0x60,0xE5,0x39,0xC3,0x94,0x28,0x50,  // 1A8x
1463   0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,0x30,0x75,0x39,0x78,0x9E,0xE6,  // 1A9x
1464   0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,0x24,0xE5,0xCF,0x34,0xFF,0x90,  // 1AAx
1465   0x80,0x6D,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x6D,0xE0,0xFE,0xA3,0xE0,0xD3,0x94,  // 1ABx
1466   0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,0xC3,0xEE,0x64,0x80,0x94,0x80,  // 1ACx
1467   0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,0x6D,0x74,0x01,0xF0,0xA3,0x74,  // 1ADx
1468   0xF4,0xF0,0xE4,0x78,0x9D,0xF6,0x08,0xF6,0x90,0x80,0x6B,0xE5,0x60,0xF0,0xE4,0xF5,  // 1AEx
1469   0x60,0xF5,0x61,0x11,0x22,0x30,0x38,0x04,0xF5,0x5C,0xF5,0x5D,0x22,0x78,0x9A,0x06,  // 1AFx
1470   0xE5,0x5D,0x15,0x5D,0x22,0x78,0x9B,0x06,0x05,0x5D,0xE5,0x5D,0x22,0xE5,0x71,0x94,  // 1B0x
1471   0x14,0xE5,0x70,0x22,0xE5,0x30,0x14,0x70,0x02,0x81,0x04,0x04,0x60,0x02,0x81,0x17,  // 1B1x
1472   0xD3,0xE5,0x71,0x94,0x04,0xE5,0x70,0x94,0x00,0x50,0x02,0x61,0xF5,0x71,0x0D,0x94,  // 1B2x
1473   0x00,0x40,0x02,0x61,0xF5,0x90,0x11,0x4C,0x12,0x07,0x9D,0xA3,0xE0,0xF5,0x4F,0xA3,  // 1B3x
1474   0xE0,0xF5,0x4E,0x75,0x53,0x00,0x75,0x54,0x00,0x75,0x55,0x4C,0x7F,0xFF,0xE4,0xFE,  // 1B4x
1475   0x91,0x25,0x12,0x00,0x0E,0xFD,0xEF,0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,  // 1B5x
1476   0x02,0xAF,0x05,0x0E,0xBE,0x04,0xE9,0xE4,0xF5,0x52,0xEF,0xF4,0x60,0x26,0xE4,0xFE,  // 1B6x
1477   0x91,0x25,0x12,0x00,0x0E,0xFD,0xD3,0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,  // 1B7x
1478   0xF0,0xED,0xC3,0x94,0x06,0x40,0x07,0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x52,  // 1B8x
1479   0x0E,0xBE,0x04,0xDC,0xE5,0x52,0xD3,0x94,0x02,0x40,0x0A,0xE5,0x2F,0x94,0x80,0x50,  // 1B9x
1480   0x76,0x74,0x08,0x80,0x46,0xE5,0x2F,0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,  // 1BAx
1481   0x4C,0x25,0x4D,0xFF,0xE4,0x33,0xFE,0x7C,0x00,0xEF,0x25,0x4E,0xFF,0xEC,0x3E,0xFE,  // 1BBx
1482   0xEF,0x25,0x4F,0xF5,0x51,0xEC,0x3E,0xF5,0x50,0xC3,0xE5,0x51,0x94,0x32,0xE5,0x50,  // 1BCx
1483   0x94,0x00,0x50,0x04,0x15,0x2F,0x80,0x3F,0xE5,0x2F,0xC3,0x94,0x80,0x50,0x38,0xE5,  // 1BDx
1484   0x51,0x94,0x96,0xE5,0x50,0x94,0x00,0x40,0x2E,0x74,0x04,0x25,0x2F,0xF5,0x2F,0x80,  // 1BEx
1485   0x26,0x15,0x2F,0x80,0x22,0xD3,0xE5,0x71,0x94,0x15,0xE5,0x70,0x94,0x00,0x40,0x17,  // 1BFx
1486   0x05,0x30,0x80,0x13,0xE5,0x2F,0xC3,0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,  // 1C0x
1487   0x2F,0x70,0x02,0xC2,0x22,0x05,0x30,0xC3,0xE5,0x44,0x94,0x14,0xE5,0x43,0x94,0x00,  // 1C1x
1488   0x50,0x02,0xC2,0x22,0x22,0xAB,0x53,0xAA,0x54,0xA9,0x55,0x8E,0x82,0x75,0x83,0x00,  // 1C2x
1489   0x22,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x22,0xE5,0x4C,0xC3,0x13,0xF5,0x4C,0xE5,  // 1C3x
1490   0x4D,0x13,0xF5,0x4D,0x22,0xD3,0xE5,0x71,0x94,0x3F,0xE5,0x70,0x94,0x00,0x50,0x02,  // 1C4x
1491   0xA1,0x34,0xE5,0x70,0x94,0x01,0x40,0x02,0xA1,0x34,0x90,0x11,0x55,0xE0,0xFE,0x90,  // 1C5x
1492   0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xFF,  // 1C6x
1493   0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,0x40,0x06,0x7E,0x03,0x7F,0xFF,0x80,0x0C,  // 1C7x
1494   0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,0x7E,0xFC,0x7F,0x00,0xEF,0x25,0x5A,0xF5,  // 1C8x
1495   0x5A,0xEE,0x35,0x59,0xF5,0x59,0x05,0x5E,0xE5,0x5E,0x64,0x20,0x60,0x02,0xA1,0x34,  // 1C9x
1496   0xF5,0x5E,0xAF,0x5A,0xAE,0x59,0x12,0x0E,0x4F,0xEE,0x33,0x95,0xE0,0xFD,0xFC,0x12,  // 1CAx
1497   0x07,0xF2,0x60,0x09,0xE4,0x7B,0x21,0x7A,0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,  // 1CBx
1498   0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F,0x4F,0x8E,0x4E,0x8D,0x4D,0x8C,0x4C,0xE5,  // 1CCx
1499   0x4C,0xC3,0x13,0xFE,0xE5,0x4D,0x13,0xFF,0x8E,0x59,0xF5,0x5A,0x90,0x80,0x69,0xEE,  // 1CDx
1500   0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30,0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,  // 1CEx
1501   0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE,0x9C,0x50,0x1E,0x05,0x5F,0x80,0x1A,0xAE,  // 1CFx
1502   0x59,0xAF,0x5A,0x30,0x0B,0x06,0x7C,0x05,0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,  // 1D0x
1503   0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05,0x5F,0x74,0x10,0x25,0x5F,0xF5,0x5F,0xC3,  // 1D1x
1504   0x94,0xF0,0x40,0x0B,0xE5,0x5F,0x94,0xF8,0x40,0x02,0xB2,0x14,0xE4,0xF5,0x5F,0xE4,  // 1D2x
1505   0xF5,0x59,0xF5,0x5A,0x22,0x12,0x07,0x9A,0x53,0x4C,0x03,0xE5,0x75,0x64,0x04,0x60,  // 1D3x
1506   0x06,0xE5,0x75,0x64,0x05,0x70,0x4D,0x20,0x24,0x0B,0xD3,0xE5,0x4D,0x94,0x10,0xE5,  // 1D4x
1507   0x4C,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,0xD3,0xE5,0x4D,0x94,0x0A,0xE5,0x4C,0x94,  // 1D5x
1508   0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,0xE3,0x1C,0x30,0x26,0x19,0xE5,0x39,0xC3,  // 1D6x
1509   0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,0xFF,0x63,0x07,0xFF,0xEF,0x30,0xE1,0x03,  // 1D7x
1510   0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,0x08,0xE5,0x72,0xB4,0x01,0x03,0xD2,0x24,  // 1D8x
1511   0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xE4,0xF5,0x75,0xF5,0x74,0xFD,0x7F,0xA2,0x12,  // 1D9x
1512   0x02,0xAA,0xE4,0xFD,0x7F,0x9C,0x12,0x02,0xAA,0xE4,0xFF,0x12,0x16,0x76,0xE4,0x90,  // 1DAx
1513   0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,0x08,0x04,0x90,0x80,0x5D,0xF0,0xC2,0x6D,  // 1DBx
1514   0xF5,0x76,0xC2,0x6F,0x90,0x80,0x64,0xF0,0xC2,0x6E,0x90,0x80,0x5F,0xF0,0xA3,0xF0,  // 1DCx
1515   0xC2,0x70,0x22,0xE4,0xF5,0x4E,0x20,0x14,0x10,0x20,0x12,0x0D,0x30,0x23,0x15,0x78,  // 1DDx
1516   0xAB,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,0x06,0x20,0x6D,0x0B,0x30,0x26,0x05,0x43,  // 1DEx
1517   0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0x30,0x26,0x03,0x43,0x4E,0x04,0x90,0x11,0x9C,  // 1DFx
1518   0xE0,0x54,0x06,0x70,0x03,0x43,0x4E,0x08,0x20,0x58,0x03,0x43,0x4E,0x10,0xE5,0x4E,  // 1E0x
1519   0xD1,0x1F,0x20,0x6D,0x09,0x30,0x12,0x06,0xE5,0x4E,0x54,0xFC,0xD1,0x1F,0x22,0xFD,  // 1E1x
1520   0x7C,0x00,0x7F,0x1C,0x02,0x06,0xD0,0xC2,0x07,0xE4,0xF5,0x31,0xF5,0x32,0xF5,0x35,  // 1E2x
1521   0xF5,0x36,0xF5,0x33,0xF5,0x34,0x22,0xE4,0x78,0x84,0xF6,0xF5,0x42,0xF5,0x3C,0x78,  // 1E3x
1522   0x79,0xF6,0x08,0xF6,0x75,0x3F,0x08,0x75,0x40,0x10,0x75,0x41,0x18,0xF5,0x2C,0xF5,  // 1E4x
1523   0x30,0xF5,0x2F,0xF5,0x3D,0xF5,0x3E,0xC2,0x3C,0x90,0x80,0x5C,0xF0,0x90,0x80,0x4F,  // 1E5x
1524   0xF0,0xA3,0xF0,0x90,0x80,0x54,0xD1,0x7C,0xC2,0x30,0x78,0x7B,0xF6,0x7F,0x01,0x12,  // 1E6x
1525   0x07,0xA5,0xE4,0x90,0x80,0x6F,0xF0,0x90,0x80,0x72,0xF0,0x22,0xF0,0xA3,0xF0,0x78,  // 1E7x
1526   0x89,0x76,0xFF,0x22,0xE5,0x75,0xC3,0x94,0x04,0x50,0x2A,0xE4,0x12,0x24,0x22,0x78,  // 1E8x
1527   0x82,0xF6,0x08,0xF6,0xC2,0x20,0x12,0x23,0xF7,0x08,0xF6,0xC2,0x60,0xD1,0x27,0x12,  // 1E9x
1528   0x24,0x1A,0x12,0x24,0x00,0xC2,0x30,0x90,0x80,0x5A,0xF0,0xA3,0xF0,0x78,0x7B,0xF6,  // 1EAx
1529   0x7F,0x01,0x02,0x07,0xA5,0x20,0x52,0x02,0xE1,0x70,0x20,0x75,0x02,0xE1,0x70,0xC3,  // 1EBx
1530   0xE5,0x71,0x94,0x78,0xE5,0x70,0x94,0x00,0x50,0x02,0xE1,0x70,0x12,0x33,0x5B,0x40,  // 1ECx
1531   0x02,0xE1,0x70,0x90,0x11,0x56,0x12,0x07,0x9D,0x12,0x33,0x6E,0xE0,0xFE,0xA3,0xE0,  // 1EDx
1532   0x6F,0x4E,0x60,0x1A,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,0x80,0x47,0xE0,0x94,0x01,  // 1EEx
1533   0x40,0x07,0x74,0xFE,0x75,0xF0,0xC0,0x80,0x29,0x12,0x24,0x1A,0x80,0x27,0xAE,0x4C,  // 1EFx
1534   0xAF,0x4D,0x12,0x0E,0x4F,0x8E,0x4E,0x8F,0x4F,0xD3,0xE5,0x4F,0x94,0xA0,0xE5,0x4E,  // 1F0x
1535   0x94,0x00,0x40,0x06,0x75,0x4E,0x00,0x75,0x4F,0xA0,0x90,0x80,0x47,0xE5,0x4E,0x85,  // 1F1x
1536   0x4F,0xF0,0x12,0x00,0xA2,0x12,0x33,0x6E,0xE4,0xF0,0xA3,0xEF,0xF0,0xE5,0x18,0xD3,  // 1F2x
1537   0x94,0x02,0x50,0x37,0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,0xFD,0xED,0xFF,  // 1F3x
1538   0xEE,0x54,0x07,0xFE,0xE5,0x18,0x25,0xE0,0x24,0x0F,0xF5,0x82,0xE4,0x34,0x02,0xF5,  // 1F4x
1539   0x83,0xE4,0x93,0xFC,0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,0x9C,0xFE,0xEF,  // 1F5x
1540   0x25,0x34,0xF5,0x34,0xEE,0x35,0x33,0xF5,0x33,0x80,0x05,0xE4,0xF5,0x33,0xF5,0x34,  // 1F6x
1541   0x20,0x3C,0x6C,0x30,0x75,0x69,0xC3,0xE5,0x71,0x94,0x64,0xE5,0x70,0x94,0x00,0x40,  // 1F7x
1542   0x5E,0x12,0x33,0x5B,0x50,0x59,0x20,0x24,0x56,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,  // 1F8x
1543   0x90,0x11,0x48,0x91,0x31,0x12,0x07,0x76,0xAE,0x50,0xAF,0x51,0x12,0x0E,0x4F,0xEF,  // 1F9x
1544   0x78,0x06,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x51,0x8E,0x50,0xD3,0xE5,  // 1FAx
1545   0x51,0x94,0x0F,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x0F,0x90,  // 1FBx
1546   0x80,0x45,0xE5,0x50,0x85,0x51,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,0x46,0xE0,0x94,  // 1FCx
1547   0x08,0x90,0x80,0x45,0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,0x04,0xF0,0x90,  // 1FDx
1548   0x11,0x3E,0x12,0x07,0x9D,0x53,0x4C,0x07,0xE5,0x4C,0x30,0xE2,0x0C,0xC3,0xE4,0x95,  // 1FEx
1549   0x4D,0xF5,0x4D,0x74,0x08,0x95,0x4C,0xF5,0x4C,0x78,0x7F,0x12,0x0E,0x60,0xD3,0x08,  // 1FFx
1550   0xE6,0x94,0x06,0x18,0xE6,0x94,0x00,0x40,0x08,0x08,0x74,0xF9,0x12,0x0F,0xE1,0x80,  // 200x
1551   0x06,0xE4,0x78,0x7E,0xF6,0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x4F,0x24,0xEB,0x91,  // 201x
1552   0x3F,0x50,0x07,0x12,0x1B,0x0D,0x94,0x00,0x50,0x05,0x78,0x7D,0x12,0x0E,0x60,0xC3,  // 202x
1553   0xE5,0x71,0x94,0x32,0xE5,0x70,0x94,0x00,0x40,0x45,0xD3,0xE5,0x71,0x94,0xE4,0xE5,  // 203x
1554   0x70,0x94,0x00,0x50,0x3A,0x78,0x86,0x12,0x0E,0x60,0x78,0x88,0x06,0xE6,0x18,0x70,  // 204x
1555   0x01,0x06,0xC3,0x78,0x88,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,0x91,0x07,  // 205x
1556   0x4E,0x60,0x09,0x78,0x86,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x85,0xE6,0xFE,  // 206x
1557   0x08,0xE6,0xFF,0x78,0x8A,0xA6,0x06,0x08,0xA6,0x07,0xE4,0x71,0xF7,0x08,0xF6,0xE5,  // 207x
1558   0x71,0x64,0xE6,0x45,0x70,0x60,0x02,0x61,0xE7,0x91,0x07,0x7C,0x00,0x7D,0x03,0x12,  // 208x
1559   0x00,0x3B,0x90,0x11,0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,0x7C,0x00,  // 209x
1560   0x7D,0x96,0xEF,0x2D,0xF5,0x4F,0xEE,0x3C,0xF5,0x4E,0xC3,0x78,0x7D,0xE6,0x95,0x4F,  // 20Ax
1561   0xF5,0x4D,0x18,0xE6,0x95,0x4E,0xF5,0x4C,0xE5,0x4C,0x20,0xE7,0x29,0x30,0x52,0x13,  // 20Bx
1562   0xD3,0xE5,0x4D,0x94,0x2C,0xE5,0x4C,0x94,0x01,0x40,0x08,0x75,0x4C,0x01,0x75,0x4D,  // 20Cx
1563   0x2C,0x80,0x24,0xD3,0xE5,0x4D,0x94,0xE8,0xE5,0x4C,0x94,0x03,0x40,0x19,0x75,0x4C,  // 20Dx
1564   0x03,0x75,0x4D,0xE8,0x80,0x11,0xC3,0xE5,0x4D,0x94,0x17,0xE5,0x4C,0x94,0xFC,0x50,  // 20Ex
1565   0x06,0x75,0x4C,0xFC,0x75,0x4D,0x17,0xC3,0xE5,0x44,0x94,0x28,0xE5,0x43,0x94,0x00,  // 20Fx
1566   0x50,0x06,0x75,0x4C,0xFE,0x75,0x4D,0xD4,0x78,0x83,0x12,0x0E,0x60,0x12,0x0F,0x4A,  // 210x
1567   0x30,0xE7,0x07,0xE4,0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,0xEE,0x94,  // 211x
1568   0x23,0x40,0x07,0x78,0x82,0x76,0x23,0x08,0x76,0x28,0x78,0x82,0xE6,0xFE,0x08,0xE6,  // 212x
1569   0xFF,0xD3,0x94,0x88,0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,0xEF,0x94,  // 213x
1570   0xB8,0xEE,0x94,0x0B,0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,0x02,0xC2,  // 214x
1571   0x20,0x20,0x52,0x02,0x41,0x93,0x20,0x75,0x02,0x41,0x93,0x78,0x7B,0xE6,0xFF,0xC3,  // 215x
1572   0x94,0x05,0x40,0x02,0x41,0x05,0xEF,0xB4,0x02,0x0E,0x90,0x80,0x51,0x74,0x0F,0xF0,  // 216x
1573   0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,0x11,0xD9,0xE0,0x54,0xF0,0x75,0x4E,  // 217x
1574   0x00,0xF5,0x4F,0x78,0x7B,0xE6,0xC3,0x94,0x03,0x50,0x0B,0xE5,0x4F,0x25,0xE0,0xF5,  // 218x
1575   0x4F,0xE5,0x4E,0x33,0xF5,0x4E,0x90,0x80,0x47,0xE0,0x12,0x0F,0x43,0xFE,0xA3,0xE0,  // 219x
1576   0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,0xFF,0xCF,0xC3,0x95,0x4F,0xFD,0xEF,  // 21Ax
1577   0x95,0x4E,0xFC,0xE5,0x39,0x75,0xF0,0x04,0xA4,0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x95,  // 21Bx
1578   0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x51,0xE0,0xFE,0xA3,0xE0,  // 21Cx
1579   0xFF,0xEE,0x30,0xE7,0x04,0x71,0xFF,0x80,0x13,0xD3,0xEF,0x94,0x80,0xEE,0x94,0x3E,  // 21Dx
1580   0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,0x74,0x80,0xF0,0xD3,0x90,0x80,0x52,  // 21Ex
1581   0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,0x40,0x0A,0xD2,0x30,0x78,0x7B,0xE6,  // 21Fx
1582   0xB4,0x03,0x02,0x76,0x04,0xC3,0xE5,0x34,0x95,0x36,0xFF,0xE5,0x33,0x95,0x35,0x91,  // 220x
1583   0x35,0xEF,0x94,0x14,0xEE,0x94,0x00,0x40,0x27,0xD3,0xE5,0x53,0x94,0x50,0xE5,0x52,  // 221x
1584   0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,0x50,0xE5,0x53,0x24,0xEC,0xFF,0xE5,  // 222x
1585   0x52,0x34,0xFF,0xFE,0xEF,0x25,0x32,0xF5,0x32,0xEE,0x35,0x31,0xF5,0x31,0x80,0x08,  // 223x
1586   0xE5,0x32,0x15,0x32,0x70,0x02,0x15,0x31,0xE5,0x31,0x30,0xE7,0x05,0xE4,0xF5,0x31,  // 224x
1587   0xF5,0x32,0xD3,0xE5,0x32,0x94,0xB0,0xE5,0x31,0x94,0x04,0x40,0x06,0x75,0x31,0x04,  // 225x
1588   0x75,0x32,0xB0,0xD3,0xE5,0x32,0x94,0x2C,0xE5,0x31,0x94,0x01,0x40,0x0B,0x90,0x11,  // 226x
1589   0xD8,0xE0,0x30,0xE1,0x04,0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x32,0x94,0x64,0xE5,0x31,  // 227x
1590   0x94,0x00,0x50,0x02,0xC2,0x07,0x85,0x33,0x35,0x85,0x34,0x36,0xE4,0xF5,0x33,0xF5,  // 228x
1591   0x34,0x80,0x0A,0x71,0xFF,0xC2,0x30,0x78,0x7B,0xF6,0x12,0x1E,0x27,0x91,0x1A,0x30,  // 229x
1592   0x3C,0x02,0x61,0xDA,0x20,0x75,0x02,0x61,0xDA,0x90,0x11,0xD9,0xE0,0x20,0xE1,0x02,  // 22Ax
1593   0x61,0xDA,0x90,0x80,0x45,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,0xFD,0x71,  // 22Bx
1594   0xEB,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xED,0x71,0xEB,0xE0,0xFE,0xA3,0xE0,0xD3,0x94,  // 22Cx
1595   0xF8,0xEE,0x94,0xF7,0x40,0x09,0xED,0x71,0xEB,0x74,0xF7,0xF0,0xA3,0x04,0xF0,0x90,  // 22Dx
1596   0x80,0x53,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0x61,0xDF,0xE4,0xF0,0xED,  // 22Ex
1597   0x71,0xEB,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,0xFD,0xD3,  // 22Fx
1598   0xEF,0x9D,0xEE,0x9C,0x40,0x22,0xA3,0xE0,0x71,0xEB,0xC0,0x83,0xC0,0x82,0xC3,0xA3,  // 230x
1599   0xE0,0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,0xD0,0x82,  // 231x
1600   0xD0,0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0A,0x90,0x80,0x58,0xE0,0x71,0xEB,0xE4,0xF0,  // 232x
1601   0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x40,0x7C,0xE4,0xF0,  // 233x
1602   0x74,0xFF,0xF5,0x4E,0xF5,0x4F,0xE4,0xF5,0x4C,0xF5,0x4D,0xF5,0x50,0xF5,0x51,0xF5,  // 234x
1603   0x50,0xAF,0x50,0x71,0xEA,0x91,0x0F,0x50,0x0E,0xAF,0x50,0x71,0xEA,0xE0,0xF5,0x4E,  // 235x
1604   0xA3,0xE0,0xF5,0x4F,0x85,0x50,0x51,0x05,0x50,0xE5,0x50,0xB4,0x03,0xE3,0xE5,0x4E,  // 236x
1605   0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x4F,0x13,0xA3,0xF0,0x90,0x80,0x59,0xE0,0xFF,  // 237x
1606   0xB4,0xFF,0x05,0xE4,0xF5,0x4C,0x80,0x02,0x8F,0x4C,0x71,0xE8,0x91,0x0F,0x40,0x2A,  // 238x
1607   0x71,0xE8,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x4F,0xF5,0x4F,0xEE,0x95,0x4E,0xF5,0x4E,  // 239x
1608   0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,0xE5,0x4F,0x94,0xFF,0xE5,0x4E,  // 23Ax
1609   0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x51,0xF0,0xE4,0xF5,0x4C,0xF5,0x4D,0x90,  // 23Bx
1610   0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4C,0x7D,0x01,0x7F,0xB1,0x12,0x07,  // 23Cx
1611   0x7A,0xAD,0x4D,0xAC,0x4C,0x12,0x07,0x72,0x80,0x05,0x7F,0x01,0x12,0x07,0xA5,0x91,  // 23Dx
1612   0x2D,0x91,0x22,0x71,0xF7,0x08,0xF6,0x22,0xAF,0x4C,0xEF,0x25,0xE0,0x24,0x49,0xF5,  // 23Ex
1613   0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x78,0x85,0xF6,0x08,0xF6,0x08,0xF6,0x22,0xE4,  // 23Fx
1614   0x90,0x80,0x51,0xF0,0xA3,0xF0,0x22,0x78,0x8A,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE0,  // 240x
1615   0xFE,0xA3,0xE0,0xD3,0x95,0x4F,0xEE,0x95,0x4E,0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,  // 241x
1616   0xF0,0x22,0x78,0x7C,0xF6,0x08,0xF6,0x78,0x8A,0xF6,0x08,0xF6,0x22,0xE4,0x90,0x80,  // 242x
1617   0x45,0xF0,0xA3,0xF0,0x22,0xFE,0x12,0x0E,0x4F,0x8E,0x52,0x8F,0x53,0xD3,0x22,0xFF,  // 243x
1618   0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x9E,0x22,0x30,0x35,0x22,0x20,  // 244x
1619   0x3C,0x0D,0x20,0x22,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,  // 245x
1620   0x92,0x62,0x30,0x62,0x03,0x30,0x06,0x09,0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,  // 246x
1621   0xF0,0x30,0x38,0x05,0x75,0x4C,0x80,0x80,0x03,0x75,0x4C,0x20,0xAF,0x4C,0xC3,0xE5,  // 247x
1622   0x71,0x9F,0xE5,0x70,0x94,0x00,0x50,0x02,0xE1,0x0F,0x12,0x0F,0xD4,0x94,0x00,0x40,  // 248x
1623   0x02,0xE1,0x0F,0xE5,0x75,0x94,0x01,0x40,0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,  // 249x
1624   0xBC,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x53,0x4E,0x03,0xE5,0x4F,0x25,0x46,0xF5,  // 24Ax
1625   0x46,0xE5,0x4E,0x35,0x45,0xF5,0x45,0x05,0x3F,0x78,0x89,0xE6,0xC3,0x94,0x80,0x50,  // 24Bx
1626   0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,0x4F,0x95,0x3B,0xFF,0xE5,0x4E,0x95,0x3A,0x91,  // 24Cx
1627   0x35,0xE5,0x53,0x94,0x19,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,  // 24Dx
1628   0x19,0x90,0x80,0x4F,0xE5,0x52,0x85,0x53,0xF0,0x12,0x00,0xA2,0x90,0x11,0x2C,0x12,  // 24Ex
1629   0x07,0x9D,0x53,0x4C,0x03,0x85,0x4C,0x52,0x85,0x4D,0x53,0xD3,0xE5,0x4D,0x95,0x4F,  // 24Fx
1630   0xE5,0x4C,0x95,0x4E,0x40,0x57,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,0x4C,0x95,0x4E,  // 250x
1631   0xF5,0x4C,0xE5,0x39,0x13,0x13,0x54,0x3F,0x75,0x50,0x00,0xF5,0x51,0xD3,0x94,0x28,  // 251x
1632   0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x28,0xE5,0x64,0x25,0x51,  // 252x
1633   0xF5,0x51,0xE5,0x63,0x35,0x50,0xF5,0x50,0xD3,0xE5,0x4D,0x95,0x51,0xE5,0x4C,0x95,  // 253x
1634   0x50,0x40,0x1A,0x05,0x42,0xE5,0x3C,0x94,0xF0,0x50,0x02,0x05,0x3C,0xC3,0xE5,0x4D,  // 254x
1635   0x95,0x51,0xFF,0xE5,0x4C,0x95,0x50,0xFE,0x78,0x7A,0x12,0x0F,0x51,0x05,0x41,0x30,  // 255x
1636   0x52,0x5A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x53,0x90,0x11,0x40,0xF1,0x1F,0x94,0xA0,  // 256x
1637   0xE5,0x4E,0x94,0x01,0x50,0x0A,0xE5,0x4F,0x94,0x20,0xE5,0x4E,0x94,0x00,0x50,0x0E,  // 257x
1638   0x90,0x80,0x6F,0xE0,0xD3,0x94,0xFE,0x50,0x05,0xE0,0x04,0xF0,0x80,0x0C,0x90,0x80,  // 258x
1639   0x6F,0xE0,0xD3,0x94,0x00,0x40,0x03,0xE0,0x14,0xF0,0x90,0x11,0xDA,0xE0,0xFF,0xBF,  // 259x
1640   0xFF,0x0E,0x90,0x80,0x72,0xE0,0xD3,0x94,0xFA,0x50,0x05,0xE0,0x04,0xF0,0x80,0x0C,  // 25Ax
1641   0x90,0x80,0x72,0xE0,0xD3,0x94,0x00,0x40,0x03,0xE0,0x14,0xF0,0x90,0x11,0xBC,0x12,  // 25Bx
1642   0x07,0x9D,0x53,0x4C,0x03,0xD3,0xE5,0x53,0x95,0x4D,0xE5,0x52,0x95,0x4C,0x40,0x0E,  // 25Cx
1643   0xE5,0x53,0x95,0x4D,0xF5,0x53,0xE5,0x52,0x95,0x4C,0xF5,0x52,0x80,0x05,0xE4,0xF5,  // 25Dx
1644   0x52,0xF5,0x53,0xC3,0x90,0x80,0x60,0xE0,0x95,0x53,0x90,0x80,0x5F,0xE0,0x95,0x52,  // 25Ex
1645   0x50,0x07,0xE5,0x52,0xF0,0xA3,0xE5,0x53,0xF0,0xD3,0xE5,0x4F,0x95,0x4D,0xE5,0x4E,  // 25Fx
1646   0x95,0x4C,0x40,0x14,0xE5,0x4F,0x95,0x4D,0xFF,0xE5,0x4E,0x95,0x4C,0xFE,0xEF,0x25,  // 260x
1647   0x38,0xF5,0x38,0xEE,0x35,0x37,0xF5,0x37,0x05,0x40,0xE5,0x3F,0xB4,0x40,0x18,0xE5,  // 261x
1648   0x46,0xAE,0x45,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3B,0x8E,0x3A,  // 262x
1649   0xE4,0xF5,0x45,0xF5,0x46,0xF5,0x3F,0xE5,0x40,0x64,0x80,0x70,0x27,0xE5,0x38,0xAE,  // 263x
1650   0x37,0x78,0x07,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x44,0x8E,0x43,0x12,0x0F,  // 264x
1651   0xE9,0xD2,0x31,0xE5,0x43,0x60,0x04,0x7D,0xFF,0x80,0x04,0xAF,0x44,0xAD,0x07,0x7F,  // 265x
1652   0xDA,0x12,0x02,0xAA,0xE5,0x41,0x64,0x80,0x70,0x32,0xE5,0x42,0xD3,0x94,0x03,0x40,  // 266x
1653   0x15,0xE5,0x42,0xFD,0x7C,0x00,0x78,0x79,0xE6,0xFE,0x08,0xE6,0xFF,0x12,0x00,0x4D,  // 267x
1654   0x8E,0x47,0x8F,0x48,0x80,0x05,0xE4,0xF5,0x47,0xF5,0x48,0xF1,0x29,0xE5,0x48,0x25,  // 268x
1655   0x51,0x78,0x81,0xF6,0xE5,0x47,0x35,0x50,0x18,0xF6,0xD2,0x32,0x78,0x89,0xE6,0x64,  // 269x
1656   0x80,0x70,0x70,0xE5,0x3E,0xC4,0xF8,0x54,0x0F,0xC8,0x68,0xFF,0xE5,0x3D,0xC4,0x54,  // 26Ax
1657   0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,0xE0,0x9F,0xFF,0x90,0x80,0x4F,0xE0,0x9E,0xCF,  // 26Bx
1658   0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,0x54,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x54,  // 26Cx
1659   0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,0xF0,0x80,0x15,0xD3,0x90,0x80,0x55,0xE0,0x94,  // 26Dx
1660   0x00,0x90,0x80,0x54,0xE0,0x94,0x32,0x40,0x06,0x74,0x32,0xF0,0xA3,0xE4,0xF0,0xD3,  // 26Ex
1661   0xF1,0x14,0x94,0x25,0x40,0x04,0xD2,0x63,0x80,0x09,0xC3,0xF1,0x14,0x94,0x0C,0x50,  // 26Fx
1662   0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,0x63,0xE4,0x90,0x80,0x4F,0x02,0x1E,0x7C,0xE4,  // 270x
1663   0x78,0x89,0xF6,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,0x54,0xE0,0x22,0xE0,  // 271x
1664   0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0xE5,0x4F,0x22,0xE4,0x78,0x79,0xF6,0x08,0xF6,0xF5,  // 272x
1665   0x42,0xF5,0x41,0x22,0xC3,0xE5,0x44,0x94,0x64,0xE5,0x43,0x94,0x00,0x50,0x12,0x90,  // 273x
1666   0x80,0x71,0xE0,0xC3,0x94,0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,  // 274x
1667   0x17,0xD3,0xE5,0x44,0x94,0x96,0xE5,0x43,0x94,0x00,0x40,0x0C,0x90,0x80,0x71,0xE0,  // 275x
1668   0x60,0x04,0x14,0xF0,0x80,0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3D,0xAF,  // 276x
1669   0x3E,0x7C,0x00,0x7D,0x07,0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,  // 277x
1670   0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x3E,0x8E,0x3D,0x85,0x3E,0x39,0xE5,  // 278x
1671   0x39,0xD3,0x94,0x19,0x40,0x05,0x78,0x84,0x06,0x80,0x0A,0xE5,0x39,0xC3,0x94,0x12,  // 279x
1672   0x50,0x03,0x78,0x84,0x16,0x78,0x84,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,  // 27Ax
1673   0xEF,0xC3,0x94,0x08,0x40,0x04,0x78,0x84,0x76,0x08,0x90,0x80,0x70,0xE0,0xC3,0x94,  // 27Bx
1674   0x28,0x50,0x03,0xE0,0x04,0xF0,0x90,0x80,0x70,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,  // 27Cx
1675   0xD2,0x60,0x80,0x08,0xEF,0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x84,0xE6,0xFF,  // 27Dx
1676   0xC3,0x94,0x06,0x40,0x04,0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,  // 27Ex
1677   0x21,0xE5,0x68,0xD3,0x94,0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x39,  // 27Fx
1678   0xD3,0x94,0x40,0x40,0x08,0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x39,0xC3,  // 280x
1679   0x94,0x30,0x50,0x06,0x90,0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,  // 281x
1680   0xE7,0x04,0xE4,0xF0,0x80,0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,  // 282x
1681   0x08,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,  // 283x
1682   0xD3,0x94,0x02,0x50,0x02,0xC2,0x3C,0x22,0x20,0x25,0x02,0xA1,0xAD,0x90,0x80,0x3D,  // 284x
1683   0xE0,0xFF,0xA3,0xE0,0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,  // 285x
1684   0x07,0x9D,0x90,0x80,0x2B,0xB1,0xAE,0xE5,0x4D,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4C,  // 286x
1685   0x9E,0x90,0x80,0x3D,0xF0,0x90,0x80,0x2B,0xB1,0xCD,0x90,0x80,0x3D,0xB1,0xAE,0x90,  // 287x
1686   0x80,0x42,0xE0,0x9F,0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x4F,0xEF,0x64,  // 288x
1687   0x01,0x4E,0x70,0x05,0x43,0x73,0x20,0x80,0x03,0x53,0x73,0xDF,0x30,0x5D,0x16,0x90,  // 289x
1688   0x80,0x26,0xE5,0x6C,0xF0,0xA3,0xE5,0x6D,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6C,0xA3,  // 28Ax
1689   0xE0,0xF5,0x6D,0x80,0x14,0x90,0x80,0x28,0xE5,0x6E,0xF0,0xA3,0xE5,0x6F,0xF0,0x90,  // 28Bx
1690   0x80,0x3D,0xE0,0xF5,0x6E,0xA3,0xE0,0xF5,0x6F,0xB2,0x5D,0x90,0x80,0x39,0xB1,0xB5,  // 28Cx
1691   0x90,0x80,0x37,0xB1,0xB5,0xE5,0x6D,0x25,0x6F,0xFF,0xE5,0x6C,0x35,0x6E,0xFE,0x90,  // 28Dx
1692   0x80,0x37,0xF0,0xA3,0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,  // 28Ex
1693   0x94,0xA4,0x90,0x80,0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0xB5,0x90,  // 28Fx
1694   0x80,0x39,0xB1,0xC0,0x9F,0xF5,0x53,0xEC,0x9E,0xF5,0x52,0x90,0x80,0x37,0xE0,0xFA,  // 290x
1695   0xA3,0xE0,0xFB,0xC3,0xEF,0x9B,0xF5,0x51,0xEE,0x9A,0xF5,0x50,0x75,0x54,0x02,0x45,  // 291x
1696   0x51,0x70,0x1E,0xE5,0x53,0x45,0x52,0x70,0x18,0x78,0xA6,0xE6,0xD3,0x95,0x54,0x50,  // 292x
1697   0x44,0x06,0xE6,0x65,0x54,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,  // 293x
1698   0x34,0x90,0x80,0x35,0xB1,0xAE,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,  // 294x
1699   0x9E,0xFE,0x12,0x0E,0x4F,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,  // 295x
1700   0x20,0x3C,0x0E,0x30,0x20,0x0B,0xE5,0x75,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,  // 296x
1701   0x5B,0xE4,0x78,0xA6,0xF6,0x78,0xA6,0xE6,0xC3,0x95,0x54,0x40,0x46,0xD3,0x90,0x80,  // 297x
1702   0x36,0xE0,0x94,0x3F,0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,  // 298x
1703   0xC2,0x26,0x30,0x50,0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,  // 299x
1704   0x80,0x08,0x90,0x80,0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xD0,0xD2,  // 29Ax
1705   0x74,0xE5,0x6B,0xC3,0x94,0x0A,0x50,0x04,0x05,0x6B,0x80,0x12,0x30,0x5B,0x0F,0xC2,  // 29Bx
1706   0x5B,0x80,0x0B,0xE5,0x6B,0xD3,0x94,0x01,0x40,0x04,0x15,0x6B,0x15,0x6B,0x90,0x11,  // 29Cx
1707   0x02,0x12,0x07,0x9D,0xE5,0x4C,0xA2,0xE6,0x92,0x34,0x53,0x4C,0x03,0x90,0x11,0x10,  // 29Dx
1708   0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x20,0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,  // 29Ex
1709   0xE5,0x75,0xC3,0x94,0x04,0x50,0x03,0x30,0x5B,0x07,0x53,0x4F,0xFE,0xD2,0x5B,0x80,  // 29Fx
1710   0x05,0x43,0x4F,0x01,0xC2,0x5B,0xAD,0x4F,0xAC,0x4E,0x7F,0x10,0x12,0x06,0xD0,0x30,  // 2A0x
1711   0x59,0x07,0x12,0x06,0xCA,0x7D,0x09,0x80,0x1E,0x12,0x06,0xCA,0x78,0xA7,0xE6,0x54,  // 2A1x
1712   0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D,0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,  // 2A2x
1713   0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C,0x00,0x7F,0x92,0x12,0x06,0xD0,0x30,0x5B,  // 2A3x
1714   0x14,0x78,0xA7,0x76,0x40,0x08,0x76,0x00,0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,  // 2A4x
1715   0xE8,0xA3,0xF0,0x81,0x57,0x90,0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,  // 2A5x
1716   0x4D,0x60,0x02,0x81,0x4E,0x90,0x80,0x26,0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,  // 2A6x
1717   0x6D,0x60,0x02,0x81,0x4E,0x90,0x80,0x28,0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,  // 2A7x
1718   0x6F,0x60,0x02,0x81,0x4E,0x90,0x80,0x2D,0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4D,0x70,  // 2A8x
1719   0x03,0xEE,0x65,0x4C,0x70,0x02,0x81,0x4E,0xC3,0xEF,0x95,0x4D,0xEE,0x95,0x4C,0x50,  // 2A9x
1720   0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x37,0xE0,0x95,0x4C,  // 2AAx
1721   0xF5,0x4E,0x90,0x80,0x2D,0xB1,0xAE,0xE5,0x4D,0x9F,0xF5,0x51,0xE5,0x4C,0x9E,0xF5,  // 2ABx
1722   0x50,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0,0x95,0x4D,0xF5,0x4F,0x90,0x80,0x41,0xE0,  // 2ACx
1723   0x95,0x4C,0xF5,0x4E,0xC3,0x90,0x80,0x2E,0xE0,0x95,0x4D,0xF5,0x51,0x90,0x80,0x2D,  // 2ADx
1724   0xE0,0x95,0x4C,0xF5,0x50,0xB1,0xDF,0xB1,0xC6,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x52,  // 2AEx
1725   0x8F,0x53,0x8C,0x56,0x8D,0x57,0x80,0x08,0x8C,0x52,0x8D,0x53,0x8E,0x56,0x8F,0x57,  // 2AFx
1726   0x90,0x11,0xAB,0xE0,0xF5,0x54,0x20,0xE3,0x05,0x75,0x55,0x01,0x80,0x03,0x75,0x55,  // 2B0x
1727   0x02,0xE5,0x4E,0x20,0xE7,0x5E,0xEC,0xC3,0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x4F,  // 2B1x
1728   0x9F,0xE5,0x4E,0x9E,0x7E,0x00,0xE5,0x4F,0x50,0x0B,0x25,0x55,0xF5,0x4F,0xEE,0x35,  // 2B2x
1729   0x4E,0xF5,0x4E,0x80,0x14,0x25,0x55,0xFF,0xEE,0x35,0x4E,0xFE,0x90,0x80,0x41,0xB1,  // 2B3x
1730   0xC6,0xEF,0x9D,0xF5,0x4F,0xEE,0x9C,0xF5,0x4E,0x12,0x0F,0xDB,0xC3,0xEF,0x94,0x05,  // 2B4x
1731   0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,0x75,0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,  // 2B5x
1732   0x80,0x19,0x12,0x0F,0xDB,0xD3,0xEF,0x94,0x0A,0xEE,0x64,0x80,0x94,0x80,0x40,0x0B,  // 2B6x
1733   0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4E,0xF5,0x4F,0xC2,0x71,0xE5,0x4F,0x45,0x4E,0x60,  // 2B7x
1734   0x35,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,0x40,0x1D,0x53,0x4E,0x03,0xE5,0x4F,0x78,  // 2B8x
1735   0xA8,0x26,0xFD,0xE5,0x4E,0x18,0x36,0xFC,0x7F,0x04,0x12,0x06,0xD0,0x90,0x80,0x30,  // 2B9x
1736   0xE0,0x60,0x1B,0x14,0xF0,0x80,0x17,0x90,0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,  // 2BAx
1737   0xE0,0x24,0x04,0xF0,0x80,0x08,0x90,0x80,0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x51,  // 2BBx
1738   0x65,0x53,0x70,0x04,0xE5,0x50,0x65,0x52,0x60,0x0A,0xE5,0x51,0xB5,0x57,0x19,0xE5,  // 2BCx
1739   0x50,0xB5,0x56,0x14,0x90,0x80,0x43,0xE0,0xB5,0x50,0x0D,0xA3,0xE0,0xB5,0x51,0x08,  // 2BDx
1740   0x90,0x80,0x2F,0xE0,0x04,0xF0,0x80,0x05,0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,  // 2BEx
1741   0xE5,0x50,0xF0,0xA3,0xE5,0x51,0xF0,0x30,0x21,0x05,0x75,0x54,0x07,0x80,0x03,0x75,  // 2BFx
1742   0x54,0x03,0x90,0x80,0x2F,0xE0,0xD3,0x95,0x54,0x40,0x4C,0xE5,0x73,0x30,0xE5,0x47,  // 2C0x
1743   0x20,0x72,0x44,0x20,0x59,0x41,0xE4,0xF0,0x20,0x53,0x3C,0xE5,0x51,0xB5,0x53,0x12,  // 2C1x
1744   0xE5,0x50,0xB5,0x52,0x0D,0x78,0xA7,0x76,0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,  // 2C2x
1745   0x80,0x15,0xE5,0x51,0xB5,0x57,0x20,0xE5,0x50,0xB5,0x56,0x1B,0x78,0xA7,0x76,0x80,  // 2C3x
1746   0x08,0x76,0x00,0x7D,0x00,0x7C,0x80,0x7F,0x04,0x12,0x06,0xD0,0x80,0x09,0xE4,0x90,  // 2C4x
1747   0x80,0x2F,0xF0,0xC2,0x71,0xA3,0xF0,0x90,0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,  // 2C5x
1748   0xE0,0x65,0x4D,0x70,0x6B,0x90,0x80,0x33,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,  // 2C6x
1749   0xE0,0xFC,0xA3,0xE0,0xFD,0x6F,0x70,0x02,0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,  // 2C7x
1750   0x30,0x34,0x01,0xB3,0x50,0x0C,0xED,0x95,0x4D,0xEC,0x95,0x4C,0x40,0x0F,0xD2,0x5F,  // 2C8x
1751   0x80,0x0B,0xC3,0xED,0x95,0x4D,0xEC,0x95,0x4C,0x50,0x02,0xD2,0x5F,0x78,0xA7,0xE6,  // 2C9x
1752   0x54,0xC0,0xFE,0xEE,0xB4,0xC0,0x0B,0x20,0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,  // 2CAx
1753   0xB2,0x5F,0x30,0x5F,0x19,0x78,0xA9,0x06,0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,  // 2CBx
1754   0x7F,0x8A,0x12,0x02,0xAA,0xE4,0xFD,0x7F,0x8A,0x12,0x02,0xAA,0x80,0x02,0x80,0x00,  // 2CCx
1755   0xE4,0x78,0xA9,0xF6,0x90,0x80,0x31,0xB1,0xB5,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,  // 2CDx
1756   0x90,0x80,0x31,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x80,0x2D,0xB1,0xCD,0x90,0x80,0x26,  // 2CEx
1757   0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,0x6D,0x60,0x02,0xA1,0xAD,0x90,0x80,0x28,  // 2CFx
1758   0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,0x6F,0x60,0x02,0xA1,0xAD,0xB1,0xDF,0xE0,  // 2D0x
1759   0xFC,0xA3,0xE0,0xFD,0xB5,0x07,0x14,0xEC,0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,  // 2D1x
1760   0x50,0x05,0xE0,0x04,0xF0,0x80,0x1A,0xD2,0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,  // 2D2x
1761   0x94,0x02,0x40,0x06,0xE0,0x24,0xFD,0xF0,0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,  // 2D3x
1762   0x58,0x30,0x26,0x12,0xB1,0xD5,0x94,0x7B,0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,  // 2D4x
1763   0x67,0xEA,0x94,0x02,0x40,0x15,0x20,0x26,0x16,0xB1,0xD5,0x94,0x17,0xEA,0x94,0x02,  // 2D5x
1764   0x50,0x09,0xC3,0xEB,0x94,0x03,0xEA,0x94,0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,  // 2D6x
1765   0x72,0xC3,0xED,0x9F,0xFF,0xEC,0x9E,0xFE,0x12,0x0E,0x4F,0x8E,0x4C,0x8F,0x4D,0xE5,  // 2D7x
1766   0x4D,0xD3,0x94,0x01,0x40,0x0C,0xE5,0x4D,0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,  // 2D8x
1767   0x20,0x0C,0x90,0x80,0x40,0xE0,0x60,0x03,0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,  // 2D9x
1768   0x40,0xE0,0xC3,0x94,0x07,0x50,0x04,0xE0,0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,  // 2DAx
1769   0xA3,0xE0,0xFF,0xC3,0x22,0xE0,0xFF,0xA3,0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,  // 2DBx
1770   0xE0,0xFE,0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,0xA3,0xE0,0xFD,0xC3,0x22,0xE5,0x4C,0xF0,  // 2DCx
1771   0xA3,0xE5,0x4D,0xF0,0x22,0x90,0x80,0x35,0xE0,0xFA,0xA3,0xE0,0xFB,0xD3,0x22,0x90,  // 2DDx
1772   0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x3D,0x22,0xAB,0x07,0xAA,0x06,0x90,  // 2DEx
1773   0x11,0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,0x80,  // 2DFx
1774   0x50,0x0C,0x90,0x80,0x0C,0xB1,0xAE,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,0xC3,0xEA,  // 2E0x
1775   0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,0xEE,0x9A,  // 2E1x
1776   0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x75,0x64,0x04,0x60,0x02,0xE1,0x0E,0xED,0x65,  // 2E2x
1777   0x0D,0x60,0x02,0xE1,0x0E,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,0x50,0x02,  // 2E3x
1778   0xE1,0x0E,0xEA,0x94,0x80,0x40,0x02,0xE1,0x0E,0x90,0x11,0xCB,0xE0,0x70,0x02,0xF5,  // 2E4x
1779   0x76,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,0x0B,0xEE,  // 2E5x
1780   0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0xC1,0xF4,0xBD,0x01,0x0E,0xE9,0x30,0xE5,  // 2E6x
1781   0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,0xEE,0x30,  // 2E7x
1782   0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,0x30,0x10,  // 2E8x
1783   0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,0xED,0x70,  // 2E9x
1784   0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,0x0B,0xEE,  // 2EAx
1785   0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,0x01,0x0D,  // 2EBx
1786   0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,0x64,0x03,  // 2ECx
1787   0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x77,0x16,0xC3,0x90,0x80,0x15,0xE0,0x94,0x88,  // 2EDx
1788   0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x77,0x80,0x05,0x75,  // 2EEx
1789   0x18,0x04,0xD2,0x2F,0x30,0x2F,0x17,0x78,0xAB,0xA6,0x05,0xC2,0x12,0xE4,0xFF,0xEF,  // 2EFx
1790   0x6D,0x60,0x07,0xEF,0xF1,0x92,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,0xF1,0xE5,0x75,  // 2F0x
1791   0x64,0x05,0x60,0x09,0xE5,0x75,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,0x78,0xAB,0xE6,  // 2F1x
1792   0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,0xE6,0x94,0x14,  // 2F2x
1793   0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,0x08,0xE9,0x20,  // 2F3x
1794   0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,0x04,0xD2,0x12,  // 2F4x
1795   0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,0x2D,0x30,0x14,  // 2F5x
1796   0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,0x1D,0x30,0x01,  // 2F6x
1797   0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,  // 2F7x
1798   0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,0xAF,0x03,0x22,  // 2F8x
1799   0xE5,0x4C,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x8E,0x52,  // 2F9x
1800   0x8F,0x53,0xAE,0x65,0xAB,0x06,0x85,0x69,0x50,0x85,0x6A,0x51,0x30,0x34,0x42,0xE5,  // 2FAx
1801   0x53,0x25,0x51,0xF5,0x51,0xE5,0x52,0x35,0x50,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,  // 2FBx
1802   0xA5,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xC3,0x12,0x30,0x6B,0x50,0x12,0xEE,0x60,  // 2FCx
1803   0x09,0x1E,0x75,0x50,0x13,0x75,0x51,0x33,0x80,0x06,0x90,0x01,0xA5,0x12,0x30,0x61,  // 2FDx
1804   0xED,0x60,0x61,0xC3,0x78,0x92,0xE6,0x95,0x53,0xF6,0x18,0xE6,0x95,0x52,0xF6,0x80,  // 2FEx
1805   0x53,0x78,0x8D,0xE6,0xD3,0x94,0x64,0x40,0x0B,0xE4,0x25,0x53,0xF5,0x53,0x74,0x01,  // 2FFx
1806   0x35,0x52,0xF5,0x52,0xC3,0xE5,0x51,0x95,0x53,0xF5,0x51,0xE5,0x50,0x95,0x52,0xF5,  // 300x
1807   0x50,0xE5,0x65,0x25,0xE0,0x24,0xBD,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0x11,  // 301x
1808   0x6B,0x40,0x13,0xEE,0x94,0x0B,0x50,0x09,0x0E,0x75,0x50,0x13,0x75,0x51,0x33,0x80,  // 302x
1809   0x05,0x90,0x01,0xD3,0x11,0x61,0xED,0x60,0x0B,0x78,0x92,0xE5,0x53,0x26,0xF6,0x18,  // 303x
1810   0xE5,0x52,0x36,0xF6,0xAF,0x06,0xAD,0x51,0xAC,0x50,0x12,0x0F,0xC6,0xEE,0x42,0x50,  // 304x
1811   0xEE,0xB5,0x03,0x03,0x02,0x0E,0xA8,0x78,0x93,0xA6,0x50,0x08,0xA6,0x51,0xD2,0x66,  // 305x
1812   0x22,0xE4,0x93,0xF5,0x50,0x74,0x01,0x93,0xF5,0x51,0x22,0x74,0x01,0x93,0x95,0x51,  // 306x
1813   0xE4,0x93,0x95,0x50,0x22,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x43,0xE0,  // 307x
1814   0xFE,0x90,0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,0x7D,0x06,0x12,0x06,0xA6,0x12,  // 308x
1815   0x07,0x76,0x20,0x06,0x0E,0xE5,0x75,0x64,0x04,0x60,0x05,0xE5,0x75,0xB4,0x05,0x03,  // 309x
1816   0x30,0x24,0x03,0x12,0x15,0x8A,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0x30,0x24,0x03,  // 30Ax
1817   0x02,0x15,0x79,0x20,0x3A,0x2C,0x51,0xDA,0xEF,0x70,0x02,0x41,0x4F,0xE5,0x08,0x51,  // 30Bx
1818   0x5E,0xE5,0x19,0x85,0x1A,0xF0,0x12,0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,  // 30Cx
1819   0x07,0xE5,0x08,0xB4,0x04,0x08,0xD2,0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0x51,0xCE,  // 30Dx
1820   0x41,0x7F,0x90,0x80,0x00,0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,  // 30Ex
1821   0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,  // 30Fx
1822   0x80,0xF8,0x74,0x80,0x98,0x50,0x02,0x41,0x4D,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,  // 310x
1823   0x18,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,  // 311x
1824   0x9E,0x50,0x08,0x90,0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0x12,0x2D,  // 312x
1825   0xC0,0x9F,0xEC,0x9E,0x90,0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,  // 313x
1826   0xEE,0xF0,0xA3,0xEF,0xF0,0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4C,0xE5,0x4C,0x25,  // 314x
1827   0xE0,0xFF,0x51,0x72,0xFA,0xA3,0xE0,0xFB,0xEF,0x51,0x5E,0xE0,0xFE,0xA3,0xE0,0xC3,  // 315x
1828   0x9B,0xFF,0xEE,0x9A,0xFE,0x51,0x50,0xEE,0xF0,0xA3,0xEF,0xF0,0x51,0x50,0xE0,0xFE,  // 316x
1829   0xA3,0xE0,0xFF,0x12,0x2F,0x90,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0x51,0x50,0x12,0x2D,  // 317x
1830   0xAE,0xEE,0x94,0x80,0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,  // 318x
1831   0x4C,0x60,0x2A,0xB4,0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4C,0x64,0x02,0x60,0x1D,  // 319x
1832   0xE5,0x4C,0x64,0x03,0x60,0x05,0xE5,0x4C,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,  // 31Ax
1833   0x44,0xE5,0x4C,0xB4,0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4C,0x0D,  // 31Bx
1834   0x51,0x50,0xE0,0xFA,0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4C,0x25,0xE0,0x51,0x72,  // 31Cx
1835   0xFE,0xA3,0xE0,0x78,0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,  // 31Dx
1836   0xEB,0xAE,0x02,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0x51,0x6A,0x50,  // 31Ex
1837   0x04,0x8E,0x12,0x8F,0x13,0x05,0x4C,0xE5,0x4C,0x64,0x04,0x60,0x02,0x21,0x4D,0x90,  // 31Fx
1838   0x11,0xD7,0xE0,0xF5,0x4C,0xFF,0x7E,0x00,0x51,0x6A,0x50,0x04,0x8E,0x12,0x8F,0x13,  // 320x
1839   0xC2,0x2F,0xE4,0xF5,0x4C,0x12,0x2F,0x90,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4C,0x12,  // 321x
1840   0x2D,0xEB,0x12,0x2F,0x90,0xEE,0xF0,0xA3,0xEF,0xF0,0x05,0x4C,0xE5,0x4C,0xC3,0x94,  // 322x
1841   0x04,0x40,0xE2,0xE4,0xF5,0x4C,0xE5,0x4C,0x51,0x5E,0xE4,0xF0,0xA3,0xF0,0x05,0x4C,  // 323x
1842   0xE5,0x4C,0xB4,0x08,0xF1,0x12,0x11,0x57,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,  // 324x
1843   0xE5,0x4C,0x25,0xE0,0x24,0x0E,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,  // 325x
1844   0x24,0x16,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0xC3,0xE5,0x13,0x9F,0xE5,0x12,  // 326x
1845   0x9E,0x22,0x25,0xE0,0x24,0x18,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0xEF,  // 327x
1846   0xC4,0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0x51,0xC4,0xF5,0x51,  // 328x
1847   0x74,0x01,0x93,0xF5,0x52,0xEF,0x75,0xF0,0x08,0xA4,0x24,0x79,0xF5,0x82,0xE4,0x34,  // 329x
1848   0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,0xF5,0x83,0xE4,0x93,0x30,  // 32Ax
1849   0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xD0,0xAD,0x52,0xAC,0x51,0x7F,0x7E,  // 32Bx
1850   0x12,0x06,0xAA,0x22,0x75,0xF0,0x02,0xED,0x12,0x01,0x07,0xE4,0x93,0x22,0x90,0x11,  // 32Cx
1851   0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,0xAD,0x08,0x22,0xE4,0xF5,0x4D,0x90,0x11,0x22,  // 32Dx
1852   0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,0x4A,0xEF,0x60,0x47,0xC2,0x34,  // 32Ex
1853   0x7D,0x01,0x7F,0xB1,0x12,0x07,0x7A,0x90,0x11,0x4D,0xE0,0x30,0xE0,0x02,0xD2,0x34,  // 32Fx
1854   0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,0x90,0x11,0x52,0xE0,0xF5,0x1A,  // 330x
1855   0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,0xFF,0xE5,0x1A,0xAE,0x19,0xA8,  // 331x
1856   0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x1A,0x8E,0x19,0x75,  // 332x
1857   0x4D,0x01,0x12,0x07,0x76,0xAF,0x4D,0x22,0xA2,0x70,0xE4,0x33,0xC4,0x33,0x54,0xE0,  // 333x
1858   0x42,0x4E,0xAD,0x4E,0x22,0xE0,0xF5,0x4F,0xA3,0xE0,0xF5,0x4E,0x53,0x4E,0x03,0xC3,  // 334x
1859   0x22,0x75,0x74,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0xAA,0xD3,0xE5,0x71,0x94,0xDC,  // 335x
1860   0xE5,0x70,0x94,0x00,0x22,0xAD,0x50,0xAC,0x4F,0x7F,0x85,0x02,0x06,0xD0,0xE5,0x4C,  // 336x
1861   0x54,0x80,0xFF,0x90,0x80,0x5A,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 337x
1862   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 338x
1863   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 339x
1864   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Ax
1865   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Bx
1866   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Cx
1867   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Dx
1868   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Ex
1869   0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x31,0x38,0x23,0x00,0x92,0x00,  // 33Fx
1870 };
1871 
1872 const MS_U8 AVD_ADC_DSP_CODE[] =
1873 {
1874        0x02,0x00,0x03,0x75,0x81,0xAC,0x02,0x02,0x19,0x00,0x00,0x02,0x08,0x34,0xBB,0x01, // 000x
1875   0x0C,0xE5,0x82,0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE0,0x22,0x50,0x06,0xE9,  // 001x
1876   0x25,0x82,0xF8,0xE6,0x22,0xBB,0xFE,0x06,0xE9,0x25,0x82,0xF8,0xE2,0x22,0xE5,0x82,  // 002x
1877   0x29,0xF5,0x82,0xE5,0x83,0x3A,0xF5,0x83,0xE4,0x93,0x22,0xEF,0x8D,0xF0,0xA4,0xA8,  // 003x
1878   0xF0,0xCF,0x8C,0xF0,0xA4,0x28,0xCE,0x8D,0xF0,0xA4,0x2E,0xFE,0x22,0xBC,0x00,0x0B,  // 004x
1879   0xBE,0x00,0x29,0xEF,0x8D,0xF0,0x84,0xFF,0xAD,0xF0,0x22,0xE4,0xCC,0xF8,0x75,0xF0,  // 005x
1880   0x08,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xEC,0x33,0xFC,0xEE,0x9D,0xEC,0x98,0x40,0x05,  // 006x
1881   0xFC,0xEE,0x9D,0xFE,0x0F,0xD5,0xF0,0xE9,0xE4,0xCE,0xFD,0x22,0xED,0xF8,0xF5,0xF0,  // 007x
1882   0xEE,0x84,0x20,0xD2,0x1C,0xFE,0xAD,0xF0,0x75,0xF0,0x08,0xEF,0x2F,0xFF,0xED,0x33,  // 008x
1883   0xFD,0x40,0x07,0x98,0x50,0x06,0xD5,0xF0,0xF2,0x22,0xC3,0x98,0xFD,0x0F,0xD5,0xF0,  // 009x
1884   0xEA,0x22,0xC5,0xF0,0xF8,0xA3,0xE0,0x28,0xF0,0xC5,0xF0,0xF8,0xE5,0x82,0x15,0x82,  // 00Ax
1885   0x70,0x02,0x15,0x83,0xE0,0x38,0xF0,0x22,0xE8,0x8F,0xF0,0xA4,0xCC,0x8B,0xF0,0xA4,  // 00Bx
1886   0x2C,0xFC,0xE9,0x8E,0xF0,0xA4,0x2C,0xFC,0x8A,0xF0,0xED,0xA4,0x2C,0xFC,0xEA,0x8E,  // 00Cx
1887   0xF0,0xA4,0xCD,0xA8,0xF0,0x8B,0xF0,0xA4,0x2D,0xCC,0x38,0x25,0xF0,0xFD,0xE9,0x8F,  // 00Dx
1888   0xF0,0xA4,0x2C,0xCD,0x35,0xF0,0xFC,0xEB,0x8E,0xF0,0xA4,0xFE,0xA9,0xF0,0xEB,0x8F,  // 00Ex
1889   0xF0,0xA4,0xCF,0xC5,0xF0,0x2E,0xCD,0x39,0xFE,0xE4,0x3C,0xFC,0xEA,0xA4,0x2D,0xCE,  // 00Fx
1890   0x35,0xF0,0xFD,0xE4,0x3C,0xFC,0x22,0xA4,0x25,0x82,0xF5,0x82,0xE5,0xF0,0x35,0x83,  // 010x
1891   0xF5,0x83,0x22,0xD0,0x83,0xD0,0x82,0xF8,0xE4,0x93,0x70,0x12,0x74,0x01,0x93,0x70,  // 011x
1892   0x0D,0xA3,0xA3,0x93,0xF8,0x74,0x01,0x93,0xF5,0x82,0x88,0x83,0xE4,0x73,0x74,0x02,  // 012x
1893   0x93,0x68,0x60,0xEF,0xA3,0xA3,0xA3,0x80,0xDF,0x40,0x00,0x3F,0xF1,0x33,0xAB,0x33,  // 013x
1894   0x8E,0x33,0xB5,0x33,0xA6,0x33,0x9D,0x40,0x0E,0x4F,0x45,0x4F,0x33,0x40,0x00,0x3F,  // 014x
1895   0xDB,0x40,0x0B,0x3F,0xF9,0x3F,0xED,0x4F,0x57,0x4F,0x5B,0x4F,0x49,0x40,0x12,0x3F,  // 015x
1896   0xED,0x40,0x1D,0x40,0x0B,0x40,0x00,0x4F,0x6D,0x4F,0x36,0x4F,0x25,0x3F,0xF4,0x3F,  // 016x
1897   0xD0,0x40,0x00,0x3F,0xEE,0x3F,0xE2,0x4F,0x48,0x00,0x90,0xDA,0xC8,0x22,0xB3,0x51,  // 017x
1898   0x6F,0x32,0x51,0x00,0xFD,0x7E,0x9D,0xFE,0x13,0x85,0x9F,0x06,0xF9,0x87,0xA1,0x00,  // 018x
1899   0x6B,0xF8,0x1A,0x83,0x87,0x00,0x22,0x85,0xD6,0x04,0x01,0x02,0x03,0x06,0x09,0x07,  // 019x
1900   0x0A,0x0B,0x0C,0x0D,0x0E,0x31,0xEC,0x15,0xAB,0x18,0xF6,0x18,0x54,0x15,0x6D,0x15,  // 01Ax
1901   0x94,0x17,0x70,0x16,0x35,0x17,0x0E,0x15,0xE5,0x17,0xB6,0x18,0x78,0x13,0xF8,0x11,  // 01Bx
1902   0x55,0x11,0xC9,0x14,0x31,0x14,0x0C,0x12,0x76,0x13,0x7B,0x12,0xC4,0x13,0xC3,0x12,  // 01Cx
1903   0x3F,0x11,0xAE,0x06,0x1E,0x80,0xEC,0x00,0xEC,0x00,0xE0,0x00,0xE0,0x00,0xEC,0x00,  // 01Dx
1904   0xE0,0x82,0x24,0x02,0x24,0x02,0x30,0x02,0x30,0x02,0x24,0x02,0x30,0x80,0xFC,0x00,  // 01Ex
1905   0xFC,0x00,0xF0,0x00,0xF0,0x00,0xFC,0x00,0xF0,0x27,0x27,0x1D,0x1F,0x23,0x00,0x61,  // 01Fx
1906   0x00,0x61,0x00,0x5E,0x00,0x5E,0x00,0x69,0x00,0x01,0x02,0x00,0x03,0x00,0x04,0x04,  // 020x
1907   0x6F,0x04,0x6F,0x03,0x8E,0x23,0x28,0x80,0x73,0x12,0x08,0x03,0x12,0x0F,0x14,0xF1,  // 021x
1908   0x06,0x7D,0x01,0x7F,0xB1,0xF1,0x8B,0x7D,0x0F,0xD1,0xBC,0x7D,0x06,0xD1,0xBC,0x7D,  // 022x
1909   0x00,0x7C,0x04,0x7F,0x44,0xD1,0xC0,0x7D,0x6A,0x7C,0x2E,0x7F,0x46,0xF1,0x85,0xE4,  // 023x
1910   0xFD,0x7F,0xCE,0x51,0xAC,0xE4,0xFD,0x7F,0xCA,0x51,0xAC,0xE4,0xFD,0x7F,0xC9,0x51,  // 024x
1911   0xAC,0x7D,0x96,0x7F,0xD0,0x51,0xAC,0x7D,0x00,0x7C,0x01,0x7F,0x78,0xD1,0xE6,0x7D,  // 025x
1912   0x24,0x7F,0xD1,0x51,0xAC,0x7D,0x80,0x7F,0xAB,0x51,0xAC,0x7D,0x80,0x7F,0xAD,0x51,  // 026x
1913   0xAC,0x7D,0x30,0x7F,0xB2,0x51,0xAC,0x7D,0x60,0x7F,0xB7,0x51,0xAC,0x7D,0x0E,0x7F,  // 027x
1914   0xD7,0x51,0xAC,0x7D,0x01,0x7F,0xFA,0x51,0xAC,0xD2,0xAF,0x75,0x78,0x14,0x90,0x80,  // 028x
1915   0x77,0xE0,0xFD,0x7F,0xD6,0x51,0xAC,0x12,0x09,0x9C,0x12,0x08,0x59,0xE5,0x78,0x70,  // 029x
1916   0xED,0xD2,0x35,0x75,0x78,0x14,0x80,0xE6,0xAD,0x74,0x7F,0xA2,0xF1,0x79,0xED,0xF0,  // 02Ax
1917   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x35,0x02,0xC1,0x01,0x90,0x11,  // 02Bx
1918   0xCF,0xE0,0xF5,0x2A,0x90,0x11,0xD4,0xE0,0xF5,0x21,0x90,0x11,0xD9,0xE0,0xF5,0x50,  // 02Cx
1919   0x30,0x55,0x02,0xC2,0x73,0x90,0x11,0x84,0xE0,0x54,0xFE,0xF5,0x4C,0xE5,0x73,0x30,  // 02Dx
1920   0xE1,0x34,0x20,0x06,0x31,0x53,0x73,0xFD,0x53,0x4C,0xFB,0xA2,0x00,0x30,0x20,0x01,  // 02Ex
1921   0xB3,0x50,0x04,0xA2,0x20,0x92,0x00,0x20,0x59,0x0C,0xA2,0x02,0x30,0x22,0x01,0xB3,  // 02Fx
1922   0x50,0x04,0xA2,0x22,0x92,0x02,0x30,0x22,0x07,0x43,0x4C,0x04,0x7D,0x80,0x80,0x02,  // 030x
1923   0xE4,0xFD,0x7F,0x85,0x51,0xAC,0x53,0x4C,0xFD,0x20,0x20,0x03,0x20,0x21,0x06,0x30,  // 031x
1924   0x20,0x09,0x30,0x3C,0x06,0x20,0x06,0x03,0x43,0x4C,0x02,0x30,0x21,0x05,0x43,0x4C,  // 032x
1925   0x80,0x80,0x03,0x53,0x4C,0x7F,0xAD,0x4C,0x7F,0x84,0x51,0xAC,0xA2,0x03,0x30,0x23,  // 033x
1926   0x01,0xB3,0x50,0x04,0xA2,0x23,0x92,0x03,0x90,0x11,0xA8,0xF1,0xAE,0x53,0x4D,0xFC,  // 034x
1927   0x20,0x23,0x06,0x30,0x12,0x08,0x30,0x26,0x05,0x43,0x4D,0x02,0x80,0x03,0x43,0x4D,  // 035x
1928   0x01,0xAD,0x4D,0xAC,0x4C,0x7F,0xA8,0xD1,0xE6,0xA2,0x04,0x30,0x24,0x01,0xB3,0x50,  // 036x
1929   0x0A,0xA2,0x24,0x92,0x04,0x20,0x24,0x03,0x43,0x73,0x08,0x90,0x11,0x22,0xE0,0xA2,  // 037x
1930   0xE6,0x92,0x25,0x30,0x06,0x0A,0x30,0x25,0x12,0x20,0x6E,0x0F,0xC2,0x06,0x80,0x0B,  // 038x
1931   0x20,0x25,0x08,0xD2,0x06,0xC2,0x20,0xC2,0x21,0xC2,0x22,0xA2,0x05,0x30,0x26,0x01,  // 039x
1932   0xB3,0x50,0x07,0xA2,0x26,0x92,0x05,0x43,0x73,0x40,0x90,0x11,0xCE,0xE0,0xF5,0x50,  // 03Ax
1933   0x13,0x92,0x6A,0xE5,0x50,0x30,0xE6,0x04,0xD2,0x10,0x80,0x02,0xC2,0x10,0xE5,0x50,  // 03Bx
1934   0x30,0xE7,0x04,0xD2,0x01,0x80,0x02,0xC2,0x01,0xE5,0x50,0x54,0x0E,0xC3,0x13,0xF5,  // 03Cx
1935   0x72,0xA2,0x6A,0x30,0x6C,0x01,0xB3,0x50,0x06,0xD2,0x6B,0xA2,0x6A,0x92,0x6C,0x78,  // 03Dx
1936   0xA4,0xE6,0x65,0x72,0x60,0x07,0xA6,0x72,0x30,0x6A,0x02,0xD2,0x68,0x90,0x11,0xCA,  // 03Ex
1937   0xE0,0xF5,0x50,0xE5,0x75,0xC3,0x94,0x04,0x40,0x26,0x90,0x11,0x18,0xE0,0x60,0x12,  // 03Fx
1938   0x78,0xA5,0xE6,0xD3,0x94,0x10,0x40,0x05,0x43,0x50,0x01,0x80,0x13,0x78,0xA5,0x06,  // 040x
1939   0x80,0x0E,0x78,0xA5,0xE6,0xD3,0x94,0x00,0x40,0x03,0x16,0x80,0x03,0x53,0x50,0xFE,  // 041x
1940   0x30,0x3C,0x05,0x43,0x50,0x02,0x80,0x03,0x53,0x50,0xFD,0x90,0x11,0x04,0xF1,0xAE,  // 042x
1941   0xE5,0x4C,0x54,0xC0,0xFF,0xBF,0xC0,0x05,0x43,0x50,0x04,0x80,0x03,0x53,0x50,0xFB,  // 043x
1942   0x30,0x63,0x05,0x43,0x50,0x08,0x80,0x03,0x53,0x50,0xF7,0xAD,0x50,0x7F,0xCA,0x51,  // 044x
1943   0xAC,0x90,0x11,0xAB,0xE0,0xF5,0x50,0x30,0x3C,0x08,0x20,0x59,0x05,0x53,0x50,0xF3,  // 045x
1944   0x80,0x08,0xE5,0x50,0x54,0xF3,0x44,0x08,0xF5,0x50,0x90,0x11,0xAD,0xE0,0xF5,0x51,  // 046x
1945   0x53,0x50,0x0F,0x53,0x51,0x0F,0x90,0x11,0xD5,0xE0,0xF5,0x4C,0x20,0x21,0x03,0x30,  // 047x
1946   0x63,0x08,0x43,0x50,0xB0,0x43,0x51,0xB0,0x80,0x13,0xE5,0x4C,0x54,0x03,0xC4,0x54,  // 048x
1947   0xF0,0x24,0x80,0xF5,0x4D,0xE5,0x4D,0x42,0x50,0xE5,0x4D,0x42,0x51,0x30,0x08,0x08,  // 049x
1948   0xE5,0x50,0x54,0x0F,0x44,0xC0,0xF5,0x50,0x20,0x21,0x0E,0x30,0x63,0x0B,0x30,0x09,  // 04Ax
1949   0x08,0xE5,0x51,0x54,0x0F,0x44,0x80,0xF5,0x51,0x30,0x60,0x03,0x43,0x51,0xA0,0x90,  // 04Bx
1950   0x80,0x59,0xE0,0xFF,0xF4,0x60,0x11,0xEF,0x04,0x25,0xE0,0x25,0xE0,0xC4,0x54,0xF0,  // 04Cx
1951   0xFF,0xE5,0x50,0x54,0x0F,0x4F,0xF5,0x50,0xAD,0x50,0x7F,0xAB,0x51,0xAC,0xAD,0x51,  // 04Dx
1952   0x7F,0xAD,0x51,0xAC,0x20,0x21,0x09,0x30,0x52,0x0C,0x30,0x3D,0x09,0x20,0x0F,0x06,  // 04Ex
1953   0x7D,0x6C,0x7C,0x64,0x80,0x10,0x30,0x52,0x09,0x30,0x0D,0x06,0x7D,0x6C,0x7C,0x68,  // 04Fx
1954   0x80,0x04,0x7D,0x6C,0x7C,0x60,0x7F,0xB6,0xD1,0xE6,0x30,0x52,0x17,0x30,0x0D,0x14,  // 050x
1955   0x30,0x21,0x02,0x80,0x12,0x90,0x80,0x66,0xE0,0x30,0x63,0x04,0x24,0xFC,0x80,0x0D,  // 051x
1956   0x24,0xFD,0x80,0x09,0x30,0x21,0x12,0x90,0x80,0x66,0xE0,0x24,0xFB,0xF5,0x4D,0x90,  // 052x
1957   0x80,0x65,0xE0,0x34,0xFF,0xF5,0x4C,0x80,0x1F,0x30,0x63,0x12,0x90,0x80,0x66,0xE0,  // 053x
1958   0x24,0x02,0xF5,0x4D,0x90,0x80,0x65,0xE0,0x34,0x00,0xF5,0x4C,0x80,0x0A,0x90,0x80,  // 054x
1959   0x65,0xE0,0xF5,0x4C,0xA3,0xE0,0xF5,0x4D,0x90,0x11,0x5A,0x12,0x1C,0x2C,0xE5,0x4F,  // 055x
1960   0xAE,0x4E,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0x65,0x4D,0x70,0x03,0xEE,  // 056x
1961   0x65,0x4C,0x60,0x14,0xE5,0x4D,0xAE,0x4C,0x78,0x06,0xC3,0x33,0xCE,0x33,0xCE,0xD8,  // 057x
1962   0xF9,0xFD,0xAC,0x06,0x7F,0x5A,0xD1,0xE6,0xF1,0xAB,0x53,0x4C,0x03,0x90,0x11,0xDC,  // 058x
1963   0xE0,0x54,0x0C,0x70,0x32,0x7D,0xFF,0x7F,0xDD,0x51,0xAC,0x7D,0x26,0x7F,0xDE,0x51,  // 059x
1964   0xAC,0xD3,0xE5,0x4D,0x94,0x20,0xE5,0x4C,0x94,0x00,0x40,0x04,0x7D,0x30,0x80,0x0D,  // 05Ax
1965   0xC3,0xE5,0x4D,0x94,0x15,0xE5,0x4C,0x94,0x00,0x50,0x06,0x7D,0x10,0x7F,0xDF,0x51,  // 05Bx
1966   0xAC,0x7D,0x09,0x7F,0xDC,0x51,0xAC,0x90,0x11,0x3A,0xE0,0xF5,0x4D,0xE5,0x39,0xC3,  // 05Cx
1967   0x94,0x0A,0x50,0x1F,0x20,0x20,0x1C,0xE5,0x18,0x70,0x18,0xE5,0x4D,0x94,0x63,0x40,  // 05Dx
1968   0x06,0x7D,0x96,0x7C,0x00,0x80,0x16,0xE5,0x4D,0xC3,0x94,0x59,0x50,0x13,0xE4,0xFD,  // 05Ex
1969   0xFC,0x80,0x0A,0xE5,0x4D,0xC3,0x94,0x55,0x50,0x07,0xE4,0xFD,0xFC,0x7F,0xBA,0xD1,  // 05Fx
1970   0xE6,0xE4,0xF5,0x4C,0xF5,0x4D,0x30,0x23,0x03,0x43,0x4C,0x02,0x30,0x15,0x03,0x43,  // 060x
1971   0x4C,0x04,0x30,0x26,0x03,0x43,0x4C,0x10,0x20,0x58,0x03,0x43,0x4C,0x20,0x30,0x06,  // 061x
1972   0x05,0xE5,0x75,0xB4,0x05,0x03,0x43,0x4C,0x40,0x30,0x74,0x08,0xE5,0x4C,0x30,0xE6,  // 062x
1973   0x03,0x43,0x4C,0x80,0x30,0x6A,0x04,0xE5,0x72,0x80,0x04,0x90,0x11,0x9C,0xE0,0x54,  // 063x
1974   0x07,0xC4,0x33,0x54,0xE0,0x42,0x4D,0x30,0x6D,0x03,0x43,0x4D,0x01,0x20,0x12,0x03,  // 064x
1975   0x43,0x4D,0x02,0x30,0x02,0x03,0x43,0x4D,0x04,0x30,0x59,0x03,0x43,0x4D,0x08,0x30,  // 065x
1976   0x20,0x03,0x43,0x4D,0x10,0xAD,0x4D,0xAC,0x4C,0x7F,0xCC,0xD1,0xE6,0x20,0x06,0x0C,  // 066x
1977   0x90,0x80,0x35,0xE0,0xFE,0xA3,0xE0,0xAC,0x06,0xFD,0x80,0x04,0x7C,0x00,0x7D,0x00,  // 067x
1978   0x7F,0xC5,0xD1,0xE6,0x90,0x11,0x3B,0xE0,0x54,0x3F,0xFD,0x7F,0xC4,0x51,0xAC,0xE4,  // 068x
1979   0xF5,0x50,0x30,0x07,0x03,0x43,0x50,0x01,0x30,0x21,0x03,0x43,0x50,0x02,0x30,0x30,  // 069x
1980   0x03,0x43,0x50,0x04,0x30,0x6E,0x03,0x43,0x50,0x08,0x30,0x72,0x03,0x43,0x50,0x40,  // 06Ax
1981   0x30,0x71,0x03,0x43,0x50,0x80,0xAD,0x50,0x7F,0xC9,0x41,0xAC,0x7C,0x00,0x7F,0x42,  // 06Bx
1982   0xAB,0x07,0xE4,0x2B,0xF1,0x7B,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 06Cx
1983   0x74,0x01,0x2B,0xF1,0x7B,0xEC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,  // 06Dx
1984   0x7D,0x0D,0x7C,0x00,0x7F,0x90,0xAB,0x07,0xE4,0x2B,0xF1,0x7B,0xED,0xF0,0x00,0x00,  // 06Ex
1985   0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x01,0x2B,0xF1,0x7B,0xEC,0xF0,0x00,0x00,0x00,  // 06Fx
1986   0x00,0x00,0x00,0x00,0x00,0x22,0xE4,0xF5,0x2B,0xE5,0x2A,0x54,0x84,0x44,0x08,0xF5,  // 070x
1987   0x2A,0xE4,0x78,0xA9,0xF6,0x78,0xA6,0xF6,0x7D,0x09,0xFC,0x7F,0x8C,0xF1,0xA4,0x7F,  // 071x
1988   0x86,0xD1,0xE6,0x7D,0x09,0x7C,0x00,0x7F,0x8E,0xF1,0xA4,0x7F,0x88,0xD1,0xE6,0x7D,  // 072x
1989   0xF4,0x7C,0x00,0x7F,0x0E,0xD1,0xE6,0x7D,0x71,0xF1,0xF3,0x90,0x80,0x35,0x74,0x02,  // 073x
1990   0xF0,0xA3,0x74,0x71,0xF0,0xE4,0x90,0x80,0x40,0xF0,0x75,0x6C,0x01,0x75,0x6D,0x38,  // 074x
1991   0x75,0x6E,0x01,0x75,0x6F,0x39,0x7D,0x47,0x7C,0x03,0x7F,0x0C,0xF1,0xFB,0x90,0x80,  // 075x
1992   0x2A,0xF0,0xC2,0x72,0x90,0x80,0x3F,0xF0,0xC2,0x74,0x78,0xA7,0x76,0x80,0x08,0xF6,  // 076x
1993   0xC2,0x71,0xF5,0x6B,0x90,0x80,0x30,0xF0,0x22,0xE4,0x2F,0xF5,0x82,0xE4,0x34,0x11,  // 077x
1994   0xF5,0x83,0x22,0x7F,0x44,0xD1,0xC0,0xE4,0xFD,0x7F,0xB1,0xF1,0x79,0xED,0xF0,0x00,  // 078x
1995   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x79,0xED,0xF0,0x00,0x00,0x00,0x00,0x00,  // 079x
1996   0x00,0x00,0x00,0x22,0xD1,0xE6,0x7D,0x06,0x7C,0x00,0x22,0x90,0x11,0x36,0xE0,0xF5,  // 07Ax
1997   0x4D,0xA3,0xE0,0xF5,0x4C,0x22,0x8F,0x54,0xE5,0x54,0x60,0x0C,0x7D,0x01,0x7F,0xB1,  // 07Bx
1998   0xF1,0x8B,0x7D,0x00,0x7C,0x04,0xF1,0x83,0x12,0x26,0xCA,0x90,0x80,0x58,0xF0,0x90,  // 07Cx
1999   0x80,0x53,0xF0,0x74,0xFF,0x90,0x80,0x56,0xF0,0xA3,0xF0,0x90,0x80,0x59,0xF0,0xE4,  // 07Dx
2000   0xF5,0x54,0xE5,0x54,0x12,0x26,0x6D,0xE4,0xF0,0xA3,0xF0,0x05,0x54,0xE5,0x54,0xB4,  // 07Ex
2001   0x03,0xF0,0x22,0x7C,0x02,0xE4,0xFF,0xC1,0xE6,0x41,0xAC,0xD1,0xE6,0xE4,0x90,0x80,  // 07Fx
2002   0x2F,0xF0,0x22,0x90,0xC0,0x08,0x74,0x55,0xF0,0xA3,0x74,0xAA,0xF0,0xE4,0xF5,0xD8,  // 080x
2003   0x75,0x8E,0x01,0x90,0x10,0x1B,0x74,0x07,0xF0,0x90,0x10,0x1A,0x14,0xF0,0x75,0x89,  // 081x
2004   0x01,0xD2,0x8C,0xD2,0xA9,0xE4,0xF5,0x80,0xF5,0xE2,0xFD,0x7F,0xC0,0x12,0x02,0xAC,  // 082x
2005   0xE4,0xF5,0x77,0x22,0xC0,0xE0,0xC0,0x83,0xC0,0x82,0xE5,0x78,0x60,0x02,0x15,0x78,  // 083x
2006   0x75,0x8A,0x09,0x75,0x8C,0xE4,0x90,0x80,0x77,0xE0,0x04,0xF0,0xD0,0x82,0xD0,0x83,  // 084x
2007   0xD0,0xE0,0x32,0x12,0x07,0x79,0xE0,0xFF,0x22,0x7F,0xC0,0x11,0x53,0xAE,0x07,0xEE,  // 085x
2008   0x70,0x02,0x21,0x45,0x7F,0xC1,0x11,0x53,0xEF,0x75,0x4A,0x00,0xF5,0x4B,0x7F,0xC2,  // 086x
2009   0x11,0x53,0x8F,0x49,0xAF,0x06,0xEF,0x12,0x01,0x13,0x08,0x93,0x01,0x08,0xB5,0x02,  // 087x
2010   0x08,0xC1,0x03,0x08,0xC8,0x04,0x08,0xD2,0x05,0x08,0xDC,0x06,0x09,0x2A,0xFA,0x00,  // 088x
2011   0x00,0x09,0x3E,0xE5,0x4B,0x30,0xE0,0x08,0x14,0x31,0x46,0x14,0xFF,0x12,0x07,0xF9,  // 089x
2012   0xAF,0x4B,0xAD,0x49,0x12,0x07,0xF9,0xE5,0x4B,0x30,0xE0,0x02,0x21,0x3E,0x04,0x31,  // 08Ax
2013   0x46,0x04,0xFF,0x80,0x70,0xAF,0x4B,0x11,0x53,0x8F,0x49,0xAD,0x49,0x7F,0xC2,0x80,  // 08Bx
2014   0x64,0x31,0x4E,0xE5,0x49,0xF0,0x80,0x76,0x31,0x4E,0xE0,0xF5,0x49,0xFD,0x7F,0xC2,  // 08Cx
2015   0x80,0x53,0x31,0x79,0x50,0x68,0x31,0x6F,0xA6,0x49,0x80,0x62,0x31,0x79,0x50,0x07,  // 08Dx
2016   0x31,0x6F,0xE6,0xF5,0x49,0x80,0x3A,0xC3,0xE5,0x4B,0x94,0x40,0xE5,0x4A,0x94,0x00,  // 08Ex
2017   0x40,0x2C,0xE5,0x4B,0x94,0x41,0xE5,0x4A,0x94,0x00,0x50,0x22,0xE5,0x4B,0x25,0xE0,  // 08Fx
2018   0xFF,0xE5,0x4A,0x33,0xFE,0x74,0x97,0x2F,0xF5,0x82,0x74,0x01,0x3E,0xF5,0x83,0xE4,  // 090x
2019   0x93,0xFE,0x74,0x01,0x93,0xF5,0x82,0x8E,0x83,0xE0,0xF5,0x49,0x80,0x03,0xE4,0xF5,  // 091x
2020   0x49,0xAD,0x49,0x7F,0xC2,0x12,0x07,0xF9,0x80,0x14,0x7F,0xC2,0x11,0x53,0xBF,0xA5,  // 092x
2021   0x02,0xC2,0xAF,0x7F,0xC2,0x11,0x53,0xEF,0x64,0xA5,0x60,0xF7,0xD2,0xAF,0xE4,0xFD,  // 093x
2022   0x7F,0xC0,0x12,0x07,0xF9,0x22,0xFF,0x11,0x53,0xAD,0x07,0xE5,0x4B,0x22,0x7F,0xC3,  // 094x
2023   0x11,0x53,0xEF,0xFE,0xE4,0x25,0x4B,0xF5,0x4B,0xEE,0x35,0x4A,0xF5,0x4A,0xE4,0x25,  // 095x
2024   0x4B,0xFF,0xE5,0x4A,0x34,0x90,0xF5,0x1C,0x8F,0x1D,0x8F,0x82,0xF5,0x83,0x22,0xE5,  // 096x
2025   0x4B,0x90,0x02,0x15,0x93,0xF5,0x4C,0xF8,0x22,0xC3,0xE5,0x4B,0x94,0x02,0xE5,0x4A,  // 097x
2026   0x94,0x00,0x22,0x75,0x1E,0x00,0x75,0x1F,0x02,0x75,0x1C,0x90,0x75,0x1D,0x00,0x85,  // 098x
2027   0x1D,0x82,0x85,0x1C,0x83,0x74,0x02,0xF0,0xA3,0xE4,0xF0,0x22,0x90,0x11,0xFC,0xE0,  // 099x
2028   0xF5,0x29,0x30,0x4A,0x05,0xE4,0xF5,0x62,0xF5,0x30,0xE5,0x29,0xF4,0xFD,0x7F,0xFC,  // 09Ax
2029   0x12,0x02,0xAC,0x30,0x1B,0x0F,0x30,0x35,0x0C,0x12,0x26,0xDF,0x7D,0xC4,0x7C,0x00,  // 09Bx
2030   0x7F,0x12,0x12,0x06,0xE6,0x20,0x48,0x02,0x41,0xCD,0x90,0x11,0x0A,0xE0,0xF5,0x4A,  // 09Cx
2031   0xA3,0xE0,0xF5,0x49,0xD3,0xE5,0x4A,0x95,0x6D,0xE5,0x49,0x95,0x6C,0x40,0x0E,0xE5,  // 09Dx
2032   0x4A,0x95,0x6D,0xF5,0x71,0xE5,0x49,0x95,0x6C,0xF5,0x70,0x80,0x06,0x85,0x49,0x70,  // 09Ex
2033   0x85,0x4A,0x71,0xC3,0xE5,0x71,0x94,0x60,0xE5,0x70,0x94,0x00,0x40,0x35,0xD3,0xE5,  // 09Fx
2034   0x71,0x94,0xE0,0xE5,0x70,0x94,0x00,0x50,0x2A,0x90,0x11,0xBC,0xE0,0xF5,0x4A,0xA3,  // 0A0x
2035   0xE0,0xF5,0x49,0x53,0x49,0x03,0xE5,0x4A,0x94,0x05,0xE5,0x49,0x94,0x00,0x40,0x13,  // 0A1x
2036   0x78,0xA3,0xE6,0x25,0x4A,0xFF,0x18,0xE6,0x35,0x49,0xC3,0x13,0x79,0xA2,0xF7,0xEF,  // 0A2x
2037   0x13,0x09,0xF7,0x90,0x11,0x10,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,0x49,0xE5,0x18,0xB4,  // 0A3x
2038   0x07,0x14,0xC3,0xF1,0xED,0x94,0x00,0x40,0x0D,0x43,0x49,0x20,0xE4,0xFD,0xFC,0x7F,  // 0A4x
2039   0xA0,0x12,0x06,0xE6,0x80,0x03,0x53,0x49,0xDF,0xAD,0x4A,0xAC,0x49,0x7F,0x10,0x12,  // 0A5x
2040   0x06,0xE6,0xC2,0x3B,0x30,0x26,0x0F,0xD3,0xE5,0x71,0x94,0x34,0xE5,0x70,0x94,0x01,  // 0A6x
2041   0x40,0x11,0xD2,0x3B,0x80,0x0D,0xD3,0xE5,0x71,0x94,0x01,0xE5,0x70,0x94,0x01,0x40,  // 0A7x
2042   0x02,0xD2,0x3B,0x30,0x1B,0x03,0x12,0x1B,0x14,0x30,0x41,0x03,0x12,0x2D,0x93,0x30,  // 0A8x
2043   0x1B,0x03,0x12,0x21,0x0F,0x30,0x41,0x03,0x12,0x18,0x2B,0x30,0x0C,0x02,0xF1,0xFA,  // 0A9x
2044   0x12,0x1C,0x34,0x30,0x1A,0x09,0xE5,0x75,0xD3,0x94,0x01,0x40,0x02,0x71,0x37,0x12,  // 0AAx
2045   0x1F,0x17,0x12,0x20,0x0D,0xC2,0x48,0x90,0x11,0x3C,0xE0,0xF5,0x4A,0xA3,0xE0,0xF5,  // 0ABx
2046   0x49,0xE5,0x49,0x54,0x07,0xFC,0xAD,0x4A,0x7F,0xC7,0x12,0x06,0xE6,0x30,0x18,0x1D,  // 0ACx
2047   0x30,0x4A,0x1A,0x12,0x27,0xF3,0xC2,0x4A,0x43,0x73,0x02,0x20,0x0C,0x02,0xF1,0xFA,  // 0ADx
2048   0x90,0x80,0x6A,0xE0,0xD3,0x94,0x02,0x40,0x04,0xE0,0x24,0xFE,0xF0,0x30,0x40,0x03,  // 0AEx
2049   0x12,0x02,0xB9,0x30,0x40,0x03,0x12,0x12,0x2D,0x30,0x37,0x06,0x31,0x83,0xC2,0x37,  // 0AFx
2050   0xD2,0x36,0x90,0x11,0xCB,0xE0,0xF5,0x4B,0x30,0xE7,0x0A,0x54,0x7F,0xFD,0x7F,0xCB,  // 0B0x
2051   0x12,0x02,0xAC,0xF1,0x14,0x90,0x11,0xD8,0xE0,0xF5,0x4B,0x30,0xE3,0x16,0x54,0xF7,  // 0B1x
2052   0xFD,0x7F,0xD8,0x12,0x02,0xAC,0xD1,0xAF,0xD2,0x5B,0xF1,0xE6,0x7F,0x01,0x12,0x07,  // 0B2x
2053   0xB6,0x12,0x20,0xFF,0xC2,0x35,0x22,0x30,0x06,0x04,0xD1,0xAF,0x80,0x2D,0x90,0x11,  // 0B3x
2054   0xBC,0x12,0x1C,0x2C,0x53,0x4E,0x03,0xC3,0xE5,0x4F,0x94,0x03,0xE5,0x4E,0x94,0x00,  // 0B4x
2055   0x50,0x13,0x78,0x8D,0xE6,0xC3,0x94,0xFF,0x50,0x11,0x06,0xE6,0xC3,0x94,0x0A,0x40,  // 0B5x
2056   0x0A,0xD2,0x76,0x80,0x06,0xE4,0x78,0x8D,0xF6,0xC2,0x76,0xE5,0x68,0x14,0x60,0x3A,  // 0B6x
2057   0x14,0x70,0x02,0x81,0x57,0x14,0x70,0x02,0x81,0x88,0x14,0x70,0x02,0xA1,0xB6,0x14,  // 0B7x
2058   0x70,0x02,0xC1,0x4B,0x24,0x05,0x60,0x02,0xC1,0x5E,0xE4,0x78,0x95,0xF6,0x08,0xF6,  // 0B8x
2059   0x08,0xF6,0x78,0x8F,0xF6,0x08,0xF6,0x78,0x7E,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,  // 0B9x
2060   0x61,0x05,0x68,0xC2,0x66,0xFF,0xD1,0x8B,0xC1,0x5A,0x20,0x31,0x02,0x81,0x40,0x30,  // 0BAx
2061   0x66,0x02,0x81,0x40,0xC2,0x31,0xF1,0x8E,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,  // 0BBx
2062   0x1E,0xF1,0xBF,0x80,0x44,0x30,0x22,0x04,0xF1,0xB2,0x80,0x06,0x85,0x66,0x4E,0x85,  // 0BCx
2063   0x67,0x4F,0xF1,0x9A,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x26,0xF1,0x84,0x40,0x08,0x75,  // 0BDx
2064   0x4E,0x00,0x75,0x4F,0x10,0x80,0x22,0xE5,0x48,0x45,0x47,0x70,0x17,0xD1,0x62,0xEF,  // 0BEx
2065   0x78,0x02,0xC3,0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xF5,0x4F,0x8E,0x4E,0xD2,0x34,0x80,  // 0BFx
2066   0x08,0x20,0x76,0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x10,0x78,0x95,0x06,0x06,  // 0C0x
2067   0x06,0xF1,0x7A,0x50,0x19,0xE4,0xF5,0x4E,0xF5,0x4F,0x80,0x12,0xD3,0xE5,0x4F,0x94,  // 0C1x
2068   0x10,0xE5,0x4E,0x94,0x00,0x78,0x95,0x50,0x04,0x06,0x06,0x80,0x01,0x06,0xE5,0x4F,  // 0C2x
2069   0x45,0x4E,0x60,0x09,0xE4,0xFD,0xAF,0x4F,0xAE,0x4E,0x12,0x2F,0xF9,0xE4,0xF5,0x3C,  // 0C3x
2070   0xE4,0xFF,0xD1,0x9E,0x78,0x95,0xE6,0xD3,0x94,0x3C,0x50,0x02,0xC1,0x61,0x30,0x66,  // 0C4x
2071   0x02,0xC1,0x61,0x75,0x68,0x02,0x22,0x20,0x31,0x02,0xC1,0x61,0xF1,0x72,0x78,0x8E,  // 0C5x
2072   0xA6,0x39,0x75,0x68,0x04,0xE4,0xFF,0xD1,0x8B,0xE4,0x78,0x95,0xF6,0xF5,0x3C,0x78,  // 0C6x
2073   0x91,0xF6,0x08,0xF6,0x30,0x06,0x02,0xC1,0x5E,0xC3,0xE5,0x3B,0x94,0x96,0xE5,0x3A,  // 0C7x
2074   0x94,0x00,0x40,0x02,0xC1,0x61,0xC1,0x5E,0x20,0x31,0x02,0xC1,0x61,0x05,0x68,0xC2,  // 0C8x
2075   0x31,0x78,0x91,0xF1,0x63,0x30,0xE7,0x23,0xC3,0xE4,0x9F,0xFD,0xE4,0x9E,0xFC,0xF1,  // 0C9x
2076   0x5C,0xF5,0x4C,0xED,0xF1,0xA6,0xE5,0x4C,0x94,0x00,0x40,0x50,0x78,0x99,0xD1,0x77,  // 0CAx
2077   0xAE,0x04,0xED,0x54,0xF0,0x78,0x92,0xF1,0x6B,0x80,0x41,0x79,0x91,0xE7,0xF1,0x5C,  // 0CBx
2078   0xF5,0x4C,0x09,0xE7,0xF1,0xA6,0xE5,0x4C,0x94,0x00,0x40,0x1F,0x78,0x99,0xE6,0x95,  // 0CCx
2079   0x4D,0xF6,0x18,0xE6,0x95,0x4C,0xF6,0x78,0x91,0xE6,0xFE,0x08,0xE6,0xFF,0xAC,0x06,  // 0CDx
2080   0x54,0xF0,0xFD,0xC3,0xEF,0x9D,0xF6,0xEE,0x9C,0x18,0xF6,0xC3,0x78,0x99,0xE6,0x94,  // 0CEx
2081   0x19,0x18,0xE6,0x94,0x00,0x50,0x05,0x76,0x00,0x08,0x76,0x19,0xC3,0x78,0x99,0xE6,  // 0CFx
2082   0x95,0x44,0xF5,0x4D,0x18,0xE6,0x95,0x43,0xF5,0x4C,0xD1,0x62,0xD3,0xEF,0x94,0x3C,  // 0D0x
2083   0xEE,0x64,0x80,0x94,0x80,0x40,0x13,0xE5,0x4C,0x30,0xE7,0x08,0x75,0x4C,0xFF,0x75,  // 0D1x
2084   0x4D,0xC4,0x80,0x06,0x75,0x4C,0x00,0x75,0x4D,0x3C,0x78,0x97,0xD1,0x77,0xE5,0x39,  // 0D2x
2085   0xFD,0x7C,0x00,0x25,0xE0,0xFF,0xEC,0x33,0xFE,0xEF,0x24,0x05,0xF5,0x4D,0xE4,0x3E,  // 0D3x
2086   0xF5,0x4C,0xD3,0xE5,0x4D,0x94,0x28,0xE5,0x4C,0x94,0x00,0x40,0x06,0x75,0x4C,0x00,  // 0D4x
2087   0x75,0x4D,0x28,0x78,0x96,0xF1,0x63,0x30,0xE7,0x04,0xD1,0x77,0x80,0x0C,0xC3,0xEF,  // 0D5x
2088   0x95,0x4D,0x78,0x97,0xF6,0xEE,0x95,0x4C,0x18,0xF6,0x30,0x64,0x28,0xC2,0x64,0x78,  // 0D6x
2089   0x8E,0xE6,0xFF,0xC3,0xED,0x9F,0xFF,0xEC,0x94,0x00,0xFE,0x78,0x90,0xF1,0x6A,0xE6,  // 0D7x
2090   0x08,0x30,0xE7,0x0A,0x74,0x05,0x26,0xF6,0x18,0xE4,0x36,0xF6,0x80,0x07,0x78,0x90,  // 0D8x
2091   0x74,0xFB,0x12,0x26,0xC2,0x78,0x96,0xD1,0x81,0x94,0xFA,0xEE,0x64,0x80,0x94,0x80,  // 0D9x
2092   0x50,0x0D,0x78,0x8F,0xD1,0x81,0x94,0x7D,0xEE,0x64,0x80,0x94,0x80,0x40,0x03,0xE4,  // 0DAx
2093   0xF5,0x68,0xE4,0xFF,0xC1,0x5C,0x20,0x32,0x02,0xC1,0x61,0x15,0x68,0xC2,0x32,0x30,  // 0DBx
2094   0x22,0x04,0xF1,0xB2,0x80,0x06,0x85,0x66,0x4E,0x85,0x67,0x4F,0xF1,0x9A,0xF5,0x4C,  // 0DCx
2095   0xD1,0x62,0x8E,0x4E,0x8F,0x4F,0xF1,0x8E,0x40,0x0B,0xE5,0x3C,0xD3,0x94,0x30,0x40,  // 0DDx
2096   0x3E,0xF1,0xBF,0x80,0x3F,0xF1,0x84,0x40,0x08,0x75,0x4E,0x00,0x75,0x4F,0x10,0x80,  // 0DEx
2097   0x33,0xE5,0x4C,0x30,0xE7,0x26,0xE5,0x3C,0x70,0x20,0xC3,0x78,0x99,0xE6,0x95,0x67,  // 0DFx
2098   0x18,0xE6,0x95,0x66,0x50,0x14,0xD2,0x34,0xE5,0x4F,0x94,0x02,0xE5,0x4E,0x94,0x00,  // 0E0x
2099   0x40,0x12,0x75,0x4E,0x00,0x75,0x4F,0x02,0x80,0x0A,0x80,0x03,0x20,0x76,0x05,0xE4,  // 0E1x
2100   0xF5,0x4E,0xF5,0x4F,0x20,0x34,0x0F,0xE5,0x4F,0x45,0x4E,0x60,0x09,0xF1,0x7A,0x50,  // 0E2x
2101   0x05,0xE4,0xF5,0x4E,0xF5,0x4F,0xE5,0x4F,0x45,0x4E,0x60,0x0D,0x7D,0x01,0xAF,0x4F,  // 0E3x
2102   0xAE,0x4E,0x12,0x2F,0xF9,0x75,0x68,0x05,0x22,0xE1,0x72,0x7F,0x01,0xD1,0x9E,0x30,  // 0E4x
2103   0x31,0x0F,0x20,0x66,0x0C,0xC2,0x31,0x75,0x68,0x03,0x7F,0x01,0x80,0x2D,0xE4,0xF5,  // 0E5x
2104   0x68,0x22,0xAF,0x4D,0xAE,0x4C,0xC3,0xEE,0x64,0x80,0x94,0x80,0x50,0x08,0xC3,0xE4,  // 0E6x
2105   0x9F,0xFF,0xE4,0x9E,0xFE,0x22,0x22,0xE5,0x4D,0x26,0xF6,0x18,0xE5,0x4C,0x36,0xF6,  // 0E7x
2106   0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xD1,0x66,0xD3,0xEF,0x22,0xEF,0x60,0x07,0x12,0x1E,  // 0E8x
2107   0xA3,0xC2,0x31,0x80,0x05,0x12,0x1E,0xC5,0xC2,0x32,0xE4,0xF5,0x3C,0x22,0x8F,0x50,  // 0E9x
2108   0x30,0x66,0x0B,0x30,0x3B,0x08,0xD1,0xC0,0xC2,0x66,0xAF,0x50,0xD1,0x8B,0x22,0xE4,  // 0EAx
2109   0xF5,0x68,0x78,0x8D,0xF6,0x18,0x76,0x08,0x7D,0xC2,0x7C,0x13,0x7F,0x0A,0xF1,0xDF,  // 0EBx
2110   0xE5,0x65,0x90,0x01,0x99,0x93,0xF5,0x54,0x90,0x11,0x59,0xE0,0xFE,0x90,0x11,0x58,  // 0ECx
2111   0xE0,0xFD,0xED,0x54,0xC0,0xFF,0xE5,0x6A,0x54,0x3F,0xFD,0xEE,0xFC,0xEF,0x4D,0xFD,  // 0EDx
2112   0x7F,0x58,0x12,0x06,0xE6,0xE5,0x6A,0xAE,0x69,0x78,0x02,0xCE,0xC3,0x13,0xCE,0x13,  // 0EEx
2113   0xD8,0xF9,0x54,0xF0,0xFF,0xE5,0x54,0x54,0x0F,0x4F,0xFD,0x7F,0x80,0x12,0x02,0xAC,  // 0EFx
2114   0xE5,0x69,0x13,0x13,0x54,0x0F,0xFF,0xE5,0x54,0x54,0x10,0x44,0x80,0x4F,0xFD,0x7F,  // 0F0x
2115   0x81,0x02,0x02,0xAC,0x75,0x23,0x9F,0x75,0x28,0x03,0xE4,0xF5,0x73,0xF5,0x25,0x75,  // 0F1x
2116   0x24,0x40,0x75,0x20,0x3D,0x75,0x22,0x04,0xF5,0x18,0x78,0xA5,0xF6,0x78,0xA2,0xF6,  // 0F2x
2117   0x08,0x76,0x10,0xC2,0x6A,0xC2,0x6C,0xC2,0x6B,0xC2,0x68,0xF5,0x72,0x08,0xF6,0x12,  // 0F3x
2118   0x32,0xF4,0xD1,0xAF,0x12,0x17,0xF6,0x12,0x15,0x70,0x12,0x20,0x6F,0x12,0x1E,0xDC,  // 0F4x
2119   0xC2,0x69,0xC2,0x38,0xC2,0x3D,0xE4,0x90,0x80,0x6D,0xF0,0x22,0xC4,0xF8,0x54,0xF0,  // 0F5x
2120   0xC8,0x68,0x22,0xE6,0xFE,0x08,0xE6,0xFF,0xEE,0x22,0xEF,0x26,0xF6,0x18,0xEE,0x36,  // 0F6x
2121   0xF6,0x22,0x78,0x98,0xA6,0x43,0x08,0xA6,0x44,0x22,0xC3,0xE5,0x44,0x94,0x19,0xE5,  // 0F7x
2122   0x43,0x94,0x00,0x22,0x90,0x11,0x18,0xE0,0x54,0xF0,0xD3,0x94,0x00,0x22,0xC2,0x34,  // 0F8x
2123   0xD3,0xE5,0x48,0x94,0x05,0xE5,0x47,0x94,0x00,0x22,0xC3,0xE5,0x44,0x95,0x4F,0xF5,  // 0F9x
2124   0x4D,0xE5,0x43,0x95,0x4E,0x22,0xC4,0x54,0x0F,0x48,0xF5,0x4D,0xD3,0xE5,0x4D,0x94,  // 0FAx
2125   0x00,0x22,0xE5,0x67,0x24,0xC8,0xF5,0x4F,0xE5,0x66,0x34,0xFF,0xF5,0x4E,0x22,0xE5,  // 0FBx
2126   0x48,0x24,0xFB,0xF5,0x4F,0xE5,0x47,0x34,0xFF,0xF5,0x4E,0xE5,0x4F,0x25,0xE0,0xFF,  // 0FCx
2127   0xE5,0x4E,0x33,0xFE,0xE5,0x4F,0x2F,0xF5,0x4F,0xE5,0x4E,0x3E,0xF5,0x4E,0x22,0x8F,  // 0FDx
2128   0x65,0x8C,0x69,0x8D,0x6A,0x22,0xE4,0x78,0xA1,0xF6,0xC2,0x75,0x22,0xE5,0x71,0x94,  // 0FEx
2129   0xF0,0xE5,0x70,0x22,0xAF,0x4F,0xAE,0x4E,0xC1,0x66,0x30,0x52,0x4F,0x30,0x0C,0x4C,  // 0FFx
2130   0x30,0x22,0x03,0x30,0x20,0x46,0x90,0x80,0x35,0x31,0x4F,0x24,0xFA,0x12,0x26,0xD2,  // 100x
2131   0x50,0x0A,0xE5,0x71,0x94,0x1C,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x3F,0x7B,0x7E,  // 101x
2132   0x21,0x3A,0xD3,0xE5,0x71,0x94,0x40,0xE5,0x70,0x94,0x00,0x50,0x06,0x7C,0x2E,0x7B,  // 102x
2133   0x5C,0x21,0x3A,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x0C,0x20,0x21,0x09,0x20,0x3D,0x06,  // 103x
2134   0x7C,0x2E,0x7B,0x6A,0x21,0x3A,0x7C,0x1A,0x7B,0x35,0x21,0x3A,0x90,0x11,0xD8,0xE0,  // 104x
2135   0xF5,0x4D,0x30,0x38,0x03,0x30,0x52,0x1E,0x30,0x38,0x03,0x30,0x72,0x07,0xE5,0x75,  // 105x
2136   0xD3,0x94,0x01,0x50,0x03,0x20,0x52,0x0E,0x30,0x30,0x1A,0x78,0x7B,0xE6,0xC3,0x94,  // 106x
2137   0x04,0x50,0x03,0x30,0x07,0x0F,0x7C,0x3C,0x7B,0x6A,0x20,0x30,0x02,0x21,0x3A,0x78,  // 107x
2138   0x7B,0x76,0x05,0x21,0x3A,0x30,0x07,0x06,0x7C,0x38,0x7B,0x70,0x21,0x3A,0x30,0x52,  // 108x
2139   0x32,0xE5,0x18,0x64,0x04,0x60,0x07,0xE5,0x18,0x60,0x03,0xB4,0x02,0x03,0x20,0x30,  // 109x
2140   0x22,0x90,0x11,0xD5,0xE0,0x30,0xE2,0x06,0x7C,0x2E,0x7B,0x6A,0x80,0x0F,0xE5,0x4D,  // 10Ax
2141   0x30,0xE2,0x06,0x7C,0x10,0x7B,0x20,0x80,0x04,0x7C,0x1A,0x7B,0x35,0xE4,0x78,0x7B,  // 10Bx
2142   0xF6,0x80,0x77,0xE5,0x4D,0x7A,0x3C,0x30,0xE0,0x02,0x7A,0x2E,0xC3,0x74,0xD2,0x95,  // 10Cx
2143   0x44,0xF5,0x4D,0xE4,0x95,0x43,0xF5,0x4C,0xE5,0x4C,0x30,0xE7,0x07,0xE4,0xF5,0x4C,  // 10Dx
2144   0xF5,0x4D,0x80,0x03,0x12,0x1E,0xD0,0xE5,0x3E,0x25,0xE0,0xFF,0xE5,0x3D,0x33,0xFE,  // 10Ex
2145   0xE5,0x4D,0x2F,0xF5,0x4D,0xE5,0x4C,0x3E,0xF5,0x4C,0xE5,0x4D,0xC3,0x13,0xD3,0x9A,  // 10Fx
2146   0x40,0x04,0x7C,0x1A,0x80,0x09,0xE5,0x4D,0xC3,0x13,0xFF,0xC3,0xEA,0x9F,0xFC,0xE5,  // 110x
2147   0x4D,0xD3,0x94,0x6A,0x40,0x04,0x7B,0x35,0x80,0x06,0xC3,0x74,0x6A,0x95,0x4D,0xFB,  // 111x
2148   0xEC,0xC3,0x94,0x1A,0x50,0x02,0x7C,0x1A,0xEB,0xC3,0x94,0x35,0x50,0x02,0x7B,0x35,  // 112x
2149   0x30,0x30,0x07,0x78,0x7B,0xE6,0x70,0x02,0x76,0x02,0xAD,0x03,0x7F,0x5C,0x12,0x02,  // 113x
2150   0xAC,0xAD,0x04,0x0F,0x12,0x02,0xAC,0x7F,0x5F,0x02,0x02,0xAC,0x90,0x80,0x0C,0xE0,  // 114x
2151   0xC3,0x13,0xFE,0xA3,0xE0,0x13,0x22,0xE5,0x39,0xC3,0x94,0x40,0x40,0x14,0x30,0x6D,  // 115x
2152   0x11,0x90,0x80,0x00,0x74,0x05,0xF0,0x90,0x80,0x0C,0x04,0xF0,0xA3,0x74,0x40,0xF0,  // 116x
2153   0x21,0xFF,0xE5,0x39,0xC3,0x94,0x30,0x40,0x0F,0x30,0x6D,0x0C,0x90,0x80,0x00,0x74,  // 117x
2154   0x05,0x51,0x26,0x74,0x78,0xF0,0x80,0x77,0xE5,0x39,0xC3,0x94,0x24,0x40,0x0C,0x90,  // 118x
2155   0x80,0x00,0x74,0x04,0x51,0x26,0x74,0xB0,0xF0,0x80,0x64,0xE5,0x39,0xC3,0x94,0x18,  // 119x
2156   0x40,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x26,0x74,0xE8,0xF0,0x80,0x51,0xE5,0x39,  // 11Ax
2157   0xC3,0x94,0x0B,0x50,0x03,0x20,0x6D,0x0C,0x90,0x80,0x00,0x74,0x03,0x51,0x26,0x74,  // 11Bx
2158   0x20,0xF0,0x80,0x3B,0xE5,0x39,0xC3,0x94,0x05,0x40,0x0A,0x90,0x80,0x00,0xD1,0x65,  // 11Cx
2159   0x74,0xF4,0xF0,0x80,0x2A,0x90,0x11,0x36,0x12,0x1C,0x2C,0x53,0x4E,0x03,0xC3,0xE5,  // 11Dx
2160   0x4F,0x94,0x12,0xE5,0x4E,0x94,0x00,0x90,0x80,0x00,0x50,0x0E,0x74,0x01,0xF0,0x90,  // 11Ex
2161   0x80,0x0C,0xE4,0xF0,0xA3,0x74,0x64,0xF0,0x80,0x05,0xD1,0x65,0x74,0x2C,0xF0,0x90,  // 11Fx
2162   0x80,0x00,0xE0,0xC3,0x94,0x03,0x40,0x0D,0x30,0x0A,0x0A,0x90,0x80,0x0C,0x74,0x06,  // 120x
2163   0xF0,0xA3,0x74,0x40,0xF0,0x31,0x4C,0xFF,0xC3,0xE4,0x9F,0xFF,0xE4,0x9E,0x90,0x80,  // 121x
2164   0x0A,0xF0,0xA3,0xEF,0xF0,0x22,0xF0,0x90,0x80,0x0C,0xF0,0xA3,0x22,0x20,0x35,0x02,  // 122x
2165   0xA1,0x6F,0x90,0x11,0xD8,0xE0,0x54,0xF0,0xF5,0x4C,0xFF,0xC3,0x90,0x80,0x60,0xE0,  // 123x
2166   0x9F,0x90,0x80,0x5F,0xE0,0x94,0x00,0x50,0x0E,0x90,0x80,0x64,0xE0,0xC3,0x94,0x0B,  // 124x
2167   0x50,0x0D,0xE0,0x04,0xF0,0x80,0x08,0x90,0x80,0x64,0xE0,0x60,0x02,0x14,0xF0,0x90,  // 125x
2168   0x80,0x64,0xE0,0xFF,0xD3,0x94,0x0A,0x40,0x04,0xD2,0x6E,0x80,0x08,0xEF,0xC3,0x94,  // 126x
2169   0x05,0x50,0x02,0xC2,0x6E,0xE4,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0x30,0x6A,0x4D,0xE5,  // 127x
2170   0x75,0xC3,0x94,0x04,0x40,0x46,0x20,0x24,0x40,0xE5,0x73,0x30,0xE6,0x29,0xE5,0x72,  // 128x
2171   0x60,0x03,0xB4,0x06,0x04,0x7F,0x01,0x80,0x02,0x7F,0x00,0x8F,0x4C,0x30,0x26,0x04,  // 129x
2172   0xE5,0x4C,0x70,0x07,0x20,0x26,0x06,0xE5,0x4C,0x70,0x02,0xD2,0x27,0xE5,0x72,0xB5,  // 12Ax
2173   0x18,0x02,0xD2,0x12,0x53,0x73,0xBF,0x20,0x6B,0x03,0x30,0x68,0x0C,0xE5,0x72,0x65,  // 12Bx
2174   0x18,0x60,0x06,0xD2,0x12,0xC2,0x6B,0xC2,0x68,0x75,0x75,0x04,0x30,0x27,0x40,0xE5,  // 12Cx
2175   0x72,0x24,0xFE,0x60,0x0F,0x24,0xFE,0x60,0x15,0x24,0xFE,0x60,0x0C,0x80,0x00,0xE4,  // 12Dx
2176   0xF5,0x0D,0x80,0x0D,0x75,0x0D,0x01,0x80,0x08,0x75,0x0D,0x02,0x80,0x03,0x75,0x0D,  // 12Ex
2177   0x03,0x85,0x72,0x18,0x78,0xAB,0xA6,0x0D,0xB1,0x70,0xC2,0x6D,0x31,0x57,0x31,0x4C,  // 12Fx
2178   0xFF,0xE5,0x0D,0x12,0x2F,0x86,0xEE,0xF0,0xA3,0xEF,0xF0,0xC2,0x12,0xC2,0x27,0xE5,  // 130x
2179   0x18,0x64,0x03,0x60,0x05,0xE5,0x18,0xB4,0x05,0x0B,0x30,0x23,0x05,0x75,0x18,0x05,  // 131x
2180   0x80,0x03,0x75,0x18,0x03,0x90,0x80,0x63,0xE0,0x60,0x02,0x14,0xF0,0x90,0x80,0x5E,  // 132x
2181   0xE0,0x60,0x02,0x14,0xF0,0xE5,0x75,0x14,0x60,0x4E,0x14,0x70,0x02,0x61,0xEC,0x14,  // 133x
2182   0x70,0x02,0x81,0x03,0x14,0x70,0x02,0x81,0x17,0x14,0x70,0x02,0x81,0xF0,0x24,0x05,  // 134x
2183   0x60,0x02,0xA1,0x66,0x12,0x32,0xF4,0xC2,0x5B,0xC2,0x74,0x12,0x0E,0xAF,0x12,0x32,  // 135x
2184   0xE0,0x75,0x75,0x01,0x7F,0x01,0xB1,0xE8,0xC2,0x15,0xE4,0xFD,0xFC,0x7F,0x9E,0x12,  // 136x
2185   0x06,0xE6,0xE4,0x90,0x80,0x5D,0xF0,0x90,0x80,0x6A,0xF0,0xC2,0x71,0xD2,0x12,0xC2,  // 137x
2186   0x02,0xC2,0x59,0xC2,0x72,0xC2,0x58,0x22,0x75,0x74,0x02,0x7D,0x02,0x7F,0xA2,0x12,  // 138x
2187   0x02,0xAC,0xC2,0x5B,0x90,0x11,0x11,0xE0,0xFE,0x90,0x11,0x10,0xE0,0xFD,0xED,0xAC,  // 139x
2188   0x06,0x44,0x01,0xFD,0x7F,0x10,0x12,0x06,0xE6,0xE4,0x90,0x80,0x6D,0xF0,0x90,0x80,  // 13Ax
2189   0x5D,0xE0,0x04,0xF0,0x30,0x50,0x0B,0x30,0x51,0x05,0x75,0x18,0x02,0x80,0x03,0xE4,  // 13Bx
2190   0xF5,0x18,0xE5,0x18,0xB4,0x02,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x12,0x07,0xF3,  // 13Cx
2191   0x20,0x06,0x09,0x75,0x75,0x02,0x75,0x74,0x03,0xC2,0x6D,0x22,0x90,0x80,0x5D,0xE0,  // 13Dx
2192   0xD3,0x94,0x0A,0x50,0x02,0xA1,0x6F,0xE4,0xF0,0xD2,0x6D,0x22,0x12,0x02,0xA8,0xE5,  // 13Ex
2193   0x74,0xC3,0x94,0x06,0x40,0x0A,0x75,0x75,0x03,0x7D,0x02,0xF1,0xDE,0xC2,0x6D,0x22,  // 13Fx
2194   0x05,0x74,0x22,0x31,0x57,0xC2,0x77,0x30,0x6A,0x02,0xD2,0x27,0x75,0x75,0x04,0xE4,  // 140x
2195   0x90,0x80,0x5D,0xF0,0xC2,0x71,0x22,0xE5,0x73,0x30,0xE6,0x0B,0x75,0x75,0x03,0xE4,  // 141x
2196   0xF5,0x76,0xC2,0x6D,0x53,0x73,0xBF,0x30,0x12,0x1F,0x20,0x24,0x1C,0x30,0x26,0x05,  // 142x
2197   0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0x75,0x74,0x06,0x12,0x02,0xA8,0x7F,0x01,  // 143x
2198   0xB1,0xE8,0xC2,0x15,0xC2,0x14,0x12,0x0F,0xE6,0x30,0x06,0x34,0x90,0x80,0x63,0xE0,  // 144x
2199   0x70,0x2E,0x12,0x32,0xE0,0xE4,0xF5,0x75,0xF5,0x68,0xC2,0x6D,0xC2,0x24,0xF5,0x76,  // 145x
2200   0x20,0x6A,0x02,0x81,0xEC,0x90,0x11,0x9C,0xE0,0x54,0x07,0x64,0x01,0x70,0x7D,0xF5,  // 146x
2201   0x4C,0xC2,0x70,0xAD,0x4C,0x7F,0x9C,0x12,0x02,0xAC,0xAF,0x4C,0xD1,0x6F,0x80,0x6C,  // 147x
2202   0x30,0x12,0x03,0x30,0x24,0x4B,0x30,0x6A,0x2C,0xB1,0xF8,0xE5,0x74,0x64,0x08,0x60,  // 148x
2203   0x03,0x30,0x24,0x1C,0x78,0xA1,0xE6,0xC3,0x94,0x0F,0x50,0x03,0x06,0x80,0x02,0xD2,  // 149x
2204   0x75,0x30,0x73,0x24,0xD2,0x12,0xB1,0x83,0xB1,0x72,0xC2,0x6D,0xC2,0x73,0x80,0x00,  // 14Ax
2205   0x12,0x0F,0xE6,0x80,0x13,0x75,0x74,0x08,0x12,0x02,0xA8,0x75,0x75,0x05,0xE4,0xF5,  // 14Bx
2206   0x73,0xC2,0x14,0xC2,0x6D,0x78,0xAC,0xF6,0x7D,0x01,0xF1,0xDE,0xE4,0xF5,0x76,0x80,  // 14Cx
2207   0x1B,0x05,0x76,0x30,0x21,0x05,0x75,0x4D,0x19,0x80,0x03,0x75,0x4D,0x0A,0xE5,0x76,  // 14Dx
2208   0xC3,0x95,0x4D,0x40,0x07,0x85,0x4D,0x76,0xD2,0x6D,0xD2,0x12,0xF1,0x3A,0x80,0x73,  // 14Ex
2209   0xE5,0x73,0x54,0x48,0x70,0x15,0x20,0x12,0x03,0x30,0x2D,0x03,0x30,0x24,0x0C,0x30,  // 14Fx
2210   0x06,0x06,0x90,0x80,0x63,0xE0,0x60,0x03,0x30,0x73,0x3B,0x7F,0x01,0xB1,0xE8,0xC2,  // 150x
2211   0x15,0x30,0x06,0x08,0xE4,0xF5,0x75,0x75,0x74,0x01,0x80,0x06,0x75,0x75,0x03,0x75,  // 151x
2212   0x74,0x06,0x12,0x02,0xA8,0xC2,0x2D,0xE4,0xF5,0x73,0xD2,0x12,0xB1,0x83,0xB1,0x72,  // 152x
2213   0xC2,0x6D,0x30,0x26,0x05,0xE4,0xF5,0x18,0x80,0x03,0x75,0x18,0x02,0xF1,0x3A,0xC2,  // 153x
2214   0x73,0x12,0x0F,0xE6,0x80,0x1D,0xB1,0xF8,0xF1,0x3A,0x78,0xA1,0xE6,0xC3,0x94,0x0F,  // 154x
2215   0x50,0x03,0x06,0x80,0x02,0xD2,0x75,0x20,0x06,0x09,0x30,0x38,0x06,0x90,0x80,0x63,  // 155x
2216   0x74,0x14,0xF0,0x02,0x20,0xAB,0xE4,0xF5,0x75,0x75,0x74,0x01,0x12,0x02,0xA8,0x22,  // 156x
2217   0xB1,0x83,0x7F,0x08,0x90,0x80,0x01,0xE4,0xF0,0xA3,0xDF,0xFC,0x75,0x12,0x00,0x75,  // 157x
2218   0x13,0x32,0x22,0xE4,0x78,0xAA,0xF6,0x75,0x08,0x04,0xF5,0x11,0xF5,0x10,0xF5,0x0F,  // 158x
2219   0xF5,0x0E,0xF5,0x17,0xF5,0x16,0xF5,0x15,0xF5,0x14,0xF5,0x19,0xF5,0x1A,0x7F,0x10,  // 159x
2220   0x90,0x80,0x16,0xE4,0xF0,0xA3,0xDF,0xFC,0x12,0x2F,0xA7,0x12,0x2F,0xB3,0xE4,0xF5,  // 15Ax
2221   0x1B,0xF5,0x0C,0xF5,0x0B,0xF5,0x0A,0xF5,0x09,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x7D,  // 15Bx
2222   0x10,0xFC,0x7F,0x68,0x12,0x06,0xE6,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,  // 15Cx
2223   0x4C,0xE0,0xFF,0x53,0x07,0x1F,0xEF,0x44,0x20,0xFD,0x7C,0x00,0x7F,0x4C,0x12,0x06,  // 15Dx
2224   0xE6,0xE4,0xFD,0x7F,0xB1,0x02,0x07,0x8B,0x90,0x11,0xB0,0xE0,0xFD,0x53,0x05,0xFE,  // 15Ex
2225   0xEF,0x42,0x05,0x7F,0xB0,0x02,0x02,0xAC,0x90,0x11,0xB0,0xE0,0xF5,0x4E,0x53,0x4E,  // 15Fx
2226   0xBF,0xD2,0x6D,0x30,0x24,0x25,0x75,0x74,0x06,0xD2,0x12,0x75,0x18,0x01,0x30,0x6A,  // 160x
2227   0x06,0xE5,0x72,0x64,0x01,0x60,0x03,0x20,0x6A,0x3D,0x90,0x11,0x84,0xE0,0x30,0x6A,  // 161x
2228   0x06,0x20,0xE3,0x03,0x43,0x4E,0x40,0xD1,0x5E,0x80,0x26,0xD1,0x5E,0x30,0x6A,0x0B,  // 162x
2229   0xE5,0x72,0x65,0x18,0x60,0x05,0x75,0x74,0x06,0x80,0x09,0x75,0x74,0x08,0x30,0x15,  // 163x
2230   0x0D,0x30,0x14,0x08,0x7F,0x01,0xB1,0xE8,0xC2,0x15,0x80,0x0B,0x80,0x03,0x20,0x14,  // 164x
2231   0x06,0xE4,0xFF,0xB1,0xE8,0xD2,0x15,0xAD,0x74,0x7F,0xA2,0x02,0x02,0xAC,0xAD,0x4E,  // 165x
2232   0x7F,0xB0,0x02,0x02,0xAC,0x74,0x02,0xF0,0x90,0x80,0x0C,0x14,0xF0,0xA3,0x22,0xEF,  // 166x
2233   0x90,0x02,0x08,0x93,0xF5,0x51,0x7E,0x01,0x7F,0xD5,0xFD,0xD1,0xF0,0x8E,0x66,0x8F,  // 167x
2234   0x67,0x7E,0x01,0x7F,0xE1,0xAD,0x51,0xD1,0xF0,0x8E,0x63,0x8F,0x64,0x90,0x11,0xDB,  // 168x
2235   0xE0,0x30,0xE7,0x14,0x7C,0x00,0x7D,0x11,0x12,0x00,0x3B,0xEE,0x12,0x0F,0x5C,0xF5,  // 169x
2236   0x63,0xEF,0xC4,0x54,0x0F,0x48,0xF5,0x64,0x7E,0x01,0x7F,0xED,0xAD,0x51,0xD1,0xF0,  // 16Ax
2237   0x90,0x80,0x61,0xEE,0xF0,0xFC,0xA3,0xEF,0xF0,0xFD,0x7F,0xA4,0x12,0x06,0xE6,0x90,  // 16Bx
2238   0x80,0x61,0xE0,0xFC,0xA3,0xE0,0xFD,0x7F,0xA6,0x12,0x06,0xE6,0xE5,0x51,0x90,0x01,  // 16Cx
2239   0xF9,0x93,0xFD,0x7F,0xB8,0x12,0x02,0xAC,0xE4,0xFD,0x7F,0xB9,0x12,0x02,0xAC,0x7E,  // 16Dx
2240   0x01,0x7F,0xFE,0xAD,0x51,0xD1,0xF0,0x90,0x80,0x65,0xEE,0xF0,0xA3,0xEF,0xF0,0x22,  // 16Ex
2241   0xAB,0x07,0xAA,0x06,0x8B,0x82,0x8A,0x83,0x12,0x32,0xEA,0xF1,0xE5,0xE5,0x52,0x30,  // 16Fx
2242   0xE7,0x30,0xED,0xD3,0x94,0x01,0x40,0x05,0x30,0x28,0x02,0x80,0x09,0xED,0xC3,0x94,  // 170x
2243   0x01,0x50,0x1F,0x30,0x29,0x1C,0xED,0x24,0x05,0xFF,0xE4,0x33,0xFE,0xEF,0x25,0xE0,  // 171x
2244   0xFF,0xEE,0x33,0xFE,0xEB,0x2F,0xF5,0x82,0xEA,0x3E,0xF5,0x83,0xE4,0x93,0xF1,0xE5,  // 172x
2245   0x80,0x03,0x53,0x52,0x7F,0xAE,0x52,0xAF,0x53,0x22,0x30,0x06,0x05,0x30,0x6A,0x02,  // 173x
2246   0xE1,0xDD,0x20,0x6A,0x05,0x85,0x18,0x4E,0x80,0x03,0x85,0x72,0x4E,0xE5,0x4E,0x64,  // 174x
2247   0x03,0x60,0x05,0xE5,0x4E,0xB4,0x05,0x05,0xE4,0xF5,0x4E,0x80,0x1C,0xE5,0x4E,0xB4,  // 175x
2248   0x07,0x05,0x75,0x4E,0x02,0x80,0x12,0xE5,0x4E,0xB4,0x08,0x05,0x75,0x4E,0x04,0x80,  // 176x
2249   0x08,0xE5,0x4E,0xB4,0x09,0x03,0x75,0x4E,0x06,0xE5,0x4E,0x54,0x07,0xFF,0xBF,0x01,  // 177x
2250   0x03,0xC3,0x80,0x01,0xD3,0x92,0x70,0x90,0x11,0x9C,0xE0,0x54,0xF7,0x65,0x4E,0x60,  // 178x
2251   0x3D,0x90,0x80,0x63,0x74,0x19,0xF0,0x90,0x80,0x5E,0x74,0x02,0xF0,0xE5,0x4E,0xC3,  // 179x
2252   0x13,0xFF,0xAD,0x08,0x12,0x2F,0xB3,0x75,0x74,0x06,0x12,0x02,0xA8,0xC2,0x6D,0x12,  // 17Ax
2253   0x32,0xD3,0x7F,0x9C,0x12,0x02,0xAC,0x53,0x4E,0xDF,0x90,0x11,0x85,0xE0,0xF5,0x50,  // 17Bx
2254   0xA3,0xE0,0xF5,0x4F,0x43,0x50,0x40,0xF1,0xED,0x53,0x50,0xBF,0xF1,0xED,0x12,0x32,  // 17Cx
2255   0xD3,0x7F,0x9C,0x12,0x02,0xAC,0x53,0x4E,0xDF,0xAF,0x4E,0xD1,0x6F,0x22,0x7C,0x00,  // 17Dx
2256   0x7F,0x9E,0x02,0x06,0xE6,0xF5,0x52,0x74,0x01,0x93,0xF5,0x53,0x22,0xAD,0x50,0xAC,  // 17Ex
2257   0x4F,0x7F,0x85,0x02,0x06,0xE6,0xE4,0xF5,0x58,0xF5,0x60,0xF5,0x61,0xF5,0x5E,0xF5,  // 17Fx
2258   0x5F,0xF5,0x59,0xF5,0x5A,0x11,0x22,0x78,0x9F,0xF6,0xF5,0x62,0xC2,0x73,0x78,0x9D,  // 180x
2259   0xF6,0x08,0xF6,0x78,0xA1,0xF6,0xC2,0x75,0xF5,0x5C,0xF5,0x5D,0xA2,0x16,0xB3,0x92,  // 181x
2260   0x39,0x22,0x78,0xA0,0xF6,0x78,0x9B,0xF6,0x18,0xF6,0x22,0xE5,0x75,0xC3,0x94,0x04,  // 182x
2261   0x50,0x02,0x80,0xC2,0xE5,0x62,0x14,0x70,0x02,0x41,0x1C,0x04,0x60,0x02,0x41,0xFC,  // 183x
2262   0xD3,0x71,0x0D,0x94,0x00,0x50,0x02,0x41,0xFC,0x12,0x0F,0xED,0x94,0x00,0x40,0x02,  // 184x
2263   0x41,0xFC,0x90,0x11,0x32,0xE0,0xA2,0xE3,0x92,0x34,0xA2,0x33,0x30,0x34,0x01,0xB3,  // 185x
2264   0x40,0x02,0x41,0xFC,0xB2,0x33,0x90,0x11,0x33,0xE0,0xFF,0xC3,0x95,0x5B,0xF5,0x4D,  // 186x
2265   0x8F,0x5B,0x20,0x34,0x06,0xE5,0x4D,0xF4,0x04,0xF5,0x4D,0xE5,0x4D,0x30,0xE7,0x05,  // 187x
2266   0x75,0x4C,0xFF,0x80,0x03,0xE4,0xF5,0x4C,0x78,0x9C,0xE6,0xF5,0x4F,0xE5,0x4F,0x30,  // 188x
2267   0xE7,0x05,0x75,0x4E,0xFF,0x80,0x03,0xE4,0xF5,0x4E,0x78,0x9C,0xA6,0x4D,0xE5,0x4F,  // 189x
2268   0x25,0x4D,0xF5,0x4D,0xE5,0x4E,0x35,0x4C,0xF5,0x4C,0xD1,0xD0,0x30,0x26,0x05,0xE5,  // 18Ax
2269   0x18,0xB4,0x07,0x0E,0x20,0x26,0x29,0xE5,0x18,0x64,0x04,0x60,0x05,0xE5,0x18,0xB4,  // 18Bx
2270   0x09,0x1E,0xE5,0x4D,0xC3,0x94,0x00,0x40,0x0F,0xE5,0x4D,0xD3,0x94,0x7F,0x50,0x08,  // 18Cx
2271   0x71,0x05,0x70,0x02,0x05,0x5C,0x80,0x4E,0x51,0xFD,0x70,0x02,0x15,0x5C,0x80,0x46,  // 18Dx
2272   0xE5,0x4D,0xC3,0x94,0xE1,0x50,0x12,0xE5,0x4D,0xC3,0x94,0x20,0x40,0x0B,0xE5,0x18,  // 18Ex
2273   0x64,0x02,0x60,0x05,0xE5,0x18,0xB4,0x07,0x05,0x78,0xA0,0x06,0x80,0x28,0xE5,0x4D,  // 18Fx
2274   0xC3,0x94,0x20,0x40,0x0E,0xE5,0x4D,0x94,0x60,0x50,0x08,0x71,0x05,0x70,0x02,0x05,  // 190x
2275   0x5C,0x80,0x13,0xE5,0x4D,0xC3,0x94,0xA0,0x40,0x0C,0xE5,0x4D,0x94,0xE1,0x50,0x06,  // 191x
2276   0x51,0xFD,0x70,0x02,0x15,0x5C,0x30,0x23,0x0D,0xA2,0x34,0x30,0x16,0x01,0xB3,0x40,  // 192x
2277   0x05,0x75,0x4D,0x40,0x80,0x03,0x75,0x4D,0x80,0xE4,0xF5,0x4C,0xC3,0xE5,0x5B,0x95,  // 193x
2278   0x4D,0xF5,0x4F,0xE4,0x95,0x4C,0xF5,0x4E,0xE5,0x4F,0xC3,0x94,0x00,0x40,0x06,0xE5,  // 194x
2279   0x4F,0x94,0x40,0x40,0x0E,0xE5,0x4F,0xC3,0x94,0xC0,0x40,0x0C,0xE5,0x4F,0xD3,0x94,  // 195x
2280   0xFF,0x50,0x05,0x78,0x9D,0x06,0x80,0x03,0x78,0x9E,0x06,0xAF,0x4F,0xAE,0x4E,0x12,  // 196x
2281   0x0E,0x66,0xEF,0x25,0x61,0xF5,0x61,0xEE,0x35,0x60,0xF5,0x60,0x78,0x9F,0x06,0xE6,  // 197x
2282   0xB4,0x80,0x04,0xE4,0xF6,0x05,0x62,0x20,0x23,0x02,0x41,0x16,0x30,0x38,0x05,0x75,  // 198x
2283   0x52,0x10,0x80,0x03,0x75,0x52,0x64,0xD3,0xE5,0x5D,0x94,0xC8,0xE5,0x5C,0x64,0x80,  // 199x
2284   0x94,0x80,0x40,0x08,0x75,0x5C,0x00,0x75,0x5D,0xC8,0x80,0x13,0xC3,0xE5,0x5D,0x94,  // 19Ax
2285   0x38,0xE5,0x5C,0x64,0x80,0x94,0x7F,0x50,0x06,0x75,0x5C,0xFF,0x75,0x5D,0x38,0xC3,  // 19Bx
2286   0xE4,0x95,0x52,0xFF,0xE4,0x94,0x00,0xFE,0xC3,0xE5,0x5D,0x9F,0xEE,0x64,0x80,0xF8,  // 19Cx
2287   0xE5,0x5C,0x64,0x80,0x98,0x50,0x04,0xD2,0x16,0x80,0x0F,0xD3,0xE5,0x5D,0x95,0x52,  // 19Dx
2288   0x74,0x80,0xF8,0x65,0x5C,0x98,0x40,0x02,0xC2,0x16,0xA2,0x16,0x30,0x39,0x01,0xB3,  // 19Ex
2289   0x40,0x06,0xE5,0x62,0x70,0x02,0x41,0xFC,0x90,0x11,0xA8,0xD1,0xB3,0x30,0x16,0x05,  // 19Fx
2290   0x43,0x51,0x04,0x80,0x03,0x53,0x51,0xFB,0xAD,0x51,0xAC,0x50,0x7F,0xA8,0x12,0x06,  // 1A0x
2291   0xE6,0xA2,0x16,0x92,0x39,0x22,0xA2,0x16,0xB3,0x92,0x39,0x22,0x05,0x62,0x20,0x3C,  // 1A1x
2292   0x13,0x20,0x72,0x06,0x20,0x59,0x03,0x30,0x20,0x0A,0xE5,0x75,0xC3,0x94,0x04,0x40,  // 1A2x
2293   0x03,0xD3,0x80,0x01,0xC3,0x92,0x38,0x78,0x9B,0xE6,0xFF,0x90,0x80,0x70,0xF0,0x18,  // 1A3x
2294   0xE6,0xFE,0x90,0x80,0x6F,0xF0,0x78,0xA0,0xE6,0xFD,0x90,0x80,0x74,0xF0,0xEF,0xD3,  // 1A4x
2295   0x9D,0x50,0x04,0xEE,0x9D,0x40,0x02,0x05,0x58,0x74,0x10,0x25,0x58,0xF5,0x58,0xC3,  // 1A5x
2296   0x94,0x80,0x40,0x1B,0xE5,0x58,0xD3,0x94,0x86,0x40,0x05,0x20,0x12,0x02,0xD2,0x23,  // 1A6x
2297   0xE5,0x58,0xC3,0x94,0x82,0x50,0x05,0x20,0x12,0x02,0xC2,0x23,0xE4,0xF5,0x58,0xE5,  // 1A7x
2298   0x61,0x25,0xE0,0xF5,0x61,0xE5,0x60,0x33,0xF5,0x60,0xE5,0x39,0xC3,0x94,0x28,0x50,  // 1A8x
2299   0x45,0x20,0x38,0x42,0x20,0x24,0x3F,0x20,0x58,0x3C,0x30,0x75,0x39,0x78,0x9E,0xE6,  // 1A9x
2300   0xFF,0x18,0xE6,0xC3,0x9F,0xFF,0xE4,0x94,0x00,0xCF,0x24,0xE5,0xCF,0x34,0xFF,0x90,  // 1AAx
2301   0x80,0x75,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x75,0xE0,0xFE,0xA3,0xE0,0xD3,0x94,  // 1ABx
2302   0xF4,0xEE,0x64,0x80,0x94,0x81,0x40,0x02,0x80,0x0E,0xC3,0xEE,0x64,0x80,0x94,0x80,  // 1ACx
2303   0x50,0x10,0xD2,0x73,0x80,0x0C,0xC2,0x73,0x90,0x80,0x75,0x74,0x01,0xF0,0xA3,0x74,  // 1ADx
2304   0xF4,0xF0,0xE4,0x78,0x9D,0xF6,0x08,0xF6,0x90,0x80,0x73,0xE5,0x60,0xF0,0xE4,0xF5,  // 1AEx
2305   0x60,0xF5,0x61,0x11,0x22,0x30,0x38,0x04,0xF5,0x5C,0xF5,0x5D,0x22,0x78,0x9A,0x06,  // 1AFx
2306   0xE5,0x5D,0x15,0x5D,0x22,0x78,0x9B,0x06,0x05,0x5D,0xE5,0x5D,0x22,0xE5,0x71,0x94,  // 1B0x
2307   0x14,0xE5,0x70,0x22,0xE5,0x30,0x14,0x70,0x02,0x61,0xFF,0x04,0x60,0x02,0x81,0x12,  // 1B1x
2308   0xD3,0xE5,0x71,0x94,0x04,0xE5,0x70,0x94,0x00,0x50,0x02,0x61,0xF0,0x71,0x0D,0x94,  // 1B2x
2309   0x00,0x40,0x02,0x61,0xF0,0x90,0x11,0x4C,0x12,0x07,0xAE,0xA3,0x91,0x2C,0x75,0x53,  // 1B3x
2310   0x00,0x75,0x54,0x00,0x75,0x55,0x4C,0x7F,0xFF,0xE4,0xFE,0x91,0x20,0x12,0x00,0x0E,  // 1B4x
2311   0xFD,0xEF,0xD3,0x9D,0x40,0x08,0xED,0xD3,0x94,0x40,0x40,0x02,0xAF,0x05,0x0E,0xBE,  // 1B5x
2312   0x04,0xE9,0xE4,0xF5,0x52,0xEF,0xF4,0x60,0x26,0xE4,0xFE,0x91,0x20,0x12,0x00,0x0E,  // 1B6x
2313   0xFD,0xD3,0x94,0x40,0x40,0x15,0xED,0x8F,0xF0,0x84,0xAD,0xF0,0xED,0xC3,0x94,0x06,  // 1B7x
2314   0x40,0x07,0xEF,0x9D,0xC3,0x94,0x06,0x50,0x02,0x05,0x52,0x0E,0xBE,0x04,0xDC,0xE5,  // 1B8x
2315   0x52,0xD3,0x94,0x02,0x40,0x0A,0xE5,0x2F,0x94,0x80,0x50,0x76,0x74,0x08,0x80,0x46,  // 1B9x
2316   0xE5,0x2F,0x60,0x6E,0x30,0x38,0x45,0x30,0x22,0x42,0xE5,0x4C,0x25,0x4D,0xFF,0xE4,  // 1BAx
2317   0x33,0xFE,0x7C,0x00,0xEF,0x25,0x4E,0xFF,0xEC,0x3E,0xFE,0xEF,0x25,0x4F,0xF5,0x51,  // 1BBx
2318   0xEC,0x3E,0xF5,0x50,0xC3,0xE5,0x51,0x94,0x32,0xE5,0x50,0x94,0x00,0x50,0x04,0x15,  // 1BCx
2319   0x2F,0x80,0x3F,0xE5,0x2F,0xC3,0x94,0x80,0x50,0x38,0xE5,0x51,0x94,0x96,0xE5,0x50,  // 1BDx
2320   0x94,0x00,0x40,0x2E,0x74,0x04,0x25,0x2F,0xF5,0x2F,0x80,0x26,0x15,0x2F,0x80,0x22,  // 1BEx
2321   0xD3,0xE5,0x71,0x94,0x15,0xE5,0x70,0x94,0x00,0x40,0x17,0x05,0x30,0x80,0x13,0xE5,  // 1BFx
2322   0x2F,0xC3,0x94,0x40,0x40,0x04,0xD2,0x22,0x80,0x06,0xE5,0x2F,0x70,0x02,0xC2,0x22,  // 1C0x
2323   0x05,0x30,0xC3,0xE5,0x44,0x94,0x14,0xE5,0x43,0x94,0x00,0x50,0x02,0xC2,0x22,0x22,  // 1C1x
2324   0xAB,0x53,0xAA,0x54,0xA9,0x55,0x8E,0x82,0x75,0x83,0x00,0x22,0xE0,0xF5,0x4F,0xA3,  // 1C2x
2325   0xE0,0xF5,0x4E,0x22,0x30,0x35,0x22,0x20,0x3C,0x0D,0x20,0x22,0x0A,0xE5,0x75,0xC3,  // 1C3x
2326   0x94,0x04,0x40,0x03,0xD3,0x80,0x01,0xC3,0x92,0x62,0x30,0x62,0x03,0x30,0x06,0x09,  // 1C4x
2327   0xC2,0x63,0xE4,0x90,0x80,0x54,0xF0,0xA3,0xF0,0x30,0x38,0x05,0x75,0x4C,0x80,0x80,  // 1C5x
2328   0x03,0x75,0x4C,0x20,0xAF,0x4C,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x94,0x00,0x50,0x02,  // 1C6x
2329   0xC1,0x93,0x12,0x0F,0xED,0x94,0x00,0x40,0x02,0xC1,0x93,0xE5,0x75,0x94,0x01,0x40,  // 1C7x
2330   0x05,0x90,0x11,0x40,0x80,0x03,0x90,0x11,0xBC,0x91,0x2C,0x53,0x4E,0x03,0xE5,0x4F,  // 1C8x
2331   0x25,0x46,0xF5,0x46,0xE5,0x4E,0x35,0x45,0xF5,0x45,0x05,0x3F,0x78,0x89,0xE6,0xC3,  // 1C9x
2332   0x94,0x80,0x50,0x2B,0x06,0x30,0x62,0x27,0xC3,0xE5,0x4F,0x95,0x3B,0xFF,0xE5,0x4E,  // 1CAx
2333   0x95,0x3A,0xD1,0xBB,0xE5,0x53,0x94,0x19,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,  // 1CBx
2334   0x00,0x75,0x53,0x19,0x90,0x80,0x4F,0xE5,0x52,0x85,0x53,0xF0,0x12,0x00,0xA2,0x90,  // 1CCx
2335   0x11,0x2C,0x12,0x07,0xAE,0x53,0x4C,0x03,0x85,0x4C,0x52,0x85,0x4D,0x53,0xD3,0xE5,  // 1CDx
2336   0x4D,0x95,0x4F,0xE5,0x4C,0x95,0x4E,0x40,0x57,0xE5,0x4D,0x95,0x4F,0xF5,0x4D,0xE5,  // 1CEx
2337   0x4C,0x95,0x4E,0xF5,0x4C,0xE5,0x39,0x13,0x13,0x54,0x3F,0x75,0x50,0x00,0xF5,0x51,  // 1CFx
2338   0xD3,0x94,0x28,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,0x51,0x28,0xE5,  // 1D0x
2339   0x64,0x25,0x51,0xF5,0x51,0xE5,0x63,0x35,0x50,0xF5,0x50,0xD3,0xE5,0x4D,0x95,0x51,  // 1D1x
2340   0xE5,0x4C,0x95,0x50,0x40,0x1A,0x05,0x42,0xE5,0x3C,0x94,0xF0,0x50,0x02,0x05,0x3C,  // 1D2x
2341   0xC3,0xE5,0x4D,0x95,0x51,0xFF,0xE5,0x4C,0x95,0x50,0xFE,0x78,0x7A,0x12,0x0F,0x6A,  // 1D3x
2342   0x05,0x41,0x90,0x11,0xBC,0x12,0x07,0xAE,0x53,0x4C,0x03,0xD3,0xE5,0x53,0x95,0x4D,  // 1D4x
2343   0xE5,0x52,0x95,0x4C,0x40,0x0E,0xE5,0x53,0x95,0x4D,0xF5,0x53,0xE5,0x52,0x95,0x4C,  // 1D5x
2344   0xF5,0x52,0x80,0x05,0xE4,0xF5,0x52,0xF5,0x53,0xC3,0x90,0x80,0x60,0xE0,0x95,0x53,  // 1D6x
2345   0x90,0x80,0x5F,0xE0,0x95,0x52,0x50,0x07,0xE5,0x52,0xF0,0xA3,0xE5,0x53,0xF0,0xD3,  // 1D7x
2346   0xE5,0x4F,0x95,0x4D,0xE5,0x4E,0x95,0x4C,0x40,0x14,0xE5,0x4F,0x95,0x4D,0xFF,0xE5,  // 1D8x
2347   0x4E,0x95,0x4C,0xFE,0xEF,0x25,0x38,0xF5,0x38,0xEE,0x35,0x37,0xF5,0x37,0x05,0x40,  // 1D9x
2348   0xE5,0x3F,0xB4,0x40,0x18,0xE5,0x46,0xAE,0x45,0x78,0x06,0xCE,0xC3,0x13,0xCE,0x13,  // 1DAx
2349   0xD8,0xF9,0xF5,0x3B,0x8E,0x3A,0xE4,0xF5,0x45,0xF5,0x46,0xF5,0x3F,0xE5,0x40,0x64,  // 1DBx
2350   0x80,0x70,0x26,0xE5,0x38,0xAE,0x37,0x78,0x07,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,  // 1DCx
2351   0xF5,0x44,0x8E,0x43,0xD1,0xA3,0xD2,0x31,0xE5,0x43,0x60,0x04,0x7D,0xFF,0x80,0x04,  // 1DDx
2352   0xAF,0x44,0xAD,0x07,0x7F,0xDA,0x12,0x02,0xAC,0xE5,0x41,0x64,0x80,0x70,0x32,0xE5,  // 1DEx
2353   0x42,0xD3,0x94,0x03,0x40,0x15,0xE5,0x42,0xFD,0x7C,0x00,0x78,0x79,0xE6,0xFE,0x08,  // 1DFx
2354   0xE6,0xFF,0x12,0x00,0x4D,0x8E,0x47,0x8F,0x48,0x80,0x05,0xE4,0xF5,0x47,0xF5,0x48,  // 1E0x
2355   0xD1,0xC5,0xE5,0x48,0x25,0x51,0x78,0x81,0xF6,0xE5,0x47,0x35,0x50,0x18,0xF6,0xD2,  // 1E1x
2356   0x32,0x78,0x89,0xE6,0x64,0x80,0x70,0x6F,0xE5,0x3E,0xC4,0xF8,0x54,0x0F,0xC8,0x68,  // 1E2x
2357   0xFF,0xE5,0x3D,0xC4,0x54,0xF0,0x48,0xFE,0xC3,0x90,0x80,0x50,0xE0,0x9F,0xFF,0x90,  // 1E3x
2358   0x80,0x4F,0xE0,0x9E,0xCF,0x24,0xC0,0xCF,0x34,0xF9,0x90,0x80,0x54,0x8F,0xF0,0x12,  // 1E4x
2359   0x00,0xA2,0x90,0x80,0x54,0xE0,0x30,0xE7,0x06,0xE4,0xF0,0xA3,0xF0,0x80,0x15,0xD3,  // 1E5x
2360   0x90,0x80,0x55,0xE0,0x94,0x00,0x90,0x80,0x54,0xE0,0x94,0x32,0x40,0x06,0x74,0x32,  // 1E6x
2361   0xF0,0xA3,0xE4,0xF0,0xD3,0xD1,0x98,0x94,0x25,0x40,0x04,0xD2,0x63,0x80,0x09,0xC3,  // 1E7x
2362   0xD1,0x98,0x94,0x0C,0x50,0x02,0xC2,0x63,0x30,0x0E,0x02,0xC2,0x63,0xE4,0x90,0x80,  // 1E8x
2363   0x4F,0x80,0x18,0xE4,0x78,0x89,0xF6,0x22,0x90,0x80,0x55,0xE0,0x94,0x80,0x90,0x80,  // 1E9x
2364   0x54,0xE0,0x22,0xE4,0xF5,0x37,0xF5,0x38,0xF5,0x40,0x22,0xF0,0xA3,0xF0,0x78,0x89,  // 1EAx
2365   0x76,0xFF,0x22,0xE0,0xF5,0x51,0xA3,0xE0,0xF5,0x50,0x22,0xFE,0x12,0x0E,0x66,0x8E,  // 1EBx
2366   0x52,0x8F,0x53,0xD3,0x22,0xE4,0x78,0x79,0xF6,0x08,0xF6,0xF5,0x42,0xF5,0x41,0x22,  // 1ECx
2367   0xE5,0x4C,0xC3,0x13,0xF5,0x4C,0xE5,0x4D,0x13,0xF5,0x4D,0x22,0xE4,0x78,0x84,0xF6,  // 1EDx
2368   0xF5,0x42,0xF5,0x3C,0x78,0x79,0xF6,0x08,0xF6,0x75,0x3F,0x08,0x75,0x40,0x10,0x75,  // 1EEx
2369   0x41,0x18,0xF5,0x2C,0xF5,0x30,0xF5,0x2F,0xF5,0x3D,0xF5,0x3E,0xC2,0x3C,0x90,0x80,  // 1EFx
2370   0x5C,0xF0,0x90,0x80,0x4F,0xF0,0xA3,0xF0,0x90,0x80,0x54,0xD1,0xAB,0xC2,0x30,0x78,  // 1F0x
2371   0x7B,0xF6,0x7F,0x01,0x02,0x07,0xB6,0xD3,0xE5,0x71,0x94,0x3F,0xE5,0x70,0x94,0x00,  // 1F1x
2372   0x50,0x03,0x02,0x20,0x0C,0xE5,0x70,0x94,0x01,0x40,0x03,0x02,0x20,0x0C,0x90,0x11,  // 1F2x
2373   0x55,0xE0,0xFE,0x90,0x11,0x54,0xE0,0xFD,0xED,0x78,0x02,0xCE,0xA2,0xE7,0x13,0xCE,  // 1F3x
2374   0x13,0xD8,0xF8,0xFF,0xD3,0x94,0xFF,0xEE,0x64,0x80,0x94,0x83,0x40,0x06,0x7E,0x03,  // 1F4x
2375   0x7F,0xFF,0x80,0x0C,0xC3,0xEE,0x64,0x80,0x94,0x7C,0x50,0x04,0x7E,0xFC,0x7F,0x00,  // 1F5x
2376   0xEF,0x25,0x5A,0xF5,0x5A,0xEE,0x35,0x59,0xF5,0x59,0x05,0x5E,0xE5,0x5E,0x64,0x20,  // 1F6x
2377   0x60,0x03,0x02,0x20,0x0C,0xF5,0x5E,0xAF,0x5A,0xAE,0x59,0x12,0x0E,0x66,0xEE,0x33,  // 1F7x
2378   0x95,0xE0,0xFD,0xFC,0x90,0x11,0x9C,0xE0,0x54,0x07,0x60,0x09,0xE4,0x7B,0x21,0x7A,  // 1F8x
2379   0x1D,0xF9,0xF8,0x80,0x07,0xE4,0x7B,0xB1,0x7A,0x2C,0xF9,0xF8,0x12,0x00,0xB8,0x8F,  // 1F9x
2380   0x4F,0x8E,0x4E,0x8D,0x4D,0x8C,0x4C,0xE5,0x4C,0xC3,0x13,0xFE,0xE5,0x4D,0x13,0xFF,  // 1FAx
2381   0x8E,0x59,0xF5,0x5A,0x90,0x80,0x71,0xEE,0xF0,0xA3,0xEF,0xF0,0x30,0x14,0x18,0x30,  // 1FBx
2382   0x0B,0x06,0x7C,0x05,0x7D,0xCD,0x80,0x04,0x7C,0x03,0x7D,0xD9,0xC3,0xEF,0x9D,0xEE,  // 1FCx
2383   0x9C,0x50,0x1E,0x05,0x5F,0x80,0x1A,0xAE,0x59,0xAF,0x5A,0x30,0x0B,0x06,0x7C,0x05,  // 1FDx
2384   0x7D,0xDC,0x80,0x04,0x7C,0x03,0x7D,0xE8,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x02,0x05,  // 1FEx
2385   0x5F,0x74,0x10,0x25,0x5F,0xF5,0x5F,0xC3,0x94,0xF0,0x40,0x0B,0xE5,0x5F,0x94,0xF8,  // 1FFx
2386   0x40,0x02,0xB2,0x14,0xE4,0xF5,0x5F,0xE4,0xF5,0x59,0xF5,0x5A,0x22,0x12,0x07,0xAB,  // 200x
2387   0x53,0x4C,0x03,0xE5,0x75,0x64,0x04,0x60,0x06,0xE5,0x75,0x64,0x05,0x70,0x4D,0x20,  // 201x
2388   0x24,0x0B,0xD3,0xE5,0x4D,0x94,0x10,0xE5,0x4C,0x94,0x00,0x50,0x0E,0x30,0x24,0x3C,  // 202x
2389   0xD3,0xE5,0x4D,0x94,0x0A,0xE5,0x4C,0x94,0x00,0x40,0x31,0x90,0x11,0x84,0xE0,0x30,  // 203x
2390   0xE3,0x1C,0x30,0x26,0x19,0xE5,0x39,0xC3,0x94,0x58,0x50,0x12,0x90,0x11,0xCB,0xE0,  // 204x
2391   0xFF,0x63,0x07,0xFF,0xEF,0x30,0xE1,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0x30,0x6A,  // 205x
2392   0x08,0xE5,0x72,0xB4,0x01,0x03,0xD2,0x24,0x22,0xC2,0x24,0x22,0xC2,0x24,0x22,0xE4,  // 206x
2393   0xF5,0x75,0xF5,0x74,0xFD,0x7F,0xA2,0x12,0x02,0xAC,0xE4,0xFD,0x7F,0x9C,0x12,0x02,  // 207x
2394   0xAC,0xE4,0xFF,0x12,0x16,0x6F,0xE4,0x90,0x80,0x63,0xF0,0x90,0x80,0x5E,0xF0,0x75,  // 208x
2395   0x08,0x04,0x90,0x80,0x5D,0xF0,0xC2,0x6D,0xF5,0x76,0xC2,0x6F,0x90,0x80,0x64,0xF0,  // 209x
2396   0xC2,0x6E,0x90,0x80,0x5F,0xF0,0xA3,0xF0,0xC2,0x70,0x22,0xE4,0xF5,0x4E,0x20,0x14,  // 20Ax
2397   0x10,0x20,0x12,0x0D,0x30,0x23,0x15,0x78,0xAB,0xE6,0xB4,0x01,0x02,0x80,0x0D,0x80,  // 20Bx
2398   0x06,0x20,0x6D,0x0B,0x30,0x26,0x05,0x43,0x4E,0x02,0x80,0x03,0x43,0x4E,0x01,0x30,  // 20Cx
2399   0x26,0x03,0x43,0x4E,0x04,0x90,0x11,0x9C,0xE0,0x54,0x06,0x70,0x03,0x43,0x4E,0x08,  // 20Dx
2400   0x20,0x58,0x03,0x43,0x4E,0x10,0xE5,0x4E,0x11,0xF7,0x20,0x6D,0x09,0x30,0x12,0x06,  // 20Ex
2401   0xE5,0x4E,0x54,0xFC,0x11,0xF7,0x22,0xFD,0x7C,0x00,0x7F,0x1C,0x02,0x06,0xE6,0xC2,  // 20Fx
2402   0x07,0xE4,0xF5,0x31,0xF5,0x32,0xF5,0x35,0xF5,0x36,0xF5,0x33,0xF5,0x34,0x22,0xE5,  // 210x
2403   0x75,0xC3,0x94,0x04,0x50,0x26,0xE4,0xD1,0xB7,0x78,0x82,0xF6,0x08,0xF6,0xC2,0x20,  // 211x
2404   0xD1,0x79,0x08,0xF6,0xC2,0x60,0x11,0xFF,0xD1,0x81,0xD1,0x8A,0xC2,0x30,0x90,0x80,  // 212x
2405   0x5A,0xF0,0xA3,0xF0,0x78,0x7B,0xF6,0x7F,0x01,0x02,0x07,0xB6,0x20,0x52,0x02,0x21,  // 213x
2406   0xF3,0x20,0x75,0x02,0x21,0xF3,0xC3,0xE5,0x71,0x94,0x78,0xE5,0x70,0x94,0x00,0x50,  // 214x
2407   0x02,0x21,0xF3,0xD1,0xA2,0x40,0x02,0x21,0xF3,0x90,0x11,0x56,0x12,0x07,0xAE,0xD1,  // 215x
2408   0x99,0xE0,0xFE,0xA3,0xE0,0x6F,0x4E,0x60,0x19,0x90,0x80,0x48,0xE0,0x94,0x40,0x90,  // 216x
2409   0x80,0x47,0xE0,0x94,0x01,0x40,0x07,0x74,0xFE,0x75,0xF0,0xC0,0x80,0x28,0xD1,0x81,  // 217x
2410   0x80,0x27,0xAE,0x4C,0xAF,0x4D,0x12,0x0E,0x66,0x8E,0x4E,0x8F,0x4F,0xD3,0xE5,0x4F,  // 218x
2411   0x94,0xA0,0xE5,0x4E,0x94,0x00,0x40,0x06,0x75,0x4E,0x00,0x75,0x4F,0xA0,0x90,0x80,  // 219x
2412   0x47,0xE5,0x4E,0x85,0x4F,0xF0,0x12,0x00,0xA2,0xD1,0x99,0xE4,0xF0,0xA3,0xEF,0xF0,  // 21Ax
2413   0xE5,0x18,0xD3,0x94,0x02,0x50,0x37,0x90,0x11,0x3D,0xE0,0xFE,0x90,0x11,0x3C,0xE0,  // 21Bx
2414   0xFD,0xED,0xFF,0xEE,0x54,0x07,0xFE,0xE5,0x18,0x25,0xE0,0x24,0x0F,0xF5,0x82,0xE4,  // 21Cx
2415   0x34,0x02,0xF5,0x83,0xE4,0x93,0xFC,0x74,0x01,0x93,0xFD,0xC3,0xEF,0x9D,0xFF,0xEE,  // 21Dx
2416   0x9C,0xFE,0xEF,0x25,0x34,0xF5,0x34,0xEE,0x35,0x33,0xF5,0x33,0x80,0x05,0xE4,0xF5,  // 21Ex
2417   0x33,0xF5,0x34,0x20,0x3C,0x6C,0x30,0x75,0x69,0xC3,0xE5,0x71,0x94,0x64,0xE5,0x70,  // 21Fx
2418   0x94,0x00,0x40,0x5E,0xD1,0xA2,0x50,0x5A,0x20,0x24,0x57,0x7D,0x01,0x7F,0xB1,0x12,  // 220x
2419   0x07,0x8B,0x90,0x11,0x48,0x12,0x1E,0xB3,0x12,0x07,0x87,0xAE,0x50,0xAF,0x51,0x12,  // 221x
2420   0x0E,0x66,0xEF,0x78,0x06,0xCE,0xA2,0xE7,0x13,0xCE,0x13,0xD8,0xF8,0xF5,0x51,0x8E,  // 222x
2421   0x50,0xD3,0xE5,0x51,0x94,0x0F,0xE5,0x50,0x94,0x00,0x40,0x06,0x75,0x50,0x00,0x75,  // 223x
2422   0x51,0x0F,0x90,0x80,0x45,0xE5,0x50,0x85,0x51,0xF0,0x12,0x00,0xA2,0xD3,0x90,0x80,  // 224x
2423   0x46,0xE0,0x94,0x08,0x90,0x80,0x45,0xE0,0x94,0x07,0x40,0x06,0x74,0x07,0xF0,0xA3,  // 225x
2424   0x04,0xF0,0x90,0x11,0x3E,0x12,0x07,0xAE,0x53,0x4C,0x07,0xE5,0x4C,0x30,0xE2,0x0C,  // 226x
2425   0xC3,0xE4,0x95,0x4D,0xF5,0x4D,0x74,0x08,0x95,0x4C,0xF5,0x4C,0x78,0x7F,0x12,0x0E,  // 227x
2426   0x77,0xD3,0x08,0xE6,0x94,0x06,0x18,0xE6,0x94,0x00,0x40,0x07,0x08,0x74,0xF9,0xD1,  // 228x
2427   0xC2,0x80,0x06,0xE4,0x78,0x7E,0xF6,0x08,0xF6,0x90,0x80,0x35,0x12,0x11,0x4F,0x24,  // 229x
2428   0xEB,0xD1,0xD2,0x50,0x07,0x12,0x1B,0x0D,0x94,0x00,0x50,0x05,0x78,0x7D,0x12,0x0E,  // 22Ax
2429   0x77,0xC3,0xE5,0x71,0x94,0x32,0xE5,0x70,0x94,0x00,0x40,0x45,0xD3,0xE5,0x71,0x94,  // 22Bx
2430   0xE4,0xE5,0x70,0x94,0x00,0x50,0x3A,0x78,0x86,0x12,0x0E,0x77,0x78,0x88,0x06,0xE6,  // 22Cx
2431   0x18,0x70,0x01,0x06,0xC3,0x78,0x88,0xE6,0x94,0x28,0x18,0xE6,0x94,0x00,0x40,0x21,  // 22Dx
2432   0xD1,0x91,0x4E,0x60,0x09,0x78,0x86,0xE6,0x9F,0x18,0xE6,0x9E,0x50,0x0E,0x78,0x85,  // 22Ex
2433   0xE6,0xFE,0x08,0xE6,0xFF,0x78,0x8A,0xA6,0x06,0x08,0xA6,0x07,0xE4,0xD1,0x79,0x08,  // 22Fx
2434   0xF6,0xE5,0x71,0x64,0xE6,0x45,0x70,0x60,0x02,0xC1,0x69,0xD1,0x91,0x7C,0x00,0x7D,  // 230x
2435   0x03,0x12,0x00,0x3B,0x90,0x11,0xD9,0xE0,0x30,0xE3,0x05,0x0C,0x7D,0x5E,0x80,0x04,  // 231x
2436   0x7C,0x00,0x7D,0x96,0xEF,0x2D,0xF5,0x4F,0xEE,0x3C,0xF5,0x4E,0xC3,0x78,0x7D,0xE6,  // 232x
2437   0x95,0x4F,0xF5,0x4D,0x18,0xE6,0x95,0x4E,0xF5,0x4C,0xE5,0x4C,0x20,0xE7,0x29,0x30,  // 233x
2438   0x52,0x13,0xD3,0xE5,0x4D,0x94,0x2C,0xE5,0x4C,0x94,0x01,0x40,0x08,0x75,0x4C,0x01,  // 234x
2439   0x75,0x4D,0x2C,0x80,0x24,0xD3,0xE5,0x4D,0x94,0xE8,0xE5,0x4C,0x94,0x03,0x40,0x19,  // 235x
2440   0x75,0x4C,0x03,0x75,0x4D,0xE8,0x80,0x11,0xC3,0xE5,0x4D,0x94,0x17,0xE5,0x4C,0x94,  // 236x
2441   0xFC,0x50,0x06,0x75,0x4C,0xFC,0x75,0x4D,0x17,0xC3,0xE5,0x44,0x94,0x28,0xE5,0x43,  // 237x
2442   0x94,0x00,0x50,0x06,0x75,0x4C,0xFE,0x75,0x4D,0xD4,0x78,0x83,0x12,0x0E,0x77,0x12,  // 238x
2443   0x0F,0x63,0x30,0xE7,0x07,0xE4,0x18,0xF6,0x08,0xF6,0x80,0x10,0xD3,0xEF,0x94,0x28,  // 239x
2444   0xEE,0x94,0x23,0x40,0x07,0x78,0x82,0x76,0x23,0x08,0x76,0x28,0x78,0x82,0xE6,0xFE,  // 23Ax
2445   0x08,0xE6,0xFF,0xD3,0x94,0x88,0xEE,0x94,0x13,0x40,0x04,0xD2,0x20,0x80,0x0B,0xC3,  // 23Bx
2446   0xEF,0x94,0xB8,0xEE,0x94,0x0B,0x50,0x02,0xC2,0x20,0x90,0x11,0xD9,0xE0,0x30,0xE2,  // 23Cx
2447   0x02,0xC2,0x20,0x20,0x52,0x02,0xA1,0x16,0x20,0x75,0x02,0xA1,0x16,0x78,0x7B,0xE6,  // 23Dx
2448   0xFF,0xC3,0x94,0x05,0x40,0x02,0x81,0x87,0xEF,0xB4,0x02,0x0E,0x90,0x80,0x51,0x74,  // 23Ex
2449   0x0F,0xF0,0xA3,0x74,0xA0,0xF0,0x76,0x03,0x80,0x51,0x90,0x11,0xD9,0xE0,0x54,0xF0,  // 23Fx
2450   0x75,0x4E,0x00,0xF5,0x4F,0x78,0x7B,0xE6,0xC3,0x94,0x03,0x50,0x0B,0xE5,0x4F,0x25,  // 240x
2451   0xE0,0xF5,0x4F,0xE5,0x4E,0x33,0xF5,0x4E,0x90,0x80,0x47,0xE0,0x12,0x0F,0x5C,0xFE,  // 241x
2452   0xA3,0xE0,0xC4,0x54,0x0F,0x48,0x24,0x38,0xFF,0xEE,0x34,0xFF,0xCF,0xC3,0x95,0x4F,  // 242x
2453   0xFD,0xEF,0x95,0x4E,0xFC,0xE5,0x39,0x75,0xF0,0x04,0xA4,0xFF,0xC3,0xED,0x9F,0xFF,  // 243x
2454   0xEC,0x95,0xF0,0x90,0x80,0x51,0x8F,0xF0,0x12,0x00,0xA2,0x90,0x80,0x51,0xE0,0xFE,  // 244x
2455   0xA3,0xE0,0xFF,0xEE,0x30,0xE7,0x04,0xD1,0x89,0x80,0x13,0xD3,0xEF,0x94,0x80,0xEE,  // 245x
2456   0x94,0x3E,0x40,0x0A,0x90,0x80,0x51,0x74,0x3E,0xF0,0xA3,0x74,0x80,0xF0,0xD3,0x90,  // 246x
2457   0x80,0x52,0xE0,0x94,0xE0,0x90,0x80,0x51,0xE0,0x94,0x2E,0x40,0x0A,0xD2,0x30,0x78,  // 247x
2458   0x7B,0xE6,0xB4,0x03,0x02,0x76,0x04,0xC3,0xE5,0x34,0x95,0x36,0xFF,0xE5,0x33,0x95,  // 248x
2459   0x35,0x12,0x1E,0xBB,0xEF,0x94,0x14,0xEE,0x94,0x00,0x40,0x27,0xD3,0xE5,0x53,0x94,  // 249x
2460   0x50,0xE5,0x52,0x94,0x00,0x40,0x06,0x75,0x52,0x00,0x75,0x53,0x50,0xE5,0x53,0x24,  // 24Ax
2461   0xEC,0xFF,0xE5,0x52,0x34,0xFF,0xFE,0xEF,0x25,0x32,0xF5,0x32,0xEE,0x35,0x31,0xF5,  // 24Bx
2462   0x31,0x80,0x08,0xE5,0x32,0x15,0x32,0x70,0x02,0x15,0x31,0xE5,0x31,0x30,0xE7,0x05,  // 24Cx
2463   0xE4,0xF5,0x31,0xF5,0x32,0xD3,0xE5,0x32,0x94,0xB0,0xE5,0x31,0x94,0x04,0x40,0x06,  // 24Dx
2464   0x75,0x31,0x04,0x75,0x32,0xB0,0xD3,0xE5,0x32,0x94,0x2C,0xE5,0x31,0x94,0x01,0x40,  // 24Ex
2465   0x0B,0x90,0x11,0xD8,0xE0,0x30,0xE1,0x04,0xD2,0x07,0x80,0x0D,0xC3,0xE5,0x32,0x94,  // 24Fx
2466   0x64,0xE5,0x31,0x94,0x00,0x50,0x02,0xC2,0x07,0x85,0x33,0x35,0x85,0x34,0x36,0xE4,  // 250x
2467   0xF5,0x33,0xF5,0x34,0x80,0x09,0xD1,0x89,0xC2,0x30,0x78,0x7B,0xF6,0x11,0xFF,0xD1,  // 251x
2468   0x81,0x30,0x3C,0x02,0xC1,0x5C,0x20,0x75,0x02,0xC1,0x5C,0x90,0x11,0xD9,0xE0,0x20,  // 252x
2469   0xE1,0x02,0xC1,0x5C,0x90,0x80,0x45,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x58,0xE0,  // 253x
2470   0xFD,0xD1,0x6D,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xED,0xD1,0x6D,0xE0,0xFE,0xA3,0xE0,  // 254x
2471   0xD3,0x94,0xF8,0xEE,0x94,0xF7,0x40,0x09,0xED,0xD1,0x6D,0x74,0xF7,0xF0,0xA3,0x04,  // 255x
2472   0xF0,0x90,0x80,0x53,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x19,0x50,0x02,0xC1,0x61,0xE4,  // 256x
2473   0xF0,0xED,0xD1,0x6D,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x56,0xE0,0xFC,0xA3,0xE0,  // 257x
2474   0xFD,0xD3,0xEF,0x9D,0xEE,0x9C,0x40,0x22,0xA3,0xE0,0xD1,0x6D,0xC0,0x83,0xC0,0x82,  // 258x
2475   0xC3,0xA3,0xE0,0x9D,0xFF,0x05,0x82,0xD5,0x82,0x02,0x15,0x83,0x15,0x82,0xE0,0x9C,  // 259x
2476   0xD0,0x82,0xD0,0x83,0xF0,0xA3,0xEF,0xF0,0x80,0x0A,0x90,0x80,0x58,0xE0,0xD1,0x6D,  // 25Ax
2477   0xE4,0xF0,0xA3,0xF0,0x90,0x80,0x58,0xE0,0x04,0xF0,0xE0,0xC3,0x94,0x03,0x40,0x7C,  // 25Bx
2478   0xE4,0xF0,0x74,0xFF,0xF5,0x4E,0xF5,0x4F,0xE4,0xF5,0x4C,0xF5,0x4D,0xF5,0x50,0xF5,  // 25Cx
2479   0x51,0xF5,0x50,0xAF,0x50,0xD1,0x6C,0xD1,0xAC,0x50,0x0E,0xAF,0x50,0xD1,0x6C,0xE0,  // 25Dx
2480   0xF5,0x4E,0xA3,0xE0,0xF5,0x4F,0x85,0x50,0x51,0x05,0x50,0xE5,0x50,0xB4,0x03,0xE3,  // 25Ex
2481   0xE5,0x4E,0xC3,0x13,0x90,0x80,0x56,0xF0,0xE5,0x4F,0x13,0xA3,0xF0,0x90,0x80,0x59,  // 25Fx
2482   0xE0,0xFF,0xB4,0xFF,0x05,0xE4,0xF5,0x4C,0x80,0x02,0x8F,0x4C,0xD1,0x6A,0xD1,0xAC,  // 260x
2483   0x40,0x2A,0xD1,0x6A,0xE0,0xFE,0xA3,0xE0,0xC3,0x95,0x4F,0xF5,0x4F,0xEE,0x95,0x4E,  // 261x
2484   0xF5,0x4E,0x90,0x80,0x59,0xE0,0xB4,0xFF,0x02,0x80,0x0E,0xD3,0xE5,0x4F,0x94,0xFF,  // 262x
2485   0xE5,0x4E,0x94,0x1E,0x40,0x06,0x90,0x80,0x59,0xE5,0x51,0xF0,0xE4,0xF5,0x4C,0xF5,  // 263x
2486   0x4D,0x90,0x80,0x58,0xE0,0x04,0x25,0xE0,0x25,0xE0,0xF5,0x4C,0x7D,0x01,0x7F,0xB1,  // 264x
2487   0x12,0x07,0x8B,0xAD,0x4D,0xAC,0x4C,0x12,0x07,0x83,0x80,0x05,0x7F,0x01,0x12,0x07,  // 265x
2488   0xB6,0xD1,0xCA,0xD1,0xB7,0xD1,0x79,0x08,0xF6,0x22,0xAF,0x4C,0xEF,0x25,0xE0,0x24,  // 266x
2489   0x49,0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x78,0x85,0xF6,0x08,0xF6,0x08,0xF6,  // 267x
2490   0x22,0xE4,0x90,0x80,0x47,0xF0,0xA3,0xF0,0x22,0xE4,0x90,0x80,0x51,0xF0,0xA3,0xF0,  // 268x
2491   0x22,0x78,0x8A,0xE6,0xFE,0x08,0xE6,0xFF,0x22,0xE5,0x4C,0x54,0x80,0xFF,0x90,0x80,  // 269x
2492   0x5A,0x22,0xD3,0xE5,0x71,0x94,0xDC,0xE5,0x70,0x94,0x00,0x22,0xE0,0xFE,0xA3,0xE0,  // 26Ax
2493   0xD3,0x95,0x4F,0xEE,0x95,0x4E,0x22,0x78,0x7C,0xF6,0x08,0xF6,0x78,0x8A,0xF6,0x08,  // 26Bx
2494   0xF6,0x22,0x26,0xF6,0x18,0x74,0xFF,0x36,0xF6,0x22,0xE4,0x90,0x80,0x45,0xF0,0xA3,  // 26Cx
2495   0xF0,0x22,0xFF,0xEE,0x34,0xFF,0xFE,0xC3,0xE5,0x71,0x9F,0xE5,0x70,0x9E,0x22,0xC3,  // 26Dx
2496   0xE5,0x44,0x94,0x64,0xE5,0x43,0x94,0x00,0x50,0x12,0x90,0x80,0x6D,0xE0,0xC3,0x94,  // 26Ex
2497   0x10,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1B,0xD2,0x3D,0x80,0x17,0xD3,0xE5,0x44,0x94,  // 26Fx
2498   0x96,0xE5,0x43,0x94,0x00,0x40,0x0C,0x90,0x80,0x6D,0xE0,0x60,0x04,0x14,0xF0,0x80,  // 270x
2499   0x02,0xC2,0x3D,0x90,0x11,0x2A,0xE0,0xFB,0xAE,0x3D,0xAF,0x3E,0x7C,0x00,0x7D,0x07,  // 271x
2500   0x12,0x00,0x3B,0xEF,0x2B,0xFF,0xEC,0x3E,0xFE,0xEF,0x78,0x03,0xCE,0xC3,0x13,0xCE,  // 272x
2501   0x13,0xD8,0xF9,0xF5,0x3E,0x8E,0x3D,0x85,0x3E,0x39,0xE5,0x39,0xD3,0x94,0x19,0x40,  // 273x
2502   0x05,0x78,0x84,0x06,0x80,0x0A,0xE5,0x39,0xC3,0x94,0x12,0x50,0x03,0x78,0x84,0x16,  // 274x
2503   0x78,0x84,0xE6,0xFF,0x30,0xE7,0x04,0xE4,0xF6,0x80,0x0A,0xEF,0xC3,0x94,0x08,0x40,  // 275x
2504   0x04,0x78,0x84,0x76,0x08,0x90,0x80,0x6A,0xE0,0xC3,0x94,0x28,0x50,0x03,0xE0,0x04,  // 276x
2505   0xF0,0x90,0x80,0x6A,0xE0,0xFF,0xD3,0x94,0x14,0x40,0x04,0xD2,0x60,0x80,0x08,0xEF,  // 277x
2506   0xC3,0x94,0x0A,0x50,0x02,0xC2,0x60,0x78,0x84,0xE6,0xFF,0xC3,0x94,0x06,0x40,0x04,  // 278x
2507   0xD2,0x21,0x80,0x08,0xEF,0xD3,0x94,0x02,0x50,0x02,0xC2,0x21,0xE5,0x68,0xD3,0x94,  // 279x
2508   0x02,0x40,0x04,0xD2,0x64,0x80,0x02,0xC2,0x64,0xE5,0x39,0xD3,0x94,0x40,0x40,0x08,  // 27Ax
2509   0x90,0x80,0x5C,0xE0,0x04,0xF0,0x80,0x0D,0xE5,0x39,0xC3,0x94,0x30,0x50,0x06,0x90,  // 27Bx
2510   0x80,0x5C,0xE0,0x14,0xF0,0x90,0x80,0x5C,0xE0,0xFF,0x30,0xE7,0x04,0xE4,0xF0,0x80,  // 27Cx
2511   0x0C,0xEF,0xC3,0x94,0x08,0x40,0x06,0x90,0x80,0x5C,0x74,0x08,0xF0,0x90,0x80,0x5C,  // 27Dx
2512   0xE0,0xFF,0xC3,0x94,0x06,0x40,0x03,0xD2,0x3C,0x22,0xEF,0xD3,0x94,0x02,0x50,0x02,  // 27Ex
2513   0xC2,0x3C,0x22,0x20,0x25,0x03,0x02,0x2D,0x55,0x90,0x80,0x3D,0xE0,0xFF,0xA3,0xE0,  // 27Fx
2514   0x90,0x80,0x41,0xCF,0xF0,0xA3,0xEF,0xF0,0x90,0x11,0x06,0x12,0x07,0xAE,0x90,0x80,  // 280x
2515   0x2B,0xB1,0x56,0xE5,0x4D,0x9F,0x90,0x80,0x3E,0xF0,0xE5,0x4C,0x9E,0x90,0x80,0x3D,  // 281x
2516   0xF0,0x90,0x80,0x2B,0xB1,0x75,0x90,0x80,0x3D,0xB1,0x56,0x90,0x80,0x42,0xE0,0x9F,  // 282x
2517   0xFF,0x90,0x80,0x41,0xE0,0x9E,0xFE,0x12,0x0E,0x66,0xEF,0x64,0x01,0x4E,0x70,0x05,  // 283x
2518   0x43,0x73,0x20,0x80,0x03,0x53,0x73,0xDF,0x30,0x5D,0x16,0x90,0x80,0x26,0xE5,0x6C,  // 284x
2519   0xF0,0xA3,0xE5,0x6D,0xF0,0x90,0x80,0x3D,0xE0,0xF5,0x6C,0xA3,0xE0,0xF5,0x6D,0x80,  // 285x
2520   0x14,0x90,0x80,0x28,0xE5,0x6E,0xF0,0xA3,0xE5,0x6F,0xF0,0x90,0x80,0x3D,0xE0,0xF5,  // 286x
2521   0x6E,0xA3,0xE0,0xF5,0x6F,0xB2,0x5D,0x90,0x80,0x39,0xB1,0x5D,0x90,0x80,0x37,0xB1,  // 287x
2522   0x5D,0xE5,0x6D,0x25,0x6F,0xFF,0xE5,0x6C,0x35,0x6E,0xFE,0x90,0x80,0x37,0xF0,0xA3,  // 288x
2523   0xEF,0xF0,0xD3,0x94,0xDA,0xEE,0x94,0x02,0x50,0x0C,0xC3,0xE0,0x94,0xA4,0x90,0x80,  // 289x
2524   0x37,0xE0,0x94,0x01,0x50,0x05,0x90,0x80,0x35,0xB1,0x5D,0x90,0x80,0x39,0xB1,0x68,  // 28Ax
2525   0x9F,0xF5,0x53,0xEC,0x9E,0xF5,0x52,0x90,0x80,0x37,0xE0,0xFA,0xA3,0xE0,0xFB,0xC3,  // 28Bx
2526   0xEF,0x9B,0xF5,0x51,0xEE,0x9A,0xF5,0x50,0x75,0x54,0x02,0x45,0x51,0x70,0x1E,0xE5,  // 28Cx
2527   0x53,0x45,0x52,0x70,0x18,0x78,0xA6,0xE6,0xD3,0x95,0x54,0x50,0x44,0x06,0xE6,0x65,  // 28Dx
2528   0x54,0x70,0x3E,0x90,0x80,0x35,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x34,0x90,0x80,0x35,  // 28Ex
2529   0xB1,0x56,0x90,0x80,0x38,0xE0,0x9F,0xFF,0x90,0x80,0x37,0xE0,0x9E,0xFE,0x12,0x0E,  // 28Fx
2530   0x66,0xC3,0xEF,0x94,0x0C,0xEE,0x64,0x80,0x94,0x80,0x40,0x11,0x20,0x3C,0x0E,0x30,  // 290x
2531   0x20,0x0B,0xE5,0x75,0x94,0x04,0x40,0x05,0x20,0x5B,0x02,0xD2,0x5B,0xE4,0x78,0xA6,  // 291x
2532   0xF6,0x78,0xA6,0xE6,0xC3,0x95,0x54,0x40,0x46,0xD3,0x90,0x80,0x36,0xE0,0x94,0x3F,  // 292x
2533   0x90,0x80,0x35,0xE0,0x94,0x02,0x40,0x04,0xD2,0x26,0x80,0x02,0xC2,0x26,0x30,0x50,  // 293x
2534   0x0D,0x30,0x51,0x04,0x7D,0x0D,0x80,0x02,0x7D,0x71,0x7C,0x02,0x80,0x08,0x90,0x80,  // 294x
2535   0x37,0xE0,0xFC,0xA3,0xE0,0xFD,0xE4,0xFF,0x12,0x06,0xE6,0xD2,0x74,0xE5,0x6B,0xC3,  // 295x
2536   0x94,0x0A,0x50,0x04,0x05,0x6B,0x80,0x12,0x30,0x5B,0x0F,0xC2,0x5B,0x80,0x0B,0xE5,  // 296x
2537   0x6B,0xD3,0x94,0x01,0x40,0x04,0x15,0x6B,0x15,0x6B,0x90,0x11,0x02,0x12,0x07,0xAE,  // 297x
2538   0xE5,0x4C,0xA2,0xE6,0x92,0x34,0x53,0x4C,0x03,0x90,0x11,0x10,0x12,0x1C,0x2C,0x20,  // 298x
2539   0x3C,0x0D,0x20,0x72,0x03,0x30,0x59,0x07,0xE5,0x75,0xC3,0x94,0x04,0x50,0x03,0x30,  // 299x
2540   0x5B,0x07,0x53,0x4F,0xFE,0xD2,0x5B,0x80,0x05,0x43,0x4F,0x01,0xC2,0x5B,0xAD,0x4F,  // 29Ax
2541   0xAC,0x4E,0x7F,0x10,0x12,0x06,0xE6,0x30,0x59,0x07,0x12,0x06,0xE0,0x7D,0x09,0x80,  // 29Bx
2542   0x1E,0x12,0x06,0xE0,0x78,0xA7,0xE6,0x54,0xC0,0xFE,0x08,0xE4,0xEE,0xB4,0xC0,0x0D,  // 29Cx
2543   0x20,0x38,0x0A,0x20,0x21,0x07,0x20,0x3D,0x04,0x7D,0x0E,0x80,0x02,0x7D,0x0D,0x7C,  // 29Dx
2544   0x00,0x7F,0x92,0x12,0x06,0xE6,0x30,0x5B,0x14,0x78,0xA7,0x76,0x40,0x08,0x76,0x00,  // 29Ex
2545   0x7D,0x00,0x7C,0x40,0x7F,0x04,0x12,0x07,0xFB,0xA3,0xF0,0x61,0xFF,0x90,0x80,0x31,  // 29Fx
2546   0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,0x4D,0x60,0x02,0x61,0xF6,0x90,0x80,0x26,  // 2A0x
2547   0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,0x6D,0x60,0x02,0x61,0xF6,0x90,0x80,0x28,  // 2A1x
2548   0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,0x6F,0x60,0x02,0x61,0xF6,0x90,0x80,0x2D,  // 2A2x
2549   0xE0,0xFE,0xA3,0xE0,0xFF,0x65,0x4D,0x70,0x03,0xEE,0x65,0x4C,0x70,0x02,0x61,0xF6,  // 2A3x
2550   0xC3,0xEF,0x95,0x4D,0xEE,0x95,0x4C,0x50,0x22,0xC3,0x90,0x80,0x38,0xE0,0x95,0x4D,  // 2A4x
2551   0xF5,0x4F,0x90,0x80,0x37,0xE0,0x95,0x4C,0xF5,0x4E,0x90,0x80,0x2D,0xB1,0x56,0xE5,  // 2A5x
2552   0x4D,0x9F,0xF5,0x51,0xE5,0x4C,0x9E,0xF5,0x50,0x80,0x22,0xC3,0x90,0x80,0x42,0xE0,  // 2A6x
2553   0x95,0x4D,0xF5,0x4F,0x90,0x80,0x41,0xE0,0x95,0x4C,0xF5,0x4E,0xC3,0x90,0x80,0x2E,  // 2A7x
2554   0xE0,0x95,0x4D,0xF5,0x51,0x90,0x80,0x2D,0xE0,0x95,0x4C,0xF5,0x50,0xB1,0x87,0xB1,  // 2A8x
2555   0x6E,0x9F,0xEC,0x9E,0x50,0x0A,0x8E,0x52,0x8F,0x53,0x8C,0x56,0x8D,0x57,0x80,0x08,  // 2A9x
2556   0x8C,0x52,0x8D,0x53,0x8E,0x56,0x8F,0x57,0x90,0x11,0xAB,0xE0,0xF5,0x54,0x20,0xE3,  // 2AAx
2557   0x05,0x75,0x55,0x01,0x80,0x03,0x75,0x55,0x02,0xE5,0x4E,0x20,0xE7,0x5E,0xEC,0xC3,  // 2ABx
2558   0x13,0xFE,0xED,0x13,0xFF,0xC3,0xE5,0x4F,0x9F,0xE5,0x4E,0x9E,0x7E,0x00,0xE5,0x4F,  // 2ACx
2559   0x50,0x0B,0x25,0x55,0xF5,0x4F,0xEE,0x35,0x4E,0xF5,0x4E,0x80,0x14,0x25,0x55,0xFF,  // 2ADx
2560   0xEE,0x35,0x4E,0xFE,0x90,0x80,0x41,0xB1,0x6E,0xEF,0x9D,0xF5,0x4F,0xEE,0x9C,0xF5,  // 2AEx
2561   0x4E,0x12,0x0F,0xF4,0xC3,0xEF,0x94,0x05,0xEE,0x64,0x80,0x94,0x80,0x50,0x0B,0xE5,  // 2AFx
2562   0x75,0xC3,0x94,0x04,0x40,0x04,0xD2,0x71,0x80,0x19,0x12,0x0F,0xF4,0xD3,0xEF,0x94,  // 2B0x
2563   0x0A,0xEE,0x64,0x80,0x94,0x80,0x40,0x0B,0xC2,0x71,0x80,0x07,0xE4,0xF5,0x4E,0xF5,  // 2B1x
2564   0x4F,0xC2,0x71,0xE5,0x4F,0x45,0x4E,0x60,0x35,0x90,0x80,0x30,0xE0,0xC3,0x94,0x02,  // 2B2x
2565   0x40,0x1D,0x53,0x4E,0x03,0xE5,0x4F,0x78,0xA8,0x26,0xFD,0xE5,0x4E,0x18,0x36,0xFC,  // 2B3x
2566   0x7F,0x04,0x12,0x06,0xE6,0x90,0x80,0x30,0xE0,0x60,0x1B,0x14,0xF0,0x80,0x17,0x90,  // 2B4x
2567   0x80,0x30,0xE0,0xC3,0x94,0x07,0x50,0x0E,0xE0,0x24,0x04,0xF0,0x80,0x08,0x90,0x80,  // 2B5x
2568   0x30,0xE0,0x60,0x02,0x14,0xF0,0xE5,0x51,0x65,0x53,0x70,0x04,0xE5,0x50,0x65,0x52,  // 2B6x
2569   0x60,0x0A,0xE5,0x51,0xB5,0x57,0x19,0xE5,0x50,0xB5,0x56,0x14,0x90,0x80,0x43,0xE0,  // 2B7x
2570   0xB5,0x50,0x0D,0xA3,0xE0,0xB5,0x51,0x08,0x90,0x80,0x2F,0xE0,0x04,0xF0,0x80,0x05,  // 2B8x
2571   0xE4,0x90,0x80,0x2F,0xF0,0x90,0x80,0x43,0xE5,0x50,0xF0,0xA3,0xE5,0x51,0xF0,0x30,  // 2B9x
2572   0x21,0x05,0x75,0x54,0x07,0x80,0x03,0x75,0x54,0x03,0x90,0x80,0x2F,0xE0,0xD3,0x95,  // 2BAx
2573   0x54,0x40,0x4C,0xE5,0x73,0x30,0xE5,0x47,0x20,0x72,0x44,0x20,0x59,0x41,0xE4,0xF0,  // 2BBx
2574   0x20,0x53,0x3C,0xE5,0x51,0xB5,0x53,0x12,0xE5,0x50,0xB5,0x52,0x0D,0x78,0xA7,0x76,  // 2BCx
2575   0xC0,0x08,0x76,0x00,0x7D,0x00,0x7C,0xC0,0x80,0x15,0xE5,0x51,0xB5,0x57,0x20,0xE5,  // 2BDx
2576   0x50,0xB5,0x56,0x1B,0x78,0xA7,0x76,0x80,0x08,0x76,0x00,0x7D,0x00,0x7C,0x80,0x7F,  // 2BEx
2577   0x04,0x12,0x06,0xE6,0x80,0x09,0xE4,0x90,0x80,0x2F,0xF0,0xC2,0x71,0xA3,0xF0,0x90,  // 2BFx
2578   0x80,0x31,0xE0,0x65,0x4C,0x70,0x04,0xA3,0xE0,0x65,0x4D,0x70,0x6B,0x90,0x80,0x33,  // 2C0x
2579   0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x2D,0xE0,0xFC,0xA3,0xE0,0xFD,0x6F,0x70,0x02,  // 2C1x
2580   0xEC,0x6E,0x70,0x54,0xC2,0x5F,0xA2,0x5B,0x30,0x34,0x01,0xB3,0x50,0x0C,0xED,0x95,  // 2C2x
2581   0x4D,0xEC,0x95,0x4C,0x40,0x0F,0xD2,0x5F,0x80,0x0B,0xC3,0xED,0x95,0x4D,0xEC,0x95,  // 2C3x
2582   0x4C,0x50,0x02,0xD2,0x5F,0x78,0xA7,0xE6,0x54,0xC0,0xFE,0xEE,0xB4,0xC0,0x0B,0x20,  // 2C4x
2583   0x38,0x08,0x20,0x21,0x05,0x20,0x3D,0x02,0xB2,0x5F,0x30,0x5F,0x19,0x78,0xA9,0x06,  // 2C5x
2584   0xE6,0xD3,0x94,0x02,0x40,0x16,0x7D,0x01,0x7F,0x8A,0x12,0x02,0xAC,0xE4,0xFD,0x7F,  // 2C6x
2585   0x8A,0x12,0x02,0xAC,0x80,0x02,0x80,0x00,0xE4,0x78,0xA9,0xF6,0x90,0x80,0x31,0xB1,  // 2C7x
2586   0x5D,0x90,0x80,0x2D,0xE0,0xFF,0xA3,0xE0,0x90,0x80,0x31,0xCF,0xF0,0xA3,0xEF,0xF0,  // 2C8x
2587   0x90,0x80,0x2D,0xB1,0x75,0x90,0x80,0x26,0xE0,0x65,0x6C,0x70,0x04,0xA3,0xE0,0x65,  // 2C9x
2588   0x6D,0x60,0x02,0xA1,0x55,0x90,0x80,0x28,0xE0,0x65,0x6E,0x70,0x04,0xA3,0xE0,0x65,  // 2CAx
2589   0x6F,0x60,0x02,0xA1,0x55,0xB1,0x87,0xE0,0xFC,0xA3,0xE0,0xFD,0xB5,0x07,0x14,0xEC,  // 2CBx
2590   0xB5,0x06,0x10,0xA3,0xE0,0xC3,0x94,0x0F,0x50,0x05,0xE0,0x04,0xF0,0x80,0x1A,0xD2,  // 2CCx
2591   0x58,0x80,0x16,0x90,0x80,0x3F,0xE0,0xD3,0x94,0x02,0x40,0x06,0xE0,0x24,0xFD,0xF0,  // 2CDx
2592   0x80,0x07,0xE4,0x90,0x80,0x3F,0xF0,0xC2,0x58,0x30,0x26,0x12,0xB1,0x7D,0x94,0x7B,  // 2CEx
2593   0xEA,0x94,0x02,0x50,0x1E,0xC3,0xEB,0x94,0x67,0xEA,0x94,0x02,0x40,0x15,0x20,0x26,  // 2CFx
2594   0x16,0xB1,0x7D,0x94,0x17,0xEA,0x94,0x02,0x50,0x09,0xC3,0xEB,0x94,0x03,0xEA,0x94,  // 2D0x
2595   0x02,0x50,0x04,0xD2,0x72,0x80,0x02,0xC2,0x72,0xC3,0xED,0x9F,0xFF,0xEC,0x9E,0xFE,  // 2D1x
2596   0x12,0x0E,0x66,0x8E,0x4C,0x8F,0x4D,0xE5,0x4D,0xD3,0x94,0x01,0x40,0x0C,0xE5,0x4D,  // 2D2x
2597   0x94,0x08,0x50,0x06,0x20,0x72,0x03,0x20,0x20,0x0C,0x90,0x80,0x40,0xE0,0x60,0x03,  // 2D3x
2598   0x14,0xF0,0x22,0xC2,0x59,0x22,0x90,0x80,0x40,0xE0,0xC3,0x94,0x07,0x50,0x04,0xE0,  // 2D4x
2599   0x04,0xF0,0x22,0xD2,0x59,0x22,0xE0,0xFE,0xA3,0xE0,0xFF,0xC3,0x22,0xE0,0xFF,0xA3,  // 2D5x
2600   0xE0,0xA3,0xCF,0xF0,0xA3,0xEF,0xF0,0x22,0xE0,0xFE,0xA3,0xE0,0xFF,0xA3,0xE0,0xFC,  // 2D6x
2601   0xA3,0xE0,0xFD,0xC3,0x22,0xE5,0x4C,0xF0,0xA3,0xE5,0x4D,0xF0,0x22,0x90,0x80,0x35,  // 2D7x
2602   0xE0,0xFA,0xA3,0xE0,0xFB,0xD3,0x22,0x90,0x80,0x41,0xE0,0xFE,0xA3,0xE0,0xFF,0x90,  // 2D8x
2603   0x80,0x3D,0x22,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,0x43,0xE0,0xFE,0x90,  // 2D9x
2604   0x11,0x42,0xE0,0xFD,0xED,0x30,0xE3,0x05,0x7D,0x06,0x12,0x06,0xBC,0x12,0x07,0x87,  // 2DAx
2605   0x20,0x06,0x0E,0xE5,0x75,0x64,0x04,0x60,0x05,0xE5,0x75,0xB4,0x05,0x03,0x30,0x24,  // 2DBx
2606   0x03,0x12,0x15,0x83,0xE5,0x75,0xC3,0x94,0x04,0x40,0x03,0x30,0x24,0x03,0x02,0x15,  // 2DCx
2607   0x72,0x20,0x3A,0x2D,0x12,0x30,0xCE,0xEF,0x70,0x02,0xE1,0x69,0xE5,0x08,0xF1,0x78,  // 2DDx
2608   0xE5,0x19,0x85,0x1A,0xF0,0x12,0x00,0xA2,0x30,0x19,0x05,0x05,0x08,0x53,0x08,0x07,  // 2DEx
2609   0xE5,0x08,0xB4,0x04,0x08,0xD2,0x3A,0x90,0x80,0x09,0xE0,0x04,0xF0,0xF1,0xA7,0xE1,  // 2DFx
2610   0xB3,0x90,0x80,0x00,0xE0,0xFF,0x74,0x01,0x7E,0x00,0xA8,0x07,0x08,0x80,0x05,0xC3,  // 2E0x
2611   0x33,0xCE,0x33,0xCE,0xD8,0xF9,0xFF,0x90,0x80,0x09,0xE0,0xC3,0x9F,0xEE,0x64,0x80,  // 2E1x
2612   0xF8,0x74,0x80,0x98,0x50,0x02,0xE1,0x67,0x90,0x11,0xCE,0xE0,0xF9,0x90,0x80,0x18,  // 2E2x
2613   0xE0,0xFE,0xA3,0xE0,0xFF,0x90,0x80,0x24,0xE0,0xFC,0xA3,0xE0,0xFD,0x9F,0xEC,0x9E,  // 2E3x
2614   0x50,0x08,0x90,0x80,0x18,0xEC,0xF0,0xA3,0xED,0xF0,0x90,0x80,0x1A,0xB1,0x68,0x9F,  // 2E4x
2615   0xEC,0x9E,0x90,0x80,0x24,0x50,0x07,0xEC,0xF0,0xA3,0xED,0xF0,0x80,0x05,0xEE,0xF0,  // 2E5x
2616   0xA3,0xEF,0xF0,0xE4,0xFD,0xFC,0x75,0x0D,0xFF,0xF5,0x4C,0xE5,0x4C,0x25,0xE0,0xFF,  // 2E6x
2617   0xF1,0x9A,0xFA,0xA3,0xE0,0xFB,0xEF,0xF1,0x78,0xE0,0xFE,0xA3,0xE0,0xC3,0x9B,0xFF,  // 2E7x
2618   0xEE,0x9A,0xFE,0xF1,0x6A,0xEE,0xF0,0xA3,0xEF,0xF0,0xF1,0x6A,0xE0,0xFE,0xA3,0xE0,  // 2E8x
2619   0xFF,0xF1,0x84,0xEE,0x8F,0xF0,0x12,0x00,0xA2,0xF1,0x6A,0xB1,0x56,0xEE,0x94,0x80,  // 2E9x
2620   0x50,0x6F,0xEF,0x9D,0xEE,0x9C,0x40,0x69,0x30,0x26,0x1F,0xE5,0x4C,0x60,0x2A,0xB4,  // 2EAx
2621   0x01,0x04,0xE9,0x20,0xE5,0x23,0xE5,0x4C,0x64,0x02,0x60,0x1D,0xE5,0x4C,0x64,0x03,  // 2EBx
2622   0x60,0x05,0xE5,0x4C,0xB4,0x01,0x03,0x20,0x10,0x0F,0x20,0x26,0x44,0xE5,0x4C,0xB4,  // 2ECx
2623   0x02,0x07,0x64,0x02,0x70,0x3B,0x30,0x01,0x38,0x85,0x4C,0x0D,0xF1,0x6A,0xE0,0xFA,  // 2EDx
2624   0xA3,0xE0,0xFB,0xAC,0x02,0xFD,0xE5,0x4C,0x25,0xE0,0xF1,0x9A,0xFE,0xA3,0xE0,0x78,  // 2EEx
2625   0x03,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,0x13,0x8E,0x12,0xEB,0xAE,0x02,0x78,  // 2EFx
2626   0x02,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xFF,0xF1,0x92,0x50,0x04,0x8E,0x12,0x8F,  // 2F0x
2627   0x13,0x05,0x4C,0xE5,0x4C,0x64,0x04,0x60,0x02,0xC1,0x6B,0x90,0x11,0xD7,0xE0,0xF5,  // 2F1x
2628   0x4C,0xFF,0x7E,0x00,0xF1,0x92,0x50,0x04,0x8E,0x12,0x8F,0x13,0xC2,0x2F,0xE4,0xF5,  // 2F2x
2629   0x4C,0xF1,0x84,0xE0,0xFE,0xA3,0xE0,0xFF,0xAD,0x4C,0x12,0x31,0x2C,0xF1,0x84,0xEE,  // 2F3x
2630   0xF0,0xA3,0xEF,0xF0,0x05,0x4C,0xE5,0x4C,0xC3,0x94,0x04,0x40,0xE4,0xE4,0xF5,0x4C,  // 2F4x
2631   0xE5,0x4C,0xF1,0x78,0xE4,0xF0,0xA3,0xF0,0x05,0x4C,0xE5,0x4C,0xB4,0x08,0xF1,0x12,  // 2F5x
2632   0x11,0x57,0xE4,0x90,0x80,0x09,0xF0,0xC2,0x3A,0x22,0xE5,0x4C,0x25,0xE0,0x24,0x0E,  // 2F6x
2633   0xF5,0x82,0xE4,0x34,0x80,0xF5,0x83,0x22,0x25,0xE0,0x24,0x16,0xF5,0x82,0xE4,0x34,  // 2F7x
2634   0x80,0xF5,0x83,0x22,0xE5,0x4C,0x25,0xE0,0x24,0x01,0xF5,0x82,0xE4,0x34,0x80,0xF5,  // 2F8x
2635   0x83,0x22,0xC3,0xE5,0x13,0x9F,0xE5,0x12,0x9E,0x22,0x25,0xE0,0x24,0x18,0xF5,0x82,  // 2F9x
2636   0xE4,0x34,0x80,0xF5,0x83,0xE0,0x22,0x90,0x11,0x9C,0xE0,0x54,0xF7,0xC3,0x13,0xFF,  // 2FAx
2637   0xAD,0x08,0x22,0xEF,0xC4,0x54,0xF0,0x24,0x39,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,  // 2FBx
2638   0x12,0x32,0xEA,0xF5,0x51,0x74,0x01,0x93,0xF5,0x52,0xEF,0x75,0xF0,0x08,0xA4,0x24,  // 2FCx
2639   0x79,0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xE5,0x82,0x2D,0xF5,0x82,0xE4,0x35,0x83,  // 2FDx
2640   0xF5,0x83,0xE4,0x93,0x30,0x19,0x11,0xFD,0x7C,0x00,0x7F,0x7C,0x12,0x06,0xE6,0xAD,  // 2FEx
2641   0x52,0xAC,0x51,0x7F,0x7E,0x12,0x06,0xC0,0x22,0x8E,0x52,0x8F,0x53,0xAE,0x65,0xAB,  // 2FFx
2642   0x06,0x85,0x69,0x50,0x85,0x6A,0x51,0x30,0x34,0x40,0xE5,0x53,0x25,0x51,0xF5,0x51,  // 300x
2643   0xE5,0x52,0x35,0x50,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,0xA5,0xF5,0x82,0xE4,0x34,  // 301x
2644   0x01,0xF5,0x83,0xC3,0x11,0xC4,0x50,0x11,0xEE,0x60,0x09,0x1E,0x75,0x50,0x14,0x75,  // 302x
2645   0x51,0xCC,0x80,0x05,0x90,0x01,0xA5,0x11,0xBA,0xED,0x60,0x61,0xC3,0x78,0x92,0xE6,  // 303x
2646   0x95,0x53,0xF6,0x18,0xE6,0x95,0x52,0xF6,0x80,0x53,0x78,0x8D,0xE6,0xD3,0x94,0x64,  // 304x
2647   0x40,0x0B,0xE4,0x25,0x53,0xF5,0x53,0x74,0x01,0x35,0x52,0xF5,0x52,0xC3,0xE5,0x51,  // 305x
2648   0x95,0x53,0xF5,0x51,0xE5,0x50,0x95,0x52,0xF5,0x50,0xE5,0x65,0x25,0xE0,0x24,0xBD,  // 306x
2649   0xF5,0x82,0xE4,0x34,0x01,0xF5,0x83,0xD3,0x11,0xC4,0x40,0x13,0xEE,0x94,0x0B,0x50,  // 307x
2650   0x09,0x0E,0x75,0x50,0x14,0x75,0x51,0xCC,0x80,0x05,0x90,0x01,0xD3,0x11,0xBA,0xED,  // 308x
2651   0x60,0x0B,0x78,0x92,0xE5,0x53,0x26,0xF6,0x18,0xE5,0x52,0x36,0xF6,0xAF,0x06,0xAD,  // 309x
2652   0x51,0xAC,0x50,0x12,0x0F,0xDF,0xEE,0x42,0x50,0xEE,0xB5,0x03,0x03,0x02,0x0E,0xC0,  // 30Ax
2653   0x78,0x93,0xA6,0x50,0x08,0xA6,0x51,0xD2,0x66,0x22,0xE4,0x93,0xF5,0x50,0x74,0x01,  // 30Bx
2654   0x93,0xF5,0x51,0x22,0x74,0x01,0x93,0x95,0x51,0xE4,0x93,0x95,0x50,0x22,0xE4,0xF5,  // 30Cx
2655   0x4D,0x90,0x11,0x22,0xE0,0xFF,0x53,0x07,0x40,0x90,0x80,0x5E,0xE0,0x70,0x4A,0xEF,  // 30Dx
2656   0x60,0x47,0xC2,0x34,0x7D,0x01,0x7F,0xB1,0x12,0x07,0x8B,0x90,0x11,0x4D,0xE0,0x30,  // 30Ex
2657   0xE0,0x02,0xD2,0x34,0xA2,0x17,0x30,0x34,0x01,0xB3,0x50,0x2A,0xB2,0x17,0x90,0x11,  // 30Fx
2658   0x52,0xE0,0xF5,0x1A,0xA3,0xE0,0xF5,0x19,0x90,0x80,0x00,0xE0,0x24,0x02,0xFF,0xE5,  // 310x
2659   0x1A,0xAE,0x19,0xA8,0x07,0x08,0x80,0x05,0xCE,0xC3,0x13,0xCE,0x13,0xD8,0xF9,0xF5,  // 311x
2660   0x1A,0x8E,0x19,0x75,0x4D,0x01,0x12,0x07,0x87,0xAF,0x4D,0x22,0xAB,0x07,0xAA,0x06,  // 312x
2661   0x90,0x11,0xCE,0xE0,0xF9,0xC3,0xEB,0x95,0x13,0xFB,0xEA,0x95,0x12,0xFA,0xC3,0x94,  // 313x
2662   0x80,0x50,0x0D,0x90,0x80,0x0C,0x12,0x2D,0x56,0x9B,0xEE,0x9A,0x50,0x02,0x80,0x14,  // 314x
2663   0xC3,0xEA,0x94,0x80,0x40,0x12,0x90,0x80,0x0A,0xE0,0xFE,0xA3,0xE0,0xFF,0xD3,0x9B,  // 315x
2664   0xEE,0x9A,0x40,0x04,0xAA,0x06,0xAB,0x07,0xE5,0x75,0x64,0x04,0x60,0x02,0x41,0x51,  // 316x
2665   0xED,0x65,0x0D,0x60,0x02,0x41,0x51,0x12,0x11,0x4C,0xFF,0xC3,0xEB,0x9F,0xEA,0x9E,  // 317x
2666   0x50,0x02,0x41,0x51,0xEA,0x94,0x80,0x40,0x02,0x41,0x51,0x90,0x11,0xCB,0xE0,0x70,  // 318x
2667   0x02,0xF5,0x76,0x90,0x11,0xCB,0xE0,0xFE,0x63,0x06,0xFF,0x30,0x26,0x42,0xED,0x70,  // 319x
2668   0x0B,0xEE,0x30,0xE0,0x07,0xE4,0xF5,0x18,0xD2,0x2F,0x41,0x36,0xBD,0x01,0x0E,0xE9,  // 31Ax
2669   0x30,0xE5,0x0A,0x20,0x21,0x07,0x75,0x18,0x07,0xD2,0x2F,0x80,0x79,0xBD,0x02,0x0B,  // 31Bx
2670   0xEE,0x30,0xE6,0x07,0x75,0x18,0x06,0xD2,0x2F,0x80,0x6B,0xED,0x64,0x03,0x70,0x66,  // 31Cx
2671   0x30,0x10,0x63,0x20,0x52,0x60,0x20,0x21,0x5D,0x75,0x18,0x08,0xD2,0x2F,0x80,0x56,  // 31Dx
2672   0xED,0x70,0x0B,0xEE,0x30,0xE3,0x07,0x75,0x18,0x03,0xD2,0x2F,0x80,0x48,0xBD,0x01,  // 31Ex
2673   0x0B,0xEE,0x30,0xE2,0x07,0x75,0x18,0x02,0xD2,0x2F,0x80,0x3A,0xBD,0x02,0x10,0x30,  // 31Fx
2674   0x01,0x0D,0x20,0x52,0x0A,0x20,0x21,0x07,0x75,0x18,0x09,0xD2,0x2F,0x80,0x27,0xED,  // 320x
2675   0x64,0x03,0x70,0x22,0xEE,0x30,0xE4,0x1E,0x20,0x77,0x16,0xC3,0x90,0x80,0x15,0xE0,  // 321x
2676   0x94,0x88,0x90,0x80,0x14,0xE0,0x94,0x13,0x50,0x07,0x30,0x58,0x04,0xD2,0x77,0x80,  // 322x
2677   0x05,0x75,0x18,0x04,0xD2,0x2F,0x30,0x2F,0x18,0x78,0xAB,0xA6,0x05,0xC2,0x12,0xE4,  // 323x
2678   0xFF,0xEF,0x6D,0x60,0x08,0xEF,0x12,0x2F,0x86,0xE4,0xF0,0xA3,0xF0,0x0F,0xBF,0x04,  // 324x
2679   0xF0,0xE5,0x75,0x64,0x05,0x60,0x09,0xE5,0x75,0x64,0x04,0x70,0x71,0x30,0x6A,0x6E,  // 325x
2680   0x78,0xAB,0xE6,0x6D,0x70,0x52,0xC3,0xEA,0x94,0x80,0x40,0x10,0x30,0x38,0x09,0x08,  // 326x
2681   0xE6,0x94,0x14,0x50,0x03,0x06,0x80,0x56,0xD2,0x12,0x80,0x52,0xE5,0x18,0xB4,0x07,  // 327x
2682   0x08,0xE9,0x20,0xE5,0x04,0xD2,0x12,0x80,0x45,0xE5,0x18,0xB4,0x08,0x07,0x20,0x10,  // 328x
2683   0x04,0xD2,0x12,0x80,0x39,0xE5,0x18,0xB4,0x09,0x07,0x20,0x01,0x04,0xD2,0x12,0x80,  // 329x
2684   0x2D,0x30,0x14,0x2A,0xE5,0x18,0xB4,0x06,0x03,0x20,0x10,0x08,0xE5,0x18,0xB4,0x04,  // 32Ax
2685   0x1D,0x30,0x01,0x1A,0xD2,0x2D,0x80,0x16,0xED,0xB5,0x0D,0x12,0x12,0x11,0x4C,0xFF,  // 32Bx
2686   0xC3,0xEB,0x9F,0xEA,0x9E,0x40,0x07,0xEA,0x94,0x80,0x50,0x02,0xD2,0x2D,0xAE,0x02,  // 32Cx
2687   0xAF,0x03,0x22,0xA2,0x70,0xE4,0x33,0xC4,0x33,0x54,0xE0,0x42,0x4E,0xAD,0x4E,0x22,  // 32Dx
2688   0x75,0x74,0x01,0x7D,0x01,0x7F,0xA2,0x02,0x02,0xAC,0x75,0xF0,0x02,0xED,0x12,0x01,  // 32Ex
2689   0x07,0xE4,0x93,0x22,0x7D,0x9F,0x7C,0x03,0x7F,0x10,0x02,0x06,0xE6,0x00,0x00,0x00,  // 32Fx
2690   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 330x
2691   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 331x
2692   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 332x
2693   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 333x
2694   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 334x
2695   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 335x
2696   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 336x
2697   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 337x
2698   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 338x
2699   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 339x
2700   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Ax
2701   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Bx
2702   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Cx
2703   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Dx
2704   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // 33Ex
2705   0x00,0x00,0x00,0x00,0x00,0x43,0x35,0x31,0x3A,0x38,0x30,0x35,0x24,0x00,0x96,0x01,  // 33Fx
2706 };
2707 #endif
2708 const MS_U8 _VdDecInitialize[] =
2709 {
2710     //initial AFEC Setting
2711     _RV1(BK_AFEC_E3, 0x20), // fixed color stripe issue
2712     _RV1(BK_AFEC_69, 0x80), // 3569[6]=0 ,HK mcu is fast VD
2713     //_RV1(BK_AFEC_1E, 0x88),  // REG_351E[3]=1 Disable RF Compensation Filter
2714     _RV1(BK_AFEC_16, 0x05),  // 3516[4:2]=010--> XIU interface retry mode,  3516[0]=1 check false sync
2715     _RV1(BK_AFEC_18, 0x16), // Brian 20110318 HW add new function to fix the chess board issue
2716     _RV1(BK_AFEC_1E, 0xC8), // BY 20090628 enable ADC 4x
2717     _RV1(BK_AFEC_21, 0x19), // REG_3521[0]=1 Disable Digial Clamp S/W Reset
2718     _RV1(BK_AFEC_2F, 0x84),
2719     _RV1(BK_AFEC_38, 0x13),
2720     _RV1(BK_AFEC_B4, 0x7C), // fixed color stripe issue
2721     _RV1(BK_AFEC_7B, 0xB6),
2722     _RV1(BK_AFEC_8F, 0x19), // frequency synthesizer output
2723     _RV1(BK_AFEC_91, 0x20),
2724     _RV1(BK_AFEC_9D, 0x8E),
2725     _RV1(BK_AFEC_9E, 0x00),
2726     _RV1(BK_AFEC_D8, 0x20),
2727     _RV1(BK_AFEC_6B, 0xA2),
2728     _RV1(BK_AFEC_5A, 0xAF), // for improve the H glich
2729     _RV1(BK_AFEC_66, 0x10), // recommended by SC.Wu 2009.01.15
2730 
2731     //add to  enable 2-Line-delay and current bottom for improve the H-Jitter issue that has released for Laser
2732     _RV1( BK_AFEC_A2, 0x40 ),
2733     _RV1( BK_AFEC_A4, 0x08 ), // 20091102 BY, available after T4, noise mag extends to 16bits
2734     _RV1( BK_AFEC_E0, 0x05 ),
2735     _RV1( BK_AFEC_E6, 0x05 ),
2736     _RV1( BK_AFEC_EA, 0x4B ),
2737     // initial comb filter
2738     /*_RV1(BK_COMB_10, 0x12), // 2 = 2D comb, 03 = 3D comb.
2739     _RV1(BK_COMB_18, 0x01),
2740     _RV1(BK_COMB_1B, 0x9B), // Fix scart in color error, 20100528
2741     _RV1(BK_COMB_40, 0x98),
2742     //_RV1(BK_COMB_41, 0x06), // requested by James.Lu for ATT, 20080327
2743     _RV1(BK_COMB_45, 0xB1),
2744     _RV1(BK_COMB_4D, 0x90),
2745     _RV1(BK_COMB_4E, 0x2C),
2746 
2747     _RV1(BK_COMB_52, 0x6F),
2748     _RV1(BK_COMB_53, 0x04),
2749     _RV1(BK_COMB_57, 0x50), //Mike 070904
2750     _RV1(BK_COMB_58, 0x20), //Mike 070904
2751     _RV1(BK_COMB_5A, 0x00),
2752     _RV1(BK_COMB_5B, 0x10),
2753     _RV1(BK_COMB_5C, 0x08),
2754     _RV1(BK_COMB_5D, 0xFF),
2755     _RV1(BK_COMB_5E, 0x14),
2756 
2757     _RV1(BK_COMB_6A, 0xF0),
2758     _RV1(BK_COMB_6D, 0x02),
2759     _RV1(BK_COMB_6B, 0x3B),
2760     _RV1(BK_COMB_6D, 0x61),
2761 
2762     _RV1(BK_COMB_70, 0xD8), // BK6_70[3] = 1 ; burst height 0xD0->0xD8 by Robert chen , (ACC mode is auto)
2763     _RV1(BK_COMB_71, 0x87),
2764     _RV1(BK_COMB_9F, 0xC6),
2765     _RV1(BK_COMB_ED, 0x80),
2766     _RV1(BK_COMB_F2, 0x47),*/
2767 
2768     // Fine tune SECAM detect threshold
2769     _RV1(BK_SECAM_02, 0x98), //_RV1(BK_SECAM_02, 0x92)
2770     _RV1(BK_SECAM_03, 0xA8), //_RV1(BK_SECAM_03, 0xA2)
2771     _RV1(BK_SECAM_04, 0x2B),
2772     _RV1(BK_SECAM_05, 0x64),
2773     _RV1(BK_SECAM_0A, 0x20), // modify by CJ 20070402 0xC0),
2774     _RV1(BK_SECAM_0B, 0x42),
2775     _RV1(BK_SECAM_0D, 0x05), // modify by CJ 20070402 0x04),
2776     _RV1(BK_SECAM_0E, 0x65), // modify by CJ 20070402 0x64),
2777 
2778     _RV1(BK_SECAM_11, 0xC0), // modify by CJ 20070402 0x00),
2779     _RV1(BK_SECAM_12, 0x01), // modify by CJ 20070402 0x02),
2780     _RV1(BK_SECAM_13, 0x00),
2781     _RV1(BK_SECAM_14, 0xC0),
2782     _RV1(BK_SECAM_15, 0xBF), // modify by CJ 20070402 0xBF),
2783 
2784     _RV1(BK_SECAM_01, 0x50), // CJ updated 0x00 --> 0x40 ([6]: Enable mixing option)2007.02.26
2785     _RV1(BK_SECAM_17, 0x07), // CJ add sett 2007.02.26
2786 
2787     // Fine WSS detect by CJ
2788     _RV1(BK_VBI_45, 0x60),
2789     _RV1(BK_VBI_4A, 0x03),
2790     _RV1(BK_VBI_4F, 0x20),
2791     _RV1(BK_VBI_50, 0xF2),     //BK8_50
2792     _RV1(BK_VBI_77, 0x11),     //BK8_77
2793     _RV1(BK_VBI_7C, 0x04),     //BK8_7C
2794     _RV1(BK_VBI_7D, 0x36),     //BK8_7D
2795     _RV1(BK_VBI_7E, 0x84),     //BK8_7E
2796     _RV1(BK_VBI_7F, 0xF6),     //BK8_7F
2797     _RV1(BK_VBI_81, 0x52),     //BK8_81
2798     _RV1(BK_VBI_86, 0x96),     //BK8_86
2799     _RV1(BK_VBI_89, 0xC2),     //BK8_89
2800     _RV1(BK_VBI_8B, 0x84),     //BK8_8B
2801     _RV1(BK_VBI_8D, 0x95),     //BK8_8D
2802     _RV1(BK_VBI_99, 0x8C),      //for PAL
2803     _RV1(BK_VBI_9A, 0x01),      //for PAL
2804     _RV1(BK_VBI_BB, 0x26),
2805     _RV1(BK_VBI_CA, 0x21),
2806     _RV1(BK_VBI_CB, 0xC4),     //BK8_CC
2807 
2808     _END_OF_AVD_TBL_,
2809 };
2810 
2811 static MS_BOOL g_b2D3DPatchOn=0;
2812 
2813 //-------------------------------------------------------------------------------------------------
2814 //  Local Variables
2815 //-------------------------------------------------------------------------------------------------
2816 static hal_AVD_t _hal_AVD = // TODO: review, it would be init in Config()
2817 {
2818     .ptrAVDBaseAddr = BASEADDR_RIU,
2819     .bBaseAddrInitialized = 0,
2820 };
2821 
2822 //-------------------------------------------------------------------------------------------------
2823 //  Debug Functions
2824 //-------------------------------------------------------------------------------------------------
2825 #ifdef MS_DEBUG
2826 #define VDDBG(x)          //(x)
2827 #else
2828 #define VDDBG(x)          //(x)
2829 #endif
2830 
2831 //-------------------------------------------------------------------------------------------------
2832 //  Local Functions
2833 //-------------------------------------------------------------------------------------------------
2834 static void HAL_AVD_WriteRegTbl(MS_U8 *VdDecTbl);
2835 ////////////////////////////////////////////////////////////////////////////////
2836 /// @brief \b Function \b Name: HAL_AVD_WriteRegTbl()
2837 /// @brief \b Function \b Description:
2838 /// @param <IN>        \b :
2839 ///
2840 ///
2841 /// @param <OUT>       \b None     :
2842 /// @param <RET>       \b None     :
2843 /// @param <GLOBAL>    \b None     :
2844 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_WriteRegTbl(MS_U8 * VdDecTbl)2845 void HAL_AVD_WriteRegTbl(MS_U8 *VdDecTbl)
2846 {
2847     MS_U16 u16Size, u16Index;
2848 
2849     // check table before write, limit initial table size to 1024
2850 
2851     for(u16Size=0; u16Size < 1024; u16Size++)
2852     {
2853         if (( VdDecTbl[u16Size*3] == 0xFF ) && ( VdDecTbl[u16Size*3+1] == 0xFF ))// check end of table
2854             break;
2855     } // while
2856 
2857     if (u16Size<1024) // table ok
2858     {
2859         VDDBG(printf ("HAL_AVD_WriteRegTbl Begin\r\n"));
2860         for(u16Index=0; u16Index < u16Size; u16Index++)
2861         {
2862             RIU_WriteByte( (((MS_U16)(VdDecTbl[u16Index*3])<<8)+VdDecTbl[u16Index*3+1]), (VdDecTbl[u16Index*3+2]) ); // write register
2863             VDDBG(printf ("%x %x\r\n", (((MS_U16)(VdDecTbl[u16Index*3])<<8)+VdDecTbl[u16Index*3+1]), (VdDecTbl[u16Index*3+2])) );
2864         } // while
2865         VDDBG(printf ("HAL_AVD_WriteRegTbl End\r\n"));
2866     }
2867     else
2868     {
2869         VDDBG(printf ("HAL_AVD_WriteRegTbl Fail\r\n"));
2870     }
2871 }
2872 //-------------------------------------------------------------------------------------------------
2873 //  Global Functions
2874 //-------------------------------------------------------------------------------------------------
2875 ////////////////////////////////////////////////////////////////////////////////
2876 /// @brief \b Function \b Name: HAL_AVD_ADC_SetGMC()
2877 /// @brief \b Function \b Description: Set AGC mode
2878 /// @param <IN>        \b u8AgcFineGain  :
2879 ///
2880 ///
2881 /// @param <OUT>       \b None     :
2882 /// @param <RET>       \b None     :
2883 /// @param <GLOBAL>    \b None     :
2884 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_ADC_SetGMC(MS_U8 u8Value)2885 void HAL_AVD_ADC_SetGMC(MS_U8 u8Value)
2886 {
2887     // BY 20090709 unsed in T3 RIU_WriteByteMask(L_BK_ADC_ATOP(0x37), u8Value, 0x07);
2888     UNUSED(u8Value);
2889 }
2890 
2891 ////////////////////////////////////////////////////////////////////////////////
2892 /// @brief \b Function \b Name: HAL_AVD_VDMCU_SoftStop()
2893 /// @brief \b Function \b Description:
2894 /// @param <IN>        \b   :
2895 ///
2896 ///
2897 /// @param <OUT>       \b None     :
2898 /// @param <RET>       \b None     :
2899 /// @param <GLOBAL>    \b None     :
2900 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_SoftStop(void)2901 void HAL_AVD_VDMCU_SoftStop (void)
2902 {
2903     if (!_hal_AVD.bBaseAddrInitialized) return ;
2904 
2905     #if NEW_VD_MCU // should halt VDMCU by software first
2906     RIU_WriteByte(BK_AFEC_C2, 0xA5);
2907     RIU_WriteByte(BK_AFEC_C0, 0xFA);
2908     MsOS_DelayTask(10);
2909     RIU_WriteByte(BK_AFEC_C2, 0x00);
2910     RIU_WriteByte(BK_AFEC_C0, 0x00);
2911     //printf("HAL_AVD_VDMCU_SoftStop\r\n");
2912     #endif
2913 }
2914 
2915 ////////////////////////////////////////////////////////////////////////////////
2916 /// @brief \b Function \b Name: HAL_AVD_VDMCU_SetFreeze()
2917 /// @brief \b Function \b Description:
2918 /// @param <IN>        \b   :
2919 ///
2920 ///
2921 /// @param <OUT>       \b None     :
2922 /// @param <RET>       \b None     :
2923 /// @param <GLOBAL>    \b None     :
2924 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_SetFreeze(MS_BOOL bEnable)2925 void HAL_AVD_VDMCU_SetFreeze (MS_BOOL bEnable)
2926 {
2927     if (!_hal_AVD.bBaseAddrInitialized) return ;
2928 
2929     if (bEnable)
2930     {
2931         HAL_AVD_VDMCU_SoftStop();
2932     }
2933     RIU_WriteRegBit(VD_MCU_RST, bEnable, BIT(0));   //halt VD MCU first
2934 }
2935 
2936 ////////////////////////////////////////////////////////////////////////////////
2937 /// @brief \b Function \b Name: HAL_AVD_VDMCU_SetSpeed()
2938 /// @brief \b Function \b Description:
2939 /// @param <IN>        \b   :
2940 ///
2941 ///
2942 /// @param <OUT>       \b None     :
2943 /// @param <RET>       \b None     :
2944 /// @param <GLOBAL>    \b None     :
2945 ////////////////////////////////////////////////////////////////////////////////
2946 //CLK_VD200 clock setting
2947 //[0]: disable clock
2948 //[1]: invert clock
2949 //[3:2]: Select clock source
2950 //     00: 432MHz
2951 //     01: 216MHz
2952 //     10: 216MHz
2953 //     11: select XTAL
2954 //clk_mcu_mail0/1 clock setting
2955 //[0]:  disable clock
2956 //[1]:  invert clock
2957 //[3:2]:  Select clock source
2958 //   00:  clk_mcu
2959 //   01:  clk_vdmcu
2960 //   10:  reserved
2961 //   11:  select XTALI
2962 #if 1
HAL_AVD_VDMCU_SetClock(AVD_VDMCUClockSpeed eClock,AVD_VDMCUClockInverse eInverse)2963 void HAL_AVD_VDMCU_SetClock (AVD_VDMCUClockSpeed eClock, AVD_VDMCUClockInverse eInverse)
2964 {
2965     if (!_hal_AVD.bBaseAddrInitialized) return ;
2966 
2967     /* reset VD MCU */
2968     HAL_AVD_VDMCU_SetFreeze(ENABLE);
2969 
2970     RIU_WriteByteMask(L_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2));  // 20090628 BY put mailbo0 clock setting here. TODO, add another function??
2971     RIU_WriteByteMask(H_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2));  // 20090628 BY put mailbo1 clock setting here. TODO, add another function??
2972 
2973     switch(eClock)
2974     {
2975         case AVD_VDMCU_CLOCK_170Mhz:
2976             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BMASK(4:2));  //20090611EL
2977             break;
2978         case AVD_VDMCU_CLOCK_160Mhz:
2979             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(2), BMASK(4:2));  //20090611EL
2980             break;
2981         case AVD_VDMCU_CLOCK_144Mhz:
2982             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3), BMASK(4:2));  //20090611EL
2983             break;
2984         case AVD_VDMCU_CLOCK_123Mhz:
2985             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2));  //20090611EL
2986             break;
2987         case AVD_VDMCU_CLOCK_108Mhz:
2988             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2));  //20090611EL
2989             break;
2990         case AVD_VDMCU_CLOCK_MEM:
2991             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(2), BMASK(4:2));  //20090611EL
2992             break;
2993         case AVD_VDMCU_CLOCK_MEM_DIV2:
2994             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3), BMASK(4:2));  //20090611EL
2995             break;
2996         case AVD_VDMCU_CLOCK_XTAL:
2997             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3)|BIT(2), BMASK(4:2));  //20090611EL
2998             break;
2999         default: // 108Mhz
3000             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2));  //20090611EL
3001             break;
3002     }
3003 
3004     if (eInverse == AVD_VDMCU_CLOCK_NORMAL)
3005     {
3006         RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BIT(1));  //20090611EL
3007     }
3008     else
3009     {
3010         RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(1), BIT(1));  //20090611EL
3011     }
3012 
3013     /* release VD mcu */
3014     HAL_AVD_VDMCU_SetFreeze(DISABLE);
3015     MsOS_DelayTask(5);
3016 }
3017 #else // U02 and after
HAL_AVD_VDMCU_SetClock(AVD_VDMCUClockSpeed eClock,AVD_VDMCUClockInverse eInverse)3018 void HAL_AVD_VDMCU_SetClock (AVD_VDMCUClockSpeed eClock, AVD_VDMCUClockInverse eInverse)
3019 {
3020     if (!_hal_AVD.bBaseAddrInitialized) return ;
3021 
3022     // 20090902 force to non-inverse and 108Mhz, by Jimin.Wang
3023     eClock = AVD_VDMCU_CLOCK_108Mhz;
3024     eInverse = AVD_VDMCU_CLOCK_NORMAL;
3025     /* reset VD MCU */
3026     HAL_AVD_VDMCU_SetFreeze(ENABLE);
3027 
3028     RIU_WriteByteMask(L_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2));  // 20090628 BY put mailbo0 clock setting here. TODO, add another function??
3029     RIU_WriteByteMask(H_BK_CLKGEN0(0x22), 0x00<<2, BMASK(3:2));  // 20090628 BY put mailbo1 clock setting here. TODO, add another function??
3030 
3031     switch(eClock)
3032     {
3033         case AVD_VDMCU_CLOCK_170Mhz:
3034             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3)|BIT(2), BMASK(4:2));  //20090611EL
3035             break;
3036         case AVD_VDMCU_CLOCK_160Mhz:
3037             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(3), BMASK(4:2));  //20090611EL
3038             break;
3039         case AVD_VDMCU_CLOCK_144Mhz:
3040             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4)|BIT(2), BMASK(4:2));  //20090611EL
3041             break;
3042         case AVD_VDMCU_CLOCK_123Mhz:
3043             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(4), BMASK(4:2));  //20090611EL
3044             break;
3045         case AVD_VDMCU_CLOCK_108Mhz:
3046             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2));  //20090611EL
3047             break;
3048         case AVD_VDMCU_CLOCK_MEM:
3049             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3), BMASK(4:2));  //20090611EL
3050             break;
3051         case AVD_VDMCU_CLOCK_MEM_DIV2:
3052             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(2), BMASK(4:2));  //20090611EL
3053             break;
3054         case AVD_VDMCU_CLOCK_XTAL:
3055             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BMASK(4:2));  //20090611EL
3056             break;
3057         default: // 108Mhz
3058             RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(3)|BIT(2), BMASK(4:2));  //20090611EL
3059             break;
3060     }
3061 
3062     if (eInverse == AVD_VDMCU_CLOCK_NORMAL)
3063     {
3064         RIU_WriteByteMask(L_BK_CLKGEN0(0x21), 0x00, BIT(1));  //20090611EL
3065     }
3066     else
3067     {
3068         RIU_WriteByteMask(L_BK_CLKGEN0(0x21), BIT(1), BIT(1));  //20090611EL
3069     }
3070 
3071     /* release VD mcu */
3072     HAL_AVD_VDMCU_SetFreeze(DISABLE);
3073     MsOS_DelayTask(5);
3074 }
3075 #endif
3076 
3077 ////////////////////////////////////////////////////////////////////////////////
3078 /// @brief \b Function \b Name: HAL_AVD_VDMCU_LoadDSP()
3079 /// @brief \b Function \b Description: To load VD firware code from DRAM.
3080 /// @param <IN>        \b u32Addr  : the start address of firmware code in DRAM
3081 /// @param <IN>        \b len      : the length of firmware code
3082 ///
3083 ///
3084 /// @param <OUT>       \b None     :
3085 /// @param <RET>       \b None     :
3086 /// @param <GLOBAL>    \b None     :
3087 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VDMCU_LoadDSP(const MS_U8 * pu8VD_DSP,MS_U32 len)3088 void HAL_AVD_VDMCU_LoadDSP(const MS_U8 *pu8VD_DSP, MS_U32 len) // TODO modify code flow for T3
3089 {
3090     MS_U32 u32VD_DSP_len;
3091     MS_U32 u32I;
3092 
3093     if (!_hal_AVD.bBaseAddrInitialized) return ;
3094 
3095     #if 1//def MSOS_TYPE_LINUX
3096          #if(VD_CHIP_VERSION==AVD_AMBER1_A)
3097              if(g_u8DSPCodeSelect==AVD_DSP_CODE_TYPE_VIF)
3098              {
3099                   pu8VD_DSP=AVD_VIF_DSP_CODE;
3100                   u32VD_DSP_len = sizeof(AVD_VIF_DSP_CODE);
3101              }
3102              else
3103             {
3104                  pu8VD_DSP=AVD_ADC_DSP_CODE;
3105                  u32VD_DSP_len = sizeof(AVD_ADC_DSP_CODE);
3106             }
3107          #else
3108             pu8VD_DSP=AVD_DSP_CODE;
3109             u32VD_DSP_len = sizeof(AVD_DSP_CODE);
3110         #endif
3111 
3112     #else
3113     u32VD_DSP_len = len;
3114     #endif
3115 
3116     //Basic Input Checking
3117     if ((pu8VD_DSP==0)||(u32VD_DSP_len==0))
3118         MS_ASSERT(FALSE);
3119     #if 0 // BY 20090402
3120     if (_u32SysBinAddr > u32Addr)
3121         MS_ASSERT(FALSE);
3122     #endif
3123 
3124     /* reset VD MCU */
3125     HAL_AVD_VDMCU_SetFreeze(ENABLE);
3126 
3127     /* disable sram */
3128     RIU_WriteRegBit(VD_MCU_SRAM_EN, DISABLE, BIT(0));
3129 
3130     /* enable down load code */
3131     RIU_WriteByteMask(VD_MCU_KEY, 0x50, 0xF0);
3132 
3133     /* enable address auto increment */
3134     RIU_WriteRegBit(VD_MCU_ADDR_AUTO_INC, ENABLE, BIT(0));
3135 
3136     /* reset sram address to 0 */
3137     RIU_WriteByte(VD_MCU_ADDR_L, 0x00);
3138     RIU_WriteByte(VD_MCU_ADDR_H, 0x00);
3139     //HAL_AVD_VDMCU_SetClock(AVD_VDMCU_CLOCK_86Mhz, AVD_VDMCU_CLOCK_INV);
3140 
3141     /* download code */
3142     for (u32I=0; u32I<u32VD_DSP_len; u32I++)
3143     {
3144         //access VD_MCU_WDATA and VD_MCU_WDATA_CTRL must use BYTE access
3145         RIU_WriteByte(VD_MCU_SRAM_WD, pu8VD_DSP[u32I]);
3146     }
3147 
3148 #if 1 //VERIFY_DSP, TODO remove verify code for MP
3149     /* reset sram address to 0 */
3150     RIU_WriteByte(VD_MCU_ADDR_L, 0x00);
3151     RIU_WriteByte(VD_MCU_ADDR_H, 0x00);
3152 
3153     for (u32I=0; u32I<u32VD_DSP_len; u32I++)
3154     {
3155         if (pu8VD_DSP[u32I] != RIU_ReadByte(VD_MCU_SRAM_RD))
3156         {
3157             printf("DSP code loaded fail (error at byte %x)\n", u32I);
3158             break;
3159         }
3160     }
3161 
3162     if (u32I == u32VD_DSP_len)
3163         printf ("DSP code loaded successfully\n");
3164 #endif
3165 
3166     /* disable address auto increment */
3167     RIU_WriteRegBit(VD_MCU_ADDR_AUTO_INC, DISABLE, BIT(0));
3168 
3169     /* disable down load code */
3170     RIU_WriteByteMask(VD_MCU_KEY, 0x00, 0xF0);
3171 
3172     /* enable sram */
3173     RIU_WriteRegBit(VD_MCU_SRAM_EN, ENABLE, BIT(0));
3174 
3175     /* release VD mcu */
3176     HAL_AVD_VDMCU_SetFreeze(DISABLE);
3177 
3178     MsOS_DelayTask(5);
3179 
3180 }
3181 
3182 ////////////////////////////////////////////////////////////////////////////////
3183 /// @brief \b Function \b Name: HAL_AVD_RegInit()
3184 /// @brief \b Function \b Description:
3185 /// @param <IN>        \b u32HTotal:
3186 ///
3187 ///
3188 /// @param <OUT>       \b None     :
3189 /// @param <RET>       \b None     :
3190 /// @param <GLOBAL>    \b None     :
3191 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_RegInit(void)3192 void HAL_AVD_RegInit (void)
3193 {
3194     //MS_U8 u8Index;
3195     MS_U8 temp;
3196 
3197     {
3198         MS_PHY u32NonPMBankSize;
3199         MS_VIRT u32NonPMBank;
3200 
3201         if (!MDrv_MMIO_GetBASE( &u32NonPMBank, &u32NonPMBankSize, MS_MODULE_AVD))
3202         {
3203             printf("IOMap failure to get MAP_NONPM_BANK\n");
3204             u32NonPMBank = BASEADDR_RIU; // TODO what to do if failed??
3205         }
3206 
3207         //HAL_ParFlash_Config(u32NonPMBank);
3208         _hal_AVD.ptrAVDBaseAddr=u32NonPMBank;
3209         _hal_AVD.bBaseAddrInitialized = 1;
3210     }
3211 
3212     // software reset, initialize afec registers
3213     HAL_AVD_AFEC_SetClock(ENABLE);
3214     RIU_WriteRegBit(BK_AFEC_14, ENABLE, BIT(7));
3215     RIU_WriteRegBit(BK_AFEC_14, DISABLE, BIT(7));
3216 
3217     // CF VD H/W implement, for all chips after monaco
3218     //AFEC_F8[2:0] = '011'
3219     temp = HAL_AVD_GetReg(BK_AFEC_F8);
3220     temp |= (BIT(0)|BIT(1));
3221     HAL_AVD_SetReg(BK_AFEC_F8, temp);
3222     // AFEC_FE[0]=  1
3223     temp = HAL_AVD_GetReg(BK_AFEC_FE);
3224     temp |= (BIT(0));
3225     HAL_AVD_SetReg(BK_AFEC_FE, temp);
3226 
3227     HAL_AVD_WriteRegTbl((MS_U8 *)&_VdDecInitialize);
3228     #if 0
3229     for(u8Index=0; u8Index < (sizeof(_u8VdDecInitialize)/sizeof(MS_REG_TYPE)); i++)
3230     {
3231         if ( astVdDecInitialize[i].u16Index == _END_OF_TBL_ ) // check end of table
3232             break;
3233 
3234         RIU_WriteByte( astVdDecInitialize[i].u16Index, astVdDecInitialize[i].u8Value ); // write register
3235     } // while
3236     #endif
3237 }
3238 
3239 ////////////////////////////////////////////////////////////////////////////////
3240 /// @brief \b Function \b Name: HAL_AVD_RegInitExt()
3241 /// @brief \b Function \b Description:
3242 /// @param <IN>        \b u32HTotal:
3243 ///
3244 ///
3245 /// @param <OUT>       \b None     :
3246 /// @param <RET>       \b None     :
3247 /// @param <GLOBAL>    \b None     :
3248 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_RegInitExt(MS_U8 * _u8VdDecInitializeExt)3249 void HAL_AVD_RegInitExt(MS_U8 *_u8VdDecInitializeExt)
3250 {
3251     if (!_hal_AVD.bBaseAddrInitialized) return ;
3252 
3253     //MDrv_WriteRegTbl(_u8VdDecInitializeExt);
3254     if (_u8VdDecInitializeExt)
3255     {
3256         HAL_AVD_WriteRegTbl(_u8VdDecInitializeExt);
3257     }
3258     //RIU_WriteByte(L_BK_CHIPTOP(0x1F), 0x01); // 20090812, per Ken.Chang request, add for power saving check
3259 }
3260 
3261 ////////////////////////////////////////////////////////////////////////////////
3262 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetStatus()
3263 /// @brief \b Function \b Description: To get VD decoding status.
3264 /// @param <IN>        \b None     :
3265 ///
3266 ///
3267 /// @param <OUT>       \b None     :
3268 /// @param <RET>       \b MS_U16      : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3269 /// @param <GLOBAL>    \b None     :
3270 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetStatus(void)3271 MS_U16 HAL_AVD_AFEC_GetStatus(void)
3272 {
3273     MS_U16 u16Status;
3274 
3275     if (!_hal_AVD.bBaseAddrInitialized) return 0;
3276 
3277     u16Status = RIU_Read2Byte( BK_AFEC_CC );
3278     VDDBG(printf ("[%04X]\n", u16Status)); // <-<<<
3279     return u16Status;
3280 }
3281 
3282 ////////////////////////////////////////////////////////////////////////////////
3283 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetHWHsync()
3284 /// @brief \b Function \b Description:
3285 /// @param <IN>        \b None     :
3286 ///
3287 ///
3288 /// @param <OUT>       \b None     :
3289 /// @param <RET>       \b MS_U16      :
3290 /// @param <GLOBAL>    \b None     :
3291 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetHWHsync(void)3292 MS_BOOL HAL_AVD_AFEC_GetHWHsync(void)
3293 {
3294     if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3295 
3296     //if( (MDrv_ReadByte(BK_AFEC_01) & 0xF0) >= 0x60 )
3297     RIU_WriteByte( BK_AFEC_04, 0x21 );
3298     if (RIU_ReadByte(BK_AFEC_01) & BIT(3))
3299     {
3300         return TRUE;
3301     }
3302     else
3303     {
3304         return FALSE;
3305     }
3306 }
3307 
3308 ////////////////////////////////////////////////////////////////////////////////
3309 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetBurstOn()
3310 /// @brief \b Function \b Description: To get VD decoding status.
3311 /// @param <IN>        \b None     :
3312 ///
3313 ///
3314 /// @param <OUT>       \b None     :
3315 /// @param <RET>       \b MS_U16      : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3316 /// @param <GLOBAL>    \b None     :
3317 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetBurstOn(void)3318 MS_BOOL HAL_AVD_AFEC_GetBurstOn(void)
3319 {
3320     if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3321 
3322     if (HAL_AVD_AFEC_GetStatus() & VD_BURST_ON)
3323     {
3324         return TRUE;
3325     }
3326     else
3327     {
3328         return FALSE;
3329     }
3330 }
3331 
3332 ////////////////////////////////////////////////////////////////////////////////
3333 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetCoChannelOn()
3334 /// @brief \b Function \b Description: To get VD decoding status.
3335 /// @param <IN>        \b None     :
3336 ///
3337 ///
3338 /// @param <OUT>       \b None     :
3339 /// @param <RET>       \b MS_U16      : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
3340 /// @param <GLOBAL>    \b None     :
3341 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetCoChannelOn(void)3342 MS_BOOL HAL_AVD_AFEC_GetCoChannelOn(void)
3343 {
3344     if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
3345 
3346     if (RIU_ReadRegBit(BK_AFEC_CA, BIT(3)))
3347     {
3348         return TRUE;
3349     }
3350     else
3351     {
3352         return FALSE;
3353     }
3354 }
3355 
3356 ////////////////////////////////////////////////////////////////////////////////
3357 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetVTotal()
3358 /// @brief \b Function \b Description: To get the total number of Vsync in one video frame.
3359 /// @param <IN>        \b None     :
3360 ///
3361 ///
3362 /// @param <OUT>       \b None     :
3363 /// @param <RET>       \b MS_U16      : the total number of Vsync.
3364 /// @param <GLOBAL>    \b None     :
3365 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetVTotal(void)3366 MS_U16 HAL_AVD_AFEC_GetVTotal(void)
3367 {
3368     if (!_hal_AVD.bBaseAddrInitialized) return 0;
3369 
3370     return (MS_U16)(((MS_U16)RIU_ReadByte(BK_AFEC_C6) << 8) | RIU_ReadByte(BK_AFEC_C5));
3371 }
3372 
3373 ////////////////////////////////////////////////////////////////////////////////
3374 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetHTotal()
3375 /// @brief \b Function \b Description: To get the total number of pixels in one line.
3376 /// @param <IN>        \b None     :
3377 ///
3378 ///
3379 /// @param <OUT>       \b None     :
3380 /// @param <RET>       \b MS_U16      : the total number of Vsync.
3381 /// @param <GLOBAL>    \b None     :
3382 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetHTotal(void)3383 MS_U16 HAL_AVD_AFEC_GetHTotal(void)
3384 {
3385     if (!_hal_AVD.bBaseAddrInitialized) return 0;
3386 
3387     return (MS_U16)(((MS_U16)RIU_ReadByte(BK_AFEC_C8) << 8) | RIU_ReadByte(BK_AFEC_C7));
3388 }
3389 
3390 ////////////////////////////////////////////////////////////////////////////////
3391 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetNoiseMag()
3392 /// @brief \b Function \b Description:
3393 /// @param <IN>        \b None     :
3394 ///
3395 ///
3396 /// @param <OUT>       \b None     :
3397 /// @param <RET>       \b MS_U16      :
3398 /// @param <GLOBAL>    \b None     :
3399 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetNoiseMag(void)3400 MS_U8 HAL_AVD_AFEC_GetNoiseMag(void)
3401 {
3402     if (!_hal_AVD.bBaseAddrInitialized) return 0;
3403 
3404     RIU_WriteByte(BK_AFEC_04, 0x04);
3405     return (MS_U8) RIU_ReadByte(BK_AFEC_02); // get VD noise magnitude
3406 }
3407 
3408 ////////////////////////////////////////////////////////////////////////////////
3409 /// @brief \b Function \b Name: HAL_AVD_AFEC_McuReset()
3410 /// @brief \b Function \b Description: Using this function to reset VD MCU.
3411 /// @param <IN>        \b None     :
3412 ///
3413 ///
3414 /// @param <OUT>       \b None     :
3415 /// @param <RET>       \b None     :
3416 /// @param <GLOBAL>    \b None     :
3417 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_McuReset(void)3418 void HAL_AVD_AFEC_McuReset(void)
3419 {
3420     MS_U8 u8AfecD4,u8AfecD5,u8AfecD8,u8AfecD9;
3421 
3422     if (!_hal_AVD.bBaseAddrInitialized) return ;
3423 
3424     // backup control registers, TODO check AFEC_CE/CF backup
3425     u8AfecD4=RIU_ReadByte(BK_AFEC_D4);
3426     u8AfecD5=RIU_ReadByte(BK_AFEC_D5);
3427     u8AfecD8=RIU_ReadByte(BK_AFEC_D8);
3428     u8AfecD9=RIU_ReadByte(BK_AFEC_D9);
3429 
3430     // reset dsp bank   20101221 Brian
3431     RIU_WriteRegBit(BK_AFEC_16, ENABLE, BIT(7));
3432     MsOS_DelayTask(1);
3433     RIU_WriteRegBit(BK_AFEC_16, DISABLE, BIT(7));
3434 
3435     // reset vd mcu
3436     HAL_AVD_VDMCU_SetFreeze(ENABLE);
3437     MsOS_DelayTask(5);
3438     HAL_AVD_VDMCU_SetFreeze(DISABLE);
3439     MsOS_DelayTask(10);
3440 
3441     // restore control registers
3442     RIU_WriteByteMask (BK_AFEC_D4, u8AfecD4, BMASK(7:0));
3443     RIU_WriteByteMask (BK_AFEC_D5, u8AfecD5, BMASK(7:0));
3444     RIU_WriteByteMask (BK_AFEC_D8, u8AfecD8 & (~ BIT(3)), BMASK(7:0));
3445     RIU_WriteByteMask (BK_AFEC_D9, u8AfecD9, BMASK(7:4));
3446 
3447 }
3448 
3449 ////////////////////////////////////////////////////////////////////////////////
3450 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetClock()
3451 /// @brief \b Function \b Description: To enable/disable AFEC clock.
3452 /// @param <IN>        \b bEnable: TRUE: enable, FALSE: disable
3453 ///
3454 ///
3455 /// @param <OUT>       \b None     :
3456 /// @param <RET>       \b None     :
3457 /// @param <GLOBAL>    \b None     :
3458 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetClock(MS_BOOL bEnable)3459 void HAL_AVD_AFEC_SetClock(MS_BOOL bEnable)
3460 {
3461     if (!_hal_AVD.bBaseAddrInitialized) return ;
3462     //printf("HAL_AVD_AFEC_SetClock %d\r\n",bEnable);
3463     if (bEnable)
3464     {
3465         RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0x00, (BIT(6)|BIT(4)|BIT(3)));
3466         RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0x00, (BIT(1)));
3467         RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0x00, (BIT(7)));
3468         RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0x00, (BIT(4)));
3469     }
3470     else
3471     {
3472         RIU_WriteRegBit(VD_MCU_RST, ENABLE, BIT(0));   //halt VD MCU first
3473         MsOS_DelayTask(5);
3474         RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0xFF, (BIT(6)|BIT(4)|BIT(3)));
3475         RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0xFF, (BIT(1)));
3476         RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0xFF, (BIT(7)));
3477         RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0xFF, (BIT(4)));
3478     }
3479     MsOS_DelayTask(3);
3480 
3481     bEnable = (bEnable) ? 0:1; // 0 means enable
3482     RIU_WriteRegBit (H_BK_CLKGEN0(0x20), bEnable, BIT(0));// CLK_VD, 20090628 BY patch clock enable, TODO remove it after the root cause is found
3483     RIU_WriteRegBit (L_BK_CLKGEN0(0x21), DISABLE, BIT(0)); // CLK_VDMCU, 0:Enable 1:Disable
3484     RIU_WriteRegBit (H_BK_CLKGEN0(0x21), bEnable, BIT(0));// CLK_VD200, 20090628 BY patch clock enable, TODO remove it after the root cause is found
3485     RIU_WriteByteMask(H_BK_CLKGEN0(0x21), 0x00<<2, BMASK(3:2));  // 20090628 BY put VD200 clock setting here. TODO, add another function??
3486     RIU_WriteByteMask (L_BK_CLKGEN0(0x22), 0x00, BMASK(3:0));// CLK_mailbox0
3487     RIU_WriteByteMask (H_BK_CLKGEN0(0x22), 0x00, BMASK(3:0));// CLK_mailbox1
3488     RIU_WriteRegBit (L_BK_CLKGEN0(0x23), bEnable, BIT(0));// CLK_VD2X
3489     RIU_WriteRegBit (H_BK_CLKGEN0(0x23), bEnable, BIT(0));// CLK_VD32FSC
3490 }
3491 
3492 ////////////////////////////////////////////////////////////////////////////////
3493 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetClockSource()
3494 /// @brief \b Function \b Description: HAL_AVD_AFEC_SetClockSource(TRUE) should always be followed by HAL_AVD_AFEC_SetClockSource(FALSE)
3495 /// @param <IN>        \b bEnable: TRUE: enable, FALSE: disable
3496 ///
3497 ///
3498 /// @param <OUT>       \b None     :
3499 /// @param <RET>       \b None     :
3500 /// @param <GLOBAL>    \b None     :
3501 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetClockSource(MS_BOOL bSource)3502 void HAL_AVD_AFEC_SetClockSource(MS_BOOL bSource)
3503 {
3504     if (bSource) // select vd clock source, from ADC
3505     {
3506         RIU_WriteRegBit(L_BK_CLKGEN0(0x00), DISABLE, BIT(4));
3507         // ADC
3508         RIU_WriteRegBit(L_BK_ADC_ATOP(0x00), ENABLE, BIT(3)); //enable adc clock, TODO check with analog RD the setting is correct or not?
3509         RIU_WriteRegBit(L_BK_ADC_ATOP(0x03), ENABLE, BIT(1)); //use ADCPLB
3510 
3511         RIU_WriteByteMask(L_BK_ADC_ATOP(0x04), 0x00, (BIT(3)|BIT(2)|BIT(1)|BIT(0)));
3512         RIU_WriteByteMask(H_BK_ADC_ATOP(0x04), 0x00, (BIT(6)|BIT(3)));
3513         RIU_WriteByteMask(L_BK_ADC_ATOP(0x05), 0x00, (BIT(1)));
3514         RIU_WriteByteMask(L_BK_ADC_ATOP(0x06), 0x00, (BIT(7)|BIT(0)));
3515         RIU_WriteByteMask(H_BK_ADC_ATOP(0x06), 0x00, (BIT(4)|BIT(2)));
3516         RIU_WriteByteMask(H_BK_ADC_ATOP(0x5E), 0x00, (BIT(5))); // new after T4
3517         #if 0
3518         RIU_WriteByte(H_BK_ADC_ATOP(0x04), 0xB7);
3519         RIU_WriteByte(L_BK_ADC_ATOP(0x04), 0xE0);
3520         RIU_WriteByte(H_BK_ADC_ATOP(0x05), 0x07);
3521         RIU_WriteByte(L_BK_ADC_ATOP(0x05), 0x3D);
3522         RIU_WriteByte(H_BK_ADC_ATOP(0x06), 0xEB);
3523         RIU_WriteByte(L_BK_ADC_ATOP(0x06), 0x7E);
3524         RIU_WriteByte(H_BK_ADC_ATOP(0x5E), 0x1F); // new after T4
3525         #endif
3526     }
3527     else // form VIF
3528     {
3529         RIU_WriteRegBit(L_BK_CLKGEN0(0x00), ENABLE, BIT(4));
3530   ////Brian 20101215
3531   ////VIF Clock Setting move to VIF initial to control
3532   #if 0
3533         // CLKGEN1
3534         RIU_WriteByte(0x3314L, 0x00);   // Enable ADC clock
3535         RIU_WriteByte(0x3315L, 0x01);
3536         RIU_WriteByte(0x330AL, 0x00);   // ADC_CLK
3537         RIU_WriteByte(0x330BL, 0x00);
3538         RIU_WriteByte(0x331AL, 0x04);   // MPLLDIV10/2=43MHz
3539         RIU_WriteByte(0x331BL, 0x04);   // MPLLDIV10/2=43MHz
3540         RIU_WriteByte(0x331CL, 0x00);   // MPLLDIV10/2=43MHz
3541         RIU_WriteByte(0x331DL, 0x00);   // ADC_CLKOUT=144MHz
3542 
3543         // DEMOD_0
3544         RIU_WriteByte(0x12002L, 0x04);   // Enable VIF
3545         RIU_WriteByte(0x12003L, 0x00);
3546 
3547         // DMD_ANA_MISC
3548         RIU_WriteByte(0x1286AL, 0x04);   // Reset MPLL
3549         RIU_WriteByte(0x1286BL, 0x1E);
3550         RIU_WriteByte(0x1286AL, 0x04);   // Disable MPLL reset
3551         RIU_WriteByte(0x1286BL, 0x06);
3552         RIU_WriteByte(0x12869L, 0x00);   // BY 20090715, ATSC will overwrite this value
3553         RIU_WriteByte(0x12866L, 0x02);   // Set MPLL_LOOP_DIV_FIRST and SECOND
3554         RIU_WriteByte(0x12867L, 0x09);
3555         RIU_WriteByte(0x12860L, 0x00);   // Set MPLL_ADC_DIV_SEL
3556         RIU_WriteByte(0x12861L, 0x06);
3557         RIU_WriteByte(0x12802L, 0x1C);   // Set IMUXS QMUXS
3558         RIU_WriteByte(0x12803L, 0x11);
3559         RIU_WriteByte(0x12818L, 0x00);   // Set enable ADC clock
3560         RIU_WriteByte(0x12819L, 0x00);
3561         RIU_WriteByte(0x12840L, 0x60);   // Disable PWDN_REF
3562         RIU_WriteByte(0x12841L, 0x00);
3563         RIU_WriteByte(0x12816L, 0x05);
3564         RIU_WriteByte(0x12817L, 0x05);
3565 
3566         // ADC VIF MUX
3567         RIU_WriteByte(0x12802L, 0x0C);
3568         RIU_WriteByte(0x12803L, 0x10);
3569   #endif
3570     }
3571     MsOS_DelayTask(5);
3572 }
3573 ////////////////////////////////////////////////////////////////////////////////
3574 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetPatchFlag()
3575 /// @brief \b Function \b Description: Using this function to reset VD MCU.
3576 /// @param <IN>        \b None     :
3577 ///
3578 ///
3579 /// @param <OUT>       \b None     :
3580 /// @param <RET>       \b None     :
3581 /// @param <GLOBAL>    \b None     :
3582 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetPatchFlag(MS_U32 u32VDPatchFlag)3583 void HAL_AVD_AFEC_SetPatchFlag(MS_U32 u32VDPatchFlag)
3584 {
3585     if (!_hal_AVD.bBaseAddrInitialized) return ;
3586 
3587     if (u32VDPatchFlag & AVD_PATCH_NTSC_50)
3588     {
3589         RIU_WriteRegBit(BK_AFEC_CE, ENABLE, BIT(5));
3590     }
3591 }
3592 
3593 ////////////////////////////////////////////////////////////////////////////////
3594 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetInput()
3595 /// @brief \b Function \b Description: To set input source.
3596 /// @param <IN>        \b eSource  : category of input source.
3597 ///
3598 ///
3599 /// @param <OUT>       \b None     :
3600 /// @param <RET>       \b None     :
3601 /// @param <GLOBAL>    \b None     :
3602 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetInput(AVD_InputSourceType eSource,MS_U8 u8ScartFB,AVD_DemodType eDemodType,MS_U32 u32XTAL_Clock)3603 void HAL_AVD_AFEC_SetInput(AVD_InputSourceType eSource, MS_U8 u8ScartFB, AVD_DemodType eDemodType, MS_U32 u32XTAL_Clock)
3604 {
3605     if (eSource >= E_INPUT_SOURCE_MAX)
3606         MS_ASSERT(FALSE);
3607 
3608     if (!_hal_AVD.bBaseAddrInitialized) return ;
3609 
3610     // Set VD clock coming from VIF or ADC
3611     if ((eSource == E_INPUT_SOURCE_ATV) && (eDemodType == DEMODE_MSTAR_VIF))
3612     {
3613         HAL_AVD_AFEC_SetClockSource(FALSE);     //from VIF
3614     }
3615     else
3616     {
3617         HAL_AVD_AFEC_SetClockSource(TRUE);      //from ADC
3618     }
3619     HAL_AVD_AFEC_SetClock(ENABLE);
3620 
3621     eSource= (AVD_InputSourceType)(((MS_U8)eSource) & 0x0F);
3622     #if 1// BY 20090630 move to scalar, check with aiken // BY 20090403 remove later, already set at scaler, TODO check if this is ok for T3
3623     if (eSource == E_INPUT_SOURCE_SCART1)
3624     {
3625         /* power on fast blanking ADC, select FB MUX */
3626         RIU_WriteByte (L_BK_ADC_ATOP(0x40),
3627                         ((RIU_ReadByte(L_BK_ADC_ATOP(0x40))&0xCF) | (u8ScartFB) << 4) // i.e. 0x80[5:4]
3628                         );
3629         RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3630     }
3631     else if (eSource == E_INPUT_SOURCE_SCART2)
3632     {
3633         /* power on fast blanking ADC, select FB MUX */
3634         RIU_WriteByte (L_BK_ADC_ATOP(0x40),
3635                         ((RIU_ReadByte(L_BK_ADC_ATOP(0x40))&0xCF) | (u8ScartFB) << 4) // i.e. 0x80[5:4], 0: none
3636                         );
3637         RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3638     }
3639     else
3640     {
3641         /* power down fast blanking ADC */
3642         RIU_WriteRegBit (L_BK_ADC_ATOP(0x40), ENABLE, BIT(6)); // i.e. 0x80[6]
3643         RIU_WriteByte (L_BK_ADC_ATOP(0x42), 0xEC); // i.e. 0x83
3644     }
3645     #endif
3646 
3647     switch( eSource )
3648     {
3649         case E_INPUT_SOURCE_ATV:
3650             if(g_b2D3DPatchOn)
3651             {
3652             // do nothing
3653             }
3654             else
3655             {
3656             RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3657             }
3658             //RIU_WriteRegBit (BK_COMB_60, ENABLE, BIT6); // <- SET COMB
3659 
3660             RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3661             RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3662 
3663             RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input.
3664             RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3665             break;
3666 
3667         case E_INPUT_SOURCE_CVBS1:
3668         case E_INPUT_SOURCE_CVBS2:
3669         case E_INPUT_SOURCE_CVBS3:
3670             if(g_b2D3DPatchOn)
3671             {
3672             // do nothing
3673             }
3674             else
3675             {
3676             RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3677             }
3678             //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3679 
3680             RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3681             RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3682 
3683             RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input.
3684             RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3685             break;
3686 
3687         case E_INPUT_SOURCE_SVIDEO1:
3688         case E_INPUT_SOURCE_SVIDEO2:
3689             #ifdef AVD_COMB_3D_MID
3690             HAL_AVD_COMB_Set3dCombMid(DISABLE);
3691             #endif
3692             if(g_b2D3DPatchOn)
3693             {
3694             // do nothing
3695             }
3696             else
3697             {
3698             RIU_WriteRegBit (BK_COMB_10, ENABLE, BIT(7)); // <- SET COMB
3699             }
3700             //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3701 
3702             RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte(BK_AFEC_1A) )| 0xC0); // Enable SV input
3703             RIU_WriteRegBit( BK_AFEC_1F, ENABLE, BIT(7)); // Enable clamp C
3704 
3705             RIU_WriteByte( BK_AFEC_7F, 0x65); // Switch to Comb Y/U/V 444 input. <- 0x65 used in Saturn
3706             RIU_WriteByteMask(BK_AFEC_A2, 0x20,(BIT(4)|BIT(5))); // Disable 2-line-delay
3707             break;
3708 
3709         case E_INPUT_SOURCE_SCART1:
3710         case E_INPUT_SOURCE_SCART2:
3711             if(g_b2D3DPatchOn)
3712             {
3713             // do nothing
3714             }
3715             else
3716             {
3717             RIU_WriteRegBit (BK_COMB_10, DISABLE, BIT(7)); // <- SET COMB
3718             }
3719             //RIU_WriteRegBit (BK_COMB_60, DISABLE, BIT6); // <- SET COMB
3720 
3721             RIU_WriteByte( BK_AFEC_1A, ( RIU_ReadByte( BK_AFEC_1A ) ) & ~0xC0 ); // disable SV input
3722             RIU_WriteRegBit( BK_AFEC_1F, DISABLE, BIT(7)); // disable clamp C
3723             #if 0 // BY 20090630 move to scalar, check with aiken
3724             RIU_WriteByte (H_BK_ADC_ATOP(0x44), 0xFF); // i.e. ATOP 0x88
3725             RIU_WriteByte (L_BK_ADC_ATOP(0x44), 0x10); // i.e. ATOP 0x87
3726             RIU_WriteByte (L_BK_ADC_ATOP(0x41), 0x18); // i.e. ATOP 0x81
3727             RIU_WriteByte (H_BK_ADC_ATOP(0x41), 0x40); // i.e. ATOP 0x82
3728             RIU_WriteByte (H_BK_ADC_ATOP(0x43), 0x2E); // i.e. ATOP 0x85
3729             RIU_WriteByte (L_BK_ADC_ATOP(0x43), 0x30); // i.e. ATOP 0x84
3730             // i.e. ATOP 0x36 set SOG level (BIT4~0) to 0
3731             RIU_WriteByte (L_BK_ADC_ATOP(0x1C), RIU_ReadByte(L_BK_ADC_ATOP(0x1C)) & 0xE0);
3732             RIU_WriteByte (L_BK_ADC_ATOP(0x2C), 0x00); // i.e. ATOP 0x58 set VClamp to VCLAMP_RGB_ClampGnd (i.e. 0)
3733             RIU_WriteByte (H_BK_ADC_ATOP(0x1C), 0x40); // i.e. ATOP 0x37
3734             RIU_WriteByte (L_BK_ADC_ATOP(0x4C), 0xA1); // i.e. ATOP 0x98
3735 
3736             RIU_WriteRegBit (H_BK_ADC_ATOP(0x2D), ENABLE, BIT(6)); // i.e. ATOP 0x5C disable ADC clamp from VD
3737 
3738             RIU_WriteByte (L_BK_ADC_DTOP(0x0B), 0xFF); // i.e. DTOP 0x14 set clamp placement
3739             RIU_WriteByte (H_BK_ADC_DTOP(0x0B), 0x40); // i.e. DTOP 0x15 set clamp duration
3740             RIU_WriteByte (L_BK_ADC_DTOP(0x07), 0x8A); // i.e. DTOP 0x0D
3741             RIU_WriteByte (L_BK_ADC_DTOP(0x10), 0x00); // i.e. DTOP 0x20
3742             #endif
3743             RIU_WriteByte(BK_AFEC_7F, 0x66); // Switch to Comb Y/U/V 444 input.
3744             RIU_WriteByteMask(BK_AFEC_A2, 0x00,(BIT(4)|BIT(5))); // 2-line-delay ctrl by VD-DSP
3745             break;
3746         default:
3747             break;
3748     }
3749 
3750     if (eSource == E_INPUT_SOURCE_ATV)
3751     {
3752         HAL_AVD_AFEC_EnableCVBSLPF(ENABLE);
3753         // TODO replace with 12Mhz define
3754         if ((u32XTAL_Clock <= (12000000UL)) && (eDemodType == DEMODE_MSTAR_VIF))
3755         {
3756             RIU_WriteRegBit(BK_AFEC_8F,ENABLE,BIT(5));
3757         }
3758         else
3759         {
3760             RIU_WriteRegBit(BK_AFEC_8F,DISABLE,BIT(5));
3761         }
3762 
3763         if (eDemodType == DEMODE_MSTAR_VIF)
3764         {
3765             RIU_WriteRegBit(BK_AFEC_CF,ENABLE,BIT(7));
3766             RIU_WriteRegBit(H_BK_CHIPTOP(0x13), ENABLE, BIT(8));  //20090611EL
3767             RIU_WriteRegBit(BK_AFEC_40,ENABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3768             RIU_WriteRegBit(BK_AFEC_40,ENABLE,BIT(7)); // enable VIF in hardware
3769             RIU_WriteByte(BK_AFEC_8F,0x3D);
3770             RIU_WriteByte(BK_AFEC_20,0xBC);
3771             RIU_WriteByte(BK_AFEC_21,0x1D);
3772         }
3773         else
3774         {
3775             RIU_WriteRegBit(BK_AFEC_CF,DISABLE,BIT(7));
3776             RIU_WriteRegBit(H_BK_CHIPTOP(0x13), DISABLE, BIT(8));  //20090611EL
3777             RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3778             RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(7)); // disable VIF in hardware
3779             RIU_WriteByte(BK_AFEC_8F,0x19);
3780             RIU_WriteByte(BK_AFEC_20,0xB0);
3781             RIU_WriteByte(BK_AFEC_21,0x19);
3782         }
3783     }
3784     else
3785     {
3786         HAL_AVD_AFEC_EnableCVBSLPF(DISABLE);
3787         RIU_WriteRegBit(BK_AFEC_8F,DISABLE,BIT(5));
3788 
3789         //if(eDemodType == DEMODE_MSTAR_VIF)
3790         {
3791             RIU_WriteRegBit(BK_AFEC_CF,DISABLE,BIT(7));
3792             RIU_WriteRegBit(H_BK_CHIPTOP(0x13), DISABLE, BIT(8));  //20090611EL
3793             RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(4)); // BY 20090630 put gain setting temporarily, TODO move to gain setting
3794             RIU_WriteRegBit(BK_AFEC_40,DISABLE,BIT(7)); // disable VIF in hardware
3795             RIU_WriteByte(BK_AFEC_8F,0x19);
3796             RIU_WriteByte(BK_AFEC_20,0xB0);
3797             RIU_WriteByte(BK_AFEC_21,0x19);
3798         }
3799     }
3800 
3801 }
3802 
3803 ////////////////////////////////////////////////////////////////////////////////
3804 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetRegFromDSP()
3805 /// @brief \b Function \b Description:
3806 /// @param <IN>        \b u32HTotal:
3807 ///
3808 ///
3809 /// @param <OUT>       \b None     :
3810 /// @param <RET>       \b None     :
3811 /// @param <GLOBAL>    \b None     :
3812 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetRegFromDSP(void)3813 void HAL_AVD_AFEC_SetRegFromDSP (void)
3814 {
3815     MS_U8  u8Ctl, u8Mask, u8Adr, u8Value;
3816     MS_U16 u16Temp;
3817 
3818     if (!_hal_AVD.bBaseAddrInitialized) return ;
3819 
3820     u8Ctl = RIU_ReadByte( BK_AFEC_DC );
3821     if( ( u8Ctl & MSK_UD7_STATE ) == VAL_UD7_WRITE ) // write enable
3822     {
3823         u8Mask  = RIU_ReadByte( BK_AFEC_DD );
3824         u8Adr   = RIU_ReadByte( BK_AFEC_DE );
3825         u8Value = RIU_ReadByte( BK_AFEC_DF );
3826 
3827         if( ( u8Ctl & MSK_UD7_BANK ) == VAL_UD7_BANK6 ) // bank Comb
3828         {
3829             u16Temp = COMB_REG_BASE; // set base address to COMB_REG_BASE
3830         }
3831         else
3832         {
3833             u16Temp = AFEC_REG_BASE; // set base address to AFEC_REG_BASE
3834         }
3835 
3836         RIU_WriteByteMask( u16Temp + u8Adr, u8Value, u8Mask );
3837         RIU_WriteByteMask( BK_AFEC_DC, VAL_UD7_FREE, MSK_UD7_STATE);
3838     }
3839     else if( ( u8Ctl & MSK_UD7_STATE ) == VAL_UD7_READ )
3840     {
3841         u8Mask = RIU_ReadByte( BK_AFEC_DD );
3842         u8Adr  = RIU_ReadByte( BK_AFEC_DE );
3843         if( ( u8Ctl & MSK_UD7_BANK) == VAL_UD7_BANK6 ) // bank Comb
3844         {
3845             u16Temp = COMB_REG_BASE; // set base address to COMB_REG_BASE
3846         }
3847         else
3848         {
3849             u16Temp = AFEC_REG_BASE; // set base address to AFEC_REG_BASE
3850         }
3851 
3852         u8Value = RIU_ReadByte(u16Temp + u8Adr) & u8Mask;
3853 
3854         RIU_WriteByteMask( BK_AFEC_DF, u8Value, 0xFF );
3855         RIU_WriteByteMask( BK_AFEC_DC, VAL_UD7_READ_END, MSK_UD7_STATE );
3856     }
3857 }
3858 
3859 ////////////////////////////////////////////////////////////////////////////////
3860 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetHTotal()
3861 /// @brief \b Function \b Description: To set the total number of Hsync in one video frame.
3862 /// @param <IN>        \b u32HTotal: the total number of Hsync.
3863 ///
3864 ///
3865 /// @param <OUT>       \b None     :
3866 /// @param <RET>       \b None     :
3867 /// @param <GLOBAL>    \b None     :
3868 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetHTotal(MS_U32 u32HTotal)3869 void HAL_AVD_AFEC_SetHTotal (MS_U32 u32HTotal)
3870 {
3871     MS_U32 u32Mid;
3872     MS_U8 u8A0Backup, u8A1Backup;
3873 
3874     if (!_hal_AVD.bBaseAddrInitialized) return ;
3875     u8A0Backup=RIU_ReadByte(BK_AFEC_A0);
3876     u8A1Backup=RIU_ReadByte(BK_AFEC_A1);
3877 
3878     RIU_WriteByte(BK_AFEC_A1, 0x6A);
3879     RIU_WriteByte(BK_AFEC_A0, 0x3C);
3880 
3881     RIU_WriteRegBit(BK_AFEC_A0, ENABLE, (BIT(7)));
3882 
3883     u32HTotal = (u32HTotal + 1) & 0xFFFE;
3884     u32Mid = ((MS_U16)RIU_ReadByte(BK_AFEC_9D) << 3) |((MS_U16)RIU_ReadByte(BK_AFEC_9E)>>5);
3885     u32Mid = VDMAKEWORD(RIU_ReadByte(BK_AFEC_9D), RIU_ReadByte(BK_AFEC_9E));
3886     u32Mid = u32Mid>>5;
3887     u32Mid = (u32Mid+u32HTotal)>>1;
3888 
3889     RIU_WriteByte(BK_AFEC_9D, u32Mid >> 3);
3890     RIU_WriteByte(BK_AFEC_9E, (MS_U8)(u32Mid &0x07) << 5);
3891     //MsOS_DelayTask(75);
3892     MsOS_DelayTask(5);    //20120426 Brian SEC performance fine tune, check with RD, no need 75 ms delay.
3893     RIU_WriteByte(BK_AFEC_9D, u32HTotal >> 3);
3894     RIU_WriteByte(BK_AFEC_9E, (MS_U8)(u32HTotal & 0x07) << 5);
3895 
3896     RIU_WriteByte(BK_AFEC_A1, u8A1Backup);
3897     RIU_WriteByte(BK_AFEC_A0, u8A0Backup);
3898 
3899     RIU_WriteRegBit(BK_AFEC_A0, DISABLE, BIT(7));
3900 
3901     #ifdef PATCH_PAL_VTOTAL624SHAKE_DEBUG
3902     HAL_AVD_COMB_SetHtotal((MS_U16)u32HTotal);
3903     RIU_WriteRegBit(BK_COMB_50, DISABLE, BIT(0));
3904     #endif
3905 }
3906 
3907 ////////////////////////////////////////////////////////////////////////////////
3908 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetVtotal()
3909 /// @brief \b Function \b Description:
3910 /// @param <IN>        \b u8ColorKillLevel  :
3911 ///
3912 ///
3913 /// @param <OUT>       \b None     :
3914 /// @param <RET>       \b None     :
3915 /// @param <GLOBAL>    \b None     :
3916 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetVtotal(MS_U8 u8Mode)3917 void HAL_AVD_AFEC_SetVtotal (MS_U8 u8Mode)
3918 {
3919     if (!_hal_AVD.bBaseAddrInitialized) return ;
3920 
3921     RIU_WriteByteMask( BK_AFEC_CF, u8Mode << 0, BMASK(1:0) );
3922 }
3923 
3924 ////////////////////////////////////////////////////////////////////////////////
3925 /// @brief \b Function \b Name: HAL_AVD_AFEC_Set656DCOffset()
3926 /// @brief \b Function \b Description: for chip after Euclid, SECAM dc level shift +16, dc compensation for black level
3927 /// @param <IN>        \b :
3928 ///
3929 ///
3930 /// @param <OUT>       \b None     :
3931 /// @param <RET>       \b None     :
3932 /// @param <GLOBAL>    \b None     :
3933 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_Set656DCOffset(MS_BOOL bEnable)3934 void HAL_AVD_AFEC_Set656DCOffset (MS_BOOL bEnable)
3935 {
3936     if (!_hal_AVD.bBaseAddrInitialized) return ;
3937 
3938     RIU_WriteRegBit(BK_AFEC_55, bEnable, BIT(0));
3939 }
3940 
3941 ////////////////////////////////////////////////////////////////////////////////
3942 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetBT656Width()
3943 /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3944 /// @param <IN>        \b u8BT656Width:
3945 ///
3946 ///
3947 /// @param <OUT>       \b None     :
3948 /// @param <RET>       \b None     :
3949 /// @param <GLOBAL>    \b None     :
3950 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetBT656Width(MS_U8 u8BT656Width)3951 void HAL_AVD_AFEC_SetBT656Width (MS_U8 u8BT656Width)
3952 {
3953     if (!_hal_AVD.bBaseAddrInitialized) return ;
3954 
3955     RIU_WriteByte(BK_AFEC_7B, u8BT656Width); // 656_HDES
3956 }
3957 
3958 ////////////////////////////////////////////////////////////////////////////////
3959 /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableForceMode()
3960 /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3961 /// @param <IN>        \b u8BT656Width:
3962 ///
3963 ///
3964 /// @param <OUT>       \b None     :
3965 /// @param <RET>       \b None     :
3966 /// @param <GLOBAL>    \b None     :
3967 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableForceMode(MS_BOOL bEnable)3968 void HAL_AVD_AFEC_EnableForceMode (MS_BOOL bEnable)
3969 {
3970     if (!_hal_AVD.bBaseAddrInitialized) return ;
3971 
3972     RIU_WriteRegBit( BK_AFEC_CE, bEnable, BIT(0));
3973 }
3974 
3975 ////////////////////////////////////////////////////////////////////////////////
3976 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetFSCMode()
3977 /// @brief \b Function \b Description: BT656 active data width. ( *4+4)
3978 /// @param <IN>        \b u8BT656Width:
3979 ///
3980 ///
3981 /// @param <OUT>       \b None     :
3982 /// @param <RET>       \b None     :
3983 /// @param <GLOBAL>    \b None     :
3984 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetFSCMode(MS_U8 u8FSCMode)3985 void HAL_AVD_AFEC_SetFSCMode (MS_U8 u8FSCMode)
3986 {
3987     if (!_hal_AVD.bBaseAddrInitialized) return ;
3988 
3989     // BY 20090403 force mode should be disabled RIU_WriteByteMask( BK_AFEC_CE, 1, BIT0 );
3990     RIU_WriteByteMask( BK_AFEC_CE, (u8FSCMode) << 1, BMASK(3:1) );
3991 
3992     if (u8FSCMode == FSC_MODE_SECAM) // 20090709 BY fix SECAM black level issue
3993     {
3994         HAL_AVD_AFEC_Set656DCOffset(ENABLE);
3995     }
3996     else
3997     {
3998         HAL_AVD_AFEC_Set656DCOffset(DISABLE);
3999     }
4000 
4001     #ifdef AVD_COMB_3D_MID
4002     if ((u8FSCMode != FSC_MODE_PAL) && (u8FSCMode != FSC_MODE_NTSC))
4003     {
4004         HAL_AVD_COMB_Set3dCombMid(DISABLE);
4005     }
4006     #endif
4007 }
4008 
4009 ////////////////////////////////////////////////////////////////////////////////
4010 /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableCVBSLPF()
4011 /// @brief \b Function \b Description: To enable/disable the function of LPF(Low Pass Filter).
4012 /// @param <IN>        \b bEnable: TRUE: enable, FALSE: disable
4013 ///
4014 ///
4015 /// @param <OUT>       \b None     :
4016 /// @param <RET>       \b None     :
4017 /// @param <GLOBAL>    \b None     :
4018 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableCVBSLPF(MS_BOOL bEnable)4019 void HAL_AVD_AFEC_EnableCVBSLPF(MS_BOOL bEnable)
4020 {
4021     if (!_hal_AVD.bBaseAddrInitialized) return ;
4022 
4023     RIU_WriteRegBit(BK_AFEC_67, bEnable, BIT(4));
4024     RIU_WriteRegBit(BK_AFEC_CF, bEnable, BIT(2));
4025 }
4026 
4027 ////////////////////////////////////////////////////////////////////////////////
4028 /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableBottomAverage()
4029 /// @brief \b Function \b Description:
4030 /// @param <IN>        \b bEnable: TRUE: enable, FALSE: disable
4031 ///
4032 ///
4033 /// @param <OUT>       \b None     :
4034 /// @param <RET>       \b None     :
4035 /// @param <GLOBAL>    \b None     :
4036 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableBottomAverage(MS_BOOL bEnable)4037 void HAL_AVD_AFEC_EnableBottomAverage(MS_BOOL bEnable)
4038 {
4039     if (!_hal_AVD.bBaseAddrInitialized) return ;
4040 
4041     if (bEnable)
4042     {
4043         RIU_WriteByteMask(BK_AFEC_39, 0x03, BIT(1) | BIT(0));    // more reliability
4044     }
4045     else
4046     {
4047         RIU_WriteByteMask(BK_AFEC_39, 0x00, BIT(1) | BIT(0));    // more sensitivity
4048     }
4049 }
4050 
4051 ////////////////////////////////////////////////////////////////////////////////
4052 /// @brief \b Function \b Name: HAL_AVD_AFEC_EnableVBIDPLSpeedup()
4053 /// @brief \b Function \b Description:
4054 /// @param <IN>        \b bEnable: TRUE: enable, FALSE: disable
4055 ///
4056 ///
4057 /// @param <OUT>       \b None     :
4058 /// @param <RET>       \b None     :
4059 /// @param <GLOBAL>    \b None     :
4060 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_EnableVBIDPLSpeedup(MS_BOOL bEnable)4061 void HAL_AVD_AFEC_EnableVBIDPLSpeedup(MS_BOOL bEnable)
4062 {
4063     if (!_hal_AVD.bBaseAddrInitialized) return ;
4064 
4065     RIU_WriteRegBit(BK_AFEC_D4, bEnable, BIT(4));
4066 }
4067 
4068 //AGC related APIs
4069 ////////////////////////////////////////////////////////////////////////////////
4070 /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetMode()
4071 /// @brief \b Function \b Description: Set AGC mode
4072 /// @param <IN>        \b u8AgcMode  : VD_AGC_MODE_AUTO_0: auto gain
4073 ///
4074 ///
4075 /// @param <OUT>       \b None     :
4076 /// @param <RET>       \b None     :
4077 /// @param <GLOBAL>    \b None     :
4078 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetMode(MS_U8 u8AgcMode)4079 void HAL_AVD_AFEC_AGCSetMode (MS_U8 u8AgcMode)
4080 {
4081     if (!_hal_AVD.bBaseAddrInitialized) return ;
4082 
4083     RIU_WriteByteMask (BK_AFEC_43, u8AgcMode << 5, BMASK(6:5));
4084     RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4085     MsOS_DelayTask(1);
4086     RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4087 }
4088 
4089 ////////////////////////////////////////////////////////////////////////////////
4090 /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetCoarseGain()
4091 /// @brief \b Function \b Description: Set AGC mode
4092 /// @param <IN>        \b u8AgcCoarseGain  :
4093 ///
4094 ///
4095 /// @param <OUT>       \b None     :
4096 /// @param <RET>       \b None     :
4097 /// @param <GLOBAL>    \b None     :
4098 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetCoarseGain(MS_U8 u8AgcCoarseGain)4099 void HAL_AVD_AFEC_AGCSetCoarseGain (MS_U8 u8AgcCoarseGain)
4100 {
4101     if (!_hal_AVD.bBaseAddrInitialized) return ;
4102 
4103     //RIU_WriteByteMask (BK_AFEC_40, u8AgcCoarseGain << 4, BMASK(5:4) );
4104     RIU_WriteByteMask (BK_AFEC_3F, u8AgcCoarseGain, BMASK(3:0) );
4105     RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4106     MsOS_DelayTask(1);
4107     RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4108 }
4109 
4110 ////////////////////////////////////////////////////////////////////////////////
4111 /// @brief \b Function \b Name: HAL_AVD_AFEC_AGCSetFineGain()
4112 /// @brief \b Function \b Description: Set AGC mode
4113 /// @param <IN>        \b u8AgcFineGain  :
4114 ///
4115 ///
4116 /// @param <OUT>       \b None     :
4117 /// @param <RET>       \b None     :
4118 /// @param <GLOBAL>    \b None     :
4119 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_AGCSetFineGain(MS_U8 u8AgcFineGain)4120 void HAL_AVD_AFEC_AGCSetFineGain (MS_U8 u8AgcFineGain)
4121 {
4122     if (!_hal_AVD.bBaseAddrInitialized) return ;
4123 
4124     RIU_WriteByte (BK_AFEC_44, u8AgcFineGain);
4125     // RIU_WriteByteMask( BK_AFEC_3F, 0 ,BMASK(3:0)); // TODO remove and put in initial table
4126     RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4127     MsOS_DelayTask(1);
4128     RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4129 }
4130 
4131 /*
4132  *  Color kill level control related APIs
4133  */
4134 ////////////////////////////////////////////////////////////////////////////////
4135 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetColorKillLevel()
4136 /// @brief \b Function \b Description: Set Set Color Kill Level mode
4137 /// @param <IN>        \b u8ColorKillLevel  :
4138 ///
4139 ///
4140 /// @param <OUT>       \b None     :
4141 /// @param <RET>       \b None     :
4142 /// @param <GLOBAL>    \b None     :
4143 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetColorKillLevel(MS_U8 u8ColorKillLevel)4144 void HAL_AVD_AFEC_SetColorKillLevel (MS_U8 u8ColorKillLevel)
4145 {
4146     if (!_hal_AVD.bBaseAddrInitialized) return ;
4147 
4148     RIU_WriteByte (BK_AFEC_D7, u8ColorKillLevel);
4149 }
4150 
4151 ////////////////////////////////////////////////////////////////////////////////
4152 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetHsyncSensitivity()
4153 /// @brief \b Function \b Description:
4154 /// @param <IN>        \b bEnable  :
4155 ///
4156 ///
4157 /// @param <OUT>       \b None     :
4158 /// @param <RET>       \b None     :
4159 /// @param <GLOBAL>    \b None     :
4160 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetHsyncSensitivity(VD_HSYNC_SENSITIVITY eVDHsyncSensitivityTuning)4161 void HAL_AVD_AFEC_SetHsyncSensitivity(VD_HSYNC_SENSITIVITY eVDHsyncSensitivityTuning)
4162 {
4163     if (!_hal_AVD.bBaseAddrInitialized) return ;
4164 
4165     RIU_WriteByte (BK_AFEC_99, (eVDHsyncSensitivityTuning.u8DetectWinAfterLock & 0x0F) << 4
4166             | (eVDHsyncSensitivityTuning.u8DetectWinBeforeLock & 0x0F));
4167     RIU_WriteByteMask (BK_AFEC_9A, eVDHsyncSensitivityTuning.u8CNTRFailBeforeLock<< 4, BMASK(7:4));
4168     RIU_WriteByteMask (BK_AFEC_9B, eVDHsyncSensitivityTuning.u8CNTRSyncBeforeLock << 0, BMASK(5:0));
4169     RIU_WriteByteMask (BK_AFEC_9C, eVDHsyncSensitivityTuning.u8CNTRSyncAfterLock << 0, BMASK(5:0));
4170 }
4171 
4172 ////////////////////////////////////////////////////////////////////////////////
4173 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetSwingLimit()
4174 /// @brief \b Function \b Description:
4175 /// @param <IN>        \b bEnable  :
4176 ///
4177 ///
4178 /// @param <OUT>       \b None     :
4179 /// @param <RET>       \b None     :
4180 /// @param <GLOBAL>    \b None     :
4181 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetSwingLimit(MS_U8 u8Limit)4182 void HAL_AVD_AFEC_SetSwingLimit(MS_U8 u8Limit)
4183 {
4184     if (!_hal_AVD.bBaseAddrInitialized) return ;
4185 
4186     RIU_WriteByteMask (BK_AFEC_D8, u8Limit<< 4, BMASK(7:4));
4187 }
4188 
4189 ////////////////////////////////////////////////////////////////////////////////
4190 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetChannelChange()
4191 /// @brief \b Function \b Description:
4192 /// @param <IN>        \b bEnable  :
4193 ///
4194 ///
4195 /// @param <OUT>       \b None     :
4196 /// @param <RET>       \b None     :
4197 /// @param <GLOBAL>    \b None     :
4198 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetChannelChange(void)4199 void HAL_AVD_AFEC_SetChannelChange (void)
4200 {
4201     if (!_hal_AVD.bBaseAddrInitialized) return ;
4202 
4203     RIU_WriteByteMask( BK_AFEC_D8, BIT(3), BIT(3) ); // auto clear to 0 by dsp
4204 }
4205 
4206 ////////////////////////////////////////////////////////////////////////////////
4207 /// @brief \b Function \b Name: HAL_AVD_AFEC_SetColorStripe()
4208 /// @brief \b Function \b Description:
4209 /// @param <IN>        \b bEnable  :
4210 ///
4211 ///
4212 /// @param <OUT>       \b None     :
4213 /// @param <RET>       \b None     :
4214 /// @param <GLOBAL>    \b None     :
4215 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_SetColorStripe(MS_U8 u8Value)4216 void HAL_AVD_AFEC_SetColorStripe(MS_U8 u8Value)
4217 {
4218     if (!_hal_AVD.bBaseAddrInitialized) return ;
4219 
4220     RIU_WriteByte(BK_AFEC_E3, u8Value); // decrease color stripe threshold for non-standard signals
4221 }
4222 
4223 ////////////////////////////////////////////////////////////////////////////////
4224 /// @brief \b Function \b Name: HAL_AVD_COMB_Get3dCombTimingCheck()
4225 /// @brief \b Function \b Description:
4226 /// @param <IN>        \b bEnable  :
4227 ///
4228 ///
4229 /// @param <OUT>       \b None     :
4230 /// @param <RET>       \b None     :
4231 /// @param <GLOBAL>    \b None     :
4232 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Get3dCombTimingCheck(void)4233 MS_BOOL HAL_AVD_COMB_Get3dCombTimingCheck(void)
4234 {
4235     if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4236 
4237     RIU_WriteByte(BK_COMB_E0,0xff);
4238     if ((RIU_ReadByte(BK_COMB_E0)&BIT(6))) // got comb 3D unlocked
4239     {
4240         return TRUE;
4241     }
4242     else
4243     {
4244         return FALSE;
4245     }
4246 }
4247 
4248 ////////////////////////////////////////////////////////////////////////////////
4249 /// @brief \b Function \b Name: HAL_AVD_COMB_SetMemoryProtect()
4250 /// @brief \b Function \b Description: Set comb memory protection
4251 /// @param <IN>        \b   :
4252 ///
4253 ///
4254 /// @param <OUT>       \b None     :
4255 /// @param <RET>       \b None     :
4256 /// @param <GLOBAL>    \b None     :
4257 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetMemoryProtect(MS_PHY u32COMB_3D_Addr,MS_U32 u32COMB_3D_Len)4258 void HAL_AVD_COMB_SetMemoryProtect (MS_PHY u32COMB_3D_Addr, MS_U32 u32COMB_3D_Len)
4259 {
4260     if (!_hal_AVD.bBaseAddrInitialized) return ;
4261 
4262     // 2016.07.11 Guan-Ming.Hung COMB address 27bits, aliment:128
4263     RIU_WriteByte(BK_COMB_3F,(u32COMB_3D_Addr>> 4) & 0xFF);                 // <-<<< set 3D COMB BUF START ADDR---L
4264     RIU_WriteByte(BK_COMB_3E,(u32COMB_3D_Addr >> 12) & 0xFF);               // <-<<< set 3D COMB BUF START ADDR---M
4265     RIU_WriteByte(BK_COMB_3D,(u32COMB_3D_Addr >> 20) & 0xFF);               // <-<<< set 3D COMB BUF START ADDR---H
4266     RIU_WriteByte(BK_COMB_67,(u32COMB_3D_Addr >> 28) & 0x07);               // 20141104 Dia Add Comb_67[2:0] for Monet use 27bits memory address
4267 
4268     RIU_WriteByte(BK_COMB_68,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 28);       // 20110721 Brian  Add Comb_68[2:0] Enhanced bits for 1024M address
4269     RIU_WriteByte(BK_COMB_88,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 20);       // COMB memory protect address - H
4270     RIU_WriteByte(BK_COMB_89,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 12);       // COMB memory protect address - M
4271     RIU_WriteByte(BK_COMB_8A,(u32COMB_3D_Addr+u32COMB_3D_Len) >> 4);        // COMB memory protect address - L
4272     RIU_WriteRegBit(BK_COMB_4C, ENABLE, BIT(7));                    // BK_COMB_4C[7] COMB memory protect enable
4273 }
4274 
4275 #ifdef AVD_COMB_3D_MID
4276 ////////////////////////////////////////////////////////////////////////////////
4277 /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dCombMid()
4278 /// @brief \b Function \b Description: speed up 2D/3D comb switch at OSD menu change
4279 /// @param <IN>        \b bEnable  : TRUE: enable, FALSE: disable.
4280 ///
4281 ///
4282 /// @param <OUT>       \b None     :
4283 /// @param <RET>       \b None     :
4284 /// @param <GLOBAL>    \b None     :
4285 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dCombMid(MS_BOOL bEnable)4286 void HAL_AVD_COMB_Set3dCombMid(MS_BOOL bEnable)
4287 {
4288     if (!_hal_AVD.bBaseAddrInitialized) return ;
4289 
4290     if (bEnable)
4291     {
4292         RIU_WriteRegBit(BK_COMB_EE, ENABLE, BIT(7));
4293         RIU_WriteRegBit(BK_COMB_2D, ENABLE, BIT(4));
4294     }
4295     else
4296     {
4297         RIU_WriteRegBit(BK_COMB_EE, DISABLE, BIT(7));
4298         RIU_WriteRegBit(BK_COMB_2D, DISABLE, BIT(4));
4299     }
4300 }
4301 #endif
4302 ////////////////////////////////////////////////////////////////////////////////
4303 /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dComb()
4304 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4305 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4306 ///
4307 ///
4308 /// @param <OUT>       \b None     :
4309 /// @param <RET>       \b None     :
4310 /// @param <GLOBAL>    \b None     :
4311 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dComb(MS_BOOL bEnable)4312 void HAL_AVD_COMB_Set3dComb(MS_BOOL bEnable)
4313 {
4314     if (!_hal_AVD.bBaseAddrInitialized) return ;
4315 
4316     // it's ok to enable/disable 3D comb for svideo input
4317     if (bEnable)
4318     {
4319         RIU_WriteRegBit( BK_COMB_2D, ENABLE, BIT(4));   // T3 Transition Vertical line in channel change.
4320         if(g_b2D3DPatchOn)
4321         {
4322         // do nothing
4323         }
4324         else
4325         {
4326         RIU_WriteByteMask( BK_COMB_10, 0x07, 0x07 );
4327     }
4328     }
4329     else
4330     {
4331         RIU_WriteRegBit( BK_COMB_2D, DISABLE, BIT(4));  // T3 Transition Vertical line in channel change.
4332         #ifdef AVD_COMB_3D_MID
4333         HAL_AVD_COMB_Set3dCombMid(DISABLE);
4334         #endif
4335         if(g_b2D3DPatchOn)
4336         {
4337         // do nothing
4338         }
4339         else
4340         {
4341         RIU_WriteByteMask( BK_COMB_10, 0x02, 0x07 ); // 0x12 is recommended by designer
4342     }
4343 }
4344 }
4345 
4346 ////////////////////////////////////////////////////////////////////////////////
4347 /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dCombSpeed()
4348 /// @brief \b Function \b Description:
4349 /// @param <IN>        \b bEnable  :
4350 ///
4351 ///
4352 /// @param <OUT>       \b None     :
4353 /// @param <RET>       \b None     :
4354 /// @param <GLOBAL>    \b None     :
4355 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dCombSpeed(MS_U8 u8COMB57,MS_U8 u8COMB58,MS_U8 u8COMB5F)4356 void HAL_AVD_COMB_Set3dCombSpeed(MS_U8 u8COMB57, MS_U8 u8COMB58, MS_U8 u8COMB5F)
4357 {
4358     if (!_hal_AVD.bBaseAddrInitialized) return ;
4359 
4360     RIU_WriteByte( BK_COMB_57, u8COMB57 );
4361     RIU_WriteByte( BK_COMB_58, u8COMB58 );
4362     RIU_WriteByteMask(BK_COMB_5F, u8COMB5F, BMASK(7:4));
4363 }
4364 
4365 ////////////////////////////////////////////////////////////////////////////////
4366 /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dDetectionTolerance()
4367 /// @brief \b Function \b Description:
4368 /// @param <IN>        \b bEnable  :
4369 ///
4370 ///
4371 /// @param <OUT>       \b None     :
4372 /// @param <RET>       \b None     :
4373 /// @param <GLOBAL>    \b None     :
4374 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dDetectionTolerance(MS_U8 u8Threshold)4375 void HAL_AVD_COMB_Set3dDetectionTolerance(MS_U8 u8Threshold)
4376 {
4377     if (!_hal_AVD.bBaseAddrInitialized) return ;
4378 
4379     RIU_WriteByte(BK_COMB_55, u8Threshold);
4380 }
4381 
4382 ////////////////////////////////////////////////////////////////////////////////
4383 /// @brief \b Function \b Name: HAL_AVD_COMB_Set3dFineTune()
4384 /// @brief \b Function \b Description: AVD_PATCH_FINE_TUNE_3D_COMB enable/disable
4385 /// @param <IN>        \b bEnable  :
4386 ///
4387 ///
4388 /// @param <OUT>       \b None     :
4389 /// @param <RET>       \b None     :
4390 /// @param <GLOBAL>    \b None     :
4391 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_Set3dFineTune(MS_BOOL bEnable)4392 void HAL_AVD_COMB_Set3dFineTune(MS_BOOL bEnable)
4393 {
4394     if (!_hal_AVD.bBaseAddrInitialized) return ;
4395 
4396     if (bEnable)
4397     {
4398         RIU_WriteByteMask(BK_COMB_23, 0x02, BIT(3) | BIT(1));
4399         RIU_WriteByte(BK_COMB_9F, 0xc8);
4400         RIU_WriteByte(BK_COMB_ED, 0x82);
4401     }
4402     else
4403     {
4404         RIU_WriteByteMask(BK_COMB_23, 0x08, BIT(3) | BIT(1));
4405         RIU_WriteByte(BK_COMB_9F, 0xc6);
4406         RIU_WriteByte(BK_COMB_ED, 0x80);
4407     }
4408 }
4409 
4410 ////////////////////////////////////////////////////////////////////////////////
4411 /// @brief \b Function \b Name: HAL_AVD_COMB_SetF2()
4412 /// @brief \b Function \b Description:
4413 /// @param <IN>        \b bEnable  :
4414 ///
4415 ///
4416 /// @param <OUT>       \b None     :
4417 /// @param <RET>       \b None     :
4418 /// @param <GLOBAL>    \b None     :
4419 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetF2(MS_U8 u8Value)4420 void HAL_AVD_COMB_SetF2(MS_U8 u8Value)
4421 {
4422     if (!_hal_AVD.bBaseAddrInitialized) return ;
4423 
4424     RIU_WriteByte( BK_COMB_F2, u8Value );
4425 }
4426 
4427 ////////////////////////////////////////////////////////////////////////////////
4428 /// @brief \b Function \b Name: HAL_AVD_COMB_SetNonStandardFSC()
4429 /// @brief \b Function \b Description:
4430 /// @param <IN>        \b bEnable  :
4431 ///
4432 ///
4433 /// @param <OUT>       \b None     :
4434 /// @param <RET>       \b None     :
4435 /// @param <GLOBAL>    \b None     :
4436 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetNonStandardFSC(MS_BOOL bIsPAL,MS_BOOL bIsNonstandard)4437 void HAL_AVD_COMB_SetNonStandardFSC(MS_BOOL bIsPAL,MS_BOOL bIsNonstandard)
4438 {
4439     if (!_hal_AVD.bBaseAddrInitialized) return ;
4440 
4441 
4442     if(g_b2D3DPatchOn)
4443     {
4444         // do nothing
4445     }
4446     else
4447     {
4448     if (bIsNonstandard)
4449     {
4450         // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6));
4451         // 20100204 BY, designer recommends RIU_WriteRegBit(BK_COMB_D0, DISABLE, BIT(0));
4452         RIU_WriteByte(BK_COMB_C0,0x60);
4453     }
4454     else
4455     {
4456         if (bIsPAL)
4457         {
4458             // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6)); // BY 20090630 for T3 demo, TODO check with RD
4459         }
4460         else
4461         {
4462             // 20091019 BY, designer recommends RIU_WriteRegBit(BK_COMB_15, DISABLE, BIT(6));
4463         }
4464         // 20100204 BY, designer recommends RIU_WriteRegBit(BK_COMB_D0, ENABLE, BIT(0));
4465         RIU_WriteByte(BK_COMB_C0,0xA0);
4466     }
4467 }
4468 }
4469 
4470 
4471 ////////////////////////////////////////////////////////////////////////////////
4472 /// @brief \b Function \b Name: HAL_AVD_COMB_SetYCPipe()
4473 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4474 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4475 ///
4476 ///
4477 /// @param <OUT>       \b None     :
4478 /// @param <RET>       \b None     :
4479 /// @param <GLOBAL>    \b None     :
4480 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetYCPipe(MS_U8 u8YCPipe)4481 void HAL_AVD_COMB_SetYCPipe(MS_U8 u8YCPipe)
4482 {
4483     if (!_hal_AVD.bBaseAddrInitialized) return ;
4484 
4485     RIU_WriteByteMask( BK_COMB_48, u8YCPipe, 0x30 );
4486 }
4487 
4488 ////////////////////////////////////////////////////////////////////////////////
4489 /// @brief \b Function \b Name: HAL_AVD_COMB_SetCbCrInverse()
4490 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4491 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4492 ///
4493 ///
4494 /// @param <OUT>       \b None     :
4495 /// @param <RET>       \b None     :
4496 /// @param <GLOBAL>    \b None     :
4497 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetCbCrInverse(MS_U8 u8CbCrInverse)4498 void HAL_AVD_COMB_SetCbCrInverse(MS_U8 u8CbCrInverse)
4499 {
4500     if (!_hal_AVD.bBaseAddrInitialized) return ;
4501 
4502     RIU_WriteByteMask( BK_COMB_6C, u8CbCrInverse, 0x0C );
4503 }
4504 
4505 ////////////////////////////////////////////////////////////////////////////////
4506 /// @brief \b Function \b Name: HAL_AVD_COMB_SetVerticalTimingDetectMode()
4507 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4508 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4509 ///
4510 ///
4511 /// @param <OUT>       \b None     :
4512 /// @param <RET>       \b None     :
4513 /// @param <GLOBAL>    \b None     :
4514 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetVerticalTimingDetectMode(MS_U8 u8Mode)4515 void HAL_AVD_COMB_SetVerticalTimingDetectMode(MS_U8 u8Mode)
4516 {
4517     if (!_hal_AVD.bBaseAddrInitialized) return ;
4518 
4519     RIU_WriteByteMask( BK_COMB_40, u8Mode, (BIT(1)|BIT(0)));
4520 }
4521 
4522 ////////////////////////////////////////////////////////////////////////////////
4523 /// @brief \b Function \b Name: HAL_AVD_COMB_SetLineBufferMode()
4524 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4525 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4526 ///
4527 ///
4528 /// @param <OUT>       \b None     :
4529 /// @param <RET>       \b None     :
4530 /// @param <GLOBAL>    \b None     :
4531 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetLineBufferMode(MS_U8 u8Mode)4532 void HAL_AVD_COMB_SetLineBufferMode(MS_U8 u8Mode)
4533 {
4534     if (!_hal_AVD.bBaseAddrInitialized) return ;
4535 
4536     RIU_WriteByteMask(BK_COMB_50, u8Mode, 0x07);
4537 }
4538 
4539 ////////////////////////////////////////////////////////////////////////////////
4540 /// @brief \b Function \b Name: HAL_AVD_COMB_SetNonStandardHtotal()
4541 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4542 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4543 ///
4544 ///
4545 /// @param <OUT>       \b None     :
4546 /// @param <RET>       \b None     :
4547 /// @param <GLOBAL>    \b None     :
4548 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetNonStandardHtotal(MS_BOOL bEnable)4549 void HAL_AVD_COMB_SetNonStandardHtotal(MS_BOOL bEnable)
4550 {
4551     if (!_hal_AVD.bBaseAddrInitialized) return ;
4552 
4553     if (bEnable)
4554     {
4555         #ifdef AVD_COMB_3D_MID
4556         HAL_AVD_COMB_Set3dCombMid(DISABLE);
4557         #endif
4558         RIU_WriteRegBit(BK_COMB_18, DISABLE, BIT(0));
4559         if(g_b2D3DPatchOn)
4560         {
4561         // do nothing
4562         }
4563         else
4564         {
4565         RIU_WriteRegBit(BK_COMB_C0, DISABLE, BIT(5));
4566     }
4567     }
4568     else
4569     {
4570 
4571         RIU_WriteRegBit(BK_COMB_18, ENABLE, BIT(0));
4572         if(g_b2D3DPatchOn)
4573         {
4574         // do nothing
4575         }
4576         else
4577         {
4578         RIU_WriteRegBit(BK_COMB_C0, ENABLE, BIT(5));
4579     }
4580 }
4581 }
4582 
4583 ////////////////////////////////////////////////////////////////////////////////
4584 /// @brief \b Function \b Name: HAL_AVD_COMB_SetHtotal()
4585 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4586 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4587 ///
4588 ///
4589 /// @param <OUT>       \b None     :
4590 /// @param <RET>       \b None     :
4591 /// @param <GLOBAL>    \b None     :
4592 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetHtotal(MS_U16 u16Htotal)4593 void HAL_AVD_COMB_SetHtotal(MS_U16 u16Htotal)
4594 {
4595     if (!_hal_AVD.bBaseAddrInitialized) return ;
4596 
4597     RIU_Write2Byte( BK_COMB_52, u16Htotal );
4598 }
4599 
4600 ////////////////////////////////////////////////////////////////////////////////
4601 /// @brief \b Function \b Name: HAL_AVD_COMB_SetHsyncTolerance()
4602 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4603 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4604 ///
4605 ///
4606 /// @param <OUT>       \b None     :
4607 /// @param <RET>       \b None     :
4608 /// @param <GLOBAL>    \b None     :
4609 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetHsyncTolerance(MS_U8 u8Tolerance)4610 void HAL_AVD_COMB_SetHsyncTolerance(MS_U8 u8Tolerance)
4611 {
4612     if (!_hal_AVD.bBaseAddrInitialized) return ;
4613 
4614     RIU_WriteByte( BK_COMB_5A, u8Tolerance);
4615 }
4616 
4617 ////////////////////////////////////////////////////////////////////////////////
4618 /// @brief \b Function \b Name: HAL_AVD_COMB_SetMemoryRequest()
4619 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB memory buffer.
4620 /// @param <IN>        \b bEnable  : TRUE: enable COMB memory write, FALSE: disable COMB memory write.
4621 ///
4622 ///
4623 /// @param <OUT>       \b None     :
4624 /// @param <RET>       \b None     :
4625 /// @param <GLOBAL>    \b None     :
4626 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_COMB_SetMemoryRequest(MS_BOOL bEnable)4627 void HAL_AVD_COMB_SetMemoryRequest(MS_BOOL bEnable)
4628 {
4629     if (!_hal_AVD.bBaseAddrInitialized) return ;
4630 
4631     if(bEnable)
4632         RIU_WriteByteMask(BK_COMB_2A, 0x00, (BIT(4)));  //weicheng 20130124 COMB memory issue.
4633     else
4634         RIU_WriteByteMask(BK_COMB_2A, 0x10, (BIT(4)));  //weicheng 20121008 COMB memory issue.
4635 }
4636 
4637 ////////////////////////////////////////////////////////////////////////////////
4638 /// @brief \b Function \b Name: HAL_AVD_VBI_SetTTSigDetSel()
4639 /// @brief \b Function \b Description: Using this funtion to enable/disable 3D COMB.
4640 /// @param <IN>        \b bEnable  : TRUE: enable 3D COMB, FALSE: disable 3D COMB.
4641 ///
4642 ///
4643 /// @param <OUT>       \b None     :
4644 /// @param <RET>       \b None     :
4645 /// @param <GLOBAL>    \b None     :
4646 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_SetTTSigDetSel(MS_BOOL bEnable)4647 void HAL_AVD_VBI_SetTTSigDetSel(MS_BOOL bEnable)
4648 {
4649     if (!_hal_AVD.bBaseAddrInitialized) return ;
4650 
4651     if (bEnable)
4652     {
4653         RIU_WriteRegBit(BK_VBI_8D, ENABLE, BIT(6));
4654     }
4655     else
4656     {
4657         RIU_WriteRegBit(BK_VBI_8D, DISABLE, BIT(6));
4658     }
4659 }
4660 
4661 ////////////////////////////////////////////////////////////////////////////////
4662 /// @brief \b Function \b Name: HAL_AVD_VBI_SetVPSPhaseAcc()
4663 /// @brief \b Function \b Description:
4664 /// @param <IN>        \b bEnable  :
4665 ///
4666 ///
4667 /// @param <OUT>       \b None     :
4668 /// @param <RET>       \b None     :
4669 /// @param <GLOBAL>    \b None     :
4670 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_SetVPSPhaseAcc(MS_U16 u16Parameter)4671 void HAL_AVD_VBI_SetVPSPhaseAcc(MS_U16 u16Parameter)
4672 {
4673     if (!_hal_AVD.bBaseAddrInitialized) return ;
4674 
4675     RIU_Write2Byte( BK_VBI_99, u16Parameter );
4676 }
4677 
4678 ////////////////////////////////////////////////////////////////////////////////
4679 /// @brief \b Function \b Name: HAL_AVD_GetReg()
4680 /// @brief \b Function \b Description:
4681 /// @param <IN>        \b bEnable  :
4682 ///
4683 ///
4684 /// @param <OUT>       \b None     :
4685 /// @param <RET>       \b None     :
4686 /// @param <GLOBAL>    \b None     :
4687 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_GetReg(MS_U16 u16Addr)4688 MS_U8 HAL_AVD_GetReg(MS_U16 u16Addr)
4689 {
4690     if (!_hal_AVD.bBaseAddrInitialized) return 0;
4691 
4692     return RIU_ReadByte( u16Addr );
4693 }
4694 
4695 ////////////////////////////////////////////////////////////////////////////////
4696 /// @brief \b Function \b Name: HAL_AVD_SetReg()
4697 /// @brief \b Function \b Description:
4698 /// @param <IN>        \b bEnable  :
4699 ///
4700 ///
4701 /// @param <OUT>       \b None     :
4702 /// @param <RET>       \b None     :
4703 /// @param <GLOBAL>    \b None     :
4704 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_SetReg(MS_U16 u16Addr,MS_U8 u8Value)4705 void HAL_AVD_SetReg(MS_U16 u16Addr, MS_U8 u8Value)
4706 {
4707     if (!_hal_AVD.bBaseAddrInitialized) return ;
4708 
4709     RIU_WriteByte( u16Addr ,u8Value);
4710 }
4711 
4712 ////////////////////////////////////////////////////////////////////////////////
4713 /// @brief \b Function \b Name: HAL_AVD_SetPQFineTune()
4714 /// @brief \b Function \b Description:
4715 /// @param <IN>        \b bEnable  :
4716 ///
4717 ///
4718 /// @param <OUT>       \b None     :
4719 /// @param <RET>       \b None     :
4720 /// @param <GLOBAL>    \b None     :
4721 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_SetPQFineTune(void)4722 void HAL_AVD_SetPQFineTune(void)
4723 {
4724     if (!_hal_AVD.bBaseAddrInitialized) return ;
4725 
4726     RIU_WriteRegBit(BK_AFEC_55, ENABLE, BIT(2));
4727     MsOS_DelayTask(1);
4728     RIU_WriteRegBit(BK_AFEC_55, DISABLE, BIT(2));
4729 }
4730 
4731 ////////////////////////////////////////////////////////////////////////////////
4732 /// @brief \b Function \b Name: HAL_AVD_GetHsyncEdge()
4733 /// @brief \b Function \b Description:
4734 /// @param <IN>        \b bEnable  :
4735 ///
4736 ///
4737 /// @param <OUT>       \b None     :
4738 /// @param <RET>       \b None     :
4739 /// @param <GLOBAL>    \b None     :
4740 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_GetHsyncEdge(void)4741 MS_U8 HAL_AVD_GetHsyncEdge(void)
4742 {
4743     return RIU_ReadByte(BK_AFEC_C4);
4744 }
HAL_AVD_Set2D3DPatchOnOff(MS_BOOL bEnable)4745 void HAL_AVD_Set2D3DPatchOnOff(MS_BOOL bEnable)
4746 {
4747     g_b2D3DPatchOn = bEnable;
4748 }
HAL_AVD_AFEC_BackPorchWindowPosition(MS_BOOL bEnable,MS_U8 u8Value)4749 void HAL_AVD_AFEC_BackPorchWindowPosition(MS_BOOL bEnable ,MS_U8 u8Value)
4750 {
4751         if(bEnable)
4752         {
4753               RIU_WriteRegBit(BK_AFEC_4E, bEnable, BIT(7));
4754      if(u8Value>0x76)
4755      {
4756              RIU_WriteByte(BK_AFEC_4F, 0x76);
4757              printf("###BackPorch postion=0x76###\r\n");
4758      }
4759      else if (u8Value<0x50)
4760      {
4761               RIU_WriteByte(BK_AFEC_4F, 0x50);
4762                         printf("###BackPorch postion=0x50###\r\n");
4763      }
4764      else
4765      {
4766               RIU_WriteByte(BK_AFEC_4F, u8Value);
4767                         printf("###BackPorch postion=%x###\r\n",u8Value);
4768       }
4769         }
4770    else
4771        RIU_WriteRegBit(BK_AFEC_4E, bEnable, BIT(7));
4772 }
4773 
4774 
HAL_AVD_SetDSPCodeType(MS_BOOL bEnable)4775 void HAL_AVD_SetDSPCodeType(MS_BOOL bEnable)
4776 {
4777       if(bEnable)
4778         g_u8DSPCodeSelect=AVD_DSP_CODE_TYPE_ADC;
4779       else
4780       g_u8DSPCodeSelect=AVD_DSP_CODE_TYPE_VIF;
4781 
4782 }
4783 
HAL_AVD_ShiftClk(AVD_ATV_CLK_TYPE eShiftMode,AVD_VideoStandardType eStandard,MS_U32 u32XTAL_Clock)4784 void HAL_AVD_ShiftClk(AVD_ATV_CLK_TYPE eShiftMode, AVD_VideoStandardType eStandard,MS_U32 u32XTAL_Clock)
4785 {
4786     if (!_hal_AVD.bBaseAddrInitialized) return ;
4787 
4788 
4789        VDDBG(printf("HAL_AVD_ShiftClk(mode=%d , standard=%d)\r\n", eShiftMode,eStandard));
4790 
4791         if( eShiftMode == E_ATV_CLK_TYPE1_42MHZ )
4792         {
4793             switch(eStandard)
4794             {
4795               case E_VIDEOSTANDARD_NTSC_M:
4796                 RIU_WriteByte(BK_AFEC_80, 0x17);
4797                 RIU_WriteByte(BK_AFEC_81, 0x77);
4798                 RIU_WriteByte(BK_AFEC_82, 0x78);
4799                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4800                 break;
4801               case E_VIDEOSTANDARD_PAL_BGHI:
4802                 RIU_WriteByte(BK_AFEC_80, 0x12);
4803                 RIU_WriteByte(BK_AFEC_81, 0xF2);
4804                 RIU_WriteByte(BK_AFEC_82, 0x37);
4805                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4806                 break;
4807               case E_VIDEOSTANDARD_PAL_M:
4808                 RIU_WriteByte(BK_AFEC_80, 0x17);
4809                 RIU_WriteByte(BK_AFEC_81, 0x7E);
4810                 RIU_WriteByte(BK_AFEC_82, 0x13);
4811                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4812                 break;
4813               case E_VIDEOSTANDARD_PAL_N:
4814                 RIU_WriteByte(BK_AFEC_80, 0x17);
4815                 RIU_WriteByte(BK_AFEC_81, 0x73);
4816                 RIU_WriteByte(BK_AFEC_82, 0x41);
4817                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4818                 break;
4819               case E_VIDEOSTANDARD_SECAM:
4820                 RIU_WriteByte(BK_AFEC_80, 0x13);
4821                 RIU_WriteByte(BK_AFEC_81, 0x9A);
4822                 RIU_WriteByte(BK_AFEC_82, 0x41);
4823                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4824                 break;
4825               default:
4826                 RIU_WriteByte(BK_AFEC_80, 0x12);
4827                 RIU_WriteByte(BK_AFEC_81, 0xF2);
4828                 RIU_WriteByte(BK_AFEC_82, 0x37);
4829                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4830                 break;
4831              }
4832         }
4833         else if( eShiftMode == E_ATV_CLK_TYPE2_44P4MHZ )
4834         {
4835             switch(eStandard)
4836             {
4837               case E_VIDEOSTANDARD_NTSC_M:
4838                 RIU_WriteByte(BK_AFEC_80, 0x18);
4839                 RIU_WriteByte(BK_AFEC_81, 0xCE);
4840                 RIU_WriteByte(BK_AFEC_82, 0xC0);
4841                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4842                 break;
4843               case E_VIDEOSTANDARD_PAL_BGHI:
4844                 RIU_WriteByte(BK_AFEC_80, 0x14);
4845                 RIU_WriteByte(BK_AFEC_81, 0x07);
4846                 RIU_WriteByte(BK_AFEC_82, 0x5F);
4847                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4848                 break;
4849               case E_VIDEOSTANDARD_PAL_M:
4850                 RIU_WriteByte(BK_AFEC_80, 0x18);
4851                 RIU_WriteByte(BK_AFEC_81, 0xD5);
4852                 RIU_WriteByte(BK_AFEC_82, 0xBD);
4853                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4854                 break;
4855               case E_VIDEOSTANDARD_PAL_N:
4856                 RIU_WriteByte(BK_AFEC_80, 0x18);
4857                 RIU_WriteByte(BK_AFEC_81, 0xCA);
4858                 RIU_WriteByte(BK_AFEC_82, 0x4D);
4859                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4860                 break;
4861               case E_VIDEOSTANDARD_SECAM:
4862                 RIU_WriteByte(BK_AFEC_80, 0x14);
4863                 RIU_WriteByte(BK_AFEC_81, 0xB9);
4864                 RIU_WriteByte(BK_AFEC_82, 0x03);
4865                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4866                 break;
4867               default:
4868                 RIU_WriteByte(BK_AFEC_80, 0x14);
4869                 RIU_WriteByte(BK_AFEC_81, 0x07);
4870                 RIU_WriteByte(BK_AFEC_82, 0x5F);
4871                 RIU_WriteByte(BK_AFEC_8F, 0x0D);
4872                 break;
4873             }
4874         }
4875         else
4876         {
4877           if(u32XTAL_Clock<=(12000000UL))
4878           {
4879              RIU_WriteByte(BK_AFEC_8F, 0x3D);
4880           }
4881           else
4882           {
4883             RIU_WriteByte(BK_AFEC_8F, 0x1D);     //AFEC_8F[4]=1, use HW mode default is 43.2Mz
4884           }
4885         }
4886 }
4887 
4888 ////////////////////////////////////////////////////////////////////////////////
4889 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetMacroVisionDetect()
4890 /// @brief \b Function \b Description: To get VD MacroVision detection.
4891 /// @param <IN>        \b None     :
4892 ///
4893 ///
4894 /// @param <OUT>       \b None     :
4895 /// @param <RET>       \b MS_U16      : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
4896 /// @param <GLOBAL>    \b None     :
4897 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_AFEC_GetMacroVisionDetect(void)4898 MS_BOOL HAL_AVD_AFEC_GetMacroVisionDetect(void)
4899 {
4900     if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4901 
4902     if (HAL_AVD_AFEC_GetStatus() & VD_MACROVISION)
4903     {
4904         return TRUE;
4905     }
4906     else
4907     {
4908         return FALSE;
4909     }
4910 }
4911 
4912 
4913 
4914 ////////////////////////////////////////////////////////////////////////////////
4915 /// @brief \b Function \b Name: HAL_AVD_AFEC_GetCGMSDetect()
4916 /// @brief \b Function \b Description: To get VD decoding status.
4917 /// @param <IN>        \b None     :
4918 ///
4919 ///
4920 /// @param <OUT>       \b None     :
4921 /// @param <RET>       \b MS_U16      : VD_SYNC_LOCKED/VD_HSYNC_LOCKED/VD_INTERLACED/VD_VSYNC_50HZ. . .
4922 /// @param <GLOBAL>    \b None     :
4923 ////////////////////////////////////////////////////////////////////////////////
HAL_AVD_VBI_GetCGMSDetect(void)4924 MS_BOOL HAL_AVD_VBI_GetCGMSDetect(void)     //2013.11.04 detect CGMS: WSS, WSSDATA, closed caption
4925 {
4926     if (!_hal_AVD.bBaseAddrInitialized) return FALSE;
4927 
4928     if (HAL_AVD_AFEC_GetStatus() & VD_VSYNC_50HZ)     //625 lines
4929     {
4930         if(RIU_ReadByte(BK_VBI_CD)&(BIT(6)|BIT(7)))
4931             return TRUE;
4932         else
4933             return FALSE;
4934     }
4935     else                                     //525 lines
4936     {
4937         if(RIU_ReadByte(BK_VBI_CE)&(BIT(4)|BIT(5)))
4938             return TRUE;
4939         else
4940             return FALSE;
4941     }
4942 }