1 // SPDX-License-Identifier: GPL-2.0
2 /******************************************************************************
3 *
4 * Copyright(c) 2007 - 2016 Realtek Corporation.
5 *
6 * Contact Information:
7 * wlanfae <wlanfae@realtek.com>
8 * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
9 * Hsinchu 300, Taiwan.
10 *
11 * Larry Finger <Larry.Finger@lwfinger.net>
12 *
13 *****************************************************************************/
14
15 /*Image2HeaderVersion: 3.2*/
16 #include "../mp_precomp.h"
17 #include "../phydm_precomp.h"
18 #include <linux/kernel.h>
19
check_positive(struct phy_dm_struct * dm,const u32 condition1,const u32 condition2,const u32 condition3,const u32 condition4)20 static bool check_positive(struct phy_dm_struct *dm, const u32 condition1,
21 const u32 condition2, const u32 condition3,
22 const u32 condition4)
23 {
24 u8 _board_type = ((dm->board_type & BIT(4)) >> 4) << 0 | /* _GLNA*/
25 ((dm->board_type & BIT(3)) >> 3) << 1 | /* _GPA*/
26 ((dm->board_type & BIT(7)) >> 7) << 2 | /* _ALNA*/
27 ((dm->board_type & BIT(6)) >> 6) << 3 | /* _APA */
28 ((dm->board_type & BIT(2)) >> 2) << 4; /* _BT*/
29
30 u32 cond1 = condition1, cond2 = condition2, cond3 = condition3,
31 cond4 = condition4;
32
33 u8 cut_version_for_para =
34 (dm->cut_version == ODM_CUT_A) ? 14 : dm->cut_version;
35 u8 pkg_type_for_para = (dm->package_type == 0) ? 14 : dm->package_type;
36
37 u32 driver1 = cut_version_for_para << 24 |
38 (dm->support_interface & 0xF0) << 16 |
39 dm->support_platform << 16 | pkg_type_for_para << 12 |
40 (dm->support_interface & 0x0F) << 8 | _board_type;
41
42 u32 driver2 = (dm->type_glna & 0xFF) << 0 | (dm->type_gpa & 0xFF) << 8 |
43 (dm->type_alna & 0xFF) << 16 |
44 (dm->type_apa & 0xFF) << 24;
45
46 u32 driver3 = 0;
47
48 u32 driver4 = (dm->type_glna & 0xFF00) >> 8 | (dm->type_gpa & 0xFF00) |
49 (dm->type_alna & 0xFF00) << 8 |
50 (dm->type_apa & 0xFF00) << 16;
51
52 ODM_RT_TRACE(
53 dm, ODM_COMP_INIT,
54 "===> %s (cond1, cond2, cond3, cond4) = (0x%X 0x%X 0x%X 0x%X)\n",
55 __func__, cond1, cond2, cond3, cond4);
56 ODM_RT_TRACE(
57 dm, ODM_COMP_INIT,
58 "===> %s (driver1, driver2, driver3, driver4) = (0x%X 0x%X 0x%X 0x%X)\n",
59 __func__, driver1, driver2, driver3, driver4);
60
61 ODM_RT_TRACE(dm, ODM_COMP_INIT,
62 " (Platform, Interface) = (0x%X, 0x%X)\n",
63 dm->support_platform, dm->support_interface);
64 ODM_RT_TRACE(dm, ODM_COMP_INIT,
65 " (Board, Package) = (0x%X, 0x%X)\n",
66 dm->board_type, dm->package_type);
67
68 /*============== value Defined Check ===============*/
69 /*QFN type [15:12] and cut version [27:24] need to do value check*/
70
71 if (((cond1 & 0x0000F000) != 0) &&
72 ((cond1 & 0x0000F000) != (driver1 & 0x0000F000)))
73 return false;
74 if (((cond1 & 0x0F000000) != 0) &&
75 ((cond1 & 0x0F000000) != (driver1 & 0x0F000000)))
76 return false;
77
78 /*=============== Bit Defined Check ================*/
79 /* We don't care [31:28] */
80
81 cond1 &= 0x00FF0FFF;
82 driver1 &= 0x00FF0FFF;
83
84 if ((cond1 & driver1) == cond1) {
85 u32 bit_mask = 0;
86
87 if ((cond1 & 0x0F) == 0) /* board_type is DONTCARE*/
88 return true;
89
90 if ((cond1 & BIT(0)) != 0) /*GLNA*/
91 bit_mask |= 0x000000FF;
92 if ((cond1 & BIT(1)) != 0) /*GPA*/
93 bit_mask |= 0x0000FF00;
94 if ((cond1 & BIT(2)) != 0) /*ALNA*/
95 bit_mask |= 0x00FF0000;
96 if ((cond1 & BIT(3)) != 0) /*APA*/
97 bit_mask |= 0xFF000000;
98
99 if (((cond2 & bit_mask) == (driver2 & bit_mask)) &&
100 ((cond4 & bit_mask) ==
101 (driver4 &
102 bit_mask))) /* board_type of each RF path is matched*/
103 return true;
104 else
105 return false;
106 } else {
107 return false;
108 }
109 }
110
111 /******************************************************************************
112 * radioa.TXT
113 ******************************************************************************/
114
115 static u32 array_mp_8822b_radioa[] = {
116 0x000, 0x00030000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
117 0x001, 0x0004002D, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
118 0x001, 0x0004002D, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
119 0x001, 0x0004002D, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
120 0x001, 0x0004002D, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
121 0x001, 0x0004002D, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
122 0x001, 0x0004002D, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
123 0x001, 0x0004002D, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
124 0x001, 0x0004002D, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
125 0x001, 0x00040029, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
126 0x001, 0x00040029, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
127 0x001, 0x00040029, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
128 0x001, 0x00040029, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
129 0x001, 0x00040029, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
130 0x001, 0x00040029, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
131 0x001, 0x00040029, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
132 0x001, 0x00040029, 0xA0000000, 0x00000000, 0x001, 0x00040029,
133 0xB0000000, 0x00000000, 0x018, 0x00010D24, 0x0EF, 0x00080000,
134 0x033, 0x00000002, 0x03E, 0x0000003F, 0x03F, 0x000C0F4E,
135 0x033, 0x00000001, 0x03E, 0x00000034, 0x03F, 0x0004080E,
136 0x0EF, 0x00080000, 0x0DF, 0x00002449, 0x033, 0x00000024,
137 0x03E, 0x0000003F, 0x03F, 0x00060FDE, 0x0EF, 0x00000000,
138 0x0EF, 0x00080000, 0x033, 0x00000025, 0x03E, 0x00000037,
139 0x03F, 0x0007EFCE, 0x0EF, 0x00000000, 0x0EF, 0x00080000,
140 0x033, 0x00000026, 0x03E, 0x00000037, 0x03F, 0x000DEFCE,
141 0x0EF, 0x00000000, 0x07F, 0x00000000, 0x8300100f, 0x0a0a0a0a,
142 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9300100f, 0x05050505,
143 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9300100f, 0x00000000,
144 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9300200f, 0x00000000,
145 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x9000100f, 0x0a0a0a0a,
146 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000100f, 0x05050505,
147 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000100f, 0x00000000,
148 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000200f, 0x00000000,
149 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x9300200c, 0x00000000,
150 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93012100, 0x00000000,
151 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93002100, 0x00000000,
152 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93011000, 0x00000000,
153 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000200c, 0x00000000,
154 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x90001004, 0x00000000,
155 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x93002000, 0x00000000,
156 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93001000, 0x00000000,
157 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x90002100, 0x00000000,
158 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x90002000, 0x00000000,
159 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0xA0000000, 0x00000000,
160 0x0B0, 0x000FF0F8, 0xB0000000, 0x00000000, 0x0B1, 0x0007DBE4,
161 0x0B2, 0x000225D1, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
162 0x0B3, 0x000FC760, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
163 0x0B3, 0x000FC760, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
164 0x0B3, 0x000FC760, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
165 0x0B3, 0x000FC760, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
166 0x0B3, 0x000FC760, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
167 0x0B3, 0x000FC760, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
168 0x0B3, 0x000FC760, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
169 0x0B3, 0x000FC760, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
170 0x0B3, 0x000FC760, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
171 0x0B3, 0x000FC760, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
172 0x0B3, 0x0007C330, 0xA0000000, 0x00000000, 0x0B3, 0x000FC760,
173 0xB0000000, 0x00000000, 0x0B4, 0x00099DD0, 0x0B5, 0x000400FC,
174 0x0B6, 0x000187F0, 0x0B7, 0x00030018, 0x0B8, 0x00080800,
175 0x0B9, 0x00000000, 0x0BA, 0x00008000, 0x0BB, 0x00000000,
176 0x0BC, 0x00040030, 0x0BD, 0x00000000, 0x0BE, 0x00000000,
177 0x0BF, 0x00000000, 0x0C0, 0x00000000, 0x0C1, 0x00000000,
178 0x0C2, 0x00000000, 0x0C3, 0x00000000, 0x0C4, 0x00002402,
179 0x0C5, 0x00000009, 0x0C6, 0x00040299, 0x0C7, 0x00055555,
180 0x0C8, 0x0000C16C, 0x0C9, 0x0001C140, 0x0CA, 0x00000000,
181 0x0CB, 0x00000000, 0x0CC, 0x00000000, 0x0CD, 0x00000000,
182 0x0CE, 0x00090C00, 0x0CF, 0x0006D200, 0x0DF, 0x00000009,
183 0x018, 0x00010524, 0x089, 0x00000207, 0x8300100f, 0x0a0a0a0a,
184 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9300100f, 0x05050505,
185 0x40000000, 0x00000000, 0x08A, 0x000FE186, 0x9300100f, 0x00000000,
186 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9300200f, 0x00000000,
187 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9000100f, 0x0a0a0a0a,
188 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9000100f, 0x05050505,
189 0x40000000, 0x00000000, 0x08A, 0x000FE186, 0x9000100f, 0x00000000,
190 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9000200f, 0x00000000,
191 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9300200c, 0x00000000,
192 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x93012100, 0x00000000,
193 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x93002100, 0x00000000,
194 0x40000000, 0x00000000, 0x08A, 0x000FE186, 0xA0000000, 0x00000000,
195 0x08A, 0x000FF186, 0xB0000000, 0x00000000, 0x08B, 0x00061E3C,
196 0x08C, 0x000112C7, 0x08D, 0x000F4988, 0x08E, 0x00064D40,
197 0x0EF, 0x00020000, 0x033, 0x00000007, 0x8300100f, 0x0a0a0a0a,
198 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300100f, 0x05050505,
199 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9300100f, 0x00000000,
200 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200f, 0x00000000,
201 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a,
202 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x05050505,
203 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x00000000,
204 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000200f, 0x00000000,
205 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200c, 0x00000000,
206 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93012100, 0x00000000,
207 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93002100, 0x00000000,
208 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93011000, 0x00000000,
209 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x9000200c, 0x00000000,
210 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x90001004, 0x00000000,
211 0x40000000, 0x00000000, 0x03E, 0x00004040, 0xA0000000, 0x00000000,
212 0x03E, 0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
213 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x05050505,
214 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x00000000,
215 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200f, 0x00000000,
216 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a,
217 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x05050505,
218 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x00000000,
219 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200f, 0x00000000,
220 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200c, 0x00000000,
221 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93012100, 0x00000000,
222 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002100, 0x00000000,
223 0x40000000, 0x00000000, 0x03F, 0x000DFF86, 0x93011000, 0x00000000,
224 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200c, 0x00000000,
225 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x90001004, 0x00000000,
226 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002000, 0x00000000,
227 0x40000000, 0x00000000, 0x03F, 0x000C0006, 0x93001000, 0x00000000,
228 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0xA0000000, 0x00000000,
229 0x03F, 0x000C3186, 0xB0000000, 0x00000000, 0x033, 0x00000006,
230 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004080,
231 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
232 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004080,
233 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004080,
234 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004080,
235 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004040,
236 0xA0000000, 0x00000000, 0x03E, 0x00004080, 0xB0000000, 0x00000000,
237 0x03F, 0x000C3186, 0x033, 0x00000005, 0x8300100f, 0x0a0a0a0a,
238 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9300100f, 0x05050505,
239 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9300100f, 0x00000000,
240 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9300200f, 0x00000000,
241 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9000100f, 0x0a0a0a0a,
242 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9000100f, 0x05050505,
243 0x40000000, 0x00000000, 0x03E, 0x00004084, 0xA0000000, 0x00000000,
244 0x03E, 0x000040C8, 0xB0000000, 0x00000000, 0x03F, 0x000C3186,
245 0x033, 0x00000004, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
246 0x03E, 0x00004190, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
247 0x03E, 0x00004190, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
248 0x03E, 0x00004190, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
249 0x03E, 0x00004190, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
250 0x03E, 0x00004190, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
251 0x03E, 0x00004108, 0xA0000000, 0x00000000, 0x03E, 0x00004190,
252 0xB0000000, 0x00000000, 0x03F, 0x000C3186, 0x033, 0x00000003,
253 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004998,
254 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004998,
255 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004998,
256 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004998,
257 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004998,
258 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x0000490C,
259 0xA0000000, 0x00000000, 0x03E, 0x00004998, 0xB0000000, 0x00000000,
260 0x03F, 0x000C3186, 0x033, 0x00000002, 0x8300100f, 0x0a0a0a0a,
261 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9300100f, 0x05050505,
262 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9300100f, 0x00000000,
263 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9300200f, 0x00000000,
264 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9000100f, 0x0a0a0a0a,
265 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9000100f, 0x05050505,
266 0x40000000, 0x00000000, 0x03E, 0x00005E00, 0xA0000000, 0x00000000,
267 0x03E, 0x00005840, 0xB0000000, 0x00000000, 0x03F, 0x000C3186,
268 0x033, 0x00000001, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
269 0x03E, 0x000058C2, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
270 0x03E, 0x000058C2, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
271 0x03E, 0x000058C2, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
272 0x03E, 0x000058C2, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
273 0x03E, 0x000058C2, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
274 0x03E, 0x00005862, 0xA0000000, 0x00000000, 0x03E, 0x000058C2,
275 0xB0000000, 0x00000000, 0x03F, 0x000C3186, 0x033, 0x00000000,
276 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00005930,
277 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00005930,
278 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00005930,
279 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00005930,
280 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00005930,
281 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00005948,
282 0xA0000000, 0x00000000, 0x03E, 0x00005930, 0xB0000000, 0x00000000,
283 0x03F, 0x000C3186, 0x033, 0x0000000F, 0x8300100f, 0x0a0a0a0a,
284 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300100f, 0x05050505,
285 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9300100f, 0x00000000,
286 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200f, 0x00000000,
287 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a,
288 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x05050505,
289 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9000100f, 0x00000000,
290 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000200f, 0x00000000,
291 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200c, 0x00000000,
292 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93012100, 0x00000000,
293 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93002100, 0x00000000,
294 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93011000, 0x00000000,
295 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x9000200c, 0x00000000,
296 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x90001004, 0x00000000,
297 0x40000000, 0x00000000, 0x03E, 0x00004040, 0xA0000000, 0x00000000,
298 0x03E, 0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
299 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x05050505,
300 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x00000000,
301 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200f, 0x00000000,
302 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a,
303 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x05050505,
304 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x00000000,
305 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200f, 0x00000000,
306 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200c, 0x00000000,
307 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93012100, 0x00000000,
308 0x40000000, 0x00000000, 0x03F, 0x000DFF86, 0x93002100, 0x00000000,
309 0x40000000, 0x00000000, 0x03F, 0x000DFF86, 0x93011000, 0x00000000,
310 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200c, 0x00000000,
311 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x90001004, 0x00000000,
312 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002000, 0x00000000,
313 0x40000000, 0x00000000, 0x03F, 0x000C0006, 0x93001000, 0x00000000,
314 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0xA0000000, 0x00000000,
315 0x03F, 0x000C3186, 0xB0000000, 0x00000000, 0x033, 0x0000000E,
316 0x03E, 0x00004080, 0x03F, 0x000C3186, 0x033, 0x0000000D,
317 0x03E, 0x000040C8, 0x03F, 0x000C3186, 0x033, 0x0000000C,
318 0x03E, 0x00004190, 0x03F, 0x000C3186, 0x033, 0x0000000B,
319 0x03E, 0x00004998, 0x03F, 0x000C3186, 0x033, 0x0000000A,
320 0x03E, 0x00005840, 0x03F, 0x000C3186, 0x033, 0x00000009,
321 0x03E, 0x000058C2, 0x03F, 0x000C3186, 0x033, 0x00000008,
322 0x03E, 0x00005930, 0x03F, 0x000C3186, 0x033, 0x00000017,
323 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
324 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
325 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
326 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
327 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
328 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
329 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
330 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
331 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
332 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
333 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
334 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
335 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
336 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
337 0xA0000000, 0x00000000, 0x03E, 0x00004000, 0xB0000000, 0x00000000,
338 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
339 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
340 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
341 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
342 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
343 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
344 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
345 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
346 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
347 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
348 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
349 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
350 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
351 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
352 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C0006,
353 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
354 0xA0000000, 0x00000000, 0x03F, 0x000C3186, 0xB0000000, 0x00000000,
355 0x033, 0x00000016, 0x03E, 0x00004080, 0x03F, 0x000C3186,
356 0x033, 0x00000015, 0x03E, 0x000040C8, 0x03F, 0x000C3186,
357 0x033, 0x00000014, 0x03E, 0x00004190, 0x03F, 0x000C3186,
358 0x033, 0x00000013, 0x03E, 0x00004998, 0x03F, 0x000C3186,
359 0x033, 0x00000012, 0x03E, 0x00005840, 0x03F, 0x000C3186,
360 0x033, 0x00000011, 0x03E, 0x000058C2, 0x03F, 0x000C3186,
361 0x033, 0x00000010, 0x03E, 0x00005930, 0x03F, 0x000C3186,
362 0x0EF, 0x00000000, 0x0EF, 0x00004000, 0x033, 0x00000000,
363 0x03F, 0x0000000A, 0x033, 0x00000001, 0x8300100f, 0x0a0a0a0a,
364 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x05050505,
365 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x00000000,
366 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200f, 0x00000000,
367 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x0a0a0a0a,
368 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x05050505,
369 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x00000000,
370 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000200f, 0x00000000,
371 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200c, 0x00000000,
372 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93012100, 0x00000000,
373 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x93002100, 0x00000000,
374 0x40000000, 0x00000000, 0x03F, 0x00000006, 0x93011000, 0x00000000,
375 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x9000200c, 0x00000000,
376 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90001004, 0x00000000,
377 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93002000, 0x00000000,
378 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93001000, 0x00000000,
379 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x90002100, 0x00000000,
380 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90002000, 0x00000000,
381 0x40000000, 0x00000000, 0x03F, 0x00000000, 0xA0000000, 0x00000000,
382 0x03F, 0x00000005, 0xB0000000, 0x00000000, 0x033, 0x00000002,
383 0x03F, 0x00000000, 0x0EF, 0x00000000, 0x018, 0x00000401,
384 0x084, 0x00001209, 0x086, 0x000001A0, 0x8300100f, 0x0a0a0a0a,
385 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x05050505,
386 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x00000000,
387 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300200f, 0x00000000,
388 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x0a0a0a0a,
389 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x05050505,
390 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x00000000,
391 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000200f, 0x00000000,
392 0x40000000, 0x00000000, 0x087, 0x00068080, 0xA0000000, 0x00000000,
393 0x087, 0x000E8180, 0xB0000000, 0x00000000, 0x088, 0x00070020,
394 0x0DE, 0x00000010, 0x0EF, 0x00008000, 0x033, 0x0000000F,
395 0x03F, 0x0000003C, 0x033, 0x0000000E, 0x03F, 0x00000038,
396 0x033, 0x0000000D, 0x03F, 0x00000030, 0x033, 0x0000000C,
397 0x03F, 0x00000028, 0x033, 0x0000000B, 0x03F, 0x00000020,
398 0x033, 0x0000000A, 0x03F, 0x00000018, 0x033, 0x00000009,
399 0x03F, 0x00000010, 0x033, 0x00000008, 0x03F, 0x00000008,
400 0x033, 0x00000007, 0x03F, 0x0000003C, 0x033, 0x00000006,
401 0x03F, 0x00000038, 0x033, 0x00000005, 0x03F, 0x00000030,
402 0x033, 0x00000004, 0x03F, 0x00000028, 0x033, 0x00000003,
403 0x03F, 0x00000020, 0x033, 0x00000002, 0x03F, 0x00000018,
404 0x033, 0x00000001, 0x03F, 0x00000010, 0x033, 0x00000000,
405 0x03F, 0x00000008, 0x0EF, 0x00000000, 0x0B8, 0x00080A00,
406 0x0B0, 0x000FF0FA, 0x0FE, 0x00000000, 0x0CA, 0x00080000,
407 0x0C9, 0x0001C141, 0x0FE, 0x00000000, 0x0B0, 0x000FF0F8,
408 0x018, 0x00018D24, 0xFFE, 0x00000000, 0xFFE, 0x00000000,
409 0xFFE, 0x00000000, 0xFFE, 0x00000000, 0x018, 0x00010D24,
410 0x01B, 0x00075A40, 0x0EE, 0x00000002, 0x033, 0x00000000,
411 0x03F, 0x00000004, 0x033, 0x00000001, 0x03F, 0x00000004,
412 0x033, 0x00000002, 0x03F, 0x00000004, 0x033, 0x00000003,
413 0x03F, 0x00000004, 0x033, 0x00000004, 0x03F, 0x00000004,
414 0x033, 0x00000005, 0x03F, 0x00000006, 0x033, 0x00000006,
415 0x03F, 0x00000002, 0x033, 0x00000007, 0x03F, 0x00000000,
416 0x0EE, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
417 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
418 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
419 0x062, 0x0000D203, 0x063, 0x00000062, 0x9300100f, 0x00000000,
420 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
421 0x063, 0x00000062, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
422 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000062,
423 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
424 0x062, 0x0000D203, 0x063, 0x00000062, 0x9000100f, 0x05050505,
425 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
426 0x063, 0x00000062, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
427 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
428 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
429 0x062, 0x0000D3A2, 0x063, 0x00000062, 0x9300200c, 0x00000000,
430 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
431 0x063, 0x00000062, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
432 0x061, 0x0005D301, 0x062, 0x0000D303, 0x063, 0x00000002,
433 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D301,
434 0x062, 0x0000D303, 0x063, 0x00000002, 0x93011000, 0x00000000,
435 0x40000000, 0x00000000, 0x061, 0x0005D3D1, 0x062, 0x0000D3A2,
436 0x063, 0x00000002, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
437 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000062,
438 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D3D1,
439 0x062, 0x0000D3A2, 0x063, 0x00000002, 0x93002000, 0x00000000,
440 0x40000000, 0x00000000, 0x061, 0x0005D301, 0x062, 0x0000D303,
441 0x063, 0x00000002, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
442 0x061, 0x0005D3D1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
443 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D301,
444 0x062, 0x0000D303, 0x063, 0x00000002, 0x90002000, 0x00000000,
445 0x40000000, 0x00000000, 0x061, 0x0005D301, 0x062, 0x0000D303,
446 0x063, 0x00000002, 0xA0000000, 0x00000000, 0x061, 0x0005D3D0,
447 0x062, 0x0000D303, 0x063, 0x00000002, 0xB0000000, 0x00000000,
448 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
449 0x030, 0x000004A3, 0x030, 0x000014A3, 0x030, 0x000024A3,
450 0x030, 0x000034A3, 0x030, 0x000044A3, 0x030, 0x000054A3,
451 0x030, 0x000064A3, 0x030, 0x000074A3, 0x030, 0x000084A3,
452 0x030, 0x000094A3, 0x030, 0x0000A4A3, 0x030, 0x0000B4A3,
453 0x0EF, 0x00000000, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
454 0x0EF, 0x00000200, 0x030, 0x000004A3, 0x030, 0x000014A3,
455 0x030, 0x000024A3, 0x030, 0x000034A3, 0x030, 0x000044A3,
456 0x030, 0x000054A3, 0x030, 0x000064A3, 0x030, 0x000074A3,
457 0x030, 0x000084A3, 0x030, 0x000094A3, 0x030, 0x0000A4A3,
458 0x030, 0x0000B4A3, 0x0EF, 0x00000000, 0x9300100f, 0x00000000,
459 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000004A3,
460 0x030, 0x000014A3, 0x030, 0x000024A3, 0x030, 0x000034A3,
461 0x030, 0x000044A3, 0x030, 0x000054A3, 0x030, 0x000064A3,
462 0x030, 0x000074A3, 0x030, 0x000084A3, 0x030, 0x000094A3,
463 0x030, 0x0000A4A3, 0x030, 0x0000B4A3, 0x0EF, 0x00000000,
464 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
465 0x030, 0x000002A6, 0x030, 0x000012A6, 0x030, 0x000022A6,
466 0x030, 0x000032A6, 0x030, 0x000042A6, 0x030, 0x000052A6,
467 0x030, 0x000062A6, 0x030, 0x000072A6, 0x030, 0x000082A6,
468 0x030, 0x000092A6, 0x030, 0x0000A2A6, 0x030, 0x0000B2A6,
469 0x0EF, 0x00000000, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
470 0x0EF, 0x00000200, 0x030, 0x000004A0, 0x030, 0x000014A0,
471 0x030, 0x000024A0, 0x030, 0x000034A0, 0x030, 0x000044A0,
472 0x030, 0x000054A0, 0x030, 0x000064A0, 0x030, 0x000074A0,
473 0x030, 0x000084A0, 0x030, 0x000094A0, 0x030, 0x0000A4A0,
474 0x030, 0x0000B4A0, 0x0EF, 0x00000000, 0x9000100f, 0x05050505,
475 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000004A0,
476 0x030, 0x000014A0, 0x030, 0x000024A0, 0x030, 0x000034A0,
477 0x030, 0x000044A0, 0x030, 0x000054A0, 0x030, 0x000064A0,
478 0x030, 0x000074A0, 0x030, 0x000084A0, 0x030, 0x000094A0,
479 0x030, 0x0000A4A0, 0x030, 0x0000B4A0, 0x0EF, 0x00000000,
480 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
481 0x030, 0x000004A0, 0x030, 0x000014A0, 0x030, 0x000024A0,
482 0x030, 0x000034A0, 0x030, 0x000044A0, 0x030, 0x000054A0,
483 0x030, 0x000064A0, 0x030, 0x000074A0, 0x030, 0x000084A0,
484 0x030, 0x000094A0, 0x030, 0x0000A4A0, 0x030, 0x0000B4A0,
485 0x0EF, 0x00000000, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
486 0x0EF, 0x00000200, 0x030, 0x000002A1, 0x030, 0x000012A1,
487 0x030, 0x000022A1, 0x030, 0x000032A1, 0x030, 0x000042A1,
488 0x030, 0x000052A1, 0x030, 0x000062A1, 0x030, 0x000072A1,
489 0x030, 0x000082A1, 0x030, 0x000092A1, 0x030, 0x0000A2A1,
490 0x030, 0x0000B2A1, 0x0EF, 0x00000000, 0x9300200c, 0x00000000,
491 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000002A6,
492 0x030, 0x000012A6, 0x030, 0x000022A6, 0x030, 0x000032A6,
493 0x030, 0x000042A6, 0x030, 0x000052A6, 0x030, 0x000062A6,
494 0x030, 0x000072A6, 0x030, 0x000082A6, 0x030, 0x000092A6,
495 0x030, 0x0000A2A6, 0x030, 0x0000B2A6, 0x0EF, 0x00000000,
496 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
497 0x030, 0x00000384, 0x030, 0x00001384, 0x030, 0x00002384,
498 0x030, 0x00003384, 0x030, 0x00004425, 0x030, 0x00005425,
499 0x030, 0x00006425, 0x030, 0x00007425, 0x030, 0x000083A4,
500 0x030, 0x000093A4, 0x030, 0x0000A3A4, 0x030, 0x0000B3A4,
501 0x0EF, 0x00000000, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
502 0x0EF, 0x00000200, 0x030, 0x000003A3, 0x030, 0x000013A3,
503 0x030, 0x000023A3, 0x030, 0x000033A3, 0x030, 0x00004355,
504 0x030, 0x00005355, 0x030, 0x00006355, 0x030, 0x00007355,
505 0x030, 0x00008314, 0x030, 0x00009314, 0x030, 0x0000A314,
506 0x030, 0x0000B314, 0x0EF, 0x00000000, 0x93011000, 0x00000000,
507 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000003A1,
508 0x030, 0x000013A1, 0x030, 0x000023A1, 0x030, 0x000033A1,
509 0x030, 0x000043A3, 0x030, 0x000053A3, 0x030, 0x000063A3,
510 0x030, 0x000073A3, 0x030, 0x000083A5, 0x030, 0x000093A5,
511 0x030, 0x0000A3A5, 0x030, 0x0000B3A5, 0x0EF, 0x00000000,
512 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
513 0x030, 0x000002A1, 0x030, 0x000012A1, 0x030, 0x000022A1,
514 0x030, 0x000032A1, 0x030, 0x000042A1, 0x030, 0x000052A1,
515 0x030, 0x000062A1, 0x030, 0x000072A1, 0x030, 0x000082A1,
516 0x030, 0x000092A1, 0x030, 0x0000A2A1, 0x030, 0x0000B2A1,
517 0x0EF, 0x00000000, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
518 0x0EF, 0x00000200, 0x030, 0x00000463, 0x030, 0x00001463,
519 0x030, 0x00002463, 0x030, 0x00003463, 0x030, 0x00004545,
520 0x030, 0x00005545, 0x030, 0x00006545, 0x030, 0x00007545,
521 0x030, 0x00008565, 0x030, 0x00009565, 0x030, 0x0000A565,
522 0x030, 0x0000B565, 0x0EF, 0x00000000, 0x93002000, 0x00000000,
523 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x00000303,
524 0x030, 0x00001303, 0x030, 0x00002303, 0x030, 0x00003303,
525 0x030, 0x000043A4, 0x030, 0x000053A4, 0x030, 0x000063A4,
526 0x030, 0x000073A4, 0x030, 0x00008365, 0x030, 0x00009365,
527 0x030, 0x0000A365, 0x030, 0x0000B365, 0x0EF, 0x00000000,
528 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
529 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
530 0x030, 0x000033A2, 0x030, 0x00004343, 0x030, 0x00005343,
531 0x030, 0x00006343, 0x030, 0x00007343, 0x030, 0x00008364,
532 0x030, 0x00009364, 0x030, 0x0000A364, 0x030, 0x0000B364,
533 0x0EF, 0x00000000, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
534 0x0EF, 0x00000200, 0x030, 0x000003A0, 0x030, 0x000013A0,
535 0x030, 0x000023A0, 0x030, 0x000033A0, 0x030, 0x00004430,
536 0x030, 0x00005430, 0x030, 0x00006430, 0x030, 0x00007430,
537 0x030, 0x00008372, 0x030, 0x00009372, 0x030, 0x0000A372,
538 0x030, 0x0000B372, 0x0EF, 0x00000000, 0x90002000, 0x00000000,
539 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000003A0,
540 0x030, 0x000013A0, 0x030, 0x000023A0, 0x030, 0x000033A0,
541 0x030, 0x000043A1, 0x030, 0x000053A1, 0x030, 0x000063A1,
542 0x030, 0x000073A1, 0x030, 0x000083A2, 0x030, 0x000093A2,
543 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x0EF, 0x00000000,
544 0xA0000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000003D0,
545 0x030, 0x000013D0, 0x030, 0x000023D0, 0x030, 0x000033D0,
546 0x030, 0x000043D0, 0x030, 0x000053D0, 0x030, 0x000063D0,
547 0x030, 0x000073D0, 0x030, 0x000083D0, 0x030, 0x000093D0,
548 0x030, 0x0000A3D0, 0x030, 0x0000B3D0, 0x0EF, 0x00000000,
549 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
550 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
551 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
552 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
553 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
554 0x030, 0x0000B203, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
555 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
556 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
557 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
558 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
559 0x030, 0x0000B203, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
560 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
561 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
562 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
563 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
564 0x030, 0x0000B203, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
565 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
566 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
567 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
568 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
569 0x030, 0x0000B3A2, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
570 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
571 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
572 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
573 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
574 0x030, 0x0000B203, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
575 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
576 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
577 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
578 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
579 0x030, 0x0000B203, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
580 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
581 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
582 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
583 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
584 0x030, 0x0000B203, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
585 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
586 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
587 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
588 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
589 0x030, 0x0000B3A2, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
590 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
591 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
592 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
593 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
594 0x030, 0x0000B3A2, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
595 0x0EF, 0x00000080, 0x030, 0x000003A3, 0x030, 0x000013A3,
596 0x030, 0x000023A3, 0x030, 0x000033A3, 0x030, 0x000043A3,
597 0x030, 0x000053A3, 0x030, 0x000063A3, 0x030, 0x000073A3,
598 0x030, 0x000083A3, 0x030, 0x000093A3, 0x030, 0x0000A3A3,
599 0x030, 0x0000B3A3, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
600 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
601 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
602 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
603 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
604 0x030, 0x0000B3A2, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
605 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
606 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
607 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
608 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
609 0x030, 0x0000B3A2, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
610 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
611 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
612 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
613 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
614 0x030, 0x0000B3A2, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
615 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
616 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
617 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
618 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
619 0x030, 0x0000B3A2, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
620 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
621 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
622 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
623 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
624 0x030, 0x0000B3A2, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
625 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
626 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
627 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
628 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
629 0x030, 0x0000B3A2, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
630 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
631 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
632 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
633 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
634 0x030, 0x0000B3A2, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
635 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
636 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
637 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
638 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
639 0x030, 0x0000B3A2, 0xA0000000, 0x00000000, 0x0EF, 0x00000080,
640 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
641 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
642 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
643 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
644 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x8300100f, 0x0a0a0a0a,
645 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
646 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
647 0x030, 0x00005000, 0x030, 0x00006000, 0x9300100f, 0x05050505,
648 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
649 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
650 0x030, 0x00005000, 0x030, 0x00006000, 0x9300100f, 0x00000000,
651 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
652 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
653 0x030, 0x00005000, 0x030, 0x00006000, 0x9300200f, 0x00000000,
654 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
655 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004777,
656 0x030, 0x00005777, 0x030, 0x00006777, 0x9000100f, 0x0a0a0a0a,
657 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
658 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
659 0x030, 0x00005000, 0x030, 0x00006000, 0x9000100f, 0x05050505,
660 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
661 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
662 0x030, 0x00005000, 0x030, 0x00006000, 0x9000100f, 0x00000000,
663 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
664 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
665 0x030, 0x00005000, 0x030, 0x00006000, 0x9000200f, 0x00000000,
666 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
667 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
668 0x030, 0x00005000, 0x030, 0x00006000, 0x9300200c, 0x00000000,
669 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
670 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004777,
671 0x030, 0x00005777, 0x030, 0x00006777, 0x93012100, 0x00000000,
672 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000660,
673 0x030, 0x00001443, 0x030, 0x00002221, 0x030, 0x00004777,
674 0x030, 0x00005777, 0x030, 0x00006777, 0x93002100, 0x00000000,
675 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000776,
676 0x030, 0x00001455, 0x030, 0x00002325, 0x030, 0x00004777,
677 0x030, 0x00005777, 0x030, 0x00006777, 0x93011000, 0x00000000,
678 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000764,
679 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
680 0x030, 0x00005000, 0x030, 0x00006000, 0x9000200c, 0x00000000,
681 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
682 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
683 0x030, 0x00005000, 0x030, 0x00006000, 0x90001004, 0x00000000,
684 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000764,
685 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
686 0x030, 0x00005000, 0x030, 0x00006000, 0x93002000, 0x00000000,
687 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000777,
688 0x030, 0x00001442, 0x030, 0x00002222, 0x030, 0x00004777,
689 0x030, 0x00005777, 0x030, 0x00006777, 0x93001000, 0x00000000,
690 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000764,
691 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
692 0x030, 0x00005000, 0x030, 0x00006000, 0x90002100, 0x00000000,
693 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000775,
694 0x030, 0x00001343, 0x030, 0x00002210, 0x030, 0x00004000,
695 0x030, 0x00005000, 0x030, 0x00006000, 0x90002000, 0x00000000,
696 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000775,
697 0x030, 0x00001422, 0x030, 0x00002210, 0x030, 0x00004000,
698 0x030, 0x00005000, 0x030, 0x00006000, 0xA0000000, 0x00000000,
699 0x0EF, 0x00000040, 0x030, 0x00000764, 0x030, 0x00001632,
700 0x030, 0x00002421, 0x030, 0x00004000, 0x030, 0x00005000,
701 0x030, 0x00006000, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
702 0x0EF, 0x00000800, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
703 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
704 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
705 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
706 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
707 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
708 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
709 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
710 0x03F, 0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
711 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
712 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
713 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
714 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
715 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
716 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
717 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
718 0x03F, 0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
719 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
720 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
721 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
722 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
723 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
724 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
725 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
726 0x03F, 0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
727 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
728 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
729 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
730 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
731 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
732 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
733 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
734 0x03F, 0x00000077, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
735 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
736 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
737 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
738 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
739 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
740 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
741 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
742 0x03F, 0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
743 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
744 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
745 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
746 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
747 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
748 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
749 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
750 0x03F, 0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
751 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
752 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
753 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
754 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
755 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
756 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
757 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
758 0x03F, 0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
759 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
760 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
761 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
762 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
763 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
764 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
765 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
766 0x03F, 0x00000077, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
767 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
768 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
769 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
770 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
771 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
772 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
773 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
774 0x03F, 0x00000077, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
775 0x033, 0x00000020, 0x03F, 0x00000C0C, 0x033, 0x00000021,
776 0x03F, 0x00000C29, 0x033, 0x00000022, 0x03F, 0x00000C2C,
777 0x033, 0x00000023, 0x03F, 0x00000C69, 0x033, 0x00000024,
778 0x03F, 0x00000CA8, 0x033, 0x00000025, 0x03F, 0x00000CE8,
779 0x033, 0x00000026, 0x03F, 0x00000CEB, 0x033, 0x00000027,
780 0x03F, 0x00000CEE, 0x033, 0x00000028, 0x03F, 0x00000CF1,
781 0x033, 0x00000029, 0x03F, 0x00000CF4, 0x033, 0x0000002A,
782 0x03F, 0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
783 0x033, 0x00000020, 0x03F, 0x0000042B, 0x033, 0x00000021,
784 0x03F, 0x0000082A, 0x033, 0x00000022, 0x03F, 0x00000849,
785 0x033, 0x00000023, 0x03F, 0x0000084C, 0x033, 0x00000024,
786 0x03F, 0x00000C4C, 0x033, 0x00000025, 0x03F, 0x00000CA9,
787 0x033, 0x00000026, 0x03F, 0x00000CEA, 0x033, 0x00000027,
788 0x03F, 0x00000CED, 0x033, 0x00000028, 0x03F, 0x00000CF0,
789 0x033, 0x00000029, 0x03F, 0x00000CF3, 0x033, 0x0000002A,
790 0x03F, 0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
791 0x033, 0x00000020, 0x03F, 0x00000C09, 0x033, 0x00000021,
792 0x03F, 0x00000C0C, 0x033, 0x00000022, 0x03F, 0x00000C0F,
793 0x033, 0x00000023, 0x03F, 0x00000C2C, 0x033, 0x00000024,
794 0x03F, 0x00000C2F, 0x033, 0x00000025, 0x03F, 0x00000C8A,
795 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
796 0x03F, 0x00000C90, 0x033, 0x00000028, 0x03F, 0x00000CD0,
797 0x033, 0x00000029, 0x03F, 0x00000CF2, 0x033, 0x0000002A,
798 0x03F, 0x00000CF5, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
799 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
800 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
801 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
802 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
803 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
804 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
805 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
806 0x03F, 0x00000077, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
807 0x033, 0x00000020, 0x03F, 0x00000C09, 0x033, 0x00000021,
808 0x03F, 0x00000C0C, 0x033, 0x00000022, 0x03F, 0x00000C0F,
809 0x033, 0x00000023, 0x03F, 0x00000C2C, 0x033, 0x00000024,
810 0x03F, 0x00000C2F, 0x033, 0x00000025, 0x03F, 0x00000C8A,
811 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
812 0x03F, 0x00000C90, 0x033, 0x00000028, 0x03F, 0x00000CD0,
813 0x033, 0x00000029, 0x03F, 0x00000CF2, 0x033, 0x0000002A,
814 0x03F, 0x00000CF5, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
815 0x033, 0x00000020, 0x03F, 0x00000429, 0x033, 0x00000021,
816 0x03F, 0x00000828, 0x033, 0x00000022, 0x03F, 0x00000847,
817 0x033, 0x00000023, 0x03F, 0x0000084A, 0x033, 0x00000024,
818 0x03F, 0x00000C4B, 0x033, 0x00000025, 0x03F, 0x00000C8A,
819 0x033, 0x00000026, 0x03F, 0x00000CEA, 0x033, 0x00000027,
820 0x03F, 0x00000CED, 0x033, 0x00000028, 0x03F, 0x00000CF0,
821 0x033, 0x00000029, 0x03F, 0x00000CF3, 0x033, 0x0000002A,
822 0x03F, 0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
823 0x033, 0x00000020, 0x03F, 0x00000C09, 0x033, 0x00000021,
824 0x03F, 0x00000C0C, 0x033, 0x00000022, 0x03F, 0x00000C0F,
825 0x033, 0x00000023, 0x03F, 0x00000C2C, 0x033, 0x00000024,
826 0x03F, 0x00000C2F, 0x033, 0x00000025, 0x03F, 0x00000C8A,
827 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
828 0x03F, 0x00000C90, 0x033, 0x00000028, 0x03F, 0x00000CD0,
829 0x033, 0x00000029, 0x03F, 0x00000CF2, 0x033, 0x0000002A,
830 0x03F, 0x00000CF5, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
831 0x033, 0x00000020, 0x03F, 0x0000042B, 0x033, 0x00000021,
832 0x03F, 0x0000082A, 0x033, 0x00000022, 0x03F, 0x00000849,
833 0x033, 0x00000023, 0x03F, 0x0000084C, 0x033, 0x00000024,
834 0x03F, 0x00000C4C, 0x033, 0x00000025, 0x03F, 0x00000C8A,
835 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
836 0x03F, 0x00000CEB, 0x033, 0x00000028, 0x03F, 0x00000CEE,
837 0x033, 0x00000029, 0x03F, 0x00000CF1, 0x033, 0x0000002A,
838 0x03F, 0x00000CF4, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
839 0x033, 0x00000020, 0x03F, 0x0000042B, 0x033, 0x00000021,
840 0x03F, 0x0000082A, 0x033, 0x00000022, 0x03F, 0x00000849,
841 0x033, 0x00000023, 0x03F, 0x0000084C, 0x033, 0x00000024,
842 0x03F, 0x00000C4C, 0x033, 0x00000025, 0x03F, 0x00000C8A,
843 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
844 0x03F, 0x00000CEB, 0x033, 0x00000028, 0x03F, 0x00000CEE,
845 0x033, 0x00000029, 0x03F, 0x00000CF1, 0x033, 0x0000002A,
846 0x03F, 0x00000CF4, 0xA0000000, 0x00000000, 0x033, 0x00000020,
847 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
848 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
849 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
850 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
851 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
852 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
853 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
854 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
855 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
856 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
857 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
858 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
859 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
860 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
861 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
862 0x03F, 0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
863 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
864 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
865 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
866 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
867 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
868 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
869 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
870 0x03F, 0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
871 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
872 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
873 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
874 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
875 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
876 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
877 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
878 0x03F, 0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
879 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
880 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
881 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
882 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
883 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
884 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
885 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
886 0x03F, 0x00000077, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
887 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
888 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
889 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
890 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
891 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
892 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
893 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
894 0x03F, 0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
895 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
896 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
897 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
898 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
899 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
900 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
901 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
902 0x03F, 0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
903 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
904 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
905 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
906 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
907 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
908 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
909 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
910 0x03F, 0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
911 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
912 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
913 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
914 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
915 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
916 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
917 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
918 0x03F, 0x00000077, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
919 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
920 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
921 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
922 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
923 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
924 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
925 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
926 0x03F, 0x00000077, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
927 0x033, 0x00000060, 0x03F, 0x0000080B, 0x033, 0x00000061,
928 0x03F, 0x0000080E, 0x033, 0x00000062, 0x03F, 0x00000848,
929 0x033, 0x00000063, 0x03F, 0x00000869, 0x033, 0x00000064,
930 0x03F, 0x000008A9, 0x033, 0x00000065, 0x03F, 0x00000CE8,
931 0x033, 0x00000066, 0x03F, 0x00000CEB, 0x033, 0x00000067,
932 0x03F, 0x00000CEE, 0x033, 0x00000068, 0x03F, 0x00000CF1,
933 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
934 0x03F, 0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
935 0x033, 0x00000060, 0x03F, 0x0000042B, 0x033, 0x00000061,
936 0x03F, 0x0000082A, 0x033, 0x00000062, 0x03F, 0x00000849,
937 0x033, 0x00000063, 0x03F, 0x0000084C, 0x033, 0x00000064,
938 0x03F, 0x00000C4C, 0x033, 0x00000065, 0x03F, 0x00000CA9,
939 0x033, 0x00000066, 0x03F, 0x00000CEA, 0x033, 0x00000067,
940 0x03F, 0x00000CED, 0x033, 0x00000068, 0x03F, 0x00000CF0,
941 0x033, 0x00000069, 0x03F, 0x00000CF3, 0x033, 0x0000006A,
942 0x03F, 0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
943 0x033, 0x00000060, 0x03F, 0x00000C0A, 0x033, 0x00000061,
944 0x03F, 0x00000C0D, 0x033, 0x00000062, 0x03F, 0x00000C2A,
945 0x033, 0x00000063, 0x03F, 0x00000C2D, 0x033, 0x00000064,
946 0x03F, 0x00000C6A, 0x033, 0x00000065, 0x03F, 0x00000CAA,
947 0x033, 0x00000066, 0x03F, 0x00000CAD, 0x033, 0x00000067,
948 0x03F, 0x00000CB0, 0x033, 0x00000068, 0x03F, 0x00000CF1,
949 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
950 0x03F, 0x00000CF7, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
951 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
952 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
953 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
954 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
955 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
956 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
957 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
958 0x03F, 0x00000077, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
959 0x033, 0x00000060, 0x03F, 0x00000C0A, 0x033, 0x00000061,
960 0x03F, 0x00000C0D, 0x033, 0x00000062, 0x03F, 0x00000C2A,
961 0x033, 0x00000063, 0x03F, 0x00000C2D, 0x033, 0x00000064,
962 0x03F, 0x00000C6A, 0x033, 0x00000065, 0x03F, 0x00000CAA,
963 0x033, 0x00000066, 0x03F, 0x00000CAD, 0x033, 0x00000067,
964 0x03F, 0x00000CB0, 0x033, 0x00000068, 0x03F, 0x00000CF1,
965 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
966 0x03F, 0x00000CF7, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
967 0x033, 0x00000060, 0x03F, 0x00000429, 0x033, 0x00000061,
968 0x03F, 0x00000828, 0x033, 0x00000062, 0x03F, 0x00000847,
969 0x033, 0x00000063, 0x03F, 0x0000084A, 0x033, 0x00000064,
970 0x03F, 0x00000C4B, 0x033, 0x00000065, 0x03F, 0x00000C8A,
971 0x033, 0x00000066, 0x03F, 0x00000CEA, 0x033, 0x00000067,
972 0x03F, 0x00000CED, 0x033, 0x00000068, 0x03F, 0x00000CF0,
973 0x033, 0x00000069, 0x03F, 0x00000CF3, 0x033, 0x0000006A,
974 0x03F, 0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
975 0x033, 0x00000060, 0x03F, 0x00000C0A, 0x033, 0x00000061,
976 0x03F, 0x00000C0D, 0x033, 0x00000062, 0x03F, 0x00000C2A,
977 0x033, 0x00000063, 0x03F, 0x00000C2D, 0x033, 0x00000064,
978 0x03F, 0x00000C6A, 0x033, 0x00000065, 0x03F, 0x00000CAA,
979 0x033, 0x00000066, 0x03F, 0x00000CAD, 0x033, 0x00000067,
980 0x03F, 0x00000CB0, 0x033, 0x00000068, 0x03F, 0x00000CF1,
981 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
982 0x03F, 0x00000CF7, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
983 0x033, 0x00000060, 0x03F, 0x0000042C, 0x033, 0x00000061,
984 0x03F, 0x0000082B, 0x033, 0x00000062, 0x03F, 0x0000084A,
985 0x033, 0x00000063, 0x03F, 0x0000084D, 0x033, 0x00000064,
986 0x03F, 0x00000C4D, 0x033, 0x00000065, 0x03F, 0x00000C8B,
987 0x033, 0x00000066, 0x03F, 0x00000C8E, 0x033, 0x00000067,
988 0x03F, 0x00000CEC, 0x033, 0x00000068, 0x03F, 0x00000CEF,
989 0x033, 0x00000069, 0x03F, 0x00000CF2, 0x033, 0x0000006A,
990 0x03F, 0x00000CF5, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
991 0x033, 0x00000060, 0x03F, 0x0000042C, 0x033, 0x00000061,
992 0x03F, 0x0000082B, 0x033, 0x00000062, 0x03F, 0x0000084A,
993 0x033, 0x00000063, 0x03F, 0x0000084D, 0x033, 0x00000064,
994 0x03F, 0x00000C4D, 0x033, 0x00000065, 0x03F, 0x00000C8B,
995 0x033, 0x00000066, 0x03F, 0x00000C8E, 0x033, 0x00000067,
996 0x03F, 0x00000CEC, 0x033, 0x00000068, 0x03F, 0x00000CEF,
997 0x033, 0x00000069, 0x03F, 0x00000CF2, 0x033, 0x0000006A,
998 0x03F, 0x00000CF5, 0xA0000000, 0x00000000, 0x033, 0x00000060,
999 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
1000 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
1001 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
1002 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
1003 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
1004 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
1005 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
1006 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1007 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1008 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1009 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1010 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1011 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1012 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1013 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1014 0x03F, 0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1015 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1016 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1017 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1018 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1019 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1020 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1021 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1022 0x03F, 0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1023 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1024 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1025 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1026 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1027 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1028 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1029 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1030 0x03F, 0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1031 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1032 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1033 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1034 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1035 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1036 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1037 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1038 0x03F, 0x00000094, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1039 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1040 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1041 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1042 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1043 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1044 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1045 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1046 0x03F, 0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1047 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1048 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1049 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1050 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1051 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1052 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1053 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1054 0x03F, 0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1055 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1056 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1057 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1058 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1059 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1060 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1061 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1062 0x03F, 0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1063 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1064 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1065 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1066 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1067 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1068 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1069 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1070 0x03F, 0x00000094, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1071 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1072 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1073 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1074 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1075 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1076 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1077 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1078 0x03F, 0x00000094, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1079 0x033, 0x000000A0, 0x03F, 0x00000C0A, 0x033, 0x000000A1,
1080 0x03F, 0x00000C0D, 0x033, 0x000000A2, 0x03F, 0x00000C2A,
1081 0x033, 0x000000A3, 0x03F, 0x00000C2D, 0x033, 0x000000A4,
1082 0x03F, 0x00000C6A, 0x033, 0x000000A5, 0x03F, 0x00000CE8,
1083 0x033, 0x000000A6, 0x03F, 0x00000CEB, 0x033, 0x000000A7,
1084 0x03F, 0x00000CEE, 0x033, 0x000000A8, 0x03F, 0x00000CF1,
1085 0x033, 0x000000A9, 0x03F, 0x00000CF4, 0x033, 0x000000AA,
1086 0x03F, 0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1087 0x033, 0x000000A0, 0x03F, 0x0000042A, 0x033, 0x000000A1,
1088 0x03F, 0x00000829, 0x033, 0x000000A2, 0x03F, 0x00000848,
1089 0x033, 0x000000A3, 0x03F, 0x0000084B, 0x033, 0x000000A4,
1090 0x03F, 0x00000C4C, 0x033, 0x000000A5, 0x03F, 0x00000CA9,
1091 0x033, 0x000000A6, 0x03F, 0x00000CEA, 0x033, 0x000000A7,
1092 0x03F, 0x00000CED, 0x033, 0x000000A8, 0x03F, 0x00000CF0,
1093 0x033, 0x000000A9, 0x03F, 0x00000CF3, 0x033, 0x000000AA,
1094 0x03F, 0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1095 0x033, 0x000000A0, 0x03F, 0x00000C09, 0x033, 0x000000A1,
1096 0x03F, 0x00000C0C, 0x033, 0x000000A2, 0x03F, 0x00000C0F,
1097 0x033, 0x000000A3, 0x03F, 0x00000C2C, 0x033, 0x000000A4,
1098 0x03F, 0x00000C2F, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1099 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1100 0x03F, 0x00000C90, 0x033, 0x000000A8, 0x03F, 0x00000CEF,
1101 0x033, 0x000000A9, 0x03F, 0x00000CF2, 0x033, 0x000000AA,
1102 0x03F, 0x00000CF5, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1103 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1104 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1105 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1106 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1107 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1108 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1109 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1110 0x03F, 0x00000094, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1111 0x033, 0x000000A0, 0x03F, 0x00000C09, 0x033, 0x000000A1,
1112 0x03F, 0x00000C0C, 0x033, 0x000000A2, 0x03F, 0x00000C0F,
1113 0x033, 0x000000A3, 0x03F, 0x00000C2C, 0x033, 0x000000A4,
1114 0x03F, 0x00000C2F, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1115 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1116 0x03F, 0x00000C90, 0x033, 0x000000A8, 0x03F, 0x00000CEF,
1117 0x033, 0x000000A9, 0x03F, 0x00000CF2, 0x033, 0x000000AA,
1118 0x03F, 0x00000CF5, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1119 0x033, 0x000000A0, 0x03F, 0x00000429, 0x033, 0x000000A1,
1120 0x03F, 0x00000828, 0x033, 0x000000A2, 0x03F, 0x00000847,
1121 0x033, 0x000000A3, 0x03F, 0x0000084A, 0x033, 0x000000A4,
1122 0x03F, 0x00000C4B, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1123 0x033, 0x000000A6, 0x03F, 0x00000CEA, 0x033, 0x000000A7,
1124 0x03F, 0x00000CED, 0x033, 0x000000A8, 0x03F, 0x00000CF0,
1125 0x033, 0x000000A9, 0x03F, 0x00000CF3, 0x033, 0x000000AA,
1126 0x03F, 0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1127 0x033, 0x000000A0, 0x03F, 0x00000C09, 0x033, 0x000000A1,
1128 0x03F, 0x00000C0C, 0x033, 0x000000A2, 0x03F, 0x00000C0F,
1129 0x033, 0x000000A3, 0x03F, 0x00000C2C, 0x033, 0x000000A4,
1130 0x03F, 0x00000C2F, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1131 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1132 0x03F, 0x00000C90, 0x033, 0x000000A8, 0x03F, 0x00000CEF,
1133 0x033, 0x000000A9, 0x03F, 0x00000CF2, 0x033, 0x000000AA,
1134 0x03F, 0x00000CF5, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1135 0x033, 0x000000A0, 0x03F, 0x0000042A, 0x033, 0x000000A1,
1136 0x03F, 0x00000829, 0x033, 0x000000A2, 0x03F, 0x00000848,
1137 0x033, 0x000000A3, 0x03F, 0x0000084B, 0x033, 0x000000A4,
1138 0x03F, 0x00000C4C, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1139 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1140 0x03F, 0x00000CEB, 0x033, 0x000000A8, 0x03F, 0x00000CEE,
1141 0x033, 0x000000A9, 0x03F, 0x00000CF1, 0x033, 0x000000AA,
1142 0x03F, 0x00000CF4, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1143 0x033, 0x000000A0, 0x03F, 0x0000042A, 0x033, 0x000000A1,
1144 0x03F, 0x00000829, 0x033, 0x000000A2, 0x03F, 0x00000848,
1145 0x033, 0x000000A3, 0x03F, 0x0000084B, 0x033, 0x000000A4,
1146 0x03F, 0x00000C4C, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1147 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1148 0x03F, 0x00000CEB, 0x033, 0x000000A8, 0x03F, 0x00000CEE,
1149 0x033, 0x000000A9, 0x03F, 0x00000CF1, 0x033, 0x000000AA,
1150 0x03F, 0x00000CF4, 0xA0000000, 0x00000000, 0x033, 0x000000A0,
1151 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
1152 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
1153 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
1154 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
1155 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
1156 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
1157 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
1158 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x0EF, 0x00000400,
1159 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1160 0x03F, 0x0000047C, 0x033, 0x00000001, 0x03F, 0x0000047C,
1161 0x033, 0x00000002, 0x03F, 0x0000047C, 0x033, 0x00000003,
1162 0x03F, 0x0000047C, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1163 0x033, 0x00000000, 0x03F, 0x0000047C, 0x033, 0x00000001,
1164 0x03F, 0x0000047C, 0x033, 0x00000002, 0x03F, 0x0000047C,
1165 0x033, 0x00000003, 0x03F, 0x0000047C, 0x9300100f, 0x00000000,
1166 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000047C,
1167 0x033, 0x00000001, 0x03F, 0x0000047C, 0x033, 0x00000002,
1168 0x03F, 0x0000047C, 0x033, 0x00000003, 0x03F, 0x0000047C,
1169 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1170 0x03F, 0x0000047C, 0x033, 0x00000001, 0x03F, 0x0000047C,
1171 0x033, 0x00000002, 0x03F, 0x0000047C, 0x033, 0x00000003,
1172 0x03F, 0x0000047C, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1173 0x033, 0x00000000, 0x03F, 0x0000047C, 0x033, 0x00000001,
1174 0x03F, 0x0000047C, 0x033, 0x00000002, 0x03F, 0x0000047C,
1175 0x033, 0x00000003, 0x03F, 0x0000047C, 0x9000100f, 0x05050505,
1176 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000047C,
1177 0x033, 0x00000001, 0x03F, 0x0000047C, 0x033, 0x00000002,
1178 0x03F, 0x0000047C, 0x033, 0x00000003, 0x03F, 0x0000047C,
1179 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1180 0x03F, 0x0000047C, 0x033, 0x00000001, 0x03F, 0x0000047C,
1181 0x033, 0x00000002, 0x03F, 0x0000047C, 0x033, 0x00000003,
1182 0x03F, 0x0000047C, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1183 0x033, 0x00000000, 0x03F, 0x0000047C, 0x033, 0x00000001,
1184 0x03F, 0x0000047C, 0x033, 0x00000002, 0x03F, 0x0000047C,
1185 0x033, 0x00000003, 0x03F, 0x0000047C, 0xA0000000, 0x00000000,
1186 0x033, 0x00000000, 0x03F, 0x000004BB, 0x033, 0x00000001,
1187 0x03F, 0x000004BB, 0x033, 0x00000002, 0x03F, 0x000004BB,
1188 0x033, 0x00000003, 0x03F, 0x000004BB, 0xB0000000, 0x00000000,
1189 0x0EF, 0x00000000, 0x0EF, 0x00000100, 0x8300100f, 0x0a0a0a0a,
1190 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00001726,
1191 0x033, 0x00000001, 0x03F, 0x00001726, 0x033, 0x00000002,
1192 0x03F, 0x00001726, 0x033, 0x00000003, 0x03F, 0x00001726,
1193 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
1194 0x03F, 0x00001726, 0x033, 0x00000001, 0x03F, 0x00001726,
1195 0x033, 0x00000002, 0x03F, 0x00001726, 0x033, 0x00000003,
1196 0x03F, 0x00001726, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1197 0x033, 0x00000000, 0x03F, 0x00001726, 0x033, 0x00000001,
1198 0x03F, 0x00001726, 0x033, 0x00000002, 0x03F, 0x00001726,
1199 0x033, 0x00000003, 0x03F, 0x00001726, 0x9300200f, 0x00000000,
1200 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00001726,
1201 0x033, 0x00000001, 0x03F, 0x00001726, 0x033, 0x00000002,
1202 0x03F, 0x00001726, 0x033, 0x00000003, 0x03F, 0x00001726,
1203 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1204 0x03F, 0x00001726, 0x033, 0x00000001, 0x03F, 0x00001726,
1205 0x033, 0x00000002, 0x03F, 0x00001726, 0x033, 0x00000003,
1206 0x03F, 0x00001726, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1207 0x033, 0x00000000, 0x03F, 0x00001726, 0x033, 0x00000001,
1208 0x03F, 0x00001726, 0x033, 0x00000002, 0x03F, 0x00001726,
1209 0x033, 0x00000003, 0x03F, 0x00001726, 0x9000100f, 0x00000000,
1210 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00001726,
1211 0x033, 0x00000001, 0x03F, 0x00001726, 0x033, 0x00000002,
1212 0x03F, 0x00001726, 0x033, 0x00000003, 0x03F, 0x00001726,
1213 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1214 0x03F, 0x00001726, 0x033, 0x00000001, 0x03F, 0x00001726,
1215 0x033, 0x00000002, 0x03F, 0x00001726, 0x033, 0x00000003,
1216 0x03F, 0x00001726, 0xA0000000, 0x00000000, 0x033, 0x00000000,
1217 0x03F, 0x00000F34, 0x033, 0x00000001, 0x03F, 0x00000F34,
1218 0x033, 0x00000002, 0x03F, 0x00000F34, 0x033, 0x00000003,
1219 0x03F, 0x00000F34, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
1220 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x081, 0x0000F400,
1221 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
1222 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
1223 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9300100f, 0x05050505,
1224 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
1225 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
1226 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
1227 0x058, 0x00082030, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1228 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
1229 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
1230 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
1231 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x081, 0x0000F400,
1232 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
1233 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
1234 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9000100f, 0x0a0a0a0a,
1235 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
1236 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
1237 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
1238 0x058, 0x00082030, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1239 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
1240 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
1241 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
1242 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x081, 0x0000F400,
1243 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
1244 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
1245 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9000200f, 0x00000000,
1246 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
1247 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
1248 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
1249 0x058, 0x00082030, 0xA0000000, 0x00000000, 0x081, 0x0000F000,
1250 0x087, 0x00016040, 0x051, 0x00000C00, 0x052, 0x0007C241,
1251 0x053, 0x0001C069, 0x054, 0x00078032, 0x057, 0x0000CE0A,
1252 0x058, 0x00058750, 0xB0000000, 0x00000000, 0x0EF, 0x00000800,
1253 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1254 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1255 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1256 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1257 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1258 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1259 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1260 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1261 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
1262 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1263 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1264 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1265 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1266 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1267 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1268 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1269 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1270 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1271 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1272 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1273 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1274 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1275 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1276 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1277 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1278 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1279 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1280 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1281 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1282 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1283 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1284 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1285 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1286 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1287 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1288 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1289 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1290 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1291 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1292 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1293 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
1294 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1295 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1296 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1297 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1298 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1299 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1300 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1301 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1302 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1303 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1304 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1305 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1306 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1307 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1308 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1309 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1310 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1311 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1312 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1313 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1314 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1315 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1316 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1317 0xA0000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0005142C,
1318 0x033, 0x00000001, 0x03F, 0x0005144B, 0x033, 0x00000002,
1319 0x03F, 0x0005144E, 0x033, 0x00000003, 0x03F, 0x00051C69,
1320 0x033, 0x00000004, 0x03F, 0x00051C6C, 0x033, 0x00000005,
1321 0x03F, 0x00051C6F, 0x033, 0x00000006, 0x03F, 0x00051CEB,
1322 0x033, 0x00000007, 0x03F, 0x00051CEE, 0x033, 0x00000008,
1323 0x03F, 0x00051CF1, 0x033, 0x00000009, 0x03F, 0x00051CF4,
1324 0x033, 0x0000000A, 0x03F, 0x00051CF7, 0xB0000000, 0x00000000,
1325 0x0EF, 0x00000000, 0x0EF, 0x00000010, 0x033, 0x00000000,
1326 0x008, 0x0009C060, 0x033, 0x00000001, 0x008, 0x0009C060,
1327 0x0EF, 0x00000000, 0x033, 0x000000A2, 0x0EF, 0x00080000,
1328 0x03E, 0x0000593F, 0x03F, 0x000C0F4F, 0x0EF, 0x00000000,
1329 0x033, 0x000000A3, 0x0EF, 0x00080000, 0x03E, 0x00005934,
1330 0x03F, 0x0005AFCF, 0x0EF, 0x00000000,
1331
1332 };
1333
odm_read_and_config_mp_8822b_radioa(struct phy_dm_struct * dm)1334 void odm_read_and_config_mp_8822b_radioa(struct phy_dm_struct *dm)
1335 {
1336 u32 i = 0;
1337 u8 c_cond;
1338 bool is_matched = true, is_skipped = false;
1339 u32 *array = array_mp_8822b_radioa;
1340
1341 u32 v1 = 0, v2 = 0, pre_v1 = 0, pre_v2 = 0;
1342
1343 ODM_RT_TRACE(dm, ODM_COMP_INIT,
1344 "===> %s\n", __func__);
1345
1346 for (; (i + 1) < ARRAY_SIZE(array_mp_8822b_radioa); i = i + 2) {
1347 v1 = array[i];
1348 v2 = array[i + 1];
1349
1350 if (v1 & BIT(31)) { /* positive condition*/
1351 c_cond = (u8)((v1 & (BIT(29) | BIT(28))) >> 28);
1352 if (c_cond == COND_ENDIF) { /*end*/
1353 is_matched = true;
1354 is_skipped = false;
1355 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ENDIF\n");
1356 } else if (c_cond == COND_ELSE) { /*else*/
1357 is_matched = is_skipped ? false : true;
1358 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ELSE\n");
1359 } else { /*if , else if*/
1360 pre_v1 = v1;
1361 pre_v2 = v2;
1362 ODM_RT_TRACE(dm, ODM_COMP_INIT,
1363 "IF or ELSE IF\n");
1364 }
1365 } else if (v1 & BIT(30)) { /*negative condition*/
1366 if (is_skipped) {
1367 is_matched = false;
1368 continue;
1369 }
1370
1371 if (check_positive(dm, pre_v1, pre_v2, v1, v2)) {
1372 is_matched = true;
1373 is_skipped = true;
1374 } else {
1375 is_matched = false;
1376 is_skipped = false;
1377 }
1378 } else if (is_matched) {
1379 odm_config_rf_radio_a_8822b(dm, v1, v2);
1380 }
1381 }
1382 }
1383
odm_get_version_mp_8822b_radioa(void)1384 u32 odm_get_version_mp_8822b_radioa(void) { return 67; }
1385
1386 /******************************************************************************
1387 * radiob.TXT
1388 ******************************************************************************/
1389
1390 static u32 array_mp_8822b_radiob[] = {
1391 0x000, 0x00030000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1392 0x001, 0x0004002D, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1393 0x001, 0x0004002D, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1394 0x001, 0x0004002D, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1395 0x001, 0x0004002D, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1396 0x001, 0x0004002D, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1397 0x001, 0x0004002D, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1398 0x001, 0x0004002D, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1399 0x001, 0x0004002D, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1400 0x001, 0x00040029, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1401 0x001, 0x00040029, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1402 0x001, 0x00040029, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1403 0x001, 0x00040029, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1404 0x001, 0x00040029, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1405 0x001, 0x00040029, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1406 0x001, 0x00040029, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1407 0x001, 0x00040029, 0xA0000000, 0x00000000, 0x001, 0x00040029,
1408 0xB0000000, 0x00000000, 0x018, 0x00010D24, 0x0EF, 0x00080000,
1409 0x033, 0x00000002, 0x03E, 0x0000003F, 0x03F, 0x000C0F4E,
1410 0x033, 0x00000001, 0x03E, 0x00000034, 0x03F, 0x0004080E,
1411 0x0EF, 0x00080000, 0x0DF, 0x00002449, 0x033, 0x00000024,
1412 0x03E, 0x0000003F, 0x03F, 0x00060FDE, 0x0EF, 0x00000000,
1413 0x0EF, 0x00080000, 0x033, 0x00000025, 0x03E, 0x00000037,
1414 0x03F, 0x0007EFCE, 0x0EF, 0x00000000, 0x0EF, 0x00080000,
1415 0x033, 0x00000026, 0x03E, 0x00000037, 0x03F, 0x000DEFCE,
1416 0x0EF, 0x00000000, 0x0DF, 0x00000009, 0x018, 0x00010524,
1417 0x089, 0x00000207, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1418 0x08A, 0x000FF186, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1419 0x08A, 0x000FE186, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1420 0x08A, 0x000FF186, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1421 0x08A, 0x000FF186, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1422 0x08A, 0x000FF186, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1423 0x08A, 0x000FE186, 0xA0000000, 0x00000000, 0x08A, 0x000FF186,
1424 0xB0000000, 0x00000000, 0x08B, 0x00061E3C, 0x08C, 0x000112C7,
1425 0x08D, 0x000F4988, 0x08E, 0x00064D40, 0x0EF, 0x00020000,
1426 0x033, 0x00000007, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1427 0x03E, 0x00004040, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1428 0x03E, 0x00004080, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1429 0x03E, 0x00004040, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1430 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1431 0x03E, 0x00004040, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1432 0x03E, 0x00004080, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1433 0x03E, 0x00004040, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1434 0x03E, 0x00004040, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1435 0x03E, 0x00004040, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1436 0x03E, 0x00004000, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1437 0x03E, 0x00004000, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1438 0x03E, 0x00004000, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1439 0x03E, 0x00004040, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1440 0x03E, 0x00004040, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1441 0x03E, 0x00004000, 0xA0000000, 0x00000000, 0x03E, 0x00004000,
1442 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1443 0x03F, 0x000C3186, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1444 0x03F, 0x000C3186, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1445 0x03F, 0x000C3186, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1446 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1447 0x03F, 0x000C3186, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1448 0x03F, 0x000C3186, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1449 0x03F, 0x000C3186, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1450 0x03F, 0x000C3186, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1451 0x03F, 0x000C3186, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1452 0x03F, 0x000C3186, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1453 0x03F, 0x000C0006, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1454 0x03F, 0x000C3186, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1455 0x03F, 0x000C3186, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1456 0x03F, 0x000C3186, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1457 0x03F, 0x000C0006, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1458 0x03F, 0x000C3186, 0xA0000000, 0x00000000, 0x03F, 0x000C3186,
1459 0xB0000000, 0x00000000, 0x033, 0x00000006, 0x03E, 0x00004080,
1460 0x03F, 0x000C3186, 0x033, 0x00000005, 0x03E, 0x000040C8,
1461 0x03F, 0x000C3186, 0x033, 0x00000004, 0x03E, 0x00004190,
1462 0x03F, 0x000C3186, 0x033, 0x00000003, 0x03E, 0x00004998,
1463 0x03F, 0x000C3186, 0x033, 0x00000002, 0x03E, 0x00005840,
1464 0x03F, 0x000C3186, 0x033, 0x00000001, 0x03E, 0x000058C2,
1465 0x03F, 0x000C3186, 0x033, 0x00000000, 0x03E, 0x00005930,
1466 0x03F, 0x000C3186, 0x033, 0x0000000F, 0x8300100f, 0x0a0a0a0a,
1467 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300100f, 0x05050505,
1468 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9300100f, 0x00000000,
1469 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200f, 0x00000000,
1470 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a,
1471 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x05050505,
1472 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9000100f, 0x00000000,
1473 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000200f, 0x00000000,
1474 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200c, 0x00000000,
1475 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93012100, 0x00000000,
1476 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93002100, 0x00000000,
1477 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93011000, 0x00000000,
1478 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x9000200c, 0x00000000,
1479 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x90001004, 0x00000000,
1480 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93002000, 0x00000000,
1481 0x40000000, 0x00000000, 0x03E, 0x00004000, 0xA0000000, 0x00000000,
1482 0x03E, 0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
1483 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x05050505,
1484 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x00000000,
1485 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200f, 0x00000000,
1486 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a,
1487 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x05050505,
1488 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x00000000,
1489 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200f, 0x00000000,
1490 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200c, 0x00000000,
1491 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93012100, 0x00000000,
1492 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002100, 0x00000000,
1493 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93011000, 0x00000000,
1494 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200c, 0x00000000,
1495 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x90001004, 0x00000000,
1496 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002000, 0x00000000,
1497 0x40000000, 0x00000000, 0x03F, 0x000C0006, 0x93001000, 0x00000000,
1498 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0xA0000000, 0x00000000,
1499 0x03F, 0x000C3186, 0xB0000000, 0x00000000, 0x033, 0x0000000E,
1500 0x03E, 0x00004080, 0x03F, 0x000C3186, 0x033, 0x0000000D,
1501 0x03E, 0x000040C8, 0x03F, 0x000C3186, 0x033, 0x0000000C,
1502 0x03E, 0x00004190, 0x03F, 0x000C3186, 0x033, 0x0000000B,
1503 0x03E, 0x00004998, 0x03F, 0x000C3186, 0x033, 0x0000000A,
1504 0x03E, 0x00005840, 0x03F, 0x000C3186, 0x033, 0x00000009,
1505 0x03E, 0x000058C2, 0x03F, 0x000C3186, 0x033, 0x00000008,
1506 0x03E, 0x00005930, 0x03F, 0x000C3186, 0x033, 0x00000017,
1507 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1508 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
1509 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1510 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1511 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1512 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
1513 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1514 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1515 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1516 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1517 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1518 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1519 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1520 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1521 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1522 0xA0000000, 0x00000000, 0x03E, 0x00004000, 0xB0000000, 0x00000000,
1523 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1524 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1525 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1526 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1527 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1528 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1529 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1530 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1531 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1532 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1533 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000DFF86,
1534 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1535 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1536 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1537 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C0006,
1538 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1539 0xA0000000, 0x00000000, 0x03F, 0x000C3186, 0xB0000000, 0x00000000,
1540 0x033, 0x00000016, 0x03E, 0x00004080, 0x03F, 0x000C3186,
1541 0x033, 0x00000015, 0x03E, 0x000040C8, 0x03F, 0x000C3186,
1542 0x033, 0x00000014, 0x03E, 0x00004190, 0x03F, 0x000C3186,
1543 0x033, 0x00000013, 0x03E, 0x00004998, 0x03F, 0x000C3186,
1544 0x033, 0x00000012, 0x03E, 0x00005840, 0x03F, 0x000C3186,
1545 0x033, 0x00000011, 0x03E, 0x000058C2, 0x03F, 0x000C3186,
1546 0x033, 0x00000010, 0x03E, 0x00005930, 0x03F, 0x000C3186,
1547 0x0EF, 0x00000000, 0x0EF, 0x00004000, 0x033, 0x00000000,
1548 0x03F, 0x0000000A, 0x033, 0x00000001, 0x8300100f, 0x0a0a0a0a,
1549 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x05050505,
1550 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x00000000,
1551 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200f, 0x00000000,
1552 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x0a0a0a0a,
1553 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x05050505,
1554 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x00000000,
1555 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000200f, 0x00000000,
1556 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200c, 0x00000000,
1557 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93012100, 0x00000000,
1558 0x40000000, 0x00000000, 0x03F, 0x00000002, 0x93002100, 0x00000000,
1559 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93011000, 0x00000000,
1560 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x9000200c, 0x00000000,
1561 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90001004, 0x00000000,
1562 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93002000, 0x00000000,
1563 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93001000, 0x00000000,
1564 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x90002100, 0x00000000,
1565 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90002000, 0x00000000,
1566 0x40000000, 0x00000000, 0x03F, 0x00000000, 0xA0000000, 0x00000000,
1567 0x03F, 0x00000005, 0xB0000000, 0x00000000, 0x033, 0x00000002,
1568 0x03F, 0x00000000, 0x0EF, 0x00000000, 0x018, 0x00000401,
1569 0x084, 0x00001209, 0x086, 0x000001A0, 0x8300100f, 0x0a0a0a0a,
1570 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x05050505,
1571 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x00000000,
1572 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300200f, 0x00000000,
1573 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x0a0a0a0a,
1574 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x05050505,
1575 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x00000000,
1576 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000200f, 0x00000000,
1577 0x40000000, 0x00000000, 0x087, 0x00068080, 0xA0000000, 0x00000000,
1578 0x087, 0x000E8180, 0xB0000000, 0x00000000, 0x088, 0x00070020,
1579 0x0DE, 0x00000010, 0x0EF, 0x00008000, 0x033, 0x0000000F,
1580 0x03F, 0x0000003C, 0x033, 0x0000000E, 0x03F, 0x00000038,
1581 0x033, 0x0000000D, 0x03F, 0x00000030, 0x033, 0x0000000C,
1582 0x03F, 0x00000028, 0x033, 0x0000000B, 0x03F, 0x00000020,
1583 0x033, 0x0000000A, 0x03F, 0x00000018, 0x033, 0x00000009,
1584 0x03F, 0x00000010, 0x033, 0x00000008, 0x03F, 0x00000008,
1585 0x033, 0x00000007, 0x03F, 0x0000003C, 0x033, 0x00000006,
1586 0x03F, 0x00000038, 0x033, 0x00000005, 0x03F, 0x00000030,
1587 0x033, 0x00000004, 0x03F, 0x00000028, 0x033, 0x00000003,
1588 0x03F, 0x00000020, 0x033, 0x00000002, 0x03F, 0x00000018,
1589 0x033, 0x00000001, 0x03F, 0x00000010, 0x033, 0x00000000,
1590 0x03F, 0x00000008, 0x0EF, 0x00000000, 0x018, 0x00018D24,
1591 0xFFE, 0x00000000, 0xFFE, 0x00000000, 0xFFE, 0x00000000,
1592 0xFFE, 0x00000000, 0x018, 0x00010D24, 0x01B, 0x00075A40,
1593 0x0EE, 0x00000002, 0x033, 0x00000000, 0x03F, 0x00000004,
1594 0x033, 0x00000001, 0x03F, 0x00000004, 0x033, 0x00000002,
1595 0x03F, 0x00000004, 0x033, 0x00000003, 0x03F, 0x00000004,
1596 0x033, 0x00000004, 0x03F, 0x00000004, 0x033, 0x00000005,
1597 0x03F, 0x00000006, 0x033, 0x00000006, 0x03F, 0x00000002,
1598 0x033, 0x00000007, 0x03F, 0x00000000, 0x0EE, 0x00000000,
1599 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
1600 0x062, 0x0000D203, 0x063, 0x00000062, 0x9300100f, 0x05050505,
1601 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
1602 0x063, 0x00000062, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1603 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
1604 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
1605 0x062, 0x0000D3A2, 0x063, 0x00000062, 0x9000100f, 0x0a0a0a0a,
1606 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
1607 0x063, 0x00000062, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1608 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
1609 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
1610 0x062, 0x0000D203, 0x063, 0x00000062, 0x9000200f, 0x00000000,
1611 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
1612 0x063, 0x00000062, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1613 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000062,
1614 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
1615 0x062, 0x0000D3A2, 0x063, 0x00000002, 0x93002100, 0x00000000,
1616 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
1617 0x063, 0x00000002, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1618 0x061, 0x0005D3D1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
1619 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
1620 0x062, 0x0000D3A2, 0x063, 0x00000062, 0x90001004, 0x00000000,
1621 0x40000000, 0x00000000, 0x061, 0x0005D3D1, 0x062, 0x0000D3A2,
1622 0x063, 0x00000002, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1623 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
1624 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D3D1,
1625 0x062, 0x0000D3A2, 0x063, 0x00000002, 0x90002100, 0x00000000,
1626 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
1627 0x063, 0x00000002, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1628 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
1629 0xA0000000, 0x00000000, 0x061, 0x0005D3D0, 0x062, 0x0000D303,
1630 0x063, 0x00000002, 0xB0000000, 0x00000000, 0x0EF, 0x00000200,
1631 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x030, 0x000004A3,
1632 0x030, 0x000014A3, 0x030, 0x000024A3, 0x030, 0x000034A3,
1633 0x030, 0x000044A3, 0x030, 0x000054A3, 0x030, 0x000064A3,
1634 0x030, 0x000074A3, 0x030, 0x000084A3, 0x030, 0x000094A3,
1635 0x030, 0x0000A4A3, 0x030, 0x0000B4A3, 0x9300100f, 0x05050505,
1636 0x40000000, 0x00000000, 0x030, 0x000004A3, 0x030, 0x000014A3,
1637 0x030, 0x000024A3, 0x030, 0x000034A3, 0x030, 0x000044A3,
1638 0x030, 0x000054A3, 0x030, 0x000064A3, 0x030, 0x000074A3,
1639 0x030, 0x000084A3, 0x030, 0x000094A3, 0x030, 0x0000A4A3,
1640 0x030, 0x0000B4A3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1641 0x030, 0x000004A3, 0x030, 0x000014A3, 0x030, 0x000024A3,
1642 0x030, 0x000034A3, 0x030, 0x000044A3, 0x030, 0x000054A3,
1643 0x030, 0x000064A3, 0x030, 0x000074A3, 0x030, 0x000084A3,
1644 0x030, 0x000094A3, 0x030, 0x0000A4A3, 0x030, 0x0000B4A3,
1645 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000002A6,
1646 0x030, 0x000012A6, 0x030, 0x000022A6, 0x030, 0x000032A6,
1647 0x030, 0x000042A6, 0x030, 0x000052A6, 0x030, 0x000062A6,
1648 0x030, 0x000072A6, 0x030, 0x000082A6, 0x030, 0x000092A6,
1649 0x030, 0x0000A2A6, 0x030, 0x0000B2A6, 0x9000100f, 0x0a0a0a0a,
1650 0x40000000, 0x00000000, 0x030, 0x000004A0, 0x030, 0x000014A0,
1651 0x030, 0x000024A0, 0x030, 0x000034A0, 0x030, 0x000044A0,
1652 0x030, 0x000054A0, 0x030, 0x000064A0, 0x030, 0x000074A0,
1653 0x030, 0x000084A0, 0x030, 0x000094A0, 0x030, 0x0000A4A0,
1654 0x030, 0x0000B4A0, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1655 0x030, 0x000004A0, 0x030, 0x000014A0, 0x030, 0x000024A0,
1656 0x030, 0x000034A0, 0x030, 0x000044A0, 0x030, 0x000054A0,
1657 0x030, 0x000064A0, 0x030, 0x000074A0, 0x030, 0x000084A0,
1658 0x030, 0x000094A0, 0x030, 0x0000A4A0, 0x030, 0x0000B4A0,
1659 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000004A0,
1660 0x030, 0x000014A0, 0x030, 0x000024A0, 0x030, 0x000034A0,
1661 0x030, 0x000044A0, 0x030, 0x000054A0, 0x030, 0x000064A0,
1662 0x030, 0x000074A0, 0x030, 0x000084A0, 0x030, 0x000094A0,
1663 0x030, 0x0000A4A0, 0x030, 0x0000B4A0, 0x9000200f, 0x00000000,
1664 0x40000000, 0x00000000, 0x030, 0x000002A1, 0x030, 0x000012A1,
1665 0x030, 0x000022A1, 0x030, 0x000032A1, 0x030, 0x000042A1,
1666 0x030, 0x000052A1, 0x030, 0x000062A1, 0x030, 0x000072A1,
1667 0x030, 0x000082A1, 0x030, 0x000092A1, 0x030, 0x0000A2A1,
1668 0x030, 0x0000B2A1, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1669 0x030, 0x000002A6, 0x030, 0x000012A6, 0x030, 0x000022A6,
1670 0x030, 0x000032A6, 0x030, 0x000042A6, 0x030, 0x000052A6,
1671 0x030, 0x000062A6, 0x030, 0x000072A6, 0x030, 0x000082A6,
1672 0x030, 0x000092A6, 0x030, 0x0000A2A6, 0x030, 0x0000B2A6,
1673 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000002F4,
1674 0x030, 0x000012F4, 0x030, 0x000022F4, 0x030, 0x000032F4,
1675 0x030, 0x00004365, 0x030, 0x00005365, 0x030, 0x00006365,
1676 0x030, 0x00007365, 0x030, 0x000082A4, 0x030, 0x000092A4,
1677 0x030, 0x0000A2A4, 0x030, 0x0000B2A4, 0x93002100, 0x00000000,
1678 0x40000000, 0x00000000, 0x030, 0x000004A4, 0x030, 0x000014A4,
1679 0x030, 0x000024A4, 0x030, 0x000034A4, 0x030, 0x000043A4,
1680 0x030, 0x000053A4, 0x030, 0x000063A4, 0x030, 0x000073A4,
1681 0x030, 0x000083A5, 0x030, 0x000093A5, 0x030, 0x0000A3A5,
1682 0x030, 0x0000B3A5, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1683 0x030, 0x000003A1, 0x030, 0x000013A1, 0x030, 0x000023A1,
1684 0x030, 0x000033A1, 0x030, 0x000043A4, 0x030, 0x000053A4,
1685 0x030, 0x000063A4, 0x030, 0x000073A4, 0x030, 0x000083A6,
1686 0x030, 0x000093A6, 0x030, 0x0000A3A6, 0x030, 0x0000B3A6,
1687 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000002A1,
1688 0x030, 0x000012A1, 0x030, 0x000022A1, 0x030, 0x000032A1,
1689 0x030, 0x000042A1, 0x030, 0x000052A1, 0x030, 0x000062A1,
1690 0x030, 0x000072A1, 0x030, 0x000082A1, 0x030, 0x000092A1,
1691 0x030, 0x0000A2A1, 0x030, 0x0000B2A1, 0x90001004, 0x00000000,
1692 0x40000000, 0x00000000, 0x030, 0x00000382, 0x030, 0x00001382,
1693 0x030, 0x00002382, 0x030, 0x00003382, 0x030, 0x00004445,
1694 0x030, 0x00005445, 0x030, 0x00006445, 0x030, 0x00007445,
1695 0x030, 0x00008425, 0x030, 0x00009425, 0x030, 0x0000A425,
1696 0x030, 0x0000B425, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1697 0x030, 0x00000303, 0x030, 0x00001303, 0x030, 0x00002303,
1698 0x030, 0x00003303, 0x030, 0x000043A4, 0x030, 0x000053A4,
1699 0x030, 0x000063A4, 0x030, 0x000073A4, 0x030, 0x00008365,
1700 0x030, 0x00009365, 0x030, 0x0000A365, 0x030, 0x0000B365,
1701 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A1,
1702 0x030, 0x000013A1, 0x030, 0x000023A1, 0x030, 0x000033A1,
1703 0x030, 0x00004364, 0x030, 0x00005364, 0x030, 0x00006364,
1704 0x030, 0x00007364, 0x030, 0x00008564, 0x030, 0x00009564,
1705 0x030, 0x0000A564, 0x030, 0x0000B564, 0x90002100, 0x00000000,
1706 0x40000000, 0x00000000, 0x030, 0x000004A1, 0x030, 0x000014A1,
1707 0x030, 0x000024A1, 0x030, 0x000034A1, 0x030, 0x000043A1,
1708 0x030, 0x000053A1, 0x030, 0x000063A1, 0x030, 0x000073A1,
1709 0x030, 0x000083A1, 0x030, 0x000093A1, 0x030, 0x0000A3A1,
1710 0x030, 0x0000B3A1, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1711 0x030, 0x000004A0, 0x030, 0x000014A0, 0x030, 0x000024A0,
1712 0x030, 0x000034A0, 0x030, 0x000043A1, 0x030, 0x000053A1,
1713 0x030, 0x000063A1, 0x030, 0x000073A1, 0x030, 0x000083A2,
1714 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1715 0xA0000000, 0x00000000, 0x030, 0x000002D0, 0x030, 0x000012D0,
1716 0x030, 0x000022D0, 0x030, 0x000032D0, 0x030, 0x000042D0,
1717 0x030, 0x000052D0, 0x030, 0x000062D0, 0x030, 0x000072D0,
1718 0x030, 0x000082D0, 0x030, 0x000092D0, 0x030, 0x0000A2D0,
1719 0x030, 0x0000B2D0, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
1720 0x0EF, 0x00000080, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1721 0x030, 0x00000203, 0x030, 0x00001203, 0x030, 0x00002203,
1722 0x030, 0x00003203, 0x030, 0x00004203, 0x030, 0x00005203,
1723 0x030, 0x00006203, 0x030, 0x00007203, 0x030, 0x00008203,
1724 0x030, 0x00009203, 0x030, 0x0000A203, 0x030, 0x0000B203,
1725 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x030, 0x00000203,
1726 0x030, 0x00001203, 0x030, 0x00002203, 0x030, 0x00003203,
1727 0x030, 0x00004203, 0x030, 0x00005203, 0x030, 0x00006203,
1728 0x030, 0x00007203, 0x030, 0x00008203, 0x030, 0x00009203,
1729 0x030, 0x0000A203, 0x030, 0x0000B203, 0x9300100f, 0x00000000,
1730 0x40000000, 0x00000000, 0x030, 0x00000203, 0x030, 0x00001203,
1731 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
1732 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
1733 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
1734 0x030, 0x0000B203, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1735 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
1736 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
1737 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
1738 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1739 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x030, 0x00000203,
1740 0x030, 0x00001203, 0x030, 0x00002203, 0x030, 0x00003203,
1741 0x030, 0x00004203, 0x030, 0x00005203, 0x030, 0x00006203,
1742 0x030, 0x00007203, 0x030, 0x00008203, 0x030, 0x00009203,
1743 0x030, 0x0000A203, 0x030, 0x0000B203, 0x9000100f, 0x05050505,
1744 0x40000000, 0x00000000, 0x030, 0x00000203, 0x030, 0x00001203,
1745 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
1746 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
1747 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
1748 0x030, 0x0000B203, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1749 0x030, 0x00000203, 0x030, 0x00001203, 0x030, 0x00002203,
1750 0x030, 0x00003203, 0x030, 0x00004203, 0x030, 0x00005203,
1751 0x030, 0x00006203, 0x030, 0x00007203, 0x030, 0x00008203,
1752 0x030, 0x00009203, 0x030, 0x0000A203, 0x030, 0x0000B203,
1753 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1754 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1755 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1756 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1757 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x9300200c, 0x00000000,
1758 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1759 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1760 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1761 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1762 0x030, 0x0000B3A2, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1763 0x030, 0x000003A3, 0x030, 0x000013A3, 0x030, 0x000023A3,
1764 0x030, 0x000033A3, 0x030, 0x000043A4, 0x030, 0x000053A4,
1765 0x030, 0x000063A4, 0x030, 0x000073A4, 0x030, 0x000083A3,
1766 0x030, 0x000093A3, 0x030, 0x0000A3A3, 0x030, 0x0000B3A3,
1767 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1768 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1769 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1770 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1771 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x93011000, 0x00000000,
1772 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1773 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1774 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1775 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1776 0x030, 0x0000B3A2, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1777 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
1778 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
1779 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
1780 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1781 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1782 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1783 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1784 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1785 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x93002000, 0x00000000,
1786 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1787 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1788 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1789 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1790 0x030, 0x0000B3A2, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1791 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
1792 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
1793 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
1794 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1795 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1796 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1797 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1798 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1799 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x90002000, 0x00000000,
1800 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1801 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1802 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1803 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1804 0x030, 0x0000B3A2, 0xA0000000, 0x00000000, 0x030, 0x000003A2,
1805 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1806 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1807 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1808 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0xB0000000, 0x00000000,
1809 0x0EF, 0x00000000, 0x0EF, 0x00000040, 0x8300100f, 0x0a0a0a0a,
1810 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1811 0x030, 0x00002011, 0x030, 0x00004000, 0x030, 0x00005000,
1812 0x030, 0x00006000, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1813 0x030, 0x00000645, 0x030, 0x00001333, 0x030, 0x00002011,
1814 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1815 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000645,
1816 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
1817 0x030, 0x00005000, 0x030, 0x00006000, 0x9300200f, 0x00000000,
1818 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1819 0x030, 0x00002011, 0x030, 0x00004777, 0x030, 0x00005777,
1820 0x030, 0x00006777, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1821 0x030, 0x00000645, 0x030, 0x00001333, 0x030, 0x00002011,
1822 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1823 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x030, 0x00000645,
1824 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
1825 0x030, 0x00005000, 0x030, 0x00006000, 0x9000100f, 0x00000000,
1826 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1827 0x030, 0x00002011, 0x030, 0x00004000, 0x030, 0x00005000,
1828 0x030, 0x00006000, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1829 0x030, 0x00000645, 0x030, 0x00001333, 0x030, 0x00002011,
1830 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1831 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000645,
1832 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004777,
1833 0x030, 0x00005777, 0x030, 0x00006777, 0x93012100, 0x00000000,
1834 0x40000000, 0x00000000, 0x030, 0x00000660, 0x030, 0x00001341,
1835 0x030, 0x00002220, 0x030, 0x00004777, 0x030, 0x00005777,
1836 0x030, 0x00006777, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1837 0x030, 0x00000764, 0x030, 0x00001452, 0x030, 0x00002220,
1838 0x030, 0x00004777, 0x030, 0x00005777, 0x030, 0x00006777,
1839 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000764,
1840 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
1841 0x030, 0x00005000, 0x030, 0x00006000, 0x9000200c, 0x00000000,
1842 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1843 0x030, 0x00002011, 0x030, 0x00004000, 0x030, 0x00005000,
1844 0x030, 0x00006000, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1845 0x030, 0x00000764, 0x030, 0x00001632, 0x030, 0x00002421,
1846 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1847 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000777,
1848 0x030, 0x00001442, 0x030, 0x00002222, 0x030, 0x00004777,
1849 0x030, 0x00005777, 0x030, 0x00006777, 0x93001000, 0x00000000,
1850 0x40000000, 0x00000000, 0x030, 0x00000764, 0x030, 0x00001632,
1851 0x030, 0x00002421, 0x030, 0x00004000, 0x030, 0x00005000,
1852 0x030, 0x00006000, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1853 0x030, 0x00000775, 0x030, 0x00001222, 0x030, 0x00002210,
1854 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1855 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000775,
1856 0x030, 0x00001422, 0x030, 0x00002210, 0x030, 0x00004000,
1857 0x030, 0x00005000, 0x030, 0x00006000, 0xA0000000, 0x00000000,
1858 0x030, 0x00000764, 0x030, 0x00001632, 0x030, 0x00002421,
1859 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1860 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x0EF, 0x00000800,
1861 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000020,
1862 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1863 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1864 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1865 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1866 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1867 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1868 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1869 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000020,
1870 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1871 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1872 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1873 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1874 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1875 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1876 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1877 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1878 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1879 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1880 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1881 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1882 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1883 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1884 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1885 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1886 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1887 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1888 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1889 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1890 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1891 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1892 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1893 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000020,
1894 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1895 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1896 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1897 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1898 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1899 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1900 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1901 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000020,
1902 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1903 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1904 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1905 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1906 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1907 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1908 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1909 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1910 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1911 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1912 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1913 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1914 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1915 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1916 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1917 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1918 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1919 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1920 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1921 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1922 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1923 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1924 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1925 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1926 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1927 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1928 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1929 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1930 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1931 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1932 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1933 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1934 0x03F, 0x00000828, 0x033, 0x00000021, 0x03F, 0x0000082B,
1935 0x033, 0x00000022, 0x03F, 0x00000868, 0x033, 0x00000023,
1936 0x03F, 0x00000889, 0x033, 0x00000024, 0x03F, 0x000008AA,
1937 0x033, 0x00000025, 0x03F, 0x00000CE8, 0x033, 0x00000026,
1938 0x03F, 0x00000CEB, 0x033, 0x00000027, 0x03F, 0x00000CEE,
1939 0x033, 0x00000028, 0x03F, 0x00000CF1, 0x033, 0x00000029,
1940 0x03F, 0x00000CF4, 0x033, 0x0000002A, 0x03F, 0x00000CF7,
1941 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1942 0x03F, 0x0000042A, 0x033, 0x00000021, 0x03F, 0x00000829,
1943 0x033, 0x00000022, 0x03F, 0x00000848, 0x033, 0x00000023,
1944 0x03F, 0x0000084B, 0x033, 0x00000024, 0x03F, 0x00000C4C,
1945 0x033, 0x00000025, 0x03F, 0x00000C8B, 0x033, 0x00000026,
1946 0x03F, 0x00000CEA, 0x033, 0x00000027, 0x03F, 0x00000CED,
1947 0x033, 0x00000028, 0x03F, 0x00000CF0, 0x033, 0x00000029,
1948 0x03F, 0x00000CF3, 0x033, 0x0000002A, 0x03F, 0x00000CF6,
1949 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1950 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
1951 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
1952 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
1953 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1954 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
1955 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
1956 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
1957 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1958 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1959 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1960 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1961 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1962 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1963 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1964 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1965 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1966 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
1967 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
1968 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
1969 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1970 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
1971 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
1972 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
1973 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1974 0x03F, 0x00000429, 0x033, 0x00000021, 0x03F, 0x00000828,
1975 0x033, 0x00000022, 0x03F, 0x00000847, 0x033, 0x00000023,
1976 0x03F, 0x0000084A, 0x033, 0x00000024, 0x03F, 0x00000C4B,
1977 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1978 0x03F, 0x00000CEA, 0x033, 0x00000027, 0x03F, 0x00000CED,
1979 0x033, 0x00000028, 0x03F, 0x00000CF0, 0x033, 0x00000029,
1980 0x03F, 0x00000CF3, 0x033, 0x0000002A, 0x03F, 0x00000CF6,
1981 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1982 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
1983 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
1984 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
1985 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1986 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
1987 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
1988 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
1989 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1990 0x03F, 0x0000042B, 0x033, 0x00000021, 0x03F, 0x0000082A,
1991 0x033, 0x00000022, 0x03F, 0x00000849, 0x033, 0x00000023,
1992 0x03F, 0x0000084C, 0x033, 0x00000024, 0x03F, 0x00000C4C,
1993 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1994 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000CEB,
1995 0x033, 0x00000028, 0x03F, 0x00000CEE, 0x033, 0x00000029,
1996 0x03F, 0x00000CF1, 0x033, 0x0000002A, 0x03F, 0x00000CF4,
1997 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1998 0x03F, 0x0000042B, 0x033, 0x00000021, 0x03F, 0x0000082A,
1999 0x033, 0x00000022, 0x03F, 0x00000849, 0x033, 0x00000023,
2000 0x03F, 0x0000084C, 0x033, 0x00000024, 0x03F, 0x00000C4C,
2001 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
2002 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000CEB,
2003 0x033, 0x00000028, 0x03F, 0x00000CEE, 0x033, 0x00000029,
2004 0x03F, 0x00000CF1, 0x033, 0x0000002A, 0x03F, 0x00000CF4,
2005 0xA0000000, 0x00000000, 0x033, 0x00000020, 0x03F, 0x00000C09,
2006 0x033, 0x00000021, 0x03F, 0x00000C0C, 0x033, 0x00000022,
2007 0x03F, 0x00000C0F, 0x033, 0x00000023, 0x03F, 0x00000C2C,
2008 0x033, 0x00000024, 0x03F, 0x00000C2F, 0x033, 0x00000025,
2009 0x03F, 0x00000C8A, 0x033, 0x00000026, 0x03F, 0x00000C8D,
2010 0x033, 0x00000027, 0x03F, 0x00000C90, 0x033, 0x00000028,
2011 0x03F, 0x00000CD0, 0x033, 0x00000029, 0x03F, 0x00000CF2,
2012 0x033, 0x0000002A, 0x03F, 0x00000CF5, 0xB0000000, 0x00000000,
2013 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000060,
2014 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2015 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2016 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2017 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2018 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2019 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2020 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2021 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000060,
2022 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2023 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2024 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2025 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2026 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2027 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2028 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2029 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2030 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2031 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2032 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2033 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2034 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2035 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2036 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2037 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2038 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2039 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2040 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2041 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2042 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2043 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2044 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2045 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000060,
2046 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2047 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2048 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2049 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2050 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2051 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2052 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2053 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000060,
2054 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2055 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2056 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2057 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2058 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2059 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2060 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2061 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2062 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2063 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2064 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2065 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2066 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2067 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2068 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2069 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2070 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2071 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2072 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2073 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2074 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2075 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2076 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2077 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2078 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2079 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2080 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2081 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2082 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2083 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2084 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2085 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2086 0x03F, 0x00000842, 0x033, 0x00000061, 0x03F, 0x00000845,
2087 0x033, 0x00000062, 0x03F, 0x00000866, 0x033, 0x00000063,
2088 0x03F, 0x000008A6, 0x033, 0x00000064, 0x03F, 0x000008C8,
2089 0x033, 0x00000065, 0x03F, 0x00000CE8, 0x033, 0x00000066,
2090 0x03F, 0x00000CEB, 0x033, 0x00000067, 0x03F, 0x00000CEE,
2091 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2092 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2093 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2094 0x03F, 0x0000042A, 0x033, 0x00000061, 0x03F, 0x00000829,
2095 0x033, 0x00000062, 0x03F, 0x00000848, 0x033, 0x00000063,
2096 0x03F, 0x0000084B, 0x033, 0x00000064, 0x03F, 0x00000C69,
2097 0x033, 0x00000065, 0x03F, 0x00000CA9, 0x033, 0x00000066,
2098 0x03F, 0x00000CEA, 0x033, 0x00000067, 0x03F, 0x00000CED,
2099 0x033, 0x00000068, 0x03F, 0x00000CF0, 0x033, 0x00000069,
2100 0x03F, 0x00000CF3, 0x033, 0x0000006A, 0x03F, 0x00000CF6,
2101 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2102 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
2103 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
2104 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
2105 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
2106 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
2107 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2108 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2109 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2110 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2111 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2112 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2113 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2114 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2115 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2116 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2117 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2118 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
2119 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
2120 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
2121 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
2122 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
2123 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2124 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2125 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2126 0x03F, 0x00000429, 0x033, 0x00000061, 0x03F, 0x00000828,
2127 0x033, 0x00000062, 0x03F, 0x00000847, 0x033, 0x00000063,
2128 0x03F, 0x0000084A, 0x033, 0x00000064, 0x03F, 0x00000C4B,
2129 0x033, 0x00000065, 0x03F, 0x00000C8A, 0x033, 0x00000066,
2130 0x03F, 0x00000CEA, 0x033, 0x00000067, 0x03F, 0x00000CED,
2131 0x033, 0x00000068, 0x03F, 0x00000CF0, 0x033, 0x00000069,
2132 0x03F, 0x00000CF3, 0x033, 0x0000006A, 0x03F, 0x00000CF6,
2133 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2134 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
2135 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
2136 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
2137 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
2138 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
2139 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2140 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2141 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2142 0x03F, 0x0000042C, 0x033, 0x00000061, 0x03F, 0x0000082B,
2143 0x033, 0x00000062, 0x03F, 0x0000084A, 0x033, 0x00000063,
2144 0x03F, 0x0000084D, 0x033, 0x00000064, 0x03F, 0x00000C4E,
2145 0x033, 0x00000065, 0x03F, 0x00000C8C, 0x033, 0x00000066,
2146 0x03F, 0x00000C8F, 0x033, 0x00000067, 0x03F, 0x00000CEC,
2147 0x033, 0x00000068, 0x03F, 0x00000CEF, 0x033, 0x00000069,
2148 0x03F, 0x00000CF2, 0x033, 0x0000006A, 0x03F, 0x00000CF5,
2149 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2150 0x03F, 0x0000042C, 0x033, 0x00000061, 0x03F, 0x0000082B,
2151 0x033, 0x00000062, 0x03F, 0x0000084A, 0x033, 0x00000063,
2152 0x03F, 0x0000084D, 0x033, 0x00000064, 0x03F, 0x00000C4E,
2153 0x033, 0x00000065, 0x03F, 0x00000C8C, 0x033, 0x00000066,
2154 0x03F, 0x00000C8F, 0x033, 0x00000067, 0x03F, 0x00000CEC,
2155 0x033, 0x00000068, 0x03F, 0x00000CEF, 0x033, 0x00000069,
2156 0x03F, 0x00000CF2, 0x033, 0x0000006A, 0x03F, 0x00000CF5,
2157 0xA0000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000C0A,
2158 0x033, 0x00000061, 0x03F, 0x00000C0D, 0x033, 0x00000062,
2159 0x03F, 0x00000C2A, 0x033, 0x00000063, 0x03F, 0x00000C2D,
2160 0x033, 0x00000064, 0x03F, 0x00000C6A, 0x033, 0x00000065,
2161 0x03F, 0x00000CAA, 0x033, 0x00000066, 0x03F, 0x00000CAD,
2162 0x033, 0x00000067, 0x03F, 0x00000CB0, 0x033, 0x00000068,
2163 0x03F, 0x00000CF1, 0x033, 0x00000069, 0x03F, 0x00000CF4,
2164 0x033, 0x0000006A, 0x03F, 0x00000CF7, 0xB0000000, 0x00000000,
2165 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2166 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2167 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2168 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2169 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2170 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2171 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2172 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2173 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2174 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2175 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2176 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2177 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2178 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2179 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2180 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2181 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2182 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2183 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2184 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2185 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2186 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2187 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2188 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2189 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2190 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2191 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2192 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2193 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2194 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2195 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2196 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2197 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2198 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2199 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2200 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2201 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2202 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2203 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2204 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2205 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2206 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2207 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2208 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2209 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2210 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2211 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2212 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2213 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2214 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2215 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2216 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2217 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2218 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2219 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2220 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2221 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2222 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2223 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2224 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2225 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2226 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2227 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2228 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2229 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2230 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2231 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2232 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2233 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2234 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2235 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2236 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2237 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2238 0x03F, 0x00000826, 0x033, 0x000000A1, 0x03F, 0x00000829,
2239 0x033, 0x000000A2, 0x03F, 0x0000082C, 0x033, 0x000000A3,
2240 0x03F, 0x0000082F, 0x033, 0x000000A4, 0x03F, 0x0000086C,
2241 0x033, 0x000000A5, 0x03F, 0x00000CE8, 0x033, 0x000000A6,
2242 0x03F, 0x00000CEB, 0x033, 0x000000A7, 0x03F, 0x00000CEE,
2243 0x033, 0x000000A8, 0x03F, 0x00000CF1, 0x033, 0x000000A9,
2244 0x03F, 0x00000CF4, 0x033, 0x000000AA, 0x03F, 0x00000CF7,
2245 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2246 0x03F, 0x0000042A, 0x033, 0x000000A1, 0x03F, 0x00000829,
2247 0x033, 0x000000A2, 0x03F, 0x00000848, 0x033, 0x000000A3,
2248 0x03F, 0x0000084B, 0x033, 0x000000A4, 0x03F, 0x00000C4C,
2249 0x033, 0x000000A5, 0x03F, 0x00000CA9, 0x033, 0x000000A6,
2250 0x03F, 0x00000CEA, 0x033, 0x000000A7, 0x03F, 0x00000CED,
2251 0x033, 0x000000A8, 0x03F, 0x00000CF0, 0x033, 0x000000A9,
2252 0x03F, 0x00000CF3, 0x033, 0x000000AA, 0x03F, 0x00000CF6,
2253 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2254 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
2255 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
2256 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
2257 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2258 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
2259 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2260 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2261 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2262 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2263 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2264 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2265 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2266 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2267 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2268 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2269 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2270 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
2271 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
2272 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
2273 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2274 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
2275 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2276 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2277 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2278 0x03F, 0x00000429, 0x033, 0x000000A1, 0x03F, 0x00000828,
2279 0x033, 0x000000A2, 0x03F, 0x00000847, 0x033, 0x000000A3,
2280 0x03F, 0x0000084A, 0x033, 0x000000A4, 0x03F, 0x00000C4B,
2281 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2282 0x03F, 0x00000CEA, 0x033, 0x000000A7, 0x03F, 0x00000CED,
2283 0x033, 0x000000A8, 0x03F, 0x00000CF0, 0x033, 0x000000A9,
2284 0x03F, 0x00000CF3, 0x033, 0x000000AA, 0x03F, 0x00000CF6,
2285 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2286 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
2287 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
2288 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
2289 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2290 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
2291 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2292 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2293 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2294 0x03F, 0x0000042A, 0x033, 0x000000A1, 0x03F, 0x00000829,
2295 0x033, 0x000000A2, 0x03F, 0x00000848, 0x033, 0x000000A3,
2296 0x03F, 0x0000084B, 0x033, 0x000000A4, 0x03F, 0x00000C4C,
2297 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2298 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000CEC,
2299 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2300 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2301 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2302 0x03F, 0x0000042A, 0x033, 0x000000A1, 0x03F, 0x00000829,
2303 0x033, 0x000000A2, 0x03F, 0x00000848, 0x033, 0x000000A3,
2304 0x03F, 0x0000084B, 0x033, 0x000000A4, 0x03F, 0x00000C4C,
2305 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2306 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000CEC,
2307 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2308 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2309 0xA0000000, 0x00000000, 0x033, 0x000000A0, 0x03F, 0x00000C09,
2310 0x033, 0x000000A1, 0x03F, 0x00000C0C, 0x033, 0x000000A2,
2311 0x03F, 0x00000C0F, 0x033, 0x000000A3, 0x03F, 0x00000C2C,
2312 0x033, 0x000000A4, 0x03F, 0x00000C2F, 0x033, 0x000000A5,
2313 0x03F, 0x00000C8A, 0x033, 0x000000A6, 0x03F, 0x00000C8D,
2314 0x033, 0x000000A7, 0x03F, 0x00000C90, 0x033, 0x000000A8,
2315 0x03F, 0x00000CEF, 0x033, 0x000000A9, 0x03F, 0x00000CF2,
2316 0x033, 0x000000AA, 0x03F, 0x00000CF5, 0xB0000000, 0x00000000,
2317 0x0EF, 0x00000000, 0x0EF, 0x00000400, 0x8300100f, 0x0a0a0a0a,
2318 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000265A,
2319 0x033, 0x00000001, 0x03F, 0x0000265A, 0x033, 0x00000002,
2320 0x03F, 0x0000265A, 0x033, 0x00000003, 0x03F, 0x0000265A,
2321 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
2322 0x03F, 0x0000265A, 0x033, 0x00000001, 0x03F, 0x0000265A,
2323 0x033, 0x00000002, 0x03F, 0x0000265A, 0x033, 0x00000003,
2324 0x03F, 0x0000265A, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
2325 0x033, 0x00000000, 0x03F, 0x0000265A, 0x033, 0x00000001,
2326 0x03F, 0x0000265A, 0x033, 0x00000002, 0x03F, 0x0000265A,
2327 0x033, 0x00000003, 0x03F, 0x0000265A, 0x9300200f, 0x00000000,
2328 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000265A,
2329 0x033, 0x00000001, 0x03F, 0x0000265A, 0x033, 0x00000002,
2330 0x03F, 0x0000265A, 0x033, 0x00000003, 0x03F, 0x0000265A,
2331 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
2332 0x03F, 0x0000265A, 0x033, 0x00000001, 0x03F, 0x0000265A,
2333 0x033, 0x00000002, 0x03F, 0x0000265A, 0x033, 0x00000003,
2334 0x03F, 0x0000265A, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
2335 0x033, 0x00000000, 0x03F, 0x0000265A, 0x033, 0x00000001,
2336 0x03F, 0x0000265A, 0x033, 0x00000002, 0x03F, 0x0000265A,
2337 0x033, 0x00000003, 0x03F, 0x0000265A, 0x9000100f, 0x00000000,
2338 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000265A,
2339 0x033, 0x00000001, 0x03F, 0x0000265A, 0x033, 0x00000002,
2340 0x03F, 0x0000265A, 0x033, 0x00000003, 0x03F, 0x0000265A,
2341 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
2342 0x03F, 0x0000265A, 0x033, 0x00000001, 0x03F, 0x0000265A,
2343 0x033, 0x00000002, 0x03F, 0x0000265A, 0x033, 0x00000003,
2344 0x03F, 0x0000265A, 0xA0000000, 0x00000000, 0x033, 0x00000000,
2345 0x03F, 0x000004BB, 0x033, 0x00000001, 0x03F, 0x000004BB,
2346 0x033, 0x00000002, 0x03F, 0x000004BB, 0x033, 0x00000003,
2347 0x03F, 0x000004BB, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
2348 0x0EF, 0x00000100, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
2349 0x033, 0x00000000, 0x03F, 0x00000745, 0x033, 0x00000001,
2350 0x03F, 0x00000745, 0x033, 0x00000002, 0x03F, 0x00000745,
2351 0x033, 0x00000003, 0x03F, 0x00000745, 0x9300100f, 0x05050505,
2352 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000745,
2353 0x033, 0x00000001, 0x03F, 0x00000745, 0x033, 0x00000002,
2354 0x03F, 0x00000745, 0x033, 0x00000003, 0x03F, 0x00000745,
2355 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
2356 0x03F, 0x00000745, 0x033, 0x00000001, 0x03F, 0x00000745,
2357 0x033, 0x00000002, 0x03F, 0x00000745, 0x033, 0x00000003,
2358 0x03F, 0x00000745, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
2359 0x033, 0x00000000, 0x03F, 0x00000745, 0x033, 0x00000001,
2360 0x03F, 0x00000745, 0x033, 0x00000002, 0x03F, 0x00000745,
2361 0x033, 0x00000003, 0x03F, 0x00000745, 0x9000100f, 0x0a0a0a0a,
2362 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000745,
2363 0x033, 0x00000001, 0x03F, 0x00000745, 0x033, 0x00000002,
2364 0x03F, 0x00000745, 0x033, 0x00000003, 0x03F, 0x00000745,
2365 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
2366 0x03F, 0x00000745, 0x033, 0x00000001, 0x03F, 0x00000745,
2367 0x033, 0x00000002, 0x03F, 0x00000745, 0x033, 0x00000003,
2368 0x03F, 0x00000745, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
2369 0x033, 0x00000000, 0x03F, 0x00000745, 0x033, 0x00000001,
2370 0x03F, 0x00000745, 0x033, 0x00000002, 0x03F, 0x00000745,
2371 0x033, 0x00000003, 0x03F, 0x00000745, 0x9000200f, 0x00000000,
2372 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000745,
2373 0x033, 0x00000001, 0x03F, 0x00000745, 0x033, 0x00000002,
2374 0x03F, 0x00000745, 0x033, 0x00000003, 0x03F, 0x00000745,
2375 0xA0000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000F34,
2376 0x033, 0x00000001, 0x03F, 0x00000F34, 0x033, 0x00000002,
2377 0x03F, 0x00000F34, 0x033, 0x00000003, 0x03F, 0x00000F34,
2378 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x8300100f, 0x0a0a0a0a,
2379 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
2380 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
2381 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
2382 0x058, 0x00082030, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
2383 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
2384 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
2385 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
2386 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x081, 0x0000F400,
2387 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
2388 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
2389 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9300200f, 0x00000000,
2390 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
2391 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
2392 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
2393 0x058, 0x00082030, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
2394 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
2395 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
2396 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
2397 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x081, 0x0000F400,
2398 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
2399 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
2400 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9000100f, 0x00000000,
2401 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
2402 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
2403 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
2404 0x058, 0x00082030, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
2405 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
2406 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
2407 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
2408 0xA0000000, 0x00000000, 0x081, 0x0000F000, 0x087, 0x00016040,
2409 0x051, 0x00000C00, 0x052, 0x0007C241, 0x053, 0x0001C069,
2410 0x054, 0x00078032, 0x057, 0x0000CE0A, 0x058, 0x00058750,
2411 0xB0000000, 0x00000000, 0x0EF, 0x00000800, 0x8300100f, 0x0a0a0a0a,
2412 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2413 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2414 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2415 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2416 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2417 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2418 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2419 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9300100f, 0x05050505,
2420 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2421 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2422 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2423 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2424 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2425 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2426 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2427 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9300100f, 0x00000000,
2428 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2429 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2430 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2431 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2432 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2433 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2434 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2435 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9300200f, 0x00000000,
2436 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2437 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2438 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2439 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2440 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2441 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2442 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2443 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000100f, 0x0a0a0a0a,
2444 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2445 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2446 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2447 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2448 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2449 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2450 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2451 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000100f, 0x05050505,
2452 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2453 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2454 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2455 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2456 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2457 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2458 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2459 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000100f, 0x00000000,
2460 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2461 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2462 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2463 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2464 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2465 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2466 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2467 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000200f, 0x00000000,
2468 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2469 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2470 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2471 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2472 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2473 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2474 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2475 0x033, 0x0000000A, 0x03F, 0x0000003C, 0xA0000000, 0x00000000,
2476 0x033, 0x00000000, 0x03F, 0x0005142C, 0x033, 0x00000001,
2477 0x03F, 0x0005142F, 0x033, 0x00000002, 0x03F, 0x00051432,
2478 0x033, 0x00000003, 0x03F, 0x00051C87, 0x033, 0x00000004,
2479 0x03F, 0x00051C8A, 0x033, 0x00000005, 0x03F, 0x00051C8D,
2480 0x033, 0x00000006, 0x03F, 0x00051CEB, 0x033, 0x00000007,
2481 0x03F, 0x00051CEE, 0x033, 0x00000008, 0x03F, 0x00051CF1,
2482 0x033, 0x00000009, 0x03F, 0x00051CF4, 0x033, 0x0000000A,
2483 0x03F, 0x00051CF7, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
2484 0x0EF, 0x00000010, 0x033, 0x00000000, 0x008, 0x0009C060,
2485 0x033, 0x00000001, 0x008, 0x0009C060, 0x0EF, 0x00000000,
2486 0x033, 0x000000A2, 0x0EF, 0x00080000, 0x03E, 0x0000593F,
2487 0x03F, 0x000C0F4F, 0x0EF, 0x00000000, 0x033, 0x000000A3,
2488 0x0EF, 0x00080000, 0x03E, 0x00005934, 0x03F, 0x0005AFCF,
2489 0x0EF, 0x00000000,
2490
2491 };
2492
odm_read_and_config_mp_8822b_radiob(struct phy_dm_struct * dm)2493 void odm_read_and_config_mp_8822b_radiob(struct phy_dm_struct *dm)
2494 {
2495 u32 i = 0;
2496 u8 c_cond;
2497 bool is_matched = true, is_skipped = false;
2498 u32 *array = array_mp_8822b_radiob;
2499
2500 u32 v1 = 0, v2 = 0, pre_v1 = 0, pre_v2 = 0;
2501
2502 ODM_RT_TRACE(dm, ODM_COMP_INIT,
2503 "===> %s\n", __func__);
2504
2505 for (; (i + 1) < ARRAY_SIZE(array_mp_8822b_radiob); i = i + 2) {
2506 v1 = array[i];
2507 v2 = array[i + 1];
2508
2509 if (v1 & BIT(31)) { /* positive condition*/
2510 c_cond = (u8)((v1 & (BIT(29) | BIT(28))) >> 28);
2511 if (c_cond == COND_ENDIF) { /*end*/
2512 is_matched = true;
2513 is_skipped = false;
2514 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ENDIF\n");
2515 } else if (c_cond == COND_ELSE) { /*else*/
2516 is_matched = is_skipped ? false : true;
2517 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ELSE\n");
2518 } else { /*if , else if*/
2519 pre_v1 = v1;
2520 pre_v2 = v2;
2521 ODM_RT_TRACE(dm, ODM_COMP_INIT,
2522 "IF or ELSE IF\n");
2523 }
2524 } else if (v1 & BIT(30)) { /*negative condition*/
2525 if (is_skipped) {
2526 is_matched = false;
2527 continue;
2528 }
2529
2530 if (check_positive(dm, pre_v1, pre_v2, v1, v2)) {
2531 is_matched = true;
2532 is_skipped = true;
2533 } else {
2534 is_matched = false;
2535 is_skipped = false;
2536 }
2537 } else if (is_matched) {
2538 odm_config_rf_radio_b_8822b(dm, v1, v2);
2539 }
2540 }
2541 }
2542
odm_get_version_mp_8822b_radiob(void)2543 u32 odm_get_version_mp_8822b_radiob(void) { return 67; }
2544
2545 /******************************************************************************
2546 * txpowertrack.TXT
2547 ******************************************************************************/
2548
2549 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2550 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
2551 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2552 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
2553 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2554 {0, 1, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9,
2555 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2556 };
2557
2558 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2559 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
2560 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
2561 {0, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10,
2562 11, 12, 12, 13, 14, 15, 16, 17, 17, 18, 18, 18, 18, 18, 18},
2563 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2564 10, 11, 12, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17},
2565 };
2566
2567 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2568 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10,
2569 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2570 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9,
2571 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2572 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 8, 9,
2573 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2574 };
2575
2576 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2577 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2578 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 20, 20},
2579 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9, 9,
2580 10, 11, 11, 12, 13, 14, 15, 16, 16, 17, 17, 18, 18, 18, 18},
2581 {0, 1, 2, 3, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2582 11, 12, 12, 13, 14, 15, 15, 16, 17, 17, 18, 18, 18, 18, 18},
2583 };
2584
2585 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_8822b[] = {
2586 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2587 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2588
2589 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_8822b[] = {
2590 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
2591 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2592
2593 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_8822b[] = {
2594 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
2595 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2596
2597 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_8822b[] = {
2598 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2599 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2600
2601 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_8822b[] = {
2602 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2603 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2604
2605 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_8822b[] = {
2606 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
2607 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2608
2609 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_8822b[] = {
2610 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2611 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2612
2613 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_8822b[] = {
2614 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2615 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2616
odm_read_and_config_mp_8822b_txpowertrack(struct phy_dm_struct * dm)2617 void odm_read_and_config_mp_8822b_txpowertrack(struct phy_dm_struct *dm)
2618 {
2619 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2620
2621 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2622
2623 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2624 delta_swing_index_mp_2ga_p_txpwrtrack_8822b,
2625 DELTA_SWINGIDX_SIZE);
2626 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2627 delta_swing_index_mp_2ga_n_txpwrtrack_8822b,
2628 DELTA_SWINGIDX_SIZE);
2629 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2630 delta_swing_index_mp_2gb_p_txpwrtrack_8822b,
2631 DELTA_SWINGIDX_SIZE);
2632 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2633 delta_swing_index_mp_2gb_n_txpwrtrack_8822b,
2634 DELTA_SWINGIDX_SIZE);
2635
2636 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2637 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_8822b,
2638 DELTA_SWINGIDX_SIZE);
2639 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2640 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_8822b,
2641 DELTA_SWINGIDX_SIZE);
2642 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2643 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_8822b,
2644 DELTA_SWINGIDX_SIZE);
2645 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2646 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_8822b,
2647 DELTA_SWINGIDX_SIZE);
2648
2649 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2650 delta_swing_index_mp_5ga_p_txpwrtrack_8822b,
2651 DELTA_SWINGIDX_SIZE * 3);
2652 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2653 delta_swing_index_mp_5ga_n_txpwrtrack_8822b,
2654 DELTA_SWINGIDX_SIZE * 3);
2655 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2656 delta_swing_index_mp_5gb_p_txpwrtrack_8822b,
2657 DELTA_SWINGIDX_SIZE * 3);
2658 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2659 delta_swing_index_mp_5gb_n_txpwrtrack_8822b,
2660 DELTA_SWINGIDX_SIZE * 3);
2661 }
2662
2663 /******************************************************************************
2664 * txpowertrack_type0.TXT
2665 ******************************************************************************/
2666
2667 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type0_8822b
2668 [][DELTA_SWINGIDX_SIZE] = {
2669 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2670 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2671 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8,
2672 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
2673 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
2674 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15},
2675 };
2676
2677 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type0_8822b
2678 [][DELTA_SWINGIDX_SIZE] = {
2679 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2680 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2681 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2682 8, 8, 9, 9, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2683 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2684 8, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 15, 15, 16, 16},
2685 };
2686
2687 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type0_8822b
2688 [][DELTA_SWINGIDX_SIZE] = {
2689 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2690 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14},
2691 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2692 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14},
2693 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2694 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
2695 };
2696
2697 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type0_8822b
2698 [][DELTA_SWINGIDX_SIZE] = {
2699 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2700 8, 8, 9, 9, 10, 10, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2701 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2702 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2703 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2704 8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2705 };
2706
2707 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type0_8822b[] = {
2708 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2709 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2710
2711 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type0_8822b[] = {
2712 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
2713 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2714
2715 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type0_8822b[] = {
2716 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
2717 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2718
2719 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type0_8822b[] = {
2720 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2721 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2722
2723 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type0_8822b[] = {
2724 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2725 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2726
2727 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type0_8822b[] = {
2728 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
2729 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2730
2731 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type0_8822b[] = {
2732 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2733 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2734
2735 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type0_8822b[] = {
2736 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2737 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2738
odm_read_and_config_mp_8822b_txpowertrack_type0(struct phy_dm_struct * dm)2739 void odm_read_and_config_mp_8822b_txpowertrack_type0(struct phy_dm_struct *dm)
2740 {
2741 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2742
2743 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2744
2745 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2746 delta_swing_index_mp_2ga_p_txpwrtrack_type0_8822b,
2747 DELTA_SWINGIDX_SIZE);
2748 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2749 delta_swing_index_mp_2ga_n_txpwrtrack_type0_8822b,
2750 DELTA_SWINGIDX_SIZE);
2751 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2752 delta_swing_index_mp_2gb_p_txpwrtrack_type0_8822b,
2753 DELTA_SWINGIDX_SIZE);
2754 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2755 delta_swing_index_mp_2gb_n_txpwrtrack_type0_8822b,
2756 DELTA_SWINGIDX_SIZE);
2757
2758 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2759 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type0_8822b,
2760 DELTA_SWINGIDX_SIZE);
2761 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2762 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type0_8822b,
2763 DELTA_SWINGIDX_SIZE);
2764 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2765 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type0_8822b,
2766 DELTA_SWINGIDX_SIZE);
2767 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2768 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type0_8822b,
2769 DELTA_SWINGIDX_SIZE);
2770
2771 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2772 delta_swing_index_mp_5ga_p_txpwrtrack_type0_8822b,
2773 DELTA_SWINGIDX_SIZE * 3);
2774 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2775 delta_swing_index_mp_5ga_n_txpwrtrack_type0_8822b,
2776 DELTA_SWINGIDX_SIZE * 3);
2777 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2778 delta_swing_index_mp_5gb_p_txpwrtrack_type0_8822b,
2779 DELTA_SWINGIDX_SIZE * 3);
2780 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2781 delta_swing_index_mp_5gb_n_txpwrtrack_type0_8822b,
2782 DELTA_SWINGIDX_SIZE * 3);
2783 }
2784
2785 /******************************************************************************
2786 * txpowertrack_type1.TXT
2787 ******************************************************************************/
2788
2789 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type1_8822b
2790 [][DELTA_SWINGIDX_SIZE] = {
2791 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
2792 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2793 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
2794 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2795 {0, 1, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9,
2796 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2797 };
2798
2799 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type1_8822b
2800 [][DELTA_SWINGIDX_SIZE] = {
2801 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
2802 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
2803 {0, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10,
2804 11, 12, 12, 13, 14, 15, 16, 17, 17, 18, 18, 18, 18, 18, 18},
2805 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2806 10, 11, 12, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17},
2807 };
2808
2809 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type1_8822b
2810 [][DELTA_SWINGIDX_SIZE] = {
2811 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10,
2812 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2813 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9,
2814 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2815 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 8, 9,
2816 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2817 };
2818
2819 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type1_8822b
2820 [][DELTA_SWINGIDX_SIZE] = {
2821 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2822 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 20, 20},
2823 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9, 9,
2824 10, 11, 11, 12, 13, 14, 15, 16, 16, 17, 17, 18, 18, 18, 18},
2825 {0, 1, 2, 3, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2826 11, 12, 12, 13, 14, 15, 15, 16, 17, 17, 18, 18, 18, 18, 18},
2827 };
2828
2829 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type1_8822b[] = {
2830 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2831 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2832
2833 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type1_8822b[] = {
2834 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
2835 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2836
2837 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type1_8822b[] = {
2838 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
2839 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2840
2841 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type1_8822b[] = {
2842 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2843 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2844
2845 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type1_8822b[] = {
2846 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2847 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2848
2849 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type1_8822b[] = {
2850 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
2851 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2852
2853 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type1_8822b[] = {
2854 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2855 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2856
2857 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type1_8822b[] = {
2858 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2859 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2860
odm_read_and_config_mp_8822b_txpowertrack_type1(struct phy_dm_struct * dm)2861 void odm_read_and_config_mp_8822b_txpowertrack_type1(struct phy_dm_struct *dm)
2862 {
2863 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2864
2865 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2866
2867 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2868 delta_swing_index_mp_2ga_p_txpwrtrack_type1_8822b,
2869 DELTA_SWINGIDX_SIZE);
2870 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2871 delta_swing_index_mp_2ga_n_txpwrtrack_type1_8822b,
2872 DELTA_SWINGIDX_SIZE);
2873 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2874 delta_swing_index_mp_2gb_p_txpwrtrack_type1_8822b,
2875 DELTA_SWINGIDX_SIZE);
2876 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2877 delta_swing_index_mp_2gb_n_txpwrtrack_type1_8822b,
2878 DELTA_SWINGIDX_SIZE);
2879
2880 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2881 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type1_8822b,
2882 DELTA_SWINGIDX_SIZE);
2883 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2884 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type1_8822b,
2885 DELTA_SWINGIDX_SIZE);
2886 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2887 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type1_8822b,
2888 DELTA_SWINGIDX_SIZE);
2889 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2890 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type1_8822b,
2891 DELTA_SWINGIDX_SIZE);
2892
2893 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2894 delta_swing_index_mp_5ga_p_txpwrtrack_type1_8822b,
2895 DELTA_SWINGIDX_SIZE * 3);
2896 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2897 delta_swing_index_mp_5ga_n_txpwrtrack_type1_8822b,
2898 DELTA_SWINGIDX_SIZE * 3);
2899 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2900 delta_swing_index_mp_5gb_p_txpwrtrack_type1_8822b,
2901 DELTA_SWINGIDX_SIZE * 3);
2902 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2903 delta_swing_index_mp_5gb_n_txpwrtrack_type1_8822b,
2904 DELTA_SWINGIDX_SIZE * 3);
2905 }
2906
2907 /******************************************************************************
2908 * txpowertrack_type2.TXT
2909 ******************************************************************************/
2910
2911 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type2_8822b
2912 [][DELTA_SWINGIDX_SIZE] = {
2913 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2914 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2915 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2916 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2917 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2918 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2919 };
2920
2921 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type2_8822b
2922 [][DELTA_SWINGIDX_SIZE] = {
2923 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2924 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2925 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2926 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2927 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2928 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2929 };
2930
2931 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type2_8822b
2932 [][DELTA_SWINGIDX_SIZE] = {
2933 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2934 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2935 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2936 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2937 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2938 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2939 };
2940
2941 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type2_8822b
2942 [][DELTA_SWINGIDX_SIZE] = {
2943 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2944 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2945 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2946 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2947 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2948 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2949 };
2950
2951 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type2_8822b[] = {
2952 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2953 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2954
2955 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type2_8822b[] = {
2956 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2957 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2958
2959 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type2_8822b[] = {
2960 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2961 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2962
2963 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type2_8822b[] = {
2964 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2965 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2966
2967 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type2_8822b[] = {
2968 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2969 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2970
2971 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type2_8822b[] = {
2972 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2973 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2974
2975 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type2_8822b[] = {
2976 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2977 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2978
2979 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type2_8822b[] = {
2980 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2981 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2982
odm_read_and_config_mp_8822b_txpowertrack_type2(struct phy_dm_struct * dm)2983 void odm_read_and_config_mp_8822b_txpowertrack_type2(struct phy_dm_struct *dm)
2984 {
2985 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2986
2987 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2988
2989 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2990 delta_swing_index_mp_2ga_p_txpwrtrack_type2_8822b,
2991 DELTA_SWINGIDX_SIZE);
2992 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2993 delta_swing_index_mp_2ga_n_txpwrtrack_type2_8822b,
2994 DELTA_SWINGIDX_SIZE);
2995 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2996 delta_swing_index_mp_2gb_p_txpwrtrack_type2_8822b,
2997 DELTA_SWINGIDX_SIZE);
2998 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2999 delta_swing_index_mp_2gb_n_txpwrtrack_type2_8822b,
3000 DELTA_SWINGIDX_SIZE);
3001
3002 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3003 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type2_8822b,
3004 DELTA_SWINGIDX_SIZE);
3005 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3006 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type2_8822b,
3007 DELTA_SWINGIDX_SIZE);
3008 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3009 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type2_8822b,
3010 DELTA_SWINGIDX_SIZE);
3011 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3012 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type2_8822b,
3013 DELTA_SWINGIDX_SIZE);
3014
3015 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3016 delta_swing_index_mp_5ga_p_txpwrtrack_type2_8822b,
3017 DELTA_SWINGIDX_SIZE * 3);
3018 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3019 delta_swing_index_mp_5ga_n_txpwrtrack_type2_8822b,
3020 DELTA_SWINGIDX_SIZE * 3);
3021 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3022 delta_swing_index_mp_5gb_p_txpwrtrack_type2_8822b,
3023 DELTA_SWINGIDX_SIZE * 3);
3024 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3025 delta_swing_index_mp_5gb_n_txpwrtrack_type2_8822b,
3026 DELTA_SWINGIDX_SIZE * 3);
3027 }
3028
3029 /******************************************************************************
3030 * txpowertrack_type3_type5.TXT
3031 ******************************************************************************/
3032
3033 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type3_type5_8822b
3034 [][DELTA_SWINGIDX_SIZE] = {
3035 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3036 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3037 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3038 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3039 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3040 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3041 };
3042
3043 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type3_type5_8822b
3044 [][DELTA_SWINGIDX_SIZE] = {
3045 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3046 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3047 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3048 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3049 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3050 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3051 };
3052
3053 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type3_type5_8822b
3054 [][DELTA_SWINGIDX_SIZE] = {
3055 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3056 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3057 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3058 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3059 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3060 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3061 };
3062
3063 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type3_type5_8822b
3064 [][DELTA_SWINGIDX_SIZE] = {
3065 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3066 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3067 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3068 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3069 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3070 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3071 };
3072
3073 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type3_type5_8822b[] = {
3074 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3075 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3076
3077 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type3_type5_8822b[] = {
3078 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3079 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3080
3081 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type3_type5_8822b[] = {
3082 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3083 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3084
3085 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type3_type5_8822b[] = {
3086 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3087 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3088
3089 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type3_type5_8822b[] = {
3090 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3091 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3092
3093 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type3_type5_8822b[] = {
3094 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3095 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3096
3097 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type3_type5_8822b[] = {
3098 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3099 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3100
3101 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type3_type5_8822b[] = {
3102 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3103 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3104
odm_read_and_config_mp_8822b_txpowertrack_type3_type5(struct phy_dm_struct * dm)3105 void odm_read_and_config_mp_8822b_txpowertrack_type3_type5(
3106 struct phy_dm_struct *dm)
3107 {
3108 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3109
3110 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3111
3112 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3113 delta_swing_index_mp_2ga_p_txpwrtrack_type3_type5_8822b,
3114 DELTA_SWINGIDX_SIZE);
3115 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3116 delta_swing_index_mp_2ga_n_txpwrtrack_type3_type5_8822b,
3117 DELTA_SWINGIDX_SIZE);
3118 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3119 delta_swing_index_mp_2gb_p_txpwrtrack_type3_type5_8822b,
3120 DELTA_SWINGIDX_SIZE);
3121 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3122 delta_swing_index_mp_2gb_n_txpwrtrack_type3_type5_8822b,
3123 DELTA_SWINGIDX_SIZE);
3124
3125 odm_move_memory(
3126 dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3127 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type3_type5_8822b,
3128 DELTA_SWINGIDX_SIZE);
3129 odm_move_memory(
3130 dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3131 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type3_type5_8822b,
3132 DELTA_SWINGIDX_SIZE);
3133 odm_move_memory(
3134 dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3135 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type3_type5_8822b,
3136 DELTA_SWINGIDX_SIZE);
3137 odm_move_memory(
3138 dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3139 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type3_type5_8822b,
3140 DELTA_SWINGIDX_SIZE);
3141
3142 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3143 delta_swing_index_mp_5ga_p_txpwrtrack_type3_type5_8822b,
3144 DELTA_SWINGIDX_SIZE * 3);
3145 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3146 delta_swing_index_mp_5ga_n_txpwrtrack_type3_type5_8822b,
3147 DELTA_SWINGIDX_SIZE * 3);
3148 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3149 delta_swing_index_mp_5gb_p_txpwrtrack_type3_type5_8822b,
3150 DELTA_SWINGIDX_SIZE * 3);
3151 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3152 delta_swing_index_mp_5gb_n_txpwrtrack_type3_type5_8822b,
3153 DELTA_SWINGIDX_SIZE * 3);
3154 }
3155
3156 /******************************************************************************
3157 * txpowertrack_type4.TXT
3158 ******************************************************************************/
3159
3160 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type4_8822b
3161 [][DELTA_SWINGIDX_SIZE] = {
3162 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3163 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3164 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3165 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3166 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3167 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3168 };
3169
3170 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type4_8822b
3171 [][DELTA_SWINGIDX_SIZE] = {
3172 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3173 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3174 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3175 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3176 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3177 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3178 };
3179
3180 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type4_8822b
3181 [][DELTA_SWINGIDX_SIZE] = {
3182 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3183 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3184 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3185 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3186 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3187 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3188 };
3189
3190 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type4_8822b
3191 [][DELTA_SWINGIDX_SIZE] = {
3192 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3193 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3194 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3195 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3196 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3197 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3198 };
3199
3200 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type4_8822b[] = {
3201 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3202 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3203
3204 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type4_8822b[] = {
3205 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3206 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3207
3208 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type4_8822b[] = {
3209 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3210 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3211
3212 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type4_8822b[] = {
3213 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3214 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3215
3216 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type4_8822b[] = {
3217 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3218 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3219
3220 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type4_8822b[] = {
3221 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3222 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3223
3224 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type4_8822b[] = {
3225 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3226 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3227
3228 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type4_8822b[] = {
3229 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3230 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3231
odm_read_and_config_mp_8822b_txpowertrack_type4(struct phy_dm_struct * dm)3232 void odm_read_and_config_mp_8822b_txpowertrack_type4(struct phy_dm_struct *dm)
3233 {
3234 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3235
3236 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3237
3238 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3239 delta_swing_index_mp_2ga_p_txpwrtrack_type4_8822b,
3240 DELTA_SWINGIDX_SIZE);
3241 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3242 delta_swing_index_mp_2ga_n_txpwrtrack_type4_8822b,
3243 DELTA_SWINGIDX_SIZE);
3244 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3245 delta_swing_index_mp_2gb_p_txpwrtrack_type4_8822b,
3246 DELTA_SWINGIDX_SIZE);
3247 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3248 delta_swing_index_mp_2gb_n_txpwrtrack_type4_8822b,
3249 DELTA_SWINGIDX_SIZE);
3250
3251 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3252 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type4_8822b,
3253 DELTA_SWINGIDX_SIZE);
3254 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3255 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type4_8822b,
3256 DELTA_SWINGIDX_SIZE);
3257 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3258 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type4_8822b,
3259 DELTA_SWINGIDX_SIZE);
3260 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3261 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type4_8822b,
3262 DELTA_SWINGIDX_SIZE);
3263
3264 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3265 delta_swing_index_mp_5ga_p_txpwrtrack_type4_8822b,
3266 DELTA_SWINGIDX_SIZE * 3);
3267 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3268 delta_swing_index_mp_5ga_n_txpwrtrack_type4_8822b,
3269 DELTA_SWINGIDX_SIZE * 3);
3270 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3271 delta_swing_index_mp_5gb_p_txpwrtrack_type4_8822b,
3272 DELTA_SWINGIDX_SIZE * 3);
3273 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3274 delta_swing_index_mp_5gb_n_txpwrtrack_type4_8822b,
3275 DELTA_SWINGIDX_SIZE * 3);
3276 }
3277
3278 /******************************************************************************
3279 * txpowertrack_type6.TXT
3280 ******************************************************************************/
3281
3282 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type6_8822b
3283 [][DELTA_SWINGIDX_SIZE] = {
3284 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
3285 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
3286 {0, 1, 2, 3, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 10,
3287 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3288 {0, 1, 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3289 12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17},
3290 };
3291
3292 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type6_8822b
3293 [][DELTA_SWINGIDX_SIZE] = {
3294 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
3295 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
3296 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 9, 11, 11, 12,
3297 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21, 21},
3298 {0, 1, 2, 3, 4, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12,
3299 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 21, 21, 21},
3300 };
3301
3302 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type6_8822b
3303 [][DELTA_SWINGIDX_SIZE] = {
3304 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11,
3305 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 17, 17},
3306 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 9, 9, 10,
3307 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 15, 15},
3308 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9, 10,
3309 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3310 };
3311
3312 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type6_8822b
3313 [][DELTA_SWINGIDX_SIZE] = {
3314 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12,
3315 13, 14, 15, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21},
3316 {0, 1, 2, 2, 3, 4, 4, 5, 7, 7, 8, 9, 10, 11, 11,
3317 12, 13, 13, 14, 15, 16, 17, 18, 18, 19, 19, 20, 20, 21, 21},
3318 {0, 1, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3319 13, 14, 14, 15, 16, 17, 17, 18, 19, 19, 20, 20, 20, 20, 20},
3320 };
3321
3322 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type6_8822b[] = {
3323 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3324 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3325
3326 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type6_8822b[] = {
3327 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
3328 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3329
3330 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type6_8822b[] = {
3331 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
3332 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3333
3334 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type6_8822b[] = {
3335 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3336 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3337
3338 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type6_8822b[] = {
3339 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3340 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3341
3342 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type6_8822b[] = {
3343 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
3344 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3345
3346 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type6_8822b[] = {
3347 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3348 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3349
3350 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type6_8822b[] = {
3351 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3352 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3353
odm_read_and_config_mp_8822b_txpowertrack_type6(struct phy_dm_struct * dm)3354 void odm_read_and_config_mp_8822b_txpowertrack_type6(struct phy_dm_struct *dm)
3355 {
3356 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3357
3358 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3359
3360 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3361 delta_swing_index_mp_2ga_p_txpwrtrack_type6_8822b,
3362 DELTA_SWINGIDX_SIZE);
3363 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3364 delta_swing_index_mp_2ga_n_txpwrtrack_type6_8822b,
3365 DELTA_SWINGIDX_SIZE);
3366 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3367 delta_swing_index_mp_2gb_p_txpwrtrack_type6_8822b,
3368 DELTA_SWINGIDX_SIZE);
3369 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3370 delta_swing_index_mp_2gb_n_txpwrtrack_type6_8822b,
3371 DELTA_SWINGIDX_SIZE);
3372
3373 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3374 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type6_8822b,
3375 DELTA_SWINGIDX_SIZE);
3376 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3377 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type6_8822b,
3378 DELTA_SWINGIDX_SIZE);
3379 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3380 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type6_8822b,
3381 DELTA_SWINGIDX_SIZE);
3382 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3383 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type6_8822b,
3384 DELTA_SWINGIDX_SIZE);
3385
3386 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3387 delta_swing_index_mp_5ga_p_txpwrtrack_type6_8822b,
3388 DELTA_SWINGIDX_SIZE * 3);
3389 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3390 delta_swing_index_mp_5ga_n_txpwrtrack_type6_8822b,
3391 DELTA_SWINGIDX_SIZE * 3);
3392 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3393 delta_swing_index_mp_5gb_p_txpwrtrack_type6_8822b,
3394 DELTA_SWINGIDX_SIZE * 3);
3395 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3396 delta_swing_index_mp_5gb_n_txpwrtrack_type6_8822b,
3397 DELTA_SWINGIDX_SIZE * 3);
3398 }
3399
3400 /******************************************************************************
3401 * txpowertrack_type7.TXT
3402 ******************************************************************************/
3403
3404 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type7_8822b
3405 [][DELTA_SWINGIDX_SIZE] = {
3406 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
3407 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
3408 {0, 1, 2, 3, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 10,
3409 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3410 {0, 1, 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3411 12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17},
3412 };
3413
3414 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type7_8822b
3415 [][DELTA_SWINGIDX_SIZE] = {
3416 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
3417 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
3418 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 9, 11, 11, 12,
3419 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21, 21},
3420 {0, 1, 2, 3, 4, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12,
3421 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 21, 21, 21},
3422 };
3423
3424 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type7_8822b
3425 [][DELTA_SWINGIDX_SIZE] = {
3426 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11,
3427 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 17, 17},
3428 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 9, 9, 10,
3429 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 15, 15},
3430 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9, 10,
3431 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3432 };
3433
3434 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type7_8822b
3435 [][DELTA_SWINGIDX_SIZE] = {
3436 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12,
3437 13, 14, 15, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21},
3438 {0, 1, 2, 2, 3, 4, 4, 5, 7, 7, 8, 9, 10, 11, 11,
3439 12, 13, 13, 14, 15, 16, 17, 18, 18, 19, 19, 20, 20, 21, 21},
3440 {0, 1, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3441 13, 14, 14, 15, 16, 17, 17, 18, 19, 19, 20, 20, 20, 20, 20},
3442 };
3443
3444 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type7_8822b[] = {
3445 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3446 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3447
3448 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type7_8822b[] = {
3449 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
3450 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3451
3452 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type7_8822b[] = {
3453 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
3454 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3455
3456 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type7_8822b[] = {
3457 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3458 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3459
3460 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type7_8822b[] = {
3461 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3462 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3463
3464 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type7_8822b[] = {
3465 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
3466 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3467
3468 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type7_8822b[] = {
3469 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3470 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3471
3472 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type7_8822b[] = {
3473 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3474 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3475
odm_read_and_config_mp_8822b_txpowertrack_type7(struct phy_dm_struct * dm)3476 void odm_read_and_config_mp_8822b_txpowertrack_type7(struct phy_dm_struct *dm)
3477 {
3478 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3479
3480 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3481
3482 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3483 delta_swing_index_mp_2ga_p_txpwrtrack_type7_8822b,
3484 DELTA_SWINGIDX_SIZE);
3485 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3486 delta_swing_index_mp_2ga_n_txpwrtrack_type7_8822b,
3487 DELTA_SWINGIDX_SIZE);
3488 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3489 delta_swing_index_mp_2gb_p_txpwrtrack_type7_8822b,
3490 DELTA_SWINGIDX_SIZE);
3491 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3492 delta_swing_index_mp_2gb_n_txpwrtrack_type7_8822b,
3493 DELTA_SWINGIDX_SIZE);
3494
3495 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3496 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type7_8822b,
3497 DELTA_SWINGIDX_SIZE);
3498 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3499 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type7_8822b,
3500 DELTA_SWINGIDX_SIZE);
3501 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3502 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type7_8822b,
3503 DELTA_SWINGIDX_SIZE);
3504 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3505 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type7_8822b,
3506 DELTA_SWINGIDX_SIZE);
3507
3508 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3509 delta_swing_index_mp_5ga_p_txpwrtrack_type7_8822b,
3510 DELTA_SWINGIDX_SIZE * 3);
3511 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3512 delta_swing_index_mp_5ga_n_txpwrtrack_type7_8822b,
3513 DELTA_SWINGIDX_SIZE * 3);
3514 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3515 delta_swing_index_mp_5gb_p_txpwrtrack_type7_8822b,
3516 DELTA_SWINGIDX_SIZE * 3);
3517 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3518 delta_swing_index_mp_5gb_n_txpwrtrack_type7_8822b,
3519 DELTA_SWINGIDX_SIZE * 3);
3520 }
3521
3522 /******************************************************************************
3523 * txpowertrack_type8.TXT
3524 ******************************************************************************/
3525
3526 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type8_8822b
3527 [][DELTA_SWINGIDX_SIZE] = {
3528 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3529 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3530 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3531 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3532 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3533 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3534 };
3535
3536 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type8_8822b
3537 [][DELTA_SWINGIDX_SIZE] = {
3538 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3539 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3540 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3541 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3542 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3543 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3544 };
3545
3546 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type8_8822b
3547 [][DELTA_SWINGIDX_SIZE] = {
3548 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3549 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3550 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3551 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3552 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3553 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3554 };
3555
3556 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type8_8822b
3557 [][DELTA_SWINGIDX_SIZE] = {
3558 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3559 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3560 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3561 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3562 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3563 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3564 };
3565
3566 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type8_8822b[] = {
3567 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3568 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3569
3570 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type8_8822b[] = {
3571 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3572 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3573
3574 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type8_8822b[] = {
3575 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3576 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3577
3578 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type8_8822b[] = {
3579 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3580 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3581
3582 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type8_8822b[] = {
3583 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3584 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3585
3586 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type8_8822b[] = {
3587 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3588 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3589
3590 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type8_8822b[] = {
3591 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3592 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3593
3594 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type8_8822b[] = {
3595 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3596 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3597
odm_read_and_config_mp_8822b_txpowertrack_type8(struct phy_dm_struct * dm)3598 void odm_read_and_config_mp_8822b_txpowertrack_type8(struct phy_dm_struct *dm)
3599 {
3600 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3601
3602 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3603
3604 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3605 delta_swing_index_mp_2ga_p_txpwrtrack_type8_8822b,
3606 DELTA_SWINGIDX_SIZE);
3607 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3608 delta_swing_index_mp_2ga_n_txpwrtrack_type8_8822b,
3609 DELTA_SWINGIDX_SIZE);
3610 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3611 delta_swing_index_mp_2gb_p_txpwrtrack_type8_8822b,
3612 DELTA_SWINGIDX_SIZE);
3613 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3614 delta_swing_index_mp_2gb_n_txpwrtrack_type8_8822b,
3615 DELTA_SWINGIDX_SIZE);
3616
3617 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3618 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type8_8822b,
3619 DELTA_SWINGIDX_SIZE);
3620 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3621 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type8_8822b,
3622 DELTA_SWINGIDX_SIZE);
3623 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3624 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type8_8822b,
3625 DELTA_SWINGIDX_SIZE);
3626 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3627 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type8_8822b,
3628 DELTA_SWINGIDX_SIZE);
3629
3630 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3631 delta_swing_index_mp_5ga_p_txpwrtrack_type8_8822b,
3632 DELTA_SWINGIDX_SIZE * 3);
3633 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3634 delta_swing_index_mp_5ga_n_txpwrtrack_type8_8822b,
3635 DELTA_SWINGIDX_SIZE * 3);
3636 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3637 delta_swing_index_mp_5gb_p_txpwrtrack_type8_8822b,
3638 DELTA_SWINGIDX_SIZE * 3);
3639 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3640 delta_swing_index_mp_5gb_n_txpwrtrack_type8_8822b,
3641 DELTA_SWINGIDX_SIZE * 3);
3642 }
3643
3644 /******************************************************************************
3645 * txpowertrack_type9.TXT
3646 ******************************************************************************/
3647
3648 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type9_8822b
3649 [][DELTA_SWINGIDX_SIZE] = {
3650 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3651 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3652 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8,
3653 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
3654 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
3655 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15},
3656 };
3657
3658 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type9_8822b
3659 [][DELTA_SWINGIDX_SIZE] = {
3660 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3661 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3662 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3663 8, 8, 9, 9, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3664 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3665 8, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 15, 15, 16, 16},
3666 };
3667
3668 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type9_8822b
3669 [][DELTA_SWINGIDX_SIZE] = {
3670 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3671 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14},
3672 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3673 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14},
3674 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3675 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
3676 };
3677
3678 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type9_8822b
3679 [][DELTA_SWINGIDX_SIZE] = {
3680 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3681 8, 8, 9, 9, 10, 10, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3682 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3683 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3684 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3685 8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3686 };
3687
3688 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type9_8822b[] = {
3689 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3690 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3691
3692 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type9_8822b[] = {
3693 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
3694 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3695
3696 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type9_8822b[] = {
3697 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
3698 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3699
3700 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type9_8822b[] = {
3701 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3702 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3703
3704 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type9_8822b[] = {
3705 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3706 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3707
3708 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type9_8822b[] = {
3709 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
3710 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3711
3712 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type9_8822b[] = {
3713 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3714 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3715
3716 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type9_8822b[] = {
3717 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3718 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3719
odm_read_and_config_mp_8822b_txpowertrack_type9(struct phy_dm_struct * dm)3720 void odm_read_and_config_mp_8822b_txpowertrack_type9(struct phy_dm_struct *dm)
3721 {
3722 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3723
3724 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3725
3726 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3727 delta_swing_index_mp_2ga_p_txpwrtrack_type9_8822b,
3728 DELTA_SWINGIDX_SIZE);
3729 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3730 delta_swing_index_mp_2ga_n_txpwrtrack_type9_8822b,
3731 DELTA_SWINGIDX_SIZE);
3732 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3733 delta_swing_index_mp_2gb_p_txpwrtrack_type9_8822b,
3734 DELTA_SWINGIDX_SIZE);
3735 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3736 delta_swing_index_mp_2gb_n_txpwrtrack_type9_8822b,
3737 DELTA_SWINGIDX_SIZE);
3738
3739 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3740 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type9_8822b,
3741 DELTA_SWINGIDX_SIZE);
3742 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3743 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type9_8822b,
3744 DELTA_SWINGIDX_SIZE);
3745 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3746 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type9_8822b,
3747 DELTA_SWINGIDX_SIZE);
3748 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3749 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type9_8822b,
3750 DELTA_SWINGIDX_SIZE);
3751
3752 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3753 delta_swing_index_mp_5ga_p_txpwrtrack_type9_8822b,
3754 DELTA_SWINGIDX_SIZE * 3);
3755 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3756 delta_swing_index_mp_5ga_n_txpwrtrack_type9_8822b,
3757 DELTA_SWINGIDX_SIZE * 3);
3758 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3759 delta_swing_index_mp_5gb_p_txpwrtrack_type9_8822b,
3760 DELTA_SWINGIDX_SIZE * 3);
3761 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3762 delta_swing_index_mp_5gb_n_txpwrtrack_type9_8822b,
3763 DELTA_SWINGIDX_SIZE * 3);
3764 }
3765
3766 /******************************************************************************
3767 * txpwr_lmt.TXT
3768 ******************************************************************************/
3769
3770 static const char *const array_mp_8822b_txpwr_lmt[] = {
3771 "FCC", "2.4G", "20M", "CCK", "1T", "01", "32", "ETSI", "2.4G",
3772 "20M", "CCK", "1T", "01", "28", "MKK", "2.4G", "20M", "CCK",
3773 "1T", "01", "30", "FCC", "2.4G", "20M", "CCK", "1T", "02",
3774 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "02", "28", "MKK",
3775 "2.4G", "20M", "CCK", "1T", "02", "30", "FCC", "2.4G", "20M",
3776 "CCK", "1T", "03", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
3777 "03", "28", "MKK", "2.4G", "20M", "CCK", "1T", "03", "30",
3778 "FCC", "2.4G", "20M", "CCK", "1T", "04", "32", "ETSI", "2.4G",
3779 "20M", "CCK", "1T", "04", "28", "MKK", "2.4G", "20M", "CCK",
3780 "1T", "04", "30", "FCC", "2.4G", "20M", "CCK", "1T", "05",
3781 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "05", "28", "MKK",
3782 "2.4G", "20M", "CCK", "1T", "05", "30", "FCC", "2.4G", "20M",
3783 "CCK", "1T", "06", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
3784 "06", "28", "MKK", "2.4G", "20M", "CCK", "1T", "06", "30",
3785 "FCC", "2.4G", "20M", "CCK", "1T", "07", "32", "ETSI", "2.4G",
3786 "20M", "CCK", "1T", "07", "28", "MKK", "2.4G", "20M", "CCK",
3787 "1T", "07", "30", "FCC", "2.4G", "20M", "CCK", "1T", "08",
3788 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "08", "28", "MKK",
3789 "2.4G", "20M", "CCK", "1T", "08", "30", "FCC", "2.4G", "20M",
3790 "CCK", "1T", "09", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
3791 "09", "28", "MKK", "2.4G", "20M", "CCK", "1T", "09", "30",
3792 "FCC", "2.4G", "20M", "CCK", "1T", "10", "32", "ETSI", "2.4G",
3793 "20M", "CCK", "1T", "10", "28", "MKK", "2.4G", "20M", "CCK",
3794 "1T", "10", "30", "FCC", "2.4G", "20M", "CCK", "1T", "11",
3795 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "11", "28", "MKK",
3796 "2.4G", "20M", "CCK", "1T", "11", "30", "FCC", "2.4G", "20M",
3797 "CCK", "1T", "12", "26", "ETSI", "2.4G", "20M", "CCK", "1T",
3798 "12", "28", "MKK", "2.4G", "20M", "CCK", "1T", "12", "30",
3799 "FCC", "2.4G", "20M", "CCK", "1T", "13", "20", "ETSI", "2.4G",
3800 "20M", "CCK", "1T", "13", "28", "MKK", "2.4G", "20M", "CCK",
3801 "1T", "13", "28", "FCC", "2.4G", "20M", "CCK", "1T", "14",
3802 "63", "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63", "MKK",
3803 "2.4G", "20M", "CCK", "1T", "14", "32", "FCC", "2.4G", "20M",
3804 "OFDM", "1T", "01", "26", "ETSI", "2.4G", "20M", "OFDM", "1T",
3805 "01", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "01", "34",
3806 "FCC", "2.4G", "20M", "OFDM", "1T", "02", "30", "ETSI", "2.4G",
3807 "20M", "OFDM", "1T", "02", "30", "MKK", "2.4G", "20M", "OFDM",
3808 "1T", "02", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "03",
3809 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "30", "MKK",
3810 "2.4G", "20M", "OFDM", "1T", "03", "34", "FCC", "2.4G", "20M",
3811 "OFDM", "1T", "04", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
3812 "04", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "04", "34",
3813 "FCC", "2.4G", "20M", "OFDM", "1T", "05", "34", "ETSI", "2.4G",
3814 "20M", "OFDM", "1T", "05", "30", "MKK", "2.4G", "20M", "OFDM",
3815 "1T", "05", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "06",
3816 "34", "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "30", "MKK",
3817 "2.4G", "20M", "OFDM", "1T", "06", "34", "FCC", "2.4G", "20M",
3818 "OFDM", "1T", "07", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
3819 "07", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "07", "34",
3820 "FCC", "2.4G", "20M", "OFDM", "1T", "08", "34", "ETSI", "2.4G",
3821 "20M", "OFDM", "1T", "08", "30", "MKK", "2.4G", "20M", "OFDM",
3822 "1T", "08", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "09",
3823 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "30", "MKK",
3824 "2.4G", "20M", "OFDM", "1T", "09", "34", "FCC", "2.4G", "20M",
3825 "OFDM", "1T", "10", "30", "ETSI", "2.4G", "20M", "OFDM", "1T",
3826 "10", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "10", "34",
3827 "FCC", "2.4G", "20M", "OFDM", "1T", "11", "28", "ETSI", "2.4G",
3828 "20M", "OFDM", "1T", "11", "30", "MKK", "2.4G", "20M", "OFDM",
3829 "1T", "11", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "12",
3830 "22", "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "30", "MKK",
3831 "2.4G", "20M", "OFDM", "1T", "12", "34", "FCC", "2.4G", "20M",
3832 "OFDM", "1T", "13", "14", "ETSI", "2.4G", "20M", "OFDM", "1T",
3833 "13", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "13", "34",
3834 "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63", "ETSI", "2.4G",
3835 "20M", "OFDM", "1T", "14", "63", "MKK", "2.4G", "20M", "OFDM",
3836 "1T", "14", "63", "FCC", "2.4G", "20M", "HT", "1T", "01",
3837 "26", "ETSI", "2.4G", "20M", "HT", "1T", "01", "30", "MKK",
3838 "2.4G", "20M", "HT", "1T", "01", "34", "FCC", "2.4G", "20M",
3839 "HT", "1T", "02", "30", "ETSI", "2.4G", "20M", "HT", "1T",
3840 "02", "30", "MKK", "2.4G", "20M", "HT", "1T", "02", "34",
3841 "FCC", "2.4G", "20M", "HT", "1T", "03", "32", "ETSI", "2.4G",
3842 "20M", "HT", "1T", "03", "30", "MKK", "2.4G", "20M", "HT",
3843 "1T", "03", "34", "FCC", "2.4G", "20M", "HT", "1T", "04",
3844 "34", "ETSI", "2.4G", "20M", "HT", "1T", "04", "30", "MKK",
3845 "2.4G", "20M", "HT", "1T", "04", "34", "FCC", "2.4G", "20M",
3846 "HT", "1T", "05", "34", "ETSI", "2.4G", "20M", "HT", "1T",
3847 "05", "30", "MKK", "2.4G", "20M", "HT", "1T", "05", "34",
3848 "FCC", "2.4G", "20M", "HT", "1T", "06", "34", "ETSI", "2.4G",
3849 "20M", "HT", "1T", "06", "30", "MKK", "2.4G", "20M", "HT",
3850 "1T", "06", "34", "FCC", "2.4G", "20M", "HT", "1T", "07",
3851 "34", "ETSI", "2.4G", "20M", "HT", "1T", "07", "30", "MKK",
3852 "2.4G", "20M", "HT", "1T", "07", "34", "FCC", "2.4G", "20M",
3853 "HT", "1T", "08", "34", "ETSI", "2.4G", "20M", "HT", "1T",
3854 "08", "30", "MKK", "2.4G", "20M", "HT", "1T", "08", "34",
3855 "FCC", "2.4G", "20M", "HT", "1T", "09", "32", "ETSI", "2.4G",
3856 "20M", "HT", "1T", "09", "30", "MKK", "2.4G", "20M", "HT",
3857 "1T", "09", "34", "FCC", "2.4G", "20M", "HT", "1T", "10",
3858 "30", "ETSI", "2.4G", "20M", "HT", "1T", "10", "30", "MKK",
3859 "2.4G", "20M", "HT", "1T", "10", "34", "FCC", "2.4G", "20M",
3860 "HT", "1T", "11", "26", "ETSI", "2.4G", "20M", "HT", "1T",
3861 "11", "30", "MKK", "2.4G", "20M", "HT", "1T", "11", "34",
3862 "FCC", "2.4G", "20M", "HT", "1T", "12", "20", "ETSI", "2.4G",
3863 "20M", "HT", "1T", "12", "30", "MKK", "2.4G", "20M", "HT",
3864 "1T", "12", "34", "FCC", "2.4G", "20M", "HT", "1T", "13",
3865 "14", "ETSI", "2.4G", "20M", "HT", "1T", "13", "30", "MKK",
3866 "2.4G", "20M", "HT", "1T", "13", "34", "FCC", "2.4G", "20M",
3867 "HT", "1T", "14", "63", "ETSI", "2.4G", "20M", "HT", "1T",
3868 "14", "63", "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
3869 "FCC", "2.4G", "20M", "HT", "2T", "01", "26", "ETSI", "2.4G",
3870 "20M", "HT", "2T", "01", "18", "MKK", "2.4G", "20M", "HT",
3871 "2T", "01", "30", "FCC", "2.4G", "20M", "HT", "2T", "02",
3872 "28", "ETSI", "2.4G", "20M", "HT", "2T", "02", "18", "MKK",
3873 "2.4G", "20M", "HT", "2T", "02", "30", "FCC", "2.4G", "20M",
3874 "HT", "2T", "03", "30", "ETSI", "2.4G", "20M", "HT", "2T",
3875 "03", "18", "MKK", "2.4G", "20M", "HT", "2T", "03", "30",
3876 "FCC", "2.4G", "20M", "HT", "2T", "04", "30", "ETSI", "2.4G",
3877 "20M", "HT", "2T", "04", "18", "MKK", "2.4G", "20M", "HT",
3878 "2T", "04", "30", "FCC", "2.4G", "20M", "HT", "2T", "05",
3879 "32", "ETSI", "2.4G", "20M", "HT", "2T", "05", "18", "MKK",
3880 "2.4G", "20M", "HT", "2T", "05", "30", "FCC", "2.4G", "20M",
3881 "HT", "2T", "06", "32", "ETSI", "2.4G", "20M", "HT", "2T",
3882 "06", "18", "MKK", "2.4G", "20M", "HT", "2T", "06", "30",
3883 "FCC", "2.4G", "20M", "HT", "2T", "07", "32", "ETSI", "2.4G",
3884 "20M", "HT", "2T", "07", "18", "MKK", "2.4G", "20M", "HT",
3885 "2T", "07", "30", "FCC", "2.4G", "20M", "HT", "2T", "08",
3886 "30", "ETSI", "2.4G", "20M", "HT", "2T", "08", "18", "MKK",
3887 "2.4G", "20M", "HT", "2T", "08", "30", "FCC", "2.4G", "20M",
3888 "HT", "2T", "09", "30", "ETSI", "2.4G", "20M", "HT", "2T",
3889 "09", "18", "MKK", "2.4G", "20M", "HT", "2T", "09", "30",
3890 "FCC", "2.4G", "20M", "HT", "2T", "10", "28", "ETSI", "2.4G",
3891 "20M", "HT", "2T", "10", "18", "MKK", "2.4G", "20M", "HT",
3892 "2T", "10", "30", "FCC", "2.4G", "20M", "HT", "2T", "11",
3893 "26", "ETSI", "2.4G", "20M", "HT", "2T", "11", "18", "MKK",
3894 "2.4G", "20M", "HT", "2T", "11", "30", "FCC", "2.4G", "20M",
3895 "HT", "2T", "12", "20", "ETSI", "2.4G", "20M", "HT", "2T",
3896 "12", "18", "MKK", "2.4G", "20M", "HT", "2T", "12", "30",
3897 "FCC", "2.4G", "20M", "HT", "2T", "13", "14", "ETSI", "2.4G",
3898 "20M", "HT", "2T", "13", "18", "MKK", "2.4G", "20M", "HT",
3899 "2T", "13", "30", "FCC", "2.4G", "20M", "HT", "2T", "14",
3900 "63", "ETSI", "2.4G", "20M", "HT", "2T", "14", "63", "MKK",
3901 "2.4G", "20M", "HT", "2T", "14", "63", "FCC", "2.4G", "40M",
3902 "HT", "1T", "01", "63", "ETSI", "2.4G", "40M", "HT", "1T",
3903 "01", "63", "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
3904 "FCC", "2.4G", "40M", "HT", "1T", "02", "63", "ETSI", "2.4G",
3905 "40M", "HT", "1T", "02", "63", "MKK", "2.4G", "40M", "HT",
3906 "1T", "02", "63", "FCC", "2.4G", "40M", "HT", "1T", "03",
3907 "26", "ETSI", "2.4G", "40M", "HT", "1T", "03", "30", "MKK",
3908 "2.4G", "40M", "HT", "1T", "03", "34", "FCC", "2.4G", "40M",
3909 "HT", "1T", "04", "26", "ETSI", "2.4G", "40M", "HT", "1T",
3910 "04", "30", "MKK", "2.4G", "40M", "HT", "1T", "04", "34",
3911 "FCC", "2.4G", "40M", "HT", "1T", "05", "30", "ETSI", "2.4G",
3912 "40M", "HT", "1T", "05", "30", "MKK", "2.4G", "40M", "HT",
3913 "1T", "05", "34", "FCC", "2.4G", "40M", "HT", "1T", "06",
3914 "32", "ETSI", "2.4G", "40M", "HT", "1T", "06", "30", "MKK",
3915 "2.4G", "40M", "HT", "1T", "06", "34", "FCC", "2.4G", "40M",
3916 "HT", "1T", "07", "30", "ETSI", "2.4G", "40M", "HT", "1T",
3917 "07", "30", "MKK", "2.4G", "40M", "HT", "1T", "07", "34",
3918 "FCC", "2.4G", "40M", "HT", "1T", "08", "26", "ETSI", "2.4G",
3919 "40M", "HT", "1T", "08", "30", "MKK", "2.4G", "40M", "HT",
3920 "1T", "08", "34", "FCC", "2.4G", "40M", "HT", "1T", "09",
3921 "26", "ETSI", "2.4G", "40M", "HT", "1T", "09", "30", "MKK",
3922 "2.4G", "40M", "HT", "1T", "09", "34", "FCC", "2.4G", "40M",
3923 "HT", "1T", "10", "20", "ETSI", "2.4G", "40M", "HT", "1T",
3924 "10", "30", "MKK", "2.4G", "40M", "HT", "1T", "10", "34",
3925 "FCC", "2.4G", "40M", "HT", "1T", "11", "14", "ETSI", "2.4G",
3926 "40M", "HT", "1T", "11", "30", "MKK", "2.4G", "40M", "HT",
3927 "1T", "11", "34", "FCC", "2.4G", "40M", "HT", "1T", "12",
3928 "63", "ETSI", "2.4G", "40M", "HT", "1T", "12", "63", "MKK",
3929 "2.4G", "40M", "HT", "1T", "12", "63", "FCC", "2.4G", "40M",
3930 "HT", "1T", "13", "63", "ETSI", "2.4G", "40M", "HT", "1T",
3931 "13", "63", "MKK", "2.4G", "40M", "HT", "1T", "13", "63",
3932 "FCC", "2.4G", "40M", "HT", "1T", "14", "63", "ETSI", "2.4G",
3933 "40M", "HT", "1T", "14", "63", "MKK", "2.4G", "40M", "HT",
3934 "1T", "14", "63", "FCC", "2.4G", "40M", "HT", "2T", "01",
3935 "63", "ETSI", "2.4G", "40M", "HT", "2T", "01", "63", "MKK",
3936 "2.4G", "40M", "HT", "2T", "01", "63", "FCC", "2.4G", "40M",
3937 "HT", "2T", "02", "63", "ETSI", "2.4G", "40M", "HT", "2T",
3938 "02", "63", "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
3939 "FCC", "2.4G", "40M", "HT", "2T", "03", "24", "ETSI", "2.4G",
3940 "40M", "HT", "2T", "03", "18", "MKK", "2.4G", "40M", "HT",
3941 "2T", "03", "30", "FCC", "2.4G", "40M", "HT", "2T", "04",
3942 "24", "ETSI", "2.4G", "40M", "HT", "2T", "04", "18", "MKK",
3943 "2.4G", "40M", "HT", "2T", "04", "30", "FCC", "2.4G", "40M",
3944 "HT", "2T", "05", "26", "ETSI", "2.4G", "40M", "HT", "2T",
3945 "05", "18", "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
3946 "FCC", "2.4G", "40M", "HT", "2T", "06", "28", "ETSI", "2.4G",
3947 "40M", "HT", "2T", "06", "18", "MKK", "2.4G", "40M", "HT",
3948 "2T", "06", "30", "FCC", "2.4G", "40M", "HT", "2T", "07",
3949 "26", "ETSI", "2.4G", "40M", "HT", "2T", "07", "18", "MKK",
3950 "2.4G", "40M", "HT", "2T", "07", "30", "FCC", "2.4G", "40M",
3951 "HT", "2T", "08", "26", "ETSI", "2.4G", "40M", "HT", "2T",
3952 "08", "18", "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
3953 "FCC", "2.4G", "40M", "HT", "2T", "09", "26", "ETSI", "2.4G",
3954 "40M", "HT", "2T", "09", "18", "MKK", "2.4G", "40M", "HT",
3955 "2T", "09", "30", "FCC", "2.4G", "40M", "HT", "2T", "10",
3956 "20", "ETSI", "2.4G", "40M", "HT", "2T", "10", "18", "MKK",
3957 "2.4G", "40M", "HT", "2T", "10", "30", "FCC", "2.4G", "40M",
3958 "HT", "2T", "11", "14", "ETSI", "2.4G", "40M", "HT", "2T",
3959 "11", "18", "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
3960 "FCC", "2.4G", "40M", "HT", "2T", "12", "63", "ETSI", "2.4G",
3961 "40M", "HT", "2T", "12", "63", "MKK", "2.4G", "40M", "HT",
3962 "2T", "12", "63", "FCC", "2.4G", "40M", "HT", "2T", "13",
3963 "63", "ETSI", "2.4G", "40M", "HT", "2T", "13", "63", "MKK",
3964 "2.4G", "40M", "HT", "2T", "13", "63", "FCC", "2.4G", "40M",
3965 "HT", "2T", "14", "63", "ETSI", "2.4G", "40M", "HT", "2T",
3966 "14", "63", "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
3967 "FCC", "5G", "20M", "OFDM", "1T", "36", "30", "ETSI", "5G",
3968 "20M", "OFDM", "1T", "36", "32", "MKK", "5G", "20M", "OFDM",
3969 "1T", "36", "30", "FCC", "5G", "20M", "OFDM", "1T", "40",
3970 "32", "ETSI", "5G", "20M", "OFDM", "1T", "40", "32", "MKK",
3971 "5G", "20M", "OFDM", "1T", "40", "30", "FCC", "5G", "20M",
3972 "OFDM", "1T", "44", "32", "ETSI", "5G", "20M", "OFDM", "1T",
3973 "44", "32", "MKK", "5G", "20M", "OFDM", "1T", "44", "30",
3974 "FCC", "5G", "20M", "OFDM", "1T", "48", "32", "ETSI", "5G",
3975 "20M", "OFDM", "1T", "48", "32", "MKK", "5G", "20M", "OFDM",
3976 "1T", "48", "30", "FCC", "5G", "20M", "OFDM", "1T", "52",
3977 "32", "ETSI", "5G", "20M", "OFDM", "1T", "52", "32", "MKK",
3978 "5G", "20M", "OFDM", "1T", "52", "28", "FCC", "5G", "20M",
3979 "OFDM", "1T", "56", "32", "ETSI", "5G", "20M", "OFDM", "1T",
3980 "56", "32", "MKK", "5G", "20M", "OFDM", "1T", "56", "28",
3981 "FCC", "5G", "20M", "OFDM", "1T", "60", "32", "ETSI", "5G",
3982 "20M", "OFDM", "1T", "60", "32", "MKK", "5G", "20M", "OFDM",
3983 "1T", "60", "28", "FCC", "5G", "20M", "OFDM", "1T", "64",
3984 "28", "ETSI", "5G", "20M", "OFDM", "1T", "64", "32", "MKK",
3985 "5G", "20M", "OFDM", "1T", "64", "28", "FCC", "5G", "20M",
3986 "OFDM", "1T", "100", "26", "ETSI", "5G", "20M", "OFDM", "1T",
3987 "100", "32", "MKK", "5G", "20M", "OFDM", "1T", "100", "32",
3988 "FCC", "5G", "20M", "OFDM", "1T", "104", "32", "ETSI", "5G",
3989 "20M", "OFDM", "1T", "104", "32", "MKK", "5G", "20M", "OFDM",
3990 "1T", "104", "32", "FCC", "5G", "20M", "OFDM", "1T", "108",
3991 "32", "ETSI", "5G", "20M", "OFDM", "1T", "108", "32", "MKK",
3992 "5G", "20M", "OFDM", "1T", "108", "32", "FCC", "5G", "20M",
3993 "OFDM", "1T", "112", "32", "ETSI", "5G", "20M", "OFDM", "1T",
3994 "112", "32", "MKK", "5G", "20M", "OFDM", "1T", "112", "32",
3995 "FCC", "5G", "20M", "OFDM", "1T", "116", "32", "ETSI", "5G",
3996 "20M", "OFDM", "1T", "116", "32", "MKK", "5G", "20M", "OFDM",
3997 "1T", "116", "32", "FCC", "5G", "20M", "OFDM", "1T", "120",
3998 "32", "ETSI", "5G", "20M", "OFDM", "1T", "120", "32", "MKK",
3999 "5G", "20M", "OFDM", "1T", "120", "32", "FCC", "5G", "20M",
4000 "OFDM", "1T", "124", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4001 "124", "32", "MKK", "5G", "20M", "OFDM", "1T", "124", "32",
4002 "FCC", "5G", "20M", "OFDM", "1T", "128", "32", "ETSI", "5G",
4003 "20M", "OFDM", "1T", "128", "32", "MKK", "5G", "20M", "OFDM",
4004 "1T", "128", "32", "FCC", "5G", "20M", "OFDM", "1T", "132",
4005 "32", "ETSI", "5G", "20M", "OFDM", "1T", "132", "32", "MKK",
4006 "5G", "20M", "OFDM", "1T", "132", "32", "FCC", "5G", "20M",
4007 "OFDM", "1T", "136", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4008 "136", "32", "MKK", "5G", "20M", "OFDM", "1T", "136", "32",
4009 "FCC", "5G", "20M", "OFDM", "1T", "140", "28", "ETSI", "5G",
4010 "20M", "OFDM", "1T", "140", "32", "MKK", "5G", "20M", "OFDM",
4011 "1T", "140", "32", "FCC", "5G", "20M", "OFDM", "1T", "144",
4012 "28", "ETSI", "5G", "20M", "OFDM", "1T", "144", "32", "MKK",
4013 "5G", "20M", "OFDM", "1T", "144", "63", "FCC", "5G", "20M",
4014 "OFDM", "1T", "149", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4015 "149", "63", "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
4016 "FCC", "5G", "20M", "OFDM", "1T", "153", "32", "ETSI", "5G",
4017 "20M", "OFDM", "1T", "153", "63", "MKK", "5G", "20M", "OFDM",
4018 "1T", "153", "63", "FCC", "5G", "20M", "OFDM", "1T", "157",
4019 "32", "ETSI", "5G", "20M", "OFDM", "1T", "157", "63", "MKK",
4020 "5G", "20M", "OFDM", "1T", "157", "63", "FCC", "5G", "20M",
4021 "OFDM", "1T", "161", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4022 "161", "63", "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
4023 "FCC", "5G", "20M", "OFDM", "1T", "165", "32", "ETSI", "5G",
4024 "20M", "OFDM", "1T", "165", "63", "MKK", "5G", "20M", "OFDM",
4025 "1T", "165", "63", "FCC", "5G", "20M", "HT", "1T", "36",
4026 "30", "ETSI", "5G", "20M", "HT", "1T", "36", "32", "MKK",
4027 "5G", "20M", "HT", "1T", "36", "28", "FCC", "5G", "20M",
4028 "HT", "1T", "40", "32", "ETSI", "5G", "20M", "HT", "1T",
4029 "40", "32", "MKK", "5G", "20M", "HT", "1T", "40", "28",
4030 "FCC", "5G", "20M", "HT", "1T", "44", "32", "ETSI", "5G",
4031 "20M", "HT", "1T", "44", "32", "MKK", "5G", "20M", "HT",
4032 "1T", "44", "28", "FCC", "5G", "20M", "HT", "1T", "48",
4033 "32", "ETSI", "5G", "20M", "HT", "1T", "48", "32", "MKK",
4034 "5G", "20M", "HT", "1T", "48", "28", "FCC", "5G", "20M",
4035 "HT", "1T", "52", "32", "ETSI", "5G", "20M", "HT", "1T",
4036 "52", "32", "MKK", "5G", "20M", "HT", "1T", "52", "28",
4037 "FCC", "5G", "20M", "HT", "1T", "56", "32", "ETSI", "5G",
4038 "20M", "HT", "1T", "56", "32", "MKK", "5G", "20M", "HT",
4039 "1T", "56", "28", "FCC", "5G", "20M", "HT", "1T", "60",
4040 "32", "ETSI", "5G", "20M", "HT", "1T", "60", "32", "MKK",
4041 "5G", "20M", "HT", "1T", "60", "28", "FCC", "5G", "20M",
4042 "HT", "1T", "64", "28", "ETSI", "5G", "20M", "HT", "1T",
4043 "64", "32", "MKK", "5G", "20M", "HT", "1T", "64", "28",
4044 "FCC", "5G", "20M", "HT", "1T", "100", "26", "ETSI", "5G",
4045 "20M", "HT", "1T", "100", "32", "MKK", "5G", "20M", "HT",
4046 "1T", "100", "32", "FCC", "5G", "20M", "HT", "1T", "104",
4047 "32", "ETSI", "5G", "20M", "HT", "1T", "104", "32", "MKK",
4048 "5G", "20M", "HT", "1T", "104", "32", "FCC", "5G", "20M",
4049 "HT", "1T", "108", "32", "ETSI", "5G", "20M", "HT", "1T",
4050 "108", "32", "MKK", "5G", "20M", "HT", "1T", "108", "32",
4051 "FCC", "5G", "20M", "HT", "1T", "112", "32", "ETSI", "5G",
4052 "20M", "HT", "1T", "112", "32", "MKK", "5G", "20M", "HT",
4053 "1T", "112", "32", "FCC", "5G", "20M", "HT", "1T", "116",
4054 "32", "ETSI", "5G", "20M", "HT", "1T", "116", "32", "MKK",
4055 "5G", "20M", "HT", "1T", "116", "32", "FCC", "5G", "20M",
4056 "HT", "1T", "120", "32", "ETSI", "5G", "20M", "HT", "1T",
4057 "120", "32", "MKK", "5G", "20M", "HT", "1T", "120", "32",
4058 "FCC", "5G", "20M", "HT", "1T", "124", "32", "ETSI", "5G",
4059 "20M", "HT", "1T", "124", "32", "MKK", "5G", "20M", "HT",
4060 "1T", "124", "32", "FCC", "5G", "20M", "HT", "1T", "128",
4061 "32", "ETSI", "5G", "20M", "HT", "1T", "128", "32", "MKK",
4062 "5G", "20M", "HT", "1T", "128", "32", "FCC", "5G", "20M",
4063 "HT", "1T", "132", "32", "ETSI", "5G", "20M", "HT", "1T",
4064 "132", "32", "MKK", "5G", "20M", "HT", "1T", "132", "32",
4065 "FCC", "5G", "20M", "HT", "1T", "136", "32", "ETSI", "5G",
4066 "20M", "HT", "1T", "136", "32", "MKK", "5G", "20M", "HT",
4067 "1T", "136", "32", "FCC", "5G", "20M", "HT", "1T", "140",
4068 "26", "ETSI", "5G", "20M", "HT", "1T", "140", "32", "MKK",
4069 "5G", "20M", "HT", "1T", "140", "32", "FCC", "5G", "20M",
4070 "HT", "1T", "144", "26", "ETSI", "5G", "20M", "HT", "1T",
4071 "144", "63", "MKK", "5G", "20M", "HT", "1T", "144", "63",
4072 "FCC", "5G", "20M", "HT", "1T", "149", "32", "ETSI", "5G",
4073 "20M", "HT", "1T", "149", "63", "MKK", "5G", "20M", "HT",
4074 "1T", "149", "63", "FCC", "5G", "20M", "HT", "1T", "153",
4075 "32", "ETSI", "5G", "20M", "HT", "1T", "153", "63", "MKK",
4076 "5G", "20M", "HT", "1T", "153", "63", "FCC", "5G", "20M",
4077 "HT", "1T", "157", "32", "ETSI", "5G", "20M", "HT", "1T",
4078 "157", "63", "MKK", "5G", "20M", "HT", "1T", "157", "63",
4079 "FCC", "5G", "20M", "HT", "1T", "161", "32", "ETSI", "5G",
4080 "20M", "HT", "1T", "161", "63", "MKK", "5G", "20M", "HT",
4081 "1T", "161", "63", "FCC", "5G", "20M", "HT", "1T", "165",
4082 "32", "ETSI", "5G", "20M", "HT", "1T", "165", "63", "MKK",
4083 "5G", "20M", "HT", "1T", "165", "63", "FCC", "5G", "20M",
4084 "HT", "2T", "36", "28", "ETSI", "5G", "20M", "HT", "2T",
4085 "36", "20", "MKK", "5G", "20M", "HT", "2T", "36", "22",
4086 "FCC", "5G", "20M", "HT", "2T", "40", "30", "ETSI", "5G",
4087 "20M", "HT", "2T", "40", "20", "MKK", "5G", "20M", "HT",
4088 "2T", "40", "22", "FCC", "5G", "20M", "HT", "2T", "44",
4089 "30", "ETSI", "5G", "20M", "HT", "2T", "44", "20", "MKK",
4090 "5G", "20M", "HT", "2T", "44", "22", "FCC", "5G", "20M",
4091 "HT", "2T", "48", "30", "ETSI", "5G", "20M", "HT", "2T",
4092 "48", "20", "MKK", "5G", "20M", "HT", "2T", "48", "22",
4093 "FCC", "5G", "20M", "HT", "2T", "52", "30", "ETSI", "5G",
4094 "20M", "HT", "2T", "52", "20", "MKK", "5G", "20M", "HT",
4095 "2T", "52", "22", "FCC", "5G", "20M", "HT", "2T", "56",
4096 "30", "ETSI", "5G", "20M", "HT", "2T", "56", "20", "MKK",
4097 "5G", "20M", "HT", "2T", "56", "22", "FCC", "5G", "20M",
4098 "HT", "2T", "60", "30", "ETSI", "5G", "20M", "HT", "2T",
4099 "60", "20", "MKK", "5G", "20M", "HT", "2T", "60", "22",
4100 "FCC", "5G", "20M", "HT", "2T", "64", "28", "ETSI", "5G",
4101 "20M", "HT", "2T", "64", "20", "MKK", "5G", "20M", "HT",
4102 "2T", "64", "22", "FCC", "5G", "20M", "HT", "2T", "100",
4103 "26", "ETSI", "5G", "20M", "HT", "2T", "100", "20", "MKK",
4104 "5G", "20M", "HT", "2T", "100", "30", "FCC", "5G", "20M",
4105 "HT", "2T", "104", "30", "ETSI", "5G", "20M", "HT", "2T",
4106 "104", "20", "MKK", "5G", "20M", "HT", "2T", "104", "30",
4107 "FCC", "5G", "20M", "HT", "2T", "108", "32", "ETSI", "5G",
4108 "20M", "HT", "2T", "108", "20", "MKK", "5G", "20M", "HT",
4109 "2T", "108", "30", "FCC", "5G", "20M", "HT", "2T", "112",
4110 "32", "ETSI", "5G", "20M", "HT", "2T", "112", "20", "MKK",
4111 "5G", "20M", "HT", "2T", "112", "30", "FCC", "5G", "20M",
4112 "HT", "2T", "116", "32", "ETSI", "5G", "20M", "HT", "2T",
4113 "116", "20", "MKK", "5G", "20M", "HT", "2T", "116", "30",
4114 "FCC", "5G", "20M", "HT", "2T", "120", "32", "ETSI", "5G",
4115 "20M", "HT", "2T", "120", "20", "MKK", "5G", "20M", "HT",
4116 "2T", "120", "30", "FCC", "5G", "20M", "HT", "2T", "124",
4117 "32", "ETSI", "5G", "20M", "HT", "2T", "124", "20", "MKK",
4118 "5G", "20M", "HT", "2T", "124", "30", "FCC", "5G", "20M",
4119 "HT", "2T", "128", "32", "ETSI", "5G", "20M", "HT", "2T",
4120 "128", "20", "MKK", "5G", "20M", "HT", "2T", "128", "30",
4121 "FCC", "5G", "20M", "HT", "2T", "132", "32", "ETSI", "5G",
4122 "20M", "HT", "2T", "132", "20", "MKK", "5G", "20M", "HT",
4123 "2T", "132", "30", "FCC", "5G", "20M", "HT", "2T", "136",
4124 "30", "ETSI", "5G", "20M", "HT", "2T", "136", "20", "MKK",
4125 "5G", "20M", "HT", "2T", "136", "30", "FCC", "5G", "20M",
4126 "HT", "2T", "140", "26", "ETSI", "5G", "20M", "HT", "2T",
4127 "140", "20", "MKK", "5G", "20M", "HT", "2T", "140", "30",
4128 "FCC", "5G", "20M", "HT", "2T", "144", "26", "ETSI", "5G",
4129 "20M", "HT", "2T", "144", "63", "MKK", "5G", "20M", "HT",
4130 "2T", "144", "63", "FCC", "5G", "20M", "HT", "2T", "149",
4131 "32", "ETSI", "5G", "20M", "HT", "2T", "149", "63", "MKK",
4132 "5G", "20M", "HT", "2T", "149", "63", "FCC", "5G", "20M",
4133 "HT", "2T", "153", "32", "ETSI", "5G", "20M", "HT", "2T",
4134 "153", "63", "MKK", "5G", "20M", "HT", "2T", "153", "63",
4135 "FCC", "5G", "20M", "HT", "2T", "157", "32", "ETSI", "5G",
4136 "20M", "HT", "2T", "157", "63", "MKK", "5G", "20M", "HT",
4137 "2T", "157", "63", "FCC", "5G", "20M", "HT", "2T", "161",
4138 "32", "ETSI", "5G", "20M", "HT", "2T", "161", "63", "MKK",
4139 "5G", "20M", "HT", "2T", "161", "63", "FCC", "5G", "20M",
4140 "HT", "2T", "165", "32", "ETSI", "5G", "20M", "HT", "2T",
4141 "165", "63", "MKK", "5G", "20M", "HT", "2T", "165", "63",
4142 "FCC", "5G", "40M", "HT", "1T", "38", "22", "ETSI", "5G",
4143 "40M", "HT", "1T", "38", "30", "MKK", "5G", "40M", "HT",
4144 "1T", "38", "30", "FCC", "5G", "40M", "HT", "1T", "46",
4145 "30", "ETSI", "5G", "40M", "HT", "1T", "46", "30", "MKK",
4146 "5G", "40M", "HT", "1T", "46", "30", "FCC", "5G", "40M",
4147 "HT", "1T", "54", "30", "ETSI", "5G", "40M", "HT", "1T",
4148 "54", "30", "MKK", "5G", "40M", "HT", "1T", "54", "30",
4149 "FCC", "5G", "40M", "HT", "1T", "62", "24", "ETSI", "5G",
4150 "40M", "HT", "1T", "62", "30", "MKK", "5G", "40M", "HT",
4151 "1T", "62", "30", "FCC", "5G", "40M", "HT", "1T", "102",
4152 "24", "ETSI", "5G", "40M", "HT", "1T", "102", "30", "MKK",
4153 "5G", "40M", "HT", "1T", "102", "30", "FCC", "5G", "40M",
4154 "HT", "1T", "110", "30", "ETSI", "5G", "40M", "HT", "1T",
4155 "110", "30", "MKK", "5G", "40M", "HT", "1T", "110", "30",
4156 "FCC", "5G", "40M", "HT", "1T", "118", "30", "ETSI", "5G",
4157 "40M", "HT", "1T", "118", "30", "MKK", "5G", "40M", "HT",
4158 "1T", "118", "30", "FCC", "5G", "40M", "HT", "1T", "126",
4159 "30", "ETSI", "5G", "40M", "HT", "1T", "126", "30", "MKK",
4160 "5G", "40M", "HT", "1T", "126", "30", "FCC", "5G", "40M",
4161 "HT", "1T", "134", "30", "ETSI", "5G", "40M", "HT", "1T",
4162 "134", "30", "MKK", "5G", "40M", "HT", "1T", "134", "30",
4163 "FCC", "5G", "40M", "HT", "1T", "142", "30", "ETSI", "5G",
4164 "40M", "HT", "1T", "142", "63", "MKK", "5G", "40M", "HT",
4165 "1T", "142", "63", "FCC", "5G", "40M", "HT", "1T", "151",
4166 "30", "ETSI", "5G", "40M", "HT", "1T", "151", "63", "MKK",
4167 "5G", "40M", "HT", "1T", "151", "63", "FCC", "5G", "40M",
4168 "HT", "1T", "159", "30", "ETSI", "5G", "40M", "HT", "1T",
4169 "159", "63", "MKK", "5G", "40M", "HT", "1T", "159", "63",
4170 "FCC", "5G", "40M", "HT", "2T", "38", "20", "ETSI", "5G",
4171 "40M", "HT", "2T", "38", "20", "MKK", "5G", "40M", "HT",
4172 "2T", "38", "22", "FCC", "5G", "40M", "HT", "2T", "46",
4173 "30", "ETSI", "5G", "40M", "HT", "2T", "46", "20", "MKK",
4174 "5G", "40M", "HT", "2T", "46", "22", "FCC", "5G", "40M",
4175 "HT", "2T", "54", "30", "ETSI", "5G", "40M", "HT", "2T",
4176 "54", "20", "MKK", "5G", "40M", "HT", "2T", "54", "22",
4177 "FCC", "5G", "40M", "HT", "2T", "62", "22", "ETSI", "5G",
4178 "40M", "HT", "2T", "62", "20", "MKK", "5G", "40M", "HT",
4179 "2T", "62", "22", "FCC", "5G", "40M", "HT", "2T", "102",
4180 "22", "ETSI", "5G", "40M", "HT", "2T", "102", "20", "MKK",
4181 "5G", "40M", "HT", "2T", "102", "30", "FCC", "5G", "40M",
4182 "HT", "2T", "110", "30", "ETSI", "5G", "40M", "HT", "2T",
4183 "110", "20", "MKK", "5G", "40M", "HT", "2T", "110", "30",
4184 "FCC", "5G", "40M", "HT", "2T", "118", "30", "ETSI", "5G",
4185 "40M", "HT", "2T", "118", "20", "MKK", "5G", "40M", "HT",
4186 "2T", "118", "30", "FCC", "5G", "40M", "HT", "2T", "126",
4187 "30", "ETSI", "5G", "40M", "HT", "2T", "126", "20", "MKK",
4188 "5G", "40M", "HT", "2T", "126", "30", "FCC", "5G", "40M",
4189 "HT", "2T", "134", "30", "ETSI", "5G", "40M", "HT", "2T",
4190 "134", "20", "MKK", "5G", "40M", "HT", "2T", "134", "30",
4191 "FCC", "5G", "40M", "HT", "2T", "142", "30", "ETSI", "5G",
4192 "40M", "HT", "2T", "142", "63", "MKK", "5G", "40M", "HT",
4193 "2T", "142", "63", "FCC", "5G", "40M", "HT", "2T", "151",
4194 "30", "ETSI", "5G", "40M", "HT", "2T", "151", "63", "MKK",
4195 "5G", "40M", "HT", "2T", "151", "63", "FCC", "5G", "40M",
4196 "HT", "2T", "159", "30", "ETSI", "5G", "40M", "HT", "2T",
4197 "159", "63", "MKK", "5G", "40M", "HT", "2T", "159", "63",
4198 "FCC", "5G", "80M", "VHT", "1T", "42", "20", "ETSI", "5G",
4199 "80M", "VHT", "1T", "42", "30", "MKK", "5G", "80M", "VHT",
4200 "1T", "42", "28", "FCC", "5G", "80M", "VHT", "1T", "58",
4201 "20", "ETSI", "5G", "80M", "VHT", "1T", "58", "30", "MKK",
4202 "5G", "80M", "VHT", "1T", "58", "28", "FCC", "5G", "80M",
4203 "VHT", "1T", "106", "20", "ETSI", "5G", "80M", "VHT", "1T",
4204 "106", "30", "MKK", "5G", "80M", "VHT", "1T", "106", "30",
4205 "FCC", "5G", "80M", "VHT", "1T", "122", "30", "ETSI", "5G",
4206 "80M", "VHT", "1T", "122", "30", "MKK", "5G", "80M", "VHT",
4207 "1T", "122", "30", "FCC", "5G", "80M", "VHT", "1T", "138",
4208 "30", "ETSI", "5G", "80M", "VHT", "1T", "138", "63", "MKK",
4209 "5G", "80M", "VHT", "1T", "138", "63", "FCC", "5G", "80M",
4210 "VHT", "1T", "155", "30", "ETSI", "5G", "80M", "VHT", "1T",
4211 "155", "63", "MKK", "5G", "80M", "VHT", "1T", "155", "63",
4212 "FCC", "5G", "80M", "VHT", "2T", "42", "18", "ETSI", "5G",
4213 "80M", "VHT", "2T", "42", "20", "MKK", "5G", "80M", "VHT",
4214 "2T", "42", "22", "FCC", "5G", "80M", "VHT", "2T", "58",
4215 "18", "ETSI", "5G", "80M", "VHT", "2T", "58", "20", "MKK",
4216 "5G", "80M", "VHT", "2T", "58", "22", "FCC", "5G", "80M",
4217 "VHT", "2T", "106", "20", "ETSI", "5G", "80M", "VHT", "2T",
4218 "106", "20", "MKK", "5G", "80M", "VHT", "2T", "106", "30",
4219 "FCC", "5G", "80M", "VHT", "2T", "122", "30", "ETSI", "5G",
4220 "80M", "VHT", "2T", "122", "20", "MKK", "5G", "80M", "VHT",
4221 "2T", "122", "30", "FCC", "5G", "80M", "VHT", "2T", "138",
4222 "30", "ETSI", "5G", "80M", "VHT", "2T", "138", "63", "MKK",
4223 "5G", "80M", "VHT", "2T", "138", "63", "FCC", "5G", "80M",
4224 "VHT", "2T", "155", "30", "ETSI", "5G", "80M", "VHT", "2T",
4225 "155", "63", "MKK", "5G", "80M", "VHT", "2T", "155", "63"};
4226
odm_read_and_config_mp_8822b_txpwr_lmt(struct phy_dm_struct * dm)4227 void odm_read_and_config_mp_8822b_txpwr_lmt(struct phy_dm_struct *dm)
4228 {
4229 u32 i = 0;
4230 u8 **array = (u8 **)array_mp_8822b_txpwr_lmt;
4231
4232 ODM_RT_TRACE(dm, ODM_COMP_INIT,
4233 "===> %s\n", __func__);
4234
4235 for (i = 0; i < ARRAY_SIZE(array_mp_8822b_txpwr_lmt); i += 7) {
4236 u8 *regulation = array[i];
4237 u8 *band = array[i + 1];
4238 u8 *bandwidth = array[i + 2];
4239 u8 *rate = array[i + 3];
4240 u8 *rf_path = array[i + 4];
4241 u8 *chnl = array[i + 5];
4242 u8 *val = array[i + 6];
4243
4244 odm_config_bb_txpwr_lmt_8822b(dm, regulation, band, bandwidth,
4245 rate, rf_path, chnl, val);
4246 }
4247 }
4248
4249 /******************************************************************************
4250 * txpwr_lmt_type5.TXT
4251 ******************************************************************************/
4252
4253 static const char *const array_mp_8822b_txpwr_lmt_type5[] = {
4254 "FCC", "2.4G", "20M", "CCK", "1T", "01", "32", "ETSI", "2.4G",
4255 "20M", "CCK", "1T", "01", "28", "MKK", "2.4G", "20M", "CCK",
4256 "1T", "01", "30", "FCC", "2.4G", "20M", "CCK", "1T", "02",
4257 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "02", "28", "MKK",
4258 "2.4G", "20M", "CCK", "1T", "02", "30", "FCC", "2.4G", "20M",
4259 "CCK", "1T", "03", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
4260 "03", "28", "MKK", "2.4G", "20M", "CCK", "1T", "03", "30",
4261 "FCC", "2.4G", "20M", "CCK", "1T", "04", "32", "ETSI", "2.4G",
4262 "20M", "CCK", "1T", "04", "28", "MKK", "2.4G", "20M", "CCK",
4263 "1T", "04", "30", "FCC", "2.4G", "20M", "CCK", "1T", "05",
4264 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "05", "28", "MKK",
4265 "2.4G", "20M", "CCK", "1T", "05", "30", "FCC", "2.4G", "20M",
4266 "CCK", "1T", "06", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
4267 "06", "28", "MKK", "2.4G", "20M", "CCK", "1T", "06", "30",
4268 "FCC", "2.4G", "20M", "CCK", "1T", "07", "32", "ETSI", "2.4G",
4269 "20M", "CCK", "1T", "07", "28", "MKK", "2.4G", "20M", "CCK",
4270 "1T", "07", "30", "FCC", "2.4G", "20M", "CCK", "1T", "08",
4271 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "08", "28", "MKK",
4272 "2.4G", "20M", "CCK", "1T", "08", "30", "FCC", "2.4G", "20M",
4273 "CCK", "1T", "09", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
4274 "09", "28", "MKK", "2.4G", "20M", "CCK", "1T", "09", "30",
4275 "FCC", "2.4G", "20M", "CCK", "1T", "10", "32", "ETSI", "2.4G",
4276 "20M", "CCK", "1T", "10", "28", "MKK", "2.4G", "20M", "CCK",
4277 "1T", "10", "30", "FCC", "2.4G", "20M", "CCK", "1T", "11",
4278 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "11", "28", "MKK",
4279 "2.4G", "20M", "CCK", "1T", "11", "30", "FCC", "2.4G", "20M",
4280 "CCK", "1T", "12", "26", "ETSI", "2.4G", "20M", "CCK", "1T",
4281 "12", "28", "MKK", "2.4G", "20M", "CCK", "1T", "12", "30",
4282 "FCC", "2.4G", "20M", "CCK", "1T", "13", "20", "ETSI", "2.4G",
4283 "20M", "CCK", "1T", "13", "28", "MKK", "2.4G", "20M", "CCK",
4284 "1T", "13", "28", "FCC", "2.4G", "20M", "CCK", "1T", "14",
4285 "63", "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63", "MKK",
4286 "2.4G", "20M", "CCK", "1T", "14", "32", "FCC", "2.4G", "20M",
4287 "OFDM", "1T", "01", "26", "ETSI", "2.4G", "20M", "OFDM", "1T",
4288 "01", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "01", "34",
4289 "FCC", "2.4G", "20M", "OFDM", "1T", "02", "30", "ETSI", "2.4G",
4290 "20M", "OFDM", "1T", "02", "30", "MKK", "2.4G", "20M", "OFDM",
4291 "1T", "02", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "03",
4292 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "30", "MKK",
4293 "2.4G", "20M", "OFDM", "1T", "03", "34", "FCC", "2.4G", "20M",
4294 "OFDM", "1T", "04", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
4295 "04", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "04", "34",
4296 "FCC", "2.4G", "20M", "OFDM", "1T", "05", "34", "ETSI", "2.4G",
4297 "20M", "OFDM", "1T", "05", "30", "MKK", "2.4G", "20M", "OFDM",
4298 "1T", "05", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "06",
4299 "34", "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "30", "MKK",
4300 "2.4G", "20M", "OFDM", "1T", "06", "34", "FCC", "2.4G", "20M",
4301 "OFDM", "1T", "07", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
4302 "07", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "07", "34",
4303 "FCC", "2.4G", "20M", "OFDM", "1T", "08", "34", "ETSI", "2.4G",
4304 "20M", "OFDM", "1T", "08", "30", "MKK", "2.4G", "20M", "OFDM",
4305 "1T", "08", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "09",
4306 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "30", "MKK",
4307 "2.4G", "20M", "OFDM", "1T", "09", "34", "FCC", "2.4G", "20M",
4308 "OFDM", "1T", "10", "30", "ETSI", "2.4G", "20M", "OFDM", "1T",
4309 "10", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "10", "34",
4310 "FCC", "2.4G", "20M", "OFDM", "1T", "11", "28", "ETSI", "2.4G",
4311 "20M", "OFDM", "1T", "11", "30", "MKK", "2.4G", "20M", "OFDM",
4312 "1T", "11", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "12",
4313 "22", "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "30", "MKK",
4314 "2.4G", "20M", "OFDM", "1T", "12", "34", "FCC", "2.4G", "20M",
4315 "OFDM", "1T", "13", "14", "ETSI", "2.4G", "20M", "OFDM", "1T",
4316 "13", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "13", "34",
4317 "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63", "ETSI", "2.4G",
4318 "20M", "OFDM", "1T", "14", "63", "MKK", "2.4G", "20M", "OFDM",
4319 "1T", "14", "63", "FCC", "2.4G", "20M", "HT", "1T", "01",
4320 "26", "ETSI", "2.4G", "20M", "HT", "1T", "01", "30", "MKK",
4321 "2.4G", "20M", "HT", "1T", "01", "34", "FCC", "2.4G", "20M",
4322 "HT", "1T", "02", "30", "ETSI", "2.4G", "20M", "HT", "1T",
4323 "02", "30", "MKK", "2.4G", "20M", "HT", "1T", "02", "34",
4324 "FCC", "2.4G", "20M", "HT", "1T", "03", "32", "ETSI", "2.4G",
4325 "20M", "HT", "1T", "03", "30", "MKK", "2.4G", "20M", "HT",
4326 "1T", "03", "34", "FCC", "2.4G", "20M", "HT", "1T", "04",
4327 "34", "ETSI", "2.4G", "20M", "HT", "1T", "04", "30", "MKK",
4328 "2.4G", "20M", "HT", "1T", "04", "34", "FCC", "2.4G", "20M",
4329 "HT", "1T", "05", "34", "ETSI", "2.4G", "20M", "HT", "1T",
4330 "05", "30", "MKK", "2.4G", "20M", "HT", "1T", "05", "34",
4331 "FCC", "2.4G", "20M", "HT", "1T", "06", "34", "ETSI", "2.4G",
4332 "20M", "HT", "1T", "06", "30", "MKK", "2.4G", "20M", "HT",
4333 "1T", "06", "34", "FCC", "2.4G", "20M", "HT", "1T", "07",
4334 "34", "ETSI", "2.4G", "20M", "HT", "1T", "07", "30", "MKK",
4335 "2.4G", "20M", "HT", "1T", "07", "34", "FCC", "2.4G", "20M",
4336 "HT", "1T", "08", "34", "ETSI", "2.4G", "20M", "HT", "1T",
4337 "08", "30", "MKK", "2.4G", "20M", "HT", "1T", "08", "34",
4338 "FCC", "2.4G", "20M", "HT", "1T", "09", "32", "ETSI", "2.4G",
4339 "20M", "HT", "1T", "09", "30", "MKK", "2.4G", "20M", "HT",
4340 "1T", "09", "34", "FCC", "2.4G", "20M", "HT", "1T", "10",
4341 "30", "ETSI", "2.4G", "20M", "HT", "1T", "10", "30", "MKK",
4342 "2.4G", "20M", "HT", "1T", "10", "34", "FCC", "2.4G", "20M",
4343 "HT", "1T", "11", "26", "ETSI", "2.4G", "20M", "HT", "1T",
4344 "11", "30", "MKK", "2.4G", "20M", "HT", "1T", "11", "34",
4345 "FCC", "2.4G", "20M", "HT", "1T", "12", "20", "ETSI", "2.4G",
4346 "20M", "HT", "1T", "12", "30", "MKK", "2.4G", "20M", "HT",
4347 "1T", "12", "34", "FCC", "2.4G", "20M", "HT", "1T", "13",
4348 "14", "ETSI", "2.4G", "20M", "HT", "1T", "13", "30", "MKK",
4349 "2.4G", "20M", "HT", "1T", "13", "34", "FCC", "2.4G", "20M",
4350 "HT", "1T", "14", "63", "ETSI", "2.4G", "20M", "HT", "1T",
4351 "14", "63", "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
4352 "FCC", "2.4G", "20M", "HT", "2T", "01", "26", "ETSI", "2.4G",
4353 "20M", "HT", "2T", "01", "18", "MKK", "2.4G", "20M", "HT",
4354 "2T", "01", "30", "FCC", "2.4G", "20M", "HT", "2T", "02",
4355 "28", "ETSI", "2.4G", "20M", "HT", "2T", "02", "18", "MKK",
4356 "2.4G", "20M", "HT", "2T", "02", "30", "FCC", "2.4G", "20M",
4357 "HT", "2T", "03", "30", "ETSI", "2.4G", "20M", "HT", "2T",
4358 "03", "18", "MKK", "2.4G", "20M", "HT", "2T", "03", "30",
4359 "FCC", "2.4G", "20M", "HT", "2T", "04", "30", "ETSI", "2.4G",
4360 "20M", "HT", "2T", "04", "18", "MKK", "2.4G", "20M", "HT",
4361 "2T", "04", "30", "FCC", "2.4G", "20M", "HT", "2T", "05",
4362 "32", "ETSI", "2.4G", "20M", "HT", "2T", "05", "18", "MKK",
4363 "2.4G", "20M", "HT", "2T", "05", "30", "FCC", "2.4G", "20M",
4364 "HT", "2T", "06", "32", "ETSI", "2.4G", "20M", "HT", "2T",
4365 "06", "18", "MKK", "2.4G", "20M", "HT", "2T", "06", "30",
4366 "FCC", "2.4G", "20M", "HT", "2T", "07", "32", "ETSI", "2.4G",
4367 "20M", "HT", "2T", "07", "18", "MKK", "2.4G", "20M", "HT",
4368 "2T", "07", "30", "FCC", "2.4G", "20M", "HT", "2T", "08",
4369 "30", "ETSI", "2.4G", "20M", "HT", "2T", "08", "18", "MKK",
4370 "2.4G", "20M", "HT", "2T", "08", "30", "FCC", "2.4G", "20M",
4371 "HT", "2T", "09", "30", "ETSI", "2.4G", "20M", "HT", "2T",
4372 "09", "18", "MKK", "2.4G", "20M", "HT", "2T", "09", "30",
4373 "FCC", "2.4G", "20M", "HT", "2T", "10", "28", "ETSI", "2.4G",
4374 "20M", "HT", "2T", "10", "18", "MKK", "2.4G", "20M", "HT",
4375 "2T", "10", "30", "FCC", "2.4G", "20M", "HT", "2T", "11",
4376 "26", "ETSI", "2.4G", "20M", "HT", "2T", "11", "18", "MKK",
4377 "2.4G", "20M", "HT", "2T", "11", "30", "FCC", "2.4G", "20M",
4378 "HT", "2T", "12", "20", "ETSI", "2.4G", "20M", "HT", "2T",
4379 "12", "18", "MKK", "2.4G", "20M", "HT", "2T", "12", "30",
4380 "FCC", "2.4G", "20M", "HT", "2T", "13", "14", "ETSI", "2.4G",
4381 "20M", "HT", "2T", "13", "18", "MKK", "2.4G", "20M", "HT",
4382 "2T", "13", "30", "FCC", "2.4G", "20M", "HT", "2T", "14",
4383 "63", "ETSI", "2.4G", "20M", "HT", "2T", "14", "63", "MKK",
4384 "2.4G", "20M", "HT", "2T", "14", "63", "FCC", "2.4G", "40M",
4385 "HT", "1T", "01", "63", "ETSI", "2.4G", "40M", "HT", "1T",
4386 "01", "63", "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
4387 "FCC", "2.4G", "40M", "HT", "1T", "02", "63", "ETSI", "2.4G",
4388 "40M", "HT", "1T", "02", "63", "MKK", "2.4G", "40M", "HT",
4389 "1T", "02", "63", "FCC", "2.4G", "40M", "HT", "1T", "03",
4390 "26", "ETSI", "2.4G", "40M", "HT", "1T", "03", "30", "MKK",
4391 "2.4G", "40M", "HT", "1T", "03", "34", "FCC", "2.4G", "40M",
4392 "HT", "1T", "04", "26", "ETSI", "2.4G", "40M", "HT", "1T",
4393 "04", "30", "MKK", "2.4G", "40M", "HT", "1T", "04", "34",
4394 "FCC", "2.4G", "40M", "HT", "1T", "05", "30", "ETSI", "2.4G",
4395 "40M", "HT", "1T", "05", "30", "MKK", "2.4G", "40M", "HT",
4396 "1T", "05", "34", "FCC", "2.4G", "40M", "HT", "1T", "06",
4397 "32", "ETSI", "2.4G", "40M", "HT", "1T", "06", "30", "MKK",
4398 "2.4G", "40M", "HT", "1T", "06", "34", "FCC", "2.4G", "40M",
4399 "HT", "1T", "07", "30", "ETSI", "2.4G", "40M", "HT", "1T",
4400 "07", "30", "MKK", "2.4G", "40M", "HT", "1T", "07", "34",
4401 "FCC", "2.4G", "40M", "HT", "1T", "08", "26", "ETSI", "2.4G",
4402 "40M", "HT", "1T", "08", "30", "MKK", "2.4G", "40M", "HT",
4403 "1T", "08", "34", "FCC", "2.4G", "40M", "HT", "1T", "09",
4404 "26", "ETSI", "2.4G", "40M", "HT", "1T", "09", "30", "MKK",
4405 "2.4G", "40M", "HT", "1T", "09", "34", "FCC", "2.4G", "40M",
4406 "HT", "1T", "10", "20", "ETSI", "2.4G", "40M", "HT", "1T",
4407 "10", "30", "MKK", "2.4G", "40M", "HT", "1T", "10", "34",
4408 "FCC", "2.4G", "40M", "HT", "1T", "11", "14", "ETSI", "2.4G",
4409 "40M", "HT", "1T", "11", "30", "MKK", "2.4G", "40M", "HT",
4410 "1T", "11", "34", "FCC", "2.4G", "40M", "HT", "1T", "12",
4411 "63", "ETSI", "2.4G", "40M", "HT", "1T", "12", "63", "MKK",
4412 "2.4G", "40M", "HT", "1T", "12", "63", "FCC", "2.4G", "40M",
4413 "HT", "1T", "13", "63", "ETSI", "2.4G", "40M", "HT", "1T",
4414 "13", "63", "MKK", "2.4G", "40M", "HT", "1T", "13", "63",
4415 "FCC", "2.4G", "40M", "HT", "1T", "14", "63", "ETSI", "2.4G",
4416 "40M", "HT", "1T", "14", "63", "MKK", "2.4G", "40M", "HT",
4417 "1T", "14", "63", "FCC", "2.4G", "40M", "HT", "2T", "01",
4418 "63", "ETSI", "2.4G", "40M", "HT", "2T", "01", "63", "MKK",
4419 "2.4G", "40M", "HT", "2T", "01", "63", "FCC", "2.4G", "40M",
4420 "HT", "2T", "02", "63", "ETSI", "2.4G", "40M", "HT", "2T",
4421 "02", "63", "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
4422 "FCC", "2.4G", "40M", "HT", "2T", "03", "24", "ETSI", "2.4G",
4423 "40M", "HT", "2T", "03", "18", "MKK", "2.4G", "40M", "HT",
4424 "2T", "03", "30", "FCC", "2.4G", "40M", "HT", "2T", "04",
4425 "24", "ETSI", "2.4G", "40M", "HT", "2T", "04", "18", "MKK",
4426 "2.4G", "40M", "HT", "2T", "04", "30", "FCC", "2.4G", "40M",
4427 "HT", "2T", "05", "26", "ETSI", "2.4G", "40M", "HT", "2T",
4428 "05", "18", "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
4429 "FCC", "2.4G", "40M", "HT", "2T", "06", "28", "ETSI", "2.4G",
4430 "40M", "HT", "2T", "06", "18", "MKK", "2.4G", "40M", "HT",
4431 "2T", "06", "30", "FCC", "2.4G", "40M", "HT", "2T", "07",
4432 "26", "ETSI", "2.4G", "40M", "HT", "2T", "07", "18", "MKK",
4433 "2.4G", "40M", "HT", "2T", "07", "30", "FCC", "2.4G", "40M",
4434 "HT", "2T", "08", "26", "ETSI", "2.4G", "40M", "HT", "2T",
4435 "08", "18", "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
4436 "FCC", "2.4G", "40M", "HT", "2T", "09", "26", "ETSI", "2.4G",
4437 "40M", "HT", "2T", "09", "18", "MKK", "2.4G", "40M", "HT",
4438 "2T", "09", "30", "FCC", "2.4G", "40M", "HT", "2T", "10",
4439 "20", "ETSI", "2.4G", "40M", "HT", "2T", "10", "18", "MKK",
4440 "2.4G", "40M", "HT", "2T", "10", "30", "FCC", "2.4G", "40M",
4441 "HT", "2T", "11", "14", "ETSI", "2.4G", "40M", "HT", "2T",
4442 "11", "18", "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
4443 "FCC", "2.4G", "40M", "HT", "2T", "12", "63", "ETSI", "2.4G",
4444 "40M", "HT", "2T", "12", "63", "MKK", "2.4G", "40M", "HT",
4445 "2T", "12", "63", "FCC", "2.4G", "40M", "HT", "2T", "13",
4446 "63", "ETSI", "2.4G", "40M", "HT", "2T", "13", "63", "MKK",
4447 "2.4G", "40M", "HT", "2T", "13", "63", "FCC", "2.4G", "40M",
4448 "HT", "2T", "14", "63", "ETSI", "2.4G", "40M", "HT", "2T",
4449 "14", "63", "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
4450 "FCC", "5G", "20M", "OFDM", "1T", "36", "30", "ETSI", "5G",
4451 "20M", "OFDM", "1T", "36", "32", "MKK", "5G", "20M", "OFDM",
4452 "1T", "36", "30", "FCC", "5G", "20M", "OFDM", "1T", "40",
4453 "32", "ETSI", "5G", "20M", "OFDM", "1T", "40", "32", "MKK",
4454 "5G", "20M", "OFDM", "1T", "40", "30", "FCC", "5G", "20M",
4455 "OFDM", "1T", "44", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4456 "44", "32", "MKK", "5G", "20M", "OFDM", "1T", "44", "30",
4457 "FCC", "5G", "20M", "OFDM", "1T", "48", "32", "ETSI", "5G",
4458 "20M", "OFDM", "1T", "48", "32", "MKK", "5G", "20M", "OFDM",
4459 "1T", "48", "30", "FCC", "5G", "20M", "OFDM", "1T", "52",
4460 "32", "ETSI", "5G", "20M", "OFDM", "1T", "52", "32", "MKK",
4461 "5G", "20M", "OFDM", "1T", "52", "28", "FCC", "5G", "20M",
4462 "OFDM", "1T", "56", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4463 "56", "32", "MKK", "5G", "20M", "OFDM", "1T", "56", "28",
4464 "FCC", "5G", "20M", "OFDM", "1T", "60", "32", "ETSI", "5G",
4465 "20M", "OFDM", "1T", "60", "32", "MKK", "5G", "20M", "OFDM",
4466 "1T", "60", "28", "FCC", "5G", "20M", "OFDM", "1T", "64",
4467 "28", "ETSI", "5G", "20M", "OFDM", "1T", "64", "32", "MKK",
4468 "5G", "20M", "OFDM", "1T", "64", "28", "FCC", "5G", "20M",
4469 "OFDM", "1T", "100", "26", "ETSI", "5G", "20M", "OFDM", "1T",
4470 "100", "32", "MKK", "5G", "20M", "OFDM", "1T", "100", "32",
4471 "FCC", "5G", "20M", "OFDM", "1T", "104", "32", "ETSI", "5G",
4472 "20M", "OFDM", "1T", "104", "32", "MKK", "5G", "20M", "OFDM",
4473 "1T", "104", "32", "FCC", "5G", "20M", "OFDM", "1T", "108",
4474 "32", "ETSI", "5G", "20M", "OFDM", "1T", "108", "32", "MKK",
4475 "5G", "20M", "OFDM", "1T", "108", "32", "FCC", "5G", "20M",
4476 "OFDM", "1T", "112", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4477 "112", "32", "MKK", "5G", "20M", "OFDM", "1T", "112", "32",
4478 "FCC", "5G", "20M", "OFDM", "1T", "116", "32", "ETSI", "5G",
4479 "20M", "OFDM", "1T", "116", "32", "MKK", "5G", "20M", "OFDM",
4480 "1T", "116", "32", "FCC", "5G", "20M", "OFDM", "1T", "120",
4481 "32", "ETSI", "5G", "20M", "OFDM", "1T", "120", "32", "MKK",
4482 "5G", "20M", "OFDM", "1T", "120", "32", "FCC", "5G", "20M",
4483 "OFDM", "1T", "124", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4484 "124", "32", "MKK", "5G", "20M", "OFDM", "1T", "124", "32",
4485 "FCC", "5G", "20M", "OFDM", "1T", "128", "32", "ETSI", "5G",
4486 "20M", "OFDM", "1T", "128", "32", "MKK", "5G", "20M", "OFDM",
4487 "1T", "128", "32", "FCC", "5G", "20M", "OFDM", "1T", "132",
4488 "32", "ETSI", "5G", "20M", "OFDM", "1T", "132", "32", "MKK",
4489 "5G", "20M", "OFDM", "1T", "132", "32", "FCC", "5G", "20M",
4490 "OFDM", "1T", "136", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4491 "136", "32", "MKK", "5G", "20M", "OFDM", "1T", "136", "32",
4492 "FCC", "5G", "20M", "OFDM", "1T", "140", "28", "ETSI", "5G",
4493 "20M", "OFDM", "1T", "140", "32", "MKK", "5G", "20M", "OFDM",
4494 "1T", "140", "32", "FCC", "5G", "20M", "OFDM", "1T", "144",
4495 "28", "ETSI", "5G", "20M", "OFDM", "1T", "144", "32", "MKK",
4496 "5G", "20M", "OFDM", "1T", "144", "63", "FCC", "5G", "20M",
4497 "OFDM", "1T", "149", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4498 "149", "63", "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
4499 "FCC", "5G", "20M", "OFDM", "1T", "153", "32", "ETSI", "5G",
4500 "20M", "OFDM", "1T", "153", "63", "MKK", "5G", "20M", "OFDM",
4501 "1T", "153", "63", "FCC", "5G", "20M", "OFDM", "1T", "157",
4502 "32", "ETSI", "5G", "20M", "OFDM", "1T", "157", "63", "MKK",
4503 "5G", "20M", "OFDM", "1T", "157", "63", "FCC", "5G", "20M",
4504 "OFDM", "1T", "161", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4505 "161", "63", "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
4506 "FCC", "5G", "20M", "OFDM", "1T", "165", "32", "ETSI", "5G",
4507 "20M", "OFDM", "1T", "165", "63", "MKK", "5G", "20M", "OFDM",
4508 "1T", "165", "63", "FCC", "5G", "20M", "HT", "1T", "36",
4509 "30", "ETSI", "5G", "20M", "HT", "1T", "36", "32", "MKK",
4510 "5G", "20M", "HT", "1T", "36", "28", "FCC", "5G", "20M",
4511 "HT", "1T", "40", "32", "ETSI", "5G", "20M", "HT", "1T",
4512 "40", "32", "MKK", "5G", "20M", "HT", "1T", "40", "28",
4513 "FCC", "5G", "20M", "HT", "1T", "44", "32", "ETSI", "5G",
4514 "20M", "HT", "1T", "44", "32", "MKK", "5G", "20M", "HT",
4515 "1T", "44", "28", "FCC", "5G", "20M", "HT", "1T", "48",
4516 "32", "ETSI", "5G", "20M", "HT", "1T", "48", "32", "MKK",
4517 "5G", "20M", "HT", "1T", "48", "28", "FCC", "5G", "20M",
4518 "HT", "1T", "52", "32", "ETSI", "5G", "20M", "HT", "1T",
4519 "52", "32", "MKK", "5G", "20M", "HT", "1T", "52", "28",
4520 "FCC", "5G", "20M", "HT", "1T", "56", "32", "ETSI", "5G",
4521 "20M", "HT", "1T", "56", "32", "MKK", "5G", "20M", "HT",
4522 "1T", "56", "28", "FCC", "5G", "20M", "HT", "1T", "60",
4523 "32", "ETSI", "5G", "20M", "HT", "1T", "60", "32", "MKK",
4524 "5G", "20M", "HT", "1T", "60", "28", "FCC", "5G", "20M",
4525 "HT", "1T", "64", "28", "ETSI", "5G", "20M", "HT", "1T",
4526 "64", "32", "MKK", "5G", "20M", "HT", "1T", "64", "28",
4527 "FCC", "5G", "20M", "HT", "1T", "100", "26", "ETSI", "5G",
4528 "20M", "HT", "1T", "100", "32", "MKK", "5G", "20M", "HT",
4529 "1T", "100", "32", "FCC", "5G", "20M", "HT", "1T", "104",
4530 "32", "ETSI", "5G", "20M", "HT", "1T", "104", "32", "MKK",
4531 "5G", "20M", "HT", "1T", "104", "32", "FCC", "5G", "20M",
4532 "HT", "1T", "108", "32", "ETSI", "5G", "20M", "HT", "1T",
4533 "108", "32", "MKK", "5G", "20M", "HT", "1T", "108", "32",
4534 "FCC", "5G", "20M", "HT", "1T", "112", "32", "ETSI", "5G",
4535 "20M", "HT", "1T", "112", "32", "MKK", "5G", "20M", "HT",
4536 "1T", "112", "32", "FCC", "5G", "20M", "HT", "1T", "116",
4537 "32", "ETSI", "5G", "20M", "HT", "1T", "116", "32", "MKK",
4538 "5G", "20M", "HT", "1T", "116", "32", "FCC", "5G", "20M",
4539 "HT", "1T", "120", "32", "ETSI", "5G", "20M", "HT", "1T",
4540 "120", "32", "MKK", "5G", "20M", "HT", "1T", "120", "32",
4541 "FCC", "5G", "20M", "HT", "1T", "124", "32", "ETSI", "5G",
4542 "20M", "HT", "1T", "124", "32", "MKK", "5G", "20M", "HT",
4543 "1T", "124", "32", "FCC", "5G", "20M", "HT", "1T", "128",
4544 "32", "ETSI", "5G", "20M", "HT", "1T", "128", "32", "MKK",
4545 "5G", "20M", "HT", "1T", "128", "32", "FCC", "5G", "20M",
4546 "HT", "1T", "132", "32", "ETSI", "5G", "20M", "HT", "1T",
4547 "132", "32", "MKK", "5G", "20M", "HT", "1T", "132", "32",
4548 "FCC", "5G", "20M", "HT", "1T", "136", "32", "ETSI", "5G",
4549 "20M", "HT", "1T", "136", "32", "MKK", "5G", "20M", "HT",
4550 "1T", "136", "32", "FCC", "5G", "20M", "HT", "1T", "140",
4551 "26", "ETSI", "5G", "20M", "HT", "1T", "140", "32", "MKK",
4552 "5G", "20M", "HT", "1T", "140", "32", "FCC", "5G", "20M",
4553 "HT", "1T", "144", "26", "ETSI", "5G", "20M", "HT", "1T",
4554 "144", "63", "MKK", "5G", "20M", "HT", "1T", "144", "63",
4555 "FCC", "5G", "20M", "HT", "1T", "149", "32", "ETSI", "5G",
4556 "20M", "HT", "1T", "149", "63", "MKK", "5G", "20M", "HT",
4557 "1T", "149", "63", "FCC", "5G", "20M", "HT", "1T", "153",
4558 "32", "ETSI", "5G", "20M", "HT", "1T", "153", "63", "MKK",
4559 "5G", "20M", "HT", "1T", "153", "63", "FCC", "5G", "20M",
4560 "HT", "1T", "157", "32", "ETSI", "5G", "20M", "HT", "1T",
4561 "157", "63", "MKK", "5G", "20M", "HT", "1T", "157", "63",
4562 "FCC", "5G", "20M", "HT", "1T", "161", "32", "ETSI", "5G",
4563 "20M", "HT", "1T", "161", "63", "MKK", "5G", "20M", "HT",
4564 "1T", "161", "63", "FCC", "5G", "20M", "HT", "1T", "165",
4565 "32", "ETSI", "5G", "20M", "HT", "1T", "165", "63", "MKK",
4566 "5G", "20M", "HT", "1T", "165", "63", "FCC", "5G", "20M",
4567 "HT", "2T", "36", "28", "ETSI", "5G", "20M", "HT", "2T",
4568 "36", "20", "MKK", "5G", "20M", "HT", "2T", "36", "22",
4569 "FCC", "5G", "20M", "HT", "2T", "40", "30", "ETSI", "5G",
4570 "20M", "HT", "2T", "40", "20", "MKK", "5G", "20M", "HT",
4571 "2T", "40", "22", "FCC", "5G", "20M", "HT", "2T", "44",
4572 "30", "ETSI", "5G", "20M", "HT", "2T", "44", "20", "MKK",
4573 "5G", "20M", "HT", "2T", "44", "22", "FCC", "5G", "20M",
4574 "HT", "2T", "48", "30", "ETSI", "5G", "20M", "HT", "2T",
4575 "48", "20", "MKK", "5G", "20M", "HT", "2T", "48", "22",
4576 "FCC", "5G", "20M", "HT", "2T", "52", "30", "ETSI", "5G",
4577 "20M", "HT", "2T", "52", "20", "MKK", "5G", "20M", "HT",
4578 "2T", "52", "22", "FCC", "5G", "20M", "HT", "2T", "56",
4579 "30", "ETSI", "5G", "20M", "HT", "2T", "56", "20", "MKK",
4580 "5G", "20M", "HT", "2T", "56", "22", "FCC", "5G", "20M",
4581 "HT", "2T", "60", "30", "ETSI", "5G", "20M", "HT", "2T",
4582 "60", "20", "MKK", "5G", "20M", "HT", "2T", "60", "22",
4583 "FCC", "5G", "20M", "HT", "2T", "64", "28", "ETSI", "5G",
4584 "20M", "HT", "2T", "64", "20", "MKK", "5G", "20M", "HT",
4585 "2T", "64", "22", "FCC", "5G", "20M", "HT", "2T", "100",
4586 "26", "ETSI", "5G", "20M", "HT", "2T", "100", "20", "MKK",
4587 "5G", "20M", "HT", "2T", "100", "30", "FCC", "5G", "20M",
4588 "HT", "2T", "104", "30", "ETSI", "5G", "20M", "HT", "2T",
4589 "104", "20", "MKK", "5G", "20M", "HT", "2T", "104", "30",
4590 "FCC", "5G", "20M", "HT", "2T", "108", "32", "ETSI", "5G",
4591 "20M", "HT", "2T", "108", "20", "MKK", "5G", "20M", "HT",
4592 "2T", "108", "30", "FCC", "5G", "20M", "HT", "2T", "112",
4593 "32", "ETSI", "5G", "20M", "HT", "2T", "112", "20", "MKK",
4594 "5G", "20M", "HT", "2T", "112", "30", "FCC", "5G", "20M",
4595 "HT", "2T", "116", "32", "ETSI", "5G", "20M", "HT", "2T",
4596 "116", "20", "MKK", "5G", "20M", "HT", "2T", "116", "30",
4597 "FCC", "5G", "20M", "HT", "2T", "120", "32", "ETSI", "5G",
4598 "20M", "HT", "2T", "120", "20", "MKK", "5G", "20M", "HT",
4599 "2T", "120", "30", "FCC", "5G", "20M", "HT", "2T", "124",
4600 "32", "ETSI", "5G", "20M", "HT", "2T", "124", "20", "MKK",
4601 "5G", "20M", "HT", "2T", "124", "30", "FCC", "5G", "20M",
4602 "HT", "2T", "128", "32", "ETSI", "5G", "20M", "HT", "2T",
4603 "128", "20", "MKK", "5G", "20M", "HT", "2T", "128", "30",
4604 "FCC", "5G", "20M", "HT", "2T", "132", "32", "ETSI", "5G",
4605 "20M", "HT", "2T", "132", "20", "MKK", "5G", "20M", "HT",
4606 "2T", "132", "30", "FCC", "5G", "20M", "HT", "2T", "136",
4607 "30", "ETSI", "5G", "20M", "HT", "2T", "136", "20", "MKK",
4608 "5G", "20M", "HT", "2T", "136", "30", "FCC", "5G", "20M",
4609 "HT", "2T", "140", "26", "ETSI", "5G", "20M", "HT", "2T",
4610 "140", "20", "MKK", "5G", "20M", "HT", "2T", "140", "30",
4611 "FCC", "5G", "20M", "HT", "2T", "144", "26", "ETSI", "5G",
4612 "20M", "HT", "2T", "144", "63", "MKK", "5G", "20M", "HT",
4613 "2T", "144", "63", "FCC", "5G", "20M", "HT", "2T", "149",
4614 "32", "ETSI", "5G", "20M", "HT", "2T", "149", "63", "MKK",
4615 "5G", "20M", "HT", "2T", "149", "63", "FCC", "5G", "20M",
4616 "HT", "2T", "153", "32", "ETSI", "5G", "20M", "HT", "2T",
4617 "153", "63", "MKK", "5G", "20M", "HT", "2T", "153", "63",
4618 "FCC", "5G", "20M", "HT", "2T", "157", "32", "ETSI", "5G",
4619 "20M", "HT", "2T", "157", "63", "MKK", "5G", "20M", "HT",
4620 "2T", "157", "63", "FCC", "5G", "20M", "HT", "2T", "161",
4621 "32", "ETSI", "5G", "20M", "HT", "2T", "161", "63", "MKK",
4622 "5G", "20M", "HT", "2T", "161", "63", "FCC", "5G", "20M",
4623 "HT", "2T", "165", "32", "ETSI", "5G", "20M", "HT", "2T",
4624 "165", "63", "MKK", "5G", "20M", "HT", "2T", "165", "63",
4625 "FCC", "5G", "40M", "HT", "1T", "38", "22", "ETSI", "5G",
4626 "40M", "HT", "1T", "38", "30", "MKK", "5G", "40M", "HT",
4627 "1T", "38", "30", "FCC", "5G", "40M", "HT", "1T", "46",
4628 "30", "ETSI", "5G", "40M", "HT", "1T", "46", "30", "MKK",
4629 "5G", "40M", "HT", "1T", "46", "30", "FCC", "5G", "40M",
4630 "HT", "1T", "54", "30", "ETSI", "5G", "40M", "HT", "1T",
4631 "54", "30", "MKK", "5G", "40M", "HT", "1T", "54", "30",
4632 "FCC", "5G", "40M", "HT", "1T", "62", "24", "ETSI", "5G",
4633 "40M", "HT", "1T", "62", "30", "MKK", "5G", "40M", "HT",
4634 "1T", "62", "30", "FCC", "5G", "40M", "HT", "1T", "102",
4635 "24", "ETSI", "5G", "40M", "HT", "1T", "102", "30", "MKK",
4636 "5G", "40M", "HT", "1T", "102", "30", "FCC", "5G", "40M",
4637 "HT", "1T", "110", "30", "ETSI", "5G", "40M", "HT", "1T",
4638 "110", "30", "MKK", "5G", "40M", "HT", "1T", "110", "30",
4639 "FCC", "5G", "40M", "HT", "1T", "118", "30", "ETSI", "5G",
4640 "40M", "HT", "1T", "118", "30", "MKK", "5G", "40M", "HT",
4641 "1T", "118", "30", "FCC", "5G", "40M", "HT", "1T", "126",
4642 "30", "ETSI", "5G", "40M", "HT", "1T", "126", "30", "MKK",
4643 "5G", "40M", "HT", "1T", "126", "30", "FCC", "5G", "40M",
4644 "HT", "1T", "134", "30", "ETSI", "5G", "40M", "HT", "1T",
4645 "134", "30", "MKK", "5G", "40M", "HT", "1T", "134", "30",
4646 "FCC", "5G", "40M", "HT", "1T", "142", "30", "ETSI", "5G",
4647 "40M", "HT", "1T", "142", "63", "MKK", "5G", "40M", "HT",
4648 "1T", "142", "63", "FCC", "5G", "40M", "HT", "1T", "151",
4649 "30", "ETSI", "5G", "40M", "HT", "1T", "151", "63", "MKK",
4650 "5G", "40M", "HT", "1T", "151", "63", "FCC", "5G", "40M",
4651 "HT", "1T", "159", "30", "ETSI", "5G", "40M", "HT", "1T",
4652 "159", "63", "MKK", "5G", "40M", "HT", "1T", "159", "63",
4653 "FCC", "5G", "40M", "HT", "2T", "38", "20", "ETSI", "5G",
4654 "40M", "HT", "2T", "38", "20", "MKK", "5G", "40M", "HT",
4655 "2T", "38", "22", "FCC", "5G", "40M", "HT", "2T", "46",
4656 "30", "ETSI", "5G", "40M", "HT", "2T", "46", "20", "MKK",
4657 "5G", "40M", "HT", "2T", "46", "22", "FCC", "5G", "40M",
4658 "HT", "2T", "54", "30", "ETSI", "5G", "40M", "HT", "2T",
4659 "54", "20", "MKK", "5G", "40M", "HT", "2T", "54", "22",
4660 "FCC", "5G", "40M", "HT", "2T", "62", "22", "ETSI", "5G",
4661 "40M", "HT", "2T", "62", "20", "MKK", "5G", "40M", "HT",
4662 "2T", "62", "22", "FCC", "5G", "40M", "HT", "2T", "102",
4663 "22", "ETSI", "5G", "40M", "HT", "2T", "102", "20", "MKK",
4664 "5G", "40M", "HT", "2T", "102", "30", "FCC", "5G", "40M",
4665 "HT", "2T", "110", "30", "ETSI", "5G", "40M", "HT", "2T",
4666 "110", "20", "MKK", "5G", "40M", "HT", "2T", "110", "30",
4667 "FCC", "5G", "40M", "HT", "2T", "118", "30", "ETSI", "5G",
4668 "40M", "HT", "2T", "118", "20", "MKK", "5G", "40M", "HT",
4669 "2T", "118", "30", "FCC", "5G", "40M", "HT", "2T", "126",
4670 "30", "ETSI", "5G", "40M", "HT", "2T", "126", "20", "MKK",
4671 "5G", "40M", "HT", "2T", "126", "30", "FCC", "5G", "40M",
4672 "HT", "2T", "134", "30", "ETSI", "5G", "40M", "HT", "2T",
4673 "134", "20", "MKK", "5G", "40M", "HT", "2T", "134", "30",
4674 "FCC", "5G", "40M", "HT", "2T", "142", "30", "ETSI", "5G",
4675 "40M", "HT", "2T", "142", "63", "MKK", "5G", "40M", "HT",
4676 "2T", "142", "63", "FCC", "5G", "40M", "HT", "2T", "151",
4677 "30", "ETSI", "5G", "40M", "HT", "2T", "151", "63", "MKK",
4678 "5G", "40M", "HT", "2T", "151", "63", "FCC", "5G", "40M",
4679 "HT", "2T", "159", "30", "ETSI", "5G", "40M", "HT", "2T",
4680 "159", "63", "MKK", "5G", "40M", "HT", "2T", "159", "63",
4681 "FCC", "5G", "80M", "VHT", "1T", "42", "20", "ETSI", "5G",
4682 "80M", "VHT", "1T", "42", "30", "MKK", "5G", "80M", "VHT",
4683 "1T", "42", "28", "FCC", "5G", "80M", "VHT", "1T", "58",
4684 "20", "ETSI", "5G", "80M", "VHT", "1T", "58", "30", "MKK",
4685 "5G", "80M", "VHT", "1T", "58", "28", "FCC", "5G", "80M",
4686 "VHT", "1T", "106", "20", "ETSI", "5G", "80M", "VHT", "1T",
4687 "106", "30", "MKK", "5G", "80M", "VHT", "1T", "106", "30",
4688 "FCC", "5G", "80M", "VHT", "1T", "122", "30", "ETSI", "5G",
4689 "80M", "VHT", "1T", "122", "30", "MKK", "5G", "80M", "VHT",
4690 "1T", "122", "30", "FCC", "5G", "80M", "VHT", "1T", "138",
4691 "30", "ETSI", "5G", "80M", "VHT", "1T", "138", "63", "MKK",
4692 "5G", "80M", "VHT", "1T", "138", "63", "FCC", "5G", "80M",
4693 "VHT", "1T", "155", "30", "ETSI", "5G", "80M", "VHT", "1T",
4694 "155", "63", "MKK", "5G", "80M", "VHT", "1T", "155", "63",
4695 "FCC", "5G", "80M", "VHT", "2T", "42", "18", "ETSI", "5G",
4696 "80M", "VHT", "2T", "42", "20", "MKK", "5G", "80M", "VHT",
4697 "2T", "42", "22", "FCC", "5G", "80M", "VHT", "2T", "58",
4698 "18", "ETSI", "5G", "80M", "VHT", "2T", "58", "20", "MKK",
4699 "5G", "80M", "VHT", "2T", "58", "22", "FCC", "5G", "80M",
4700 "VHT", "2T", "106", "20", "ETSI", "5G", "80M", "VHT", "2T",
4701 "106", "20", "MKK", "5G", "80M", "VHT", "2T", "106", "30",
4702 "FCC", "5G", "80M", "VHT", "2T", "122", "30", "ETSI", "5G",
4703 "80M", "VHT", "2T", "122", "20", "MKK", "5G", "80M", "VHT",
4704 "2T", "122", "30", "FCC", "5G", "80M", "VHT", "2T", "138",
4705 "30", "ETSI", "5G", "80M", "VHT", "2T", "138", "63", "MKK",
4706 "5G", "80M", "VHT", "2T", "138", "63", "FCC", "5G", "80M",
4707 "VHT", "2T", "155", "30", "ETSI", "5G", "80M", "VHT", "2T",
4708 "155", "63", "MKK", "5G", "80M", "VHT", "2T", "155", "63"};
4709
odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct phy_dm_struct * dm)4710 void odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct phy_dm_struct *dm)
4711 {
4712 u32 i = 0;
4713 u8 **array = (u8 **)array_mp_8822b_txpwr_lmt_type5;
4714
4715 ODM_RT_TRACE(dm, ODM_COMP_INIT,
4716 "===> odm_read_and_config_mp_8822b_txpwr_lmt_type5\n");
4717
4718 for (i = 0; i < ARRAY_SIZE(array_mp_8822b_txpwr_lmt_type5); i += 7) {
4719 u8 *regulation = array[i];
4720 u8 *band = array[i + 1];
4721 u8 *bandwidth = array[i + 2];
4722 u8 *rate = array[i + 3];
4723 u8 *rf_path = array[i + 4];
4724 u8 *chnl = array[i + 5];
4725 u8 *val = array[i + 6];
4726
4727 odm_config_bb_txpwr_lmt_8822b(dm, regulation, band, bandwidth,
4728 rate, rf_path, chnl, val);
4729 }
4730 }
4731