]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
Merge tag 'staging-4.15-rc1' into v4l_for_linus
[mirror_ubuntu-bionic-kernel.git] / drivers / staging / rtlwifi / phydm / rtl8822b / halhwimg8822b_rf.c
CommitLineData
9ce99b04
PKS
1/******************************************************************************
2 *
3 * Copyright(c) 2007 - 2016 Realtek Corporation.
4 *
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of version 2 of the GNU General Public License as
7 * published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * The full GNU General Public License is included in this distribution in the
15 * file called LICENSE.
16 *
17 * Contact Information:
18 * wlanfae <wlanfae@realtek.com>
19 * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20 * Hsinchu 300, Taiwan.
21 *
22 * Larry Finger <Larry.Finger@lwfinger.net>
23 *
24 *****************************************************************************/
25
26/*Image2HeaderVersion: 3.2*/
27#include "../mp_precomp.h"
28#include "../phydm_precomp.h"
2595587d 29#include <linux/kernel.h>
9ce99b04
PKS
30
31static bool check_positive(struct phy_dm_struct *dm, const u32 condition1,
32 const u32 condition2, const u32 condition3,
33 const u32 condition4)
34{
35 u8 _board_type = ((dm->board_type & BIT(4)) >> 4) << 0 | /* _GLNA*/
36 ((dm->board_type & BIT(3)) >> 3) << 1 | /* _GPA*/
37 ((dm->board_type & BIT(7)) >> 7) << 2 | /* _ALNA*/
38 ((dm->board_type & BIT(6)) >> 6) << 3 | /* _APA */
39 ((dm->board_type & BIT(2)) >> 2) << 4; /* _BT*/
40
41 u32 cond1 = condition1, cond2 = condition2, cond3 = condition3,
42 cond4 = condition4;
43
44 u8 cut_version_for_para =
45 (dm->cut_version == ODM_CUT_A) ? 14 : dm->cut_version;
46 u8 pkg_type_for_para = (dm->package_type == 0) ? 14 : dm->package_type;
47
48 u32 driver1 = cut_version_for_para << 24 |
49 (dm->support_interface & 0xF0) << 16 |
50 dm->support_platform << 16 | pkg_type_for_para << 12 |
51 (dm->support_interface & 0x0F) << 8 | _board_type;
52
53 u32 driver2 = (dm->type_glna & 0xFF) << 0 | (dm->type_gpa & 0xFF) << 8 |
54 (dm->type_alna & 0xFF) << 16 |
55 (dm->type_apa & 0xFF) << 24;
56
57 u32 driver3 = 0;
58
59 u32 driver4 = (dm->type_glna & 0xFF00) >> 8 | (dm->type_gpa & 0xFF00) |
60 (dm->type_alna & 0xFF00) << 8 |
61 (dm->type_apa & 0xFF00) << 16;
62
63 ODM_RT_TRACE(
64 dm, ODM_COMP_INIT,
65 "===> %s (cond1, cond2, cond3, cond4) = (0x%X 0x%X 0x%X 0x%X)\n",
66 __func__, cond1, cond2, cond3, cond4);
67 ODM_RT_TRACE(
68 dm, ODM_COMP_INIT,
69 "===> %s (driver1, driver2, driver3, driver4) = (0x%X 0x%X 0x%X 0x%X)\n",
70 __func__, driver1, driver2, driver3, driver4);
71
72 ODM_RT_TRACE(dm, ODM_COMP_INIT,
73 " (Platform, Interface) = (0x%X, 0x%X)\n",
74 dm->support_platform, dm->support_interface);
75 ODM_RT_TRACE(dm, ODM_COMP_INIT,
76 " (Board, Package) = (0x%X, 0x%X)\n",
77 dm->board_type, dm->package_type);
78
79 /*============== value Defined Check ===============*/
80 /*QFN type [15:12] and cut version [27:24] need to do value check*/
81
82 if (((cond1 & 0x0000F000) != 0) &&
83 ((cond1 & 0x0000F000) != (driver1 & 0x0000F000)))
84 return false;
85 if (((cond1 & 0x0F000000) != 0) &&
86 ((cond1 & 0x0F000000) != (driver1 & 0x0F000000)))
87 return false;
88
89 /*=============== Bit Defined Check ================*/
90 /* We don't care [31:28] */
91
92 cond1 &= 0x00FF0FFF;
93 driver1 &= 0x00FF0FFF;
94
95 if ((cond1 & driver1) == cond1) {
96 u32 bit_mask = 0;
97
98 if ((cond1 & 0x0F) == 0) /* board_type is DONTCARE*/
99 return true;
100
101 if ((cond1 & BIT(0)) != 0) /*GLNA*/
102 bit_mask |= 0x000000FF;
103 if ((cond1 & BIT(1)) != 0) /*GPA*/
104 bit_mask |= 0x0000FF00;
105 if ((cond1 & BIT(2)) != 0) /*ALNA*/
106 bit_mask |= 0x00FF0000;
107 if ((cond1 & BIT(3)) != 0) /*APA*/
108 bit_mask |= 0xFF000000;
109
110 if (((cond2 & bit_mask) == (driver2 & bit_mask)) &&
111 ((cond4 & bit_mask) ==
112 (driver4 &
113 bit_mask))) /* board_type of each RF path is matched*/
114 return true;
115 else
116 return false;
117 } else {
118 return false;
119 }
120}
121
122/******************************************************************************
123 * radioa.TXT
124 ******************************************************************************/
125
126static u32 array_mp_8822b_radioa[] = {
127 0x000, 0x00030000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
128 0x001, 0x0004002D, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
129 0x001, 0x0004002D, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
130 0x001, 0x0004002D, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
131 0x001, 0x0004002D, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
132 0x001, 0x0004002D, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
133 0x001, 0x0004002D, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
134 0x001, 0x0004002D, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
135 0x001, 0x0004002D, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
136 0x001, 0x00040029, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
137 0x001, 0x00040029, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
138 0x001, 0x00040029, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
139 0x001, 0x00040029, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
140 0x001, 0x00040029, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
141 0x001, 0x00040029, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
142 0x001, 0x00040029, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
143 0x001, 0x00040029, 0xA0000000, 0x00000000, 0x001, 0x00040029,
144 0xB0000000, 0x00000000, 0x018, 0x00010D24, 0x0EF, 0x00080000,
145 0x033, 0x00000002, 0x03E, 0x0000003F, 0x03F, 0x000C0F4E,
146 0x033, 0x00000001, 0x03E, 0x00000034, 0x03F, 0x0004080E,
147 0x0EF, 0x00080000, 0x0DF, 0x00002449, 0x033, 0x00000024,
148 0x03E, 0x0000003F, 0x03F, 0x00060FDE, 0x0EF, 0x00000000,
149 0x0EF, 0x00080000, 0x033, 0x00000025, 0x03E, 0x00000037,
150 0x03F, 0x0007EFCE, 0x0EF, 0x00000000, 0x0EF, 0x00080000,
151 0x033, 0x00000026, 0x03E, 0x00000037, 0x03F, 0x000DEFCE,
152 0x0EF, 0x00000000, 0x07F, 0x00000000, 0x8300100f, 0x0a0a0a0a,
153 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9300100f, 0x05050505,
154 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9300100f, 0x00000000,
155 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9300200f, 0x00000000,
156 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x9000100f, 0x0a0a0a0a,
157 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000100f, 0x05050505,
158 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000100f, 0x00000000,
159 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000200f, 0x00000000,
160 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x9300200c, 0x00000000,
161 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93012100, 0x00000000,
162 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93002100, 0x00000000,
163 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93011000, 0x00000000,
164 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x9000200c, 0x00000000,
165 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x90001004, 0x00000000,
166 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x93002000, 0x00000000,
167 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x93001000, 0x00000000,
168 0x40000000, 0x00000000, 0x0B0, 0x000FF0F8, 0x90002100, 0x00000000,
169 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0x90002000, 0x00000000,
170 0x40000000, 0x00000000, 0x0B0, 0x000FB0F8, 0xA0000000, 0x00000000,
171 0x0B0, 0x000FF0F8, 0xB0000000, 0x00000000, 0x0B1, 0x0007DBE4,
172 0x0B2, 0x000225D1, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
173 0x0B3, 0x000FC760, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
174 0x0B3, 0x000FC760, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
175 0x0B3, 0x000FC760, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
176 0x0B3, 0x000FC760, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
177 0x0B3, 0x000FC760, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
178 0x0B3, 0x000FC760, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
179 0x0B3, 0x000FC760, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
180 0x0B3, 0x000FC760, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
181 0x0B3, 0x000FC760, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
182 0x0B3, 0x000FC760, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
183 0x0B3, 0x0007C330, 0xA0000000, 0x00000000, 0x0B3, 0x000FC760,
184 0xB0000000, 0x00000000, 0x0B4, 0x00099DD0, 0x0B5, 0x000400FC,
185 0x0B6, 0x000187F0, 0x0B7, 0x00030018, 0x0B8, 0x00080800,
186 0x0B9, 0x00000000, 0x0BA, 0x00008000, 0x0BB, 0x00000000,
187 0x0BC, 0x00040030, 0x0BD, 0x00000000, 0x0BE, 0x00000000,
188 0x0BF, 0x00000000, 0x0C0, 0x00000000, 0x0C1, 0x00000000,
189 0x0C2, 0x00000000, 0x0C3, 0x00000000, 0x0C4, 0x00002402,
190 0x0C5, 0x00000009, 0x0C6, 0x00040299, 0x0C7, 0x00055555,
191 0x0C8, 0x0000C16C, 0x0C9, 0x0001C140, 0x0CA, 0x00000000,
192 0x0CB, 0x00000000, 0x0CC, 0x00000000, 0x0CD, 0x00000000,
193 0x0CE, 0x00090C00, 0x0CF, 0x0006D200, 0x0DF, 0x00000009,
194 0x018, 0x00010524, 0x089, 0x00000207, 0x8300100f, 0x0a0a0a0a,
195 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9300100f, 0x05050505,
196 0x40000000, 0x00000000, 0x08A, 0x000FE186, 0x9300100f, 0x00000000,
197 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9300200f, 0x00000000,
198 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9000100f, 0x0a0a0a0a,
199 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9000100f, 0x05050505,
200 0x40000000, 0x00000000, 0x08A, 0x000FE186, 0x9000100f, 0x00000000,
201 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9000200f, 0x00000000,
202 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x9300200c, 0x00000000,
203 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x93012100, 0x00000000,
204 0x40000000, 0x00000000, 0x08A, 0x000FF186, 0x93002100, 0x00000000,
205 0x40000000, 0x00000000, 0x08A, 0x000FE186, 0xA0000000, 0x00000000,
206 0x08A, 0x000FF186, 0xB0000000, 0x00000000, 0x08B, 0x00061E3C,
207 0x08C, 0x000112C7, 0x08D, 0x000F4988, 0x08E, 0x00064D40,
208 0x0EF, 0x00020000, 0x033, 0x00000007, 0x8300100f, 0x0a0a0a0a,
209 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300100f, 0x05050505,
210 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9300100f, 0x00000000,
211 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200f, 0x00000000,
212 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a,
213 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x05050505,
214 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x00000000,
215 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000200f, 0x00000000,
216 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200c, 0x00000000,
217 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93012100, 0x00000000,
218 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93002100, 0x00000000,
219 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93011000, 0x00000000,
220 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x9000200c, 0x00000000,
221 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x90001004, 0x00000000,
222 0x40000000, 0x00000000, 0x03E, 0x00004040, 0xA0000000, 0x00000000,
223 0x03E, 0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
224 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x05050505,
225 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x00000000,
226 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200f, 0x00000000,
227 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a,
228 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x05050505,
229 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x00000000,
230 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200f, 0x00000000,
231 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200c, 0x00000000,
232 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93012100, 0x00000000,
233 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002100, 0x00000000,
234 0x40000000, 0x00000000, 0x03F, 0x000DFF86, 0x93011000, 0x00000000,
235 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200c, 0x00000000,
236 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x90001004, 0x00000000,
237 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002000, 0x00000000,
238 0x40000000, 0x00000000, 0x03F, 0x000C0006, 0x93001000, 0x00000000,
239 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0xA0000000, 0x00000000,
240 0x03F, 0x000C3186, 0xB0000000, 0x00000000, 0x033, 0x00000006,
241 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004080,
242 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
243 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004080,
244 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004080,
245 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004080,
246 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004040,
247 0xA0000000, 0x00000000, 0x03E, 0x00004080, 0xB0000000, 0x00000000,
248 0x03F, 0x000C3186, 0x033, 0x00000005, 0x8300100f, 0x0a0a0a0a,
249 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9300100f, 0x05050505,
250 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9300100f, 0x00000000,
251 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9300200f, 0x00000000,
252 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9000100f, 0x0a0a0a0a,
253 0x40000000, 0x00000000, 0x03E, 0x000040C8, 0x9000100f, 0x05050505,
254 0x40000000, 0x00000000, 0x03E, 0x00004084, 0xA0000000, 0x00000000,
255 0x03E, 0x000040C8, 0xB0000000, 0x00000000, 0x03F, 0x000C3186,
256 0x033, 0x00000004, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
257 0x03E, 0x00004190, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
258 0x03E, 0x00004190, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
259 0x03E, 0x00004190, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
260 0x03E, 0x00004190, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
261 0x03E, 0x00004190, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
262 0x03E, 0x00004108, 0xA0000000, 0x00000000, 0x03E, 0x00004190,
263 0xB0000000, 0x00000000, 0x03F, 0x000C3186, 0x033, 0x00000003,
264 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004998,
265 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004998,
266 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004998,
267 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004998,
268 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004998,
269 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x0000490C,
270 0xA0000000, 0x00000000, 0x03E, 0x00004998, 0xB0000000, 0x00000000,
271 0x03F, 0x000C3186, 0x033, 0x00000002, 0x8300100f, 0x0a0a0a0a,
272 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9300100f, 0x05050505,
273 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9300100f, 0x00000000,
274 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9300200f, 0x00000000,
275 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9000100f, 0x0a0a0a0a,
276 0x40000000, 0x00000000, 0x03E, 0x00005840, 0x9000100f, 0x05050505,
277 0x40000000, 0x00000000, 0x03E, 0x00005E00, 0xA0000000, 0x00000000,
278 0x03E, 0x00005840, 0xB0000000, 0x00000000, 0x03F, 0x000C3186,
279 0x033, 0x00000001, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
280 0x03E, 0x000058C2, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
281 0x03E, 0x000058C2, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
282 0x03E, 0x000058C2, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
283 0x03E, 0x000058C2, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
284 0x03E, 0x000058C2, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
285 0x03E, 0x00005862, 0xA0000000, 0x00000000, 0x03E, 0x000058C2,
286 0xB0000000, 0x00000000, 0x03F, 0x000C3186, 0x033, 0x00000000,
287 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00005930,
288 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00005930,
289 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00005930,
290 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00005930,
291 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00005930,
292 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00005948,
293 0xA0000000, 0x00000000, 0x03E, 0x00005930, 0xB0000000, 0x00000000,
294 0x03F, 0x000C3186, 0x033, 0x0000000F, 0x8300100f, 0x0a0a0a0a,
295 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300100f, 0x05050505,
296 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9300100f, 0x00000000,
297 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200f, 0x00000000,
298 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a,
299 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x05050505,
300 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9000100f, 0x00000000,
301 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000200f, 0x00000000,
302 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200c, 0x00000000,
303 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93012100, 0x00000000,
304 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93002100, 0x00000000,
305 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93011000, 0x00000000,
306 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x9000200c, 0x00000000,
307 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x90001004, 0x00000000,
308 0x40000000, 0x00000000, 0x03E, 0x00004040, 0xA0000000, 0x00000000,
309 0x03E, 0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
310 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x05050505,
311 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x00000000,
312 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200f, 0x00000000,
313 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a,
314 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x05050505,
315 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x00000000,
316 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200f, 0x00000000,
317 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200c, 0x00000000,
318 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93012100, 0x00000000,
319 0x40000000, 0x00000000, 0x03F, 0x000DFF86, 0x93002100, 0x00000000,
320 0x40000000, 0x00000000, 0x03F, 0x000DFF86, 0x93011000, 0x00000000,
321 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200c, 0x00000000,
322 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x90001004, 0x00000000,
323 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002000, 0x00000000,
324 0x40000000, 0x00000000, 0x03F, 0x000C0006, 0x93001000, 0x00000000,
325 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0xA0000000, 0x00000000,
326 0x03F, 0x000C3186, 0xB0000000, 0x00000000, 0x033, 0x0000000E,
327 0x03E, 0x00004080, 0x03F, 0x000C3186, 0x033, 0x0000000D,
328 0x03E, 0x000040C8, 0x03F, 0x000C3186, 0x033, 0x0000000C,
329 0x03E, 0x00004190, 0x03F, 0x000C3186, 0x033, 0x0000000B,
330 0x03E, 0x00004998, 0x03F, 0x000C3186, 0x033, 0x0000000A,
331 0x03E, 0x00005840, 0x03F, 0x000C3186, 0x033, 0x00000009,
332 0x03E, 0x000058C2, 0x03F, 0x000C3186, 0x033, 0x00000008,
333 0x03E, 0x00005930, 0x03F, 0x000C3186, 0x033, 0x00000017,
334 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
335 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
336 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
337 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
338 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
339 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
340 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
341 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
342 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
343 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
344 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
345 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
346 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
347 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
348 0xA0000000, 0x00000000, 0x03E, 0x00004000, 0xB0000000, 0x00000000,
349 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
350 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
351 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
352 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
353 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
354 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
355 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
356 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
357 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
358 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
359 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
360 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
361 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
362 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
363 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C0006,
364 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
365 0xA0000000, 0x00000000, 0x03F, 0x000C3186, 0xB0000000, 0x00000000,
366 0x033, 0x00000016, 0x03E, 0x00004080, 0x03F, 0x000C3186,
367 0x033, 0x00000015, 0x03E, 0x000040C8, 0x03F, 0x000C3186,
368 0x033, 0x00000014, 0x03E, 0x00004190, 0x03F, 0x000C3186,
369 0x033, 0x00000013, 0x03E, 0x00004998, 0x03F, 0x000C3186,
370 0x033, 0x00000012, 0x03E, 0x00005840, 0x03F, 0x000C3186,
371 0x033, 0x00000011, 0x03E, 0x000058C2, 0x03F, 0x000C3186,
372 0x033, 0x00000010, 0x03E, 0x00005930, 0x03F, 0x000C3186,
373 0x0EF, 0x00000000, 0x0EF, 0x00004000, 0x033, 0x00000000,
374 0x03F, 0x0000000A, 0x033, 0x00000001, 0x8300100f, 0x0a0a0a0a,
375 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x05050505,
376 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x00000000,
377 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200f, 0x00000000,
378 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x0a0a0a0a,
379 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x05050505,
380 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x00000000,
381 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000200f, 0x00000000,
382 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200c, 0x00000000,
383 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93012100, 0x00000000,
384 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x93002100, 0x00000000,
385 0x40000000, 0x00000000, 0x03F, 0x00000006, 0x93011000, 0x00000000,
386 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x9000200c, 0x00000000,
387 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90001004, 0x00000000,
388 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93002000, 0x00000000,
389 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93001000, 0x00000000,
390 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x90002100, 0x00000000,
391 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90002000, 0x00000000,
392 0x40000000, 0x00000000, 0x03F, 0x00000000, 0xA0000000, 0x00000000,
393 0x03F, 0x00000005, 0xB0000000, 0x00000000, 0x033, 0x00000002,
394 0x03F, 0x00000000, 0x0EF, 0x00000000, 0x018, 0x00000401,
395 0x084, 0x00001209, 0x086, 0x000001A0, 0x8300100f, 0x0a0a0a0a,
396 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x05050505,
397 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x00000000,
398 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300200f, 0x00000000,
399 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x0a0a0a0a,
400 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x05050505,
401 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x00000000,
402 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000200f, 0x00000000,
403 0x40000000, 0x00000000, 0x087, 0x00068080, 0xA0000000, 0x00000000,
404 0x087, 0x000E8180, 0xB0000000, 0x00000000, 0x088, 0x00070020,
405 0x0DE, 0x00000010, 0x0EF, 0x00008000, 0x033, 0x0000000F,
406 0x03F, 0x0000003C, 0x033, 0x0000000E, 0x03F, 0x00000038,
407 0x033, 0x0000000D, 0x03F, 0x00000030, 0x033, 0x0000000C,
408 0x03F, 0x00000028, 0x033, 0x0000000B, 0x03F, 0x00000020,
409 0x033, 0x0000000A, 0x03F, 0x00000018, 0x033, 0x00000009,
410 0x03F, 0x00000010, 0x033, 0x00000008, 0x03F, 0x00000008,
411 0x033, 0x00000007, 0x03F, 0x0000003C, 0x033, 0x00000006,
412 0x03F, 0x00000038, 0x033, 0x00000005, 0x03F, 0x00000030,
413 0x033, 0x00000004, 0x03F, 0x00000028, 0x033, 0x00000003,
414 0x03F, 0x00000020, 0x033, 0x00000002, 0x03F, 0x00000018,
415 0x033, 0x00000001, 0x03F, 0x00000010, 0x033, 0x00000000,
416 0x03F, 0x00000008, 0x0EF, 0x00000000, 0x0B8, 0x00080A00,
417 0x0B0, 0x000FF0FA, 0x0FE, 0x00000000, 0x0CA, 0x00080000,
418 0x0C9, 0x0001C141, 0x0FE, 0x00000000, 0x0B0, 0x000FF0F8,
419 0x018, 0x00018D24, 0xFFE, 0x00000000, 0xFFE, 0x00000000,
420 0xFFE, 0x00000000, 0xFFE, 0x00000000, 0x018, 0x00010D24,
421 0x01B, 0x00075A40, 0x0EE, 0x00000002, 0x033, 0x00000000,
422 0x03F, 0x00000004, 0x033, 0x00000001, 0x03F, 0x00000004,
423 0x033, 0x00000002, 0x03F, 0x00000004, 0x033, 0x00000003,
424 0x03F, 0x00000004, 0x033, 0x00000004, 0x03F, 0x00000004,
425 0x033, 0x00000005, 0x03F, 0x00000006, 0x033, 0x00000006,
426 0x03F, 0x00000002, 0x033, 0x00000007, 0x03F, 0x00000000,
427 0x0EE, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
428 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
429 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
430 0x062, 0x0000D203, 0x063, 0x00000062, 0x9300100f, 0x00000000,
431 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
432 0x063, 0x00000062, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
433 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000062,
434 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
435 0x062, 0x0000D203, 0x063, 0x00000062, 0x9000100f, 0x05050505,
436 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
437 0x063, 0x00000062, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
438 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
439 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
440 0x062, 0x0000D3A2, 0x063, 0x00000062, 0x9300200c, 0x00000000,
441 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
442 0x063, 0x00000062, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
443 0x061, 0x0005D301, 0x062, 0x0000D303, 0x063, 0x00000002,
444 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D301,
445 0x062, 0x0000D303, 0x063, 0x00000002, 0x93011000, 0x00000000,
446 0x40000000, 0x00000000, 0x061, 0x0005D3D1, 0x062, 0x0000D3A2,
447 0x063, 0x00000002, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
448 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000062,
449 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D3D1,
450 0x062, 0x0000D3A2, 0x063, 0x00000002, 0x93002000, 0x00000000,
451 0x40000000, 0x00000000, 0x061, 0x0005D301, 0x062, 0x0000D303,
452 0x063, 0x00000002, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
453 0x061, 0x0005D3D1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
454 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D301,
455 0x062, 0x0000D303, 0x063, 0x00000002, 0x90002000, 0x00000000,
456 0x40000000, 0x00000000, 0x061, 0x0005D301, 0x062, 0x0000D303,
457 0x063, 0x00000002, 0xA0000000, 0x00000000, 0x061, 0x0005D3D0,
458 0x062, 0x0000D303, 0x063, 0x00000002, 0xB0000000, 0x00000000,
459 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
460 0x030, 0x000004A3, 0x030, 0x000014A3, 0x030, 0x000024A3,
461 0x030, 0x000034A3, 0x030, 0x000044A3, 0x030, 0x000054A3,
462 0x030, 0x000064A3, 0x030, 0x000074A3, 0x030, 0x000084A3,
463 0x030, 0x000094A3, 0x030, 0x0000A4A3, 0x030, 0x0000B4A3,
464 0x0EF, 0x00000000, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
465 0x0EF, 0x00000200, 0x030, 0x000004A3, 0x030, 0x000014A3,
466 0x030, 0x000024A3, 0x030, 0x000034A3, 0x030, 0x000044A3,
467 0x030, 0x000054A3, 0x030, 0x000064A3, 0x030, 0x000074A3,
468 0x030, 0x000084A3, 0x030, 0x000094A3, 0x030, 0x0000A4A3,
469 0x030, 0x0000B4A3, 0x0EF, 0x00000000, 0x9300100f, 0x00000000,
470 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000004A3,
471 0x030, 0x000014A3, 0x030, 0x000024A3, 0x030, 0x000034A3,
472 0x030, 0x000044A3, 0x030, 0x000054A3, 0x030, 0x000064A3,
473 0x030, 0x000074A3, 0x030, 0x000084A3, 0x030, 0x000094A3,
474 0x030, 0x0000A4A3, 0x030, 0x0000B4A3, 0x0EF, 0x00000000,
475 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
476 0x030, 0x000002A6, 0x030, 0x000012A6, 0x030, 0x000022A6,
477 0x030, 0x000032A6, 0x030, 0x000042A6, 0x030, 0x000052A6,
478 0x030, 0x000062A6, 0x030, 0x000072A6, 0x030, 0x000082A6,
479 0x030, 0x000092A6, 0x030, 0x0000A2A6, 0x030, 0x0000B2A6,
480 0x0EF, 0x00000000, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
481 0x0EF, 0x00000200, 0x030, 0x000004A0, 0x030, 0x000014A0,
482 0x030, 0x000024A0, 0x030, 0x000034A0, 0x030, 0x000044A0,
483 0x030, 0x000054A0, 0x030, 0x000064A0, 0x030, 0x000074A0,
484 0x030, 0x000084A0, 0x030, 0x000094A0, 0x030, 0x0000A4A0,
485 0x030, 0x0000B4A0, 0x0EF, 0x00000000, 0x9000100f, 0x05050505,
486 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000004A0,
487 0x030, 0x000014A0, 0x030, 0x000024A0, 0x030, 0x000034A0,
488 0x030, 0x000044A0, 0x030, 0x000054A0, 0x030, 0x000064A0,
489 0x030, 0x000074A0, 0x030, 0x000084A0, 0x030, 0x000094A0,
490 0x030, 0x0000A4A0, 0x030, 0x0000B4A0, 0x0EF, 0x00000000,
491 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
492 0x030, 0x000004A0, 0x030, 0x000014A0, 0x030, 0x000024A0,
493 0x030, 0x000034A0, 0x030, 0x000044A0, 0x030, 0x000054A0,
494 0x030, 0x000064A0, 0x030, 0x000074A0, 0x030, 0x000084A0,
495 0x030, 0x000094A0, 0x030, 0x0000A4A0, 0x030, 0x0000B4A0,
496 0x0EF, 0x00000000, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
497 0x0EF, 0x00000200, 0x030, 0x000002A1, 0x030, 0x000012A1,
498 0x030, 0x000022A1, 0x030, 0x000032A1, 0x030, 0x000042A1,
499 0x030, 0x000052A1, 0x030, 0x000062A1, 0x030, 0x000072A1,
500 0x030, 0x000082A1, 0x030, 0x000092A1, 0x030, 0x0000A2A1,
501 0x030, 0x0000B2A1, 0x0EF, 0x00000000, 0x9300200c, 0x00000000,
502 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000002A6,
503 0x030, 0x000012A6, 0x030, 0x000022A6, 0x030, 0x000032A6,
504 0x030, 0x000042A6, 0x030, 0x000052A6, 0x030, 0x000062A6,
505 0x030, 0x000072A6, 0x030, 0x000082A6, 0x030, 0x000092A6,
506 0x030, 0x0000A2A6, 0x030, 0x0000B2A6, 0x0EF, 0x00000000,
507 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
508 0x030, 0x00000384, 0x030, 0x00001384, 0x030, 0x00002384,
509 0x030, 0x00003384, 0x030, 0x00004425, 0x030, 0x00005425,
510 0x030, 0x00006425, 0x030, 0x00007425, 0x030, 0x000083A4,
511 0x030, 0x000093A4, 0x030, 0x0000A3A4, 0x030, 0x0000B3A4,
512 0x0EF, 0x00000000, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
513 0x0EF, 0x00000200, 0x030, 0x000003A3, 0x030, 0x000013A3,
514 0x030, 0x000023A3, 0x030, 0x000033A3, 0x030, 0x00004355,
515 0x030, 0x00005355, 0x030, 0x00006355, 0x030, 0x00007355,
516 0x030, 0x00008314, 0x030, 0x00009314, 0x030, 0x0000A314,
517 0x030, 0x0000B314, 0x0EF, 0x00000000, 0x93011000, 0x00000000,
518 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000003A1,
519 0x030, 0x000013A1, 0x030, 0x000023A1, 0x030, 0x000033A1,
520 0x030, 0x000043A3, 0x030, 0x000053A3, 0x030, 0x000063A3,
521 0x030, 0x000073A3, 0x030, 0x000083A5, 0x030, 0x000093A5,
522 0x030, 0x0000A3A5, 0x030, 0x0000B3A5, 0x0EF, 0x00000000,
523 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
524 0x030, 0x000002A1, 0x030, 0x000012A1, 0x030, 0x000022A1,
525 0x030, 0x000032A1, 0x030, 0x000042A1, 0x030, 0x000052A1,
526 0x030, 0x000062A1, 0x030, 0x000072A1, 0x030, 0x000082A1,
527 0x030, 0x000092A1, 0x030, 0x0000A2A1, 0x030, 0x0000B2A1,
528 0x0EF, 0x00000000, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
529 0x0EF, 0x00000200, 0x030, 0x00000463, 0x030, 0x00001463,
530 0x030, 0x00002463, 0x030, 0x00003463, 0x030, 0x00004545,
531 0x030, 0x00005545, 0x030, 0x00006545, 0x030, 0x00007545,
532 0x030, 0x00008565, 0x030, 0x00009565, 0x030, 0x0000A565,
533 0x030, 0x0000B565, 0x0EF, 0x00000000, 0x93002000, 0x00000000,
534 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x00000303,
535 0x030, 0x00001303, 0x030, 0x00002303, 0x030, 0x00003303,
536 0x030, 0x000043A4, 0x030, 0x000053A4, 0x030, 0x000063A4,
537 0x030, 0x000073A4, 0x030, 0x00008365, 0x030, 0x00009365,
538 0x030, 0x0000A365, 0x030, 0x0000B365, 0x0EF, 0x00000000,
539 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x0EF, 0x00000200,
540 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
541 0x030, 0x000033A2, 0x030, 0x00004343, 0x030, 0x00005343,
542 0x030, 0x00006343, 0x030, 0x00007343, 0x030, 0x00008364,
543 0x030, 0x00009364, 0x030, 0x0000A364, 0x030, 0x0000B364,
544 0x0EF, 0x00000000, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
545 0x0EF, 0x00000200, 0x030, 0x000003A0, 0x030, 0x000013A0,
546 0x030, 0x000023A0, 0x030, 0x000033A0, 0x030, 0x00004430,
547 0x030, 0x00005430, 0x030, 0x00006430, 0x030, 0x00007430,
548 0x030, 0x00008372, 0x030, 0x00009372, 0x030, 0x0000A372,
549 0x030, 0x0000B372, 0x0EF, 0x00000000, 0x90002000, 0x00000000,
550 0x40000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000003A0,
551 0x030, 0x000013A0, 0x030, 0x000023A0, 0x030, 0x000033A0,
552 0x030, 0x000043A1, 0x030, 0x000053A1, 0x030, 0x000063A1,
553 0x030, 0x000073A1, 0x030, 0x000083A2, 0x030, 0x000093A2,
554 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x0EF, 0x00000000,
555 0xA0000000, 0x00000000, 0x0EF, 0x00000200, 0x030, 0x000003D0,
556 0x030, 0x000013D0, 0x030, 0x000023D0, 0x030, 0x000033D0,
557 0x030, 0x000043D0, 0x030, 0x000053D0, 0x030, 0x000063D0,
558 0x030, 0x000073D0, 0x030, 0x000083D0, 0x030, 0x000093D0,
559 0x030, 0x0000A3D0, 0x030, 0x0000B3D0, 0x0EF, 0x00000000,
560 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
561 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
562 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
563 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
564 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
565 0x030, 0x0000B203, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
566 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
567 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
568 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
569 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
570 0x030, 0x0000B203, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
571 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
572 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
573 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
574 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
575 0x030, 0x0000B203, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
576 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
577 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
578 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
579 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
580 0x030, 0x0000B3A2, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
581 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
582 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
583 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
584 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
585 0x030, 0x0000B203, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
586 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
587 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
588 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
589 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
590 0x030, 0x0000B203, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
591 0x0EF, 0x00000080, 0x030, 0x00000203, 0x030, 0x00001203,
592 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
593 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
594 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
595 0x030, 0x0000B203, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
596 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
597 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
598 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
599 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
600 0x030, 0x0000B3A2, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
601 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
602 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
603 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
604 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
605 0x030, 0x0000B3A2, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
606 0x0EF, 0x00000080, 0x030, 0x000003A3, 0x030, 0x000013A3,
607 0x030, 0x000023A3, 0x030, 0x000033A3, 0x030, 0x000043A3,
608 0x030, 0x000053A3, 0x030, 0x000063A3, 0x030, 0x000073A3,
609 0x030, 0x000083A3, 0x030, 0x000093A3, 0x030, 0x0000A3A3,
610 0x030, 0x0000B3A3, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
611 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
612 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
613 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
614 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
615 0x030, 0x0000B3A2, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
616 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
617 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
618 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
619 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
620 0x030, 0x0000B3A2, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
621 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
622 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
623 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
624 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
625 0x030, 0x0000B3A2, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
626 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
627 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
628 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
629 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
630 0x030, 0x0000B3A2, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
631 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
632 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
633 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
634 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
635 0x030, 0x0000B3A2, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
636 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
637 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
638 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
639 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
640 0x030, 0x0000B3A2, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
641 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
642 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
643 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
644 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
645 0x030, 0x0000B3A2, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
646 0x0EF, 0x00000080, 0x030, 0x000003A2, 0x030, 0x000013A2,
647 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
648 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
649 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
650 0x030, 0x0000B3A2, 0xA0000000, 0x00000000, 0x0EF, 0x00000080,
651 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
652 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
653 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
654 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
655 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x8300100f, 0x0a0a0a0a,
656 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
657 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
658 0x030, 0x00005000, 0x030, 0x00006000, 0x9300100f, 0x05050505,
659 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
660 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
661 0x030, 0x00005000, 0x030, 0x00006000, 0x9300100f, 0x00000000,
662 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
663 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
664 0x030, 0x00005000, 0x030, 0x00006000, 0x9300200f, 0x00000000,
665 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
666 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004777,
667 0x030, 0x00005777, 0x030, 0x00006777, 0x9000100f, 0x0a0a0a0a,
668 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
669 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
670 0x030, 0x00005000, 0x030, 0x00006000, 0x9000100f, 0x05050505,
671 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
672 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
673 0x030, 0x00005000, 0x030, 0x00006000, 0x9000100f, 0x00000000,
674 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
675 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
676 0x030, 0x00005000, 0x030, 0x00006000, 0x9000200f, 0x00000000,
677 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
678 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
679 0x030, 0x00005000, 0x030, 0x00006000, 0x9300200c, 0x00000000,
680 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
681 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004777,
682 0x030, 0x00005777, 0x030, 0x00006777, 0x93012100, 0x00000000,
683 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000660,
684 0x030, 0x00001443, 0x030, 0x00002221, 0x030, 0x00004777,
685 0x030, 0x00005777, 0x030, 0x00006777, 0x93002100, 0x00000000,
686 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000776,
687 0x030, 0x00001455, 0x030, 0x00002325, 0x030, 0x00004777,
688 0x030, 0x00005777, 0x030, 0x00006777, 0x93011000, 0x00000000,
689 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000764,
690 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
691 0x030, 0x00005000, 0x030, 0x00006000, 0x9000200c, 0x00000000,
692 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000645,
693 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
694 0x030, 0x00005000, 0x030, 0x00006000, 0x90001004, 0x00000000,
695 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000764,
696 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
697 0x030, 0x00005000, 0x030, 0x00006000, 0x93002000, 0x00000000,
698 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000777,
699 0x030, 0x00001442, 0x030, 0x00002222, 0x030, 0x00004777,
700 0x030, 0x00005777, 0x030, 0x00006777, 0x93001000, 0x00000000,
701 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000764,
702 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
703 0x030, 0x00005000, 0x030, 0x00006000, 0x90002100, 0x00000000,
704 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000775,
705 0x030, 0x00001343, 0x030, 0x00002210, 0x030, 0x00004000,
706 0x030, 0x00005000, 0x030, 0x00006000, 0x90002000, 0x00000000,
707 0x40000000, 0x00000000, 0x0EF, 0x00000040, 0x030, 0x00000775,
708 0x030, 0x00001422, 0x030, 0x00002210, 0x030, 0x00004000,
709 0x030, 0x00005000, 0x030, 0x00006000, 0xA0000000, 0x00000000,
710 0x0EF, 0x00000040, 0x030, 0x00000764, 0x030, 0x00001632,
711 0x030, 0x00002421, 0x030, 0x00004000, 0x030, 0x00005000,
712 0x030, 0x00006000, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
713 0x0EF, 0x00000800, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
714 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
715 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
716 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
717 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
718 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
719 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
720 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
721 0x03F, 0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
722 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
723 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
724 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
725 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
726 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
727 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
728 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
729 0x03F, 0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
730 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
731 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
732 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
733 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
734 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
735 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
736 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
737 0x03F, 0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
738 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
739 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
740 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
741 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
742 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
743 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
744 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
745 0x03F, 0x00000077, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
746 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
747 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
748 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
749 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
750 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
751 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
752 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
753 0x03F, 0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
754 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
755 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
756 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
757 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
758 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
759 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
760 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
761 0x03F, 0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
762 0x033, 0x00000020, 0x03F, 0x00000007, 0x033, 0x00000021,
763 0x03F, 0x0000000A, 0x033, 0x00000022, 0x03F, 0x0000000D,
764 0x033, 0x00000023, 0x03F, 0x0000002A, 0x033, 0x00000024,
765 0x03F, 0x0000002D, 0x033, 0x00000025, 0x03F, 0x00000030,
766 0x033, 0x00000026, 0x03F, 0x0000006D, 0x033, 0x00000027,
767 0x03F, 0x00000070, 0x033, 0x00000028, 0x03F, 0x000000ED,
768 0x033, 0x00000029, 0x03F, 0x000000F0, 0x033, 0x0000002A,
769 0x03F, 0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
770 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
771 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
772 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
773 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
774 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
775 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
776 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
777 0x03F, 0x00000077, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
778 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
779 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
780 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
781 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
782 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
783 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
784 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
785 0x03F, 0x00000077, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
786 0x033, 0x00000020, 0x03F, 0x00000C0C, 0x033, 0x00000021,
787 0x03F, 0x00000C29, 0x033, 0x00000022, 0x03F, 0x00000C2C,
788 0x033, 0x00000023, 0x03F, 0x00000C69, 0x033, 0x00000024,
789 0x03F, 0x00000CA8, 0x033, 0x00000025, 0x03F, 0x00000CE8,
790 0x033, 0x00000026, 0x03F, 0x00000CEB, 0x033, 0x00000027,
791 0x03F, 0x00000CEE, 0x033, 0x00000028, 0x03F, 0x00000CF1,
792 0x033, 0x00000029, 0x03F, 0x00000CF4, 0x033, 0x0000002A,
793 0x03F, 0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
794 0x033, 0x00000020, 0x03F, 0x0000042B, 0x033, 0x00000021,
795 0x03F, 0x0000082A, 0x033, 0x00000022, 0x03F, 0x00000849,
796 0x033, 0x00000023, 0x03F, 0x0000084C, 0x033, 0x00000024,
797 0x03F, 0x00000C4C, 0x033, 0x00000025, 0x03F, 0x00000CA9,
798 0x033, 0x00000026, 0x03F, 0x00000CEA, 0x033, 0x00000027,
799 0x03F, 0x00000CED, 0x033, 0x00000028, 0x03F, 0x00000CF0,
800 0x033, 0x00000029, 0x03F, 0x00000CF3, 0x033, 0x0000002A,
801 0x03F, 0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
802 0x033, 0x00000020, 0x03F, 0x00000C09, 0x033, 0x00000021,
803 0x03F, 0x00000C0C, 0x033, 0x00000022, 0x03F, 0x00000C0F,
804 0x033, 0x00000023, 0x03F, 0x00000C2C, 0x033, 0x00000024,
805 0x03F, 0x00000C2F, 0x033, 0x00000025, 0x03F, 0x00000C8A,
806 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
807 0x03F, 0x00000C90, 0x033, 0x00000028, 0x03F, 0x00000CD0,
808 0x033, 0x00000029, 0x03F, 0x00000CF2, 0x033, 0x0000002A,
809 0x03F, 0x00000CF5, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
810 0x033, 0x00000020, 0x03F, 0x00000005, 0x033, 0x00000021,
811 0x03F, 0x00000008, 0x033, 0x00000022, 0x03F, 0x0000000B,
812 0x033, 0x00000023, 0x03F, 0x0000000E, 0x033, 0x00000024,
813 0x03F, 0x0000002B, 0x033, 0x00000025, 0x03F, 0x00000068,
814 0x033, 0x00000026, 0x03F, 0x0000006B, 0x033, 0x00000027,
815 0x03F, 0x0000006E, 0x033, 0x00000028, 0x03F, 0x00000071,
816 0x033, 0x00000029, 0x03F, 0x00000074, 0x033, 0x0000002A,
817 0x03F, 0x00000077, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
818 0x033, 0x00000020, 0x03F, 0x00000C09, 0x033, 0x00000021,
819 0x03F, 0x00000C0C, 0x033, 0x00000022, 0x03F, 0x00000C0F,
820 0x033, 0x00000023, 0x03F, 0x00000C2C, 0x033, 0x00000024,
821 0x03F, 0x00000C2F, 0x033, 0x00000025, 0x03F, 0x00000C8A,
822 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
823 0x03F, 0x00000C90, 0x033, 0x00000028, 0x03F, 0x00000CD0,
824 0x033, 0x00000029, 0x03F, 0x00000CF2, 0x033, 0x0000002A,
825 0x03F, 0x00000CF5, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
826 0x033, 0x00000020, 0x03F, 0x00000429, 0x033, 0x00000021,
827 0x03F, 0x00000828, 0x033, 0x00000022, 0x03F, 0x00000847,
828 0x033, 0x00000023, 0x03F, 0x0000084A, 0x033, 0x00000024,
829 0x03F, 0x00000C4B, 0x033, 0x00000025, 0x03F, 0x00000C8A,
830 0x033, 0x00000026, 0x03F, 0x00000CEA, 0x033, 0x00000027,
831 0x03F, 0x00000CED, 0x033, 0x00000028, 0x03F, 0x00000CF0,
832 0x033, 0x00000029, 0x03F, 0x00000CF3, 0x033, 0x0000002A,
833 0x03F, 0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
834 0x033, 0x00000020, 0x03F, 0x00000C09, 0x033, 0x00000021,
835 0x03F, 0x00000C0C, 0x033, 0x00000022, 0x03F, 0x00000C0F,
836 0x033, 0x00000023, 0x03F, 0x00000C2C, 0x033, 0x00000024,
837 0x03F, 0x00000C2F, 0x033, 0x00000025, 0x03F, 0x00000C8A,
838 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
839 0x03F, 0x00000C90, 0x033, 0x00000028, 0x03F, 0x00000CD0,
840 0x033, 0x00000029, 0x03F, 0x00000CF2, 0x033, 0x0000002A,
841 0x03F, 0x00000CF5, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
842 0x033, 0x00000020, 0x03F, 0x0000042B, 0x033, 0x00000021,
843 0x03F, 0x0000082A, 0x033, 0x00000022, 0x03F, 0x00000849,
844 0x033, 0x00000023, 0x03F, 0x0000084C, 0x033, 0x00000024,
845 0x03F, 0x00000C4C, 0x033, 0x00000025, 0x03F, 0x00000C8A,
846 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
847 0x03F, 0x00000CEB, 0x033, 0x00000028, 0x03F, 0x00000CEE,
848 0x033, 0x00000029, 0x03F, 0x00000CF1, 0x033, 0x0000002A,
849 0x03F, 0x00000CF4, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
850 0x033, 0x00000020, 0x03F, 0x0000042B, 0x033, 0x00000021,
851 0x03F, 0x0000082A, 0x033, 0x00000022, 0x03F, 0x00000849,
852 0x033, 0x00000023, 0x03F, 0x0000084C, 0x033, 0x00000024,
853 0x03F, 0x00000C4C, 0x033, 0x00000025, 0x03F, 0x00000C8A,
854 0x033, 0x00000026, 0x03F, 0x00000C8D, 0x033, 0x00000027,
855 0x03F, 0x00000CEB, 0x033, 0x00000028, 0x03F, 0x00000CEE,
856 0x033, 0x00000029, 0x03F, 0x00000CF1, 0x033, 0x0000002A,
857 0x03F, 0x00000CF4, 0xA0000000, 0x00000000, 0x033, 0x00000020,
858 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
859 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
860 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
861 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
862 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
863 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
864 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
865 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
866 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
867 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
868 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
869 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
870 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
871 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
872 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
873 0x03F, 0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
874 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
875 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
876 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
877 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
878 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
879 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
880 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
881 0x03F, 0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
882 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
883 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
884 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
885 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
886 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
887 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
888 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
889 0x03F, 0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
890 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
891 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
892 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
893 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
894 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
895 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
896 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
897 0x03F, 0x00000077, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
898 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
899 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
900 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
901 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
902 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
903 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
904 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
905 0x03F, 0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
906 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
907 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
908 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
909 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
910 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
911 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
912 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
913 0x03F, 0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
914 0x033, 0x00000060, 0x03F, 0x00000007, 0x033, 0x00000061,
915 0x03F, 0x0000000A, 0x033, 0x00000062, 0x03F, 0x0000000D,
916 0x033, 0x00000063, 0x03F, 0x0000002A, 0x033, 0x00000064,
917 0x03F, 0x0000002D, 0x033, 0x00000065, 0x03F, 0x00000030,
918 0x033, 0x00000066, 0x03F, 0x0000006D, 0x033, 0x00000067,
919 0x03F, 0x00000070, 0x033, 0x00000068, 0x03F, 0x000000ED,
920 0x033, 0x00000069, 0x03F, 0x000000F0, 0x033, 0x0000006A,
921 0x03F, 0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
922 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
923 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
924 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
925 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
926 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
927 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
928 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
929 0x03F, 0x00000077, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
930 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
931 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
932 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
933 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
934 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
935 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
936 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
937 0x03F, 0x00000077, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
938 0x033, 0x00000060, 0x03F, 0x0000080B, 0x033, 0x00000061,
939 0x03F, 0x0000080E, 0x033, 0x00000062, 0x03F, 0x00000848,
940 0x033, 0x00000063, 0x03F, 0x00000869, 0x033, 0x00000064,
941 0x03F, 0x000008A9, 0x033, 0x00000065, 0x03F, 0x00000CE8,
942 0x033, 0x00000066, 0x03F, 0x00000CEB, 0x033, 0x00000067,
943 0x03F, 0x00000CEE, 0x033, 0x00000068, 0x03F, 0x00000CF1,
944 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
945 0x03F, 0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
946 0x033, 0x00000060, 0x03F, 0x0000042B, 0x033, 0x00000061,
947 0x03F, 0x0000082A, 0x033, 0x00000062, 0x03F, 0x00000849,
948 0x033, 0x00000063, 0x03F, 0x0000084C, 0x033, 0x00000064,
949 0x03F, 0x00000C4C, 0x033, 0x00000065, 0x03F, 0x00000CA9,
950 0x033, 0x00000066, 0x03F, 0x00000CEA, 0x033, 0x00000067,
951 0x03F, 0x00000CED, 0x033, 0x00000068, 0x03F, 0x00000CF0,
952 0x033, 0x00000069, 0x03F, 0x00000CF3, 0x033, 0x0000006A,
953 0x03F, 0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
954 0x033, 0x00000060, 0x03F, 0x00000C0A, 0x033, 0x00000061,
955 0x03F, 0x00000C0D, 0x033, 0x00000062, 0x03F, 0x00000C2A,
956 0x033, 0x00000063, 0x03F, 0x00000C2D, 0x033, 0x00000064,
957 0x03F, 0x00000C6A, 0x033, 0x00000065, 0x03F, 0x00000CAA,
958 0x033, 0x00000066, 0x03F, 0x00000CAD, 0x033, 0x00000067,
959 0x03F, 0x00000CB0, 0x033, 0x00000068, 0x03F, 0x00000CF1,
960 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
961 0x03F, 0x00000CF7, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
962 0x033, 0x00000060, 0x03F, 0x00000005, 0x033, 0x00000061,
963 0x03F, 0x00000008, 0x033, 0x00000062, 0x03F, 0x0000000B,
964 0x033, 0x00000063, 0x03F, 0x0000000E, 0x033, 0x00000064,
965 0x03F, 0x0000002B, 0x033, 0x00000065, 0x03F, 0x00000068,
966 0x033, 0x00000066, 0x03F, 0x0000006B, 0x033, 0x00000067,
967 0x03F, 0x0000006E, 0x033, 0x00000068, 0x03F, 0x00000071,
968 0x033, 0x00000069, 0x03F, 0x00000074, 0x033, 0x0000006A,
969 0x03F, 0x00000077, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
970 0x033, 0x00000060, 0x03F, 0x00000C0A, 0x033, 0x00000061,
971 0x03F, 0x00000C0D, 0x033, 0x00000062, 0x03F, 0x00000C2A,
972 0x033, 0x00000063, 0x03F, 0x00000C2D, 0x033, 0x00000064,
973 0x03F, 0x00000C6A, 0x033, 0x00000065, 0x03F, 0x00000CAA,
974 0x033, 0x00000066, 0x03F, 0x00000CAD, 0x033, 0x00000067,
975 0x03F, 0x00000CB0, 0x033, 0x00000068, 0x03F, 0x00000CF1,
976 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
977 0x03F, 0x00000CF7, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
978 0x033, 0x00000060, 0x03F, 0x00000429, 0x033, 0x00000061,
979 0x03F, 0x00000828, 0x033, 0x00000062, 0x03F, 0x00000847,
980 0x033, 0x00000063, 0x03F, 0x0000084A, 0x033, 0x00000064,
981 0x03F, 0x00000C4B, 0x033, 0x00000065, 0x03F, 0x00000C8A,
982 0x033, 0x00000066, 0x03F, 0x00000CEA, 0x033, 0x00000067,
983 0x03F, 0x00000CED, 0x033, 0x00000068, 0x03F, 0x00000CF0,
984 0x033, 0x00000069, 0x03F, 0x00000CF3, 0x033, 0x0000006A,
985 0x03F, 0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
986 0x033, 0x00000060, 0x03F, 0x00000C0A, 0x033, 0x00000061,
987 0x03F, 0x00000C0D, 0x033, 0x00000062, 0x03F, 0x00000C2A,
988 0x033, 0x00000063, 0x03F, 0x00000C2D, 0x033, 0x00000064,
989 0x03F, 0x00000C6A, 0x033, 0x00000065, 0x03F, 0x00000CAA,
990 0x033, 0x00000066, 0x03F, 0x00000CAD, 0x033, 0x00000067,
991 0x03F, 0x00000CB0, 0x033, 0x00000068, 0x03F, 0x00000CF1,
992 0x033, 0x00000069, 0x03F, 0x00000CF4, 0x033, 0x0000006A,
993 0x03F, 0x00000CF7, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
994 0x033, 0x00000060, 0x03F, 0x0000042C, 0x033, 0x00000061,
995 0x03F, 0x0000082B, 0x033, 0x00000062, 0x03F, 0x0000084A,
996 0x033, 0x00000063, 0x03F, 0x0000084D, 0x033, 0x00000064,
997 0x03F, 0x00000C4D, 0x033, 0x00000065, 0x03F, 0x00000C8B,
998 0x033, 0x00000066, 0x03F, 0x00000C8E, 0x033, 0x00000067,
999 0x03F, 0x00000CEC, 0x033, 0x00000068, 0x03F, 0x00000CEF,
1000 0x033, 0x00000069, 0x03F, 0x00000CF2, 0x033, 0x0000006A,
1001 0x03F, 0x00000CF5, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1002 0x033, 0x00000060, 0x03F, 0x0000042C, 0x033, 0x00000061,
1003 0x03F, 0x0000082B, 0x033, 0x00000062, 0x03F, 0x0000084A,
1004 0x033, 0x00000063, 0x03F, 0x0000084D, 0x033, 0x00000064,
1005 0x03F, 0x00000C4D, 0x033, 0x00000065, 0x03F, 0x00000C8B,
1006 0x033, 0x00000066, 0x03F, 0x00000C8E, 0x033, 0x00000067,
1007 0x03F, 0x00000CEC, 0x033, 0x00000068, 0x03F, 0x00000CEF,
1008 0x033, 0x00000069, 0x03F, 0x00000CF2, 0x033, 0x0000006A,
1009 0x03F, 0x00000CF5, 0xA0000000, 0x00000000, 0x033, 0x00000060,
1010 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
1011 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
1012 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
1013 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
1014 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
1015 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
1016 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
1017 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1018 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1019 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1020 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1021 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1022 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1023 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1024 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1025 0x03F, 0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1026 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1027 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1028 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1029 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1030 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1031 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1032 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1033 0x03F, 0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1034 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1035 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1036 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1037 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1038 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1039 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1040 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1041 0x03F, 0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1042 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1043 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1044 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1045 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1046 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1047 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1048 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1049 0x03F, 0x00000094, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1050 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1051 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1052 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1053 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1054 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1055 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1056 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1057 0x03F, 0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1058 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1059 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1060 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1061 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1062 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1063 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1064 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1065 0x03F, 0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1066 0x033, 0x000000A0, 0x03F, 0x00000007, 0x033, 0x000000A1,
1067 0x03F, 0x0000000A, 0x033, 0x000000A2, 0x03F, 0x0000000D,
1068 0x033, 0x000000A3, 0x03F, 0x0000002A, 0x033, 0x000000A4,
1069 0x03F, 0x0000002D, 0x033, 0x000000A5, 0x03F, 0x00000030,
1070 0x033, 0x000000A6, 0x03F, 0x0000006D, 0x033, 0x000000A7,
1071 0x03F, 0x00000070, 0x033, 0x000000A8, 0x03F, 0x000000ED,
1072 0x033, 0x000000A9, 0x03F, 0x000000F0, 0x033, 0x000000AA,
1073 0x03F, 0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1074 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1075 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1076 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1077 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1078 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1079 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1080 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1081 0x03F, 0x00000094, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1082 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1083 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1084 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1085 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1086 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1087 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1088 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1089 0x03F, 0x00000094, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1090 0x033, 0x000000A0, 0x03F, 0x00000C0A, 0x033, 0x000000A1,
1091 0x03F, 0x00000C0D, 0x033, 0x000000A2, 0x03F, 0x00000C2A,
1092 0x033, 0x000000A3, 0x03F, 0x00000C2D, 0x033, 0x000000A4,
1093 0x03F, 0x00000C6A, 0x033, 0x000000A5, 0x03F, 0x00000CE8,
1094 0x033, 0x000000A6, 0x03F, 0x00000CEB, 0x033, 0x000000A7,
1095 0x03F, 0x00000CEE, 0x033, 0x000000A8, 0x03F, 0x00000CF1,
1096 0x033, 0x000000A9, 0x03F, 0x00000CF4, 0x033, 0x000000AA,
1097 0x03F, 0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1098 0x033, 0x000000A0, 0x03F, 0x0000042A, 0x033, 0x000000A1,
1099 0x03F, 0x00000829, 0x033, 0x000000A2, 0x03F, 0x00000848,
1100 0x033, 0x000000A3, 0x03F, 0x0000084B, 0x033, 0x000000A4,
1101 0x03F, 0x00000C4C, 0x033, 0x000000A5, 0x03F, 0x00000CA9,
1102 0x033, 0x000000A6, 0x03F, 0x00000CEA, 0x033, 0x000000A7,
1103 0x03F, 0x00000CED, 0x033, 0x000000A8, 0x03F, 0x00000CF0,
1104 0x033, 0x000000A9, 0x03F, 0x00000CF3, 0x033, 0x000000AA,
1105 0x03F, 0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1106 0x033, 0x000000A0, 0x03F, 0x00000C09, 0x033, 0x000000A1,
1107 0x03F, 0x00000C0C, 0x033, 0x000000A2, 0x03F, 0x00000C0F,
1108 0x033, 0x000000A3, 0x03F, 0x00000C2C, 0x033, 0x000000A4,
1109 0x03F, 0x00000C2F, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1110 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1111 0x03F, 0x00000C90, 0x033, 0x000000A8, 0x03F, 0x00000CEF,
1112 0x033, 0x000000A9, 0x03F, 0x00000CF2, 0x033, 0x000000AA,
1113 0x03F, 0x00000CF5, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1114 0x033, 0x000000A0, 0x03F, 0x00000005, 0x033, 0x000000A1,
1115 0x03F, 0x00000008, 0x033, 0x000000A2, 0x03F, 0x0000000B,
1116 0x033, 0x000000A3, 0x03F, 0x0000000E, 0x033, 0x000000A4,
1117 0x03F, 0x00000047, 0x033, 0x000000A5, 0x03F, 0x0000004A,
1118 0x033, 0x000000A6, 0x03F, 0x0000004D, 0x033, 0x000000A7,
1119 0x03F, 0x00000050, 0x033, 0x000000A8, 0x03F, 0x00000053,
1120 0x033, 0x000000A9, 0x03F, 0x00000056, 0x033, 0x000000AA,
1121 0x03F, 0x00000094, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1122 0x033, 0x000000A0, 0x03F, 0x00000C09, 0x033, 0x000000A1,
1123 0x03F, 0x00000C0C, 0x033, 0x000000A2, 0x03F, 0x00000C0F,
1124 0x033, 0x000000A3, 0x03F, 0x00000C2C, 0x033, 0x000000A4,
1125 0x03F, 0x00000C2F, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1126 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1127 0x03F, 0x00000C90, 0x033, 0x000000A8, 0x03F, 0x00000CEF,
1128 0x033, 0x000000A9, 0x03F, 0x00000CF2, 0x033, 0x000000AA,
1129 0x03F, 0x00000CF5, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1130 0x033, 0x000000A0, 0x03F, 0x00000429, 0x033, 0x000000A1,
1131 0x03F, 0x00000828, 0x033, 0x000000A2, 0x03F, 0x00000847,
1132 0x033, 0x000000A3, 0x03F, 0x0000084A, 0x033, 0x000000A4,
1133 0x03F, 0x00000C4B, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1134 0x033, 0x000000A6, 0x03F, 0x00000CEA, 0x033, 0x000000A7,
1135 0x03F, 0x00000CED, 0x033, 0x000000A8, 0x03F, 0x00000CF0,
1136 0x033, 0x000000A9, 0x03F, 0x00000CF3, 0x033, 0x000000AA,
1137 0x03F, 0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1138 0x033, 0x000000A0, 0x03F, 0x00000C09, 0x033, 0x000000A1,
1139 0x03F, 0x00000C0C, 0x033, 0x000000A2, 0x03F, 0x00000C0F,
1140 0x033, 0x000000A3, 0x03F, 0x00000C2C, 0x033, 0x000000A4,
1141 0x03F, 0x00000C2F, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1142 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1143 0x03F, 0x00000C90, 0x033, 0x000000A8, 0x03F, 0x00000CEF,
1144 0x033, 0x000000A9, 0x03F, 0x00000CF2, 0x033, 0x000000AA,
1145 0x03F, 0x00000CF5, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1146 0x033, 0x000000A0, 0x03F, 0x0000042A, 0x033, 0x000000A1,
1147 0x03F, 0x00000829, 0x033, 0x000000A2, 0x03F, 0x00000848,
1148 0x033, 0x000000A3, 0x03F, 0x0000084B, 0x033, 0x000000A4,
1149 0x03F, 0x00000C4C, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1150 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1151 0x03F, 0x00000CEB, 0x033, 0x000000A8, 0x03F, 0x00000CEE,
1152 0x033, 0x000000A9, 0x03F, 0x00000CF1, 0x033, 0x000000AA,
1153 0x03F, 0x00000CF4, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1154 0x033, 0x000000A0, 0x03F, 0x0000042A, 0x033, 0x000000A1,
1155 0x03F, 0x00000829, 0x033, 0x000000A2, 0x03F, 0x00000848,
1156 0x033, 0x000000A3, 0x03F, 0x0000084B, 0x033, 0x000000A4,
1157 0x03F, 0x00000C4C, 0x033, 0x000000A5, 0x03F, 0x00000C8A,
1158 0x033, 0x000000A6, 0x03F, 0x00000C8D, 0x033, 0x000000A7,
1159 0x03F, 0x00000CEB, 0x033, 0x000000A8, 0x03F, 0x00000CEE,
1160 0x033, 0x000000A9, 0x03F, 0x00000CF1, 0x033, 0x000000AA,
1161 0x03F, 0x00000CF4, 0xA0000000, 0x00000000, 0x033, 0x000000A0,
1162 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
1163 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
1164 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
1165 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
1166 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
1167 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
1168 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
1169 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x0EF, 0x00000400,
1170 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1171 0x03F, 0x0000047C, 0x033, 0x00000001, 0x03F, 0x0000047C,
1172 0x033, 0x00000002, 0x03F, 0x0000047C, 0x033, 0x00000003,
1173 0x03F, 0x0000047C, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1174 0x033, 0x00000000, 0x03F, 0x0000047C, 0x033, 0x00000001,
1175 0x03F, 0x0000047C, 0x033, 0x00000002, 0x03F, 0x0000047C,
1176 0x033, 0x00000003, 0x03F, 0x0000047C, 0x9300100f, 0x00000000,
1177 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000047C,
1178 0x033, 0x00000001, 0x03F, 0x0000047C, 0x033, 0x00000002,
1179 0x03F, 0x0000047C, 0x033, 0x00000003, 0x03F, 0x0000047C,
1180 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1181 0x03F, 0x0000047C, 0x033, 0x00000001, 0x03F, 0x0000047C,
1182 0x033, 0x00000002, 0x03F, 0x0000047C, 0x033, 0x00000003,
1183 0x03F, 0x0000047C, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1184 0x033, 0x00000000, 0x03F, 0x0000047C, 0x033, 0x00000001,
1185 0x03F, 0x0000047C, 0x033, 0x00000002, 0x03F, 0x0000047C,
1186 0x033, 0x00000003, 0x03F, 0x0000047C, 0x9000100f, 0x05050505,
1187 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000047C,
1188 0x033, 0x00000001, 0x03F, 0x0000047C, 0x033, 0x00000002,
1189 0x03F, 0x0000047C, 0x033, 0x00000003, 0x03F, 0x0000047C,
1190 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1191 0x03F, 0x0000047C, 0x033, 0x00000001, 0x03F, 0x0000047C,
1192 0x033, 0x00000002, 0x03F, 0x0000047C, 0x033, 0x00000003,
1193 0x03F, 0x0000047C, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1194 0x033, 0x00000000, 0x03F, 0x0000047C, 0x033, 0x00000001,
1195 0x03F, 0x0000047C, 0x033, 0x00000002, 0x03F, 0x0000047C,
1196 0x033, 0x00000003, 0x03F, 0x0000047C, 0xA0000000, 0x00000000,
1197 0x033, 0x00000000, 0x03F, 0x000004BB, 0x033, 0x00000001,
1198 0x03F, 0x000004BB, 0x033, 0x00000002, 0x03F, 0x000004BB,
1199 0x033, 0x00000003, 0x03F, 0x000004BB, 0xB0000000, 0x00000000,
1200 0x0EF, 0x00000000, 0x0EF, 0x00000100, 0x8300100f, 0x0a0a0a0a,
1201 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00001726,
1202 0x033, 0x00000001, 0x03F, 0x00001726, 0x033, 0x00000002,
1203 0x03F, 0x00001726, 0x033, 0x00000003, 0x03F, 0x00001726,
1204 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
1205 0x03F, 0x00001726, 0x033, 0x00000001, 0x03F, 0x00001726,
1206 0x033, 0x00000002, 0x03F, 0x00001726, 0x033, 0x00000003,
1207 0x03F, 0x00001726, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1208 0x033, 0x00000000, 0x03F, 0x00001726, 0x033, 0x00000001,
1209 0x03F, 0x00001726, 0x033, 0x00000002, 0x03F, 0x00001726,
1210 0x033, 0x00000003, 0x03F, 0x00001726, 0x9300200f, 0x00000000,
1211 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00001726,
1212 0x033, 0x00000001, 0x03F, 0x00001726, 0x033, 0x00000002,
1213 0x03F, 0x00001726, 0x033, 0x00000003, 0x03F, 0x00001726,
1214 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1215 0x03F, 0x00001726, 0x033, 0x00000001, 0x03F, 0x00001726,
1216 0x033, 0x00000002, 0x03F, 0x00001726, 0x033, 0x00000003,
1217 0x03F, 0x00001726, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1218 0x033, 0x00000000, 0x03F, 0x00001726, 0x033, 0x00000001,
1219 0x03F, 0x00001726, 0x033, 0x00000002, 0x03F, 0x00001726,
1220 0x033, 0x00000003, 0x03F, 0x00001726, 0x9000100f, 0x00000000,
1221 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00001726,
1222 0x033, 0x00000001, 0x03F, 0x00001726, 0x033, 0x00000002,
1223 0x03F, 0x00001726, 0x033, 0x00000003, 0x03F, 0x00001726,
1224 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1225 0x03F, 0x00001726, 0x033, 0x00000001, 0x03F, 0x00001726,
1226 0x033, 0x00000002, 0x03F, 0x00001726, 0x033, 0x00000003,
1227 0x03F, 0x00001726, 0xA0000000, 0x00000000, 0x033, 0x00000000,
1228 0x03F, 0x00000F34, 0x033, 0x00000001, 0x03F, 0x00000F34,
1229 0x033, 0x00000002, 0x03F, 0x00000F34, 0x033, 0x00000003,
1230 0x03F, 0x00000F34, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
1231 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x081, 0x0000F400,
1232 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
1233 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
1234 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9300100f, 0x05050505,
1235 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
1236 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
1237 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
1238 0x058, 0x00082030, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1239 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
1240 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
1241 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
1242 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x081, 0x0000F400,
1243 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
1244 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
1245 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9000100f, 0x0a0a0a0a,
1246 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
1247 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
1248 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
1249 0x058, 0x00082030, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1250 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
1251 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
1252 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
1253 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x081, 0x0000F400,
1254 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
1255 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
1256 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9000200f, 0x00000000,
1257 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
1258 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
1259 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
1260 0x058, 0x00082030, 0xA0000000, 0x00000000, 0x081, 0x0000F000,
1261 0x087, 0x00016040, 0x051, 0x00000C00, 0x052, 0x0007C241,
1262 0x053, 0x0001C069, 0x054, 0x00078032, 0x057, 0x0000CE0A,
1263 0x058, 0x00058750, 0xB0000000, 0x00000000, 0x0EF, 0x00000800,
1264 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1265 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1266 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1267 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1268 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1269 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1270 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1271 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1272 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
1273 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1274 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1275 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1276 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1277 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1278 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1279 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1280 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1281 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1282 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1283 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1284 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1285 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1286 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1287 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1288 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1289 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1290 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1291 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1292 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1293 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1294 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1295 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1296 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
1297 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1298 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1299 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1300 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1301 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1302 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1303 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1304 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
1305 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1306 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1307 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1308 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1309 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1310 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1311 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1312 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1313 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1314 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1315 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1316 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1317 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1318 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1319 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1320 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
1321 0x03F, 0x00000003, 0x033, 0x00000001, 0x03F, 0x00000006,
1322 0x033, 0x00000002, 0x03F, 0x00000009, 0x033, 0x00000003,
1323 0x03F, 0x00000026, 0x033, 0x00000004, 0x03F, 0x00000029,
1324 0x033, 0x00000005, 0x03F, 0x0000002C, 0x033, 0x00000006,
1325 0x03F, 0x0000002F, 0x033, 0x00000007, 0x03F, 0x00000033,
1326 0x033, 0x00000008, 0x03F, 0x00000036, 0x033, 0x00000009,
1327 0x03F, 0x00000039, 0x033, 0x0000000A, 0x03F, 0x0000003C,
1328 0xA0000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0005142C,
1329 0x033, 0x00000001, 0x03F, 0x0005144B, 0x033, 0x00000002,
1330 0x03F, 0x0005144E, 0x033, 0x00000003, 0x03F, 0x00051C69,
1331 0x033, 0x00000004, 0x03F, 0x00051C6C, 0x033, 0x00000005,
1332 0x03F, 0x00051C6F, 0x033, 0x00000006, 0x03F, 0x00051CEB,
1333 0x033, 0x00000007, 0x03F, 0x00051CEE, 0x033, 0x00000008,
1334 0x03F, 0x00051CF1, 0x033, 0x00000009, 0x03F, 0x00051CF4,
1335 0x033, 0x0000000A, 0x03F, 0x00051CF7, 0xB0000000, 0x00000000,
1336 0x0EF, 0x00000000, 0x0EF, 0x00000010, 0x033, 0x00000000,
1337 0x008, 0x0009C060, 0x033, 0x00000001, 0x008, 0x0009C060,
1338 0x0EF, 0x00000000, 0x033, 0x000000A2, 0x0EF, 0x00080000,
1339 0x03E, 0x0000593F, 0x03F, 0x000C0F4F, 0x0EF, 0x00000000,
1340 0x033, 0x000000A3, 0x0EF, 0x00080000, 0x03E, 0x00005934,
1341 0x03F, 0x0005AFCF, 0x0EF, 0x00000000,
1342
1343};
1344
1345void odm_read_and_config_mp_8822b_radioa(struct phy_dm_struct *dm)
1346{
1347 u32 i = 0;
1348 u8 c_cond;
1349 bool is_matched = true, is_skipped = false;
9ce99b04
PKS
1350 u32 *array = array_mp_8822b_radioa;
1351
1352 u32 v1 = 0, v2 = 0, pre_v1 = 0, pre_v2 = 0;
1353
1354 ODM_RT_TRACE(dm, ODM_COMP_INIT,
1355 "===> %s\n", __func__);
1356
2595587d 1357 for (; (i + 1) < ARRAY_SIZE(array_mp_8822b_radioa); i = i + 2) {
9ce99b04
PKS
1358 v1 = array[i];
1359 v2 = array[i + 1];
1360
1361 if (v1 & BIT(31)) { /* positive condition*/
1362 c_cond = (u8)((v1 & (BIT(29) | BIT(28))) >> 28);
1363 if (c_cond == COND_ENDIF) { /*end*/
1364 is_matched = true;
1365 is_skipped = false;
1366 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ENDIF\n");
1367 } else if (c_cond == COND_ELSE) { /*else*/
1368 is_matched = is_skipped ? false : true;
1369 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ELSE\n");
1370 } else { /*if , else if*/
1371 pre_v1 = v1;
1372 pre_v2 = v2;
1373 ODM_RT_TRACE(dm, ODM_COMP_INIT,
1374 "IF or ELSE IF\n");
1375 }
1376 } else if (v1 & BIT(30)) { /*negative condition*/
1377 if (is_skipped) {
1378 is_matched = false;
1379 continue;
1380 }
1381
1382 if (check_positive(dm, pre_v1, pre_v2, v1, v2)) {
1383 is_matched = true;
1384 is_skipped = true;
1385 } else {
1386 is_matched = false;
1387 is_skipped = false;
1388 }
1389 } else if (is_matched) {
1390 odm_config_rf_radio_a_8822b(dm, v1, v2);
1391 }
1392 }
1393}
1394
1395u32 odm_get_version_mp_8822b_radioa(void) { return 67; }
1396
1397/******************************************************************************
1398 * radiob.TXT
1399 ******************************************************************************/
1400
1401static u32 array_mp_8822b_radiob[] = {
1402 0x000, 0x00030000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1403 0x001, 0x0004002D, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1404 0x001, 0x0004002D, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1405 0x001, 0x0004002D, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1406 0x001, 0x0004002D, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1407 0x001, 0x0004002D, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1408 0x001, 0x0004002D, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1409 0x001, 0x0004002D, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1410 0x001, 0x0004002D, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1411 0x001, 0x00040029, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1412 0x001, 0x00040029, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1413 0x001, 0x00040029, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1414 0x001, 0x00040029, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1415 0x001, 0x00040029, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1416 0x001, 0x00040029, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1417 0x001, 0x00040029, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1418 0x001, 0x00040029, 0xA0000000, 0x00000000, 0x001, 0x00040029,
1419 0xB0000000, 0x00000000, 0x018, 0x00010D24, 0x0EF, 0x00080000,
1420 0x033, 0x00000002, 0x03E, 0x0000003F, 0x03F, 0x000C0F4E,
1421 0x033, 0x00000001, 0x03E, 0x00000034, 0x03F, 0x0004080E,
1422 0x0EF, 0x00080000, 0x0DF, 0x00002449, 0x033, 0x00000024,
1423 0x03E, 0x0000003F, 0x03F, 0x00060FDE, 0x0EF, 0x00000000,
1424 0x0EF, 0x00080000, 0x033, 0x00000025, 0x03E, 0x00000037,
1425 0x03F, 0x0007EFCE, 0x0EF, 0x00000000, 0x0EF, 0x00080000,
1426 0x033, 0x00000026, 0x03E, 0x00000037, 0x03F, 0x000DEFCE,
1427 0x0EF, 0x00000000, 0x0DF, 0x00000009, 0x018, 0x00010524,
1428 0x089, 0x00000207, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1429 0x08A, 0x000FF186, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1430 0x08A, 0x000FE186, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1431 0x08A, 0x000FF186, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1432 0x08A, 0x000FF186, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1433 0x08A, 0x000FF186, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1434 0x08A, 0x000FE186, 0xA0000000, 0x00000000, 0x08A, 0x000FF186,
1435 0xB0000000, 0x00000000, 0x08B, 0x00061E3C, 0x08C, 0x000112C7,
1436 0x08D, 0x000F4988, 0x08E, 0x00064D40, 0x0EF, 0x00020000,
1437 0x033, 0x00000007, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1438 0x03E, 0x00004040, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1439 0x03E, 0x00004080, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1440 0x03E, 0x00004040, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1441 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1442 0x03E, 0x00004040, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1443 0x03E, 0x00004080, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1444 0x03E, 0x00004040, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1445 0x03E, 0x00004040, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1446 0x03E, 0x00004040, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1447 0x03E, 0x00004000, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1448 0x03E, 0x00004000, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1449 0x03E, 0x00004000, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1450 0x03E, 0x00004040, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1451 0x03E, 0x00004040, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1452 0x03E, 0x00004000, 0xA0000000, 0x00000000, 0x03E, 0x00004000,
1453 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1454 0x03F, 0x000C3186, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1455 0x03F, 0x000C3186, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1456 0x03F, 0x000C3186, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1457 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1458 0x03F, 0x000C3186, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1459 0x03F, 0x000C3186, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1460 0x03F, 0x000C3186, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1461 0x03F, 0x000C3186, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1462 0x03F, 0x000C3186, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1463 0x03F, 0x000C3186, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1464 0x03F, 0x000C0006, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1465 0x03F, 0x000C3186, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1466 0x03F, 0x000C3186, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1467 0x03F, 0x000C3186, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1468 0x03F, 0x000C0006, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1469 0x03F, 0x000C3186, 0xA0000000, 0x00000000, 0x03F, 0x000C3186,
1470 0xB0000000, 0x00000000, 0x033, 0x00000006, 0x03E, 0x00004080,
1471 0x03F, 0x000C3186, 0x033, 0x00000005, 0x03E, 0x000040C8,
1472 0x03F, 0x000C3186, 0x033, 0x00000004, 0x03E, 0x00004190,
1473 0x03F, 0x000C3186, 0x033, 0x00000003, 0x03E, 0x00004998,
1474 0x03F, 0x000C3186, 0x033, 0x00000002, 0x03E, 0x00005840,
1475 0x03F, 0x000C3186, 0x033, 0x00000001, 0x03E, 0x000058C2,
1476 0x03F, 0x000C3186, 0x033, 0x00000000, 0x03E, 0x00005930,
1477 0x03F, 0x000C3186, 0x033, 0x0000000F, 0x8300100f, 0x0a0a0a0a,
1478 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300100f, 0x05050505,
1479 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9300100f, 0x00000000,
1480 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200f, 0x00000000,
1481 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x0a0a0a0a,
1482 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000100f, 0x05050505,
1483 0x40000000, 0x00000000, 0x03E, 0x00004080, 0x9000100f, 0x00000000,
1484 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9000200f, 0x00000000,
1485 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x9300200c, 0x00000000,
1486 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93012100, 0x00000000,
1487 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93002100, 0x00000000,
1488 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x93011000, 0x00000000,
1489 0x40000000, 0x00000000, 0x03E, 0x00004000, 0x9000200c, 0x00000000,
1490 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x90001004, 0x00000000,
1491 0x40000000, 0x00000000, 0x03E, 0x00004040, 0x93002000, 0x00000000,
1492 0x40000000, 0x00000000, 0x03E, 0x00004000, 0xA0000000, 0x00000000,
1493 0x03E, 0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
1494 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x05050505,
1495 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300100f, 0x00000000,
1496 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200f, 0x00000000,
1497 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x0a0a0a0a,
1498 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x05050505,
1499 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000100f, 0x00000000,
1500 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200f, 0x00000000,
1501 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9300200c, 0x00000000,
1502 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93012100, 0x00000000,
1503 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002100, 0x00000000,
1504 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93011000, 0x00000000,
1505 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x9000200c, 0x00000000,
1506 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x90001004, 0x00000000,
1507 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0x93002000, 0x00000000,
1508 0x40000000, 0x00000000, 0x03F, 0x000C0006, 0x93001000, 0x00000000,
1509 0x40000000, 0x00000000, 0x03F, 0x000C3186, 0xA0000000, 0x00000000,
1510 0x03F, 0x000C3186, 0xB0000000, 0x00000000, 0x033, 0x0000000E,
1511 0x03E, 0x00004080, 0x03F, 0x000C3186, 0x033, 0x0000000D,
1512 0x03E, 0x000040C8, 0x03F, 0x000C3186, 0x033, 0x0000000C,
1513 0x03E, 0x00004190, 0x03F, 0x000C3186, 0x033, 0x0000000B,
1514 0x03E, 0x00004998, 0x03F, 0x000C3186, 0x033, 0x0000000A,
1515 0x03E, 0x00005840, 0x03F, 0x000C3186, 0x033, 0x00000009,
1516 0x03E, 0x000058C2, 0x03F, 0x000C3186, 0x033, 0x00000008,
1517 0x03E, 0x00005930, 0x03F, 0x000C3186, 0x033, 0x00000017,
1518 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1519 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
1520 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1521 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1522 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1523 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E, 0x00004080,
1524 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1525 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1526 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1527 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1528 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1529 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1530 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1531 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004040,
1532 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00004000,
1533 0xA0000000, 0x00000000, 0x03E, 0x00004000, 0xB0000000, 0x00000000,
1534 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1535 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1536 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1537 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1538 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1539 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1540 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1541 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1542 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1543 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1544 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000DFF86,
1545 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1546 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1547 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1548 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C0006,
1549 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000C3186,
1550 0xA0000000, 0x00000000, 0x03F, 0x000C3186, 0xB0000000, 0x00000000,
1551 0x033, 0x00000016, 0x03E, 0x00004080, 0x03F, 0x000C3186,
1552 0x033, 0x00000015, 0x03E, 0x000040C8, 0x03F, 0x000C3186,
1553 0x033, 0x00000014, 0x03E, 0x00004190, 0x03F, 0x000C3186,
1554 0x033, 0x00000013, 0x03E, 0x00004998, 0x03F, 0x000C3186,
1555 0x033, 0x00000012, 0x03E, 0x00005840, 0x03F, 0x000C3186,
1556 0x033, 0x00000011, 0x03E, 0x000058C2, 0x03F, 0x000C3186,
1557 0x033, 0x00000010, 0x03E, 0x00005930, 0x03F, 0x000C3186,
1558 0x0EF, 0x00000000, 0x0EF, 0x00004000, 0x033, 0x00000000,
1559 0x03F, 0x0000000A, 0x033, 0x00000001, 0x8300100f, 0x0a0a0a0a,
1560 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x05050505,
1561 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300100f, 0x00000000,
1562 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200f, 0x00000000,
1563 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x0a0a0a0a,
1564 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x05050505,
1565 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000100f, 0x00000000,
1566 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9000200f, 0x00000000,
1567 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x9300200c, 0x00000000,
1568 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93012100, 0x00000000,
1569 0x40000000, 0x00000000, 0x03F, 0x00000002, 0x93002100, 0x00000000,
1570 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93011000, 0x00000000,
1571 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x9000200c, 0x00000000,
1572 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90001004, 0x00000000,
1573 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93002000, 0x00000000,
1574 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x93001000, 0x00000000,
1575 0x40000000, 0x00000000, 0x03F, 0x00000005, 0x90002100, 0x00000000,
1576 0x40000000, 0x00000000, 0x03F, 0x00000000, 0x90002000, 0x00000000,
1577 0x40000000, 0x00000000, 0x03F, 0x00000000, 0xA0000000, 0x00000000,
1578 0x03F, 0x00000005, 0xB0000000, 0x00000000, 0x033, 0x00000002,
1579 0x03F, 0x00000000, 0x0EF, 0x00000000, 0x018, 0x00000401,
1580 0x084, 0x00001209, 0x086, 0x000001A0, 0x8300100f, 0x0a0a0a0a,
1581 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x05050505,
1582 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300100f, 0x00000000,
1583 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9300200f, 0x00000000,
1584 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x0a0a0a0a,
1585 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x05050505,
1586 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000100f, 0x00000000,
1587 0x40000000, 0x00000000, 0x087, 0x00068080, 0x9000200f, 0x00000000,
1588 0x40000000, 0x00000000, 0x087, 0x00068080, 0xA0000000, 0x00000000,
1589 0x087, 0x000E8180, 0xB0000000, 0x00000000, 0x088, 0x00070020,
1590 0x0DE, 0x00000010, 0x0EF, 0x00008000, 0x033, 0x0000000F,
1591 0x03F, 0x0000003C, 0x033, 0x0000000E, 0x03F, 0x00000038,
1592 0x033, 0x0000000D, 0x03F, 0x00000030, 0x033, 0x0000000C,
1593 0x03F, 0x00000028, 0x033, 0x0000000B, 0x03F, 0x00000020,
1594 0x033, 0x0000000A, 0x03F, 0x00000018, 0x033, 0x00000009,
1595 0x03F, 0x00000010, 0x033, 0x00000008, 0x03F, 0x00000008,
1596 0x033, 0x00000007, 0x03F, 0x0000003C, 0x033, 0x00000006,
1597 0x03F, 0x00000038, 0x033, 0x00000005, 0x03F, 0x00000030,
1598 0x033, 0x00000004, 0x03F, 0x00000028, 0x033, 0x00000003,
1599 0x03F, 0x00000020, 0x033, 0x00000002, 0x03F, 0x00000018,
1600 0x033, 0x00000001, 0x03F, 0x00000010, 0x033, 0x00000000,
1601 0x03F, 0x00000008, 0x0EF, 0x00000000, 0x018, 0x00018D24,
1602 0xFFE, 0x00000000, 0xFFE, 0x00000000, 0xFFE, 0x00000000,
1603 0xFFE, 0x00000000, 0x018, 0x00010D24, 0x01B, 0x00075A40,
1604 0x0EE, 0x00000002, 0x033, 0x00000000, 0x03F, 0x00000004,
1605 0x033, 0x00000001, 0x03F, 0x00000004, 0x033, 0x00000002,
1606 0x03F, 0x00000004, 0x033, 0x00000003, 0x03F, 0x00000004,
1607 0x033, 0x00000004, 0x03F, 0x00000004, 0x033, 0x00000005,
1608 0x03F, 0x00000006, 0x033, 0x00000006, 0x03F, 0x00000002,
1609 0x033, 0x00000007, 0x03F, 0x00000000, 0x0EE, 0x00000000,
1610 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
1611 0x062, 0x0000D203, 0x063, 0x00000062, 0x9300100f, 0x05050505,
1612 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
1613 0x063, 0x00000062, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1614 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
1615 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
1616 0x062, 0x0000D3A2, 0x063, 0x00000062, 0x9000100f, 0x0a0a0a0a,
1617 0x40000000, 0x00000000, 0x061, 0x0005D4A0, 0x062, 0x0000D203,
1618 0x063, 0x00000062, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1619 0x061, 0x0005D4A0, 0x062, 0x0000D203, 0x063, 0x00000062,
1620 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D4A0,
1621 0x062, 0x0000D203, 0x063, 0x00000062, 0x9000200f, 0x00000000,
1622 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
1623 0x063, 0x00000062, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1624 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000062,
1625 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
1626 0x062, 0x0000D3A2, 0x063, 0x00000002, 0x93002100, 0x00000000,
1627 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
1628 0x063, 0x00000002, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1629 0x061, 0x0005D3D1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
1630 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D2A1,
1631 0x062, 0x0000D3A2, 0x063, 0x00000062, 0x90001004, 0x00000000,
1632 0x40000000, 0x00000000, 0x061, 0x0005D3D1, 0x062, 0x0000D3A2,
1633 0x063, 0x00000002, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1634 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
1635 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x061, 0x0005D3D1,
1636 0x062, 0x0000D3A2, 0x063, 0x00000002, 0x90002100, 0x00000000,
1637 0x40000000, 0x00000000, 0x061, 0x0005D2A1, 0x062, 0x0000D3A2,
1638 0x063, 0x00000002, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1639 0x061, 0x0005D2A1, 0x062, 0x0000D3A2, 0x063, 0x00000002,
1640 0xA0000000, 0x00000000, 0x061, 0x0005D3D0, 0x062, 0x0000D303,
1641 0x063, 0x00000002, 0xB0000000, 0x00000000, 0x0EF, 0x00000200,
1642 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x030, 0x000004A3,
1643 0x030, 0x000014A3, 0x030, 0x000024A3, 0x030, 0x000034A3,
1644 0x030, 0x000044A3, 0x030, 0x000054A3, 0x030, 0x000064A3,
1645 0x030, 0x000074A3, 0x030, 0x000084A3, 0x030, 0x000094A3,
1646 0x030, 0x0000A4A3, 0x030, 0x0000B4A3, 0x9300100f, 0x05050505,
1647 0x40000000, 0x00000000, 0x030, 0x000004A3, 0x030, 0x000014A3,
1648 0x030, 0x000024A3, 0x030, 0x000034A3, 0x030, 0x000044A3,
1649 0x030, 0x000054A3, 0x030, 0x000064A3, 0x030, 0x000074A3,
1650 0x030, 0x000084A3, 0x030, 0x000094A3, 0x030, 0x0000A4A3,
1651 0x030, 0x0000B4A3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1652 0x030, 0x000004A3, 0x030, 0x000014A3, 0x030, 0x000024A3,
1653 0x030, 0x000034A3, 0x030, 0x000044A3, 0x030, 0x000054A3,
1654 0x030, 0x000064A3, 0x030, 0x000074A3, 0x030, 0x000084A3,
1655 0x030, 0x000094A3, 0x030, 0x0000A4A3, 0x030, 0x0000B4A3,
1656 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000002A6,
1657 0x030, 0x000012A6, 0x030, 0x000022A6, 0x030, 0x000032A6,
1658 0x030, 0x000042A6, 0x030, 0x000052A6, 0x030, 0x000062A6,
1659 0x030, 0x000072A6, 0x030, 0x000082A6, 0x030, 0x000092A6,
1660 0x030, 0x0000A2A6, 0x030, 0x0000B2A6, 0x9000100f, 0x0a0a0a0a,
1661 0x40000000, 0x00000000, 0x030, 0x000004A0, 0x030, 0x000014A0,
1662 0x030, 0x000024A0, 0x030, 0x000034A0, 0x030, 0x000044A0,
1663 0x030, 0x000054A0, 0x030, 0x000064A0, 0x030, 0x000074A0,
1664 0x030, 0x000084A0, 0x030, 0x000094A0, 0x030, 0x0000A4A0,
1665 0x030, 0x0000B4A0, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1666 0x030, 0x000004A0, 0x030, 0x000014A0, 0x030, 0x000024A0,
1667 0x030, 0x000034A0, 0x030, 0x000044A0, 0x030, 0x000054A0,
1668 0x030, 0x000064A0, 0x030, 0x000074A0, 0x030, 0x000084A0,
1669 0x030, 0x000094A0, 0x030, 0x0000A4A0, 0x030, 0x0000B4A0,
1670 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000004A0,
1671 0x030, 0x000014A0, 0x030, 0x000024A0, 0x030, 0x000034A0,
1672 0x030, 0x000044A0, 0x030, 0x000054A0, 0x030, 0x000064A0,
1673 0x030, 0x000074A0, 0x030, 0x000084A0, 0x030, 0x000094A0,
1674 0x030, 0x0000A4A0, 0x030, 0x0000B4A0, 0x9000200f, 0x00000000,
1675 0x40000000, 0x00000000, 0x030, 0x000002A1, 0x030, 0x000012A1,
1676 0x030, 0x000022A1, 0x030, 0x000032A1, 0x030, 0x000042A1,
1677 0x030, 0x000052A1, 0x030, 0x000062A1, 0x030, 0x000072A1,
1678 0x030, 0x000082A1, 0x030, 0x000092A1, 0x030, 0x0000A2A1,
1679 0x030, 0x0000B2A1, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1680 0x030, 0x000002A6, 0x030, 0x000012A6, 0x030, 0x000022A6,
1681 0x030, 0x000032A6, 0x030, 0x000042A6, 0x030, 0x000052A6,
1682 0x030, 0x000062A6, 0x030, 0x000072A6, 0x030, 0x000082A6,
1683 0x030, 0x000092A6, 0x030, 0x0000A2A6, 0x030, 0x0000B2A6,
1684 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000002F4,
1685 0x030, 0x000012F4, 0x030, 0x000022F4, 0x030, 0x000032F4,
1686 0x030, 0x00004365, 0x030, 0x00005365, 0x030, 0x00006365,
1687 0x030, 0x00007365, 0x030, 0x000082A4, 0x030, 0x000092A4,
1688 0x030, 0x0000A2A4, 0x030, 0x0000B2A4, 0x93002100, 0x00000000,
1689 0x40000000, 0x00000000, 0x030, 0x000004A4, 0x030, 0x000014A4,
1690 0x030, 0x000024A4, 0x030, 0x000034A4, 0x030, 0x000043A4,
1691 0x030, 0x000053A4, 0x030, 0x000063A4, 0x030, 0x000073A4,
1692 0x030, 0x000083A5, 0x030, 0x000093A5, 0x030, 0x0000A3A5,
1693 0x030, 0x0000B3A5, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1694 0x030, 0x000003A1, 0x030, 0x000013A1, 0x030, 0x000023A1,
1695 0x030, 0x000033A1, 0x030, 0x000043A4, 0x030, 0x000053A4,
1696 0x030, 0x000063A4, 0x030, 0x000073A4, 0x030, 0x000083A6,
1697 0x030, 0x000093A6, 0x030, 0x0000A3A6, 0x030, 0x0000B3A6,
1698 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000002A1,
1699 0x030, 0x000012A1, 0x030, 0x000022A1, 0x030, 0x000032A1,
1700 0x030, 0x000042A1, 0x030, 0x000052A1, 0x030, 0x000062A1,
1701 0x030, 0x000072A1, 0x030, 0x000082A1, 0x030, 0x000092A1,
1702 0x030, 0x0000A2A1, 0x030, 0x0000B2A1, 0x90001004, 0x00000000,
1703 0x40000000, 0x00000000, 0x030, 0x00000382, 0x030, 0x00001382,
1704 0x030, 0x00002382, 0x030, 0x00003382, 0x030, 0x00004445,
1705 0x030, 0x00005445, 0x030, 0x00006445, 0x030, 0x00007445,
1706 0x030, 0x00008425, 0x030, 0x00009425, 0x030, 0x0000A425,
1707 0x030, 0x0000B425, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1708 0x030, 0x00000303, 0x030, 0x00001303, 0x030, 0x00002303,
1709 0x030, 0x00003303, 0x030, 0x000043A4, 0x030, 0x000053A4,
1710 0x030, 0x000063A4, 0x030, 0x000073A4, 0x030, 0x00008365,
1711 0x030, 0x00009365, 0x030, 0x0000A365, 0x030, 0x0000B365,
1712 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A1,
1713 0x030, 0x000013A1, 0x030, 0x000023A1, 0x030, 0x000033A1,
1714 0x030, 0x00004364, 0x030, 0x00005364, 0x030, 0x00006364,
1715 0x030, 0x00007364, 0x030, 0x00008564, 0x030, 0x00009564,
1716 0x030, 0x0000A564, 0x030, 0x0000B564, 0x90002100, 0x00000000,
1717 0x40000000, 0x00000000, 0x030, 0x000004A1, 0x030, 0x000014A1,
1718 0x030, 0x000024A1, 0x030, 0x000034A1, 0x030, 0x000043A1,
1719 0x030, 0x000053A1, 0x030, 0x000063A1, 0x030, 0x000073A1,
1720 0x030, 0x000083A1, 0x030, 0x000093A1, 0x030, 0x0000A3A1,
1721 0x030, 0x0000B3A1, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1722 0x030, 0x000004A0, 0x030, 0x000014A0, 0x030, 0x000024A0,
1723 0x030, 0x000034A0, 0x030, 0x000043A1, 0x030, 0x000053A1,
1724 0x030, 0x000063A1, 0x030, 0x000073A1, 0x030, 0x000083A2,
1725 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1726 0xA0000000, 0x00000000, 0x030, 0x000002D0, 0x030, 0x000012D0,
1727 0x030, 0x000022D0, 0x030, 0x000032D0, 0x030, 0x000042D0,
1728 0x030, 0x000052D0, 0x030, 0x000062D0, 0x030, 0x000072D0,
1729 0x030, 0x000082D0, 0x030, 0x000092D0, 0x030, 0x0000A2D0,
1730 0x030, 0x0000B2D0, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
1731 0x0EF, 0x00000080, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1732 0x030, 0x00000203, 0x030, 0x00001203, 0x030, 0x00002203,
1733 0x030, 0x00003203, 0x030, 0x00004203, 0x030, 0x00005203,
1734 0x030, 0x00006203, 0x030, 0x00007203, 0x030, 0x00008203,
1735 0x030, 0x00009203, 0x030, 0x0000A203, 0x030, 0x0000B203,
1736 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x030, 0x00000203,
1737 0x030, 0x00001203, 0x030, 0x00002203, 0x030, 0x00003203,
1738 0x030, 0x00004203, 0x030, 0x00005203, 0x030, 0x00006203,
1739 0x030, 0x00007203, 0x030, 0x00008203, 0x030, 0x00009203,
1740 0x030, 0x0000A203, 0x030, 0x0000B203, 0x9300100f, 0x00000000,
1741 0x40000000, 0x00000000, 0x030, 0x00000203, 0x030, 0x00001203,
1742 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
1743 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
1744 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
1745 0x030, 0x0000B203, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1746 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
1747 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
1748 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
1749 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1750 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x030, 0x00000203,
1751 0x030, 0x00001203, 0x030, 0x00002203, 0x030, 0x00003203,
1752 0x030, 0x00004203, 0x030, 0x00005203, 0x030, 0x00006203,
1753 0x030, 0x00007203, 0x030, 0x00008203, 0x030, 0x00009203,
1754 0x030, 0x0000A203, 0x030, 0x0000B203, 0x9000100f, 0x05050505,
1755 0x40000000, 0x00000000, 0x030, 0x00000203, 0x030, 0x00001203,
1756 0x030, 0x00002203, 0x030, 0x00003203, 0x030, 0x00004203,
1757 0x030, 0x00005203, 0x030, 0x00006203, 0x030, 0x00007203,
1758 0x030, 0x00008203, 0x030, 0x00009203, 0x030, 0x0000A203,
1759 0x030, 0x0000B203, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1760 0x030, 0x00000203, 0x030, 0x00001203, 0x030, 0x00002203,
1761 0x030, 0x00003203, 0x030, 0x00004203, 0x030, 0x00005203,
1762 0x030, 0x00006203, 0x030, 0x00007203, 0x030, 0x00008203,
1763 0x030, 0x00009203, 0x030, 0x0000A203, 0x030, 0x0000B203,
1764 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1765 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1766 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1767 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1768 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x9300200c, 0x00000000,
1769 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1770 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1771 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1772 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1773 0x030, 0x0000B3A2, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1774 0x030, 0x000003A3, 0x030, 0x000013A3, 0x030, 0x000023A3,
1775 0x030, 0x000033A3, 0x030, 0x000043A4, 0x030, 0x000053A4,
1776 0x030, 0x000063A4, 0x030, 0x000073A4, 0x030, 0x000083A3,
1777 0x030, 0x000093A3, 0x030, 0x0000A3A3, 0x030, 0x0000B3A3,
1778 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1779 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1780 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1781 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1782 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x93011000, 0x00000000,
1783 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1784 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1785 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1786 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1787 0x030, 0x0000B3A2, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1788 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
1789 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
1790 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
1791 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1792 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1793 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1794 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1795 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1796 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x93002000, 0x00000000,
1797 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1798 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1799 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1800 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1801 0x030, 0x0000B3A2, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1802 0x030, 0x000003A2, 0x030, 0x000013A2, 0x030, 0x000023A2,
1803 0x030, 0x000033A2, 0x030, 0x000043A2, 0x030, 0x000053A2,
1804 0x030, 0x000063A2, 0x030, 0x000073A2, 0x030, 0x000083A2,
1805 0x030, 0x000093A2, 0x030, 0x0000A3A2, 0x030, 0x0000B3A2,
1806 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000003A2,
1807 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1808 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1809 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1810 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0x90002000, 0x00000000,
1811 0x40000000, 0x00000000, 0x030, 0x000003A2, 0x030, 0x000013A2,
1812 0x030, 0x000023A2, 0x030, 0x000033A2, 0x030, 0x000043A2,
1813 0x030, 0x000053A2, 0x030, 0x000063A2, 0x030, 0x000073A2,
1814 0x030, 0x000083A2, 0x030, 0x000093A2, 0x030, 0x0000A3A2,
1815 0x030, 0x0000B3A2, 0xA0000000, 0x00000000, 0x030, 0x000003A2,
1816 0x030, 0x000013A2, 0x030, 0x000023A2, 0x030, 0x000033A2,
1817 0x030, 0x000043A2, 0x030, 0x000053A2, 0x030, 0x000063A2,
1818 0x030, 0x000073A2, 0x030, 0x000083A2, 0x030, 0x000093A2,
1819 0x030, 0x0000A3A2, 0x030, 0x0000B3A2, 0xB0000000, 0x00000000,
1820 0x0EF, 0x00000000, 0x0EF, 0x00000040, 0x8300100f, 0x0a0a0a0a,
1821 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1822 0x030, 0x00002011, 0x030, 0x00004000, 0x030, 0x00005000,
1823 0x030, 0x00006000, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1824 0x030, 0x00000645, 0x030, 0x00001333, 0x030, 0x00002011,
1825 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1826 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000645,
1827 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
1828 0x030, 0x00005000, 0x030, 0x00006000, 0x9300200f, 0x00000000,
1829 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1830 0x030, 0x00002011, 0x030, 0x00004777, 0x030, 0x00005777,
1831 0x030, 0x00006777, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1832 0x030, 0x00000645, 0x030, 0x00001333, 0x030, 0x00002011,
1833 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1834 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x030, 0x00000645,
1835 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004000,
1836 0x030, 0x00005000, 0x030, 0x00006000, 0x9000100f, 0x00000000,
1837 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1838 0x030, 0x00002011, 0x030, 0x00004000, 0x030, 0x00005000,
1839 0x030, 0x00006000, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1840 0x030, 0x00000645, 0x030, 0x00001333, 0x030, 0x00002011,
1841 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1842 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000645,
1843 0x030, 0x00001333, 0x030, 0x00002011, 0x030, 0x00004777,
1844 0x030, 0x00005777, 0x030, 0x00006777, 0x93012100, 0x00000000,
1845 0x40000000, 0x00000000, 0x030, 0x00000660, 0x030, 0x00001341,
1846 0x030, 0x00002220, 0x030, 0x00004777, 0x030, 0x00005777,
1847 0x030, 0x00006777, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1848 0x030, 0x00000764, 0x030, 0x00001452, 0x030, 0x00002220,
1849 0x030, 0x00004777, 0x030, 0x00005777, 0x030, 0x00006777,
1850 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000764,
1851 0x030, 0x00001632, 0x030, 0x00002421, 0x030, 0x00004000,
1852 0x030, 0x00005000, 0x030, 0x00006000, 0x9000200c, 0x00000000,
1853 0x40000000, 0x00000000, 0x030, 0x00000645, 0x030, 0x00001333,
1854 0x030, 0x00002011, 0x030, 0x00004000, 0x030, 0x00005000,
1855 0x030, 0x00006000, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1856 0x030, 0x00000764, 0x030, 0x00001632, 0x030, 0x00002421,
1857 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1858 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000777,
1859 0x030, 0x00001442, 0x030, 0x00002222, 0x030, 0x00004777,
1860 0x030, 0x00005777, 0x030, 0x00006777, 0x93001000, 0x00000000,
1861 0x40000000, 0x00000000, 0x030, 0x00000764, 0x030, 0x00001632,
1862 0x030, 0x00002421, 0x030, 0x00004000, 0x030, 0x00005000,
1863 0x030, 0x00006000, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1864 0x030, 0x00000775, 0x030, 0x00001222, 0x030, 0x00002210,
1865 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1866 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00000775,
1867 0x030, 0x00001422, 0x030, 0x00002210, 0x030, 0x00004000,
1868 0x030, 0x00005000, 0x030, 0x00006000, 0xA0000000, 0x00000000,
1869 0x030, 0x00000764, 0x030, 0x00001632, 0x030, 0x00002421,
1870 0x030, 0x00004000, 0x030, 0x00005000, 0x030, 0x00006000,
1871 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x0EF, 0x00000800,
1872 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000020,
1873 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1874 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1875 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1876 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1877 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1878 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1879 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1880 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000020,
1881 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1882 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1883 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1884 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1885 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1886 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1887 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1888 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1889 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1890 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1891 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1892 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1893 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1894 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1895 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1896 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1897 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1898 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1899 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1900 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1901 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1902 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1903 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1904 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000020,
1905 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1906 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1907 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1908 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1909 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1910 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1911 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1912 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000020,
1913 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1914 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1915 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1916 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1917 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1918 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1919 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1920 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1921 0x03F, 0x00000007, 0x033, 0x00000021, 0x03F, 0x0000000A,
1922 0x033, 0x00000022, 0x03F, 0x0000000D, 0x033, 0x00000023,
1923 0x03F, 0x0000002A, 0x033, 0x00000024, 0x03F, 0x0000002D,
1924 0x033, 0x00000025, 0x03F, 0x00000030, 0x033, 0x00000026,
1925 0x03F, 0x0000006D, 0x033, 0x00000027, 0x03F, 0x00000070,
1926 0x033, 0x00000028, 0x03F, 0x000000ED, 0x033, 0x00000029,
1927 0x03F, 0x000000F0, 0x033, 0x0000002A, 0x03F, 0x000000F3,
1928 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1929 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1930 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1931 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1932 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1933 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1934 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1935 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1936 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1937 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1938 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1939 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1940 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1941 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1942 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1943 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1944 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1945 0x03F, 0x00000828, 0x033, 0x00000021, 0x03F, 0x0000082B,
1946 0x033, 0x00000022, 0x03F, 0x00000868, 0x033, 0x00000023,
1947 0x03F, 0x00000889, 0x033, 0x00000024, 0x03F, 0x000008AA,
1948 0x033, 0x00000025, 0x03F, 0x00000CE8, 0x033, 0x00000026,
1949 0x03F, 0x00000CEB, 0x033, 0x00000027, 0x03F, 0x00000CEE,
1950 0x033, 0x00000028, 0x03F, 0x00000CF1, 0x033, 0x00000029,
1951 0x03F, 0x00000CF4, 0x033, 0x0000002A, 0x03F, 0x00000CF7,
1952 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1953 0x03F, 0x0000042A, 0x033, 0x00000021, 0x03F, 0x00000829,
1954 0x033, 0x00000022, 0x03F, 0x00000848, 0x033, 0x00000023,
1955 0x03F, 0x0000084B, 0x033, 0x00000024, 0x03F, 0x00000C4C,
1956 0x033, 0x00000025, 0x03F, 0x00000C8B, 0x033, 0x00000026,
1957 0x03F, 0x00000CEA, 0x033, 0x00000027, 0x03F, 0x00000CED,
1958 0x033, 0x00000028, 0x03F, 0x00000CF0, 0x033, 0x00000029,
1959 0x03F, 0x00000CF3, 0x033, 0x0000002A, 0x03F, 0x00000CF6,
1960 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1961 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
1962 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
1963 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
1964 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1965 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
1966 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
1967 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
1968 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1969 0x03F, 0x00000005, 0x033, 0x00000021, 0x03F, 0x00000008,
1970 0x033, 0x00000022, 0x03F, 0x0000000B, 0x033, 0x00000023,
1971 0x03F, 0x0000000E, 0x033, 0x00000024, 0x03F, 0x0000002B,
1972 0x033, 0x00000025, 0x03F, 0x00000068, 0x033, 0x00000026,
1973 0x03F, 0x0000006B, 0x033, 0x00000027, 0x03F, 0x0000006E,
1974 0x033, 0x00000028, 0x03F, 0x00000071, 0x033, 0x00000029,
1975 0x03F, 0x00000074, 0x033, 0x0000002A, 0x03F, 0x00000077,
1976 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1977 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
1978 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
1979 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
1980 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1981 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
1982 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
1983 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
1984 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1985 0x03F, 0x00000429, 0x033, 0x00000021, 0x03F, 0x00000828,
1986 0x033, 0x00000022, 0x03F, 0x00000847, 0x033, 0x00000023,
1987 0x03F, 0x0000084A, 0x033, 0x00000024, 0x03F, 0x00000C4B,
1988 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1989 0x03F, 0x00000CEA, 0x033, 0x00000027, 0x03F, 0x00000CED,
1990 0x033, 0x00000028, 0x03F, 0x00000CF0, 0x033, 0x00000029,
1991 0x03F, 0x00000CF3, 0x033, 0x0000002A, 0x03F, 0x00000CF6,
1992 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
1993 0x03F, 0x00000C09, 0x033, 0x00000021, 0x03F, 0x00000C0C,
1994 0x033, 0x00000022, 0x03F, 0x00000C0F, 0x033, 0x00000023,
1995 0x03F, 0x00000C2C, 0x033, 0x00000024, 0x03F, 0x00000C2F,
1996 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
1997 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000C90,
1998 0x033, 0x00000028, 0x03F, 0x00000CD0, 0x033, 0x00000029,
1999 0x03F, 0x00000CF2, 0x033, 0x0000002A, 0x03F, 0x00000CF5,
2000 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
2001 0x03F, 0x0000042B, 0x033, 0x00000021, 0x03F, 0x0000082A,
2002 0x033, 0x00000022, 0x03F, 0x00000849, 0x033, 0x00000023,
2003 0x03F, 0x0000084C, 0x033, 0x00000024, 0x03F, 0x00000C4C,
2004 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
2005 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000CEB,
2006 0x033, 0x00000028, 0x03F, 0x00000CEE, 0x033, 0x00000029,
2007 0x03F, 0x00000CF1, 0x033, 0x0000002A, 0x03F, 0x00000CF4,
2008 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000020,
2009 0x03F, 0x0000042B, 0x033, 0x00000021, 0x03F, 0x0000082A,
2010 0x033, 0x00000022, 0x03F, 0x00000849, 0x033, 0x00000023,
2011 0x03F, 0x0000084C, 0x033, 0x00000024, 0x03F, 0x00000C4C,
2012 0x033, 0x00000025, 0x03F, 0x00000C8A, 0x033, 0x00000026,
2013 0x03F, 0x00000C8D, 0x033, 0x00000027, 0x03F, 0x00000CEB,
2014 0x033, 0x00000028, 0x03F, 0x00000CEE, 0x033, 0x00000029,
2015 0x03F, 0x00000CF1, 0x033, 0x0000002A, 0x03F, 0x00000CF4,
2016 0xA0000000, 0x00000000, 0x033, 0x00000020, 0x03F, 0x00000C09,
2017 0x033, 0x00000021, 0x03F, 0x00000C0C, 0x033, 0x00000022,
2018 0x03F, 0x00000C0F, 0x033, 0x00000023, 0x03F, 0x00000C2C,
2019 0x033, 0x00000024, 0x03F, 0x00000C2F, 0x033, 0x00000025,
2020 0x03F, 0x00000C8A, 0x033, 0x00000026, 0x03F, 0x00000C8D,
2021 0x033, 0x00000027, 0x03F, 0x00000C90, 0x033, 0x00000028,
2022 0x03F, 0x00000CD0, 0x033, 0x00000029, 0x03F, 0x00000CF2,
2023 0x033, 0x0000002A, 0x03F, 0x00000CF5, 0xB0000000, 0x00000000,
2024 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000060,
2025 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2026 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2027 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2028 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2029 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2030 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2031 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2032 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000060,
2033 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2034 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2035 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2036 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2037 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2038 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2039 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2040 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2041 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2042 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2043 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2044 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2045 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2046 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2047 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2048 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2049 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2050 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2051 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2052 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2053 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2054 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2055 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2056 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000060,
2057 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2058 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2059 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2060 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2061 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2062 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2063 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2064 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000060,
2065 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2066 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2067 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2068 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2069 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2070 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2071 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2072 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2073 0x03F, 0x00000007, 0x033, 0x00000061, 0x03F, 0x0000000A,
2074 0x033, 0x00000062, 0x03F, 0x0000000D, 0x033, 0x00000063,
2075 0x03F, 0x0000002A, 0x033, 0x00000064, 0x03F, 0x0000002D,
2076 0x033, 0x00000065, 0x03F, 0x00000030, 0x033, 0x00000066,
2077 0x03F, 0x0000006D, 0x033, 0x00000067, 0x03F, 0x00000070,
2078 0x033, 0x00000068, 0x03F, 0x000000ED, 0x033, 0x00000069,
2079 0x03F, 0x000000F0, 0x033, 0x0000006A, 0x03F, 0x000000F3,
2080 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2081 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2082 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2083 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2084 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2085 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2086 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2087 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2088 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2089 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2090 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2091 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2092 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2093 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2094 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2095 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2096 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2097 0x03F, 0x00000842, 0x033, 0x00000061, 0x03F, 0x00000845,
2098 0x033, 0x00000062, 0x03F, 0x00000866, 0x033, 0x00000063,
2099 0x03F, 0x000008A6, 0x033, 0x00000064, 0x03F, 0x000008C8,
2100 0x033, 0x00000065, 0x03F, 0x00000CE8, 0x033, 0x00000066,
2101 0x03F, 0x00000CEB, 0x033, 0x00000067, 0x03F, 0x00000CEE,
2102 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2103 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2104 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2105 0x03F, 0x0000042A, 0x033, 0x00000061, 0x03F, 0x00000829,
2106 0x033, 0x00000062, 0x03F, 0x00000848, 0x033, 0x00000063,
2107 0x03F, 0x0000084B, 0x033, 0x00000064, 0x03F, 0x00000C69,
2108 0x033, 0x00000065, 0x03F, 0x00000CA9, 0x033, 0x00000066,
2109 0x03F, 0x00000CEA, 0x033, 0x00000067, 0x03F, 0x00000CED,
2110 0x033, 0x00000068, 0x03F, 0x00000CF0, 0x033, 0x00000069,
2111 0x03F, 0x00000CF3, 0x033, 0x0000006A, 0x03F, 0x00000CF6,
2112 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2113 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
2114 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
2115 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
2116 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
2117 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
2118 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2119 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2120 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2121 0x03F, 0x00000005, 0x033, 0x00000061, 0x03F, 0x00000008,
2122 0x033, 0x00000062, 0x03F, 0x0000000B, 0x033, 0x00000063,
2123 0x03F, 0x0000000E, 0x033, 0x00000064, 0x03F, 0x0000002B,
2124 0x033, 0x00000065, 0x03F, 0x00000068, 0x033, 0x00000066,
2125 0x03F, 0x0000006B, 0x033, 0x00000067, 0x03F, 0x0000006E,
2126 0x033, 0x00000068, 0x03F, 0x00000071, 0x033, 0x00000069,
2127 0x03F, 0x00000074, 0x033, 0x0000006A, 0x03F, 0x00000077,
2128 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2129 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
2130 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
2131 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
2132 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
2133 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
2134 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2135 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2136 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2137 0x03F, 0x00000429, 0x033, 0x00000061, 0x03F, 0x00000828,
2138 0x033, 0x00000062, 0x03F, 0x00000847, 0x033, 0x00000063,
2139 0x03F, 0x0000084A, 0x033, 0x00000064, 0x03F, 0x00000C4B,
2140 0x033, 0x00000065, 0x03F, 0x00000C8A, 0x033, 0x00000066,
2141 0x03F, 0x00000CEA, 0x033, 0x00000067, 0x03F, 0x00000CED,
2142 0x033, 0x00000068, 0x03F, 0x00000CF0, 0x033, 0x00000069,
2143 0x03F, 0x00000CF3, 0x033, 0x0000006A, 0x03F, 0x00000CF6,
2144 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2145 0x03F, 0x00000C0A, 0x033, 0x00000061, 0x03F, 0x00000C0D,
2146 0x033, 0x00000062, 0x03F, 0x00000C2A, 0x033, 0x00000063,
2147 0x03F, 0x00000C2D, 0x033, 0x00000064, 0x03F, 0x00000C6A,
2148 0x033, 0x00000065, 0x03F, 0x00000CAA, 0x033, 0x00000066,
2149 0x03F, 0x00000CAD, 0x033, 0x00000067, 0x03F, 0x00000CB0,
2150 0x033, 0x00000068, 0x03F, 0x00000CF1, 0x033, 0x00000069,
2151 0x03F, 0x00000CF4, 0x033, 0x0000006A, 0x03F, 0x00000CF7,
2152 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2153 0x03F, 0x0000042C, 0x033, 0x00000061, 0x03F, 0x0000082B,
2154 0x033, 0x00000062, 0x03F, 0x0000084A, 0x033, 0x00000063,
2155 0x03F, 0x0000084D, 0x033, 0x00000064, 0x03F, 0x00000C4E,
2156 0x033, 0x00000065, 0x03F, 0x00000C8C, 0x033, 0x00000066,
2157 0x03F, 0x00000C8F, 0x033, 0x00000067, 0x03F, 0x00000CEC,
2158 0x033, 0x00000068, 0x03F, 0x00000CEF, 0x033, 0x00000069,
2159 0x03F, 0x00000CF2, 0x033, 0x0000006A, 0x03F, 0x00000CF5,
2160 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060,
2161 0x03F, 0x0000042C, 0x033, 0x00000061, 0x03F, 0x0000082B,
2162 0x033, 0x00000062, 0x03F, 0x0000084A, 0x033, 0x00000063,
2163 0x03F, 0x0000084D, 0x033, 0x00000064, 0x03F, 0x00000C4E,
2164 0x033, 0x00000065, 0x03F, 0x00000C8C, 0x033, 0x00000066,
2165 0x03F, 0x00000C8F, 0x033, 0x00000067, 0x03F, 0x00000CEC,
2166 0x033, 0x00000068, 0x03F, 0x00000CEF, 0x033, 0x00000069,
2167 0x03F, 0x00000CF2, 0x033, 0x0000006A, 0x03F, 0x00000CF5,
2168 0xA0000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000C0A,
2169 0x033, 0x00000061, 0x03F, 0x00000C0D, 0x033, 0x00000062,
2170 0x03F, 0x00000C2A, 0x033, 0x00000063, 0x03F, 0x00000C2D,
2171 0x033, 0x00000064, 0x03F, 0x00000C6A, 0x033, 0x00000065,
2172 0x03F, 0x00000CAA, 0x033, 0x00000066, 0x03F, 0x00000CAD,
2173 0x033, 0x00000067, 0x03F, 0x00000CB0, 0x033, 0x00000068,
2174 0x03F, 0x00000CF1, 0x033, 0x00000069, 0x03F, 0x00000CF4,
2175 0x033, 0x0000006A, 0x03F, 0x00000CF7, 0xB0000000, 0x00000000,
2176 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2177 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2178 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2179 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2180 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2181 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2182 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2183 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2184 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2185 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2186 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2187 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2188 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2189 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2190 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2191 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2192 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2193 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2194 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2195 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2196 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2197 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2198 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2199 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2200 0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2201 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2202 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2203 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2204 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2205 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2206 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2207 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2208 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2209 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2210 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2211 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2212 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2213 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2214 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2215 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2216 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2217 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2218 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2219 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2220 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2221 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2222 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2223 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2224 0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2225 0x03F, 0x00000007, 0x033, 0x000000A1, 0x03F, 0x0000000A,
2226 0x033, 0x000000A2, 0x03F, 0x0000000D, 0x033, 0x000000A3,
2227 0x03F, 0x0000002A, 0x033, 0x000000A4, 0x03F, 0x0000002D,
2228 0x033, 0x000000A5, 0x03F, 0x00000030, 0x033, 0x000000A6,
2229 0x03F, 0x0000006D, 0x033, 0x000000A7, 0x03F, 0x00000070,
2230 0x033, 0x000000A8, 0x03F, 0x000000ED, 0x033, 0x000000A9,
2231 0x03F, 0x000000F0, 0x033, 0x000000AA, 0x03F, 0x000000F3,
2232 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2233 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2234 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2235 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2236 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2237 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2238 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2239 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2240 0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2241 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2242 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2243 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2244 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2245 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2246 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2247 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2248 0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2249 0x03F, 0x00000826, 0x033, 0x000000A1, 0x03F, 0x00000829,
2250 0x033, 0x000000A2, 0x03F, 0x0000082C, 0x033, 0x000000A3,
2251 0x03F, 0x0000082F, 0x033, 0x000000A4, 0x03F, 0x0000086C,
2252 0x033, 0x000000A5, 0x03F, 0x00000CE8, 0x033, 0x000000A6,
2253 0x03F, 0x00000CEB, 0x033, 0x000000A7, 0x03F, 0x00000CEE,
2254 0x033, 0x000000A8, 0x03F, 0x00000CF1, 0x033, 0x000000A9,
2255 0x03F, 0x00000CF4, 0x033, 0x000000AA, 0x03F, 0x00000CF7,
2256 0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2257 0x03F, 0x0000042A, 0x033, 0x000000A1, 0x03F, 0x00000829,
2258 0x033, 0x000000A2, 0x03F, 0x00000848, 0x033, 0x000000A3,
2259 0x03F, 0x0000084B, 0x033, 0x000000A4, 0x03F, 0x00000C4C,
2260 0x033, 0x000000A5, 0x03F, 0x00000CA9, 0x033, 0x000000A6,
2261 0x03F, 0x00000CEA, 0x033, 0x000000A7, 0x03F, 0x00000CED,
2262 0x033, 0x000000A8, 0x03F, 0x00000CF0, 0x033, 0x000000A9,
2263 0x03F, 0x00000CF3, 0x033, 0x000000AA, 0x03F, 0x00000CF6,
2264 0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2265 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
2266 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
2267 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
2268 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2269 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
2270 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2271 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2272 0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2273 0x03F, 0x00000005, 0x033, 0x000000A1, 0x03F, 0x00000008,
2274 0x033, 0x000000A2, 0x03F, 0x0000000B, 0x033, 0x000000A3,
2275 0x03F, 0x0000000E, 0x033, 0x000000A4, 0x03F, 0x00000047,
2276 0x033, 0x000000A5, 0x03F, 0x0000004A, 0x033, 0x000000A6,
2277 0x03F, 0x0000004D, 0x033, 0x000000A7, 0x03F, 0x00000050,
2278 0x033, 0x000000A8, 0x03F, 0x00000053, 0x033, 0x000000A9,
2279 0x03F, 0x00000056, 0x033, 0x000000AA, 0x03F, 0x00000094,
2280 0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2281 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
2282 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
2283 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
2284 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2285 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
2286 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2287 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2288 0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2289 0x03F, 0x00000429, 0x033, 0x000000A1, 0x03F, 0x00000828,
2290 0x033, 0x000000A2, 0x03F, 0x00000847, 0x033, 0x000000A3,
2291 0x03F, 0x0000084A, 0x033, 0x000000A4, 0x03F, 0x00000C4B,
2292 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2293 0x03F, 0x00000CEA, 0x033, 0x000000A7, 0x03F, 0x00000CED,
2294 0x033, 0x000000A8, 0x03F, 0x00000CF0, 0x033, 0x000000A9,
2295 0x03F, 0x00000CF3, 0x033, 0x000000AA, 0x03F, 0x00000CF6,
2296 0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2297 0x03F, 0x00000C09, 0x033, 0x000000A1, 0x03F, 0x00000C0C,
2298 0x033, 0x000000A2, 0x03F, 0x00000C0F, 0x033, 0x000000A3,
2299 0x03F, 0x00000C2C, 0x033, 0x000000A4, 0x03F, 0x00000C2F,
2300 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2301 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000C90,
2302 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2303 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2304 0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2305 0x03F, 0x0000042A, 0x033, 0x000000A1, 0x03F, 0x00000829,
2306 0x033, 0x000000A2, 0x03F, 0x00000848, 0x033, 0x000000A3,
2307 0x03F, 0x0000084B, 0x033, 0x000000A4, 0x03F, 0x00000C4C,
2308 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2309 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000CEC,
2310 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2311 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2312 0x90002000, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x000000A0,
2313 0x03F, 0x0000042A, 0x033, 0x000000A1, 0x03F, 0x00000829,
2314 0x033, 0x000000A2, 0x03F, 0x00000848, 0x033, 0x000000A3,
2315 0x03F, 0x0000084B, 0x033, 0x000000A4, 0x03F, 0x00000C4C,
2316 0x033, 0x000000A5, 0x03F, 0x00000C8A, 0x033, 0x000000A6,
2317 0x03F, 0x00000C8D, 0x033, 0x000000A7, 0x03F, 0x00000CEC,
2318 0x033, 0x000000A8, 0x03F, 0x00000CEF, 0x033, 0x000000A9,
2319 0x03F, 0x00000CF2, 0x033, 0x000000AA, 0x03F, 0x00000CF5,
2320 0xA0000000, 0x00000000, 0x033, 0x000000A0, 0x03F, 0x00000C09,
2321 0x033, 0x000000A1, 0x03F, 0x00000C0C, 0x033, 0x000000A2,
2322 0x03F, 0x00000C0F, 0x033, 0x000000A3, 0x03F, 0x00000C2C,
2323 0x033, 0x000000A4, 0x03F, 0x00000C2F, 0x033, 0x000000A5,
2324 0x03F, 0x00000C8A, 0x033, 0x000000A6, 0x03F, 0x00000C8D,
2325 0x033, 0x000000A7, 0x03F, 0x00000C90, 0x033, 0x000000A8,
2326 0x03F, 0x00000CEF, 0x033, 0x000000A9, 0x03F, 0x00000CF2,
2327 0x033, 0x000000AA, 0x03F, 0x00000CF5, 0xB0000000, 0x00000000,
2328 0x0EF, 0x00000000, 0x0EF, 0x00000400, 0x8300100f, 0x0a0a0a0a,
2329 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000265A,
2330 0x033, 0x00000001, 0x03F, 0x0000265A, 0x033, 0x00000002,
2331 0x03F, 0x0000265A, 0x033, 0x00000003, 0x03F, 0x0000265A,
2332 0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
2333 0x03F, 0x0000265A, 0x033, 0x00000001, 0x03F, 0x0000265A,
2334 0x033, 0x00000002, 0x03F, 0x0000265A, 0x033, 0x00000003,
2335 0x03F, 0x0000265A, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
2336 0x033, 0x00000000, 0x03F, 0x0000265A, 0x033, 0x00000001,
2337 0x03F, 0x0000265A, 0x033, 0x00000002, 0x03F, 0x0000265A,
2338 0x033, 0x00000003, 0x03F, 0x0000265A, 0x9300200f, 0x00000000,
2339 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000265A,
2340 0x033, 0x00000001, 0x03F, 0x0000265A, 0x033, 0x00000002,
2341 0x03F, 0x0000265A, 0x033, 0x00000003, 0x03F, 0x0000265A,
2342 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033, 0x00000000,
2343 0x03F, 0x0000265A, 0x033, 0x00000001, 0x03F, 0x0000265A,
2344 0x033, 0x00000002, 0x03F, 0x0000265A, 0x033, 0x00000003,
2345 0x03F, 0x0000265A, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
2346 0x033, 0x00000000, 0x03F, 0x0000265A, 0x033, 0x00000001,
2347 0x03F, 0x0000265A, 0x033, 0x00000002, 0x03F, 0x0000265A,
2348 0x033, 0x00000003, 0x03F, 0x0000265A, 0x9000100f, 0x00000000,
2349 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x0000265A,
2350 0x033, 0x00000001, 0x03F, 0x0000265A, 0x033, 0x00000002,
2351 0x03F, 0x0000265A, 0x033, 0x00000003, 0x03F, 0x0000265A,
2352 0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
2353 0x03F, 0x0000265A, 0x033, 0x00000001, 0x03F, 0x0000265A,
2354 0x033, 0x00000002, 0x03F, 0x0000265A, 0x033, 0x00000003,
2355 0x03F, 0x0000265A, 0xA0000000, 0x00000000, 0x033, 0x00000000,
2356 0x03F, 0x000004BB, 0x033, 0x00000001, 0x03F, 0x000004BB,
2357 0x033, 0x00000002, 0x03F, 0x000004BB, 0x033, 0x00000003,
2358 0x03F, 0x000004BB, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
2359 0x0EF, 0x00000100, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
2360 0x033, 0x00000000, 0x03F, 0x00000745, 0x033, 0x00000001,
2361 0x03F, 0x00000745, 0x033, 0x00000002, 0x03F, 0x00000745,
2362 0x033, 0x00000003, 0x03F, 0x00000745, 0x9300100f, 0x05050505,
2363 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000745,
2364 0x033, 0x00000001, 0x03F, 0x00000745, 0x033, 0x00000002,
2365 0x03F, 0x00000745, 0x033, 0x00000003, 0x03F, 0x00000745,
2366 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000000,
2367 0x03F, 0x00000745, 0x033, 0x00000001, 0x03F, 0x00000745,
2368 0x033, 0x00000002, 0x03F, 0x00000745, 0x033, 0x00000003,
2369 0x03F, 0x00000745, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
2370 0x033, 0x00000000, 0x03F, 0x00000745, 0x033, 0x00000001,
2371 0x03F, 0x00000745, 0x033, 0x00000002, 0x03F, 0x00000745,
2372 0x033, 0x00000003, 0x03F, 0x00000745, 0x9000100f, 0x0a0a0a0a,
2373 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000745,
2374 0x033, 0x00000001, 0x03F, 0x00000745, 0x033, 0x00000002,
2375 0x03F, 0x00000745, 0x033, 0x00000003, 0x03F, 0x00000745,
2376 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033, 0x00000000,
2377 0x03F, 0x00000745, 0x033, 0x00000001, 0x03F, 0x00000745,
2378 0x033, 0x00000002, 0x03F, 0x00000745, 0x033, 0x00000003,
2379 0x03F, 0x00000745, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
2380 0x033, 0x00000000, 0x03F, 0x00000745, 0x033, 0x00000001,
2381 0x03F, 0x00000745, 0x033, 0x00000002, 0x03F, 0x00000745,
2382 0x033, 0x00000003, 0x03F, 0x00000745, 0x9000200f, 0x00000000,
2383 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000745,
2384 0x033, 0x00000001, 0x03F, 0x00000745, 0x033, 0x00000002,
2385 0x03F, 0x00000745, 0x033, 0x00000003, 0x03F, 0x00000745,
2386 0xA0000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000F34,
2387 0x033, 0x00000001, 0x03F, 0x00000F34, 0x033, 0x00000002,
2388 0x03F, 0x00000F34, 0x033, 0x00000003, 0x03F, 0x00000F34,
2389 0xB0000000, 0x00000000, 0x0EF, 0x00000000, 0x8300100f, 0x0a0a0a0a,
2390 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
2391 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
2392 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
2393 0x058, 0x00082030, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
2394 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
2395 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
2396 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
2397 0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x081, 0x0000F400,
2398 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
2399 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
2400 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9300200f, 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, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
2405 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
2406 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
2407 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
2408 0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x081, 0x0000F400,
2409 0x087, 0x00016040, 0x051, 0x00000808, 0x052, 0x00098002,
2410 0x053, 0x0000FA47, 0x054, 0x00058032, 0x056, 0x00051000,
2411 0x057, 0x0000CE0A, 0x058, 0x00082030, 0x9000100f, 0x00000000,
2412 0x40000000, 0x00000000, 0x081, 0x0000F400, 0x087, 0x00016040,
2413 0x051, 0x00000808, 0x052, 0x00098002, 0x053, 0x0000FA47,
2414 0x054, 0x00058032, 0x056, 0x00051000, 0x057, 0x0000CE0A,
2415 0x058, 0x00082030, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
2416 0x081, 0x0000F400, 0x087, 0x00016040, 0x051, 0x00000808,
2417 0x052, 0x00098002, 0x053, 0x0000FA47, 0x054, 0x00058032,
2418 0x056, 0x00051000, 0x057, 0x0000CE0A, 0x058, 0x00082030,
2419 0xA0000000, 0x00000000, 0x081, 0x0000F000, 0x087, 0x00016040,
2420 0x051, 0x00000C00, 0x052, 0x0007C241, 0x053, 0x0001C069,
2421 0x054, 0x00078032, 0x057, 0x0000CE0A, 0x058, 0x00058750,
2422 0xB0000000, 0x00000000, 0x0EF, 0x00000800, 0x8300100f, 0x0a0a0a0a,
2423 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2424 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2425 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2426 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2427 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2428 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2429 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2430 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9300100f, 0x05050505,
2431 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2432 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2433 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2434 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2435 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2436 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2437 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2438 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9300100f, 0x00000000,
2439 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2440 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2441 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2442 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2443 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2444 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2445 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2446 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9300200f, 0x00000000,
2447 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2448 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2449 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2450 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2451 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2452 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2453 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2454 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000100f, 0x0a0a0a0a,
2455 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2456 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2457 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2458 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2459 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2460 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2461 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2462 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000100f, 0x05050505,
2463 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2464 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2465 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2466 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2467 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2468 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2469 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2470 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000100f, 0x00000000,
2471 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2472 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2473 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2474 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2475 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2476 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2477 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2478 0x033, 0x0000000A, 0x03F, 0x0000003C, 0x9000200f, 0x00000000,
2479 0x40000000, 0x00000000, 0x033, 0x00000000, 0x03F, 0x00000003,
2480 0x033, 0x00000001, 0x03F, 0x00000006, 0x033, 0x00000002,
2481 0x03F, 0x00000009, 0x033, 0x00000003, 0x03F, 0x00000026,
2482 0x033, 0x00000004, 0x03F, 0x00000029, 0x033, 0x00000005,
2483 0x03F, 0x0000002C, 0x033, 0x00000006, 0x03F, 0x0000002F,
2484 0x033, 0x00000007, 0x03F, 0x00000033, 0x033, 0x00000008,
2485 0x03F, 0x00000036, 0x033, 0x00000009, 0x03F, 0x00000039,
2486 0x033, 0x0000000A, 0x03F, 0x0000003C, 0xA0000000, 0x00000000,
2487 0x033, 0x00000000, 0x03F, 0x0005142C, 0x033, 0x00000001,
2488 0x03F, 0x0005142F, 0x033, 0x00000002, 0x03F, 0x00051432,
2489 0x033, 0x00000003, 0x03F, 0x00051C87, 0x033, 0x00000004,
2490 0x03F, 0x00051C8A, 0x033, 0x00000005, 0x03F, 0x00051C8D,
2491 0x033, 0x00000006, 0x03F, 0x00051CEB, 0x033, 0x00000007,
2492 0x03F, 0x00051CEE, 0x033, 0x00000008, 0x03F, 0x00051CF1,
2493 0x033, 0x00000009, 0x03F, 0x00051CF4, 0x033, 0x0000000A,
2494 0x03F, 0x00051CF7, 0xB0000000, 0x00000000, 0x0EF, 0x00000000,
2495 0x0EF, 0x00000010, 0x033, 0x00000000, 0x008, 0x0009C060,
2496 0x033, 0x00000001, 0x008, 0x0009C060, 0x0EF, 0x00000000,
2497 0x033, 0x000000A2, 0x0EF, 0x00080000, 0x03E, 0x0000593F,
2498 0x03F, 0x000C0F4F, 0x0EF, 0x00000000, 0x033, 0x000000A3,
2499 0x0EF, 0x00080000, 0x03E, 0x00005934, 0x03F, 0x0005AFCF,
2500 0x0EF, 0x00000000,
2501
2502};
2503
2504void odm_read_and_config_mp_8822b_radiob(struct phy_dm_struct *dm)
2505{
2506 u32 i = 0;
2507 u8 c_cond;
2508 bool is_matched = true, is_skipped = false;
9ce99b04
PKS
2509 u32 *array = array_mp_8822b_radiob;
2510
2511 u32 v1 = 0, v2 = 0, pre_v1 = 0, pre_v2 = 0;
2512
2513 ODM_RT_TRACE(dm, ODM_COMP_INIT,
2514 "===> %s\n", __func__);
2515
2595587d 2516 for (; (i + 1) < ARRAY_SIZE(array_mp_8822b_radiob); i = i + 2) {
9ce99b04
PKS
2517 v1 = array[i];
2518 v2 = array[i + 1];
2519
2520 if (v1 & BIT(31)) { /* positive condition*/
2521 c_cond = (u8)((v1 & (BIT(29) | BIT(28))) >> 28);
2522 if (c_cond == COND_ENDIF) { /*end*/
2523 is_matched = true;
2524 is_skipped = false;
2525 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ENDIF\n");
2526 } else if (c_cond == COND_ELSE) { /*else*/
2527 is_matched = is_skipped ? false : true;
2528 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ELSE\n");
2529 } else { /*if , else if*/
2530 pre_v1 = v1;
2531 pre_v2 = v2;
2532 ODM_RT_TRACE(dm, ODM_COMP_INIT,
2533 "IF or ELSE IF\n");
2534 }
2535 } else if (v1 & BIT(30)) { /*negative condition*/
2536 if (is_skipped) {
2537 is_matched = false;
2538 continue;
2539 }
2540
2541 if (check_positive(dm, pre_v1, pre_v2, v1, v2)) {
2542 is_matched = true;
2543 is_skipped = true;
2544 } else {
2545 is_matched = false;
2546 is_skipped = false;
2547 }
2548 } else if (is_matched) {
2549 odm_config_rf_radio_b_8822b(dm, v1, v2);
2550 }
2551 }
2552}
2553
2554u32 odm_get_version_mp_8822b_radiob(void) { return 67; }
2555
2556/******************************************************************************
2557 * txpowertrack.TXT
2558 ******************************************************************************/
2559
2560static u8 delta_swing_index_mp_5gb_n_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2561 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
2562 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2563 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
2564 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2565 {0, 1, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9,
2566 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2567};
2568
2569static u8 delta_swing_index_mp_5gb_p_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2570 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
2571 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
2572 {0, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10,
2573 11, 12, 12, 13, 14, 15, 16, 17, 17, 18, 18, 18, 18, 18, 18},
2574 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2575 10, 11, 12, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17},
2576};
2577
2578static u8 delta_swing_index_mp_5ga_n_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2579 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10,
2580 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2581 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9,
2582 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2583 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 8, 9,
2584 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2585};
2586
2587static u8 delta_swing_index_mp_5ga_p_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2588 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2589 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 20, 20},
2590 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9, 9,
2591 10, 11, 11, 12, 13, 14, 15, 16, 16, 17, 17, 18, 18, 18, 18},
2592 {0, 1, 2, 3, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2593 11, 12, 12, 13, 14, 15, 15, 16, 17, 17, 18, 18, 18, 18, 18},
2594};
2595
2596static u8 delta_swing_index_mp_2gb_n_txpwrtrack_8822b[] = {
2597 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2598 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2599
2600static u8 delta_swing_index_mp_2gb_p_txpwrtrack_8822b[] = {
2601 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
2602 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2603
2604static u8 delta_swing_index_mp_2ga_n_txpwrtrack_8822b[] = {
2605 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
2606 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2607
2608static u8 delta_swing_index_mp_2ga_p_txpwrtrack_8822b[] = {
2609 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2610 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2611
2612static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_8822b[] = {
2613 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2614 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2615
2616static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_8822b[] = {
2617 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
2618 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2619
2620static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_8822b[] = {
2621 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2622 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2623
2624static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_8822b[] = {
2625 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2626 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2627
2628void odm_read_and_config_mp_8822b_txpowertrack(struct phy_dm_struct *dm)
2629{
2630 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2631
2632 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2633
2634 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2635 delta_swing_index_mp_2ga_p_txpwrtrack_8822b,
2636 DELTA_SWINGIDX_SIZE);
2637 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2638 delta_swing_index_mp_2ga_n_txpwrtrack_8822b,
2639 DELTA_SWINGIDX_SIZE);
2640 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2641 delta_swing_index_mp_2gb_p_txpwrtrack_8822b,
2642 DELTA_SWINGIDX_SIZE);
2643 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2644 delta_swing_index_mp_2gb_n_txpwrtrack_8822b,
2645 DELTA_SWINGIDX_SIZE);
2646
2647 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2648 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_8822b,
2649 DELTA_SWINGIDX_SIZE);
2650 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2651 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_8822b,
2652 DELTA_SWINGIDX_SIZE);
2653 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2654 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_8822b,
2655 DELTA_SWINGIDX_SIZE);
2656 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2657 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_8822b,
2658 DELTA_SWINGIDX_SIZE);
2659
2660 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2661 delta_swing_index_mp_5ga_p_txpwrtrack_8822b,
2662 DELTA_SWINGIDX_SIZE * 3);
2663 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2664 delta_swing_index_mp_5ga_n_txpwrtrack_8822b,
2665 DELTA_SWINGIDX_SIZE * 3);
2666 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2667 delta_swing_index_mp_5gb_p_txpwrtrack_8822b,
2668 DELTA_SWINGIDX_SIZE * 3);
2669 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2670 delta_swing_index_mp_5gb_n_txpwrtrack_8822b,
2671 DELTA_SWINGIDX_SIZE * 3);
2672}
2673
2674/******************************************************************************
2675 * txpowertrack_type0.TXT
2676 ******************************************************************************/
2677
2678static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type0_8822b
2679 [][DELTA_SWINGIDX_SIZE] = {
2680 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2681 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2682 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8,
2683 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
2684 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
2685 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15},
2686};
2687
2688static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type0_8822b
2689 [][DELTA_SWINGIDX_SIZE] = {
2690 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2691 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2692 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2693 8, 8, 9, 9, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2694 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2695 8, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 15, 15, 16, 16},
2696};
2697
2698static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type0_8822b
2699 [][DELTA_SWINGIDX_SIZE] = {
2700 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2701 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14},
2702 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2703 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14},
2704 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2705 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
2706};
2707
2708static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type0_8822b
2709 [][DELTA_SWINGIDX_SIZE] = {
2710 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2711 8, 8, 9, 9, 10, 10, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2712 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2713 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2714 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
2715 8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2716};
2717
2718static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type0_8822b[] = {
2719 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2720 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2721
2722static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type0_8822b[] = {
2723 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
2724 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2725
2726static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type0_8822b[] = {
2727 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
2728 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2729
2730static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type0_8822b[] = {
2731 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2732 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2733
2734static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type0_8822b[] = {
2735 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2736 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2737
2738static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type0_8822b[] = {
2739 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
2740 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2741
2742static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type0_8822b[] = {
2743 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2744 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2745
2746static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type0_8822b[] = {
2747 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2748 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2749
2750void odm_read_and_config_mp_8822b_txpowertrack_type0(struct phy_dm_struct *dm)
2751{
2752 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2753
2754 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2755
2756 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2757 delta_swing_index_mp_2ga_p_txpwrtrack_type0_8822b,
2758 DELTA_SWINGIDX_SIZE);
2759 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2760 delta_swing_index_mp_2ga_n_txpwrtrack_type0_8822b,
2761 DELTA_SWINGIDX_SIZE);
2762 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2763 delta_swing_index_mp_2gb_p_txpwrtrack_type0_8822b,
2764 DELTA_SWINGIDX_SIZE);
2765 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2766 delta_swing_index_mp_2gb_n_txpwrtrack_type0_8822b,
2767 DELTA_SWINGIDX_SIZE);
2768
2769 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2770 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type0_8822b,
2771 DELTA_SWINGIDX_SIZE);
2772 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2773 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type0_8822b,
2774 DELTA_SWINGIDX_SIZE);
2775 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2776 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type0_8822b,
2777 DELTA_SWINGIDX_SIZE);
2778 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2779 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type0_8822b,
2780 DELTA_SWINGIDX_SIZE);
2781
2782 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2783 delta_swing_index_mp_5ga_p_txpwrtrack_type0_8822b,
2784 DELTA_SWINGIDX_SIZE * 3);
2785 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2786 delta_swing_index_mp_5ga_n_txpwrtrack_type0_8822b,
2787 DELTA_SWINGIDX_SIZE * 3);
2788 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2789 delta_swing_index_mp_5gb_p_txpwrtrack_type0_8822b,
2790 DELTA_SWINGIDX_SIZE * 3);
2791 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2792 delta_swing_index_mp_5gb_n_txpwrtrack_type0_8822b,
2793 DELTA_SWINGIDX_SIZE * 3);
2794}
2795
2796/******************************************************************************
2797 * txpowertrack_type1.TXT
2798 ******************************************************************************/
2799
2800static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type1_8822b
2801 [][DELTA_SWINGIDX_SIZE] = {
2802 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
2803 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2804 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
2805 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2806 {0, 1, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9,
2807 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2808};
2809
2810static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type1_8822b
2811 [][DELTA_SWINGIDX_SIZE] = {
2812 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
2813 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
2814 {0, 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10,
2815 11, 12, 12, 13, 14, 15, 16, 17, 17, 18, 18, 18, 18, 18, 18},
2816 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2817 10, 11, 12, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17},
2818};
2819
2820static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type1_8822b
2821 [][DELTA_SWINGIDX_SIZE] = {
2822 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10,
2823 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2824 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9,
2825 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2826 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 8, 9,
2827 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2828};
2829
2830static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type1_8822b
2831 [][DELTA_SWINGIDX_SIZE] = {
2832 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2833 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 20, 20},
2834 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 7, 8, 9, 9,
2835 10, 11, 11, 12, 13, 14, 15, 16, 16, 17, 17, 18, 18, 18, 18},
2836 {0, 1, 2, 3, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10,
2837 11, 12, 12, 13, 14, 15, 15, 16, 17, 17, 18, 18, 18, 18, 18},
2838};
2839
2840static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type1_8822b[] = {
2841 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2842 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2843
2844static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type1_8822b[] = {
2845 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
2846 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2847
2848static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type1_8822b[] = {
2849 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
2850 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2851
2852static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type1_8822b[] = {
2853 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2854 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2855
2856static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type1_8822b[] = {
2857 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2858 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2859
2860static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type1_8822b[] = {
2861 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
2862 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2863
2864static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type1_8822b[] = {
2865 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
2866 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2867
2868static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type1_8822b[] = {
2869 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
2870 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2871
2872void odm_read_and_config_mp_8822b_txpowertrack_type1(struct phy_dm_struct *dm)
2873{
2874 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2875
2876 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2877
2878 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2879 delta_swing_index_mp_2ga_p_txpwrtrack_type1_8822b,
2880 DELTA_SWINGIDX_SIZE);
2881 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2882 delta_swing_index_mp_2ga_n_txpwrtrack_type1_8822b,
2883 DELTA_SWINGIDX_SIZE);
2884 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2885 delta_swing_index_mp_2gb_p_txpwrtrack_type1_8822b,
2886 DELTA_SWINGIDX_SIZE);
2887 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2888 delta_swing_index_mp_2gb_n_txpwrtrack_type1_8822b,
2889 DELTA_SWINGIDX_SIZE);
2890
2891 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2892 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type1_8822b,
2893 DELTA_SWINGIDX_SIZE);
2894 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2895 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type1_8822b,
2896 DELTA_SWINGIDX_SIZE);
2897 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2898 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type1_8822b,
2899 DELTA_SWINGIDX_SIZE);
2900 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2901 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type1_8822b,
2902 DELTA_SWINGIDX_SIZE);
2903
2904 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2905 delta_swing_index_mp_5ga_p_txpwrtrack_type1_8822b,
2906 DELTA_SWINGIDX_SIZE * 3);
2907 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2908 delta_swing_index_mp_5ga_n_txpwrtrack_type1_8822b,
2909 DELTA_SWINGIDX_SIZE * 3);
2910 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2911 delta_swing_index_mp_5gb_p_txpwrtrack_type1_8822b,
2912 DELTA_SWINGIDX_SIZE * 3);
2913 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2914 delta_swing_index_mp_5gb_n_txpwrtrack_type1_8822b,
2915 DELTA_SWINGIDX_SIZE * 3);
2916}
2917
2918/******************************************************************************
2919 * txpowertrack_type2.TXT
2920 ******************************************************************************/
2921
2922static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type2_8822b
2923 [][DELTA_SWINGIDX_SIZE] = {
2924 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2925 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2926 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2927 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2928 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2929 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2930};
2931
2932static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type2_8822b
2933 [][DELTA_SWINGIDX_SIZE] = {
2934 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2935 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2936 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2937 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2938 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2939 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2940};
2941
2942static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type2_8822b
2943 [][DELTA_SWINGIDX_SIZE] = {
2944 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2945 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2946 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2947 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2948 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
2949 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2950};
2951
2952static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type2_8822b
2953 [][DELTA_SWINGIDX_SIZE] = {
2954 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2955 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2956 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2957 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2958 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
2959 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2960};
2961
2962static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type2_8822b[] = {
2963 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2964 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2965
2966static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type2_8822b[] = {
2967 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2968 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2969
2970static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type2_8822b[] = {
2971 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2972 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2973
2974static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type2_8822b[] = {
2975 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2976 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2977
2978static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type2_8822b[] = {
2979 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2980 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2981
2982static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type2_8822b[] = {
2983 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2984 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2985
2986static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type2_8822b[] = {
2987 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
2988 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2989
2990static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type2_8822b[] = {
2991 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
2992 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2993
2994void odm_read_and_config_mp_8822b_txpowertrack_type2(struct phy_dm_struct *dm)
2995{
2996 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2997
2998 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2999
3000 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3001 delta_swing_index_mp_2ga_p_txpwrtrack_type2_8822b,
3002 DELTA_SWINGIDX_SIZE);
3003 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3004 delta_swing_index_mp_2ga_n_txpwrtrack_type2_8822b,
3005 DELTA_SWINGIDX_SIZE);
3006 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3007 delta_swing_index_mp_2gb_p_txpwrtrack_type2_8822b,
3008 DELTA_SWINGIDX_SIZE);
3009 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3010 delta_swing_index_mp_2gb_n_txpwrtrack_type2_8822b,
3011 DELTA_SWINGIDX_SIZE);
3012
3013 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3014 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type2_8822b,
3015 DELTA_SWINGIDX_SIZE);
3016 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3017 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type2_8822b,
3018 DELTA_SWINGIDX_SIZE);
3019 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3020 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type2_8822b,
3021 DELTA_SWINGIDX_SIZE);
3022 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3023 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type2_8822b,
3024 DELTA_SWINGIDX_SIZE);
3025
3026 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3027 delta_swing_index_mp_5ga_p_txpwrtrack_type2_8822b,
3028 DELTA_SWINGIDX_SIZE * 3);
3029 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3030 delta_swing_index_mp_5ga_n_txpwrtrack_type2_8822b,
3031 DELTA_SWINGIDX_SIZE * 3);
3032 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3033 delta_swing_index_mp_5gb_p_txpwrtrack_type2_8822b,
3034 DELTA_SWINGIDX_SIZE * 3);
3035 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3036 delta_swing_index_mp_5gb_n_txpwrtrack_type2_8822b,
3037 DELTA_SWINGIDX_SIZE * 3);
3038}
3039
3040/******************************************************************************
3041 * txpowertrack_type3_type5.TXT
3042 ******************************************************************************/
3043
3044static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type3_type5_8822b
3045 [][DELTA_SWINGIDX_SIZE] = {
3046 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3047 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3048 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3049 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3050 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3051 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3052};
3053
3054static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type3_type5_8822b
3055 [][DELTA_SWINGIDX_SIZE] = {
3056 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3057 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3058 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3059 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3060 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3061 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3062};
3063
3064static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type3_type5_8822b
3065 [][DELTA_SWINGIDX_SIZE] = {
3066 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3067 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3068 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3069 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3070 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3071 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3072};
3073
3074static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type3_type5_8822b
3075 [][DELTA_SWINGIDX_SIZE] = {
3076 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3077 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3078 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3079 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3080 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3081 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3082};
3083
3084static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type3_type5_8822b[] = {
3085 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3086 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3087
3088static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type3_type5_8822b[] = {
3089 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3090 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3091
3092static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type3_type5_8822b[] = {
3093 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3094 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3095
3096static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type3_type5_8822b[] = {
3097 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3098 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3099
3100static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type3_type5_8822b[] = {
3101 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3102 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3103
3104static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type3_type5_8822b[] = {
3105 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3106 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3107
3108static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type3_type5_8822b[] = {
3109 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3110 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3111
3112static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type3_type5_8822b[] = {
3113 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3114 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3115
3116void odm_read_and_config_mp_8822b_txpowertrack_type3_type5(
3117 struct phy_dm_struct *dm)
3118{
3119 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3120
3121 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3122
3123 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3124 delta_swing_index_mp_2ga_p_txpwrtrack_type3_type5_8822b,
3125 DELTA_SWINGIDX_SIZE);
3126 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3127 delta_swing_index_mp_2ga_n_txpwrtrack_type3_type5_8822b,
3128 DELTA_SWINGIDX_SIZE);
3129 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3130 delta_swing_index_mp_2gb_p_txpwrtrack_type3_type5_8822b,
3131 DELTA_SWINGIDX_SIZE);
3132 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3133 delta_swing_index_mp_2gb_n_txpwrtrack_type3_type5_8822b,
3134 DELTA_SWINGIDX_SIZE);
3135
3136 odm_move_memory(
3137 dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3138 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type3_type5_8822b,
3139 DELTA_SWINGIDX_SIZE);
3140 odm_move_memory(
3141 dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3142 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type3_type5_8822b,
3143 DELTA_SWINGIDX_SIZE);
3144 odm_move_memory(
3145 dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3146 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type3_type5_8822b,
3147 DELTA_SWINGIDX_SIZE);
3148 odm_move_memory(
3149 dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3150 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type3_type5_8822b,
3151 DELTA_SWINGIDX_SIZE);
3152
3153 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3154 delta_swing_index_mp_5ga_p_txpwrtrack_type3_type5_8822b,
3155 DELTA_SWINGIDX_SIZE * 3);
3156 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3157 delta_swing_index_mp_5ga_n_txpwrtrack_type3_type5_8822b,
3158 DELTA_SWINGIDX_SIZE * 3);
3159 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3160 delta_swing_index_mp_5gb_p_txpwrtrack_type3_type5_8822b,
3161 DELTA_SWINGIDX_SIZE * 3);
3162 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3163 delta_swing_index_mp_5gb_n_txpwrtrack_type3_type5_8822b,
3164 DELTA_SWINGIDX_SIZE * 3);
3165}
3166
3167/******************************************************************************
3168 * txpowertrack_type4.TXT
3169 ******************************************************************************/
3170
3171static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type4_8822b
3172 [][DELTA_SWINGIDX_SIZE] = {
3173 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3174 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3175 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3176 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3177 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3178 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3179};
3180
3181static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type4_8822b
3182 [][DELTA_SWINGIDX_SIZE] = {
3183 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3184 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3185 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3186 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3187 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3188 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3189};
3190
3191static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type4_8822b
3192 [][DELTA_SWINGIDX_SIZE] = {
3193 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3194 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3195 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3196 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3197 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 11,
3198 11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3199};
3200
3201static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type4_8822b
3202 [][DELTA_SWINGIDX_SIZE] = {
3203 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3204 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3205 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3206 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3207 {0, 1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9, 10, 11,
3208 12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3209};
3210
3211static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type4_8822b[] = {
3212 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3213 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3214
3215static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type4_8822b[] = {
3216 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3217 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3218
3219static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type4_8822b[] = {
3220 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3221 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3222
3223static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type4_8822b[] = {
3224 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3225 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3226
3227static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type4_8822b[] = {
3228 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3229 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3230
3231static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type4_8822b[] = {
3232 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3233 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3234
3235static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type4_8822b[] = {
3236 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3237 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3238
3239static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type4_8822b[] = {
3240 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3241 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3242
3243void odm_read_and_config_mp_8822b_txpowertrack_type4(struct phy_dm_struct *dm)
3244{
3245 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3246
3247 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3248
3249 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3250 delta_swing_index_mp_2ga_p_txpwrtrack_type4_8822b,
3251 DELTA_SWINGIDX_SIZE);
3252 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3253 delta_swing_index_mp_2ga_n_txpwrtrack_type4_8822b,
3254 DELTA_SWINGIDX_SIZE);
3255 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3256 delta_swing_index_mp_2gb_p_txpwrtrack_type4_8822b,
3257 DELTA_SWINGIDX_SIZE);
3258 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3259 delta_swing_index_mp_2gb_n_txpwrtrack_type4_8822b,
3260 DELTA_SWINGIDX_SIZE);
3261
3262 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3263 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type4_8822b,
3264 DELTA_SWINGIDX_SIZE);
3265 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3266 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type4_8822b,
3267 DELTA_SWINGIDX_SIZE);
3268 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3269 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type4_8822b,
3270 DELTA_SWINGIDX_SIZE);
3271 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3272 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type4_8822b,
3273 DELTA_SWINGIDX_SIZE);
3274
3275 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3276 delta_swing_index_mp_5ga_p_txpwrtrack_type4_8822b,
3277 DELTA_SWINGIDX_SIZE * 3);
3278 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3279 delta_swing_index_mp_5ga_n_txpwrtrack_type4_8822b,
3280 DELTA_SWINGIDX_SIZE * 3);
3281 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3282 delta_swing_index_mp_5gb_p_txpwrtrack_type4_8822b,
3283 DELTA_SWINGIDX_SIZE * 3);
3284 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3285 delta_swing_index_mp_5gb_n_txpwrtrack_type4_8822b,
3286 DELTA_SWINGIDX_SIZE * 3);
3287}
3288
3289/******************************************************************************
3290 * txpowertrack_type6.TXT
3291 ******************************************************************************/
3292
3293static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type6_8822b
3294 [][DELTA_SWINGIDX_SIZE] = {
3295 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
3296 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
3297 {0, 1, 2, 3, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 10,
3298 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3299 {0, 1, 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3300 12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17},
3301};
3302
3303static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type6_8822b
3304 [][DELTA_SWINGIDX_SIZE] = {
3305 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
3306 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
3307 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 9, 11, 11, 12,
3308 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21, 21},
3309 {0, 1, 2, 3, 4, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12,
3310 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 21, 21, 21},
3311};
3312
3313static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type6_8822b
3314 [][DELTA_SWINGIDX_SIZE] = {
3315 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11,
3316 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 17, 17},
3317 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 9, 9, 10,
3318 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 15, 15},
3319 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9, 10,
3320 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3321};
3322
3323static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type6_8822b
3324 [][DELTA_SWINGIDX_SIZE] = {
3325 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12,
3326 13, 14, 15, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21},
3327 {0, 1, 2, 2, 3, 4, 4, 5, 7, 7, 8, 9, 10, 11, 11,
3328 12, 13, 13, 14, 15, 16, 17, 18, 18, 19, 19, 20, 20, 21, 21},
3329 {0, 1, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3330 13, 14, 14, 15, 16, 17, 17, 18, 19, 19, 20, 20, 20, 20, 20},
3331};
3332
3333static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type6_8822b[] = {
3334 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3335 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3336
3337static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type6_8822b[] = {
3338 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
3339 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3340
3341static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type6_8822b[] = {
3342 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
3343 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3344
3345static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type6_8822b[] = {
3346 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3347 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3348
3349static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type6_8822b[] = {
3350 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3351 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3352
3353static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type6_8822b[] = {
3354 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
3355 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3356
3357static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type6_8822b[] = {
3358 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3359 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3360
3361static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type6_8822b[] = {
3362 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3363 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3364
3365void odm_read_and_config_mp_8822b_txpowertrack_type6(struct phy_dm_struct *dm)
3366{
3367 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3368
3369 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3370
3371 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3372 delta_swing_index_mp_2ga_p_txpwrtrack_type6_8822b,
3373 DELTA_SWINGIDX_SIZE);
3374 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3375 delta_swing_index_mp_2ga_n_txpwrtrack_type6_8822b,
3376 DELTA_SWINGIDX_SIZE);
3377 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3378 delta_swing_index_mp_2gb_p_txpwrtrack_type6_8822b,
3379 DELTA_SWINGIDX_SIZE);
3380 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3381 delta_swing_index_mp_2gb_n_txpwrtrack_type6_8822b,
3382 DELTA_SWINGIDX_SIZE);
3383
3384 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3385 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type6_8822b,
3386 DELTA_SWINGIDX_SIZE);
3387 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3388 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type6_8822b,
3389 DELTA_SWINGIDX_SIZE);
3390 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3391 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type6_8822b,
3392 DELTA_SWINGIDX_SIZE);
3393 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3394 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type6_8822b,
3395 DELTA_SWINGIDX_SIZE);
3396
3397 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3398 delta_swing_index_mp_5ga_p_txpwrtrack_type6_8822b,
3399 DELTA_SWINGIDX_SIZE * 3);
3400 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3401 delta_swing_index_mp_5ga_n_txpwrtrack_type6_8822b,
3402 DELTA_SWINGIDX_SIZE * 3);
3403 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3404 delta_swing_index_mp_5gb_p_txpwrtrack_type6_8822b,
3405 DELTA_SWINGIDX_SIZE * 3);
3406 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3407 delta_swing_index_mp_5gb_n_txpwrtrack_type6_8822b,
3408 DELTA_SWINGIDX_SIZE * 3);
3409}
3410
3411/******************************************************************************
3412 * txpowertrack_type7.TXT
3413 ******************************************************************************/
3414
3415static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type7_8822b
3416 [][DELTA_SWINGIDX_SIZE] = {
3417 {0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10,
3418 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
3419 {0, 1, 2, 3, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 10,
3420 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3421 {0, 1, 2, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3422 12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17},
3423};
3424
3425static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type7_8822b
3426 [][DELTA_SWINGIDX_SIZE] = {
3427 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11,
3428 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
3429 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 9, 11, 11, 12,
3430 13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21, 21},
3431 {0, 1, 2, 3, 4, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12,
3432 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 21, 21, 21},
3433};
3434
3435static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type7_8822b
3436 [][DELTA_SWINGIDX_SIZE] = {
3437 {0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11,
3438 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 17, 17},
3439 {0, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7, 8, 9, 9, 10,
3440 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 15, 15},
3441 {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9, 10,
3442 11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3443};
3444
3445static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type7_8822b
3446 [][DELTA_SWINGIDX_SIZE] = {
3447 {0, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12,
3448 13, 14, 15, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21},
3449 {0, 1, 2, 2, 3, 4, 4, 5, 7, 7, 8, 9, 10, 11, 11,
3450 12, 13, 13, 14, 15, 16, 17, 18, 18, 19, 19, 20, 20, 21, 21},
3451 {0, 1, 2, 3, 3, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12,
3452 13, 14, 14, 15, 16, 17, 17, 18, 19, 19, 20, 20, 20, 20, 20},
3453};
3454
3455static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type7_8822b[] = {
3456 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3457 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3458
3459static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type7_8822b[] = {
3460 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
3461 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3462
3463static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type7_8822b[] = {
3464 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
3465 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3466
3467static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type7_8822b[] = {
3468 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3469 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3470
3471static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type7_8822b[] = {
3472 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3473 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3474
3475static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type7_8822b[] = {
3476 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
3477 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3478
3479static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type7_8822b[] = {
3480 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3481 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3482
3483static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type7_8822b[] = {
3484 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3485 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3486
3487void odm_read_and_config_mp_8822b_txpowertrack_type7(struct phy_dm_struct *dm)
3488{
3489 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3490
3491 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3492
3493 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3494 delta_swing_index_mp_2ga_p_txpwrtrack_type7_8822b,
3495 DELTA_SWINGIDX_SIZE);
3496 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3497 delta_swing_index_mp_2ga_n_txpwrtrack_type7_8822b,
3498 DELTA_SWINGIDX_SIZE);
3499 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3500 delta_swing_index_mp_2gb_p_txpwrtrack_type7_8822b,
3501 DELTA_SWINGIDX_SIZE);
3502 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3503 delta_swing_index_mp_2gb_n_txpwrtrack_type7_8822b,
3504 DELTA_SWINGIDX_SIZE);
3505
3506 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3507 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type7_8822b,
3508 DELTA_SWINGIDX_SIZE);
3509 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3510 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type7_8822b,
3511 DELTA_SWINGIDX_SIZE);
3512 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3513 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type7_8822b,
3514 DELTA_SWINGIDX_SIZE);
3515 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3516 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type7_8822b,
3517 DELTA_SWINGIDX_SIZE);
3518
3519 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3520 delta_swing_index_mp_5ga_p_txpwrtrack_type7_8822b,
3521 DELTA_SWINGIDX_SIZE * 3);
3522 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3523 delta_swing_index_mp_5ga_n_txpwrtrack_type7_8822b,
3524 DELTA_SWINGIDX_SIZE * 3);
3525 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3526 delta_swing_index_mp_5gb_p_txpwrtrack_type7_8822b,
3527 DELTA_SWINGIDX_SIZE * 3);
3528 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3529 delta_swing_index_mp_5gb_n_txpwrtrack_type7_8822b,
3530 DELTA_SWINGIDX_SIZE * 3);
3531}
3532
3533/******************************************************************************
3534 * txpowertrack_type8.TXT
3535 ******************************************************************************/
3536
3537static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type8_8822b
3538 [][DELTA_SWINGIDX_SIZE] = {
3539 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3540 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3541 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3542 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3543 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3544 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3545};
3546
3547static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type8_8822b
3548 [][DELTA_SWINGIDX_SIZE] = {
3549 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3550 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3551 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3552 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3553 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3554 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3555};
3556
3557static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type8_8822b
3558 [][DELTA_SWINGIDX_SIZE] = {
3559 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3560 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3561 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3562 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3563 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3564 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3565};
3566
3567static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type8_8822b
3568 [][DELTA_SWINGIDX_SIZE] = {
3569 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3570 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3571 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3572 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3573 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 7, 8,
3574 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3575};
3576
3577static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type8_8822b[] = {
3578 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3579 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3580
3581static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type8_8822b[] = {
3582 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3583 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3584
3585static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type8_8822b[] = {
3586 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3587 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3588
3589static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type8_8822b[] = {
3590 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3591 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3592
3593static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type8_8822b[] = {
3594 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3595 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3596
3597static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type8_8822b[] = {
3598 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3599 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3600
3601static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type8_8822b[] = {
3602 0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6,
3603 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3604
3605static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type8_8822b[] = {
3606 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 7, 7, 8,
3607 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3608
3609void odm_read_and_config_mp_8822b_txpowertrack_type8(struct phy_dm_struct *dm)
3610{
3611 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3612
3613 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3614
3615 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3616 delta_swing_index_mp_2ga_p_txpwrtrack_type8_8822b,
3617 DELTA_SWINGIDX_SIZE);
3618 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3619 delta_swing_index_mp_2ga_n_txpwrtrack_type8_8822b,
3620 DELTA_SWINGIDX_SIZE);
3621 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3622 delta_swing_index_mp_2gb_p_txpwrtrack_type8_8822b,
3623 DELTA_SWINGIDX_SIZE);
3624 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3625 delta_swing_index_mp_2gb_n_txpwrtrack_type8_8822b,
3626 DELTA_SWINGIDX_SIZE);
3627
3628 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3629 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type8_8822b,
3630 DELTA_SWINGIDX_SIZE);
3631 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3632 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type8_8822b,
3633 DELTA_SWINGIDX_SIZE);
3634 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3635 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type8_8822b,
3636 DELTA_SWINGIDX_SIZE);
3637 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3638 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type8_8822b,
3639 DELTA_SWINGIDX_SIZE);
3640
3641 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3642 delta_swing_index_mp_5ga_p_txpwrtrack_type8_8822b,
3643 DELTA_SWINGIDX_SIZE * 3);
3644 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3645 delta_swing_index_mp_5ga_n_txpwrtrack_type8_8822b,
3646 DELTA_SWINGIDX_SIZE * 3);
3647 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3648 delta_swing_index_mp_5gb_p_txpwrtrack_type8_8822b,
3649 DELTA_SWINGIDX_SIZE * 3);
3650 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3651 delta_swing_index_mp_5gb_n_txpwrtrack_type8_8822b,
3652 DELTA_SWINGIDX_SIZE * 3);
3653}
3654
3655/******************************************************************************
3656 * txpowertrack_type9.TXT
3657 ******************************************************************************/
3658
3659static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type9_8822b
3660 [][DELTA_SWINGIDX_SIZE] = {
3661 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3662 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3663 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8,
3664 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
3665 {0, 1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 8,
3666 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15},
3667};
3668
3669static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type9_8822b
3670 [][DELTA_SWINGIDX_SIZE] = {
3671 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3672 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3673 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3674 8, 8, 9, 9, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3675 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3676 8, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 15, 15, 16, 16},
3677};
3678
3679static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type9_8822b
3680 [][DELTA_SWINGIDX_SIZE] = {
3681 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3682 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14},
3683 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3684 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14},
3685 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3686 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
3687};
3688
3689static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type9_8822b
3690 [][DELTA_SWINGIDX_SIZE] = {
3691 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3692 8, 8, 9, 9, 10, 10, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3693 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3694 8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3695 {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
3696 8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3697};
3698
3699static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type9_8822b[] = {
3700 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3701 13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3702
3703static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type9_8822b[] = {
3704 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11,
3705 12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3706
3707static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type9_8822b[] = {
3708 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12,
3709 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3710
3711static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type9_8822b[] = {
3712 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3713 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3714
3715static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type9_8822b[] = {
3716 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3717 13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3718
3719static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type9_8822b[] = {
3720 0, 1, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 10, 11,
3721 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3722
3723static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type9_8822b[] = {
3724 0, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12,
3725 13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3726
3727static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type9_8822b[] = {
3728 0, 1, 2, 3, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 11,
3729 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3730
3731void odm_read_and_config_mp_8822b_txpowertrack_type9(struct phy_dm_struct *dm)
3732{
3733 struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3734
3735 ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3736
3737 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3738 delta_swing_index_mp_2ga_p_txpwrtrack_type9_8822b,
3739 DELTA_SWINGIDX_SIZE);
3740 odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3741 delta_swing_index_mp_2ga_n_txpwrtrack_type9_8822b,
3742 DELTA_SWINGIDX_SIZE);
3743 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3744 delta_swing_index_mp_2gb_p_txpwrtrack_type9_8822b,
3745 DELTA_SWINGIDX_SIZE);
3746 odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3747 delta_swing_index_mp_2gb_n_txpwrtrack_type9_8822b,
3748 DELTA_SWINGIDX_SIZE);
3749
3750 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3751 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type9_8822b,
3752 DELTA_SWINGIDX_SIZE);
3753 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3754 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type9_8822b,
3755 DELTA_SWINGIDX_SIZE);
3756 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3757 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type9_8822b,
3758 DELTA_SWINGIDX_SIZE);
3759 odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3760 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type9_8822b,
3761 DELTA_SWINGIDX_SIZE);
3762
3763 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3764 delta_swing_index_mp_5ga_p_txpwrtrack_type9_8822b,
3765 DELTA_SWINGIDX_SIZE * 3);
3766 odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3767 delta_swing_index_mp_5ga_n_txpwrtrack_type9_8822b,
3768 DELTA_SWINGIDX_SIZE * 3);
3769 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3770 delta_swing_index_mp_5gb_p_txpwrtrack_type9_8822b,
3771 DELTA_SWINGIDX_SIZE * 3);
3772 odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3773 delta_swing_index_mp_5gb_n_txpwrtrack_type9_8822b,
3774 DELTA_SWINGIDX_SIZE * 3);
3775}
3776
3777/******************************************************************************
3778 * txpwr_lmt.TXT
3779 ******************************************************************************/
3780
3781static const char *const array_mp_8822b_txpwr_lmt[] = {
3782 "FCC", "2.4G", "20M", "CCK", "1T", "01", "32", "ETSI", "2.4G",
3783 "20M", "CCK", "1T", "01", "28", "MKK", "2.4G", "20M", "CCK",
3784 "1T", "01", "30", "FCC", "2.4G", "20M", "CCK", "1T", "02",
3785 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "02", "28", "MKK",
3786 "2.4G", "20M", "CCK", "1T", "02", "30", "FCC", "2.4G", "20M",
3787 "CCK", "1T", "03", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
3788 "03", "28", "MKK", "2.4G", "20M", "CCK", "1T", "03", "30",
3789 "FCC", "2.4G", "20M", "CCK", "1T", "04", "32", "ETSI", "2.4G",
3790 "20M", "CCK", "1T", "04", "28", "MKK", "2.4G", "20M", "CCK",
3791 "1T", "04", "30", "FCC", "2.4G", "20M", "CCK", "1T", "05",
3792 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "05", "28", "MKK",
3793 "2.4G", "20M", "CCK", "1T", "05", "30", "FCC", "2.4G", "20M",
3794 "CCK", "1T", "06", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
3795 "06", "28", "MKK", "2.4G", "20M", "CCK", "1T", "06", "30",
3796 "FCC", "2.4G", "20M", "CCK", "1T", "07", "32", "ETSI", "2.4G",
3797 "20M", "CCK", "1T", "07", "28", "MKK", "2.4G", "20M", "CCK",
3798 "1T", "07", "30", "FCC", "2.4G", "20M", "CCK", "1T", "08",
3799 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "08", "28", "MKK",
3800 "2.4G", "20M", "CCK", "1T", "08", "30", "FCC", "2.4G", "20M",
3801 "CCK", "1T", "09", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
3802 "09", "28", "MKK", "2.4G", "20M", "CCK", "1T", "09", "30",
3803 "FCC", "2.4G", "20M", "CCK", "1T", "10", "32", "ETSI", "2.4G",
3804 "20M", "CCK", "1T", "10", "28", "MKK", "2.4G", "20M", "CCK",
3805 "1T", "10", "30", "FCC", "2.4G", "20M", "CCK", "1T", "11",
3806 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "11", "28", "MKK",
3807 "2.4G", "20M", "CCK", "1T", "11", "30", "FCC", "2.4G", "20M",
3808 "CCK", "1T", "12", "26", "ETSI", "2.4G", "20M", "CCK", "1T",
3809 "12", "28", "MKK", "2.4G", "20M", "CCK", "1T", "12", "30",
3810 "FCC", "2.4G", "20M", "CCK", "1T", "13", "20", "ETSI", "2.4G",
3811 "20M", "CCK", "1T", "13", "28", "MKK", "2.4G", "20M", "CCK",
3812 "1T", "13", "28", "FCC", "2.4G", "20M", "CCK", "1T", "14",
3813 "63", "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63", "MKK",
3814 "2.4G", "20M", "CCK", "1T", "14", "32", "FCC", "2.4G", "20M",
3815 "OFDM", "1T", "01", "26", "ETSI", "2.4G", "20M", "OFDM", "1T",
3816 "01", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "01", "34",
3817 "FCC", "2.4G", "20M", "OFDM", "1T", "02", "30", "ETSI", "2.4G",
3818 "20M", "OFDM", "1T", "02", "30", "MKK", "2.4G", "20M", "OFDM",
3819 "1T", "02", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "03",
3820 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "30", "MKK",
3821 "2.4G", "20M", "OFDM", "1T", "03", "34", "FCC", "2.4G", "20M",
3822 "OFDM", "1T", "04", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
3823 "04", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "04", "34",
3824 "FCC", "2.4G", "20M", "OFDM", "1T", "05", "34", "ETSI", "2.4G",
3825 "20M", "OFDM", "1T", "05", "30", "MKK", "2.4G", "20M", "OFDM",
3826 "1T", "05", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "06",
3827 "34", "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "30", "MKK",
3828 "2.4G", "20M", "OFDM", "1T", "06", "34", "FCC", "2.4G", "20M",
3829 "OFDM", "1T", "07", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
3830 "07", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "07", "34",
3831 "FCC", "2.4G", "20M", "OFDM", "1T", "08", "34", "ETSI", "2.4G",
3832 "20M", "OFDM", "1T", "08", "30", "MKK", "2.4G", "20M", "OFDM",
3833 "1T", "08", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "09",
3834 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "30", "MKK",
3835 "2.4G", "20M", "OFDM", "1T", "09", "34", "FCC", "2.4G", "20M",
3836 "OFDM", "1T", "10", "30", "ETSI", "2.4G", "20M", "OFDM", "1T",
3837 "10", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "10", "34",
3838 "FCC", "2.4G", "20M", "OFDM", "1T", "11", "28", "ETSI", "2.4G",
3839 "20M", "OFDM", "1T", "11", "30", "MKK", "2.4G", "20M", "OFDM",
3840 "1T", "11", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "12",
3841 "22", "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "30", "MKK",
3842 "2.4G", "20M", "OFDM", "1T", "12", "34", "FCC", "2.4G", "20M",
3843 "OFDM", "1T", "13", "14", "ETSI", "2.4G", "20M", "OFDM", "1T",
3844 "13", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "13", "34",
3845 "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63", "ETSI", "2.4G",
3846 "20M", "OFDM", "1T", "14", "63", "MKK", "2.4G", "20M", "OFDM",
3847 "1T", "14", "63", "FCC", "2.4G", "20M", "HT", "1T", "01",
3848 "26", "ETSI", "2.4G", "20M", "HT", "1T", "01", "30", "MKK",
3849 "2.4G", "20M", "HT", "1T", "01", "34", "FCC", "2.4G", "20M",
3850 "HT", "1T", "02", "30", "ETSI", "2.4G", "20M", "HT", "1T",
3851 "02", "30", "MKK", "2.4G", "20M", "HT", "1T", "02", "34",
3852 "FCC", "2.4G", "20M", "HT", "1T", "03", "32", "ETSI", "2.4G",
3853 "20M", "HT", "1T", "03", "30", "MKK", "2.4G", "20M", "HT",
3854 "1T", "03", "34", "FCC", "2.4G", "20M", "HT", "1T", "04",
3855 "34", "ETSI", "2.4G", "20M", "HT", "1T", "04", "30", "MKK",
3856 "2.4G", "20M", "HT", "1T", "04", "34", "FCC", "2.4G", "20M",
3857 "HT", "1T", "05", "34", "ETSI", "2.4G", "20M", "HT", "1T",
3858 "05", "30", "MKK", "2.4G", "20M", "HT", "1T", "05", "34",
3859 "FCC", "2.4G", "20M", "HT", "1T", "06", "34", "ETSI", "2.4G",
3860 "20M", "HT", "1T", "06", "30", "MKK", "2.4G", "20M", "HT",
3861 "1T", "06", "34", "FCC", "2.4G", "20M", "HT", "1T", "07",
3862 "34", "ETSI", "2.4G", "20M", "HT", "1T", "07", "30", "MKK",
3863 "2.4G", "20M", "HT", "1T", "07", "34", "FCC", "2.4G", "20M",
3864 "HT", "1T", "08", "34", "ETSI", "2.4G", "20M", "HT", "1T",
3865 "08", "30", "MKK", "2.4G", "20M", "HT", "1T", "08", "34",
3866 "FCC", "2.4G", "20M", "HT", "1T", "09", "32", "ETSI", "2.4G",
3867 "20M", "HT", "1T", "09", "30", "MKK", "2.4G", "20M", "HT",
3868 "1T", "09", "34", "FCC", "2.4G", "20M", "HT", "1T", "10",
3869 "30", "ETSI", "2.4G", "20M", "HT", "1T", "10", "30", "MKK",
3870 "2.4G", "20M", "HT", "1T", "10", "34", "FCC", "2.4G", "20M",
3871 "HT", "1T", "11", "26", "ETSI", "2.4G", "20M", "HT", "1T",
3872 "11", "30", "MKK", "2.4G", "20M", "HT", "1T", "11", "34",
3873 "FCC", "2.4G", "20M", "HT", "1T", "12", "20", "ETSI", "2.4G",
3874 "20M", "HT", "1T", "12", "30", "MKK", "2.4G", "20M", "HT",
3875 "1T", "12", "34", "FCC", "2.4G", "20M", "HT", "1T", "13",
3876 "14", "ETSI", "2.4G", "20M", "HT", "1T", "13", "30", "MKK",
3877 "2.4G", "20M", "HT", "1T", "13", "34", "FCC", "2.4G", "20M",
3878 "HT", "1T", "14", "63", "ETSI", "2.4G", "20M", "HT", "1T",
3879 "14", "63", "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
3880 "FCC", "2.4G", "20M", "HT", "2T", "01", "26", "ETSI", "2.4G",
3881 "20M", "HT", "2T", "01", "18", "MKK", "2.4G", "20M", "HT",
3882 "2T", "01", "30", "FCC", "2.4G", "20M", "HT", "2T", "02",
3883 "28", "ETSI", "2.4G", "20M", "HT", "2T", "02", "18", "MKK",
3884 "2.4G", "20M", "HT", "2T", "02", "30", "FCC", "2.4G", "20M",
3885 "HT", "2T", "03", "30", "ETSI", "2.4G", "20M", "HT", "2T",
3886 "03", "18", "MKK", "2.4G", "20M", "HT", "2T", "03", "30",
3887 "FCC", "2.4G", "20M", "HT", "2T", "04", "30", "ETSI", "2.4G",
3888 "20M", "HT", "2T", "04", "18", "MKK", "2.4G", "20M", "HT",
3889 "2T", "04", "30", "FCC", "2.4G", "20M", "HT", "2T", "05",
3890 "32", "ETSI", "2.4G", "20M", "HT", "2T", "05", "18", "MKK",
3891 "2.4G", "20M", "HT", "2T", "05", "30", "FCC", "2.4G", "20M",
3892 "HT", "2T", "06", "32", "ETSI", "2.4G", "20M", "HT", "2T",
3893 "06", "18", "MKK", "2.4G", "20M", "HT", "2T", "06", "30",
3894 "FCC", "2.4G", "20M", "HT", "2T", "07", "32", "ETSI", "2.4G",
3895 "20M", "HT", "2T", "07", "18", "MKK", "2.4G", "20M", "HT",
3896 "2T", "07", "30", "FCC", "2.4G", "20M", "HT", "2T", "08",
3897 "30", "ETSI", "2.4G", "20M", "HT", "2T", "08", "18", "MKK",
3898 "2.4G", "20M", "HT", "2T", "08", "30", "FCC", "2.4G", "20M",
3899 "HT", "2T", "09", "30", "ETSI", "2.4G", "20M", "HT", "2T",
3900 "09", "18", "MKK", "2.4G", "20M", "HT", "2T", "09", "30",
3901 "FCC", "2.4G", "20M", "HT", "2T", "10", "28", "ETSI", "2.4G",
3902 "20M", "HT", "2T", "10", "18", "MKK", "2.4G", "20M", "HT",
3903 "2T", "10", "30", "FCC", "2.4G", "20M", "HT", "2T", "11",
3904 "26", "ETSI", "2.4G", "20M", "HT", "2T", "11", "18", "MKK",
3905 "2.4G", "20M", "HT", "2T", "11", "30", "FCC", "2.4G", "20M",
3906 "HT", "2T", "12", "20", "ETSI", "2.4G", "20M", "HT", "2T",
3907 "12", "18", "MKK", "2.4G", "20M", "HT", "2T", "12", "30",
3908 "FCC", "2.4G", "20M", "HT", "2T", "13", "14", "ETSI", "2.4G",
3909 "20M", "HT", "2T", "13", "18", "MKK", "2.4G", "20M", "HT",
3910 "2T", "13", "30", "FCC", "2.4G", "20M", "HT", "2T", "14",
3911 "63", "ETSI", "2.4G", "20M", "HT", "2T", "14", "63", "MKK",
3912 "2.4G", "20M", "HT", "2T", "14", "63", "FCC", "2.4G", "40M",
3913 "HT", "1T", "01", "63", "ETSI", "2.4G", "40M", "HT", "1T",
3914 "01", "63", "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
3915 "FCC", "2.4G", "40M", "HT", "1T", "02", "63", "ETSI", "2.4G",
3916 "40M", "HT", "1T", "02", "63", "MKK", "2.4G", "40M", "HT",
3917 "1T", "02", "63", "FCC", "2.4G", "40M", "HT", "1T", "03",
3918 "26", "ETSI", "2.4G", "40M", "HT", "1T", "03", "30", "MKK",
3919 "2.4G", "40M", "HT", "1T", "03", "34", "FCC", "2.4G", "40M",
3920 "HT", "1T", "04", "26", "ETSI", "2.4G", "40M", "HT", "1T",
3921 "04", "30", "MKK", "2.4G", "40M", "HT", "1T", "04", "34",
3922 "FCC", "2.4G", "40M", "HT", "1T", "05", "30", "ETSI", "2.4G",
3923 "40M", "HT", "1T", "05", "30", "MKK", "2.4G", "40M", "HT",
3924 "1T", "05", "34", "FCC", "2.4G", "40M", "HT", "1T", "06",
3925 "32", "ETSI", "2.4G", "40M", "HT", "1T", "06", "30", "MKK",
3926 "2.4G", "40M", "HT", "1T", "06", "34", "FCC", "2.4G", "40M",
3927 "HT", "1T", "07", "30", "ETSI", "2.4G", "40M", "HT", "1T",
3928 "07", "30", "MKK", "2.4G", "40M", "HT", "1T", "07", "34",
3929 "FCC", "2.4G", "40M", "HT", "1T", "08", "26", "ETSI", "2.4G",
3930 "40M", "HT", "1T", "08", "30", "MKK", "2.4G", "40M", "HT",
3931 "1T", "08", "34", "FCC", "2.4G", "40M", "HT", "1T", "09",
3932 "26", "ETSI", "2.4G", "40M", "HT", "1T", "09", "30", "MKK",
3933 "2.4G", "40M", "HT", "1T", "09", "34", "FCC", "2.4G", "40M",
3934 "HT", "1T", "10", "20", "ETSI", "2.4G", "40M", "HT", "1T",
3935 "10", "30", "MKK", "2.4G", "40M", "HT", "1T", "10", "34",
3936 "FCC", "2.4G", "40M", "HT", "1T", "11", "14", "ETSI", "2.4G",
3937 "40M", "HT", "1T", "11", "30", "MKK", "2.4G", "40M", "HT",
3938 "1T", "11", "34", "FCC", "2.4G", "40M", "HT", "1T", "12",
3939 "63", "ETSI", "2.4G", "40M", "HT", "1T", "12", "63", "MKK",
3940 "2.4G", "40M", "HT", "1T", "12", "63", "FCC", "2.4G", "40M",
3941 "HT", "1T", "13", "63", "ETSI", "2.4G", "40M", "HT", "1T",
3942 "13", "63", "MKK", "2.4G", "40M", "HT", "1T", "13", "63",
3943 "FCC", "2.4G", "40M", "HT", "1T", "14", "63", "ETSI", "2.4G",
3944 "40M", "HT", "1T", "14", "63", "MKK", "2.4G", "40M", "HT",
3945 "1T", "14", "63", "FCC", "2.4G", "40M", "HT", "2T", "01",
3946 "63", "ETSI", "2.4G", "40M", "HT", "2T", "01", "63", "MKK",
3947 "2.4G", "40M", "HT", "2T", "01", "63", "FCC", "2.4G", "40M",
3948 "HT", "2T", "02", "63", "ETSI", "2.4G", "40M", "HT", "2T",
3949 "02", "63", "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
3950 "FCC", "2.4G", "40M", "HT", "2T", "03", "24", "ETSI", "2.4G",
3951 "40M", "HT", "2T", "03", "18", "MKK", "2.4G", "40M", "HT",
3952 "2T", "03", "30", "FCC", "2.4G", "40M", "HT", "2T", "04",
3953 "24", "ETSI", "2.4G", "40M", "HT", "2T", "04", "18", "MKK",
3954 "2.4G", "40M", "HT", "2T", "04", "30", "FCC", "2.4G", "40M",
3955 "HT", "2T", "05", "26", "ETSI", "2.4G", "40M", "HT", "2T",
3956 "05", "18", "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
3957 "FCC", "2.4G", "40M", "HT", "2T", "06", "28", "ETSI", "2.4G",
3958 "40M", "HT", "2T", "06", "18", "MKK", "2.4G", "40M", "HT",
3959 "2T", "06", "30", "FCC", "2.4G", "40M", "HT", "2T", "07",
3960 "26", "ETSI", "2.4G", "40M", "HT", "2T", "07", "18", "MKK",
3961 "2.4G", "40M", "HT", "2T", "07", "30", "FCC", "2.4G", "40M",
3962 "HT", "2T", "08", "26", "ETSI", "2.4G", "40M", "HT", "2T",
3963 "08", "18", "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
3964 "FCC", "2.4G", "40M", "HT", "2T", "09", "26", "ETSI", "2.4G",
3965 "40M", "HT", "2T", "09", "18", "MKK", "2.4G", "40M", "HT",
3966 "2T", "09", "30", "FCC", "2.4G", "40M", "HT", "2T", "10",
3967 "20", "ETSI", "2.4G", "40M", "HT", "2T", "10", "18", "MKK",
3968 "2.4G", "40M", "HT", "2T", "10", "30", "FCC", "2.4G", "40M",
3969 "HT", "2T", "11", "14", "ETSI", "2.4G", "40M", "HT", "2T",
3970 "11", "18", "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
3971 "FCC", "2.4G", "40M", "HT", "2T", "12", "63", "ETSI", "2.4G",
3972 "40M", "HT", "2T", "12", "63", "MKK", "2.4G", "40M", "HT",
3973 "2T", "12", "63", "FCC", "2.4G", "40M", "HT", "2T", "13",
3974 "63", "ETSI", "2.4G", "40M", "HT", "2T", "13", "63", "MKK",
3975 "2.4G", "40M", "HT", "2T", "13", "63", "FCC", "2.4G", "40M",
3976 "HT", "2T", "14", "63", "ETSI", "2.4G", "40M", "HT", "2T",
3977 "14", "63", "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
3978 "FCC", "5G", "20M", "OFDM", "1T", "36", "30", "ETSI", "5G",
3979 "20M", "OFDM", "1T", "36", "32", "MKK", "5G", "20M", "OFDM",
3980 "1T", "36", "30", "FCC", "5G", "20M", "OFDM", "1T", "40",
3981 "32", "ETSI", "5G", "20M", "OFDM", "1T", "40", "32", "MKK",
3982 "5G", "20M", "OFDM", "1T", "40", "30", "FCC", "5G", "20M",
3983 "OFDM", "1T", "44", "32", "ETSI", "5G", "20M", "OFDM", "1T",
3984 "44", "32", "MKK", "5G", "20M", "OFDM", "1T", "44", "30",
3985 "FCC", "5G", "20M", "OFDM", "1T", "48", "32", "ETSI", "5G",
3986 "20M", "OFDM", "1T", "48", "32", "MKK", "5G", "20M", "OFDM",
3987 "1T", "48", "30", "FCC", "5G", "20M", "OFDM", "1T", "52",
3988 "32", "ETSI", "5G", "20M", "OFDM", "1T", "52", "32", "MKK",
3989 "5G", "20M", "OFDM", "1T", "52", "28", "FCC", "5G", "20M",
3990 "OFDM", "1T", "56", "32", "ETSI", "5G", "20M", "OFDM", "1T",
3991 "56", "32", "MKK", "5G", "20M", "OFDM", "1T", "56", "28",
3992 "FCC", "5G", "20M", "OFDM", "1T", "60", "32", "ETSI", "5G",
3993 "20M", "OFDM", "1T", "60", "32", "MKK", "5G", "20M", "OFDM",
3994 "1T", "60", "28", "FCC", "5G", "20M", "OFDM", "1T", "64",
3995 "28", "ETSI", "5G", "20M", "OFDM", "1T", "64", "32", "MKK",
3996 "5G", "20M", "OFDM", "1T", "64", "28", "FCC", "5G", "20M",
3997 "OFDM", "1T", "100", "26", "ETSI", "5G", "20M", "OFDM", "1T",
3998 "100", "32", "MKK", "5G", "20M", "OFDM", "1T", "100", "32",
3999 "FCC", "5G", "20M", "OFDM", "1T", "104", "32", "ETSI", "5G",
4000 "20M", "OFDM", "1T", "104", "32", "MKK", "5G", "20M", "OFDM",
4001 "1T", "104", "32", "FCC", "5G", "20M", "OFDM", "1T", "108",
4002 "32", "ETSI", "5G", "20M", "OFDM", "1T", "108", "32", "MKK",
4003 "5G", "20M", "OFDM", "1T", "108", "32", "FCC", "5G", "20M",
4004 "OFDM", "1T", "112", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4005 "112", "32", "MKK", "5G", "20M", "OFDM", "1T", "112", "32",
4006 "FCC", "5G", "20M", "OFDM", "1T", "116", "32", "ETSI", "5G",
4007 "20M", "OFDM", "1T", "116", "32", "MKK", "5G", "20M", "OFDM",
4008 "1T", "116", "32", "FCC", "5G", "20M", "OFDM", "1T", "120",
4009 "32", "ETSI", "5G", "20M", "OFDM", "1T", "120", "32", "MKK",
4010 "5G", "20M", "OFDM", "1T", "120", "32", "FCC", "5G", "20M",
4011 "OFDM", "1T", "124", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4012 "124", "32", "MKK", "5G", "20M", "OFDM", "1T", "124", "32",
4013 "FCC", "5G", "20M", "OFDM", "1T", "128", "32", "ETSI", "5G",
4014 "20M", "OFDM", "1T", "128", "32", "MKK", "5G", "20M", "OFDM",
4015 "1T", "128", "32", "FCC", "5G", "20M", "OFDM", "1T", "132",
4016 "32", "ETSI", "5G", "20M", "OFDM", "1T", "132", "32", "MKK",
4017 "5G", "20M", "OFDM", "1T", "132", "32", "FCC", "5G", "20M",
4018 "OFDM", "1T", "136", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4019 "136", "32", "MKK", "5G", "20M", "OFDM", "1T", "136", "32",
4020 "FCC", "5G", "20M", "OFDM", "1T", "140", "28", "ETSI", "5G",
4021 "20M", "OFDM", "1T", "140", "32", "MKK", "5G", "20M", "OFDM",
4022 "1T", "140", "32", "FCC", "5G", "20M", "OFDM", "1T", "144",
4023 "28", "ETSI", "5G", "20M", "OFDM", "1T", "144", "32", "MKK",
4024 "5G", "20M", "OFDM", "1T", "144", "63", "FCC", "5G", "20M",
4025 "OFDM", "1T", "149", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4026 "149", "63", "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
4027 "FCC", "5G", "20M", "OFDM", "1T", "153", "32", "ETSI", "5G",
4028 "20M", "OFDM", "1T", "153", "63", "MKK", "5G", "20M", "OFDM",
4029 "1T", "153", "63", "FCC", "5G", "20M", "OFDM", "1T", "157",
4030 "32", "ETSI", "5G", "20M", "OFDM", "1T", "157", "63", "MKK",
4031 "5G", "20M", "OFDM", "1T", "157", "63", "FCC", "5G", "20M",
4032 "OFDM", "1T", "161", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4033 "161", "63", "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
4034 "FCC", "5G", "20M", "OFDM", "1T", "165", "32", "ETSI", "5G",
4035 "20M", "OFDM", "1T", "165", "63", "MKK", "5G", "20M", "OFDM",
4036 "1T", "165", "63", "FCC", "5G", "20M", "HT", "1T", "36",
4037 "30", "ETSI", "5G", "20M", "HT", "1T", "36", "32", "MKK",
4038 "5G", "20M", "HT", "1T", "36", "28", "FCC", "5G", "20M",
4039 "HT", "1T", "40", "32", "ETSI", "5G", "20M", "HT", "1T",
4040 "40", "32", "MKK", "5G", "20M", "HT", "1T", "40", "28",
4041 "FCC", "5G", "20M", "HT", "1T", "44", "32", "ETSI", "5G",
4042 "20M", "HT", "1T", "44", "32", "MKK", "5G", "20M", "HT",
4043 "1T", "44", "28", "FCC", "5G", "20M", "HT", "1T", "48",
4044 "32", "ETSI", "5G", "20M", "HT", "1T", "48", "32", "MKK",
4045 "5G", "20M", "HT", "1T", "48", "28", "FCC", "5G", "20M",
4046 "HT", "1T", "52", "32", "ETSI", "5G", "20M", "HT", "1T",
4047 "52", "32", "MKK", "5G", "20M", "HT", "1T", "52", "28",
4048 "FCC", "5G", "20M", "HT", "1T", "56", "32", "ETSI", "5G",
4049 "20M", "HT", "1T", "56", "32", "MKK", "5G", "20M", "HT",
4050 "1T", "56", "28", "FCC", "5G", "20M", "HT", "1T", "60",
4051 "32", "ETSI", "5G", "20M", "HT", "1T", "60", "32", "MKK",
4052 "5G", "20M", "HT", "1T", "60", "28", "FCC", "5G", "20M",
4053 "HT", "1T", "64", "28", "ETSI", "5G", "20M", "HT", "1T",
4054 "64", "32", "MKK", "5G", "20M", "HT", "1T", "64", "28",
4055 "FCC", "5G", "20M", "HT", "1T", "100", "26", "ETSI", "5G",
4056 "20M", "HT", "1T", "100", "32", "MKK", "5G", "20M", "HT",
4057 "1T", "100", "32", "FCC", "5G", "20M", "HT", "1T", "104",
4058 "32", "ETSI", "5G", "20M", "HT", "1T", "104", "32", "MKK",
4059 "5G", "20M", "HT", "1T", "104", "32", "FCC", "5G", "20M",
4060 "HT", "1T", "108", "32", "ETSI", "5G", "20M", "HT", "1T",
4061 "108", "32", "MKK", "5G", "20M", "HT", "1T", "108", "32",
4062 "FCC", "5G", "20M", "HT", "1T", "112", "32", "ETSI", "5G",
4063 "20M", "HT", "1T", "112", "32", "MKK", "5G", "20M", "HT",
4064 "1T", "112", "32", "FCC", "5G", "20M", "HT", "1T", "116",
4065 "32", "ETSI", "5G", "20M", "HT", "1T", "116", "32", "MKK",
4066 "5G", "20M", "HT", "1T", "116", "32", "FCC", "5G", "20M",
4067 "HT", "1T", "120", "32", "ETSI", "5G", "20M", "HT", "1T",
4068 "120", "32", "MKK", "5G", "20M", "HT", "1T", "120", "32",
4069 "FCC", "5G", "20M", "HT", "1T", "124", "32", "ETSI", "5G",
4070 "20M", "HT", "1T", "124", "32", "MKK", "5G", "20M", "HT",
4071 "1T", "124", "32", "FCC", "5G", "20M", "HT", "1T", "128",
4072 "32", "ETSI", "5G", "20M", "HT", "1T", "128", "32", "MKK",
4073 "5G", "20M", "HT", "1T", "128", "32", "FCC", "5G", "20M",
4074 "HT", "1T", "132", "32", "ETSI", "5G", "20M", "HT", "1T",
4075 "132", "32", "MKK", "5G", "20M", "HT", "1T", "132", "32",
4076 "FCC", "5G", "20M", "HT", "1T", "136", "32", "ETSI", "5G",
4077 "20M", "HT", "1T", "136", "32", "MKK", "5G", "20M", "HT",
4078 "1T", "136", "32", "FCC", "5G", "20M", "HT", "1T", "140",
4079 "26", "ETSI", "5G", "20M", "HT", "1T", "140", "32", "MKK",
4080 "5G", "20M", "HT", "1T", "140", "32", "FCC", "5G", "20M",
4081 "HT", "1T", "144", "26", "ETSI", "5G", "20M", "HT", "1T",
4082 "144", "63", "MKK", "5G", "20M", "HT", "1T", "144", "63",
4083 "FCC", "5G", "20M", "HT", "1T", "149", "32", "ETSI", "5G",
4084 "20M", "HT", "1T", "149", "63", "MKK", "5G", "20M", "HT",
4085 "1T", "149", "63", "FCC", "5G", "20M", "HT", "1T", "153",
4086 "32", "ETSI", "5G", "20M", "HT", "1T", "153", "63", "MKK",
4087 "5G", "20M", "HT", "1T", "153", "63", "FCC", "5G", "20M",
4088 "HT", "1T", "157", "32", "ETSI", "5G", "20M", "HT", "1T",
4089 "157", "63", "MKK", "5G", "20M", "HT", "1T", "157", "63",
4090 "FCC", "5G", "20M", "HT", "1T", "161", "32", "ETSI", "5G",
4091 "20M", "HT", "1T", "161", "63", "MKK", "5G", "20M", "HT",
4092 "1T", "161", "63", "FCC", "5G", "20M", "HT", "1T", "165",
4093 "32", "ETSI", "5G", "20M", "HT", "1T", "165", "63", "MKK",
4094 "5G", "20M", "HT", "1T", "165", "63", "FCC", "5G", "20M",
4095 "HT", "2T", "36", "28", "ETSI", "5G", "20M", "HT", "2T",
4096 "36", "20", "MKK", "5G", "20M", "HT", "2T", "36", "22",
4097 "FCC", "5G", "20M", "HT", "2T", "40", "30", "ETSI", "5G",
4098 "20M", "HT", "2T", "40", "20", "MKK", "5G", "20M", "HT",
4099 "2T", "40", "22", "FCC", "5G", "20M", "HT", "2T", "44",
4100 "30", "ETSI", "5G", "20M", "HT", "2T", "44", "20", "MKK",
4101 "5G", "20M", "HT", "2T", "44", "22", "FCC", "5G", "20M",
4102 "HT", "2T", "48", "30", "ETSI", "5G", "20M", "HT", "2T",
4103 "48", "20", "MKK", "5G", "20M", "HT", "2T", "48", "22",
4104 "FCC", "5G", "20M", "HT", "2T", "52", "30", "ETSI", "5G",
4105 "20M", "HT", "2T", "52", "20", "MKK", "5G", "20M", "HT",
4106 "2T", "52", "22", "FCC", "5G", "20M", "HT", "2T", "56",
4107 "30", "ETSI", "5G", "20M", "HT", "2T", "56", "20", "MKK",
4108 "5G", "20M", "HT", "2T", "56", "22", "FCC", "5G", "20M",
4109 "HT", "2T", "60", "30", "ETSI", "5G", "20M", "HT", "2T",
4110 "60", "20", "MKK", "5G", "20M", "HT", "2T", "60", "22",
4111 "FCC", "5G", "20M", "HT", "2T", "64", "28", "ETSI", "5G",
4112 "20M", "HT", "2T", "64", "20", "MKK", "5G", "20M", "HT",
4113 "2T", "64", "22", "FCC", "5G", "20M", "HT", "2T", "100",
4114 "26", "ETSI", "5G", "20M", "HT", "2T", "100", "20", "MKK",
4115 "5G", "20M", "HT", "2T", "100", "30", "FCC", "5G", "20M",
4116 "HT", "2T", "104", "30", "ETSI", "5G", "20M", "HT", "2T",
4117 "104", "20", "MKK", "5G", "20M", "HT", "2T", "104", "30",
4118 "FCC", "5G", "20M", "HT", "2T", "108", "32", "ETSI", "5G",
4119 "20M", "HT", "2T", "108", "20", "MKK", "5G", "20M", "HT",
4120 "2T", "108", "30", "FCC", "5G", "20M", "HT", "2T", "112",
4121 "32", "ETSI", "5G", "20M", "HT", "2T", "112", "20", "MKK",
4122 "5G", "20M", "HT", "2T", "112", "30", "FCC", "5G", "20M",
4123 "HT", "2T", "116", "32", "ETSI", "5G", "20M", "HT", "2T",
4124 "116", "20", "MKK", "5G", "20M", "HT", "2T", "116", "30",
4125 "FCC", "5G", "20M", "HT", "2T", "120", "32", "ETSI", "5G",
4126 "20M", "HT", "2T", "120", "20", "MKK", "5G", "20M", "HT",
4127 "2T", "120", "30", "FCC", "5G", "20M", "HT", "2T", "124",
4128 "32", "ETSI", "5G", "20M", "HT", "2T", "124", "20", "MKK",
4129 "5G", "20M", "HT", "2T", "124", "30", "FCC", "5G", "20M",
4130 "HT", "2T", "128", "32", "ETSI", "5G", "20M", "HT", "2T",
4131 "128", "20", "MKK", "5G", "20M", "HT", "2T", "128", "30",
4132 "FCC", "5G", "20M", "HT", "2T", "132", "32", "ETSI", "5G",
4133 "20M", "HT", "2T", "132", "20", "MKK", "5G", "20M", "HT",
4134 "2T", "132", "30", "FCC", "5G", "20M", "HT", "2T", "136",
4135 "30", "ETSI", "5G", "20M", "HT", "2T", "136", "20", "MKK",
4136 "5G", "20M", "HT", "2T", "136", "30", "FCC", "5G", "20M",
4137 "HT", "2T", "140", "26", "ETSI", "5G", "20M", "HT", "2T",
4138 "140", "20", "MKK", "5G", "20M", "HT", "2T", "140", "30",
4139 "FCC", "5G", "20M", "HT", "2T", "144", "26", "ETSI", "5G",
4140 "20M", "HT", "2T", "144", "63", "MKK", "5G", "20M", "HT",
4141 "2T", "144", "63", "FCC", "5G", "20M", "HT", "2T", "149",
4142 "32", "ETSI", "5G", "20M", "HT", "2T", "149", "63", "MKK",
4143 "5G", "20M", "HT", "2T", "149", "63", "FCC", "5G", "20M",
4144 "HT", "2T", "153", "32", "ETSI", "5G", "20M", "HT", "2T",
4145 "153", "63", "MKK", "5G", "20M", "HT", "2T", "153", "63",
4146 "FCC", "5G", "20M", "HT", "2T", "157", "32", "ETSI", "5G",
4147 "20M", "HT", "2T", "157", "63", "MKK", "5G", "20M", "HT",
4148 "2T", "157", "63", "FCC", "5G", "20M", "HT", "2T", "161",
4149 "32", "ETSI", "5G", "20M", "HT", "2T", "161", "63", "MKK",
4150 "5G", "20M", "HT", "2T", "161", "63", "FCC", "5G", "20M",
4151 "HT", "2T", "165", "32", "ETSI", "5G", "20M", "HT", "2T",
4152 "165", "63", "MKK", "5G", "20M", "HT", "2T", "165", "63",
4153 "FCC", "5G", "40M", "HT", "1T", "38", "22", "ETSI", "5G",
4154 "40M", "HT", "1T", "38", "30", "MKK", "5G", "40M", "HT",
4155 "1T", "38", "30", "FCC", "5G", "40M", "HT", "1T", "46",
4156 "30", "ETSI", "5G", "40M", "HT", "1T", "46", "30", "MKK",
4157 "5G", "40M", "HT", "1T", "46", "30", "FCC", "5G", "40M",
4158 "HT", "1T", "54", "30", "ETSI", "5G", "40M", "HT", "1T",
4159 "54", "30", "MKK", "5G", "40M", "HT", "1T", "54", "30",
4160 "FCC", "5G", "40M", "HT", "1T", "62", "24", "ETSI", "5G",
4161 "40M", "HT", "1T", "62", "30", "MKK", "5G", "40M", "HT",
4162 "1T", "62", "30", "FCC", "5G", "40M", "HT", "1T", "102",
4163 "24", "ETSI", "5G", "40M", "HT", "1T", "102", "30", "MKK",
4164 "5G", "40M", "HT", "1T", "102", "30", "FCC", "5G", "40M",
4165 "HT", "1T", "110", "30", "ETSI", "5G", "40M", "HT", "1T",
4166 "110", "30", "MKK", "5G", "40M", "HT", "1T", "110", "30",
4167 "FCC", "5G", "40M", "HT", "1T", "118", "30", "ETSI", "5G",
4168 "40M", "HT", "1T", "118", "30", "MKK", "5G", "40M", "HT",
4169 "1T", "118", "30", "FCC", "5G", "40M", "HT", "1T", "126",
4170 "30", "ETSI", "5G", "40M", "HT", "1T", "126", "30", "MKK",
4171 "5G", "40M", "HT", "1T", "126", "30", "FCC", "5G", "40M",
4172 "HT", "1T", "134", "30", "ETSI", "5G", "40M", "HT", "1T",
4173 "134", "30", "MKK", "5G", "40M", "HT", "1T", "134", "30",
4174 "FCC", "5G", "40M", "HT", "1T", "142", "30", "ETSI", "5G",
4175 "40M", "HT", "1T", "142", "63", "MKK", "5G", "40M", "HT",
4176 "1T", "142", "63", "FCC", "5G", "40M", "HT", "1T", "151",
4177 "30", "ETSI", "5G", "40M", "HT", "1T", "151", "63", "MKK",
4178 "5G", "40M", "HT", "1T", "151", "63", "FCC", "5G", "40M",
4179 "HT", "1T", "159", "30", "ETSI", "5G", "40M", "HT", "1T",
4180 "159", "63", "MKK", "5G", "40M", "HT", "1T", "159", "63",
4181 "FCC", "5G", "40M", "HT", "2T", "38", "20", "ETSI", "5G",
4182 "40M", "HT", "2T", "38", "20", "MKK", "5G", "40M", "HT",
4183 "2T", "38", "22", "FCC", "5G", "40M", "HT", "2T", "46",
4184 "30", "ETSI", "5G", "40M", "HT", "2T", "46", "20", "MKK",
4185 "5G", "40M", "HT", "2T", "46", "22", "FCC", "5G", "40M",
4186 "HT", "2T", "54", "30", "ETSI", "5G", "40M", "HT", "2T",
4187 "54", "20", "MKK", "5G", "40M", "HT", "2T", "54", "22",
4188 "FCC", "5G", "40M", "HT", "2T", "62", "22", "ETSI", "5G",
4189 "40M", "HT", "2T", "62", "20", "MKK", "5G", "40M", "HT",
4190 "2T", "62", "22", "FCC", "5G", "40M", "HT", "2T", "102",
4191 "22", "ETSI", "5G", "40M", "HT", "2T", "102", "20", "MKK",
4192 "5G", "40M", "HT", "2T", "102", "30", "FCC", "5G", "40M",
4193 "HT", "2T", "110", "30", "ETSI", "5G", "40M", "HT", "2T",
4194 "110", "20", "MKK", "5G", "40M", "HT", "2T", "110", "30",
4195 "FCC", "5G", "40M", "HT", "2T", "118", "30", "ETSI", "5G",
4196 "40M", "HT", "2T", "118", "20", "MKK", "5G", "40M", "HT",
4197 "2T", "118", "30", "FCC", "5G", "40M", "HT", "2T", "126",
4198 "30", "ETSI", "5G", "40M", "HT", "2T", "126", "20", "MKK",
4199 "5G", "40M", "HT", "2T", "126", "30", "FCC", "5G", "40M",
4200 "HT", "2T", "134", "30", "ETSI", "5G", "40M", "HT", "2T",
4201 "134", "20", "MKK", "5G", "40M", "HT", "2T", "134", "30",
4202 "FCC", "5G", "40M", "HT", "2T", "142", "30", "ETSI", "5G",
4203 "40M", "HT", "2T", "142", "63", "MKK", "5G", "40M", "HT",
4204 "2T", "142", "63", "FCC", "5G", "40M", "HT", "2T", "151",
4205 "30", "ETSI", "5G", "40M", "HT", "2T", "151", "63", "MKK",
4206 "5G", "40M", "HT", "2T", "151", "63", "FCC", "5G", "40M",
4207 "HT", "2T", "159", "30", "ETSI", "5G", "40M", "HT", "2T",
4208 "159", "63", "MKK", "5G", "40M", "HT", "2T", "159", "63",
4209 "FCC", "5G", "80M", "VHT", "1T", "42", "20", "ETSI", "5G",
4210 "80M", "VHT", "1T", "42", "30", "MKK", "5G", "80M", "VHT",
4211 "1T", "42", "28", "FCC", "5G", "80M", "VHT", "1T", "58",
4212 "20", "ETSI", "5G", "80M", "VHT", "1T", "58", "30", "MKK",
4213 "5G", "80M", "VHT", "1T", "58", "28", "FCC", "5G", "80M",
4214 "VHT", "1T", "106", "20", "ETSI", "5G", "80M", "VHT", "1T",
4215 "106", "30", "MKK", "5G", "80M", "VHT", "1T", "106", "30",
4216 "FCC", "5G", "80M", "VHT", "1T", "122", "30", "ETSI", "5G",
4217 "80M", "VHT", "1T", "122", "30", "MKK", "5G", "80M", "VHT",
4218 "1T", "122", "30", "FCC", "5G", "80M", "VHT", "1T", "138",
4219 "30", "ETSI", "5G", "80M", "VHT", "1T", "138", "63", "MKK",
4220 "5G", "80M", "VHT", "1T", "138", "63", "FCC", "5G", "80M",
4221 "VHT", "1T", "155", "30", "ETSI", "5G", "80M", "VHT", "1T",
4222 "155", "63", "MKK", "5G", "80M", "VHT", "1T", "155", "63",
4223 "FCC", "5G", "80M", "VHT", "2T", "42", "18", "ETSI", "5G",
4224 "80M", "VHT", "2T", "42", "20", "MKK", "5G", "80M", "VHT",
4225 "2T", "42", "22", "FCC", "5G", "80M", "VHT", "2T", "58",
4226 "18", "ETSI", "5G", "80M", "VHT", "2T", "58", "20", "MKK",
4227 "5G", "80M", "VHT", "2T", "58", "22", "FCC", "5G", "80M",
4228 "VHT", "2T", "106", "20", "ETSI", "5G", "80M", "VHT", "2T",
4229 "106", "20", "MKK", "5G", "80M", "VHT", "2T", "106", "30",
4230 "FCC", "5G", "80M", "VHT", "2T", "122", "30", "ETSI", "5G",
4231 "80M", "VHT", "2T", "122", "20", "MKK", "5G", "80M", "VHT",
4232 "2T", "122", "30", "FCC", "5G", "80M", "VHT", "2T", "138",
4233 "30", "ETSI", "5G", "80M", "VHT", "2T", "138", "63", "MKK",
4234 "5G", "80M", "VHT", "2T", "138", "63", "FCC", "5G", "80M",
4235 "VHT", "2T", "155", "30", "ETSI", "5G", "80M", "VHT", "2T",
4236 "155", "63", "MKK", "5G", "80M", "VHT", "2T", "155", "63"};
4237
4238void odm_read_and_config_mp_8822b_txpwr_lmt(struct phy_dm_struct *dm)
4239{
4240 u32 i = 0;
9ce99b04
PKS
4241 u8 **array = (u8 **)array_mp_8822b_txpwr_lmt;
4242
4243 ODM_RT_TRACE(dm, ODM_COMP_INIT,
4244 "===> %s\n", __func__);
4245
2595587d 4246 for (i = 0; i < ARRAY_SIZE(array_mp_8822b_txpwr_lmt); i += 7) {
9ce99b04
PKS
4247 u8 *regulation = array[i];
4248 u8 *band = array[i + 1];
4249 u8 *bandwidth = array[i + 2];
4250 u8 *rate = array[i + 3];
4251 u8 *rf_path = array[i + 4];
4252 u8 *chnl = array[i + 5];
4253 u8 *val = array[i + 6];
4254
4255 odm_config_bb_txpwr_lmt_8822b(dm, regulation, band, bandwidth,
4256 rate, rf_path, chnl, val);
4257 }
4258}
4259
4260/******************************************************************************
4261* txpwr_lmt_type5.TXT
4262******************************************************************************/
4263
4264static const char *const array_mp_8822b_txpwr_lmt_type5[] = {
4265 "FCC", "2.4G", "20M", "CCK", "1T", "01", "32", "ETSI", "2.4G",
4266 "20M", "CCK", "1T", "01", "28", "MKK", "2.4G", "20M", "CCK",
4267 "1T", "01", "30", "FCC", "2.4G", "20M", "CCK", "1T", "02",
4268 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "02", "28", "MKK",
4269 "2.4G", "20M", "CCK", "1T", "02", "30", "FCC", "2.4G", "20M",
4270 "CCK", "1T", "03", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
4271 "03", "28", "MKK", "2.4G", "20M", "CCK", "1T", "03", "30",
4272 "FCC", "2.4G", "20M", "CCK", "1T", "04", "32", "ETSI", "2.4G",
4273 "20M", "CCK", "1T", "04", "28", "MKK", "2.4G", "20M", "CCK",
4274 "1T", "04", "30", "FCC", "2.4G", "20M", "CCK", "1T", "05",
4275 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "05", "28", "MKK",
4276 "2.4G", "20M", "CCK", "1T", "05", "30", "FCC", "2.4G", "20M",
4277 "CCK", "1T", "06", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
4278 "06", "28", "MKK", "2.4G", "20M", "CCK", "1T", "06", "30",
4279 "FCC", "2.4G", "20M", "CCK", "1T", "07", "32", "ETSI", "2.4G",
4280 "20M", "CCK", "1T", "07", "28", "MKK", "2.4G", "20M", "CCK",
4281 "1T", "07", "30", "FCC", "2.4G", "20M", "CCK", "1T", "08",
4282 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "08", "28", "MKK",
4283 "2.4G", "20M", "CCK", "1T", "08", "30", "FCC", "2.4G", "20M",
4284 "CCK", "1T", "09", "32", "ETSI", "2.4G", "20M", "CCK", "1T",
4285 "09", "28", "MKK", "2.4G", "20M", "CCK", "1T", "09", "30",
4286 "FCC", "2.4G", "20M", "CCK", "1T", "10", "32", "ETSI", "2.4G",
4287 "20M", "CCK", "1T", "10", "28", "MKK", "2.4G", "20M", "CCK",
4288 "1T", "10", "30", "FCC", "2.4G", "20M", "CCK", "1T", "11",
4289 "32", "ETSI", "2.4G", "20M", "CCK", "1T", "11", "28", "MKK",
4290 "2.4G", "20M", "CCK", "1T", "11", "30", "FCC", "2.4G", "20M",
4291 "CCK", "1T", "12", "26", "ETSI", "2.4G", "20M", "CCK", "1T",
4292 "12", "28", "MKK", "2.4G", "20M", "CCK", "1T", "12", "30",
4293 "FCC", "2.4G", "20M", "CCK", "1T", "13", "20", "ETSI", "2.4G",
4294 "20M", "CCK", "1T", "13", "28", "MKK", "2.4G", "20M", "CCK",
4295 "1T", "13", "28", "FCC", "2.4G", "20M", "CCK", "1T", "14",
4296 "63", "ETSI", "2.4G", "20M", "CCK", "1T", "14", "63", "MKK",
4297 "2.4G", "20M", "CCK", "1T", "14", "32", "FCC", "2.4G", "20M",
4298 "OFDM", "1T", "01", "26", "ETSI", "2.4G", "20M", "OFDM", "1T",
4299 "01", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "01", "34",
4300 "FCC", "2.4G", "20M", "OFDM", "1T", "02", "30", "ETSI", "2.4G",
4301 "20M", "OFDM", "1T", "02", "30", "MKK", "2.4G", "20M", "OFDM",
4302 "1T", "02", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "03",
4303 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "03", "30", "MKK",
4304 "2.4G", "20M", "OFDM", "1T", "03", "34", "FCC", "2.4G", "20M",
4305 "OFDM", "1T", "04", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
4306 "04", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "04", "34",
4307 "FCC", "2.4G", "20M", "OFDM", "1T", "05", "34", "ETSI", "2.4G",
4308 "20M", "OFDM", "1T", "05", "30", "MKK", "2.4G", "20M", "OFDM",
4309 "1T", "05", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "06",
4310 "34", "ETSI", "2.4G", "20M", "OFDM", "1T", "06", "30", "MKK",
4311 "2.4G", "20M", "OFDM", "1T", "06", "34", "FCC", "2.4G", "20M",
4312 "OFDM", "1T", "07", "34", "ETSI", "2.4G", "20M", "OFDM", "1T",
4313 "07", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "07", "34",
4314 "FCC", "2.4G", "20M", "OFDM", "1T", "08", "34", "ETSI", "2.4G",
4315 "20M", "OFDM", "1T", "08", "30", "MKK", "2.4G", "20M", "OFDM",
4316 "1T", "08", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "09",
4317 "32", "ETSI", "2.4G", "20M", "OFDM", "1T", "09", "30", "MKK",
4318 "2.4G", "20M", "OFDM", "1T", "09", "34", "FCC", "2.4G", "20M",
4319 "OFDM", "1T", "10", "30", "ETSI", "2.4G", "20M", "OFDM", "1T",
4320 "10", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "10", "34",
4321 "FCC", "2.4G", "20M", "OFDM", "1T", "11", "28", "ETSI", "2.4G",
4322 "20M", "OFDM", "1T", "11", "30", "MKK", "2.4G", "20M", "OFDM",
4323 "1T", "11", "34", "FCC", "2.4G", "20M", "OFDM", "1T", "12",
4324 "22", "ETSI", "2.4G", "20M", "OFDM", "1T", "12", "30", "MKK",
4325 "2.4G", "20M", "OFDM", "1T", "12", "34", "FCC", "2.4G", "20M",
4326 "OFDM", "1T", "13", "14", "ETSI", "2.4G", "20M", "OFDM", "1T",
4327 "13", "30", "MKK", "2.4G", "20M", "OFDM", "1T", "13", "34",
4328 "FCC", "2.4G", "20M", "OFDM", "1T", "14", "63", "ETSI", "2.4G",
4329 "20M", "OFDM", "1T", "14", "63", "MKK", "2.4G", "20M", "OFDM",
4330 "1T", "14", "63", "FCC", "2.4G", "20M", "HT", "1T", "01",
4331 "26", "ETSI", "2.4G", "20M", "HT", "1T", "01", "30", "MKK",
4332 "2.4G", "20M", "HT", "1T", "01", "34", "FCC", "2.4G", "20M",
4333 "HT", "1T", "02", "30", "ETSI", "2.4G", "20M", "HT", "1T",
4334 "02", "30", "MKK", "2.4G", "20M", "HT", "1T", "02", "34",
4335 "FCC", "2.4G", "20M", "HT", "1T", "03", "32", "ETSI", "2.4G",
4336 "20M", "HT", "1T", "03", "30", "MKK", "2.4G", "20M", "HT",
4337 "1T", "03", "34", "FCC", "2.4G", "20M", "HT", "1T", "04",
4338 "34", "ETSI", "2.4G", "20M", "HT", "1T", "04", "30", "MKK",
4339 "2.4G", "20M", "HT", "1T", "04", "34", "FCC", "2.4G", "20M",
4340 "HT", "1T", "05", "34", "ETSI", "2.4G", "20M", "HT", "1T",
4341 "05", "30", "MKK", "2.4G", "20M", "HT", "1T", "05", "34",
4342 "FCC", "2.4G", "20M", "HT", "1T", "06", "34", "ETSI", "2.4G",
4343 "20M", "HT", "1T", "06", "30", "MKK", "2.4G", "20M", "HT",
4344 "1T", "06", "34", "FCC", "2.4G", "20M", "HT", "1T", "07",
4345 "34", "ETSI", "2.4G", "20M", "HT", "1T", "07", "30", "MKK",
4346 "2.4G", "20M", "HT", "1T", "07", "34", "FCC", "2.4G", "20M",
4347 "HT", "1T", "08", "34", "ETSI", "2.4G", "20M", "HT", "1T",
4348 "08", "30", "MKK", "2.4G", "20M", "HT", "1T", "08", "34",
4349 "FCC", "2.4G", "20M", "HT", "1T", "09", "32", "ETSI", "2.4G",
4350 "20M", "HT", "1T", "09", "30", "MKK", "2.4G", "20M", "HT",
4351 "1T", "09", "34", "FCC", "2.4G", "20M", "HT", "1T", "10",
4352 "30", "ETSI", "2.4G", "20M", "HT", "1T", "10", "30", "MKK",
4353 "2.4G", "20M", "HT", "1T", "10", "34", "FCC", "2.4G", "20M",
4354 "HT", "1T", "11", "26", "ETSI", "2.4G", "20M", "HT", "1T",
4355 "11", "30", "MKK", "2.4G", "20M", "HT", "1T", "11", "34",
4356 "FCC", "2.4G", "20M", "HT", "1T", "12", "20", "ETSI", "2.4G",
4357 "20M", "HT", "1T", "12", "30", "MKK", "2.4G", "20M", "HT",
4358 "1T", "12", "34", "FCC", "2.4G", "20M", "HT", "1T", "13",
4359 "14", "ETSI", "2.4G", "20M", "HT", "1T", "13", "30", "MKK",
4360 "2.4G", "20M", "HT", "1T", "13", "34", "FCC", "2.4G", "20M",
4361 "HT", "1T", "14", "63", "ETSI", "2.4G", "20M", "HT", "1T",
4362 "14", "63", "MKK", "2.4G", "20M", "HT", "1T", "14", "63",
4363 "FCC", "2.4G", "20M", "HT", "2T", "01", "26", "ETSI", "2.4G",
4364 "20M", "HT", "2T", "01", "18", "MKK", "2.4G", "20M", "HT",
4365 "2T", "01", "30", "FCC", "2.4G", "20M", "HT", "2T", "02",
4366 "28", "ETSI", "2.4G", "20M", "HT", "2T", "02", "18", "MKK",
4367 "2.4G", "20M", "HT", "2T", "02", "30", "FCC", "2.4G", "20M",
4368 "HT", "2T", "03", "30", "ETSI", "2.4G", "20M", "HT", "2T",
4369 "03", "18", "MKK", "2.4G", "20M", "HT", "2T", "03", "30",
4370 "FCC", "2.4G", "20M", "HT", "2T", "04", "30", "ETSI", "2.4G",
4371 "20M", "HT", "2T", "04", "18", "MKK", "2.4G", "20M", "HT",
4372 "2T", "04", "30", "FCC", "2.4G", "20M", "HT", "2T", "05",
4373 "32", "ETSI", "2.4G", "20M", "HT", "2T", "05", "18", "MKK",
4374 "2.4G", "20M", "HT", "2T", "05", "30", "FCC", "2.4G", "20M",
4375 "HT", "2T", "06", "32", "ETSI", "2.4G", "20M", "HT", "2T",
4376 "06", "18", "MKK", "2.4G", "20M", "HT", "2T", "06", "30",
4377 "FCC", "2.4G", "20M", "HT", "2T", "07", "32", "ETSI", "2.4G",
4378 "20M", "HT", "2T", "07", "18", "MKK", "2.4G", "20M", "HT",
4379 "2T", "07", "30", "FCC", "2.4G", "20M", "HT", "2T", "08",
4380 "30", "ETSI", "2.4G", "20M", "HT", "2T", "08", "18", "MKK",
4381 "2.4G", "20M", "HT", "2T", "08", "30", "FCC", "2.4G", "20M",
4382 "HT", "2T", "09", "30", "ETSI", "2.4G", "20M", "HT", "2T",
4383 "09", "18", "MKK", "2.4G", "20M", "HT", "2T", "09", "30",
4384 "FCC", "2.4G", "20M", "HT", "2T", "10", "28", "ETSI", "2.4G",
4385 "20M", "HT", "2T", "10", "18", "MKK", "2.4G", "20M", "HT",
4386 "2T", "10", "30", "FCC", "2.4G", "20M", "HT", "2T", "11",
4387 "26", "ETSI", "2.4G", "20M", "HT", "2T", "11", "18", "MKK",
4388 "2.4G", "20M", "HT", "2T", "11", "30", "FCC", "2.4G", "20M",
4389 "HT", "2T", "12", "20", "ETSI", "2.4G", "20M", "HT", "2T",
4390 "12", "18", "MKK", "2.4G", "20M", "HT", "2T", "12", "30",
4391 "FCC", "2.4G", "20M", "HT", "2T", "13", "14", "ETSI", "2.4G",
4392 "20M", "HT", "2T", "13", "18", "MKK", "2.4G", "20M", "HT",
4393 "2T", "13", "30", "FCC", "2.4G", "20M", "HT", "2T", "14",
4394 "63", "ETSI", "2.4G", "20M", "HT", "2T", "14", "63", "MKK",
4395 "2.4G", "20M", "HT", "2T", "14", "63", "FCC", "2.4G", "40M",
4396 "HT", "1T", "01", "63", "ETSI", "2.4G", "40M", "HT", "1T",
4397 "01", "63", "MKK", "2.4G", "40M", "HT", "1T", "01", "63",
4398 "FCC", "2.4G", "40M", "HT", "1T", "02", "63", "ETSI", "2.4G",
4399 "40M", "HT", "1T", "02", "63", "MKK", "2.4G", "40M", "HT",
4400 "1T", "02", "63", "FCC", "2.4G", "40M", "HT", "1T", "03",
4401 "26", "ETSI", "2.4G", "40M", "HT", "1T", "03", "30", "MKK",
4402 "2.4G", "40M", "HT", "1T", "03", "34", "FCC", "2.4G", "40M",
4403 "HT", "1T", "04", "26", "ETSI", "2.4G", "40M", "HT", "1T",
4404 "04", "30", "MKK", "2.4G", "40M", "HT", "1T", "04", "34",
4405 "FCC", "2.4G", "40M", "HT", "1T", "05", "30", "ETSI", "2.4G",
4406 "40M", "HT", "1T", "05", "30", "MKK", "2.4G", "40M", "HT",
4407 "1T", "05", "34", "FCC", "2.4G", "40M", "HT", "1T", "06",
4408 "32", "ETSI", "2.4G", "40M", "HT", "1T", "06", "30", "MKK",
4409 "2.4G", "40M", "HT", "1T", "06", "34", "FCC", "2.4G", "40M",
4410 "HT", "1T", "07", "30", "ETSI", "2.4G", "40M", "HT", "1T",
4411 "07", "30", "MKK", "2.4G", "40M", "HT", "1T", "07", "34",
4412 "FCC", "2.4G", "40M", "HT", "1T", "08", "26", "ETSI", "2.4G",
4413 "40M", "HT", "1T", "08", "30", "MKK", "2.4G", "40M", "HT",
4414 "1T", "08", "34", "FCC", "2.4G", "40M", "HT", "1T", "09",
4415 "26", "ETSI", "2.4G", "40M", "HT", "1T", "09", "30", "MKK",
4416 "2.4G", "40M", "HT", "1T", "09", "34", "FCC", "2.4G", "40M",
4417 "HT", "1T", "10", "20", "ETSI", "2.4G", "40M", "HT", "1T",
4418 "10", "30", "MKK", "2.4G", "40M", "HT", "1T", "10", "34",
4419 "FCC", "2.4G", "40M", "HT", "1T", "11", "14", "ETSI", "2.4G",
4420 "40M", "HT", "1T", "11", "30", "MKK", "2.4G", "40M", "HT",
4421 "1T", "11", "34", "FCC", "2.4G", "40M", "HT", "1T", "12",
4422 "63", "ETSI", "2.4G", "40M", "HT", "1T", "12", "63", "MKK",
4423 "2.4G", "40M", "HT", "1T", "12", "63", "FCC", "2.4G", "40M",
4424 "HT", "1T", "13", "63", "ETSI", "2.4G", "40M", "HT", "1T",
4425 "13", "63", "MKK", "2.4G", "40M", "HT", "1T", "13", "63",
4426 "FCC", "2.4G", "40M", "HT", "1T", "14", "63", "ETSI", "2.4G",
4427 "40M", "HT", "1T", "14", "63", "MKK", "2.4G", "40M", "HT",
4428 "1T", "14", "63", "FCC", "2.4G", "40M", "HT", "2T", "01",
4429 "63", "ETSI", "2.4G", "40M", "HT", "2T", "01", "63", "MKK",
4430 "2.4G", "40M", "HT", "2T", "01", "63", "FCC", "2.4G", "40M",
4431 "HT", "2T", "02", "63", "ETSI", "2.4G", "40M", "HT", "2T",
4432 "02", "63", "MKK", "2.4G", "40M", "HT", "2T", "02", "63",
4433 "FCC", "2.4G", "40M", "HT", "2T", "03", "24", "ETSI", "2.4G",
4434 "40M", "HT", "2T", "03", "18", "MKK", "2.4G", "40M", "HT",
4435 "2T", "03", "30", "FCC", "2.4G", "40M", "HT", "2T", "04",
4436 "24", "ETSI", "2.4G", "40M", "HT", "2T", "04", "18", "MKK",
4437 "2.4G", "40M", "HT", "2T", "04", "30", "FCC", "2.4G", "40M",
4438 "HT", "2T", "05", "26", "ETSI", "2.4G", "40M", "HT", "2T",
4439 "05", "18", "MKK", "2.4G", "40M", "HT", "2T", "05", "30",
4440 "FCC", "2.4G", "40M", "HT", "2T", "06", "28", "ETSI", "2.4G",
4441 "40M", "HT", "2T", "06", "18", "MKK", "2.4G", "40M", "HT",
4442 "2T", "06", "30", "FCC", "2.4G", "40M", "HT", "2T", "07",
4443 "26", "ETSI", "2.4G", "40M", "HT", "2T", "07", "18", "MKK",
4444 "2.4G", "40M", "HT", "2T", "07", "30", "FCC", "2.4G", "40M",
4445 "HT", "2T", "08", "26", "ETSI", "2.4G", "40M", "HT", "2T",
4446 "08", "18", "MKK", "2.4G", "40M", "HT", "2T", "08", "30",
4447 "FCC", "2.4G", "40M", "HT", "2T", "09", "26", "ETSI", "2.4G",
4448 "40M", "HT", "2T", "09", "18", "MKK", "2.4G", "40M", "HT",
4449 "2T", "09", "30", "FCC", "2.4G", "40M", "HT", "2T", "10",
4450 "20", "ETSI", "2.4G", "40M", "HT", "2T", "10", "18", "MKK",
4451 "2.4G", "40M", "HT", "2T", "10", "30", "FCC", "2.4G", "40M",
4452 "HT", "2T", "11", "14", "ETSI", "2.4G", "40M", "HT", "2T",
4453 "11", "18", "MKK", "2.4G", "40M", "HT", "2T", "11", "30",
4454 "FCC", "2.4G", "40M", "HT", "2T", "12", "63", "ETSI", "2.4G",
4455 "40M", "HT", "2T", "12", "63", "MKK", "2.4G", "40M", "HT",
4456 "2T", "12", "63", "FCC", "2.4G", "40M", "HT", "2T", "13",
4457 "63", "ETSI", "2.4G", "40M", "HT", "2T", "13", "63", "MKK",
4458 "2.4G", "40M", "HT", "2T", "13", "63", "FCC", "2.4G", "40M",
4459 "HT", "2T", "14", "63", "ETSI", "2.4G", "40M", "HT", "2T",
4460 "14", "63", "MKK", "2.4G", "40M", "HT", "2T", "14", "63",
4461 "FCC", "5G", "20M", "OFDM", "1T", "36", "30", "ETSI", "5G",
4462 "20M", "OFDM", "1T", "36", "32", "MKK", "5G", "20M", "OFDM",
4463 "1T", "36", "30", "FCC", "5G", "20M", "OFDM", "1T", "40",
4464 "32", "ETSI", "5G", "20M", "OFDM", "1T", "40", "32", "MKK",
4465 "5G", "20M", "OFDM", "1T", "40", "30", "FCC", "5G", "20M",
4466 "OFDM", "1T", "44", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4467 "44", "32", "MKK", "5G", "20M", "OFDM", "1T", "44", "30",
4468 "FCC", "5G", "20M", "OFDM", "1T", "48", "32", "ETSI", "5G",
4469 "20M", "OFDM", "1T", "48", "32", "MKK", "5G", "20M", "OFDM",
4470 "1T", "48", "30", "FCC", "5G", "20M", "OFDM", "1T", "52",
4471 "32", "ETSI", "5G", "20M", "OFDM", "1T", "52", "32", "MKK",
4472 "5G", "20M", "OFDM", "1T", "52", "28", "FCC", "5G", "20M",
4473 "OFDM", "1T", "56", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4474 "56", "32", "MKK", "5G", "20M", "OFDM", "1T", "56", "28",
4475 "FCC", "5G", "20M", "OFDM", "1T", "60", "32", "ETSI", "5G",
4476 "20M", "OFDM", "1T", "60", "32", "MKK", "5G", "20M", "OFDM",
4477 "1T", "60", "28", "FCC", "5G", "20M", "OFDM", "1T", "64",
4478 "28", "ETSI", "5G", "20M", "OFDM", "1T", "64", "32", "MKK",
4479 "5G", "20M", "OFDM", "1T", "64", "28", "FCC", "5G", "20M",
4480 "OFDM", "1T", "100", "26", "ETSI", "5G", "20M", "OFDM", "1T",
4481 "100", "32", "MKK", "5G", "20M", "OFDM", "1T", "100", "32",
4482 "FCC", "5G", "20M", "OFDM", "1T", "104", "32", "ETSI", "5G",
4483 "20M", "OFDM", "1T", "104", "32", "MKK", "5G", "20M", "OFDM",
4484 "1T", "104", "32", "FCC", "5G", "20M", "OFDM", "1T", "108",
4485 "32", "ETSI", "5G", "20M", "OFDM", "1T", "108", "32", "MKK",
4486 "5G", "20M", "OFDM", "1T", "108", "32", "FCC", "5G", "20M",
4487 "OFDM", "1T", "112", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4488 "112", "32", "MKK", "5G", "20M", "OFDM", "1T", "112", "32",
4489 "FCC", "5G", "20M", "OFDM", "1T", "116", "32", "ETSI", "5G",
4490 "20M", "OFDM", "1T", "116", "32", "MKK", "5G", "20M", "OFDM",
4491 "1T", "116", "32", "FCC", "5G", "20M", "OFDM", "1T", "120",
4492 "32", "ETSI", "5G", "20M", "OFDM", "1T", "120", "32", "MKK",
4493 "5G", "20M", "OFDM", "1T", "120", "32", "FCC", "5G", "20M",
4494 "OFDM", "1T", "124", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4495 "124", "32", "MKK", "5G", "20M", "OFDM", "1T", "124", "32",
4496 "FCC", "5G", "20M", "OFDM", "1T", "128", "32", "ETSI", "5G",
4497 "20M", "OFDM", "1T", "128", "32", "MKK", "5G", "20M", "OFDM",
4498 "1T", "128", "32", "FCC", "5G", "20M", "OFDM", "1T", "132",
4499 "32", "ETSI", "5G", "20M", "OFDM", "1T", "132", "32", "MKK",
4500 "5G", "20M", "OFDM", "1T", "132", "32", "FCC", "5G", "20M",
4501 "OFDM", "1T", "136", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4502 "136", "32", "MKK", "5G", "20M", "OFDM", "1T", "136", "32",
4503 "FCC", "5G", "20M", "OFDM", "1T", "140", "28", "ETSI", "5G",
4504 "20M", "OFDM", "1T", "140", "32", "MKK", "5G", "20M", "OFDM",
4505 "1T", "140", "32", "FCC", "5G", "20M", "OFDM", "1T", "144",
4506 "28", "ETSI", "5G", "20M", "OFDM", "1T", "144", "32", "MKK",
4507 "5G", "20M", "OFDM", "1T", "144", "63", "FCC", "5G", "20M",
4508 "OFDM", "1T", "149", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4509 "149", "63", "MKK", "5G", "20M", "OFDM", "1T", "149", "63",
4510 "FCC", "5G", "20M", "OFDM", "1T", "153", "32", "ETSI", "5G",
4511 "20M", "OFDM", "1T", "153", "63", "MKK", "5G", "20M", "OFDM",
4512 "1T", "153", "63", "FCC", "5G", "20M", "OFDM", "1T", "157",
4513 "32", "ETSI", "5G", "20M", "OFDM", "1T", "157", "63", "MKK",
4514 "5G", "20M", "OFDM", "1T", "157", "63", "FCC", "5G", "20M",
4515 "OFDM", "1T", "161", "32", "ETSI", "5G", "20M", "OFDM", "1T",
4516 "161", "63", "MKK", "5G", "20M", "OFDM", "1T", "161", "63",
4517 "FCC", "5G", "20M", "OFDM", "1T", "165", "32", "ETSI", "5G",
4518 "20M", "OFDM", "1T", "165", "63", "MKK", "5G", "20M", "OFDM",
4519 "1T", "165", "63", "FCC", "5G", "20M", "HT", "1T", "36",
4520 "30", "ETSI", "5G", "20M", "HT", "1T", "36", "32", "MKK",
4521 "5G", "20M", "HT", "1T", "36", "28", "FCC", "5G", "20M",
4522 "HT", "1T", "40", "32", "ETSI", "5G", "20M", "HT", "1T",
4523 "40", "32", "MKK", "5G", "20M", "HT", "1T", "40", "28",
4524 "FCC", "5G", "20M", "HT", "1T", "44", "32", "ETSI", "5G",
4525 "20M", "HT", "1T", "44", "32", "MKK", "5G", "20M", "HT",
4526 "1T", "44", "28", "FCC", "5G", "20M", "HT", "1T", "48",
4527 "32", "ETSI", "5G", "20M", "HT", "1T", "48", "32", "MKK",
4528 "5G", "20M", "HT", "1T", "48", "28", "FCC", "5G", "20M",
4529 "HT", "1T", "52", "32", "ETSI", "5G", "20M", "HT", "1T",
4530 "52", "32", "MKK", "5G", "20M", "HT", "1T", "52", "28",
4531 "FCC", "5G", "20M", "HT", "1T", "56", "32", "ETSI", "5G",
4532 "20M", "HT", "1T", "56", "32", "MKK", "5G", "20M", "HT",
4533 "1T", "56", "28", "FCC", "5G", "20M", "HT", "1T", "60",
4534 "32", "ETSI", "5G", "20M", "HT", "1T", "60", "32", "MKK",
4535 "5G", "20M", "HT", "1T", "60", "28", "FCC", "5G", "20M",
4536 "HT", "1T", "64", "28", "ETSI", "5G", "20M", "HT", "1T",
4537 "64", "32", "MKK", "5G", "20M", "HT", "1T", "64", "28",
4538 "FCC", "5G", "20M", "HT", "1T", "100", "26", "ETSI", "5G",
4539 "20M", "HT", "1T", "100", "32", "MKK", "5G", "20M", "HT",
4540 "1T", "100", "32", "FCC", "5G", "20M", "HT", "1T", "104",
4541 "32", "ETSI", "5G", "20M", "HT", "1T", "104", "32", "MKK",
4542 "5G", "20M", "HT", "1T", "104", "32", "FCC", "5G", "20M",
4543 "HT", "1T", "108", "32", "ETSI", "5G", "20M", "HT", "1T",
4544 "108", "32", "MKK", "5G", "20M", "HT", "1T", "108", "32",
4545 "FCC", "5G", "20M", "HT", "1T", "112", "32", "ETSI", "5G",
4546 "20M", "HT", "1T", "112", "32", "MKK", "5G", "20M", "HT",
4547 "1T", "112", "32", "FCC", "5G", "20M", "HT", "1T", "116",
4548 "32", "ETSI", "5G", "20M", "HT", "1T", "116", "32", "MKK",
4549 "5G", "20M", "HT", "1T", "116", "32", "FCC", "5G", "20M",
4550 "HT", "1T", "120", "32", "ETSI", "5G", "20M", "HT", "1T",
4551 "120", "32", "MKK", "5G", "20M", "HT", "1T", "120", "32",
4552 "FCC", "5G", "20M", "HT", "1T", "124", "32", "ETSI", "5G",
4553 "20M", "HT", "1T", "124", "32", "MKK", "5G", "20M", "HT",
4554 "1T", "124", "32", "FCC", "5G", "20M", "HT", "1T", "128",
4555 "32", "ETSI", "5G", "20M", "HT", "1T", "128", "32", "MKK",
4556 "5G", "20M", "HT", "1T", "128", "32", "FCC", "5G", "20M",
4557 "HT", "1T", "132", "32", "ETSI", "5G", "20M", "HT", "1T",
4558 "132", "32", "MKK", "5G", "20M", "HT", "1T", "132", "32",
4559 "FCC", "5G", "20M", "HT", "1T", "136", "32", "ETSI", "5G",
4560 "20M", "HT", "1T", "136", "32", "MKK", "5G", "20M", "HT",
4561 "1T", "136", "32", "FCC", "5G", "20M", "HT", "1T", "140",
4562 "26", "ETSI", "5G", "20M", "HT", "1T", "140", "32", "MKK",
4563 "5G", "20M", "HT", "1T", "140", "32", "FCC", "5G", "20M",
4564 "HT", "1T", "144", "26", "ETSI", "5G", "20M", "HT", "1T",
4565 "144", "63", "MKK", "5G", "20M", "HT", "1T", "144", "63",
4566 "FCC", "5G", "20M", "HT", "1T", "149", "32", "ETSI", "5G",
4567 "20M", "HT", "1T", "149", "63", "MKK", "5G", "20M", "HT",
4568 "1T", "149", "63", "FCC", "5G", "20M", "HT", "1T", "153",
4569 "32", "ETSI", "5G", "20M", "HT", "1T", "153", "63", "MKK",
4570 "5G", "20M", "HT", "1T", "153", "63", "FCC", "5G", "20M",
4571 "HT", "1T", "157", "32", "ETSI", "5G", "20M", "HT", "1T",
4572 "157", "63", "MKK", "5G", "20M", "HT", "1T", "157", "63",
4573 "FCC", "5G", "20M", "HT", "1T", "161", "32", "ETSI", "5G",
4574 "20M", "HT", "1T", "161", "63", "MKK", "5G", "20M", "HT",
4575 "1T", "161", "63", "FCC", "5G", "20M", "HT", "1T", "165",
4576 "32", "ETSI", "5G", "20M", "HT", "1T", "165", "63", "MKK",
4577 "5G", "20M", "HT", "1T", "165", "63", "FCC", "5G", "20M",
4578 "HT", "2T", "36", "28", "ETSI", "5G", "20M", "HT", "2T",
4579 "36", "20", "MKK", "5G", "20M", "HT", "2T", "36", "22",
4580 "FCC", "5G", "20M", "HT", "2T", "40", "30", "ETSI", "5G",
4581 "20M", "HT", "2T", "40", "20", "MKK", "5G", "20M", "HT",
4582 "2T", "40", "22", "FCC", "5G", "20M", "HT", "2T", "44",
4583 "30", "ETSI", "5G", "20M", "HT", "2T", "44", "20", "MKK",
4584 "5G", "20M", "HT", "2T", "44", "22", "FCC", "5G", "20M",
4585 "HT", "2T", "48", "30", "ETSI", "5G", "20M", "HT", "2T",
4586 "48", "20", "MKK", "5G", "20M", "HT", "2T", "48", "22",
4587 "FCC", "5G", "20M", "HT", "2T", "52", "30", "ETSI", "5G",
4588 "20M", "HT", "2T", "52", "20", "MKK", "5G", "20M", "HT",
4589 "2T", "52", "22", "FCC", "5G", "20M", "HT", "2T", "56",
4590 "30", "ETSI", "5G", "20M", "HT", "2T", "56", "20", "MKK",
4591 "5G", "20M", "HT", "2T", "56", "22", "FCC", "5G", "20M",
4592 "HT", "2T", "60", "30", "ETSI", "5G", "20M", "HT", "2T",
4593 "60", "20", "MKK", "5G", "20M", "HT", "2T", "60", "22",
4594 "FCC", "5G", "20M", "HT", "2T", "64", "28", "ETSI", "5G",
4595 "20M", "HT", "2T", "64", "20", "MKK", "5G", "20M", "HT",
4596 "2T", "64", "22", "FCC", "5G", "20M", "HT", "2T", "100",
4597 "26", "ETSI", "5G", "20M", "HT", "2T", "100", "20", "MKK",
4598 "5G", "20M", "HT", "2T", "100", "30", "FCC", "5G", "20M",
4599 "HT", "2T", "104", "30", "ETSI", "5G", "20M", "HT", "2T",
4600 "104", "20", "MKK", "5G", "20M", "HT", "2T", "104", "30",
4601 "FCC", "5G", "20M", "HT", "2T", "108", "32", "ETSI", "5G",
4602 "20M", "HT", "2T", "108", "20", "MKK", "5G", "20M", "HT",
4603 "2T", "108", "30", "FCC", "5G", "20M", "HT", "2T", "112",
4604 "32", "ETSI", "5G", "20M", "HT", "2T", "112", "20", "MKK",
4605 "5G", "20M", "HT", "2T", "112", "30", "FCC", "5G", "20M",
4606 "HT", "2T", "116", "32", "ETSI", "5G", "20M", "HT", "2T",
4607 "116", "20", "MKK", "5G", "20M", "HT", "2T", "116", "30",
4608 "FCC", "5G", "20M", "HT", "2T", "120", "32", "ETSI", "5G",
4609 "20M", "HT", "2T", "120", "20", "MKK", "5G", "20M", "HT",
4610 "2T", "120", "30", "FCC", "5G", "20M", "HT", "2T", "124",
4611 "32", "ETSI", "5G", "20M", "HT", "2T", "124", "20", "MKK",
4612 "5G", "20M", "HT", "2T", "124", "30", "FCC", "5G", "20M",
4613 "HT", "2T", "128", "32", "ETSI", "5G", "20M", "HT", "2T",
4614 "128", "20", "MKK", "5G", "20M", "HT", "2T", "128", "30",
4615 "FCC", "5G", "20M", "HT", "2T", "132", "32", "ETSI", "5G",
4616 "20M", "HT", "2T", "132", "20", "MKK", "5G", "20M", "HT",
4617 "2T", "132", "30", "FCC", "5G", "20M", "HT", "2T", "136",
4618 "30", "ETSI", "5G", "20M", "HT", "2T", "136", "20", "MKK",
4619 "5G", "20M", "HT", "2T", "136", "30", "FCC", "5G", "20M",
4620 "HT", "2T", "140", "26", "ETSI", "5G", "20M", "HT", "2T",
4621 "140", "20", "MKK", "5G", "20M", "HT", "2T", "140", "30",
4622 "FCC", "5G", "20M", "HT", "2T", "144", "26", "ETSI", "5G",
4623 "20M", "HT", "2T", "144", "63", "MKK", "5G", "20M", "HT",
4624 "2T", "144", "63", "FCC", "5G", "20M", "HT", "2T", "149",
4625 "32", "ETSI", "5G", "20M", "HT", "2T", "149", "63", "MKK",
4626 "5G", "20M", "HT", "2T", "149", "63", "FCC", "5G", "20M",
4627 "HT", "2T", "153", "32", "ETSI", "5G", "20M", "HT", "2T",
4628 "153", "63", "MKK", "5G", "20M", "HT", "2T", "153", "63",
4629 "FCC", "5G", "20M", "HT", "2T", "157", "32", "ETSI", "5G",
4630 "20M", "HT", "2T", "157", "63", "MKK", "5G", "20M", "HT",
4631 "2T", "157", "63", "FCC", "5G", "20M", "HT", "2T", "161",
4632 "32", "ETSI", "5G", "20M", "HT", "2T", "161", "63", "MKK",
4633 "5G", "20M", "HT", "2T", "161", "63", "FCC", "5G", "20M",
4634 "HT", "2T", "165", "32", "ETSI", "5G", "20M", "HT", "2T",
4635 "165", "63", "MKK", "5G", "20M", "HT", "2T", "165", "63",
4636 "FCC", "5G", "40M", "HT", "1T", "38", "22", "ETSI", "5G",
4637 "40M", "HT", "1T", "38", "30", "MKK", "5G", "40M", "HT",
4638 "1T", "38", "30", "FCC", "5G", "40M", "HT", "1T", "46",
4639 "30", "ETSI", "5G", "40M", "HT", "1T", "46", "30", "MKK",
4640 "5G", "40M", "HT", "1T", "46", "30", "FCC", "5G", "40M",
4641 "HT", "1T", "54", "30", "ETSI", "5G", "40M", "HT", "1T",
4642 "54", "30", "MKK", "5G", "40M", "HT", "1T", "54", "30",
4643 "FCC", "5G", "40M", "HT", "1T", "62", "24", "ETSI", "5G",
4644 "40M", "HT", "1T", "62", "30", "MKK", "5G", "40M", "HT",
4645 "1T", "62", "30", "FCC", "5G", "40M", "HT", "1T", "102",
4646 "24", "ETSI", "5G", "40M", "HT", "1T", "102", "30", "MKK",
4647 "5G", "40M", "HT", "1T", "102", "30", "FCC", "5G", "40M",
4648 "HT", "1T", "110", "30", "ETSI", "5G", "40M", "HT", "1T",
4649 "110", "30", "MKK", "5G", "40M", "HT", "1T", "110", "30",
4650 "FCC", "5G", "40M", "HT", "1T", "118", "30", "ETSI", "5G",
4651 "40M", "HT", "1T", "118", "30", "MKK", "5G", "40M", "HT",
4652 "1T", "118", "30", "FCC", "5G", "40M", "HT", "1T", "126",
4653 "30", "ETSI", "5G", "40M", "HT", "1T", "126", "30", "MKK",
4654 "5G", "40M", "HT", "1T", "126", "30", "FCC", "5G", "40M",
4655 "HT", "1T", "134", "30", "ETSI", "5G", "40M", "HT", "1T",
4656 "134", "30", "MKK", "5G", "40M", "HT", "1T", "134", "30",
4657 "FCC", "5G", "40M", "HT", "1T", "142", "30", "ETSI", "5G",
4658 "40M", "HT", "1T", "142", "63", "MKK", "5G", "40M", "HT",
4659 "1T", "142", "63", "FCC", "5G", "40M", "HT", "1T", "151",
4660 "30", "ETSI", "5G", "40M", "HT", "1T", "151", "63", "MKK",
4661 "5G", "40M", "HT", "1T", "151", "63", "FCC", "5G", "40M",
4662 "HT", "1T", "159", "30", "ETSI", "5G", "40M", "HT", "1T",
4663 "159", "63", "MKK", "5G", "40M", "HT", "1T", "159", "63",
4664 "FCC", "5G", "40M", "HT", "2T", "38", "20", "ETSI", "5G",
4665 "40M", "HT", "2T", "38", "20", "MKK", "5G", "40M", "HT",
4666 "2T", "38", "22", "FCC", "5G", "40M", "HT", "2T", "46",
4667 "30", "ETSI", "5G", "40M", "HT", "2T", "46", "20", "MKK",
4668 "5G", "40M", "HT", "2T", "46", "22", "FCC", "5G", "40M",
4669 "HT", "2T", "54", "30", "ETSI", "5G", "40M", "HT", "2T",
4670 "54", "20", "MKK", "5G", "40M", "HT", "2T", "54", "22",
4671 "FCC", "5G", "40M", "HT", "2T", "62", "22", "ETSI", "5G",
4672 "40M", "HT", "2T", "62", "20", "MKK", "5G", "40M", "HT",
4673 "2T", "62", "22", "FCC", "5G", "40M", "HT", "2T", "102",
4674 "22", "ETSI", "5G", "40M", "HT", "2T", "102", "20", "MKK",
4675 "5G", "40M", "HT", "2T", "102", "30", "FCC", "5G", "40M",
4676 "HT", "2T", "110", "30", "ETSI", "5G", "40M", "HT", "2T",
4677 "110", "20", "MKK", "5G", "40M", "HT", "2T", "110", "30",
4678 "FCC", "5G", "40M", "HT", "2T", "118", "30", "ETSI", "5G",
4679 "40M", "HT", "2T", "118", "20", "MKK", "5G", "40M", "HT",
4680 "2T", "118", "30", "FCC", "5G", "40M", "HT", "2T", "126",
4681 "30", "ETSI", "5G", "40M", "HT", "2T", "126", "20", "MKK",
4682 "5G", "40M", "HT", "2T", "126", "30", "FCC", "5G", "40M",
4683 "HT", "2T", "134", "30", "ETSI", "5G", "40M", "HT", "2T",
4684 "134", "20", "MKK", "5G", "40M", "HT", "2T", "134", "30",
4685 "FCC", "5G", "40M", "HT", "2T", "142", "30", "ETSI", "5G",
4686 "40M", "HT", "2T", "142", "63", "MKK", "5G", "40M", "HT",
4687 "2T", "142", "63", "FCC", "5G", "40M", "HT", "2T", "151",
4688 "30", "ETSI", "5G", "40M", "HT", "2T", "151", "63", "MKK",
4689 "5G", "40M", "HT", "2T", "151", "63", "FCC", "5G", "40M",
4690 "HT", "2T", "159", "30", "ETSI", "5G", "40M", "HT", "2T",
4691 "159", "63", "MKK", "5G", "40M", "HT", "2T", "159", "63",
4692 "FCC", "5G", "80M", "VHT", "1T", "42", "20", "ETSI", "5G",
4693 "80M", "VHT", "1T", "42", "30", "MKK", "5G", "80M", "VHT",
4694 "1T", "42", "28", "FCC", "5G", "80M", "VHT", "1T", "58",
4695 "20", "ETSI", "5G", "80M", "VHT", "1T", "58", "30", "MKK",
4696 "5G", "80M", "VHT", "1T", "58", "28", "FCC", "5G", "80M",
4697 "VHT", "1T", "106", "20", "ETSI", "5G", "80M", "VHT", "1T",
4698 "106", "30", "MKK", "5G", "80M", "VHT", "1T", "106", "30",
4699 "FCC", "5G", "80M", "VHT", "1T", "122", "30", "ETSI", "5G",
4700 "80M", "VHT", "1T", "122", "30", "MKK", "5G", "80M", "VHT",
4701 "1T", "122", "30", "FCC", "5G", "80M", "VHT", "1T", "138",
4702 "30", "ETSI", "5G", "80M", "VHT", "1T", "138", "63", "MKK",
4703 "5G", "80M", "VHT", "1T", "138", "63", "FCC", "5G", "80M",
4704 "VHT", "1T", "155", "30", "ETSI", "5G", "80M", "VHT", "1T",
4705 "155", "63", "MKK", "5G", "80M", "VHT", "1T", "155", "63",
4706 "FCC", "5G", "80M", "VHT", "2T", "42", "18", "ETSI", "5G",
4707 "80M", "VHT", "2T", "42", "20", "MKK", "5G", "80M", "VHT",
4708 "2T", "42", "22", "FCC", "5G", "80M", "VHT", "2T", "58",
4709 "18", "ETSI", "5G", "80M", "VHT", "2T", "58", "20", "MKK",
4710 "5G", "80M", "VHT", "2T", "58", "22", "FCC", "5G", "80M",
4711 "VHT", "2T", "106", "20", "ETSI", "5G", "80M", "VHT", "2T",
4712 "106", "20", "MKK", "5G", "80M", "VHT", "2T", "106", "30",
4713 "FCC", "5G", "80M", "VHT", "2T", "122", "30", "ETSI", "5G",
4714 "80M", "VHT", "2T", "122", "20", "MKK", "5G", "80M", "VHT",
4715 "2T", "122", "30", "FCC", "5G", "80M", "VHT", "2T", "138",
4716 "30", "ETSI", "5G", "80M", "VHT", "2T", "138", "63", "MKK",
4717 "5G", "80M", "VHT", "2T", "138", "63", "FCC", "5G", "80M",
4718 "VHT", "2T", "155", "30", "ETSI", "5G", "80M", "VHT", "2T",
4719 "155", "63", "MKK", "5G", "80M", "VHT", "2T", "155", "63"};
4720
4721void odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct phy_dm_struct *dm)
4722{
4723 u32 i = 0;
9ce99b04
PKS
4724 u8 **array = (u8 **)array_mp_8822b_txpwr_lmt_type5;
4725
4726 ODM_RT_TRACE(dm, ODM_COMP_INIT,
4727 "===> odm_read_and_config_mp_8822b_txpwr_lmt_type5\n");
4728
2595587d 4729 for (i = 0; i < ARRAY_SIZE(array_mp_8822b_txpwr_lmt_type5); i += 7) {
9ce99b04
PKS
4730 u8 *regulation = array[i];
4731 u8 *band = array[i + 1];
4732 u8 *bandwidth = array[i + 2];
4733 u8 *rate = array[i + 3];
4734 u8 *rf_path = array[i + 4];
4735 u8 *chnl = array[i + 5];
4736 u8 *val = array[i + 6];
4737
4738 odm_config_bb_txpwr_lmt_8822b(dm, regulation, band, bandwidth,
4739 rate, rf_path, chnl, val);
4740 }
4741}