GNU Linux-libre 4.14.262-gnu1
[releases.git] / drivers / staging / rtlwifi / phydm / rtl8822b / halhwimg8822b_rf.c
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"
29
30 static bool check_positive(struct phy_dm_struct *dm, const u32 condition1,
31                            const u32 condition2, const u32 condition3,
32                            const u32 condition4)
33 {
34         u8 _board_type = ((dm->board_type & BIT(4)) >> 4) << 0 | /* _GLNA*/
35                          ((dm->board_type & BIT(3)) >> 3) << 1 | /* _GPA*/
36                          ((dm->board_type & BIT(7)) >> 7) << 2 | /* _ALNA*/
37                          ((dm->board_type & BIT(6)) >> 6) << 3 | /* _APA */
38                          ((dm->board_type & BIT(2)) >> 2) << 4; /* _BT*/
39
40         u32 cond1 = condition1, cond2 = condition2, cond3 = condition3,
41             cond4 = condition4;
42
43         u8 cut_version_for_para =
44                 (dm->cut_version == ODM_CUT_A) ? 14 : dm->cut_version;
45         u8 pkg_type_for_para = (dm->package_type == 0) ? 14 : dm->package_type;
46
47         u32 driver1 = cut_version_for_para << 24 |
48                       (dm->support_interface & 0xF0) << 16 |
49                       dm->support_platform << 16 | pkg_type_for_para << 12 |
50                       (dm->support_interface & 0x0F) << 8 | _board_type;
51
52         u32 driver2 = (dm->type_glna & 0xFF) << 0 | (dm->type_gpa & 0xFF) << 8 |
53                       (dm->type_alna & 0xFF) << 16 |
54                       (dm->type_apa & 0xFF) << 24;
55
56         u32 driver3 = 0;
57
58         u32 driver4 = (dm->type_glna & 0xFF00) >> 8 | (dm->type_gpa & 0xFF00) |
59                       (dm->type_alna & 0xFF00) << 8 |
60                       (dm->type_apa & 0xFF00) << 16;
61
62         ODM_RT_TRACE(
63                 dm, ODM_COMP_INIT,
64                 "===> %s (cond1, cond2, cond3, cond4) = (0x%X 0x%X 0x%X 0x%X)\n",
65                 __func__, cond1, cond2, cond3, cond4);
66         ODM_RT_TRACE(
67                 dm, ODM_COMP_INIT,
68                 "===> %s (driver1, driver2, driver3, driver4) = (0x%X 0x%X 0x%X 0x%X)\n",
69                 __func__, driver1, driver2, driver3, driver4);
70
71         ODM_RT_TRACE(dm, ODM_COMP_INIT,
72                      "  (Platform, Interface) = (0x%X, 0x%X)\n",
73                      dm->support_platform, dm->support_interface);
74         ODM_RT_TRACE(dm, ODM_COMP_INIT,
75                      "  (Board, Package) = (0x%X, 0x%X)\n",
76                      dm->board_type, dm->package_type);
77
78         /*============== value Defined Check ===============*/
79         /*QFN type [15:12] and cut version [27:24] need to do value check*/
80
81         if (((cond1 & 0x0000F000) != 0) &&
82             ((cond1 & 0x0000F000) != (driver1 & 0x0000F000)))
83                 return false;
84         if (((cond1 & 0x0F000000) != 0) &&
85             ((cond1 & 0x0F000000) != (driver1 & 0x0F000000)))
86                 return false;
87
88         /*=============== Bit Defined Check ================*/
89         /* We don't care [31:28] */
90
91         cond1 &= 0x00FF0FFF;
92         driver1 &= 0x00FF0FFF;
93
94         if ((cond1 & driver1) == cond1) {
95                 u32 bit_mask = 0;
96
97                 if ((cond1 & 0x0F) == 0) /* board_type is DONTCARE*/
98                         return true;
99
100                 if ((cond1 & BIT(0)) != 0) /*GLNA*/
101                         bit_mask |= 0x000000FF;
102                 if ((cond1 & BIT(1)) != 0) /*GPA*/
103                         bit_mask |= 0x0000FF00;
104                 if ((cond1 & BIT(2)) != 0) /*ALNA*/
105                         bit_mask |= 0x00FF0000;
106                 if ((cond1 & BIT(3)) != 0) /*APA*/
107                         bit_mask |= 0xFF000000;
108
109                 if (((cond2 & bit_mask) == (driver2 & bit_mask)) &&
110                     ((cond4 & bit_mask) ==
111                      (driver4 &
112                       bit_mask))) /* board_type of each RF path is matched*/
113                         return true;
114                 else
115                         return false;
116         } else {
117                 return false;
118         }
119 }
120
121 /******************************************************************************
122  *                           radioa.TXT
123  ******************************************************************************/
124
125 static u32 array_mp_8822b_radioa[] = {
126         0x000,      0x00030000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
127         0x001,      0x0004002D, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
128         0x001,      0x0004002D, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
129         0x001,      0x0004002D, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
130         0x001,      0x0004002D, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
131         0x001,      0x0004002D, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
132         0x001,      0x0004002D, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
133         0x001,      0x0004002D, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
134         0x001,      0x0004002D, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
135         0x001,      0x00040029, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
136         0x001,      0x00040029, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
137         0x001,      0x00040029, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
138         0x001,      0x00040029, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
139         0x001,      0x00040029, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
140         0x001,      0x00040029, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
141         0x001,      0x00040029, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
142         0x001,      0x00040029, 0xA0000000, 0x00000000, 0x001,      0x00040029,
143         0xB0000000, 0x00000000, 0x018,      0x00010D24, 0x0EF,      0x00080000,
144         0x033,      0x00000002, 0x03E,      0x0000003F, 0x03F,      0x000C0F4E,
145         0x033,      0x00000001, 0x03E,      0x00000034, 0x03F,      0x0004080E,
146         0x0EF,      0x00080000, 0x0DF,      0x00002449, 0x033,      0x00000024,
147         0x03E,      0x0000003F, 0x03F,      0x00060FDE, 0x0EF,      0x00000000,
148         0x0EF,      0x00080000, 0x033,      0x00000025, 0x03E,      0x00000037,
149         0x03F,      0x0007EFCE, 0x0EF,      0x00000000, 0x0EF,      0x00080000,
150         0x033,      0x00000026, 0x03E,      0x00000037, 0x03F,      0x000DEFCE,
151         0x0EF,      0x00000000, 0x07F,      0x00000000, 0x8300100f, 0x0a0a0a0a,
152         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9300100f, 0x05050505,
153         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9300100f, 0x00000000,
154         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9300200f, 0x00000000,
155         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x9000100f, 0x0a0a0a0a,
156         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9000100f, 0x05050505,
157         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9000100f, 0x00000000,
158         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9000200f, 0x00000000,
159         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x9300200c, 0x00000000,
160         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x93012100, 0x00000000,
161         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x93002100, 0x00000000,
162         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x93011000, 0x00000000,
163         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x9000200c, 0x00000000,
164         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x90001004, 0x00000000,
165         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x93002000, 0x00000000,
166         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x93001000, 0x00000000,
167         0x40000000, 0x00000000, 0x0B0,      0x000FF0F8, 0x90002100, 0x00000000,
168         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0x90002000, 0x00000000,
169         0x40000000, 0x00000000, 0x0B0,      0x000FB0F8, 0xA0000000, 0x00000000,
170         0x0B0,      0x000FF0F8, 0xB0000000, 0x00000000, 0x0B1,      0x0007DBE4,
171         0x0B2,      0x000225D1, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
172         0x0B3,      0x000FC760, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
173         0x0B3,      0x000FC760, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
174         0x0B3,      0x000FC760, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
175         0x0B3,      0x000FC760, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
176         0x0B3,      0x000FC760, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
177         0x0B3,      0x000FC760, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
178         0x0B3,      0x000FC760, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
179         0x0B3,      0x000FC760, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
180         0x0B3,      0x000FC760, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
181         0x0B3,      0x000FC760, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
182         0x0B3,      0x0007C330, 0xA0000000, 0x00000000, 0x0B3,      0x000FC760,
183         0xB0000000, 0x00000000, 0x0B4,      0x00099DD0, 0x0B5,      0x000400FC,
184         0x0B6,      0x000187F0, 0x0B7,      0x00030018, 0x0B8,      0x00080800,
185         0x0B9,      0x00000000, 0x0BA,      0x00008000, 0x0BB,      0x00000000,
186         0x0BC,      0x00040030, 0x0BD,      0x00000000, 0x0BE,      0x00000000,
187         0x0BF,      0x00000000, 0x0C0,      0x00000000, 0x0C1,      0x00000000,
188         0x0C2,      0x00000000, 0x0C3,      0x00000000, 0x0C4,      0x00002402,
189         0x0C5,      0x00000009, 0x0C6,      0x00040299, 0x0C7,      0x00055555,
190         0x0C8,      0x0000C16C, 0x0C9,      0x0001C140, 0x0CA,      0x00000000,
191         0x0CB,      0x00000000, 0x0CC,      0x00000000, 0x0CD,      0x00000000,
192         0x0CE,      0x00090C00, 0x0CF,      0x0006D200, 0x0DF,      0x00000009,
193         0x018,      0x00010524, 0x089,      0x00000207, 0x8300100f, 0x0a0a0a0a,
194         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x9300100f, 0x05050505,
195         0x40000000, 0x00000000, 0x08A,      0x000FE186, 0x9300100f, 0x00000000,
196         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x9300200f, 0x00000000,
197         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x9000100f, 0x0a0a0a0a,
198         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x9000100f, 0x05050505,
199         0x40000000, 0x00000000, 0x08A,      0x000FE186, 0x9000100f, 0x00000000,
200         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x9000200f, 0x00000000,
201         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x9300200c, 0x00000000,
202         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x93012100, 0x00000000,
203         0x40000000, 0x00000000, 0x08A,      0x000FF186, 0x93002100, 0x00000000,
204         0x40000000, 0x00000000, 0x08A,      0x000FE186, 0xA0000000, 0x00000000,
205         0x08A,      0x000FF186, 0xB0000000, 0x00000000, 0x08B,      0x00061E3C,
206         0x08C,      0x000112C7, 0x08D,      0x000F4988, 0x08E,      0x00064D40,
207         0x0EF,      0x00020000, 0x033,      0x00000007, 0x8300100f, 0x0a0a0a0a,
208         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9300100f, 0x05050505,
209         0x40000000, 0x00000000, 0x03E,      0x00004080, 0x9300100f, 0x00000000,
210         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9300200f, 0x00000000,
211         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000100f, 0x0a0a0a0a,
212         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000100f, 0x05050505,
213         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000100f, 0x00000000,
214         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000200f, 0x00000000,
215         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9300200c, 0x00000000,
216         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x93012100, 0x00000000,
217         0x40000000, 0x00000000, 0x03E,      0x00004000, 0x93002100, 0x00000000,
218         0x40000000, 0x00000000, 0x03E,      0x00004000, 0x93011000, 0x00000000,
219         0x40000000, 0x00000000, 0x03E,      0x00004000, 0x9000200c, 0x00000000,
220         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x90001004, 0x00000000,
221         0x40000000, 0x00000000, 0x03E,      0x00004040, 0xA0000000, 0x00000000,
222         0x03E,      0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
223         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300100f, 0x05050505,
224         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300100f, 0x00000000,
225         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300200f, 0x00000000,
226         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000100f, 0x0a0a0a0a,
227         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000100f, 0x05050505,
228         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000100f, 0x00000000,
229         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000200f, 0x00000000,
230         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300200c, 0x00000000,
231         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x93012100, 0x00000000,
232         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x93002100, 0x00000000,
233         0x40000000, 0x00000000, 0x03F,      0x000DFF86, 0x93011000, 0x00000000,
234         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000200c, 0x00000000,
235         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x90001004, 0x00000000,
236         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x93002000, 0x00000000,
237         0x40000000, 0x00000000, 0x03F,      0x000C0006, 0x93001000, 0x00000000,
238         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0xA0000000, 0x00000000,
239         0x03F,      0x000C3186, 0xB0000000, 0x00000000, 0x033,      0x00000006,
240         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00004080,
241         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00004080,
242         0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004080,
243         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004080,
244         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00004080,
245         0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00004040,
246         0xA0000000, 0x00000000, 0x03E,      0x00004080, 0xB0000000, 0x00000000,
247         0x03F,      0x000C3186, 0x033,      0x00000005, 0x8300100f, 0x0a0a0a0a,
248         0x40000000, 0x00000000, 0x03E,      0x000040C8, 0x9300100f, 0x05050505,
249         0x40000000, 0x00000000, 0x03E,      0x000040C8, 0x9300100f, 0x00000000,
250         0x40000000, 0x00000000, 0x03E,      0x000040C8, 0x9300200f, 0x00000000,
251         0x40000000, 0x00000000, 0x03E,      0x000040C8, 0x9000100f, 0x0a0a0a0a,
252         0x40000000, 0x00000000, 0x03E,      0x000040C8, 0x9000100f, 0x05050505,
253         0x40000000, 0x00000000, 0x03E,      0x00004084, 0xA0000000, 0x00000000,
254         0x03E,      0x000040C8, 0xB0000000, 0x00000000, 0x03F,      0x000C3186,
255         0x033,      0x00000004, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
256         0x03E,      0x00004190, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
257         0x03E,      0x00004190, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
258         0x03E,      0x00004190, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
259         0x03E,      0x00004190, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
260         0x03E,      0x00004190, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
261         0x03E,      0x00004108, 0xA0000000, 0x00000000, 0x03E,      0x00004190,
262         0xB0000000, 0x00000000, 0x03F,      0x000C3186, 0x033,      0x00000003,
263         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00004998,
264         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00004998,
265         0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004998,
266         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004998,
267         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00004998,
268         0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x0000490C,
269         0xA0000000, 0x00000000, 0x03E,      0x00004998, 0xB0000000, 0x00000000,
270         0x03F,      0x000C3186, 0x033,      0x00000002, 0x8300100f, 0x0a0a0a0a,
271         0x40000000, 0x00000000, 0x03E,      0x00005840, 0x9300100f, 0x05050505,
272         0x40000000, 0x00000000, 0x03E,      0x00005840, 0x9300100f, 0x00000000,
273         0x40000000, 0x00000000, 0x03E,      0x00005840, 0x9300200f, 0x00000000,
274         0x40000000, 0x00000000, 0x03E,      0x00005840, 0x9000100f, 0x0a0a0a0a,
275         0x40000000, 0x00000000, 0x03E,      0x00005840, 0x9000100f, 0x05050505,
276         0x40000000, 0x00000000, 0x03E,      0x00005E00, 0xA0000000, 0x00000000,
277         0x03E,      0x00005840, 0xB0000000, 0x00000000, 0x03F,      0x000C3186,
278         0x033,      0x00000001, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
279         0x03E,      0x000058C2, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
280         0x03E,      0x000058C2, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
281         0x03E,      0x000058C2, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
282         0x03E,      0x000058C2, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
283         0x03E,      0x000058C2, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
284         0x03E,      0x00005862, 0xA0000000, 0x00000000, 0x03E,      0x000058C2,
285         0xB0000000, 0x00000000, 0x03F,      0x000C3186, 0x033,      0x00000000,
286         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00005930,
287         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00005930,
288         0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00005930,
289         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00005930,
290         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00005930,
291         0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00005948,
292         0xA0000000, 0x00000000, 0x03E,      0x00005930, 0xB0000000, 0x00000000,
293         0x03F,      0x000C3186, 0x033,      0x0000000F, 0x8300100f, 0x0a0a0a0a,
294         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9300100f, 0x05050505,
295         0x40000000, 0x00000000, 0x03E,      0x00004080, 0x9300100f, 0x00000000,
296         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9300200f, 0x00000000,
297         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000100f, 0x0a0a0a0a,
298         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000100f, 0x05050505,
299         0x40000000, 0x00000000, 0x03E,      0x00004080, 0x9000100f, 0x00000000,
300         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9000200f, 0x00000000,
301         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x9300200c, 0x00000000,
302         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x93012100, 0x00000000,
303         0x40000000, 0x00000000, 0x03E,      0x00004000, 0x93002100, 0x00000000,
304         0x40000000, 0x00000000, 0x03E,      0x00004000, 0x93011000, 0x00000000,
305         0x40000000, 0x00000000, 0x03E,      0x00004000, 0x9000200c, 0x00000000,
306         0x40000000, 0x00000000, 0x03E,      0x00004040, 0x90001004, 0x00000000,
307         0x40000000, 0x00000000, 0x03E,      0x00004040, 0xA0000000, 0x00000000,
308         0x03E,      0x00004000, 0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a,
309         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300100f, 0x05050505,
310         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300100f, 0x00000000,
311         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300200f, 0x00000000,
312         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000100f, 0x0a0a0a0a,
313         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000100f, 0x05050505,
314         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000100f, 0x00000000,
315         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000200f, 0x00000000,
316         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9300200c, 0x00000000,
317         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x93012100, 0x00000000,
318         0x40000000, 0x00000000, 0x03F,      0x000DFF86, 0x93002100, 0x00000000,
319         0x40000000, 0x00000000, 0x03F,      0x000DFF86, 0x93011000, 0x00000000,
320         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x9000200c, 0x00000000,
321         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x90001004, 0x00000000,
322         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0x93002000, 0x00000000,
323         0x40000000, 0x00000000, 0x03F,      0x000C0006, 0x93001000, 0x00000000,
324         0x40000000, 0x00000000, 0x03F,      0x000C3186, 0xA0000000, 0x00000000,
325         0x03F,      0x000C3186, 0xB0000000, 0x00000000, 0x033,      0x0000000E,
326         0x03E,      0x00004080, 0x03F,      0x000C3186, 0x033,      0x0000000D,
327         0x03E,      0x000040C8, 0x03F,      0x000C3186, 0x033,      0x0000000C,
328         0x03E,      0x00004190, 0x03F,      0x000C3186, 0x033,      0x0000000B,
329         0x03E,      0x00004998, 0x03F,      0x000C3186, 0x033,      0x0000000A,
330         0x03E,      0x00005840, 0x03F,      0x000C3186, 0x033,      0x00000009,
331         0x03E,      0x000058C2, 0x03F,      0x000C3186, 0x033,      0x00000008,
332         0x03E,      0x00005930, 0x03F,      0x000C3186, 0x033,      0x00000017,
333         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00004040,
334         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00004080,
335         0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
336         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
337         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03E,      0x00004040,
338         0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03E,      0x00004080,
339         0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
340         0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
341         0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
342         0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004000,
343         0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004000,
344         0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004000,
345         0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
346         0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03E,      0x00004040,
347         0xA0000000, 0x00000000, 0x03E,      0x00004000, 0xB0000000, 0x00000000,
348         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
349         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
350         0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
351         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
352         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
353         0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
354         0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
355         0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
356         0x9300200c, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
357         0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
358         0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
359         0x93011000, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
360         0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
361         0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
362         0x93002000, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C0006,
363         0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x03F,      0x000C3186,
364         0xA0000000, 0x00000000, 0x03F,      0x000C3186, 0xB0000000, 0x00000000,
365         0x033,      0x00000016, 0x03E,      0x00004080, 0x03F,      0x000C3186,
366         0x033,      0x00000015, 0x03E,      0x000040C8, 0x03F,      0x000C3186,
367         0x033,      0x00000014, 0x03E,      0x00004190, 0x03F,      0x000C3186,
368         0x033,      0x00000013, 0x03E,      0x00004998, 0x03F,      0x000C3186,
369         0x033,      0x00000012, 0x03E,      0x00005840, 0x03F,      0x000C3186,
370         0x033,      0x00000011, 0x03E,      0x000058C2, 0x03F,      0x000C3186,
371         0x033,      0x00000010, 0x03E,      0x00005930, 0x03F,      0x000C3186,
372         0x0EF,      0x00000000, 0x0EF,      0x00004000, 0x033,      0x00000000,
373         0x03F,      0x0000000A, 0x033,      0x00000001, 0x8300100f, 0x0a0a0a0a,
374         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9300100f, 0x05050505,
375         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9300100f, 0x00000000,
376         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9300200f, 0x00000000,
377         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9000100f, 0x0a0a0a0a,
378         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9000100f, 0x05050505,
379         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9000100f, 0x00000000,
380         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9000200f, 0x00000000,
381         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x9300200c, 0x00000000,
382         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x93012100, 0x00000000,
383         0x40000000, 0x00000000, 0x03F,      0x00000005, 0x93002100, 0x00000000,
384         0x40000000, 0x00000000, 0x03F,      0x00000006, 0x93011000, 0x00000000,
385         0x40000000, 0x00000000, 0x03F,      0x00000005, 0x9000200c, 0x00000000,
386         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x90001004, 0x00000000,
387         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x93002000, 0x00000000,
388         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x93001000, 0x00000000,
389         0x40000000, 0x00000000, 0x03F,      0x00000005, 0x90002100, 0x00000000,
390         0x40000000, 0x00000000, 0x03F,      0x00000000, 0x90002000, 0x00000000,
391         0x40000000, 0x00000000, 0x03F,      0x00000000, 0xA0000000, 0x00000000,
392         0x03F,      0x00000005, 0xB0000000, 0x00000000, 0x033,      0x00000002,
393         0x03F,      0x00000000, 0x0EF,      0x00000000, 0x018,      0x00000401,
394         0x084,      0x00001209, 0x086,      0x000001A0, 0x8300100f, 0x0a0a0a0a,
395         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9300100f, 0x05050505,
396         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9300100f, 0x00000000,
397         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9300200f, 0x00000000,
398         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9000100f, 0x0a0a0a0a,
399         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9000100f, 0x05050505,
400         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9000100f, 0x00000000,
401         0x40000000, 0x00000000, 0x087,      0x00068080, 0x9000200f, 0x00000000,
402         0x40000000, 0x00000000, 0x087,      0x00068080, 0xA0000000, 0x00000000,
403         0x087,      0x000E8180, 0xB0000000, 0x00000000, 0x088,      0x00070020,
404         0x0DE,      0x00000010, 0x0EF,      0x00008000, 0x033,      0x0000000F,
405         0x03F,      0x0000003C, 0x033,      0x0000000E, 0x03F,      0x00000038,
406         0x033,      0x0000000D, 0x03F,      0x00000030, 0x033,      0x0000000C,
407         0x03F,      0x00000028, 0x033,      0x0000000B, 0x03F,      0x00000020,
408         0x033,      0x0000000A, 0x03F,      0x00000018, 0x033,      0x00000009,
409         0x03F,      0x00000010, 0x033,      0x00000008, 0x03F,      0x00000008,
410         0x033,      0x00000007, 0x03F,      0x0000003C, 0x033,      0x00000006,
411         0x03F,      0x00000038, 0x033,      0x00000005, 0x03F,      0x00000030,
412         0x033,      0x00000004, 0x03F,      0x00000028, 0x033,      0x00000003,
413         0x03F,      0x00000020, 0x033,      0x00000002, 0x03F,      0x00000018,
414         0x033,      0x00000001, 0x03F,      0x00000010, 0x033,      0x00000000,
415         0x03F,      0x00000008, 0x0EF,      0x00000000, 0x0B8,      0x00080A00,
416         0x0B0,      0x000FF0FA, 0x0FE,      0x00000000, 0x0CA,      0x00080000,
417         0x0C9,      0x0001C141, 0x0FE,      0x00000000, 0x0B0,      0x000FF0F8,
418         0x018,      0x00018D24, 0xFFE,      0x00000000, 0xFFE,      0x00000000,
419         0xFFE,      0x00000000, 0xFFE,      0x00000000, 0x018,      0x00010D24,
420         0x01B,      0x00075A40, 0x0EE,      0x00000002, 0x033,      0x00000000,
421         0x03F,      0x00000004, 0x033,      0x00000001, 0x03F,      0x00000004,
422         0x033,      0x00000002, 0x03F,      0x00000004, 0x033,      0x00000003,
423         0x03F,      0x00000004, 0x033,      0x00000004, 0x03F,      0x00000004,
424         0x033,      0x00000005, 0x03F,      0x00000006, 0x033,      0x00000006,
425         0x03F,      0x00000002, 0x033,      0x00000007, 0x03F,      0x00000000,
426         0x0EE,      0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
427         0x061,      0x0005D4A0, 0x062,      0x0000D203, 0x063,      0x00000062,
428         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x061,      0x0005D4A0,
429         0x062,      0x0000D203, 0x063,      0x00000062, 0x9300100f, 0x00000000,
430         0x40000000, 0x00000000, 0x061,      0x0005D4A0, 0x062,      0x0000D203,
431         0x063,      0x00000062, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
432         0x061,      0x0005D2A1, 0x062,      0x0000D3A2, 0x063,      0x00000062,
433         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x061,      0x0005D4A0,
434         0x062,      0x0000D203, 0x063,      0x00000062, 0x9000100f, 0x05050505,
435         0x40000000, 0x00000000, 0x061,      0x0005D4A0, 0x062,      0x0000D203,
436         0x063,      0x00000062, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
437         0x061,      0x0005D4A0, 0x062,      0x0000D203, 0x063,      0x00000062,
438         0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x061,      0x0005D2A1,
439         0x062,      0x0000D3A2, 0x063,      0x00000062, 0x9300200c, 0x00000000,
440         0x40000000, 0x00000000, 0x061,      0x0005D2A1, 0x062,      0x0000D3A2,
441         0x063,      0x00000062, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
442         0x061,      0x0005D301, 0x062,      0x0000D303, 0x063,      0x00000002,
443         0x93002100, 0x00000000, 0x40000000, 0x00000000, 0x061,      0x0005D301,
444         0x062,      0x0000D303, 0x063,      0x00000002, 0x93011000, 0x00000000,
445         0x40000000, 0x00000000, 0x061,      0x0005D3D1, 0x062,      0x0000D3A2,
446         0x063,      0x00000002, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
447         0x061,      0x0005D2A1, 0x062,      0x0000D3A2, 0x063,      0x00000062,
448         0x90001004, 0x00000000, 0x40000000, 0x00000000, 0x061,      0x0005D3D1,
449         0x062,      0x0000D3A2, 0x063,      0x00000002, 0x93002000, 0x00000000,
450         0x40000000, 0x00000000, 0x061,      0x0005D301, 0x062,      0x0000D303,
451         0x063,      0x00000002, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
452         0x061,      0x0005D3D1, 0x062,      0x0000D3A2, 0x063,      0x00000002,
453         0x90002100, 0x00000000, 0x40000000, 0x00000000, 0x061,      0x0005D301,
454         0x062,      0x0000D303, 0x063,      0x00000002, 0x90002000, 0x00000000,
455         0x40000000, 0x00000000, 0x061,      0x0005D301, 0x062,      0x0000D303,
456         0x063,      0x00000002, 0xA0000000, 0x00000000, 0x061,      0x0005D3D0,
457         0x062,      0x0000D303, 0x063,      0x00000002, 0xB0000000, 0x00000000,
458         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x0EF,      0x00000200,
459         0x030,      0x000004A3, 0x030,      0x000014A3, 0x030,      0x000024A3,
460         0x030,      0x000034A3, 0x030,      0x000044A3, 0x030,      0x000054A3,
461         0x030,      0x000064A3, 0x030,      0x000074A3, 0x030,      0x000084A3,
462         0x030,      0x000094A3, 0x030,      0x0000A4A3, 0x030,      0x0000B4A3,
463         0x0EF,      0x00000000, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
464         0x0EF,      0x00000200, 0x030,      0x000004A3, 0x030,      0x000014A3,
465         0x030,      0x000024A3, 0x030,      0x000034A3, 0x030,      0x000044A3,
466         0x030,      0x000054A3, 0x030,      0x000064A3, 0x030,      0x000074A3,
467         0x030,      0x000084A3, 0x030,      0x000094A3, 0x030,      0x0000A4A3,
468         0x030,      0x0000B4A3, 0x0EF,      0x00000000, 0x9300100f, 0x00000000,
469         0x40000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x000004A3,
470         0x030,      0x000014A3, 0x030,      0x000024A3, 0x030,      0x000034A3,
471         0x030,      0x000044A3, 0x030,      0x000054A3, 0x030,      0x000064A3,
472         0x030,      0x000074A3, 0x030,      0x000084A3, 0x030,      0x000094A3,
473         0x030,      0x0000A4A3, 0x030,      0x0000B4A3, 0x0EF,      0x00000000,
474         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x0EF,      0x00000200,
475         0x030,      0x000002A6, 0x030,      0x000012A6, 0x030,      0x000022A6,
476         0x030,      0x000032A6, 0x030,      0x000042A6, 0x030,      0x000052A6,
477         0x030,      0x000062A6, 0x030,      0x000072A6, 0x030,      0x000082A6,
478         0x030,      0x000092A6, 0x030,      0x0000A2A6, 0x030,      0x0000B2A6,
479         0x0EF,      0x00000000, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
480         0x0EF,      0x00000200, 0x030,      0x000004A0, 0x030,      0x000014A0,
481         0x030,      0x000024A0, 0x030,      0x000034A0, 0x030,      0x000044A0,
482         0x030,      0x000054A0, 0x030,      0x000064A0, 0x030,      0x000074A0,
483         0x030,      0x000084A0, 0x030,      0x000094A0, 0x030,      0x0000A4A0,
484         0x030,      0x0000B4A0, 0x0EF,      0x00000000, 0x9000100f, 0x05050505,
485         0x40000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x000004A0,
486         0x030,      0x000014A0, 0x030,      0x000024A0, 0x030,      0x000034A0,
487         0x030,      0x000044A0, 0x030,      0x000054A0, 0x030,      0x000064A0,
488         0x030,      0x000074A0, 0x030,      0x000084A0, 0x030,      0x000094A0,
489         0x030,      0x0000A4A0, 0x030,      0x0000B4A0, 0x0EF,      0x00000000,
490         0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x0EF,      0x00000200,
491         0x030,      0x000004A0, 0x030,      0x000014A0, 0x030,      0x000024A0,
492         0x030,      0x000034A0, 0x030,      0x000044A0, 0x030,      0x000054A0,
493         0x030,      0x000064A0, 0x030,      0x000074A0, 0x030,      0x000084A0,
494         0x030,      0x000094A0, 0x030,      0x0000A4A0, 0x030,      0x0000B4A0,
495         0x0EF,      0x00000000, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
496         0x0EF,      0x00000200, 0x030,      0x000002A1, 0x030,      0x000012A1,
497         0x030,      0x000022A1, 0x030,      0x000032A1, 0x030,      0x000042A1,
498         0x030,      0x000052A1, 0x030,      0x000062A1, 0x030,      0x000072A1,
499         0x030,      0x000082A1, 0x030,      0x000092A1, 0x030,      0x0000A2A1,
500         0x030,      0x0000B2A1, 0x0EF,      0x00000000, 0x9300200c, 0x00000000,
501         0x40000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x000002A6,
502         0x030,      0x000012A6, 0x030,      0x000022A6, 0x030,      0x000032A6,
503         0x030,      0x000042A6, 0x030,      0x000052A6, 0x030,      0x000062A6,
504         0x030,      0x000072A6, 0x030,      0x000082A6, 0x030,      0x000092A6,
505         0x030,      0x0000A2A6, 0x030,      0x0000B2A6, 0x0EF,      0x00000000,
506         0x93012100, 0x00000000, 0x40000000, 0x00000000, 0x0EF,      0x00000200,
507         0x030,      0x00000384, 0x030,      0x00001384, 0x030,      0x00002384,
508         0x030,      0x00003384, 0x030,      0x00004425, 0x030,      0x00005425,
509         0x030,      0x00006425, 0x030,      0x00007425, 0x030,      0x000083A4,
510         0x030,      0x000093A4, 0x030,      0x0000A3A4, 0x030,      0x0000B3A4,
511         0x0EF,      0x00000000, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
512         0x0EF,      0x00000200, 0x030,      0x000003A3, 0x030,      0x000013A3,
513         0x030,      0x000023A3, 0x030,      0x000033A3, 0x030,      0x00004355,
514         0x030,      0x00005355, 0x030,      0x00006355, 0x030,      0x00007355,
515         0x030,      0x00008314, 0x030,      0x00009314, 0x030,      0x0000A314,
516         0x030,      0x0000B314, 0x0EF,      0x00000000, 0x93011000, 0x00000000,
517         0x40000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x000003A1,
518         0x030,      0x000013A1, 0x030,      0x000023A1, 0x030,      0x000033A1,
519         0x030,      0x000043A3, 0x030,      0x000053A3, 0x030,      0x000063A3,
520         0x030,      0x000073A3, 0x030,      0x000083A5, 0x030,      0x000093A5,
521         0x030,      0x0000A3A5, 0x030,      0x0000B3A5, 0x0EF,      0x00000000,
522         0x9000200c, 0x00000000, 0x40000000, 0x00000000, 0x0EF,      0x00000200,
523         0x030,      0x000002A1, 0x030,      0x000012A1, 0x030,      0x000022A1,
524         0x030,      0x000032A1, 0x030,      0x000042A1, 0x030,      0x000052A1,
525         0x030,      0x000062A1, 0x030,      0x000072A1, 0x030,      0x000082A1,
526         0x030,      0x000092A1, 0x030,      0x0000A2A1, 0x030,      0x0000B2A1,
527         0x0EF,      0x00000000, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
528         0x0EF,      0x00000200, 0x030,      0x00000463, 0x030,      0x00001463,
529         0x030,      0x00002463, 0x030,      0x00003463, 0x030,      0x00004545,
530         0x030,      0x00005545, 0x030,      0x00006545, 0x030,      0x00007545,
531         0x030,      0x00008565, 0x030,      0x00009565, 0x030,      0x0000A565,
532         0x030,      0x0000B565, 0x0EF,      0x00000000, 0x93002000, 0x00000000,
533         0x40000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x00000303,
534         0x030,      0x00001303, 0x030,      0x00002303, 0x030,      0x00003303,
535         0x030,      0x000043A4, 0x030,      0x000053A4, 0x030,      0x000063A4,
536         0x030,      0x000073A4, 0x030,      0x00008365, 0x030,      0x00009365,
537         0x030,      0x0000A365, 0x030,      0x0000B365, 0x0EF,      0x00000000,
538         0x93001000, 0x00000000, 0x40000000, 0x00000000, 0x0EF,      0x00000200,
539         0x030,      0x000003A2, 0x030,      0x000013A2, 0x030,      0x000023A2,
540         0x030,      0x000033A2, 0x030,      0x00004343, 0x030,      0x00005343,
541         0x030,      0x00006343, 0x030,      0x00007343, 0x030,      0x00008364,
542         0x030,      0x00009364, 0x030,      0x0000A364, 0x030,      0x0000B364,
543         0x0EF,      0x00000000, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
544         0x0EF,      0x00000200, 0x030,      0x000003A0, 0x030,      0x000013A0,
545         0x030,      0x000023A0, 0x030,      0x000033A0, 0x030,      0x00004430,
546         0x030,      0x00005430, 0x030,      0x00006430, 0x030,      0x00007430,
547         0x030,      0x00008372, 0x030,      0x00009372, 0x030,      0x0000A372,
548         0x030,      0x0000B372, 0x0EF,      0x00000000, 0x90002000, 0x00000000,
549         0x40000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x000003A0,
550         0x030,      0x000013A0, 0x030,      0x000023A0, 0x030,      0x000033A0,
551         0x030,      0x000043A1, 0x030,      0x000053A1, 0x030,      0x000063A1,
552         0x030,      0x000073A1, 0x030,      0x000083A2, 0x030,      0x000093A2,
553         0x030,      0x0000A3A2, 0x030,      0x0000B3A2, 0x0EF,      0x00000000,
554         0xA0000000, 0x00000000, 0x0EF,      0x00000200, 0x030,      0x000003D0,
555         0x030,      0x000013D0, 0x030,      0x000023D0, 0x030,      0x000033D0,
556         0x030,      0x000043D0, 0x030,      0x000053D0, 0x030,      0x000063D0,
557         0x030,      0x000073D0, 0x030,      0x000083D0, 0x030,      0x000093D0,
558         0x030,      0x0000A3D0, 0x030,      0x0000B3D0, 0x0EF,      0x00000000,
559         0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
560         0x0EF,      0x00000080, 0x030,      0x00000203, 0x030,      0x00001203,
561         0x030,      0x00002203, 0x030,      0x00003203, 0x030,      0x00004203,
562         0x030,      0x00005203, 0x030,      0x00006203, 0x030,      0x00007203,
563         0x030,      0x00008203, 0x030,      0x00009203, 0x030,      0x0000A203,
564         0x030,      0x0000B203, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
565         0x0EF,      0x00000080, 0x030,      0x00000203, 0x030,      0x00001203,
566         0x030,      0x00002203, 0x030,      0x00003203, 0x030,      0x00004203,
567         0x030,      0x00005203, 0x030,      0x00006203, 0x030,      0x00007203,
568         0x030,      0x00008203, 0x030,      0x00009203, 0x030,      0x0000A203,
569         0x030,      0x0000B203, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
570         0x0EF,      0x00000080, 0x030,      0x00000203, 0x030,      0x00001203,
571         0x030,      0x00002203, 0x030,      0x00003203, 0x030,      0x00004203,
572         0x030,      0x00005203, 0x030,      0x00006203, 0x030,      0x00007203,
573         0x030,      0x00008203, 0x030,      0x00009203, 0x030,      0x0000A203,
574         0x030,      0x0000B203, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
575         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
576         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
577         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
578         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
579         0x030,      0x0000B3A2, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
580         0x0EF,      0x00000080, 0x030,      0x00000203, 0x030,      0x00001203,
581         0x030,      0x00002203, 0x030,      0x00003203, 0x030,      0x00004203,
582         0x030,      0x00005203, 0x030,      0x00006203, 0x030,      0x00007203,
583         0x030,      0x00008203, 0x030,      0x00009203, 0x030,      0x0000A203,
584         0x030,      0x0000B203, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
585         0x0EF,      0x00000080, 0x030,      0x00000203, 0x030,      0x00001203,
586         0x030,      0x00002203, 0x030,      0x00003203, 0x030,      0x00004203,
587         0x030,      0x00005203, 0x030,      0x00006203, 0x030,      0x00007203,
588         0x030,      0x00008203, 0x030,      0x00009203, 0x030,      0x0000A203,
589         0x030,      0x0000B203, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
590         0x0EF,      0x00000080, 0x030,      0x00000203, 0x030,      0x00001203,
591         0x030,      0x00002203, 0x030,      0x00003203, 0x030,      0x00004203,
592         0x030,      0x00005203, 0x030,      0x00006203, 0x030,      0x00007203,
593         0x030,      0x00008203, 0x030,      0x00009203, 0x030,      0x0000A203,
594         0x030,      0x0000B203, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
595         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
596         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
597         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
598         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
599         0x030,      0x0000B3A2, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
600         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
601         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
602         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
603         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
604         0x030,      0x0000B3A2, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
605         0x0EF,      0x00000080, 0x030,      0x000003A3, 0x030,      0x000013A3,
606         0x030,      0x000023A3, 0x030,      0x000033A3, 0x030,      0x000043A3,
607         0x030,      0x000053A3, 0x030,      0x000063A3, 0x030,      0x000073A3,
608         0x030,      0x000083A3, 0x030,      0x000093A3, 0x030,      0x0000A3A3,
609         0x030,      0x0000B3A3, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
610         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
611         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
612         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
613         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
614         0x030,      0x0000B3A2, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
615         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
616         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
617         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
618         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
619         0x030,      0x0000B3A2, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
620         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
621         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
622         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
623         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
624         0x030,      0x0000B3A2, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
625         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
626         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
627         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
628         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
629         0x030,      0x0000B3A2, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
630         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
631         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
632         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
633         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
634         0x030,      0x0000B3A2, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
635         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
636         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
637         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
638         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
639         0x030,      0x0000B3A2, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
640         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
641         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
642         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
643         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
644         0x030,      0x0000B3A2, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
645         0x0EF,      0x00000080, 0x030,      0x000003A2, 0x030,      0x000013A2,
646         0x030,      0x000023A2, 0x030,      0x000033A2, 0x030,      0x000043A2,
647         0x030,      0x000053A2, 0x030,      0x000063A2, 0x030,      0x000073A2,
648         0x030,      0x000083A2, 0x030,      0x000093A2, 0x030,      0x0000A3A2,
649         0x030,      0x0000B3A2, 0xA0000000, 0x00000000, 0x0EF,      0x00000080,
650         0x030,      0x000003A2, 0x030,      0x000013A2, 0x030,      0x000023A2,
651         0x030,      0x000033A2, 0x030,      0x000043A2, 0x030,      0x000053A2,
652         0x030,      0x000063A2, 0x030,      0x000073A2, 0x030,      0x000083A2,
653         0x030,      0x000093A2, 0x030,      0x0000A3A2, 0x030,      0x0000B3A2,
654         0xB0000000, 0x00000000, 0x0EF,      0x00000000, 0x8300100f, 0x0a0a0a0a,
655         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
656         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
657         0x030,      0x00005000, 0x030,      0x00006000, 0x9300100f, 0x05050505,
658         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
659         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
660         0x030,      0x00005000, 0x030,      0x00006000, 0x9300100f, 0x00000000,
661         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
662         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
663         0x030,      0x00005000, 0x030,      0x00006000, 0x9300200f, 0x00000000,
664         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
665         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004777,
666         0x030,      0x00005777, 0x030,      0x00006777, 0x9000100f, 0x0a0a0a0a,
667         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
668         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
669         0x030,      0x00005000, 0x030,      0x00006000, 0x9000100f, 0x05050505,
670         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
671         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
672         0x030,      0x00005000, 0x030,      0x00006000, 0x9000100f, 0x00000000,
673         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
674         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
675         0x030,      0x00005000, 0x030,      0x00006000, 0x9000200f, 0x00000000,
676         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
677         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
678         0x030,      0x00005000, 0x030,      0x00006000, 0x9300200c, 0x00000000,
679         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
680         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004777,
681         0x030,      0x00005777, 0x030,      0x00006777, 0x93012100, 0x00000000,
682         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000660,
683         0x030,      0x00001443, 0x030,      0x00002221, 0x030,      0x00004777,
684         0x030,      0x00005777, 0x030,      0x00006777, 0x93002100, 0x00000000,
685         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000776,
686         0x030,      0x00001455, 0x030,      0x00002325, 0x030,      0x00004777,
687         0x030,      0x00005777, 0x030,      0x00006777, 0x93011000, 0x00000000,
688         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000764,
689         0x030,      0x00001632, 0x030,      0x00002421, 0x030,      0x00004000,
690         0x030,      0x00005000, 0x030,      0x00006000, 0x9000200c, 0x00000000,
691         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000645,
692         0x030,      0x00001333, 0x030,      0x00002011, 0x030,      0x00004000,
693         0x030,      0x00005000, 0x030,      0x00006000, 0x90001004, 0x00000000,
694         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000764,
695         0x030,      0x00001632, 0x030,      0x00002421, 0x030,      0x00004000,
696         0x030,      0x00005000, 0x030,      0x00006000, 0x93002000, 0x00000000,
697         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000777,
698         0x030,      0x00001442, 0x030,      0x00002222, 0x030,      0x00004777,
699         0x030,      0x00005777, 0x030,      0x00006777, 0x93001000, 0x00000000,
700         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000764,
701         0x030,      0x00001632, 0x030,      0x00002421, 0x030,      0x00004000,
702         0x030,      0x00005000, 0x030,      0x00006000, 0x90002100, 0x00000000,
703         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000775,
704         0x030,      0x00001343, 0x030,      0x00002210, 0x030,      0x00004000,
705         0x030,      0x00005000, 0x030,      0x00006000, 0x90002000, 0x00000000,
706         0x40000000, 0x00000000, 0x0EF,      0x00000040, 0x030,      0x00000775,
707         0x030,      0x00001422, 0x030,      0x00002210, 0x030,      0x00004000,
708         0x030,      0x00005000, 0x030,      0x00006000, 0xA0000000, 0x00000000,
709         0x0EF,      0x00000040, 0x030,      0x00000764, 0x030,      0x00001632,
710         0x030,      0x00002421, 0x030,      0x00004000, 0x030,      0x00005000,
711         0x030,      0x00006000, 0xB0000000, 0x00000000, 0x0EF,      0x00000000,
712         0x0EF,      0x00000800, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
713         0x033,      0x00000020, 0x03F,      0x00000007, 0x033,      0x00000021,
714         0x03F,      0x0000000A, 0x033,      0x00000022, 0x03F,      0x0000000D,
715         0x033,      0x00000023, 0x03F,      0x0000002A, 0x033,      0x00000024,
716         0x03F,      0x0000002D, 0x033,      0x00000025, 0x03F,      0x00000030,
717         0x033,      0x00000026, 0x03F,      0x0000006D, 0x033,      0x00000027,
718         0x03F,      0x00000070, 0x033,      0x00000028, 0x03F,      0x000000ED,
719         0x033,      0x00000029, 0x03F,      0x000000F0, 0x033,      0x0000002A,
720         0x03F,      0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
721         0x033,      0x00000020, 0x03F,      0x00000007, 0x033,      0x00000021,
722         0x03F,      0x0000000A, 0x033,      0x00000022, 0x03F,      0x0000000D,
723         0x033,      0x00000023, 0x03F,      0x0000002A, 0x033,      0x00000024,
724         0x03F,      0x0000002D, 0x033,      0x00000025, 0x03F,      0x00000030,
725         0x033,      0x00000026, 0x03F,      0x0000006D, 0x033,      0x00000027,
726         0x03F,      0x00000070, 0x033,      0x00000028, 0x03F,      0x000000ED,
727         0x033,      0x00000029, 0x03F,      0x000000F0, 0x033,      0x0000002A,
728         0x03F,      0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
729         0x033,      0x00000020, 0x03F,      0x00000007, 0x033,      0x00000021,
730         0x03F,      0x0000000A, 0x033,      0x00000022, 0x03F,      0x0000000D,
731         0x033,      0x00000023, 0x03F,      0x0000002A, 0x033,      0x00000024,
732         0x03F,      0x0000002D, 0x033,      0x00000025, 0x03F,      0x00000030,
733         0x033,      0x00000026, 0x03F,      0x0000006D, 0x033,      0x00000027,
734         0x03F,      0x00000070, 0x033,      0x00000028, 0x03F,      0x000000ED,
735         0x033,      0x00000029, 0x03F,      0x000000F0, 0x033,      0x0000002A,
736         0x03F,      0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
737         0x033,      0x00000020, 0x03F,      0x00000005, 0x033,      0x00000021,
738         0x03F,      0x00000008, 0x033,      0x00000022, 0x03F,      0x0000000B,
739         0x033,      0x00000023, 0x03F,      0x0000000E, 0x033,      0x00000024,
740         0x03F,      0x0000002B, 0x033,      0x00000025, 0x03F,      0x00000068,
741         0x033,      0x00000026, 0x03F,      0x0000006B, 0x033,      0x00000027,
742         0x03F,      0x0000006E, 0x033,      0x00000028, 0x03F,      0x00000071,
743         0x033,      0x00000029, 0x03F,      0x00000074, 0x033,      0x0000002A,
744         0x03F,      0x00000077, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
745         0x033,      0x00000020, 0x03F,      0x00000007, 0x033,      0x00000021,
746         0x03F,      0x0000000A, 0x033,      0x00000022, 0x03F,      0x0000000D,
747         0x033,      0x00000023, 0x03F,      0x0000002A, 0x033,      0x00000024,
748         0x03F,      0x0000002D, 0x033,      0x00000025, 0x03F,      0x00000030,
749         0x033,      0x00000026, 0x03F,      0x0000006D, 0x033,      0x00000027,
750         0x03F,      0x00000070, 0x033,      0x00000028, 0x03F,      0x000000ED,
751         0x033,      0x00000029, 0x03F,      0x000000F0, 0x033,      0x0000002A,
752         0x03F,      0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
753         0x033,      0x00000020, 0x03F,      0x00000007, 0x033,      0x00000021,
754         0x03F,      0x0000000A, 0x033,      0x00000022, 0x03F,      0x0000000D,
755         0x033,      0x00000023, 0x03F,      0x0000002A, 0x033,      0x00000024,
756         0x03F,      0x0000002D, 0x033,      0x00000025, 0x03F,      0x00000030,
757         0x033,      0x00000026, 0x03F,      0x0000006D, 0x033,      0x00000027,
758         0x03F,      0x00000070, 0x033,      0x00000028, 0x03F,      0x000000ED,
759         0x033,      0x00000029, 0x03F,      0x000000F0, 0x033,      0x0000002A,
760         0x03F,      0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
761         0x033,      0x00000020, 0x03F,      0x00000007, 0x033,      0x00000021,
762         0x03F,      0x0000000A, 0x033,      0x00000022, 0x03F,      0x0000000D,
763         0x033,      0x00000023, 0x03F,      0x0000002A, 0x033,      0x00000024,
764         0x03F,      0x0000002D, 0x033,      0x00000025, 0x03F,      0x00000030,
765         0x033,      0x00000026, 0x03F,      0x0000006D, 0x033,      0x00000027,
766         0x03F,      0x00000070, 0x033,      0x00000028, 0x03F,      0x000000ED,
767         0x033,      0x00000029, 0x03F,      0x000000F0, 0x033,      0x0000002A,
768         0x03F,      0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
769         0x033,      0x00000020, 0x03F,      0x00000005, 0x033,      0x00000021,
770         0x03F,      0x00000008, 0x033,      0x00000022, 0x03F,      0x0000000B,
771         0x033,      0x00000023, 0x03F,      0x0000000E, 0x033,      0x00000024,
772         0x03F,      0x0000002B, 0x033,      0x00000025, 0x03F,      0x00000068,
773         0x033,      0x00000026, 0x03F,      0x0000006B, 0x033,      0x00000027,
774         0x03F,      0x0000006E, 0x033,      0x00000028, 0x03F,      0x00000071,
775         0x033,      0x00000029, 0x03F,      0x00000074, 0x033,      0x0000002A,
776         0x03F,      0x00000077, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
777         0x033,      0x00000020, 0x03F,      0x00000005, 0x033,      0x00000021,
778         0x03F,      0x00000008, 0x033,      0x00000022, 0x03F,      0x0000000B,
779         0x033,      0x00000023, 0x03F,      0x0000000E, 0x033,      0x00000024,
780         0x03F,      0x0000002B, 0x033,      0x00000025, 0x03F,      0x00000068,
781         0x033,      0x00000026, 0x03F,      0x0000006B, 0x033,      0x00000027,
782         0x03F,      0x0000006E, 0x033,      0x00000028, 0x03F,      0x00000071,
783         0x033,      0x00000029, 0x03F,      0x00000074, 0x033,      0x0000002A,
784         0x03F,      0x00000077, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
785         0x033,      0x00000020, 0x03F,      0x00000C0C, 0x033,      0x00000021,
786         0x03F,      0x00000C29, 0x033,      0x00000022, 0x03F,      0x00000C2C,
787         0x033,      0x00000023, 0x03F,      0x00000C69, 0x033,      0x00000024,
788         0x03F,      0x00000CA8, 0x033,      0x00000025, 0x03F,      0x00000CE8,
789         0x033,      0x00000026, 0x03F,      0x00000CEB, 0x033,      0x00000027,
790         0x03F,      0x00000CEE, 0x033,      0x00000028, 0x03F,      0x00000CF1,
791         0x033,      0x00000029, 0x03F,      0x00000CF4, 0x033,      0x0000002A,
792         0x03F,      0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
793         0x033,      0x00000020, 0x03F,      0x0000042B, 0x033,      0x00000021,
794         0x03F,      0x0000082A, 0x033,      0x00000022, 0x03F,      0x00000849,
795         0x033,      0x00000023, 0x03F,      0x0000084C, 0x033,      0x00000024,
796         0x03F,      0x00000C4C, 0x033,      0x00000025, 0x03F,      0x00000CA9,
797         0x033,      0x00000026, 0x03F,      0x00000CEA, 0x033,      0x00000027,
798         0x03F,      0x00000CED, 0x033,      0x00000028, 0x03F,      0x00000CF0,
799         0x033,      0x00000029, 0x03F,      0x00000CF3, 0x033,      0x0000002A,
800         0x03F,      0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
801         0x033,      0x00000020, 0x03F,      0x00000C09, 0x033,      0x00000021,
802         0x03F,      0x00000C0C, 0x033,      0x00000022, 0x03F,      0x00000C0F,
803         0x033,      0x00000023, 0x03F,      0x00000C2C, 0x033,      0x00000024,
804         0x03F,      0x00000C2F, 0x033,      0x00000025, 0x03F,      0x00000C8A,
805         0x033,      0x00000026, 0x03F,      0x00000C8D, 0x033,      0x00000027,
806         0x03F,      0x00000C90, 0x033,      0x00000028, 0x03F,      0x00000CD0,
807         0x033,      0x00000029, 0x03F,      0x00000CF2, 0x033,      0x0000002A,
808         0x03F,      0x00000CF5, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
809         0x033,      0x00000020, 0x03F,      0x00000005, 0x033,      0x00000021,
810         0x03F,      0x00000008, 0x033,      0x00000022, 0x03F,      0x0000000B,
811         0x033,      0x00000023, 0x03F,      0x0000000E, 0x033,      0x00000024,
812         0x03F,      0x0000002B, 0x033,      0x00000025, 0x03F,      0x00000068,
813         0x033,      0x00000026, 0x03F,      0x0000006B, 0x033,      0x00000027,
814         0x03F,      0x0000006E, 0x033,      0x00000028, 0x03F,      0x00000071,
815         0x033,      0x00000029, 0x03F,      0x00000074, 0x033,      0x0000002A,
816         0x03F,      0x00000077, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
817         0x033,      0x00000020, 0x03F,      0x00000C09, 0x033,      0x00000021,
818         0x03F,      0x00000C0C, 0x033,      0x00000022, 0x03F,      0x00000C0F,
819         0x033,      0x00000023, 0x03F,      0x00000C2C, 0x033,      0x00000024,
820         0x03F,      0x00000C2F, 0x033,      0x00000025, 0x03F,      0x00000C8A,
821         0x033,      0x00000026, 0x03F,      0x00000C8D, 0x033,      0x00000027,
822         0x03F,      0x00000C90, 0x033,      0x00000028, 0x03F,      0x00000CD0,
823         0x033,      0x00000029, 0x03F,      0x00000CF2, 0x033,      0x0000002A,
824         0x03F,      0x00000CF5, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
825         0x033,      0x00000020, 0x03F,      0x00000429, 0x033,      0x00000021,
826         0x03F,      0x00000828, 0x033,      0x00000022, 0x03F,      0x00000847,
827         0x033,      0x00000023, 0x03F,      0x0000084A, 0x033,      0x00000024,
828         0x03F,      0x00000C4B, 0x033,      0x00000025, 0x03F,      0x00000C8A,
829         0x033,      0x00000026, 0x03F,      0x00000CEA, 0x033,      0x00000027,
830         0x03F,      0x00000CED, 0x033,      0x00000028, 0x03F,      0x00000CF0,
831         0x033,      0x00000029, 0x03F,      0x00000CF3, 0x033,      0x0000002A,
832         0x03F,      0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
833         0x033,      0x00000020, 0x03F,      0x00000C09, 0x033,      0x00000021,
834         0x03F,      0x00000C0C, 0x033,      0x00000022, 0x03F,      0x00000C0F,
835         0x033,      0x00000023, 0x03F,      0x00000C2C, 0x033,      0x00000024,
836         0x03F,      0x00000C2F, 0x033,      0x00000025, 0x03F,      0x00000C8A,
837         0x033,      0x00000026, 0x03F,      0x00000C8D, 0x033,      0x00000027,
838         0x03F,      0x00000C90, 0x033,      0x00000028, 0x03F,      0x00000CD0,
839         0x033,      0x00000029, 0x03F,      0x00000CF2, 0x033,      0x0000002A,
840         0x03F,      0x00000CF5, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
841         0x033,      0x00000020, 0x03F,      0x0000042B, 0x033,      0x00000021,
842         0x03F,      0x0000082A, 0x033,      0x00000022, 0x03F,      0x00000849,
843         0x033,      0x00000023, 0x03F,      0x0000084C, 0x033,      0x00000024,
844         0x03F,      0x00000C4C, 0x033,      0x00000025, 0x03F,      0x00000C8A,
845         0x033,      0x00000026, 0x03F,      0x00000C8D, 0x033,      0x00000027,
846         0x03F,      0x00000CEB, 0x033,      0x00000028, 0x03F,      0x00000CEE,
847         0x033,      0x00000029, 0x03F,      0x00000CF1, 0x033,      0x0000002A,
848         0x03F,      0x00000CF4, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
849         0x033,      0x00000020, 0x03F,      0x0000042B, 0x033,      0x00000021,
850         0x03F,      0x0000082A, 0x033,      0x00000022, 0x03F,      0x00000849,
851         0x033,      0x00000023, 0x03F,      0x0000084C, 0x033,      0x00000024,
852         0x03F,      0x00000C4C, 0x033,      0x00000025, 0x03F,      0x00000C8A,
853         0x033,      0x00000026, 0x03F,      0x00000C8D, 0x033,      0x00000027,
854         0x03F,      0x00000CEB, 0x033,      0x00000028, 0x03F,      0x00000CEE,
855         0x033,      0x00000029, 0x03F,      0x00000CF1, 0x033,      0x0000002A,
856         0x03F,      0x00000CF4, 0xA0000000, 0x00000000, 0x033,      0x00000020,
857         0x03F,      0x00000C09, 0x033,      0x00000021, 0x03F,      0x00000C0C,
858         0x033,      0x00000022, 0x03F,      0x00000C0F, 0x033,      0x00000023,
859         0x03F,      0x00000C2C, 0x033,      0x00000024, 0x03F,      0x00000C2F,
860         0x033,      0x00000025, 0x03F,      0x00000C8A, 0x033,      0x00000026,
861         0x03F,      0x00000C8D, 0x033,      0x00000027, 0x03F,      0x00000C90,
862         0x033,      0x00000028, 0x03F,      0x00000CD0, 0x033,      0x00000029,
863         0x03F,      0x00000CF2, 0x033,      0x0000002A, 0x03F,      0x00000CF5,
864         0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
865         0x033,      0x00000060, 0x03F,      0x00000007, 0x033,      0x00000061,
866         0x03F,      0x0000000A, 0x033,      0x00000062, 0x03F,      0x0000000D,
867         0x033,      0x00000063, 0x03F,      0x0000002A, 0x033,      0x00000064,
868         0x03F,      0x0000002D, 0x033,      0x00000065, 0x03F,      0x00000030,
869         0x033,      0x00000066, 0x03F,      0x0000006D, 0x033,      0x00000067,
870         0x03F,      0x00000070, 0x033,      0x00000068, 0x03F,      0x000000ED,
871         0x033,      0x00000069, 0x03F,      0x000000F0, 0x033,      0x0000006A,
872         0x03F,      0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
873         0x033,      0x00000060, 0x03F,      0x00000007, 0x033,      0x00000061,
874         0x03F,      0x0000000A, 0x033,      0x00000062, 0x03F,      0x0000000D,
875         0x033,      0x00000063, 0x03F,      0x0000002A, 0x033,      0x00000064,
876         0x03F,      0x0000002D, 0x033,      0x00000065, 0x03F,      0x00000030,
877         0x033,      0x00000066, 0x03F,      0x0000006D, 0x033,      0x00000067,
878         0x03F,      0x00000070, 0x033,      0x00000068, 0x03F,      0x000000ED,
879         0x033,      0x00000069, 0x03F,      0x000000F0, 0x033,      0x0000006A,
880         0x03F,      0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
881         0x033,      0x00000060, 0x03F,      0x00000007, 0x033,      0x00000061,
882         0x03F,      0x0000000A, 0x033,      0x00000062, 0x03F,      0x0000000D,
883         0x033,      0x00000063, 0x03F,      0x0000002A, 0x033,      0x00000064,
884         0x03F,      0x0000002D, 0x033,      0x00000065, 0x03F,      0x00000030,
885         0x033,      0x00000066, 0x03F,      0x0000006D, 0x033,      0x00000067,
886         0x03F,      0x00000070, 0x033,      0x00000068, 0x03F,      0x000000ED,
887         0x033,      0x00000069, 0x03F,      0x000000F0, 0x033,      0x0000006A,
888         0x03F,      0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
889         0x033,      0x00000060, 0x03F,      0x00000005, 0x033,      0x00000061,
890         0x03F,      0x00000008, 0x033,      0x00000062, 0x03F,      0x0000000B,
891         0x033,      0x00000063, 0x03F,      0x0000000E, 0x033,      0x00000064,
892         0x03F,      0x0000002B, 0x033,      0x00000065, 0x03F,      0x00000068,
893         0x033,      0x00000066, 0x03F,      0x0000006B, 0x033,      0x00000067,
894         0x03F,      0x0000006E, 0x033,      0x00000068, 0x03F,      0x00000071,
895         0x033,      0x00000069, 0x03F,      0x00000074, 0x033,      0x0000006A,
896         0x03F,      0x00000077, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
897         0x033,      0x00000060, 0x03F,      0x00000007, 0x033,      0x00000061,
898         0x03F,      0x0000000A, 0x033,      0x00000062, 0x03F,      0x0000000D,
899         0x033,      0x00000063, 0x03F,      0x0000002A, 0x033,      0x00000064,
900         0x03F,      0x0000002D, 0x033,      0x00000065, 0x03F,      0x00000030,
901         0x033,      0x00000066, 0x03F,      0x0000006D, 0x033,      0x00000067,
902         0x03F,      0x00000070, 0x033,      0x00000068, 0x03F,      0x000000ED,
903         0x033,      0x00000069, 0x03F,      0x000000F0, 0x033,      0x0000006A,
904         0x03F,      0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
905         0x033,      0x00000060, 0x03F,      0x00000007, 0x033,      0x00000061,
906         0x03F,      0x0000000A, 0x033,      0x00000062, 0x03F,      0x0000000D,
907         0x033,      0x00000063, 0x03F,      0x0000002A, 0x033,      0x00000064,
908         0x03F,      0x0000002D, 0x033,      0x00000065, 0x03F,      0x00000030,
909         0x033,      0x00000066, 0x03F,      0x0000006D, 0x033,      0x00000067,
910         0x03F,      0x00000070, 0x033,      0x00000068, 0x03F,      0x000000ED,
911         0x033,      0x00000069, 0x03F,      0x000000F0, 0x033,      0x0000006A,
912         0x03F,      0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
913         0x033,      0x00000060, 0x03F,      0x00000007, 0x033,      0x00000061,
914         0x03F,      0x0000000A, 0x033,      0x00000062, 0x03F,      0x0000000D,
915         0x033,      0x00000063, 0x03F,      0x0000002A, 0x033,      0x00000064,
916         0x03F,      0x0000002D, 0x033,      0x00000065, 0x03F,      0x00000030,
917         0x033,      0x00000066, 0x03F,      0x0000006D, 0x033,      0x00000067,
918         0x03F,      0x00000070, 0x033,      0x00000068, 0x03F,      0x000000ED,
919         0x033,      0x00000069, 0x03F,      0x000000F0, 0x033,      0x0000006A,
920         0x03F,      0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
921         0x033,      0x00000060, 0x03F,      0x00000005, 0x033,      0x00000061,
922         0x03F,      0x00000008, 0x033,      0x00000062, 0x03F,      0x0000000B,
923         0x033,      0x00000063, 0x03F,      0x0000000E, 0x033,      0x00000064,
924         0x03F,      0x0000002B, 0x033,      0x00000065, 0x03F,      0x00000068,
925         0x033,      0x00000066, 0x03F,      0x0000006B, 0x033,      0x00000067,
926         0x03F,      0x0000006E, 0x033,      0x00000068, 0x03F,      0x00000071,
927         0x033,      0x00000069, 0x03F,      0x00000074, 0x033,      0x0000006A,
928         0x03F,      0x00000077, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
929         0x033,      0x00000060, 0x03F,      0x00000005, 0x033,      0x00000061,
930         0x03F,      0x00000008, 0x033,      0x00000062, 0x03F,      0x0000000B,
931         0x033,      0x00000063, 0x03F,      0x0000000E, 0x033,      0x00000064,
932         0x03F,      0x0000002B, 0x033,      0x00000065, 0x03F,      0x00000068,
933         0x033,      0x00000066, 0x03F,      0x0000006B, 0x033,      0x00000067,
934         0x03F,      0x0000006E, 0x033,      0x00000068, 0x03F,      0x00000071,
935         0x033,      0x00000069, 0x03F,      0x00000074, 0x033,      0x0000006A,
936         0x03F,      0x00000077, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
937         0x033,      0x00000060, 0x03F,      0x0000080B, 0x033,      0x00000061,
938         0x03F,      0x0000080E, 0x033,      0x00000062, 0x03F,      0x00000848,
939         0x033,      0x00000063, 0x03F,      0x00000869, 0x033,      0x00000064,
940         0x03F,      0x000008A9, 0x033,      0x00000065, 0x03F,      0x00000CE8,
941         0x033,      0x00000066, 0x03F,      0x00000CEB, 0x033,      0x00000067,
942         0x03F,      0x00000CEE, 0x033,      0x00000068, 0x03F,      0x00000CF1,
943         0x033,      0x00000069, 0x03F,      0x00000CF4, 0x033,      0x0000006A,
944         0x03F,      0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
945         0x033,      0x00000060, 0x03F,      0x0000042B, 0x033,      0x00000061,
946         0x03F,      0x0000082A, 0x033,      0x00000062, 0x03F,      0x00000849,
947         0x033,      0x00000063, 0x03F,      0x0000084C, 0x033,      0x00000064,
948         0x03F,      0x00000C4C, 0x033,      0x00000065, 0x03F,      0x00000CA9,
949         0x033,      0x00000066, 0x03F,      0x00000CEA, 0x033,      0x00000067,
950         0x03F,      0x00000CED, 0x033,      0x00000068, 0x03F,      0x00000CF0,
951         0x033,      0x00000069, 0x03F,      0x00000CF3, 0x033,      0x0000006A,
952         0x03F,      0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
953         0x033,      0x00000060, 0x03F,      0x00000C0A, 0x033,      0x00000061,
954         0x03F,      0x00000C0D, 0x033,      0x00000062, 0x03F,      0x00000C2A,
955         0x033,      0x00000063, 0x03F,      0x00000C2D, 0x033,      0x00000064,
956         0x03F,      0x00000C6A, 0x033,      0x00000065, 0x03F,      0x00000CAA,
957         0x033,      0x00000066, 0x03F,      0x00000CAD, 0x033,      0x00000067,
958         0x03F,      0x00000CB0, 0x033,      0x00000068, 0x03F,      0x00000CF1,
959         0x033,      0x00000069, 0x03F,      0x00000CF4, 0x033,      0x0000006A,
960         0x03F,      0x00000CF7, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
961         0x033,      0x00000060, 0x03F,      0x00000005, 0x033,      0x00000061,
962         0x03F,      0x00000008, 0x033,      0x00000062, 0x03F,      0x0000000B,
963         0x033,      0x00000063, 0x03F,      0x0000000E, 0x033,      0x00000064,
964         0x03F,      0x0000002B, 0x033,      0x00000065, 0x03F,      0x00000068,
965         0x033,      0x00000066, 0x03F,      0x0000006B, 0x033,      0x00000067,
966         0x03F,      0x0000006E, 0x033,      0x00000068, 0x03F,      0x00000071,
967         0x033,      0x00000069, 0x03F,      0x00000074, 0x033,      0x0000006A,
968         0x03F,      0x00000077, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
969         0x033,      0x00000060, 0x03F,      0x00000C0A, 0x033,      0x00000061,
970         0x03F,      0x00000C0D, 0x033,      0x00000062, 0x03F,      0x00000C2A,
971         0x033,      0x00000063, 0x03F,      0x00000C2D, 0x033,      0x00000064,
972         0x03F,      0x00000C6A, 0x033,      0x00000065, 0x03F,      0x00000CAA,
973         0x033,      0x00000066, 0x03F,      0x00000CAD, 0x033,      0x00000067,
974         0x03F,      0x00000CB0, 0x033,      0x00000068, 0x03F,      0x00000CF1,
975         0x033,      0x00000069, 0x03F,      0x00000CF4, 0x033,      0x0000006A,
976         0x03F,      0x00000CF7, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
977         0x033,      0x00000060, 0x03F,      0x00000429, 0x033,      0x00000061,
978         0x03F,      0x00000828, 0x033,      0x00000062, 0x03F,      0x00000847,
979         0x033,      0x00000063, 0x03F,      0x0000084A, 0x033,      0x00000064,
980         0x03F,      0x00000C4B, 0x033,      0x00000065, 0x03F,      0x00000C8A,
981         0x033,      0x00000066, 0x03F,      0x00000CEA, 0x033,      0x00000067,
982         0x03F,      0x00000CED, 0x033,      0x00000068, 0x03F,      0x00000CF0,
983         0x033,      0x00000069, 0x03F,      0x00000CF3, 0x033,      0x0000006A,
984         0x03F,      0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
985         0x033,      0x00000060, 0x03F,      0x00000C0A, 0x033,      0x00000061,
986         0x03F,      0x00000C0D, 0x033,      0x00000062, 0x03F,      0x00000C2A,
987         0x033,      0x00000063, 0x03F,      0x00000C2D, 0x033,      0x00000064,
988         0x03F,      0x00000C6A, 0x033,      0x00000065, 0x03F,      0x00000CAA,
989         0x033,      0x00000066, 0x03F,      0x00000CAD, 0x033,      0x00000067,
990         0x03F,      0x00000CB0, 0x033,      0x00000068, 0x03F,      0x00000CF1,
991         0x033,      0x00000069, 0x03F,      0x00000CF4, 0x033,      0x0000006A,
992         0x03F,      0x00000CF7, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
993         0x033,      0x00000060, 0x03F,      0x0000042C, 0x033,      0x00000061,
994         0x03F,      0x0000082B, 0x033,      0x00000062, 0x03F,      0x0000084A,
995         0x033,      0x00000063, 0x03F,      0x0000084D, 0x033,      0x00000064,
996         0x03F,      0x00000C4D, 0x033,      0x00000065, 0x03F,      0x00000C8B,
997         0x033,      0x00000066, 0x03F,      0x00000C8E, 0x033,      0x00000067,
998         0x03F,      0x00000CEC, 0x033,      0x00000068, 0x03F,      0x00000CEF,
999         0x033,      0x00000069, 0x03F,      0x00000CF2, 0x033,      0x0000006A,
1000         0x03F,      0x00000CF5, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1001         0x033,      0x00000060, 0x03F,      0x0000042C, 0x033,      0x00000061,
1002         0x03F,      0x0000082B, 0x033,      0x00000062, 0x03F,      0x0000084A,
1003         0x033,      0x00000063, 0x03F,      0x0000084D, 0x033,      0x00000064,
1004         0x03F,      0x00000C4D, 0x033,      0x00000065, 0x03F,      0x00000C8B,
1005         0x033,      0x00000066, 0x03F,      0x00000C8E, 0x033,      0x00000067,
1006         0x03F,      0x00000CEC, 0x033,      0x00000068, 0x03F,      0x00000CEF,
1007         0x033,      0x00000069, 0x03F,      0x00000CF2, 0x033,      0x0000006A,
1008         0x03F,      0x00000CF5, 0xA0000000, 0x00000000, 0x033,      0x00000060,
1009         0x03F,      0x00000C0A, 0x033,      0x00000061, 0x03F,      0x00000C0D,
1010         0x033,      0x00000062, 0x03F,      0x00000C2A, 0x033,      0x00000063,
1011         0x03F,      0x00000C2D, 0x033,      0x00000064, 0x03F,      0x00000C6A,
1012         0x033,      0x00000065, 0x03F,      0x00000CAA, 0x033,      0x00000066,
1013         0x03F,      0x00000CAD, 0x033,      0x00000067, 0x03F,      0x00000CB0,
1014         0x033,      0x00000068, 0x03F,      0x00000CF1, 0x033,      0x00000069,
1015         0x03F,      0x00000CF4, 0x033,      0x0000006A, 0x03F,      0x00000CF7,
1016         0xB0000000, 0x00000000, 0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1017         0x033,      0x000000A0, 0x03F,      0x00000007, 0x033,      0x000000A1,
1018         0x03F,      0x0000000A, 0x033,      0x000000A2, 0x03F,      0x0000000D,
1019         0x033,      0x000000A3, 0x03F,      0x0000002A, 0x033,      0x000000A4,
1020         0x03F,      0x0000002D, 0x033,      0x000000A5, 0x03F,      0x00000030,
1021         0x033,      0x000000A6, 0x03F,      0x0000006D, 0x033,      0x000000A7,
1022         0x03F,      0x00000070, 0x033,      0x000000A8, 0x03F,      0x000000ED,
1023         0x033,      0x000000A9, 0x03F,      0x000000F0, 0x033,      0x000000AA,
1024         0x03F,      0x000000F3, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1025         0x033,      0x000000A0, 0x03F,      0x00000007, 0x033,      0x000000A1,
1026         0x03F,      0x0000000A, 0x033,      0x000000A2, 0x03F,      0x0000000D,
1027         0x033,      0x000000A3, 0x03F,      0x0000002A, 0x033,      0x000000A4,
1028         0x03F,      0x0000002D, 0x033,      0x000000A5, 0x03F,      0x00000030,
1029         0x033,      0x000000A6, 0x03F,      0x0000006D, 0x033,      0x000000A7,
1030         0x03F,      0x00000070, 0x033,      0x000000A8, 0x03F,      0x000000ED,
1031         0x033,      0x000000A9, 0x03F,      0x000000F0, 0x033,      0x000000AA,
1032         0x03F,      0x000000F3, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1033         0x033,      0x000000A0, 0x03F,      0x00000007, 0x033,      0x000000A1,
1034         0x03F,      0x0000000A, 0x033,      0x000000A2, 0x03F,      0x0000000D,
1035         0x033,      0x000000A3, 0x03F,      0x0000002A, 0x033,      0x000000A4,
1036         0x03F,      0x0000002D, 0x033,      0x000000A5, 0x03F,      0x00000030,
1037         0x033,      0x000000A6, 0x03F,      0x0000006D, 0x033,      0x000000A7,
1038         0x03F,      0x00000070, 0x033,      0x000000A8, 0x03F,      0x000000ED,
1039         0x033,      0x000000A9, 0x03F,      0x000000F0, 0x033,      0x000000AA,
1040         0x03F,      0x000000F3, 0x9300200f, 0x00000000, 0x40000000, 0x00000000,
1041         0x033,      0x000000A0, 0x03F,      0x00000005, 0x033,      0x000000A1,
1042         0x03F,      0x00000008, 0x033,      0x000000A2, 0x03F,      0x0000000B,
1043         0x033,      0x000000A3, 0x03F,      0x0000000E, 0x033,      0x000000A4,
1044         0x03F,      0x00000047, 0x033,      0x000000A5, 0x03F,      0x0000004A,
1045         0x033,      0x000000A6, 0x03F,      0x0000004D, 0x033,      0x000000A7,
1046         0x03F,      0x00000050, 0x033,      0x000000A8, 0x03F,      0x00000053,
1047         0x033,      0x000000A9, 0x03F,      0x00000056, 0x033,      0x000000AA,
1048         0x03F,      0x00000094, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1049         0x033,      0x000000A0, 0x03F,      0x00000007, 0x033,      0x000000A1,
1050         0x03F,      0x0000000A, 0x033,      0x000000A2, 0x03F,      0x0000000D,
1051         0x033,      0x000000A3, 0x03F,      0x0000002A, 0x033,      0x000000A4,
1052         0x03F,      0x0000002D, 0x033,      0x000000A5, 0x03F,      0x00000030,
1053         0x033,      0x000000A6, 0x03F,      0x0000006D, 0x033,      0x000000A7,
1054         0x03F,      0x00000070, 0x033,      0x000000A8, 0x03F,      0x000000ED,
1055         0x033,      0x000000A9, 0x03F,      0x000000F0, 0x033,      0x000000AA,
1056         0x03F,      0x000000F3, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1057         0x033,      0x000000A0, 0x03F,      0x00000007, 0x033,      0x000000A1,
1058         0x03F,      0x0000000A, 0x033,      0x000000A2, 0x03F,      0x0000000D,
1059         0x033,      0x000000A3, 0x03F,      0x0000002A, 0x033,      0x000000A4,
1060         0x03F,      0x0000002D, 0x033,      0x000000A5, 0x03F,      0x00000030,
1061         0x033,      0x000000A6, 0x03F,      0x0000006D, 0x033,      0x000000A7,
1062         0x03F,      0x00000070, 0x033,      0x000000A8, 0x03F,      0x000000ED,
1063         0x033,      0x000000A9, 0x03F,      0x000000F0, 0x033,      0x000000AA,
1064         0x03F,      0x000000F3, 0x9000100f, 0x00000000, 0x40000000, 0x00000000,
1065         0x033,      0x000000A0, 0x03F,      0x00000007, 0x033,      0x000000A1,
1066         0x03F,      0x0000000A, 0x033,      0x000000A2, 0x03F,      0x0000000D,
1067         0x033,      0x000000A3, 0x03F,      0x0000002A, 0x033,      0x000000A4,
1068         0x03F,      0x0000002D, 0x033,      0x000000A5, 0x03F,      0x00000030,
1069         0x033,      0x000000A6, 0x03F,      0x0000006D, 0x033,      0x000000A7,
1070         0x03F,      0x00000070, 0x033,      0x000000A8, 0x03F,      0x000000ED,
1071         0x033,      0x000000A9, 0x03F,      0x000000F0, 0x033,      0x000000AA,
1072         0x03F,      0x000000F3, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1073         0x033,      0x000000A0, 0x03F,      0x00000005, 0x033,      0x000000A1,
1074         0x03F,      0x00000008, 0x033,      0x000000A2, 0x03F,      0x0000000B,
1075         0x033,      0x000000A3, 0x03F,      0x0000000E, 0x033,      0x000000A4,
1076         0x03F,      0x00000047, 0x033,      0x000000A5, 0x03F,      0x0000004A,
1077         0x033,      0x000000A6, 0x03F,      0x0000004D, 0x033,      0x000000A7,
1078         0x03F,      0x00000050, 0x033,      0x000000A8, 0x03F,      0x00000053,
1079         0x033,      0x000000A9, 0x03F,      0x00000056, 0x033,      0x000000AA,
1080         0x03F,      0x00000094, 0x9300200c, 0x00000000, 0x40000000, 0x00000000,
1081         0x033,      0x000000A0, 0x03F,      0x00000005, 0x033,      0x000000A1,
1082         0x03F,      0x00000008, 0x033,      0x000000A2, 0x03F,      0x0000000B,
1083         0x033,      0x000000A3, 0x03F,      0x0000000E, 0x033,      0x000000A4,
1084         0x03F,      0x00000047, 0x033,      0x000000A5, 0x03F,      0x0000004A,
1085         0x033,      0x000000A6, 0x03F,      0x0000004D, 0x033,      0x000000A7,
1086         0x03F,      0x00000050, 0x033,      0x000000A8, 0x03F,      0x00000053,
1087         0x033,      0x000000A9, 0x03F,      0x00000056, 0x033,      0x000000AA,
1088         0x03F,      0x00000094, 0x93012100, 0x00000000, 0x40000000, 0x00000000,
1089         0x033,      0x000000A0, 0x03F,      0x00000C0A, 0x033,      0x000000A1,
1090         0x03F,      0x00000C0D, 0x033,      0x000000A2, 0x03F,      0x00000C2A,
1091         0x033,      0x000000A3, 0x03F,      0x00000C2D, 0x033,      0x000000A4,
1092         0x03F,      0x00000C6A, 0x033,      0x000000A5, 0x03F,      0x00000CE8,
1093         0x033,      0x000000A6, 0x03F,      0x00000CEB, 0x033,      0x000000A7,
1094         0x03F,      0x00000CEE, 0x033,      0x000000A8, 0x03F,      0x00000CF1,
1095         0x033,      0x000000A9, 0x03F,      0x00000CF4, 0x033,      0x000000AA,
1096         0x03F,      0x00000CF7, 0x93002100, 0x00000000, 0x40000000, 0x00000000,
1097         0x033,      0x000000A0, 0x03F,      0x0000042A, 0x033,      0x000000A1,
1098         0x03F,      0x00000829, 0x033,      0x000000A2, 0x03F,      0x00000848,
1099         0x033,      0x000000A3, 0x03F,      0x0000084B, 0x033,      0x000000A4,
1100         0x03F,      0x00000C4C, 0x033,      0x000000A5, 0x03F,      0x00000CA9,
1101         0x033,      0x000000A6, 0x03F,      0x00000CEA, 0x033,      0x000000A7,
1102         0x03F,      0x00000CED, 0x033,      0x000000A8, 0x03F,      0x00000CF0,
1103         0x033,      0x000000A9, 0x03F,      0x00000CF3, 0x033,      0x000000AA,
1104         0x03F,      0x00000CF6, 0x93011000, 0x00000000, 0x40000000, 0x00000000,
1105         0x033,      0x000000A0, 0x03F,      0x00000C09, 0x033,      0x000000A1,
1106         0x03F,      0x00000C0C, 0x033,      0x000000A2, 0x03F,      0x00000C0F,
1107         0x033,      0x000000A3, 0x03F,      0x00000C2C, 0x033,      0x000000A4,
1108         0x03F,      0x00000C2F, 0x033,      0x000000A5, 0x03F,      0x00000C8A,
1109         0x033,      0x000000A6, 0x03F,      0x00000C8D, 0x033,      0x000000A7,
1110         0x03F,      0x00000C90, 0x033,      0x000000A8, 0x03F,      0x00000CEF,
1111         0x033,      0x000000A9, 0x03F,      0x00000CF2, 0x033,      0x000000AA,
1112         0x03F,      0x00000CF5, 0x9000200c, 0x00000000, 0x40000000, 0x00000000,
1113         0x033,      0x000000A0, 0x03F,      0x00000005, 0x033,      0x000000A1,
1114         0x03F,      0x00000008, 0x033,      0x000000A2, 0x03F,      0x0000000B,
1115         0x033,      0x000000A3, 0x03F,      0x0000000E, 0x033,      0x000000A4,
1116         0x03F,      0x00000047, 0x033,      0x000000A5, 0x03F,      0x0000004A,
1117         0x033,      0x000000A6, 0x03F,      0x0000004D, 0x033,      0x000000A7,
1118         0x03F,      0x00000050, 0x033,      0x000000A8, 0x03F,      0x00000053,
1119         0x033,      0x000000A9, 0x03F,      0x00000056, 0x033,      0x000000AA,
1120         0x03F,      0x00000094, 0x90001004, 0x00000000, 0x40000000, 0x00000000,
1121         0x033,      0x000000A0, 0x03F,      0x00000C09, 0x033,      0x000000A1,
1122         0x03F,      0x00000C0C, 0x033,      0x000000A2, 0x03F,      0x00000C0F,
1123         0x033,      0x000000A3, 0x03F,      0x00000C2C, 0x033,      0x000000A4,
1124         0x03F,      0x00000C2F, 0x033,      0x000000A5, 0x03F,      0x00000C8A,
1125         0x033,      0x000000A6, 0x03F,      0x00000C8D, 0x033,      0x000000A7,
1126         0x03F,      0x00000C90, 0x033,      0x000000A8, 0x03F,      0x00000CEF,
1127         0x033,      0x000000A9, 0x03F,      0x00000CF2, 0x033,      0x000000AA,
1128         0x03F,      0x00000CF5, 0x93002000, 0x00000000, 0x40000000, 0x00000000,
1129         0x033,      0x000000A0, 0x03F,      0x00000429, 0x033,      0x000000A1,
1130         0x03F,      0x00000828, 0x033,      0x000000A2, 0x03F,      0x00000847,
1131         0x033,      0x000000A3, 0x03F,      0x0000084A, 0x033,      0x000000A4,
1132         0x03F,      0x00000C4B, 0x033,      0x000000A5, 0x03F,      0x00000C8A,
1133         0x033,      0x000000A6, 0x03F,      0x00000CEA, 0x033,      0x000000A7,
1134         0x03F,      0x00000CED, 0x033,      0x000000A8, 0x03F,      0x00000CF0,
1135         0x033,      0x000000A9, 0x03F,      0x00000CF3, 0x033,      0x000000AA,
1136         0x03F,      0x00000CF6, 0x93001000, 0x00000000, 0x40000000, 0x00000000,
1137         0x033,      0x000000A0, 0x03F,      0x00000C09, 0x033,      0x000000A1,
1138         0x03F,      0x00000C0C, 0x033,      0x000000A2, 0x03F,      0x00000C0F,
1139         0x033,      0x000000A3, 0x03F,      0x00000C2C, 0x033,      0x000000A4,
1140         0x03F,      0x00000C2F, 0x033,      0x000000A5, 0x03F,      0x00000C8A,
1141         0x033,      0x000000A6, 0x03F,      0x00000C8D, 0x033,      0x000000A7,
1142         0x03F,      0x00000C90, 0x033,      0x000000A8, 0x03F,      0x00000CEF,
1143         0x033,      0x000000A9, 0x03F,      0x00000CF2, 0x033,      0x000000AA,
1144         0x03F,      0x00000CF5, 0x90002100, 0x00000000, 0x40000000, 0x00000000,
1145         0x033,      0x000000A0, 0x03F,      0x0000042A, 0x033,      0x000000A1,
1146         0x03F,      0x00000829, 0x033,      0x000000A2, 0x03F,      0x00000848,
1147         0x033,      0x000000A3, 0x03F,      0x0000084B, 0x033,      0x000000A4,
1148         0x03F,      0x00000C4C, 0x033,      0x000000A5, 0x03F,      0x00000C8A,
1149         0x033,      0x000000A6, 0x03F,      0x00000C8D, 0x033,      0x000000A7,
1150         0x03F,      0x00000CEB, 0x033,      0x000000A8, 0x03F,      0x00000CEE,
1151         0x033,      0x000000A9, 0x03F,      0x00000CF1, 0x033,      0x000000AA,
1152         0x03F,      0x00000CF4, 0x90002000, 0x00000000, 0x40000000, 0x00000000,
1153         0x033,      0x000000A0, 0x03F,      0x0000042A, 0x033,      0x000000A1,
1154         0x03F,      0x00000829, 0x033,      0x000000A2, 0x03F,      0x00000848,
1155         0x033,      0x000000A3, 0x03F,      0x0000084B, 0x033,      0x000000A4,
1156         0x03F,      0x00000C4C, 0x033,      0x000000A5, 0x03F,      0x00000C8A,
1157         0x033,      0x000000A6, 0x03F,      0x00000C8D, 0x033,      0x000000A7,
1158         0x03F,      0x00000CEB, 0x033,      0x000000A8, 0x03F,      0x00000CEE,
1159         0x033,      0x000000A9, 0x03F,      0x00000CF1, 0x033,      0x000000AA,
1160         0x03F,      0x00000CF4, 0xA0000000, 0x00000000, 0x033,      0x000000A0,
1161         0x03F,      0x00000C09, 0x033,      0x000000A1, 0x03F,      0x00000C0C,
1162         0x033,      0x000000A2, 0x03F,      0x00000C0F, 0x033,      0x000000A3,
1163         0x03F,      0x00000C2C, 0x033,      0x000000A4, 0x03F,      0x00000C2F,
1164         0x033,      0x000000A5, 0x03F,      0x00000C8A, 0x033,      0x000000A6,
1165         0x03F,      0x00000C8D, 0x033,      0x000000A7, 0x03F,      0x00000C90,
1166         0x033,      0x000000A8, 0x03F,      0x00000CEF, 0x033,      0x000000A9,
1167         0x03F,      0x00000CF2, 0x033,      0x000000AA, 0x03F,      0x00000CF5,
1168         0xB0000000, 0x00000000, 0x0EF,      0x00000000, 0x0EF,      0x00000400,
1169         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033,      0x00000000,
1170         0x03F,      0x0000047C, 0x033,      0x00000001, 0x03F,      0x0000047C,
1171         0x033,      0x00000002, 0x03F,      0x0000047C, 0x033,      0x00000003,
1172         0x03F,      0x0000047C, 0x9300100f, 0x05050505, 0x40000000, 0x00000000,
1173         0x033,      0x00000000, 0x03F,      0x0000047C, 0x033,      0x00000001,
1174         0x03F,      0x0000047C, 0x033,      0x00000002, 0x03F,      0x0000047C,
1175         0x033,      0x00000003, 0x03F,      0x0000047C, 0x9300100f, 0x00000000,
1176         0x40000000, 0x00000000, 0x033,      0x00000000, 0x03F,      0x0000047C,
1177         0x033,      0x00000001, 0x03F,      0x0000047C, 0x033,      0x00000002,
1178         0x03F,      0x0000047C, 0x033,      0x00000003, 0x03F,      0x0000047C,
1179         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1180         0x03F,      0x0000047C, 0x033,      0x00000001, 0x03F,      0x0000047C,
1181         0x033,      0x00000002, 0x03F,      0x0000047C, 0x033,      0x00000003,
1182         0x03F,      0x0000047C, 0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000,
1183         0x033,      0x00000000, 0x03F,      0x0000047C, 0x033,      0x00000001,
1184         0x03F,      0x0000047C, 0x033,      0x00000002, 0x03F,      0x0000047C,
1185         0x033,      0x00000003, 0x03F,      0x0000047C, 0x9000100f, 0x05050505,
1186         0x40000000, 0x00000000, 0x033,      0x00000000, 0x03F,      0x0000047C,
1187         0x033,      0x00000001, 0x03F,      0x0000047C, 0x033,      0x00000002,
1188         0x03F,      0x0000047C, 0x033,      0x00000003, 0x03F,      0x0000047C,
1189         0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1190         0x03F,      0x0000047C, 0x033,      0x00000001, 0x03F,      0x0000047C,
1191         0x033,      0x00000002, 0x03F,      0x0000047C, 0x033,      0x00000003,
1192         0x03F,      0x0000047C, 0x9000200f, 0x00000000, 0x40000000, 0x00000000,
1193         0x033,      0x00000000, 0x03F,      0x0000047C, 0x033,      0x00000001,
1194         0x03F,      0x0000047C, 0x033,      0x00000002, 0x03F,      0x0000047C,
1195         0x033,      0x00000003, 0x03F,      0x0000047C, 0xA0000000, 0x00000000,
1196         0x033,      0x00000000, 0x03F,      0x000004BB, 0x033,      0x00000001,
1197         0x03F,      0x000004BB, 0x033,      0x00000002, 0x03F,      0x000004BB,
1198         0x033,      0x00000003, 0x03F,      0x000004BB, 0xB0000000, 0x00000000,
1199         0x0EF,      0x00000000, 0x0EF,      0x00000100, 0x8300100f, 0x0a0a0a0a,
1200         0x40000000, 0x00000000, 0x033,      0x00000000, 0x03F,      0x00001726,
1201         0x033,      0x00000001, 0x03F,      0x00001726, 0x033,      0x00000002,
1202         0x03F,      0x00001726, 0x033,      0x00000003, 0x03F,      0x00001726,
1203         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033,      0x00000000,
1204         0x03F,      0x00001726, 0x033,      0x00000001, 0x03F,      0x00001726,
1205         0x033,      0x00000002, 0x03F,      0x00001726, 0x033,      0x00000003,
1206         0x03F,      0x00001726, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1207         0x033,      0x00000000, 0x03F,      0x00001726, 0x033,      0x00000001,
1208         0x03F,      0x00001726, 0x033,      0x00000002, 0x03F,      0x00001726,
1209         0x033,      0x00000003, 0x03F,      0x00001726, 0x9300200f, 0x00000000,
1210         0x40000000, 0x00000000, 0x033,      0x00000000, 0x03F,      0x00001726,
1211         0x033,      0x00000001, 0x03F,      0x00001726, 0x033,      0x00000002,
1212         0x03F,      0x00001726, 0x033,      0x00000003, 0x03F,      0x00001726,
1213         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033,      0x00000000,
1214         0x03F,      0x00001726, 0x033,      0x00000001, 0x03F,      0x00001726,
1215         0x033,      0x00000002, 0x03F,      0x00001726, 0x033,      0x00000003,
1216         0x03F,      0x00001726, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1217         0x033,      0x00000000, 0x03F,      0x00001726, 0x033,      0x00000001,
1218         0x03F,      0x00001726, 0x033,      0x00000002, 0x03F,      0x00001726,
1219         0x033,      0x00000003, 0x03F,      0x00001726, 0x9000100f, 0x00000000,
1220         0x40000000, 0x00000000, 0x033,      0x00000000, 0x03F,      0x00001726,
1221         0x033,      0x00000001, 0x03F,      0x00001726, 0x033,      0x00000002,
1222         0x03F,      0x00001726, 0x033,      0x00000003, 0x03F,      0x00001726,
1223         0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1224         0x03F,      0x00001726, 0x033,      0x00000001, 0x03F,      0x00001726,
1225         0x033,      0x00000002, 0x03F,      0x00001726, 0x033,      0x00000003,
1226         0x03F,      0x00001726, 0xA0000000, 0x00000000, 0x033,      0x00000000,
1227         0x03F,      0x00000F34, 0x033,      0x00000001, 0x03F,      0x00000F34,
1228         0x033,      0x00000002, 0x03F,      0x00000F34, 0x033,      0x00000003,
1229         0x03F,      0x00000F34, 0xB0000000, 0x00000000, 0x0EF,      0x00000000,
1230         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x081,      0x0000F400,
1231         0x087,      0x00016040, 0x051,      0x00000808, 0x052,      0x00098002,
1232         0x053,      0x0000FA47, 0x054,      0x00058032, 0x056,      0x00051000,
1233         0x057,      0x0000CE0A, 0x058,      0x00082030, 0x9300100f, 0x05050505,
1234         0x40000000, 0x00000000, 0x081,      0x0000F400, 0x087,      0x00016040,
1235         0x051,      0x00000808, 0x052,      0x00098002, 0x053,      0x0000FA47,
1236         0x054,      0x00058032, 0x056,      0x00051000, 0x057,      0x0000CE0A,
1237         0x058,      0x00082030, 0x9300100f, 0x00000000, 0x40000000, 0x00000000,
1238         0x081,      0x0000F400, 0x087,      0x00016040, 0x051,      0x00000808,
1239         0x052,      0x00098002, 0x053,      0x0000FA47, 0x054,      0x00058032,
1240         0x056,      0x00051000, 0x057,      0x0000CE0A, 0x058,      0x00082030,
1241         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x081,      0x0000F400,
1242         0x087,      0x00016040, 0x051,      0x00000808, 0x052,      0x00098002,
1243         0x053,      0x0000FA47, 0x054,      0x00058032, 0x056,      0x00051000,
1244         0x057,      0x0000CE0A, 0x058,      0x00082030, 0x9000100f, 0x0a0a0a0a,
1245         0x40000000, 0x00000000, 0x081,      0x0000F400, 0x087,      0x00016040,
1246         0x051,      0x00000808, 0x052,      0x00098002, 0x053,      0x0000FA47,
1247         0x054,      0x00058032, 0x056,      0x00051000, 0x057,      0x0000CE0A,
1248         0x058,      0x00082030, 0x9000100f, 0x05050505, 0x40000000, 0x00000000,
1249         0x081,      0x0000F400, 0x087,      0x00016040, 0x051,      0x00000808,
1250         0x052,      0x00098002, 0x053,      0x0000FA47, 0x054,      0x00058032,
1251         0x056,      0x00051000, 0x057,      0x0000CE0A, 0x058,      0x00082030,
1252         0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x081,      0x0000F400,
1253         0x087,      0x00016040, 0x051,      0x00000808, 0x052,      0x00098002,
1254         0x053,      0x0000FA47, 0x054,      0x00058032, 0x056,      0x00051000,
1255         0x057,      0x0000CE0A, 0x058,      0x00082030, 0x9000200f, 0x00000000,
1256         0x40000000, 0x00000000, 0x081,      0x0000F400, 0x087,      0x00016040,
1257         0x051,      0x00000808, 0x052,      0x00098002, 0x053,      0x0000FA47,
1258         0x054,      0x00058032, 0x056,      0x00051000, 0x057,      0x0000CE0A,
1259         0x058,      0x00082030, 0xA0000000, 0x00000000, 0x081,      0x0000F000,
1260         0x087,      0x00016040, 0x051,      0x00000C00, 0x052,      0x0007C241,
1261         0x053,      0x0001C069, 0x054,      0x00078032, 0x057,      0x0000CE0A,
1262         0x058,      0x00058750, 0xB0000000, 0x00000000, 0x0EF,      0x00000800,
1263         0x8300100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033,      0x00000000,
1264         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1265         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1266         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1267         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1268         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1269         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1270         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1271         0x9300100f, 0x05050505, 0x40000000, 0x00000000, 0x033,      0x00000000,
1272         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1273         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1274         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1275         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1276         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1277         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1278         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1279         0x9300100f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1280         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1281         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1282         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1283         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1284         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1285         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1286         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1287         0x9300200f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1288         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1289         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1290         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1291         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1292         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1293         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1294         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1295         0x9000100f, 0x0a0a0a0a, 0x40000000, 0x00000000, 0x033,      0x00000000,
1296         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1297         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1298         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1299         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1300         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1301         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1302         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1303         0x9000100f, 0x05050505, 0x40000000, 0x00000000, 0x033,      0x00000000,
1304         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1305         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1306         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1307         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1308         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1309         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1310         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1311         0x9000100f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1312         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1313         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1314         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1315         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1316         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1317         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1318         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1319         0x9000200f, 0x00000000, 0x40000000, 0x00000000, 0x033,      0x00000000,
1320         0x03F,      0x00000003, 0x033,      0x00000001, 0x03F,      0x00000006,
1321         0x033,      0x00000002, 0x03F,      0x00000009, 0x033,      0x00000003,
1322         0x03F,      0x00000026, 0x033,      0x00000004, 0x03F,      0x00000029,
1323         0x033,      0x00000005, 0x03F,      0x0000002C, 0x033,      0x00000006,
1324         0x03F,      0x0000002F, 0x033,      0x00000007, 0x03F,      0x00000033,
1325         0x033,      0x00000008, 0x03F,      0x00000036, 0x033,      0x00000009,
1326         0x03F,      0x00000039, 0x033,      0x0000000A, 0x03F,      0x0000003C,
1327         0xA0000000, 0x00000000, 0x033,      0x00000000, 0x03F,      0x0005142C,
1328         0x033,      0x00000001, 0x03F,      0x0005144B, 0x033,      0x00000002,
1329         0x03F,      0x0005144E, 0x033,      0x00000003, 0x03F,      0x00051C69,
1330         0x033,      0x00000004, 0x03F,      0x00051C6C, 0x033,      0x00000005,
1331         0x03F,      0x00051C6F, 0x033,      0x00000006, 0x03F,      0x00051CEB,
1332         0x033,      0x00000007, 0x03F,      0x00051CEE, 0x033,      0x00000008,
1333         0x03F,      0x00051CF1, 0x033,      0x00000009, 0x03F,      0x00051CF4,
1334         0x033,      0x0000000A, 0x03F,      0x00051CF7, 0xB0000000, 0x00000000,
1335         0x0EF,      0x00000000, 0x0EF,      0x00000010, 0x033,      0x00000000,
1336         0x008,      0x0009C060, 0x033,      0x00000001, 0x008,      0x0009C060,
1337         0x0EF,      0x00000000, 0x033,      0x000000A2, 0x0EF,      0x00080000,
1338         0x03E,      0x0000593F, 0x03F,      0x000C0F4F, 0x0EF,      0x00000000,
1339         0x033,      0x000000A3, 0x0EF,      0x00080000, 0x03E,      0x00005934,
1340         0x03F,      0x0005AFCF, 0x0EF,      0x00000000,
1341
1342 };
1343
1344 void odm_read_and_config_mp_8822b_radioa(struct phy_dm_struct *dm)
1345 {
1346         u32 i = 0;
1347         u8 c_cond;
1348         bool is_matched = true, is_skipped = false;
1349         u32 array_len = sizeof(array_mp_8822b_radioa) / sizeof(u32);
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
1357         for (; (i + 1) < array_len; i = i + 2) {
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
1395 u32 odm_get_version_mp_8822b_radioa(void) { return 67; }
1396
1397 /******************************************************************************
1398  *                           radiob.TXT
1399  ******************************************************************************/
1400
1401 static 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
2504 void 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;
2509         u32 array_len = sizeof(array_mp_8822b_radiob) / sizeof(u32);
2510         u32 *array = array_mp_8822b_radiob;
2511
2512         u32 v1 = 0, v2 = 0, pre_v1 = 0, pre_v2 = 0;
2513
2514         ODM_RT_TRACE(dm, ODM_COMP_INIT,
2515                      "===> %s\n", __func__);
2516
2517         for (; (i + 1) < array_len; i = i + 2) {
2518                 v1 = array[i];
2519                 v2 = array[i + 1];
2520
2521                 if (v1 & BIT(31)) { /* positive condition*/
2522                         c_cond = (u8)((v1 & (BIT(29) | BIT(28))) >> 28);
2523                         if (c_cond == COND_ENDIF) { /*end*/
2524                                 is_matched = true;
2525                                 is_skipped = false;
2526                                 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ENDIF\n");
2527                         } else if (c_cond == COND_ELSE) { /*else*/
2528                                 is_matched = is_skipped ? false : true;
2529                                 ODM_RT_TRACE(dm, ODM_COMP_INIT, "ELSE\n");
2530                         } else { /*if , else if*/
2531                                 pre_v1 = v1;
2532                                 pre_v2 = v2;
2533                                 ODM_RT_TRACE(dm, ODM_COMP_INIT,
2534                                              "IF or ELSE IF\n");
2535                         }
2536                 } else if (v1 & BIT(30)) { /*negative condition*/
2537                         if (is_skipped) {
2538                                 is_matched = false;
2539                                 continue;
2540                         }
2541
2542                         if (check_positive(dm, pre_v1, pre_v2, v1, v2)) {
2543                                 is_matched = true;
2544                                 is_skipped = true;
2545                         } else {
2546                                 is_matched = false;
2547                                 is_skipped = false;
2548                         }
2549                 } else if (is_matched) {
2550                         odm_config_rf_radio_b_8822b(dm, v1, v2);
2551                 }
2552         }
2553 }
2554
2555 u32 odm_get_version_mp_8822b_radiob(void) { return 67; }
2556
2557 /******************************************************************************
2558  *                           txpowertrack.TXT
2559  ******************************************************************************/
2560
2561 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2562         {0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 10,
2563          11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2564         {0, 1,  1,  2,  2,  3,  3,  4,  5,  5,  6,  7,  7,  8,  8,
2565          9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2566         {0, 1,  2,  2,  3,  3,  4,  4,  5,  6,  6,  7,  7,  8,  9,
2567          9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2568 };
2569
2570 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2571         {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  8,  9,  10, 11, 11,
2572          12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
2573         {0,  1,  2,  2,  3,  4,  5,  6,  6,  7,  8,  8,  9,  9,  10,
2574          11, 12, 12, 13, 14, 15, 16, 17, 17, 18, 18, 18, 18, 18, 18},
2575         {0,  1,  2,  2,  3,  4,  5,  5,  6,  6,  7,  8,  8,  9,  10,
2576          10, 11, 12, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17},
2577 };
2578
2579 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2580         {0,  1,  2,  2,  3,  3,  4,  5,  6,  7,  8,  8,  9,  9,  10,
2581          11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2582         {0,  1,  2,  2,  3,  4,  5,  5,  6,  6,  7,  7,  8,  8,  9,
2583          10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2584         {0, 1,  2,  2,  3,  4,  4,  5,  6,  6,  7,  7,  8,  8,  9,
2585          9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2586 };
2587
2588 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_8822b[][DELTA_SWINGIDX_SIZE] = {
2589         {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2590          12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 20, 20},
2591         {0,  1,  2,  2,  3,  4,  4,  5,  6,  6,  7,  7,  8,  9,  9,
2592          10, 11, 11, 12, 13, 14, 15, 16, 16, 17, 17, 18, 18, 18, 18},
2593         {0,  1,  2,  3,  3,  4,  5,  5,  6,  6,  7,  8,  8,  9,  10,
2594          11, 12, 12, 13, 14, 15, 15, 16, 17, 17, 18, 18, 18, 18, 18},
2595 };
2596
2597 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_8822b[] = {
2598         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2599         13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2600
2601 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_8822b[] = {
2602         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  7,  8,  9,  10, 11,
2603         12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2604
2605 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_8822b[] = {
2606         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  10, 11, 12,
2607         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2608
2609 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_8822b[] = {
2610         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
2611         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2612
2613 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_8822b[] = {
2614         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2615         13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2616
2617 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_8822b[] = {
2618         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  9,  10, 11,
2619         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2620
2621 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_8822b[] = {
2622         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2623         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2624
2625 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_8822b[] = {
2626         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
2627         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2628
2629 void odm_read_and_config_mp_8822b_txpowertrack(struct phy_dm_struct *dm)
2630 {
2631         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2632
2633         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2634
2635         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2636                         delta_swing_index_mp_2ga_p_txpwrtrack_8822b,
2637                         DELTA_SWINGIDX_SIZE);
2638         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2639                         delta_swing_index_mp_2ga_n_txpwrtrack_8822b,
2640                         DELTA_SWINGIDX_SIZE);
2641         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2642                         delta_swing_index_mp_2gb_p_txpwrtrack_8822b,
2643                         DELTA_SWINGIDX_SIZE);
2644         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2645                         delta_swing_index_mp_2gb_n_txpwrtrack_8822b,
2646                         DELTA_SWINGIDX_SIZE);
2647
2648         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2649                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_8822b,
2650                         DELTA_SWINGIDX_SIZE);
2651         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2652                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_8822b,
2653                         DELTA_SWINGIDX_SIZE);
2654         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2655                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_8822b,
2656                         DELTA_SWINGIDX_SIZE);
2657         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2658                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_8822b,
2659                         DELTA_SWINGIDX_SIZE);
2660
2661         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2662                         delta_swing_index_mp_5ga_p_txpwrtrack_8822b,
2663                         DELTA_SWINGIDX_SIZE * 3);
2664         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2665                         delta_swing_index_mp_5ga_n_txpwrtrack_8822b,
2666                         DELTA_SWINGIDX_SIZE * 3);
2667         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2668                         delta_swing_index_mp_5gb_p_txpwrtrack_8822b,
2669                         DELTA_SWINGIDX_SIZE * 3);
2670         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2671                         delta_swing_index_mp_5gb_n_txpwrtrack_8822b,
2672                         DELTA_SWINGIDX_SIZE * 3);
2673 }
2674
2675 /******************************************************************************
2676  *                           txpowertrack_type0.TXT
2677  ******************************************************************************/
2678
2679 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type0_8822b
2680         [][DELTA_SWINGIDX_SIZE] = {
2681                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2682                  8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2683                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  8,
2684                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
2685                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  7,  7,  8,  8,
2686                  9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15},
2687 };
2688
2689 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type0_8822b
2690         [][DELTA_SWINGIDX_SIZE] = {
2691                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2692                  8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2693                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2694                  8, 8, 9, 9, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2695                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2696                  8, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 15, 15, 16, 16},
2697 };
2698
2699 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type0_8822b
2700         [][DELTA_SWINGIDX_SIZE] = {
2701                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2702                  8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14},
2703                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2704                  8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14},
2705                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2706                  8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
2707 };
2708
2709 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type0_8822b
2710         [][DELTA_SWINGIDX_SIZE] = {
2711                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2712                  8, 8, 9, 9, 10, 10, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2713                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2714                  8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
2715                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
2716                  8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
2717 };
2718
2719 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type0_8822b[] = {
2720         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2721         13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2722
2723 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type0_8822b[] = {
2724         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  7,  8,  9,  10, 11,
2725         12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2726
2727 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type0_8822b[] = {
2728         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  10, 11, 12,
2729         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2730
2731 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type0_8822b[] = {
2732         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
2733         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2734
2735 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type0_8822b[] = {
2736         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2737         13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2738
2739 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type0_8822b[] = {
2740         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  9,  10, 11,
2741         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2742
2743 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type0_8822b[] = {
2744         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2745         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2746
2747 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type0_8822b[] = {
2748         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
2749         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2750
2751 void odm_read_and_config_mp_8822b_txpowertrack_type0(struct phy_dm_struct *dm)
2752 {
2753         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2754
2755         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2756
2757         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2758                         delta_swing_index_mp_2ga_p_txpwrtrack_type0_8822b,
2759                         DELTA_SWINGIDX_SIZE);
2760         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2761                         delta_swing_index_mp_2ga_n_txpwrtrack_type0_8822b,
2762                         DELTA_SWINGIDX_SIZE);
2763         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2764                         delta_swing_index_mp_2gb_p_txpwrtrack_type0_8822b,
2765                         DELTA_SWINGIDX_SIZE);
2766         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2767                         delta_swing_index_mp_2gb_n_txpwrtrack_type0_8822b,
2768                         DELTA_SWINGIDX_SIZE);
2769
2770         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2771                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type0_8822b,
2772                         DELTA_SWINGIDX_SIZE);
2773         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2774                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type0_8822b,
2775                         DELTA_SWINGIDX_SIZE);
2776         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2777                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type0_8822b,
2778                         DELTA_SWINGIDX_SIZE);
2779         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2780                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type0_8822b,
2781                         DELTA_SWINGIDX_SIZE);
2782
2783         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2784                         delta_swing_index_mp_5ga_p_txpwrtrack_type0_8822b,
2785                         DELTA_SWINGIDX_SIZE * 3);
2786         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2787                         delta_swing_index_mp_5ga_n_txpwrtrack_type0_8822b,
2788                         DELTA_SWINGIDX_SIZE * 3);
2789         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2790                         delta_swing_index_mp_5gb_p_txpwrtrack_type0_8822b,
2791                         DELTA_SWINGIDX_SIZE * 3);
2792         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2793                         delta_swing_index_mp_5gb_n_txpwrtrack_type0_8822b,
2794                         DELTA_SWINGIDX_SIZE * 3);
2795 }
2796
2797 /******************************************************************************
2798  *                           txpowertrack_type1.TXT
2799  ******************************************************************************/
2800
2801 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type1_8822b
2802         [][DELTA_SWINGIDX_SIZE] = {
2803                 {0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 10,
2804                  11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2805                 {0, 1,  1,  2,  2,  3,  3,  4,  5,  5,  6,  7,  7,  8,  8,
2806                  9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2807                 {0, 1,  2,  2,  3,  3,  4,  4,  5,  6,  6,  7,  7,  8,  9,
2808                  9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2809 };
2810
2811 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type1_8822b
2812         [][DELTA_SWINGIDX_SIZE] = {
2813                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  8,  9,  10, 11, 11,
2814                  12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
2815                 {0,  1,  2,  2,  3,  4,  5,  6,  6,  7,  8,  8,  9,  9,  10,
2816                  11, 12, 12, 13, 14, 15, 16, 17, 17, 18, 18, 18, 18, 18, 18},
2817                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  6,  7,  8,  8,  9,  10,
2818                  10, 11, 12, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17},
2819 };
2820
2821 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type1_8822b
2822         [][DELTA_SWINGIDX_SIZE] = {
2823                 {0,  1,  2,  2,  3,  3,  4,  5,  6,  7,  8,  8,  9,  9,  10,
2824                  11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
2825                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  6,  7,  7,  8,  8,  9,
2826                  10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2827                 {0, 1,  2,  2,  3,  4,  4,  5,  6,  6,  7,  7,  8,  8,  9,
2828                  9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 14, 14, 14, 14, 14},
2829 };
2830
2831 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type1_8822b
2832         [][DELTA_SWINGIDX_SIZE] = {
2833                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2834                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 20, 20},
2835                 {0,  1,  2,  2,  3,  4,  4,  5,  6,  6,  7,  7,  8,  9,  9,
2836                  10, 11, 11, 12, 13, 14, 15, 16, 16, 17, 17, 18, 18, 18, 18},
2837                 {0,  1,  2,  3,  3,  4,  5,  5,  6,  6,  7,  8,  8,  9,  10,
2838                  11, 12, 12, 13, 14, 15, 15, 16, 17, 17, 18, 18, 18, 18, 18},
2839 };
2840
2841 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type1_8822b[] = {
2842         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2843         13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
2844
2845 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type1_8822b[] = {
2846         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  7,  8,  9,  10, 11,
2847         12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
2848
2849 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type1_8822b[] = {
2850         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  10, 11, 12,
2851         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2852
2853 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type1_8822b[] = {
2854         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
2855         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2856
2857 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type1_8822b[] = {
2858         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2859         13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
2860
2861 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type1_8822b[] = {
2862         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  9,  10, 11,
2863         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2864
2865 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type1_8822b[] = {
2866         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
2867         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
2868
2869 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type1_8822b[] = {
2870         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
2871         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
2872
2873 void odm_read_and_config_mp_8822b_txpowertrack_type1(struct phy_dm_struct *dm)
2874 {
2875         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2876
2877         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
2878
2879         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
2880                         delta_swing_index_mp_2ga_p_txpwrtrack_type1_8822b,
2881                         DELTA_SWINGIDX_SIZE);
2882         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
2883                         delta_swing_index_mp_2ga_n_txpwrtrack_type1_8822b,
2884                         DELTA_SWINGIDX_SIZE);
2885         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
2886                         delta_swing_index_mp_2gb_p_txpwrtrack_type1_8822b,
2887                         DELTA_SWINGIDX_SIZE);
2888         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
2889                         delta_swing_index_mp_2gb_n_txpwrtrack_type1_8822b,
2890                         DELTA_SWINGIDX_SIZE);
2891
2892         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
2893                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type1_8822b,
2894                         DELTA_SWINGIDX_SIZE);
2895         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
2896                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type1_8822b,
2897                         DELTA_SWINGIDX_SIZE);
2898         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
2899                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type1_8822b,
2900                         DELTA_SWINGIDX_SIZE);
2901         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
2902                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type1_8822b,
2903                         DELTA_SWINGIDX_SIZE);
2904
2905         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
2906                         delta_swing_index_mp_5ga_p_txpwrtrack_type1_8822b,
2907                         DELTA_SWINGIDX_SIZE * 3);
2908         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
2909                         delta_swing_index_mp_5ga_n_txpwrtrack_type1_8822b,
2910                         DELTA_SWINGIDX_SIZE * 3);
2911         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
2912                         delta_swing_index_mp_5gb_p_txpwrtrack_type1_8822b,
2913                         DELTA_SWINGIDX_SIZE * 3);
2914         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
2915                         delta_swing_index_mp_5gb_n_txpwrtrack_type1_8822b,
2916                         DELTA_SWINGIDX_SIZE * 3);
2917 }
2918
2919 /******************************************************************************
2920  *                           txpowertrack_type2.TXT
2921  ******************************************************************************/
2922
2923 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type2_8822b
2924         [][DELTA_SWINGIDX_SIZE] = {
2925                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
2926                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2927                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
2928                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2929                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
2930                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2931 };
2932
2933 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type2_8822b
2934         [][DELTA_SWINGIDX_SIZE] = {
2935                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2936                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2937                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2938                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2939                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2940                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2941 };
2942
2943 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type2_8822b
2944         [][DELTA_SWINGIDX_SIZE] = {
2945                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
2946                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2947                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
2948                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2949                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
2950                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
2951 };
2952
2953 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type2_8822b
2954         [][DELTA_SWINGIDX_SIZE] = {
2955                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2956                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2957                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2958                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2959                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
2960                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
2961 };
2962
2963 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type2_8822b[] = {
2964         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
2965         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2966
2967 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type2_8822b[] = {
2968         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
2969         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2970
2971 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type2_8822b[] = {
2972         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
2973         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2974
2975 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type2_8822b[] = {
2976         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
2977         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2978
2979 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type2_8822b[] = {
2980         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
2981         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2982
2983 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type2_8822b[] = {
2984         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
2985         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2986
2987 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type2_8822b[] = {
2988         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
2989         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
2990
2991 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type2_8822b[] = {
2992         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
2993         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
2994
2995 void odm_read_and_config_mp_8822b_txpowertrack_type2(struct phy_dm_struct *dm)
2996 {
2997         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
2998
2999         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3000
3001         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3002                         delta_swing_index_mp_2ga_p_txpwrtrack_type2_8822b,
3003                         DELTA_SWINGIDX_SIZE);
3004         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3005                         delta_swing_index_mp_2ga_n_txpwrtrack_type2_8822b,
3006                         DELTA_SWINGIDX_SIZE);
3007         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3008                         delta_swing_index_mp_2gb_p_txpwrtrack_type2_8822b,
3009                         DELTA_SWINGIDX_SIZE);
3010         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3011                         delta_swing_index_mp_2gb_n_txpwrtrack_type2_8822b,
3012                         DELTA_SWINGIDX_SIZE);
3013
3014         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3015                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type2_8822b,
3016                         DELTA_SWINGIDX_SIZE);
3017         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3018                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type2_8822b,
3019                         DELTA_SWINGIDX_SIZE);
3020         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3021                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type2_8822b,
3022                         DELTA_SWINGIDX_SIZE);
3023         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3024                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type2_8822b,
3025                         DELTA_SWINGIDX_SIZE);
3026
3027         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3028                         delta_swing_index_mp_5ga_p_txpwrtrack_type2_8822b,
3029                         DELTA_SWINGIDX_SIZE * 3);
3030         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3031                         delta_swing_index_mp_5ga_n_txpwrtrack_type2_8822b,
3032                         DELTA_SWINGIDX_SIZE * 3);
3033         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3034                         delta_swing_index_mp_5gb_p_txpwrtrack_type2_8822b,
3035                         DELTA_SWINGIDX_SIZE * 3);
3036         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3037                         delta_swing_index_mp_5gb_n_txpwrtrack_type2_8822b,
3038                         DELTA_SWINGIDX_SIZE * 3);
3039 }
3040
3041 /******************************************************************************
3042  *                           txpowertrack_type3_type5.TXT
3043  ******************************************************************************/
3044
3045 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type3_type5_8822b
3046         [][DELTA_SWINGIDX_SIZE] = {
3047                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3048                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3049                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3050                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3051                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3052                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3053 };
3054
3055 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type3_type5_8822b
3056         [][DELTA_SWINGIDX_SIZE] = {
3057                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3058                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3059                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3060                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3061                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3062                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3063 };
3064
3065 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type3_type5_8822b
3066         [][DELTA_SWINGIDX_SIZE] = {
3067                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3068                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3069                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3070                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3071                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3072                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3073 };
3074
3075 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type3_type5_8822b
3076         [][DELTA_SWINGIDX_SIZE] = {
3077                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3078                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3079                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3080                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3081                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3082                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3083 };
3084
3085 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type3_type5_8822b[] = {
3086         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3087         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3088
3089 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type3_type5_8822b[] = {
3090         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3091         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3092
3093 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type3_type5_8822b[] = {
3094         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3095         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3096
3097 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type3_type5_8822b[] = {
3098         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3099         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3100
3101 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type3_type5_8822b[] = {
3102         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3103         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3104
3105 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type3_type5_8822b[] = {
3106         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3107         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3108
3109 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type3_type5_8822b[] = {
3110         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3111         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3112
3113 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type3_type5_8822b[] = {
3114         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3115         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3116
3117 void odm_read_and_config_mp_8822b_txpowertrack_type3_type5(
3118         struct phy_dm_struct *dm)
3119 {
3120         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3121
3122         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3123
3124         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3125                         delta_swing_index_mp_2ga_p_txpwrtrack_type3_type5_8822b,
3126                         DELTA_SWINGIDX_SIZE);
3127         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3128                         delta_swing_index_mp_2ga_n_txpwrtrack_type3_type5_8822b,
3129                         DELTA_SWINGIDX_SIZE);
3130         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3131                         delta_swing_index_mp_2gb_p_txpwrtrack_type3_type5_8822b,
3132                         DELTA_SWINGIDX_SIZE);
3133         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3134                         delta_swing_index_mp_2gb_n_txpwrtrack_type3_type5_8822b,
3135                         DELTA_SWINGIDX_SIZE);
3136
3137         odm_move_memory(
3138                 dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3139                 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type3_type5_8822b,
3140                 DELTA_SWINGIDX_SIZE);
3141         odm_move_memory(
3142                 dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3143                 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type3_type5_8822b,
3144                 DELTA_SWINGIDX_SIZE);
3145         odm_move_memory(
3146                 dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3147                 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type3_type5_8822b,
3148                 DELTA_SWINGIDX_SIZE);
3149         odm_move_memory(
3150                 dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3151                 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type3_type5_8822b,
3152                 DELTA_SWINGIDX_SIZE);
3153
3154         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3155                         delta_swing_index_mp_5ga_p_txpwrtrack_type3_type5_8822b,
3156                         DELTA_SWINGIDX_SIZE * 3);
3157         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3158                         delta_swing_index_mp_5ga_n_txpwrtrack_type3_type5_8822b,
3159                         DELTA_SWINGIDX_SIZE * 3);
3160         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3161                         delta_swing_index_mp_5gb_p_txpwrtrack_type3_type5_8822b,
3162                         DELTA_SWINGIDX_SIZE * 3);
3163         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3164                         delta_swing_index_mp_5gb_n_txpwrtrack_type3_type5_8822b,
3165                         DELTA_SWINGIDX_SIZE * 3);
3166 }
3167
3168 /******************************************************************************
3169  *                           txpowertrack_type4.TXT
3170  ******************************************************************************/
3171
3172 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type4_8822b
3173         [][DELTA_SWINGIDX_SIZE] = {
3174                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
3175                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3176                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
3177                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3178                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
3179                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3180 };
3181
3182 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type4_8822b
3183         [][DELTA_SWINGIDX_SIZE] = {
3184                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
3185                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3186                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
3187                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3188                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
3189                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3190 };
3191
3192 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type4_8822b
3193         [][DELTA_SWINGIDX_SIZE] = {
3194                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
3195                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3196                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
3197                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3198                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  8,  9,  10, 11,
3199                  11, 12, 13, 14, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 22},
3200 };
3201
3202 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type4_8822b
3203         [][DELTA_SWINGIDX_SIZE] = {
3204                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
3205                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3206                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
3207                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3208                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  7,  8,  9,  9,  10, 11,
3209                  12, 13, 14, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 23},
3210 };
3211
3212 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type4_8822b[] = {
3213         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3214         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3215
3216 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type4_8822b[] = {
3217         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3218         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3219
3220 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type4_8822b[] = {
3221         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3222         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3223
3224 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type4_8822b[] = {
3225         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3226         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3227
3228 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type4_8822b[] = {
3229         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3230         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3231
3232 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type4_8822b[] = {
3233         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3234         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3235
3236 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type4_8822b[] = {
3237         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3238         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3239
3240 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type4_8822b[] = {
3241         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3242         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3243
3244 void odm_read_and_config_mp_8822b_txpowertrack_type4(struct phy_dm_struct *dm)
3245 {
3246         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3247
3248         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3249
3250         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3251                         delta_swing_index_mp_2ga_p_txpwrtrack_type4_8822b,
3252                         DELTA_SWINGIDX_SIZE);
3253         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3254                         delta_swing_index_mp_2ga_n_txpwrtrack_type4_8822b,
3255                         DELTA_SWINGIDX_SIZE);
3256         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3257                         delta_swing_index_mp_2gb_p_txpwrtrack_type4_8822b,
3258                         DELTA_SWINGIDX_SIZE);
3259         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3260                         delta_swing_index_mp_2gb_n_txpwrtrack_type4_8822b,
3261                         DELTA_SWINGIDX_SIZE);
3262
3263         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3264                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type4_8822b,
3265                         DELTA_SWINGIDX_SIZE);
3266         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3267                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type4_8822b,
3268                         DELTA_SWINGIDX_SIZE);
3269         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3270                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type4_8822b,
3271                         DELTA_SWINGIDX_SIZE);
3272         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3273                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type4_8822b,
3274                         DELTA_SWINGIDX_SIZE);
3275
3276         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3277                         delta_swing_index_mp_5ga_p_txpwrtrack_type4_8822b,
3278                         DELTA_SWINGIDX_SIZE * 3);
3279         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3280                         delta_swing_index_mp_5ga_n_txpwrtrack_type4_8822b,
3281                         DELTA_SWINGIDX_SIZE * 3);
3282         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3283                         delta_swing_index_mp_5gb_p_txpwrtrack_type4_8822b,
3284                         DELTA_SWINGIDX_SIZE * 3);
3285         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3286                         delta_swing_index_mp_5gb_n_txpwrtrack_type4_8822b,
3287                         DELTA_SWINGIDX_SIZE * 3);
3288 }
3289
3290 /******************************************************************************
3291  *                           txpowertrack_type6.TXT
3292  ******************************************************************************/
3293
3294 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type6_8822b
3295         [][DELTA_SWINGIDX_SIZE] = {
3296                 {0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 10,
3297                  11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
3298                 {0,  1,  2,  3,  4,  5,  5,  6,  7,  7,  8,  9,  9,  10, 10,
3299                  11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3300                 {0,  1,  2,  3,  4,  4,  5,  5,  6,  7,  8,  9,  10, 11, 12,
3301                  12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17},
3302 };
3303
3304 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type6_8822b
3305         [][DELTA_SWINGIDX_SIZE] = {
3306                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  8,  9,  10, 11, 11,
3307                  12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
3308                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  9,  9,  11, 11, 12,
3309                  13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21, 21},
3310                 {0,  1,  2,  3,  4,  5,  6,  6,  7,  7,  8,  9,  10, 11, 12,
3311                  12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 21, 21, 21},
3312 };
3313
3314 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type6_8822b
3315         [][DELTA_SWINGIDX_SIZE] = {
3316                 {0,  1,  2,  2,  3,  3,  4,  5,  6,  7,  8,  9,  10, 10, 11,
3317                  12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 17, 17},
3318                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  6,  7,  8,  9,  9,  10,
3319                  11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 15, 15},
3320                 {0,  1,  2,  2,  3,  4,  4,  5,  6,  6,  7,  8,  9,  9,  10,
3321                  11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3322 };
3323
3324 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type6_8822b
3325         [][DELTA_SWINGIDX_SIZE] = {
3326                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  9,  10, 10, 11, 12,
3327                  13, 14, 15, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21},
3328                 {0,  1,  2,  2,  3,  4,  4,  5,  7,  7,  8,  9,  10, 11, 11,
3329                  12, 13, 13, 14, 15, 16, 17, 18, 18, 19, 19, 20, 20, 21, 21},
3330                 {0,  1,  2,  3,  3,  4,  5,  5,  6,  7,  8,  9,  10, 11, 12,
3331                  13, 14, 14, 15, 16, 17, 17, 18, 19, 19, 20, 20, 20, 20, 20},
3332 };
3333
3334 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type6_8822b[] = {
3335         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3336         13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3337
3338 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type6_8822b[] = {
3339         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  7,  8,  9,  10, 11,
3340         12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3341
3342 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type6_8822b[] = {
3343         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  10, 11, 12,
3344         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3345
3346 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type6_8822b[] = {
3347         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
3348         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3349
3350 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type6_8822b[] = {
3351         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3352         13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3353
3354 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type6_8822b[] = {
3355         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  9,  10, 11,
3356         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3357
3358 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type6_8822b[] = {
3359         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3360         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3361
3362 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type6_8822b[] = {
3363         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
3364         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3365
3366 void odm_read_and_config_mp_8822b_txpowertrack_type6(struct phy_dm_struct *dm)
3367 {
3368         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3369
3370         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3371
3372         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3373                         delta_swing_index_mp_2ga_p_txpwrtrack_type6_8822b,
3374                         DELTA_SWINGIDX_SIZE);
3375         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3376                         delta_swing_index_mp_2ga_n_txpwrtrack_type6_8822b,
3377                         DELTA_SWINGIDX_SIZE);
3378         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3379                         delta_swing_index_mp_2gb_p_txpwrtrack_type6_8822b,
3380                         DELTA_SWINGIDX_SIZE);
3381         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3382                         delta_swing_index_mp_2gb_n_txpwrtrack_type6_8822b,
3383                         DELTA_SWINGIDX_SIZE);
3384
3385         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3386                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type6_8822b,
3387                         DELTA_SWINGIDX_SIZE);
3388         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3389                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type6_8822b,
3390                         DELTA_SWINGIDX_SIZE);
3391         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3392                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type6_8822b,
3393                         DELTA_SWINGIDX_SIZE);
3394         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3395                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type6_8822b,
3396                         DELTA_SWINGIDX_SIZE);
3397
3398         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3399                         delta_swing_index_mp_5ga_p_txpwrtrack_type6_8822b,
3400                         DELTA_SWINGIDX_SIZE * 3);
3401         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3402                         delta_swing_index_mp_5ga_n_txpwrtrack_type6_8822b,
3403                         DELTA_SWINGIDX_SIZE * 3);
3404         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3405                         delta_swing_index_mp_5gb_p_txpwrtrack_type6_8822b,
3406                         DELTA_SWINGIDX_SIZE * 3);
3407         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3408                         delta_swing_index_mp_5gb_n_txpwrtrack_type6_8822b,
3409                         DELTA_SWINGIDX_SIZE * 3);
3410 }
3411
3412 /******************************************************************************
3413  *                           txpowertrack_type7.TXT
3414  ******************************************************************************/
3415
3416 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type7_8822b
3417         [][DELTA_SWINGIDX_SIZE] = {
3418                 {0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 10,
3419                  11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15},
3420                 {0,  1,  2,  3,  4,  5,  5,  6,  7,  7,  8,  9,  9,  10, 10,
3421                  11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3422                 {0,  1,  2,  3,  4,  4,  5,  5,  6,  7,  8,  9,  10, 11, 12,
3423                  12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17},
3424 };
3425
3426 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type7_8822b
3427         [][DELTA_SWINGIDX_SIZE] = {
3428                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  8,  9,  10, 11, 11,
3429                  12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 19, 19, 19, 19, 19},
3430                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  9,  9,  11, 11, 12,
3431                  13, 14, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21, 21},
3432                 {0,  1,  2,  3,  4,  5,  6,  6,  7,  7,  8,  9,  10, 11, 12,
3433                  12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20, 20, 21, 21, 21},
3434 };
3435
3436 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type7_8822b
3437         [][DELTA_SWINGIDX_SIZE] = {
3438                 {0,  1,  2,  2,  3,  3,  4,  5,  6,  7,  8,  9,  10, 10, 11,
3439                  12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 17, 17, 17, 17, 17},
3440                 {0,  1,  2,  2,  3,  4,  5,  5,  6,  6,  7,  8,  9,  9,  10,
3441                  11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 15, 15},
3442                 {0,  1,  2,  2,  3,  4,  4,  5,  6,  6,  7,  8,  9,  9,  10,
3443                  11, 12, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16},
3444 };
3445
3446 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type7_8822b
3447         [][DELTA_SWINGIDX_SIZE] = {
3448                 {0,  1,  2,  2,  3,  4,  5,  6,  7,  8,  9,  10, 10, 11, 12,
3449                  13, 14, 15, 15, 16, 17, 18, 19, 20, 20, 21, 21, 21, 21, 21},
3450                 {0,  1,  2,  2,  3,  4,  4,  5,  7,  7,  8,  9,  10, 11, 11,
3451                  12, 13, 13, 14, 15, 16, 17, 18, 18, 19, 19, 20, 20, 21, 21},
3452                 {0,  1,  2,  3,  3,  4,  5,  5,  6,  7,  8,  9,  10, 11, 12,
3453                  13, 14, 14, 15, 16, 17, 17, 18, 19, 19, 20, 20, 20, 20, 20},
3454 };
3455
3456 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type7_8822b[] = {
3457         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3458         13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3459
3460 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type7_8822b[] = {
3461         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  7,  8,  9,  10, 11,
3462         12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3463
3464 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type7_8822b[] = {
3465         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  10, 11, 12,
3466         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3467
3468 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type7_8822b[] = {
3469         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
3470         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3471
3472 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type7_8822b[] = {
3473         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3474         13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3475
3476 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type7_8822b[] = {
3477         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  9,  10, 11,
3478         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3479
3480 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type7_8822b[] = {
3481         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3482         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3483
3484 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type7_8822b[] = {
3485         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
3486         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3487
3488 void odm_read_and_config_mp_8822b_txpowertrack_type7(struct phy_dm_struct *dm)
3489 {
3490         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3491
3492         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3493
3494         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3495                         delta_swing_index_mp_2ga_p_txpwrtrack_type7_8822b,
3496                         DELTA_SWINGIDX_SIZE);
3497         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3498                         delta_swing_index_mp_2ga_n_txpwrtrack_type7_8822b,
3499                         DELTA_SWINGIDX_SIZE);
3500         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3501                         delta_swing_index_mp_2gb_p_txpwrtrack_type7_8822b,
3502                         DELTA_SWINGIDX_SIZE);
3503         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3504                         delta_swing_index_mp_2gb_n_txpwrtrack_type7_8822b,
3505                         DELTA_SWINGIDX_SIZE);
3506
3507         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3508                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type7_8822b,
3509                         DELTA_SWINGIDX_SIZE);
3510         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3511                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type7_8822b,
3512                         DELTA_SWINGIDX_SIZE);
3513         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3514                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type7_8822b,
3515                         DELTA_SWINGIDX_SIZE);
3516         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3517                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type7_8822b,
3518                         DELTA_SWINGIDX_SIZE);
3519
3520         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3521                         delta_swing_index_mp_5ga_p_txpwrtrack_type7_8822b,
3522                         DELTA_SWINGIDX_SIZE * 3);
3523         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3524                         delta_swing_index_mp_5ga_n_txpwrtrack_type7_8822b,
3525                         DELTA_SWINGIDX_SIZE * 3);
3526         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3527                         delta_swing_index_mp_5gb_p_txpwrtrack_type7_8822b,
3528                         DELTA_SWINGIDX_SIZE * 3);
3529         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3530                         delta_swing_index_mp_5gb_n_txpwrtrack_type7_8822b,
3531                         DELTA_SWINGIDX_SIZE * 3);
3532 }
3533
3534 /******************************************************************************
3535  *                           txpowertrack_type8.TXT
3536  ******************************************************************************/
3537
3538 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type8_8822b
3539         [][DELTA_SWINGIDX_SIZE] = {
3540                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3541                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3542                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3543                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3544                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3545                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3546 };
3547
3548 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type8_8822b
3549         [][DELTA_SWINGIDX_SIZE] = {
3550                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3551                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3552                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3553                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3554                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3555                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3556 };
3557
3558 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type8_8822b
3559         [][DELTA_SWINGIDX_SIZE] = {
3560                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3561                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3562                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3563                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3564                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3565                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3566 };
3567
3568 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type8_8822b
3569         [][DELTA_SWINGIDX_SIZE] = {
3570                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3571                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3572                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3573                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3574                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  6,  7,  7,  8,
3575                  9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 17},
3576 };
3577
3578 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type8_8822b[] = {
3579         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3580         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3581
3582 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type8_8822b[] = {
3583         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3584         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3585
3586 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type8_8822b[] = {
3587         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3588         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3589
3590 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type8_8822b[] = {
3591         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3592         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3593
3594 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type8_8822b[] = {
3595         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3596         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3597
3598 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type8_8822b[] = {
3599         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3600         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3601
3602 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type8_8822b[] = {
3603         0, 1, 1, 1, 2, 2, 3, 3, 3, 4,  4,  5,  5,  5,  6,
3604         6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 11, 12};
3605
3606 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type8_8822b[] = {
3607         0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  7,  7,  8,
3608         8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15};
3609
3610 void odm_read_and_config_mp_8822b_txpowertrack_type8(struct phy_dm_struct *dm)
3611 {
3612         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3613
3614         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3615
3616         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3617                         delta_swing_index_mp_2ga_p_txpwrtrack_type8_8822b,
3618                         DELTA_SWINGIDX_SIZE);
3619         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3620                         delta_swing_index_mp_2ga_n_txpwrtrack_type8_8822b,
3621                         DELTA_SWINGIDX_SIZE);
3622         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3623                         delta_swing_index_mp_2gb_p_txpwrtrack_type8_8822b,
3624                         DELTA_SWINGIDX_SIZE);
3625         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3626                         delta_swing_index_mp_2gb_n_txpwrtrack_type8_8822b,
3627                         DELTA_SWINGIDX_SIZE);
3628
3629         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3630                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type8_8822b,
3631                         DELTA_SWINGIDX_SIZE);
3632         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3633                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type8_8822b,
3634                         DELTA_SWINGIDX_SIZE);
3635         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3636                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type8_8822b,
3637                         DELTA_SWINGIDX_SIZE);
3638         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3639                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type8_8822b,
3640                         DELTA_SWINGIDX_SIZE);
3641
3642         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3643                         delta_swing_index_mp_5ga_p_txpwrtrack_type8_8822b,
3644                         DELTA_SWINGIDX_SIZE * 3);
3645         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3646                         delta_swing_index_mp_5ga_n_txpwrtrack_type8_8822b,
3647                         DELTA_SWINGIDX_SIZE * 3);
3648         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3649                         delta_swing_index_mp_5gb_p_txpwrtrack_type8_8822b,
3650                         DELTA_SWINGIDX_SIZE * 3);
3651         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3652                         delta_swing_index_mp_5gb_n_txpwrtrack_type8_8822b,
3653                         DELTA_SWINGIDX_SIZE * 3);
3654 }
3655
3656 /******************************************************************************
3657  *                           txpowertrack_type9.TXT
3658  ******************************************************************************/
3659
3660 static u8 delta_swing_index_mp_5gb_n_txpwrtrack_type9_8822b
3661         [][DELTA_SWINGIDX_SIZE] = {
3662                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3663                  8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3664                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  8,
3665                  8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
3666                 {0, 1, 1,  2,  2,  3,  3,  4,  5,  5,  6,  7,  7,  8,  8,
3667                  9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15},
3668 };
3669
3670 static u8 delta_swing_index_mp_5gb_p_txpwrtrack_type9_8822b
3671         [][DELTA_SWINGIDX_SIZE] = {
3672                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3673                  8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3674                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3675                  8, 8, 9, 9, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3676                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3677                  8, 8, 9, 10, 10, 11, 12, 13, 14, 14, 15, 15, 15, 16, 16},
3678 };
3679
3680 static u8 delta_swing_index_mp_5ga_n_txpwrtrack_type9_8822b
3681         [][DELTA_SWINGIDX_SIZE] = {
3682                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3683                  8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14},
3684                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3685                  8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14},
3686                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3687                  8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 14},
3688 };
3689
3690 static u8 delta_swing_index_mp_5ga_p_txpwrtrack_type9_8822b
3691         [][DELTA_SWINGIDX_SIZE] = {
3692                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3693                  8, 8, 9, 9, 10, 10, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3694                 {0, 1, 1, 2, 2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3695                  8, 8, 9, 9, 10, 10, 11, 12, 12, 13, 13, 14, 14, 15, 15},
3696                 {0, 1, 1, 2,  2,  3,  3,  4,  4,  5,  5,  6,  6,  7,  7,
3697                  8, 9, 9, 10, 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 15},
3698 };
3699
3700 static u8 delta_swing_index_mp_2gb_n_txpwrtrack_type9_8822b[] = {
3701         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3702         13, 13, 14, 15, 16, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18};
3703
3704 static u8 delta_swing_index_mp_2gb_p_txpwrtrack_type9_8822b[] = {
3705         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  7,  8,  9,  10, 11,
3706         12, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 21, 22, 22, 22};
3707
3708 static u8 delta_swing_index_mp_2ga_n_txpwrtrack_type9_8822b[] = {
3709         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  10, 11, 12,
3710         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3711
3712 static u8 delta_swing_index_mp_2ga_p_txpwrtrack_type9_8822b[] = {
3713         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
3714         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3715
3716 static u8 delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type9_8822b[] = {
3717         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3718         13, 13, 14, 15, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17};
3719
3720 static u8 delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type9_8822b[] = {
3721         0,  1,  1,  2,  3,  4,  4,  5,  6,  7,  8,  9,  9,  10, 11,
3722         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3723
3724 static u8 delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type9_8822b[] = {
3725         0,  1,  2,  3,  3,  4,  4,  5,  6,  7,  8,  9,  10, 11, 12,
3726         13, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18};
3727
3728 static u8 delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type9_8822b[] = {
3729         0,  1,  2,  3,  3,  4,  5,  6,  6,  7,  8,  9,  9,  10, 11,
3730         12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 22, 22};
3731
3732 void odm_read_and_config_mp_8822b_txpowertrack_type9(struct phy_dm_struct *dm)
3733 {
3734         struct dm_rf_calibration_struct *cali_info = &dm->rf_calibrate_info;
3735
3736         ODM_RT_TRACE(dm, ODM_COMP_INIT, "===> ODM_ReadAndConfig_MP_mp_8822b\n");
3737
3738         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_p,
3739                         delta_swing_index_mp_2ga_p_txpwrtrack_type9_8822b,
3740                         DELTA_SWINGIDX_SIZE);
3741         odm_move_memory(dm, cali_info->delta_swing_table_idx_2ga_n,
3742                         delta_swing_index_mp_2ga_n_txpwrtrack_type9_8822b,
3743                         DELTA_SWINGIDX_SIZE);
3744         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_p,
3745                         delta_swing_index_mp_2gb_p_txpwrtrack_type9_8822b,
3746                         DELTA_SWINGIDX_SIZE);
3747         odm_move_memory(dm, cali_info->delta_swing_table_idx_2gb_n,
3748                         delta_swing_index_mp_2gb_n_txpwrtrack_type9_8822b,
3749                         DELTA_SWINGIDX_SIZE);
3750
3751         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_p,
3752                         delta_swing_index_mp_2g_cck_a_p_txpwrtrack_type9_8822b,
3753                         DELTA_SWINGIDX_SIZE);
3754         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_a_n,
3755                         delta_swing_index_mp_2g_cck_a_n_txpwrtrack_type9_8822b,
3756                         DELTA_SWINGIDX_SIZE);
3757         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_p,
3758                         delta_swing_index_mp_2g_cck_b_p_txpwrtrack_type9_8822b,
3759                         DELTA_SWINGIDX_SIZE);
3760         odm_move_memory(dm, cali_info->delta_swing_table_idx_2g_cck_b_n,
3761                         delta_swing_index_mp_2g_cck_b_n_txpwrtrack_type9_8822b,
3762                         DELTA_SWINGIDX_SIZE);
3763
3764         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_p,
3765                         delta_swing_index_mp_5ga_p_txpwrtrack_type9_8822b,
3766                         DELTA_SWINGIDX_SIZE * 3);
3767         odm_move_memory(dm, cali_info->delta_swing_table_idx_5ga_n,
3768                         delta_swing_index_mp_5ga_n_txpwrtrack_type9_8822b,
3769                         DELTA_SWINGIDX_SIZE * 3);
3770         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_p,
3771                         delta_swing_index_mp_5gb_p_txpwrtrack_type9_8822b,
3772                         DELTA_SWINGIDX_SIZE * 3);
3773         odm_move_memory(dm, cali_info->delta_swing_table_idx_5gb_n,
3774                         delta_swing_index_mp_5gb_n_txpwrtrack_type9_8822b,
3775                         DELTA_SWINGIDX_SIZE * 3);
3776 }
3777
3778 /******************************************************************************
3779  *                           txpwr_lmt.TXT
3780  ******************************************************************************/
3781
3782 static const char *const array_mp_8822b_txpwr_lmt[] = {
3783         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "01",   "32",   "ETSI", "2.4G",
3784         "20M",  "CCK",  "1T",   "01",   "28",   "MKK",  "2.4G", "20M",  "CCK",
3785         "1T",   "01",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "02",
3786         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "02",   "28",   "MKK",
3787         "2.4G", "20M",  "CCK",  "1T",   "02",   "30",   "FCC",  "2.4G", "20M",
3788         "CCK",  "1T",   "03",   "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
3789         "03",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "03",   "30",
3790         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "04",   "32",   "ETSI", "2.4G",
3791         "20M",  "CCK",  "1T",   "04",   "28",   "MKK",  "2.4G", "20M",  "CCK",
3792         "1T",   "04",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "05",
3793         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "05",   "28",   "MKK",
3794         "2.4G", "20M",  "CCK",  "1T",   "05",   "30",   "FCC",  "2.4G", "20M",
3795         "CCK",  "1T",   "06",   "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
3796         "06",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "06",   "30",
3797         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "07",   "32",   "ETSI", "2.4G",
3798         "20M",  "CCK",  "1T",   "07",   "28",   "MKK",  "2.4G", "20M",  "CCK",
3799         "1T",   "07",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "08",
3800         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "08",   "28",   "MKK",
3801         "2.4G", "20M",  "CCK",  "1T",   "08",   "30",   "FCC",  "2.4G", "20M",
3802         "CCK",  "1T",   "09",   "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
3803         "09",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "09",   "30",
3804         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "10",   "32",   "ETSI", "2.4G",
3805         "20M",  "CCK",  "1T",   "10",   "28",   "MKK",  "2.4G", "20M",  "CCK",
3806         "1T",   "10",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "11",
3807         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "11",   "28",   "MKK",
3808         "2.4G", "20M",  "CCK",  "1T",   "11",   "30",   "FCC",  "2.4G", "20M",
3809         "CCK",  "1T",   "12",   "26",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
3810         "12",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "12",   "30",
3811         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "13",   "20",   "ETSI", "2.4G",
3812         "20M",  "CCK",  "1T",   "13",   "28",   "MKK",  "2.4G", "20M",  "CCK",
3813         "1T",   "13",   "28",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "14",
3814         "63",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "14",   "63",   "MKK",
3815         "2.4G", "20M",  "CCK",  "1T",   "14",   "32",   "FCC",  "2.4G", "20M",
3816         "OFDM", "1T",   "01",   "26",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
3817         "01",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "01",   "34",
3818         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "02",   "30",   "ETSI", "2.4G",
3819         "20M",  "OFDM", "1T",   "02",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
3820         "1T",   "02",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "03",
3821         "32",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "03",   "30",   "MKK",
3822         "2.4G", "20M",  "OFDM", "1T",   "03",   "34",   "FCC",  "2.4G", "20M",
3823         "OFDM", "1T",   "04",   "34",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
3824         "04",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "04",   "34",
3825         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "05",   "34",   "ETSI", "2.4G",
3826         "20M",  "OFDM", "1T",   "05",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
3827         "1T",   "05",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "06",
3828         "34",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "06",   "30",   "MKK",
3829         "2.4G", "20M",  "OFDM", "1T",   "06",   "34",   "FCC",  "2.4G", "20M",
3830         "OFDM", "1T",   "07",   "34",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
3831         "07",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "07",   "34",
3832         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "08",   "34",   "ETSI", "2.4G",
3833         "20M",  "OFDM", "1T",   "08",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
3834         "1T",   "08",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "09",
3835         "32",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "09",   "30",   "MKK",
3836         "2.4G", "20M",  "OFDM", "1T",   "09",   "34",   "FCC",  "2.4G", "20M",
3837         "OFDM", "1T",   "10",   "30",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
3838         "10",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "10",   "34",
3839         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "11",   "28",   "ETSI", "2.4G",
3840         "20M",  "OFDM", "1T",   "11",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
3841         "1T",   "11",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "12",
3842         "22",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "12",   "30",   "MKK",
3843         "2.4G", "20M",  "OFDM", "1T",   "12",   "34",   "FCC",  "2.4G", "20M",
3844         "OFDM", "1T",   "13",   "14",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
3845         "13",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "13",   "34",
3846         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "14",   "63",   "ETSI", "2.4G",
3847         "20M",  "OFDM", "1T",   "14",   "63",   "MKK",  "2.4G", "20M",  "OFDM",
3848         "1T",   "14",   "63",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "01",
3849         "26",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "01",   "30",   "MKK",
3850         "2.4G", "20M",  "HT",   "1T",   "01",   "34",   "FCC",  "2.4G", "20M",
3851         "HT",   "1T",   "02",   "30",   "ETSI", "2.4G", "20M",  "HT",   "1T",
3852         "02",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "02",   "34",
3853         "FCC",  "2.4G", "20M",  "HT",   "1T",   "03",   "32",   "ETSI", "2.4G",
3854         "20M",  "HT",   "1T",   "03",   "30",   "MKK",  "2.4G", "20M",  "HT",
3855         "1T",   "03",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "04",
3856         "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "04",   "30",   "MKK",
3857         "2.4G", "20M",  "HT",   "1T",   "04",   "34",   "FCC",  "2.4G", "20M",
3858         "HT",   "1T",   "05",   "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",
3859         "05",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "05",   "34",
3860         "FCC",  "2.4G", "20M",  "HT",   "1T",   "06",   "34",   "ETSI", "2.4G",
3861         "20M",  "HT",   "1T",   "06",   "30",   "MKK",  "2.4G", "20M",  "HT",
3862         "1T",   "06",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "07",
3863         "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "07",   "30",   "MKK",
3864         "2.4G", "20M",  "HT",   "1T",   "07",   "34",   "FCC",  "2.4G", "20M",
3865         "HT",   "1T",   "08",   "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",
3866         "08",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "08",   "34",
3867         "FCC",  "2.4G", "20M",  "HT",   "1T",   "09",   "32",   "ETSI", "2.4G",
3868         "20M",  "HT",   "1T",   "09",   "30",   "MKK",  "2.4G", "20M",  "HT",
3869         "1T",   "09",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "10",
3870         "30",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "10",   "30",   "MKK",
3871         "2.4G", "20M",  "HT",   "1T",   "10",   "34",   "FCC",  "2.4G", "20M",
3872         "HT",   "1T",   "11",   "26",   "ETSI", "2.4G", "20M",  "HT",   "1T",
3873         "11",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "11",   "34",
3874         "FCC",  "2.4G", "20M",  "HT",   "1T",   "12",   "20",   "ETSI", "2.4G",
3875         "20M",  "HT",   "1T",   "12",   "30",   "MKK",  "2.4G", "20M",  "HT",
3876         "1T",   "12",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "13",
3877         "14",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "13",   "30",   "MKK",
3878         "2.4G", "20M",  "HT",   "1T",   "13",   "34",   "FCC",  "2.4G", "20M",
3879         "HT",   "1T",   "14",   "63",   "ETSI", "2.4G", "20M",  "HT",   "1T",
3880         "14",   "63",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "14",   "63",
3881         "FCC",  "2.4G", "20M",  "HT",   "2T",   "01",   "26",   "ETSI", "2.4G",
3882         "20M",  "HT",   "2T",   "01",   "18",   "MKK",  "2.4G", "20M",  "HT",
3883         "2T",   "01",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "02",
3884         "28",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "02",   "18",   "MKK",
3885         "2.4G", "20M",  "HT",   "2T",   "02",   "30",   "FCC",  "2.4G", "20M",
3886         "HT",   "2T",   "03",   "30",   "ETSI", "2.4G", "20M",  "HT",   "2T",
3887         "03",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "03",   "30",
3888         "FCC",  "2.4G", "20M",  "HT",   "2T",   "04",   "30",   "ETSI", "2.4G",
3889         "20M",  "HT",   "2T",   "04",   "18",   "MKK",  "2.4G", "20M",  "HT",
3890         "2T",   "04",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "05",
3891         "32",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "05",   "18",   "MKK",
3892         "2.4G", "20M",  "HT",   "2T",   "05",   "30",   "FCC",  "2.4G", "20M",
3893         "HT",   "2T",   "06",   "32",   "ETSI", "2.4G", "20M",  "HT",   "2T",
3894         "06",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "06",   "30",
3895         "FCC",  "2.4G", "20M",  "HT",   "2T",   "07",   "32",   "ETSI", "2.4G",
3896         "20M",  "HT",   "2T",   "07",   "18",   "MKK",  "2.4G", "20M",  "HT",
3897         "2T",   "07",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "08",
3898         "30",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "08",   "18",   "MKK",
3899         "2.4G", "20M",  "HT",   "2T",   "08",   "30",   "FCC",  "2.4G", "20M",
3900         "HT",   "2T",   "09",   "30",   "ETSI", "2.4G", "20M",  "HT",   "2T",
3901         "09",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "09",   "30",
3902         "FCC",  "2.4G", "20M",  "HT",   "2T",   "10",   "28",   "ETSI", "2.4G",
3903         "20M",  "HT",   "2T",   "10",   "18",   "MKK",  "2.4G", "20M",  "HT",
3904         "2T",   "10",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "11",
3905         "26",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "11",   "18",   "MKK",
3906         "2.4G", "20M",  "HT",   "2T",   "11",   "30",   "FCC",  "2.4G", "20M",
3907         "HT",   "2T",   "12",   "20",   "ETSI", "2.4G", "20M",  "HT",   "2T",
3908         "12",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "12",   "30",
3909         "FCC",  "2.4G", "20M",  "HT",   "2T",   "13",   "14",   "ETSI", "2.4G",
3910         "20M",  "HT",   "2T",   "13",   "18",   "MKK",  "2.4G", "20M",  "HT",
3911         "2T",   "13",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "14",
3912         "63",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "14",   "63",   "MKK",
3913         "2.4G", "20M",  "HT",   "2T",   "14",   "63",   "FCC",  "2.4G", "40M",
3914         "HT",   "1T",   "01",   "63",   "ETSI", "2.4G", "40M",  "HT",   "1T",
3915         "01",   "63",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "01",   "63",
3916         "FCC",  "2.4G", "40M",  "HT",   "1T",   "02",   "63",   "ETSI", "2.4G",
3917         "40M",  "HT",   "1T",   "02",   "63",   "MKK",  "2.4G", "40M",  "HT",
3918         "1T",   "02",   "63",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "03",
3919         "26",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "03",   "30",   "MKK",
3920         "2.4G", "40M",  "HT",   "1T",   "03",   "34",   "FCC",  "2.4G", "40M",
3921         "HT",   "1T",   "04",   "26",   "ETSI", "2.4G", "40M",  "HT",   "1T",
3922         "04",   "30",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "04",   "34",
3923         "FCC",  "2.4G", "40M",  "HT",   "1T",   "05",   "30",   "ETSI", "2.4G",
3924         "40M",  "HT",   "1T",   "05",   "30",   "MKK",  "2.4G", "40M",  "HT",
3925         "1T",   "05",   "34",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "06",
3926         "32",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "06",   "30",   "MKK",
3927         "2.4G", "40M",  "HT",   "1T",   "06",   "34",   "FCC",  "2.4G", "40M",
3928         "HT",   "1T",   "07",   "30",   "ETSI", "2.4G", "40M",  "HT",   "1T",
3929         "07",   "30",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "07",   "34",
3930         "FCC",  "2.4G", "40M",  "HT",   "1T",   "08",   "26",   "ETSI", "2.4G",
3931         "40M",  "HT",   "1T",   "08",   "30",   "MKK",  "2.4G", "40M",  "HT",
3932         "1T",   "08",   "34",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "09",
3933         "26",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "09",   "30",   "MKK",
3934         "2.4G", "40M",  "HT",   "1T",   "09",   "34",   "FCC",  "2.4G", "40M",
3935         "HT",   "1T",   "10",   "20",   "ETSI", "2.4G", "40M",  "HT",   "1T",
3936         "10",   "30",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "10",   "34",
3937         "FCC",  "2.4G", "40M",  "HT",   "1T",   "11",   "14",   "ETSI", "2.4G",
3938         "40M",  "HT",   "1T",   "11",   "30",   "MKK",  "2.4G", "40M",  "HT",
3939         "1T",   "11",   "34",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "12",
3940         "63",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "12",   "63",   "MKK",
3941         "2.4G", "40M",  "HT",   "1T",   "12",   "63",   "FCC",  "2.4G", "40M",
3942         "HT",   "1T",   "13",   "63",   "ETSI", "2.4G", "40M",  "HT",   "1T",
3943         "13",   "63",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "13",   "63",
3944         "FCC",  "2.4G", "40M",  "HT",   "1T",   "14",   "63",   "ETSI", "2.4G",
3945         "40M",  "HT",   "1T",   "14",   "63",   "MKK",  "2.4G", "40M",  "HT",
3946         "1T",   "14",   "63",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "01",
3947         "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "01",   "63",   "MKK",
3948         "2.4G", "40M",  "HT",   "2T",   "01",   "63",   "FCC",  "2.4G", "40M",
3949         "HT",   "2T",   "02",   "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",
3950         "02",   "63",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "02",   "63",
3951         "FCC",  "2.4G", "40M",  "HT",   "2T",   "03",   "24",   "ETSI", "2.4G",
3952         "40M",  "HT",   "2T",   "03",   "18",   "MKK",  "2.4G", "40M",  "HT",
3953         "2T",   "03",   "30",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "04",
3954         "24",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "04",   "18",   "MKK",
3955         "2.4G", "40M",  "HT",   "2T",   "04",   "30",   "FCC",  "2.4G", "40M",
3956         "HT",   "2T",   "05",   "26",   "ETSI", "2.4G", "40M",  "HT",   "2T",
3957         "05",   "18",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "05",   "30",
3958         "FCC",  "2.4G", "40M",  "HT",   "2T",   "06",   "28",   "ETSI", "2.4G",
3959         "40M",  "HT",   "2T",   "06",   "18",   "MKK",  "2.4G", "40M",  "HT",
3960         "2T",   "06",   "30",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "07",
3961         "26",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "07",   "18",   "MKK",
3962         "2.4G", "40M",  "HT",   "2T",   "07",   "30",   "FCC",  "2.4G", "40M",
3963         "HT",   "2T",   "08",   "26",   "ETSI", "2.4G", "40M",  "HT",   "2T",
3964         "08",   "18",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "08",   "30",
3965         "FCC",  "2.4G", "40M",  "HT",   "2T",   "09",   "26",   "ETSI", "2.4G",
3966         "40M",  "HT",   "2T",   "09",   "18",   "MKK",  "2.4G", "40M",  "HT",
3967         "2T",   "09",   "30",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "10",
3968         "20",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "10",   "18",   "MKK",
3969         "2.4G", "40M",  "HT",   "2T",   "10",   "30",   "FCC",  "2.4G", "40M",
3970         "HT",   "2T",   "11",   "14",   "ETSI", "2.4G", "40M",  "HT",   "2T",
3971         "11",   "18",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "11",   "30",
3972         "FCC",  "2.4G", "40M",  "HT",   "2T",   "12",   "63",   "ETSI", "2.4G",
3973         "40M",  "HT",   "2T",   "12",   "63",   "MKK",  "2.4G", "40M",  "HT",
3974         "2T",   "12",   "63",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "13",
3975         "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "13",   "63",   "MKK",
3976         "2.4G", "40M",  "HT",   "2T",   "13",   "63",   "FCC",  "2.4G", "40M",
3977         "HT",   "2T",   "14",   "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",
3978         "14",   "63",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "14",   "63",
3979         "FCC",  "5G",   "20M",  "OFDM", "1T",   "36",   "30",   "ETSI", "5G",
3980         "20M",  "OFDM", "1T",   "36",   "32",   "MKK",  "5G",   "20M",  "OFDM",
3981         "1T",   "36",   "30",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "40",
3982         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "40",   "32",   "MKK",
3983         "5G",   "20M",  "OFDM", "1T",   "40",   "30",   "FCC",  "5G",   "20M",
3984         "OFDM", "1T",   "44",   "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
3985         "44",   "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "44",   "30",
3986         "FCC",  "5G",   "20M",  "OFDM", "1T",   "48",   "32",   "ETSI", "5G",
3987         "20M",  "OFDM", "1T",   "48",   "32",   "MKK",  "5G",   "20M",  "OFDM",
3988         "1T",   "48",   "30",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "52",
3989         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "52",   "32",   "MKK",
3990         "5G",   "20M",  "OFDM", "1T",   "52",   "28",   "FCC",  "5G",   "20M",
3991         "OFDM", "1T",   "56",   "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
3992         "56",   "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "56",   "28",
3993         "FCC",  "5G",   "20M",  "OFDM", "1T",   "60",   "32",   "ETSI", "5G",
3994         "20M",  "OFDM", "1T",   "60",   "32",   "MKK",  "5G",   "20M",  "OFDM",
3995         "1T",   "60",   "28",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "64",
3996         "28",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "64",   "32",   "MKK",
3997         "5G",   "20M",  "OFDM", "1T",   "64",   "28",   "FCC",  "5G",   "20M",
3998         "OFDM", "1T",   "100",  "26",   "ETSI", "5G",   "20M",  "OFDM", "1T",
3999         "100",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "100",  "32",
4000         "FCC",  "5G",   "20M",  "OFDM", "1T",   "104",  "32",   "ETSI", "5G",
4001         "20M",  "OFDM", "1T",   "104",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4002         "1T",   "104",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "108",
4003         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "108",  "32",   "MKK",
4004         "5G",   "20M",  "OFDM", "1T",   "108",  "32",   "FCC",  "5G",   "20M",
4005         "OFDM", "1T",   "112",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4006         "112",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "112",  "32",
4007         "FCC",  "5G",   "20M",  "OFDM", "1T",   "116",  "32",   "ETSI", "5G",
4008         "20M",  "OFDM", "1T",   "116",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4009         "1T",   "116",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "120",
4010         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "120",  "32",   "MKK",
4011         "5G",   "20M",  "OFDM", "1T",   "120",  "32",   "FCC",  "5G",   "20M",
4012         "OFDM", "1T",   "124",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4013         "124",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "124",  "32",
4014         "FCC",  "5G",   "20M",  "OFDM", "1T",   "128",  "32",   "ETSI", "5G",
4015         "20M",  "OFDM", "1T",   "128",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4016         "1T",   "128",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "132",
4017         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "132",  "32",   "MKK",
4018         "5G",   "20M",  "OFDM", "1T",   "132",  "32",   "FCC",  "5G",   "20M",
4019         "OFDM", "1T",   "136",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4020         "136",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "136",  "32",
4021         "FCC",  "5G",   "20M",  "OFDM", "1T",   "140",  "28",   "ETSI", "5G",
4022         "20M",  "OFDM", "1T",   "140",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4023         "1T",   "140",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "144",
4024         "28",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "144",  "32",   "MKK",
4025         "5G",   "20M",  "OFDM", "1T",   "144",  "63",   "FCC",  "5G",   "20M",
4026         "OFDM", "1T",   "149",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4027         "149",  "63",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "149",  "63",
4028         "FCC",  "5G",   "20M",  "OFDM", "1T",   "153",  "32",   "ETSI", "5G",
4029         "20M",  "OFDM", "1T",   "153",  "63",   "MKK",  "5G",   "20M",  "OFDM",
4030         "1T",   "153",  "63",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "157",
4031         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "157",  "63",   "MKK",
4032         "5G",   "20M",  "OFDM", "1T",   "157",  "63",   "FCC",  "5G",   "20M",
4033         "OFDM", "1T",   "161",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4034         "161",  "63",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "161",  "63",
4035         "FCC",  "5G",   "20M",  "OFDM", "1T",   "165",  "32",   "ETSI", "5G",
4036         "20M",  "OFDM", "1T",   "165",  "63",   "MKK",  "5G",   "20M",  "OFDM",
4037         "1T",   "165",  "63",   "FCC",  "5G",   "20M",  "HT",   "1T",   "36",
4038         "30",   "ETSI", "5G",   "20M",  "HT",   "1T",   "36",   "32",   "MKK",
4039         "5G",   "20M",  "HT",   "1T",   "36",   "28",   "FCC",  "5G",   "20M",
4040         "HT",   "1T",   "40",   "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4041         "40",   "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "40",   "28",
4042         "FCC",  "5G",   "20M",  "HT",   "1T",   "44",   "32",   "ETSI", "5G",
4043         "20M",  "HT",   "1T",   "44",   "32",   "MKK",  "5G",   "20M",  "HT",
4044         "1T",   "44",   "28",   "FCC",  "5G",   "20M",  "HT",   "1T",   "48",
4045         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "48",   "32",   "MKK",
4046         "5G",   "20M",  "HT",   "1T",   "48",   "28",   "FCC",  "5G",   "20M",
4047         "HT",   "1T",   "52",   "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4048         "52",   "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "52",   "28",
4049         "FCC",  "5G",   "20M",  "HT",   "1T",   "56",   "32",   "ETSI", "5G",
4050         "20M",  "HT",   "1T",   "56",   "32",   "MKK",  "5G",   "20M",  "HT",
4051         "1T",   "56",   "28",   "FCC",  "5G",   "20M",  "HT",   "1T",   "60",
4052         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "60",   "32",   "MKK",
4053         "5G",   "20M",  "HT",   "1T",   "60",   "28",   "FCC",  "5G",   "20M",
4054         "HT",   "1T",   "64",   "28",   "ETSI", "5G",   "20M",  "HT",   "1T",
4055         "64",   "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "64",   "28",
4056         "FCC",  "5G",   "20M",  "HT",   "1T",   "100",  "26",   "ETSI", "5G",
4057         "20M",  "HT",   "1T",   "100",  "32",   "MKK",  "5G",   "20M",  "HT",
4058         "1T",   "100",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "104",
4059         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "104",  "32",   "MKK",
4060         "5G",   "20M",  "HT",   "1T",   "104",  "32",   "FCC",  "5G",   "20M",
4061         "HT",   "1T",   "108",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4062         "108",  "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "108",  "32",
4063         "FCC",  "5G",   "20M",  "HT",   "1T",   "112",  "32",   "ETSI", "5G",
4064         "20M",  "HT",   "1T",   "112",  "32",   "MKK",  "5G",   "20M",  "HT",
4065         "1T",   "112",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "116",
4066         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "116",  "32",   "MKK",
4067         "5G",   "20M",  "HT",   "1T",   "116",  "32",   "FCC",  "5G",   "20M",
4068         "HT",   "1T",   "120",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4069         "120",  "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "120",  "32",
4070         "FCC",  "5G",   "20M",  "HT",   "1T",   "124",  "32",   "ETSI", "5G",
4071         "20M",  "HT",   "1T",   "124",  "32",   "MKK",  "5G",   "20M",  "HT",
4072         "1T",   "124",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "128",
4073         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "128",  "32",   "MKK",
4074         "5G",   "20M",  "HT",   "1T",   "128",  "32",   "FCC",  "5G",   "20M",
4075         "HT",   "1T",   "132",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4076         "132",  "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "132",  "32",
4077         "FCC",  "5G",   "20M",  "HT",   "1T",   "136",  "32",   "ETSI", "5G",
4078         "20M",  "HT",   "1T",   "136",  "32",   "MKK",  "5G",   "20M",  "HT",
4079         "1T",   "136",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "140",
4080         "26",   "ETSI", "5G",   "20M",  "HT",   "1T",   "140",  "32",   "MKK",
4081         "5G",   "20M",  "HT",   "1T",   "140",  "32",   "FCC",  "5G",   "20M",
4082         "HT",   "1T",   "144",  "26",   "ETSI", "5G",   "20M",  "HT",   "1T",
4083         "144",  "63",   "MKK",  "5G",   "20M",  "HT",   "1T",   "144",  "63",
4084         "FCC",  "5G",   "20M",  "HT",   "1T",   "149",  "32",   "ETSI", "5G",
4085         "20M",  "HT",   "1T",   "149",  "63",   "MKK",  "5G",   "20M",  "HT",
4086         "1T",   "149",  "63",   "FCC",  "5G",   "20M",  "HT",   "1T",   "153",
4087         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "153",  "63",   "MKK",
4088         "5G",   "20M",  "HT",   "1T",   "153",  "63",   "FCC",  "5G",   "20M",
4089         "HT",   "1T",   "157",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4090         "157",  "63",   "MKK",  "5G",   "20M",  "HT",   "1T",   "157",  "63",
4091         "FCC",  "5G",   "20M",  "HT",   "1T",   "161",  "32",   "ETSI", "5G",
4092         "20M",  "HT",   "1T",   "161",  "63",   "MKK",  "5G",   "20M",  "HT",
4093         "1T",   "161",  "63",   "FCC",  "5G",   "20M",  "HT",   "1T",   "165",
4094         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "165",  "63",   "MKK",
4095         "5G",   "20M",  "HT",   "1T",   "165",  "63",   "FCC",  "5G",   "20M",
4096         "HT",   "2T",   "36",   "28",   "ETSI", "5G",   "20M",  "HT",   "2T",
4097         "36",   "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "36",   "22",
4098         "FCC",  "5G",   "20M",  "HT",   "2T",   "40",   "30",   "ETSI", "5G",
4099         "20M",  "HT",   "2T",   "40",   "20",   "MKK",  "5G",   "20M",  "HT",
4100         "2T",   "40",   "22",   "FCC",  "5G",   "20M",  "HT",   "2T",   "44",
4101         "30",   "ETSI", "5G",   "20M",  "HT",   "2T",   "44",   "20",   "MKK",
4102         "5G",   "20M",  "HT",   "2T",   "44",   "22",   "FCC",  "5G",   "20M",
4103         "HT",   "2T",   "48",   "30",   "ETSI", "5G",   "20M",  "HT",   "2T",
4104         "48",   "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "48",   "22",
4105         "FCC",  "5G",   "20M",  "HT",   "2T",   "52",   "30",   "ETSI", "5G",
4106         "20M",  "HT",   "2T",   "52",   "20",   "MKK",  "5G",   "20M",  "HT",
4107         "2T",   "52",   "22",   "FCC",  "5G",   "20M",  "HT",   "2T",   "56",
4108         "30",   "ETSI", "5G",   "20M",  "HT",   "2T",   "56",   "20",   "MKK",
4109         "5G",   "20M",  "HT",   "2T",   "56",   "22",   "FCC",  "5G",   "20M",
4110         "HT",   "2T",   "60",   "30",   "ETSI", "5G",   "20M",  "HT",   "2T",
4111         "60",   "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "60",   "22",
4112         "FCC",  "5G",   "20M",  "HT",   "2T",   "64",   "28",   "ETSI", "5G",
4113         "20M",  "HT",   "2T",   "64",   "20",   "MKK",  "5G",   "20M",  "HT",
4114         "2T",   "64",   "22",   "FCC",  "5G",   "20M",  "HT",   "2T",   "100",
4115         "26",   "ETSI", "5G",   "20M",  "HT",   "2T",   "100",  "20",   "MKK",
4116         "5G",   "20M",  "HT",   "2T",   "100",  "30",   "FCC",  "5G",   "20M",
4117         "HT",   "2T",   "104",  "30",   "ETSI", "5G",   "20M",  "HT",   "2T",
4118         "104",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "104",  "30",
4119         "FCC",  "5G",   "20M",  "HT",   "2T",   "108",  "32",   "ETSI", "5G",
4120         "20M",  "HT",   "2T",   "108",  "20",   "MKK",  "5G",   "20M",  "HT",
4121         "2T",   "108",  "30",   "FCC",  "5G",   "20M",  "HT",   "2T",   "112",
4122         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "112",  "20",   "MKK",
4123         "5G",   "20M",  "HT",   "2T",   "112",  "30",   "FCC",  "5G",   "20M",
4124         "HT",   "2T",   "116",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4125         "116",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "116",  "30",
4126         "FCC",  "5G",   "20M",  "HT",   "2T",   "120",  "32",   "ETSI", "5G",
4127         "20M",  "HT",   "2T",   "120",  "20",   "MKK",  "5G",   "20M",  "HT",
4128         "2T",   "120",  "30",   "FCC",  "5G",   "20M",  "HT",   "2T",   "124",
4129         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "124",  "20",   "MKK",
4130         "5G",   "20M",  "HT",   "2T",   "124",  "30",   "FCC",  "5G",   "20M",
4131         "HT",   "2T",   "128",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4132         "128",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "128",  "30",
4133         "FCC",  "5G",   "20M",  "HT",   "2T",   "132",  "32",   "ETSI", "5G",
4134         "20M",  "HT",   "2T",   "132",  "20",   "MKK",  "5G",   "20M",  "HT",
4135         "2T",   "132",  "30",   "FCC",  "5G",   "20M",  "HT",   "2T",   "136",
4136         "30",   "ETSI", "5G",   "20M",  "HT",   "2T",   "136",  "20",   "MKK",
4137         "5G",   "20M",  "HT",   "2T",   "136",  "30",   "FCC",  "5G",   "20M",
4138         "HT",   "2T",   "140",  "26",   "ETSI", "5G",   "20M",  "HT",   "2T",
4139         "140",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "140",  "30",
4140         "FCC",  "5G",   "20M",  "HT",   "2T",   "144",  "26",   "ETSI", "5G",
4141         "20M",  "HT",   "2T",   "144",  "63",   "MKK",  "5G",   "20M",  "HT",
4142         "2T",   "144",  "63",   "FCC",  "5G",   "20M",  "HT",   "2T",   "149",
4143         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "149",  "63",   "MKK",
4144         "5G",   "20M",  "HT",   "2T",   "149",  "63",   "FCC",  "5G",   "20M",
4145         "HT",   "2T",   "153",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4146         "153",  "63",   "MKK",  "5G",   "20M",  "HT",   "2T",   "153",  "63",
4147         "FCC",  "5G",   "20M",  "HT",   "2T",   "157",  "32",   "ETSI", "5G",
4148         "20M",  "HT",   "2T",   "157",  "63",   "MKK",  "5G",   "20M",  "HT",
4149         "2T",   "157",  "63",   "FCC",  "5G",   "20M",  "HT",   "2T",   "161",
4150         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "161",  "63",   "MKK",
4151         "5G",   "20M",  "HT",   "2T",   "161",  "63",   "FCC",  "5G",   "20M",
4152         "HT",   "2T",   "165",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4153         "165",  "63",   "MKK",  "5G",   "20M",  "HT",   "2T",   "165",  "63",
4154         "FCC",  "5G",   "40M",  "HT",   "1T",   "38",   "22",   "ETSI", "5G",
4155         "40M",  "HT",   "1T",   "38",   "30",   "MKK",  "5G",   "40M",  "HT",
4156         "1T",   "38",   "30",   "FCC",  "5G",   "40M",  "HT",   "1T",   "46",
4157         "30",   "ETSI", "5G",   "40M",  "HT",   "1T",   "46",   "30",   "MKK",
4158         "5G",   "40M",  "HT",   "1T",   "46",   "30",   "FCC",  "5G",   "40M",
4159         "HT",   "1T",   "54",   "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4160         "54",   "30",   "MKK",  "5G",   "40M",  "HT",   "1T",   "54",   "30",
4161         "FCC",  "5G",   "40M",  "HT",   "1T",   "62",   "24",   "ETSI", "5G",
4162         "40M",  "HT",   "1T",   "62",   "30",   "MKK",  "5G",   "40M",  "HT",
4163         "1T",   "62",   "30",   "FCC",  "5G",   "40M",  "HT",   "1T",   "102",
4164         "24",   "ETSI", "5G",   "40M",  "HT",   "1T",   "102",  "30",   "MKK",
4165         "5G",   "40M",  "HT",   "1T",   "102",  "30",   "FCC",  "5G",   "40M",
4166         "HT",   "1T",   "110",  "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4167         "110",  "30",   "MKK",  "5G",   "40M",  "HT",   "1T",   "110",  "30",
4168         "FCC",  "5G",   "40M",  "HT",   "1T",   "118",  "30",   "ETSI", "5G",
4169         "40M",  "HT",   "1T",   "118",  "30",   "MKK",  "5G",   "40M",  "HT",
4170         "1T",   "118",  "30",   "FCC",  "5G",   "40M",  "HT",   "1T",   "126",
4171         "30",   "ETSI", "5G",   "40M",  "HT",   "1T",   "126",  "30",   "MKK",
4172         "5G",   "40M",  "HT",   "1T",   "126",  "30",   "FCC",  "5G",   "40M",
4173         "HT",   "1T",   "134",  "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4174         "134",  "30",   "MKK",  "5G",   "40M",  "HT",   "1T",   "134",  "30",
4175         "FCC",  "5G",   "40M",  "HT",   "1T",   "142",  "30",   "ETSI", "5G",
4176         "40M",  "HT",   "1T",   "142",  "63",   "MKK",  "5G",   "40M",  "HT",
4177         "1T",   "142",  "63",   "FCC",  "5G",   "40M",  "HT",   "1T",   "151",
4178         "30",   "ETSI", "5G",   "40M",  "HT",   "1T",   "151",  "63",   "MKK",
4179         "5G",   "40M",  "HT",   "1T",   "151",  "63",   "FCC",  "5G",   "40M",
4180         "HT",   "1T",   "159",  "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4181         "159",  "63",   "MKK",  "5G",   "40M",  "HT",   "1T",   "159",  "63",
4182         "FCC",  "5G",   "40M",  "HT",   "2T",   "38",   "20",   "ETSI", "5G",
4183         "40M",  "HT",   "2T",   "38",   "20",   "MKK",  "5G",   "40M",  "HT",
4184         "2T",   "38",   "22",   "FCC",  "5G",   "40M",  "HT",   "2T",   "46",
4185         "30",   "ETSI", "5G",   "40M",  "HT",   "2T",   "46",   "20",   "MKK",
4186         "5G",   "40M",  "HT",   "2T",   "46",   "22",   "FCC",  "5G",   "40M",
4187         "HT",   "2T",   "54",   "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4188         "54",   "20",   "MKK",  "5G",   "40M",  "HT",   "2T",   "54",   "22",
4189         "FCC",  "5G",   "40M",  "HT",   "2T",   "62",   "22",   "ETSI", "5G",
4190         "40M",  "HT",   "2T",   "62",   "20",   "MKK",  "5G",   "40M",  "HT",
4191         "2T",   "62",   "22",   "FCC",  "5G",   "40M",  "HT",   "2T",   "102",
4192         "22",   "ETSI", "5G",   "40M",  "HT",   "2T",   "102",  "20",   "MKK",
4193         "5G",   "40M",  "HT",   "2T",   "102",  "30",   "FCC",  "5G",   "40M",
4194         "HT",   "2T",   "110",  "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4195         "110",  "20",   "MKK",  "5G",   "40M",  "HT",   "2T",   "110",  "30",
4196         "FCC",  "5G",   "40M",  "HT",   "2T",   "118",  "30",   "ETSI", "5G",
4197         "40M",  "HT",   "2T",   "118",  "20",   "MKK",  "5G",   "40M",  "HT",
4198         "2T",   "118",  "30",   "FCC",  "5G",   "40M",  "HT",   "2T",   "126",
4199         "30",   "ETSI", "5G",   "40M",  "HT",   "2T",   "126",  "20",   "MKK",
4200         "5G",   "40M",  "HT",   "2T",   "126",  "30",   "FCC",  "5G",   "40M",
4201         "HT",   "2T",   "134",  "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4202         "134",  "20",   "MKK",  "5G",   "40M",  "HT",   "2T",   "134",  "30",
4203         "FCC",  "5G",   "40M",  "HT",   "2T",   "142",  "30",   "ETSI", "5G",
4204         "40M",  "HT",   "2T",   "142",  "63",   "MKK",  "5G",   "40M",  "HT",
4205         "2T",   "142",  "63",   "FCC",  "5G",   "40M",  "HT",   "2T",   "151",
4206         "30",   "ETSI", "5G",   "40M",  "HT",   "2T",   "151",  "63",   "MKK",
4207         "5G",   "40M",  "HT",   "2T",   "151",  "63",   "FCC",  "5G",   "40M",
4208         "HT",   "2T",   "159",  "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4209         "159",  "63",   "MKK",  "5G",   "40M",  "HT",   "2T",   "159",  "63",
4210         "FCC",  "5G",   "80M",  "VHT",  "1T",   "42",   "20",   "ETSI", "5G",
4211         "80M",  "VHT",  "1T",   "42",   "30",   "MKK",  "5G",   "80M",  "VHT",
4212         "1T",   "42",   "28",   "FCC",  "5G",   "80M",  "VHT",  "1T",   "58",
4213         "20",   "ETSI", "5G",   "80M",  "VHT",  "1T",   "58",   "30",   "MKK",
4214         "5G",   "80M",  "VHT",  "1T",   "58",   "28",   "FCC",  "5G",   "80M",
4215         "VHT",  "1T",   "106",  "20",   "ETSI", "5G",   "80M",  "VHT",  "1T",
4216         "106",  "30",   "MKK",  "5G",   "80M",  "VHT",  "1T",   "106",  "30",
4217         "FCC",  "5G",   "80M",  "VHT",  "1T",   "122",  "30",   "ETSI", "5G",
4218         "80M",  "VHT",  "1T",   "122",  "30",   "MKK",  "5G",   "80M",  "VHT",
4219         "1T",   "122",  "30",   "FCC",  "5G",   "80M",  "VHT",  "1T",   "138",
4220         "30",   "ETSI", "5G",   "80M",  "VHT",  "1T",   "138",  "63",   "MKK",
4221         "5G",   "80M",  "VHT",  "1T",   "138",  "63",   "FCC",  "5G",   "80M",
4222         "VHT",  "1T",   "155",  "30",   "ETSI", "5G",   "80M",  "VHT",  "1T",
4223         "155",  "63",   "MKK",  "5G",   "80M",  "VHT",  "1T",   "155",  "63",
4224         "FCC",  "5G",   "80M",  "VHT",  "2T",   "42",   "18",   "ETSI", "5G",
4225         "80M",  "VHT",  "2T",   "42",   "20",   "MKK",  "5G",   "80M",  "VHT",
4226         "2T",   "42",   "22",   "FCC",  "5G",   "80M",  "VHT",  "2T",   "58",
4227         "18",   "ETSI", "5G",   "80M",  "VHT",  "2T",   "58",   "20",   "MKK",
4228         "5G",   "80M",  "VHT",  "2T",   "58",   "22",   "FCC",  "5G",   "80M",
4229         "VHT",  "2T",   "106",  "20",   "ETSI", "5G",   "80M",  "VHT",  "2T",
4230         "106",  "20",   "MKK",  "5G",   "80M",  "VHT",  "2T",   "106",  "30",
4231         "FCC",  "5G",   "80M",  "VHT",  "2T",   "122",  "30",   "ETSI", "5G",
4232         "80M",  "VHT",  "2T",   "122",  "20",   "MKK",  "5G",   "80M",  "VHT",
4233         "2T",   "122",  "30",   "FCC",  "5G",   "80M",  "VHT",  "2T",   "138",
4234         "30",   "ETSI", "5G",   "80M",  "VHT",  "2T",   "138",  "63",   "MKK",
4235         "5G",   "80M",  "VHT",  "2T",   "138",  "63",   "FCC",  "5G",   "80M",
4236         "VHT",  "2T",   "155",  "30",   "ETSI", "5G",   "80M",  "VHT",  "2T",
4237         "155",  "63",   "MKK",  "5G",   "80M",  "VHT",  "2T",   "155",  "63"};
4238
4239 void odm_read_and_config_mp_8822b_txpwr_lmt(struct phy_dm_struct *dm)
4240 {
4241         u32 i = 0;
4242         u32 array_len = sizeof(array_mp_8822b_txpwr_lmt) / sizeof(u8 *);
4243         u8 **array = (u8 **)array_mp_8822b_txpwr_lmt;
4244
4245         ODM_RT_TRACE(dm, ODM_COMP_INIT,
4246                      "===> %s\n", __func__);
4247
4248         for (i = 0; i < array_len; i += 7) {
4249                 u8 *regulation = array[i];
4250                 u8 *band = array[i + 1];
4251                 u8 *bandwidth = array[i + 2];
4252                 u8 *rate = array[i + 3];
4253                 u8 *rf_path = array[i + 4];
4254                 u8 *chnl = array[i + 5];
4255                 u8 *val = array[i + 6];
4256
4257                 odm_config_bb_txpwr_lmt_8822b(dm, regulation, band, bandwidth,
4258                                               rate, rf_path, chnl, val);
4259         }
4260 }
4261
4262 /******************************************************************************
4263 *                           txpwr_lmt_type5.TXT
4264 ******************************************************************************/
4265
4266 static const char *const array_mp_8822b_txpwr_lmt_type5[] = {
4267         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "01",   "32",   "ETSI", "2.4G",
4268         "20M",  "CCK",  "1T",   "01",   "28",   "MKK",  "2.4G", "20M",  "CCK",
4269         "1T",   "01",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "02",
4270         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "02",   "28",   "MKK",
4271         "2.4G", "20M",  "CCK",  "1T",   "02",   "30",   "FCC",  "2.4G", "20M",
4272         "CCK",  "1T",   "03",   "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
4273         "03",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "03",   "30",
4274         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "04",   "32",   "ETSI", "2.4G",
4275         "20M",  "CCK",  "1T",   "04",   "28",   "MKK",  "2.4G", "20M",  "CCK",
4276         "1T",   "04",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "05",
4277         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "05",   "28",   "MKK",
4278         "2.4G", "20M",  "CCK",  "1T",   "05",   "30",   "FCC",  "2.4G", "20M",
4279         "CCK",  "1T",   "06",   "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
4280         "06",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "06",   "30",
4281         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "07",   "32",   "ETSI", "2.4G",
4282         "20M",  "CCK",  "1T",   "07",   "28",   "MKK",  "2.4G", "20M",  "CCK",
4283         "1T",   "07",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "08",
4284         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "08",   "28",   "MKK",
4285         "2.4G", "20M",  "CCK",  "1T",   "08",   "30",   "FCC",  "2.4G", "20M",
4286         "CCK",  "1T",   "09",   "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
4287         "09",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "09",   "30",
4288         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "10",   "32",   "ETSI", "2.4G",
4289         "20M",  "CCK",  "1T",   "10",   "28",   "MKK",  "2.4G", "20M",  "CCK",
4290         "1T",   "10",   "30",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "11",
4291         "32",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "11",   "28",   "MKK",
4292         "2.4G", "20M",  "CCK",  "1T",   "11",   "30",   "FCC",  "2.4G", "20M",
4293         "CCK",  "1T",   "12",   "26",   "ETSI", "2.4G", "20M",  "CCK",  "1T",
4294         "12",   "28",   "MKK",  "2.4G", "20M",  "CCK",  "1T",   "12",   "30",
4295         "FCC",  "2.4G", "20M",  "CCK",  "1T",   "13",   "20",   "ETSI", "2.4G",
4296         "20M",  "CCK",  "1T",   "13",   "28",   "MKK",  "2.4G", "20M",  "CCK",
4297         "1T",   "13",   "28",   "FCC",  "2.4G", "20M",  "CCK",  "1T",   "14",
4298         "63",   "ETSI", "2.4G", "20M",  "CCK",  "1T",   "14",   "63",   "MKK",
4299         "2.4G", "20M",  "CCK",  "1T",   "14",   "32",   "FCC",  "2.4G", "20M",
4300         "OFDM", "1T",   "01",   "26",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
4301         "01",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "01",   "34",
4302         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "02",   "30",   "ETSI", "2.4G",
4303         "20M",  "OFDM", "1T",   "02",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
4304         "1T",   "02",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "03",
4305         "32",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "03",   "30",   "MKK",
4306         "2.4G", "20M",  "OFDM", "1T",   "03",   "34",   "FCC",  "2.4G", "20M",
4307         "OFDM", "1T",   "04",   "34",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
4308         "04",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "04",   "34",
4309         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "05",   "34",   "ETSI", "2.4G",
4310         "20M",  "OFDM", "1T",   "05",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
4311         "1T",   "05",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "06",
4312         "34",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "06",   "30",   "MKK",
4313         "2.4G", "20M",  "OFDM", "1T",   "06",   "34",   "FCC",  "2.4G", "20M",
4314         "OFDM", "1T",   "07",   "34",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
4315         "07",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "07",   "34",
4316         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "08",   "34",   "ETSI", "2.4G",
4317         "20M",  "OFDM", "1T",   "08",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
4318         "1T",   "08",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "09",
4319         "32",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "09",   "30",   "MKK",
4320         "2.4G", "20M",  "OFDM", "1T",   "09",   "34",   "FCC",  "2.4G", "20M",
4321         "OFDM", "1T",   "10",   "30",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
4322         "10",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "10",   "34",
4323         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "11",   "28",   "ETSI", "2.4G",
4324         "20M",  "OFDM", "1T",   "11",   "30",   "MKK",  "2.4G", "20M",  "OFDM",
4325         "1T",   "11",   "34",   "FCC",  "2.4G", "20M",  "OFDM", "1T",   "12",
4326         "22",   "ETSI", "2.4G", "20M",  "OFDM", "1T",   "12",   "30",   "MKK",
4327         "2.4G", "20M",  "OFDM", "1T",   "12",   "34",   "FCC",  "2.4G", "20M",
4328         "OFDM", "1T",   "13",   "14",   "ETSI", "2.4G", "20M",  "OFDM", "1T",
4329         "13",   "30",   "MKK",  "2.4G", "20M",  "OFDM", "1T",   "13",   "34",
4330         "FCC",  "2.4G", "20M",  "OFDM", "1T",   "14",   "63",   "ETSI", "2.4G",
4331         "20M",  "OFDM", "1T",   "14",   "63",   "MKK",  "2.4G", "20M",  "OFDM",
4332         "1T",   "14",   "63",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "01",
4333         "26",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "01",   "30",   "MKK",
4334         "2.4G", "20M",  "HT",   "1T",   "01",   "34",   "FCC",  "2.4G", "20M",
4335         "HT",   "1T",   "02",   "30",   "ETSI", "2.4G", "20M",  "HT",   "1T",
4336         "02",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "02",   "34",
4337         "FCC",  "2.4G", "20M",  "HT",   "1T",   "03",   "32",   "ETSI", "2.4G",
4338         "20M",  "HT",   "1T",   "03",   "30",   "MKK",  "2.4G", "20M",  "HT",
4339         "1T",   "03",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "04",
4340         "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "04",   "30",   "MKK",
4341         "2.4G", "20M",  "HT",   "1T",   "04",   "34",   "FCC",  "2.4G", "20M",
4342         "HT",   "1T",   "05",   "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",
4343         "05",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "05",   "34",
4344         "FCC",  "2.4G", "20M",  "HT",   "1T",   "06",   "34",   "ETSI", "2.4G",
4345         "20M",  "HT",   "1T",   "06",   "30",   "MKK",  "2.4G", "20M",  "HT",
4346         "1T",   "06",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "07",
4347         "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "07",   "30",   "MKK",
4348         "2.4G", "20M",  "HT",   "1T",   "07",   "34",   "FCC",  "2.4G", "20M",
4349         "HT",   "1T",   "08",   "34",   "ETSI", "2.4G", "20M",  "HT",   "1T",
4350         "08",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "08",   "34",
4351         "FCC",  "2.4G", "20M",  "HT",   "1T",   "09",   "32",   "ETSI", "2.4G",
4352         "20M",  "HT",   "1T",   "09",   "30",   "MKK",  "2.4G", "20M",  "HT",
4353         "1T",   "09",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "10",
4354         "30",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "10",   "30",   "MKK",
4355         "2.4G", "20M",  "HT",   "1T",   "10",   "34",   "FCC",  "2.4G", "20M",
4356         "HT",   "1T",   "11",   "26",   "ETSI", "2.4G", "20M",  "HT",   "1T",
4357         "11",   "30",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "11",   "34",
4358         "FCC",  "2.4G", "20M",  "HT",   "1T",   "12",   "20",   "ETSI", "2.4G",
4359         "20M",  "HT",   "1T",   "12",   "30",   "MKK",  "2.4G", "20M",  "HT",
4360         "1T",   "12",   "34",   "FCC",  "2.4G", "20M",  "HT",   "1T",   "13",
4361         "14",   "ETSI", "2.4G", "20M",  "HT",   "1T",   "13",   "30",   "MKK",
4362         "2.4G", "20M",  "HT",   "1T",   "13",   "34",   "FCC",  "2.4G", "20M",
4363         "HT",   "1T",   "14",   "63",   "ETSI", "2.4G", "20M",  "HT",   "1T",
4364         "14",   "63",   "MKK",  "2.4G", "20M",  "HT",   "1T",   "14",   "63",
4365         "FCC",  "2.4G", "20M",  "HT",   "2T",   "01",   "26",   "ETSI", "2.4G",
4366         "20M",  "HT",   "2T",   "01",   "18",   "MKK",  "2.4G", "20M",  "HT",
4367         "2T",   "01",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "02",
4368         "28",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "02",   "18",   "MKK",
4369         "2.4G", "20M",  "HT",   "2T",   "02",   "30",   "FCC",  "2.4G", "20M",
4370         "HT",   "2T",   "03",   "30",   "ETSI", "2.4G", "20M",  "HT",   "2T",
4371         "03",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "03",   "30",
4372         "FCC",  "2.4G", "20M",  "HT",   "2T",   "04",   "30",   "ETSI", "2.4G",
4373         "20M",  "HT",   "2T",   "04",   "18",   "MKK",  "2.4G", "20M",  "HT",
4374         "2T",   "04",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "05",
4375         "32",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "05",   "18",   "MKK",
4376         "2.4G", "20M",  "HT",   "2T",   "05",   "30",   "FCC",  "2.4G", "20M",
4377         "HT",   "2T",   "06",   "32",   "ETSI", "2.4G", "20M",  "HT",   "2T",
4378         "06",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "06",   "30",
4379         "FCC",  "2.4G", "20M",  "HT",   "2T",   "07",   "32",   "ETSI", "2.4G",
4380         "20M",  "HT",   "2T",   "07",   "18",   "MKK",  "2.4G", "20M",  "HT",
4381         "2T",   "07",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "08",
4382         "30",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "08",   "18",   "MKK",
4383         "2.4G", "20M",  "HT",   "2T",   "08",   "30",   "FCC",  "2.4G", "20M",
4384         "HT",   "2T",   "09",   "30",   "ETSI", "2.4G", "20M",  "HT",   "2T",
4385         "09",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "09",   "30",
4386         "FCC",  "2.4G", "20M",  "HT",   "2T",   "10",   "28",   "ETSI", "2.4G",
4387         "20M",  "HT",   "2T",   "10",   "18",   "MKK",  "2.4G", "20M",  "HT",
4388         "2T",   "10",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "11",
4389         "26",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "11",   "18",   "MKK",
4390         "2.4G", "20M",  "HT",   "2T",   "11",   "30",   "FCC",  "2.4G", "20M",
4391         "HT",   "2T",   "12",   "20",   "ETSI", "2.4G", "20M",  "HT",   "2T",
4392         "12",   "18",   "MKK",  "2.4G", "20M",  "HT",   "2T",   "12",   "30",
4393         "FCC",  "2.4G", "20M",  "HT",   "2T",   "13",   "14",   "ETSI", "2.4G",
4394         "20M",  "HT",   "2T",   "13",   "18",   "MKK",  "2.4G", "20M",  "HT",
4395         "2T",   "13",   "30",   "FCC",  "2.4G", "20M",  "HT",   "2T",   "14",
4396         "63",   "ETSI", "2.4G", "20M",  "HT",   "2T",   "14",   "63",   "MKK",
4397         "2.4G", "20M",  "HT",   "2T",   "14",   "63",   "FCC",  "2.4G", "40M",
4398         "HT",   "1T",   "01",   "63",   "ETSI", "2.4G", "40M",  "HT",   "1T",
4399         "01",   "63",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "01",   "63",
4400         "FCC",  "2.4G", "40M",  "HT",   "1T",   "02",   "63",   "ETSI", "2.4G",
4401         "40M",  "HT",   "1T",   "02",   "63",   "MKK",  "2.4G", "40M",  "HT",
4402         "1T",   "02",   "63",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "03",
4403         "26",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "03",   "30",   "MKK",
4404         "2.4G", "40M",  "HT",   "1T",   "03",   "34",   "FCC",  "2.4G", "40M",
4405         "HT",   "1T",   "04",   "26",   "ETSI", "2.4G", "40M",  "HT",   "1T",
4406         "04",   "30",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "04",   "34",
4407         "FCC",  "2.4G", "40M",  "HT",   "1T",   "05",   "30",   "ETSI", "2.4G",
4408         "40M",  "HT",   "1T",   "05",   "30",   "MKK",  "2.4G", "40M",  "HT",
4409         "1T",   "05",   "34",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "06",
4410         "32",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "06",   "30",   "MKK",
4411         "2.4G", "40M",  "HT",   "1T",   "06",   "34",   "FCC",  "2.4G", "40M",
4412         "HT",   "1T",   "07",   "30",   "ETSI", "2.4G", "40M",  "HT",   "1T",
4413         "07",   "30",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "07",   "34",
4414         "FCC",  "2.4G", "40M",  "HT",   "1T",   "08",   "26",   "ETSI", "2.4G",
4415         "40M",  "HT",   "1T",   "08",   "30",   "MKK",  "2.4G", "40M",  "HT",
4416         "1T",   "08",   "34",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "09",
4417         "26",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "09",   "30",   "MKK",
4418         "2.4G", "40M",  "HT",   "1T",   "09",   "34",   "FCC",  "2.4G", "40M",
4419         "HT",   "1T",   "10",   "20",   "ETSI", "2.4G", "40M",  "HT",   "1T",
4420         "10",   "30",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "10",   "34",
4421         "FCC",  "2.4G", "40M",  "HT",   "1T",   "11",   "14",   "ETSI", "2.4G",
4422         "40M",  "HT",   "1T",   "11",   "30",   "MKK",  "2.4G", "40M",  "HT",
4423         "1T",   "11",   "34",   "FCC",  "2.4G", "40M",  "HT",   "1T",   "12",
4424         "63",   "ETSI", "2.4G", "40M",  "HT",   "1T",   "12",   "63",   "MKK",
4425         "2.4G", "40M",  "HT",   "1T",   "12",   "63",   "FCC",  "2.4G", "40M",
4426         "HT",   "1T",   "13",   "63",   "ETSI", "2.4G", "40M",  "HT",   "1T",
4427         "13",   "63",   "MKK",  "2.4G", "40M",  "HT",   "1T",   "13",   "63",
4428         "FCC",  "2.4G", "40M",  "HT",   "1T",   "14",   "63",   "ETSI", "2.4G",
4429         "40M",  "HT",   "1T",   "14",   "63",   "MKK",  "2.4G", "40M",  "HT",
4430         "1T",   "14",   "63",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "01",
4431         "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "01",   "63",   "MKK",
4432         "2.4G", "40M",  "HT",   "2T",   "01",   "63",   "FCC",  "2.4G", "40M",
4433         "HT",   "2T",   "02",   "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",
4434         "02",   "63",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "02",   "63",
4435         "FCC",  "2.4G", "40M",  "HT",   "2T",   "03",   "24",   "ETSI", "2.4G",
4436         "40M",  "HT",   "2T",   "03",   "18",   "MKK",  "2.4G", "40M",  "HT",
4437         "2T",   "03",   "30",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "04",
4438         "24",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "04",   "18",   "MKK",
4439         "2.4G", "40M",  "HT",   "2T",   "04",   "30",   "FCC",  "2.4G", "40M",
4440         "HT",   "2T",   "05",   "26",   "ETSI", "2.4G", "40M",  "HT",   "2T",
4441         "05",   "18",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "05",   "30",
4442         "FCC",  "2.4G", "40M",  "HT",   "2T",   "06",   "28",   "ETSI", "2.4G",
4443         "40M",  "HT",   "2T",   "06",   "18",   "MKK",  "2.4G", "40M",  "HT",
4444         "2T",   "06",   "30",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "07",
4445         "26",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "07",   "18",   "MKK",
4446         "2.4G", "40M",  "HT",   "2T",   "07",   "30",   "FCC",  "2.4G", "40M",
4447         "HT",   "2T",   "08",   "26",   "ETSI", "2.4G", "40M",  "HT",   "2T",
4448         "08",   "18",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "08",   "30",
4449         "FCC",  "2.4G", "40M",  "HT",   "2T",   "09",   "26",   "ETSI", "2.4G",
4450         "40M",  "HT",   "2T",   "09",   "18",   "MKK",  "2.4G", "40M",  "HT",
4451         "2T",   "09",   "30",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "10",
4452         "20",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "10",   "18",   "MKK",
4453         "2.4G", "40M",  "HT",   "2T",   "10",   "30",   "FCC",  "2.4G", "40M",
4454         "HT",   "2T",   "11",   "14",   "ETSI", "2.4G", "40M",  "HT",   "2T",
4455         "11",   "18",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "11",   "30",
4456         "FCC",  "2.4G", "40M",  "HT",   "2T",   "12",   "63",   "ETSI", "2.4G",
4457         "40M",  "HT",   "2T",   "12",   "63",   "MKK",  "2.4G", "40M",  "HT",
4458         "2T",   "12",   "63",   "FCC",  "2.4G", "40M",  "HT",   "2T",   "13",
4459         "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",   "13",   "63",   "MKK",
4460         "2.4G", "40M",  "HT",   "2T",   "13",   "63",   "FCC",  "2.4G", "40M",
4461         "HT",   "2T",   "14",   "63",   "ETSI", "2.4G", "40M",  "HT",   "2T",
4462         "14",   "63",   "MKK",  "2.4G", "40M",  "HT",   "2T",   "14",   "63",
4463         "FCC",  "5G",   "20M",  "OFDM", "1T",   "36",   "30",   "ETSI", "5G",
4464         "20M",  "OFDM", "1T",   "36",   "32",   "MKK",  "5G",   "20M",  "OFDM",
4465         "1T",   "36",   "30",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "40",
4466         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "40",   "32",   "MKK",
4467         "5G",   "20M",  "OFDM", "1T",   "40",   "30",   "FCC",  "5G",   "20M",
4468         "OFDM", "1T",   "44",   "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4469         "44",   "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "44",   "30",
4470         "FCC",  "5G",   "20M",  "OFDM", "1T",   "48",   "32",   "ETSI", "5G",
4471         "20M",  "OFDM", "1T",   "48",   "32",   "MKK",  "5G",   "20M",  "OFDM",
4472         "1T",   "48",   "30",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "52",
4473         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "52",   "32",   "MKK",
4474         "5G",   "20M",  "OFDM", "1T",   "52",   "28",   "FCC",  "5G",   "20M",
4475         "OFDM", "1T",   "56",   "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4476         "56",   "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "56",   "28",
4477         "FCC",  "5G",   "20M",  "OFDM", "1T",   "60",   "32",   "ETSI", "5G",
4478         "20M",  "OFDM", "1T",   "60",   "32",   "MKK",  "5G",   "20M",  "OFDM",
4479         "1T",   "60",   "28",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "64",
4480         "28",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "64",   "32",   "MKK",
4481         "5G",   "20M",  "OFDM", "1T",   "64",   "28",   "FCC",  "5G",   "20M",
4482         "OFDM", "1T",   "100",  "26",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4483         "100",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "100",  "32",
4484         "FCC",  "5G",   "20M",  "OFDM", "1T",   "104",  "32",   "ETSI", "5G",
4485         "20M",  "OFDM", "1T",   "104",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4486         "1T",   "104",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "108",
4487         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "108",  "32",   "MKK",
4488         "5G",   "20M",  "OFDM", "1T",   "108",  "32",   "FCC",  "5G",   "20M",
4489         "OFDM", "1T",   "112",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4490         "112",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "112",  "32",
4491         "FCC",  "5G",   "20M",  "OFDM", "1T",   "116",  "32",   "ETSI", "5G",
4492         "20M",  "OFDM", "1T",   "116",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4493         "1T",   "116",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "120",
4494         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "120",  "32",   "MKK",
4495         "5G",   "20M",  "OFDM", "1T",   "120",  "32",   "FCC",  "5G",   "20M",
4496         "OFDM", "1T",   "124",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4497         "124",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "124",  "32",
4498         "FCC",  "5G",   "20M",  "OFDM", "1T",   "128",  "32",   "ETSI", "5G",
4499         "20M",  "OFDM", "1T",   "128",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4500         "1T",   "128",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "132",
4501         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "132",  "32",   "MKK",
4502         "5G",   "20M",  "OFDM", "1T",   "132",  "32",   "FCC",  "5G",   "20M",
4503         "OFDM", "1T",   "136",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4504         "136",  "32",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "136",  "32",
4505         "FCC",  "5G",   "20M",  "OFDM", "1T",   "140",  "28",   "ETSI", "5G",
4506         "20M",  "OFDM", "1T",   "140",  "32",   "MKK",  "5G",   "20M",  "OFDM",
4507         "1T",   "140",  "32",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "144",
4508         "28",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "144",  "32",   "MKK",
4509         "5G",   "20M",  "OFDM", "1T",   "144",  "63",   "FCC",  "5G",   "20M",
4510         "OFDM", "1T",   "149",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4511         "149",  "63",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "149",  "63",
4512         "FCC",  "5G",   "20M",  "OFDM", "1T",   "153",  "32",   "ETSI", "5G",
4513         "20M",  "OFDM", "1T",   "153",  "63",   "MKK",  "5G",   "20M",  "OFDM",
4514         "1T",   "153",  "63",   "FCC",  "5G",   "20M",  "OFDM", "1T",   "157",
4515         "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",   "157",  "63",   "MKK",
4516         "5G",   "20M",  "OFDM", "1T",   "157",  "63",   "FCC",  "5G",   "20M",
4517         "OFDM", "1T",   "161",  "32",   "ETSI", "5G",   "20M",  "OFDM", "1T",
4518         "161",  "63",   "MKK",  "5G",   "20M",  "OFDM", "1T",   "161",  "63",
4519         "FCC",  "5G",   "20M",  "OFDM", "1T",   "165",  "32",   "ETSI", "5G",
4520         "20M",  "OFDM", "1T",   "165",  "63",   "MKK",  "5G",   "20M",  "OFDM",
4521         "1T",   "165",  "63",   "FCC",  "5G",   "20M",  "HT",   "1T",   "36",
4522         "30",   "ETSI", "5G",   "20M",  "HT",   "1T",   "36",   "32",   "MKK",
4523         "5G",   "20M",  "HT",   "1T",   "36",   "28",   "FCC",  "5G",   "20M",
4524         "HT",   "1T",   "40",   "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4525         "40",   "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "40",   "28",
4526         "FCC",  "5G",   "20M",  "HT",   "1T",   "44",   "32",   "ETSI", "5G",
4527         "20M",  "HT",   "1T",   "44",   "32",   "MKK",  "5G",   "20M",  "HT",
4528         "1T",   "44",   "28",   "FCC",  "5G",   "20M",  "HT",   "1T",   "48",
4529         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "48",   "32",   "MKK",
4530         "5G",   "20M",  "HT",   "1T",   "48",   "28",   "FCC",  "5G",   "20M",
4531         "HT",   "1T",   "52",   "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4532         "52",   "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "52",   "28",
4533         "FCC",  "5G",   "20M",  "HT",   "1T",   "56",   "32",   "ETSI", "5G",
4534         "20M",  "HT",   "1T",   "56",   "32",   "MKK",  "5G",   "20M",  "HT",
4535         "1T",   "56",   "28",   "FCC",  "5G",   "20M",  "HT",   "1T",   "60",
4536         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "60",   "32",   "MKK",
4537         "5G",   "20M",  "HT",   "1T",   "60",   "28",   "FCC",  "5G",   "20M",
4538         "HT",   "1T",   "64",   "28",   "ETSI", "5G",   "20M",  "HT",   "1T",
4539         "64",   "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "64",   "28",
4540         "FCC",  "5G",   "20M",  "HT",   "1T",   "100",  "26",   "ETSI", "5G",
4541         "20M",  "HT",   "1T",   "100",  "32",   "MKK",  "5G",   "20M",  "HT",
4542         "1T",   "100",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "104",
4543         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "104",  "32",   "MKK",
4544         "5G",   "20M",  "HT",   "1T",   "104",  "32",   "FCC",  "5G",   "20M",
4545         "HT",   "1T",   "108",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4546         "108",  "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "108",  "32",
4547         "FCC",  "5G",   "20M",  "HT",   "1T",   "112",  "32",   "ETSI", "5G",
4548         "20M",  "HT",   "1T",   "112",  "32",   "MKK",  "5G",   "20M",  "HT",
4549         "1T",   "112",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "116",
4550         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "116",  "32",   "MKK",
4551         "5G",   "20M",  "HT",   "1T",   "116",  "32",   "FCC",  "5G",   "20M",
4552         "HT",   "1T",   "120",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4553         "120",  "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "120",  "32",
4554         "FCC",  "5G",   "20M",  "HT",   "1T",   "124",  "32",   "ETSI", "5G",
4555         "20M",  "HT",   "1T",   "124",  "32",   "MKK",  "5G",   "20M",  "HT",
4556         "1T",   "124",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "128",
4557         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "128",  "32",   "MKK",
4558         "5G",   "20M",  "HT",   "1T",   "128",  "32",   "FCC",  "5G",   "20M",
4559         "HT",   "1T",   "132",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4560         "132",  "32",   "MKK",  "5G",   "20M",  "HT",   "1T",   "132",  "32",
4561         "FCC",  "5G",   "20M",  "HT",   "1T",   "136",  "32",   "ETSI", "5G",
4562         "20M",  "HT",   "1T",   "136",  "32",   "MKK",  "5G",   "20M",  "HT",
4563         "1T",   "136",  "32",   "FCC",  "5G",   "20M",  "HT",   "1T",   "140",
4564         "26",   "ETSI", "5G",   "20M",  "HT",   "1T",   "140",  "32",   "MKK",
4565         "5G",   "20M",  "HT",   "1T",   "140",  "32",   "FCC",  "5G",   "20M",
4566         "HT",   "1T",   "144",  "26",   "ETSI", "5G",   "20M",  "HT",   "1T",
4567         "144",  "63",   "MKK",  "5G",   "20M",  "HT",   "1T",   "144",  "63",
4568         "FCC",  "5G",   "20M",  "HT",   "1T",   "149",  "32",   "ETSI", "5G",
4569         "20M",  "HT",   "1T",   "149",  "63",   "MKK",  "5G",   "20M",  "HT",
4570         "1T",   "149",  "63",   "FCC",  "5G",   "20M",  "HT",   "1T",   "153",
4571         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "153",  "63",   "MKK",
4572         "5G",   "20M",  "HT",   "1T",   "153",  "63",   "FCC",  "5G",   "20M",
4573         "HT",   "1T",   "157",  "32",   "ETSI", "5G",   "20M",  "HT",   "1T",
4574         "157",  "63",   "MKK",  "5G",   "20M",  "HT",   "1T",   "157",  "63",
4575         "FCC",  "5G",   "20M",  "HT",   "1T",   "161",  "32",   "ETSI", "5G",
4576         "20M",  "HT",   "1T",   "161",  "63",   "MKK",  "5G",   "20M",  "HT",
4577         "1T",   "161",  "63",   "FCC",  "5G",   "20M",  "HT",   "1T",   "165",
4578         "32",   "ETSI", "5G",   "20M",  "HT",   "1T",   "165",  "63",   "MKK",
4579         "5G",   "20M",  "HT",   "1T",   "165",  "63",   "FCC",  "5G",   "20M",
4580         "HT",   "2T",   "36",   "28",   "ETSI", "5G",   "20M",  "HT",   "2T",
4581         "36",   "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "36",   "22",
4582         "FCC",  "5G",   "20M",  "HT",   "2T",   "40",   "30",   "ETSI", "5G",
4583         "20M",  "HT",   "2T",   "40",   "20",   "MKK",  "5G",   "20M",  "HT",
4584         "2T",   "40",   "22",   "FCC",  "5G",   "20M",  "HT",   "2T",   "44",
4585         "30",   "ETSI", "5G",   "20M",  "HT",   "2T",   "44",   "20",   "MKK",
4586         "5G",   "20M",  "HT",   "2T",   "44",   "22",   "FCC",  "5G",   "20M",
4587         "HT",   "2T",   "48",   "30",   "ETSI", "5G",   "20M",  "HT",   "2T",
4588         "48",   "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "48",   "22",
4589         "FCC",  "5G",   "20M",  "HT",   "2T",   "52",   "30",   "ETSI", "5G",
4590         "20M",  "HT",   "2T",   "52",   "20",   "MKK",  "5G",   "20M",  "HT",
4591         "2T",   "52",   "22",   "FCC",  "5G",   "20M",  "HT",   "2T",   "56",
4592         "30",   "ETSI", "5G",   "20M",  "HT",   "2T",   "56",   "20",   "MKK",
4593         "5G",   "20M",  "HT",   "2T",   "56",   "22",   "FCC",  "5G",   "20M",
4594         "HT",   "2T",   "60",   "30",   "ETSI", "5G",   "20M",  "HT",   "2T",
4595         "60",   "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "60",   "22",
4596         "FCC",  "5G",   "20M",  "HT",   "2T",   "64",   "28",   "ETSI", "5G",
4597         "20M",  "HT",   "2T",   "64",   "20",   "MKK",  "5G",   "20M",  "HT",
4598         "2T",   "64",   "22",   "FCC",  "5G",   "20M",  "HT",   "2T",   "100",
4599         "26",   "ETSI", "5G",   "20M",  "HT",   "2T",   "100",  "20",   "MKK",
4600         "5G",   "20M",  "HT",   "2T",   "100",  "30",   "FCC",  "5G",   "20M",
4601         "HT",   "2T",   "104",  "30",   "ETSI", "5G",   "20M",  "HT",   "2T",
4602         "104",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "104",  "30",
4603         "FCC",  "5G",   "20M",  "HT",   "2T",   "108",  "32",   "ETSI", "5G",
4604         "20M",  "HT",   "2T",   "108",  "20",   "MKK",  "5G",   "20M",  "HT",
4605         "2T",   "108",  "30",   "FCC",  "5G",   "20M",  "HT",   "2T",   "112",
4606         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "112",  "20",   "MKK",
4607         "5G",   "20M",  "HT",   "2T",   "112",  "30",   "FCC",  "5G",   "20M",
4608         "HT",   "2T",   "116",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4609         "116",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "116",  "30",
4610         "FCC",  "5G",   "20M",  "HT",   "2T",   "120",  "32",   "ETSI", "5G",
4611         "20M",  "HT",   "2T",   "120",  "20",   "MKK",  "5G",   "20M",  "HT",
4612         "2T",   "120",  "30",   "FCC",  "5G",   "20M",  "HT",   "2T",   "124",
4613         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "124",  "20",   "MKK",
4614         "5G",   "20M",  "HT",   "2T",   "124",  "30",   "FCC",  "5G",   "20M",
4615         "HT",   "2T",   "128",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4616         "128",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "128",  "30",
4617         "FCC",  "5G",   "20M",  "HT",   "2T",   "132",  "32",   "ETSI", "5G",
4618         "20M",  "HT",   "2T",   "132",  "20",   "MKK",  "5G",   "20M",  "HT",
4619         "2T",   "132",  "30",   "FCC",  "5G",   "20M",  "HT",   "2T",   "136",
4620         "30",   "ETSI", "5G",   "20M",  "HT",   "2T",   "136",  "20",   "MKK",
4621         "5G",   "20M",  "HT",   "2T",   "136",  "30",   "FCC",  "5G",   "20M",
4622         "HT",   "2T",   "140",  "26",   "ETSI", "5G",   "20M",  "HT",   "2T",
4623         "140",  "20",   "MKK",  "5G",   "20M",  "HT",   "2T",   "140",  "30",
4624         "FCC",  "5G",   "20M",  "HT",   "2T",   "144",  "26",   "ETSI", "5G",
4625         "20M",  "HT",   "2T",   "144",  "63",   "MKK",  "5G",   "20M",  "HT",
4626         "2T",   "144",  "63",   "FCC",  "5G",   "20M",  "HT",   "2T",   "149",
4627         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "149",  "63",   "MKK",
4628         "5G",   "20M",  "HT",   "2T",   "149",  "63",   "FCC",  "5G",   "20M",
4629         "HT",   "2T",   "153",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4630         "153",  "63",   "MKK",  "5G",   "20M",  "HT",   "2T",   "153",  "63",
4631         "FCC",  "5G",   "20M",  "HT",   "2T",   "157",  "32",   "ETSI", "5G",
4632         "20M",  "HT",   "2T",   "157",  "63",   "MKK",  "5G",   "20M",  "HT",
4633         "2T",   "157",  "63",   "FCC",  "5G",   "20M",  "HT",   "2T",   "161",
4634         "32",   "ETSI", "5G",   "20M",  "HT",   "2T",   "161",  "63",   "MKK",
4635         "5G",   "20M",  "HT",   "2T",   "161",  "63",   "FCC",  "5G",   "20M",
4636         "HT",   "2T",   "165",  "32",   "ETSI", "5G",   "20M",  "HT",   "2T",
4637         "165",  "63",   "MKK",  "5G",   "20M",  "HT",   "2T",   "165",  "63",
4638         "FCC",  "5G",   "40M",  "HT",   "1T",   "38",   "22",   "ETSI", "5G",
4639         "40M",  "HT",   "1T",   "38",   "30",   "MKK",  "5G",   "40M",  "HT",
4640         "1T",   "38",   "30",   "FCC",  "5G",   "40M",  "HT",   "1T",   "46",
4641         "30",   "ETSI", "5G",   "40M",  "HT",   "1T",   "46",   "30",   "MKK",
4642         "5G",   "40M",  "HT",   "1T",   "46",   "30",   "FCC",  "5G",   "40M",
4643         "HT",   "1T",   "54",   "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4644         "54",   "30",   "MKK",  "5G",   "40M",  "HT",   "1T",   "54",   "30",
4645         "FCC",  "5G",   "40M",  "HT",   "1T",   "62",   "24",   "ETSI", "5G",
4646         "40M",  "HT",   "1T",   "62",   "30",   "MKK",  "5G",   "40M",  "HT",
4647         "1T",   "62",   "30",   "FCC",  "5G",   "40M",  "HT",   "1T",   "102",
4648         "24",   "ETSI", "5G",   "40M",  "HT",   "1T",   "102",  "30",   "MKK",
4649         "5G",   "40M",  "HT",   "1T",   "102",  "30",   "FCC",  "5G",   "40M",
4650         "HT",   "1T",   "110",  "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4651         "110",  "30",   "MKK",  "5G",   "40M",  "HT",   "1T",   "110",  "30",
4652         "FCC",  "5G",   "40M",  "HT",   "1T",   "118",  "30",   "ETSI", "5G",
4653         "40M",  "HT",   "1T",   "118",  "30",   "MKK",  "5G",   "40M",  "HT",
4654         "1T",   "118",  "30",   "FCC",  "5G",   "40M",  "HT",   "1T",   "126",
4655         "30",   "ETSI", "5G",   "40M",  "HT",   "1T",   "126",  "30",   "MKK",
4656         "5G",   "40M",  "HT",   "1T",   "126",  "30",   "FCC",  "5G",   "40M",
4657         "HT",   "1T",   "134",  "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4658         "134",  "30",   "MKK",  "5G",   "40M",  "HT",   "1T",   "134",  "30",
4659         "FCC",  "5G",   "40M",  "HT",   "1T",   "142",  "30",   "ETSI", "5G",
4660         "40M",  "HT",   "1T",   "142",  "63",   "MKK",  "5G",   "40M",  "HT",
4661         "1T",   "142",  "63",   "FCC",  "5G",   "40M",  "HT",   "1T",   "151",
4662         "30",   "ETSI", "5G",   "40M",  "HT",   "1T",   "151",  "63",   "MKK",
4663         "5G",   "40M",  "HT",   "1T",   "151",  "63",   "FCC",  "5G",   "40M",
4664         "HT",   "1T",   "159",  "30",   "ETSI", "5G",   "40M",  "HT",   "1T",
4665         "159",  "63",   "MKK",  "5G",   "40M",  "HT",   "1T",   "159",  "63",
4666         "FCC",  "5G",   "40M",  "HT",   "2T",   "38",   "20",   "ETSI", "5G",
4667         "40M",  "HT",   "2T",   "38",   "20",   "MKK",  "5G",   "40M",  "HT",
4668         "2T",   "38",   "22",   "FCC",  "5G",   "40M",  "HT",   "2T",   "46",
4669         "30",   "ETSI", "5G",   "40M",  "HT",   "2T",   "46",   "20",   "MKK",
4670         "5G",   "40M",  "HT",   "2T",   "46",   "22",   "FCC",  "5G",   "40M",
4671         "HT",   "2T",   "54",   "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4672         "54",   "20",   "MKK",  "5G",   "40M",  "HT",   "2T",   "54",   "22",
4673         "FCC",  "5G",   "40M",  "HT",   "2T",   "62",   "22",   "ETSI", "5G",
4674         "40M",  "HT",   "2T",   "62",   "20",   "MKK",  "5G",   "40M",  "HT",
4675         "2T",   "62",   "22",   "FCC",  "5G",   "40M",  "HT",   "2T",   "102",
4676         "22",   "ETSI", "5G",   "40M",  "HT",   "2T",   "102",  "20",   "MKK",
4677         "5G",   "40M",  "HT",   "2T",   "102",  "30",   "FCC",  "5G",   "40M",
4678         "HT",   "2T",   "110",  "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4679         "110",  "20",   "MKK",  "5G",   "40M",  "HT",   "2T",   "110",  "30",
4680         "FCC",  "5G",   "40M",  "HT",   "2T",   "118",  "30",   "ETSI", "5G",
4681         "40M",  "HT",   "2T",   "118",  "20",   "MKK",  "5G",   "40M",  "HT",
4682         "2T",   "118",  "30",   "FCC",  "5G",   "40M",  "HT",   "2T",   "126",
4683         "30",   "ETSI", "5G",   "40M",  "HT",   "2T",   "126",  "20",   "MKK",
4684         "5G",   "40M",  "HT",   "2T",   "126",  "30",   "FCC",  "5G",   "40M",
4685         "HT",   "2T",   "134",  "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4686         "134",  "20",   "MKK",  "5G",   "40M",  "HT",   "2T",   "134",  "30",
4687         "FCC",  "5G",   "40M",  "HT",   "2T",   "142",  "30",   "ETSI", "5G",
4688         "40M",  "HT",   "2T",   "142",  "63",   "MKK",  "5G",   "40M",  "HT",
4689         "2T",   "142",  "63",   "FCC",  "5G",   "40M",  "HT",   "2T",   "151",
4690         "30",   "ETSI", "5G",   "40M",  "HT",   "2T",   "151",  "63",   "MKK",
4691         "5G",   "40M",  "HT",   "2T",   "151",  "63",   "FCC",  "5G",   "40M",
4692         "HT",   "2T",   "159",  "30",   "ETSI", "5G",   "40M",  "HT",   "2T",
4693         "159",  "63",   "MKK",  "5G",   "40M",  "HT",   "2T",   "159",  "63",
4694         "FCC",  "5G",   "80M",  "VHT",  "1T",   "42",   "20",   "ETSI", "5G",
4695         "80M",  "VHT",  "1T",   "42",   "30",   "MKK",  "5G",   "80M",  "VHT",
4696         "1T",   "42",   "28",   "FCC",  "5G",   "80M",  "VHT",  "1T",   "58",
4697         "20",   "ETSI", "5G",   "80M",  "VHT",  "1T",   "58",   "30",   "MKK",
4698         "5G",   "80M",  "VHT",  "1T",   "58",   "28",   "FCC",  "5G",   "80M",
4699         "VHT",  "1T",   "106",  "20",   "ETSI", "5G",   "80M",  "VHT",  "1T",
4700         "106",  "30",   "MKK",  "5G",   "80M",  "VHT",  "1T",   "106",  "30",
4701         "FCC",  "5G",   "80M",  "VHT",  "1T",   "122",  "30",   "ETSI", "5G",
4702         "80M",  "VHT",  "1T",   "122",  "30",   "MKK",  "5G",   "80M",  "VHT",
4703         "1T",   "122",  "30",   "FCC",  "5G",   "80M",  "VHT",  "1T",   "138",
4704         "30",   "ETSI", "5G",   "80M",  "VHT",  "1T",   "138",  "63",   "MKK",
4705         "5G",   "80M",  "VHT",  "1T",   "138",  "63",   "FCC",  "5G",   "80M",
4706         "VHT",  "1T",   "155",  "30",   "ETSI", "5G",   "80M",  "VHT",  "1T",
4707         "155",  "63",   "MKK",  "5G",   "80M",  "VHT",  "1T",   "155",  "63",
4708         "FCC",  "5G",   "80M",  "VHT",  "2T",   "42",   "18",   "ETSI", "5G",
4709         "80M",  "VHT",  "2T",   "42",   "20",   "MKK",  "5G",   "80M",  "VHT",
4710         "2T",   "42",   "22",   "FCC",  "5G",   "80M",  "VHT",  "2T",   "58",
4711         "18",   "ETSI", "5G",   "80M",  "VHT",  "2T",   "58",   "20",   "MKK",
4712         "5G",   "80M",  "VHT",  "2T",   "58",   "22",   "FCC",  "5G",   "80M",
4713         "VHT",  "2T",   "106",  "20",   "ETSI", "5G",   "80M",  "VHT",  "2T",
4714         "106",  "20",   "MKK",  "5G",   "80M",  "VHT",  "2T",   "106",  "30",
4715         "FCC",  "5G",   "80M",  "VHT",  "2T",   "122",  "30",   "ETSI", "5G",
4716         "80M",  "VHT",  "2T",   "122",  "20",   "MKK",  "5G",   "80M",  "VHT",
4717         "2T",   "122",  "30",   "FCC",  "5G",   "80M",  "VHT",  "2T",   "138",
4718         "30",   "ETSI", "5G",   "80M",  "VHT",  "2T",   "138",  "63",   "MKK",
4719         "5G",   "80M",  "VHT",  "2T",   "138",  "63",   "FCC",  "5G",   "80M",
4720         "VHT",  "2T",   "155",  "30",   "ETSI", "5G",   "80M",  "VHT",  "2T",
4721         "155",  "63",   "MKK",  "5G",   "80M",  "VHT",  "2T",   "155",  "63"};
4722
4723 void odm_read_and_config_mp_8822b_txpwr_lmt_type5(struct phy_dm_struct *dm)
4724 {
4725         u32 i = 0;
4726         u32 array_len = sizeof(array_mp_8822b_txpwr_lmt_type5) / sizeof(u8 *);
4727         u8 **array = (u8 **)array_mp_8822b_txpwr_lmt_type5;
4728
4729         ODM_RT_TRACE(dm, ODM_COMP_INIT,
4730                      "===> odm_read_and_config_mp_8822b_txpwr_lmt_type5\n");
4731
4732         for (i = 0; i < array_len; i += 7) {
4733                 u8 *regulation = array[i];
4734                 u8 *band = array[i + 1];
4735                 u8 *bandwidth = array[i + 2];
4736                 u8 *rate = array[i + 3];
4737                 u8 *rf_path = array[i + 4];
4738                 u8 *chnl = array[i + 5];
4739                 u8 *val = array[i + 6];
4740
4741                 odm_config_bb_txpwr_lmt_8822b(dm, regulation, band, bandwidth,
4742                                               rate, rf_path, chnl, val);
4743         }
4744 }