xref: /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/hal/phydm/rtl8822c/halhwimg8822c_bb.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /******************************************************************************
2  *
3  * Copyright(c) 2007 - 2017 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: R3 1.5.12*/
27 #include "mp_precomp.h"
28 #include "../phydm_precomp.h"
29 
30 #define CUT_DONT_CARE	0xf
31 #define RFE_DONT_CARE	0xff
32 #define PARA_IF 0x8
33 #define PARA_ELSE_IF	0x9
34 #define PARA_ELSE	0xa
35 #define PARA_END	0xb
36 #define PARA_CHK	0x4
37 
38 
39 #if (RTL8822C_SUPPORT == 1)
40 static boolean
halbb_sel_headline(struct dm_struct * dm,u32 * array,u32 array_len,u8 * headline_size,u8 * headline_idx)41 halbb_sel_headline(struct dm_struct *dm, u32 *array, u32 array_len,
42 				  u8 *headline_size, u8 *headline_idx)
43 {
44 	boolean case_match = false;
45 	u32 cut_drv = (u32)dm->cut_version;
46 	u32 rfe_drv = (u32)dm->rfe_type;
47 	u32 cut_para = 0, rfe_para = 0;
48 	u32 compare_target = 0;
49 	u32 cut_max = 0;
50 	u32 i = 0;
51 
52 	*headline_idx = 0;
53 	*headline_size = 0;
54 
55 	while ((i + 1) < array_len) {
56 		if ((array[i] >> 28) != 0xf) {
57 			*headline_size = (u8)i;
58 			break;
59 		}
60 		PHYDM_DBG(dm, ODM_COMP_INIT, "array[%02d]=0x%08x, array[%02d]=0x%08x\n",
61 			   i, array[i], i+1, array[i+1]);
62 		i += 2;
63 	}
64 
65 	PHYDM_DBG(dm, ODM_COMP_INIT, "headline_size=%d\n", i);
66 
67 	if (i == 0)
68 		return true;
69 
70 	/*case_idx:1 {RFE:Match, CUT:Match}*/
71 	compare_target = ((cut_drv & 0x0f) << 24) | (rfe_drv & 0xff);
72 	PHYDM_DBG(dm, ODM_COMP_INIT, "[1] CHK {RFE:Match, CUT:Match}\n");
73 	for (i = 0; i < *headline_size; i += 2) {
74 		if ((array[i] & 0x0f0000ff) == compare_target) {
75 			*headline_idx = (u8)(i >> 1);
76 			return true;
77 		}
78 	}
79 	PHYDM_DBG(dm, ODM_COMP_INIT, "	 fail\n");
80 
81 	/*case_idx:2 {RFE:Match, CUT:Dont care}*/
82 	compare_target = (CUT_DONT_CARE << 24) | (rfe_drv & 0xff);
83 	PHYDM_DBG(dm, ODM_COMP_INIT, "[2] CHK {RFE:Match, CUT:Dont_Care}\n");
84 	for (i = 0; i < *headline_size; i += 2) {
85 		if ((array[i] & 0x0f0000ff) == compare_target) {
86 			*headline_idx = (u8)(i >> 1);
87 			return true;
88 		}
89 	}
90 	PHYDM_DBG(dm, ODM_COMP_INIT, "	 fail\n");
91 
92 	/*case_idx:3 {RFE:Match, CUT:Max_in_table}*/
93 	PHYDM_DBG(dm, ODM_COMP_INIT, "[3] CHK {RFE:Match, CUT:Max_in_Table}\n");
94 	for (i = 0; i < *headline_size; i += 2) {
95 		rfe_para = array[i] & 0xff;
96 		cut_para = (array[i] & 0x0f000000) >> 24;
97 		if (rfe_para == rfe_drv) {
98 			if (cut_para >= cut_max) {
99 				cut_max = cut_para;
100 				*headline_idx = (u8)(i >> 1);
101 				PHYDM_DBG(dm, ODM_COMP_INIT, "cut_max:%d\n", cut_max);
102 				case_match = true;
103 			}
104 		}
105 	}
106 	if (case_match) {
107 		return true;
108 	}
109 	PHYDM_DBG(dm, ODM_COMP_INIT, "	 fail\n");
110 
111 	/*case_idx:4 {RFE:Dont Care, CUT:Max_in_table}*/
112 	PHYDM_DBG(dm, ODM_COMP_INIT, "[4] CHK {RFE:Dont_Care, CUT:Max_in_Table}\n");
113 	for (i = 0; i < *headline_size; i += 2) {
114 		rfe_para = array[i] & 0xff;
115 		cut_para = (array[i] & 0x0f000000) >> 24;
116 		if (rfe_para == RFE_DONT_CARE) {
117 			if (cut_para >= cut_max) {
118 				cut_max = cut_para;
119 				*headline_idx = (u8)(i >> 1);
120 				PHYDM_DBG(dm, ODM_COMP_INIT, "cut_max:%d\n", cut_max);
121 				case_match = true;
122 			}
123 		}
124 	}
125 	if (case_match) {
126 		return true;
127 	}
128 	PHYDM_DBG(dm, ODM_COMP_INIT, "	 fail\n");
129 
130 	/*case_idx:5 {RFE:Not_Match, CUT:Not_Match}*/
131 	PHYDM_DBG(dm, ODM_COMP_INIT, "[5] CHK {RFE:Not_Match, CUT:Not_Match}\n");
132 	PHYDM_DBG(dm, ODM_COMP_INIT, "	 all fail\n");
133 	return false;
134 }
135 
136 static void
halbb_flag_2_default(boolean * is_matched,boolean * find_target)137 halbb_flag_2_default(boolean *is_matched, boolean *find_target)
138 {
139 	*is_matched = true;
140 	*find_target = false;
141 }
142 
143 
144 /******************************************************************************
145  *                           agc_tab.TXT
146  ******************************************************************************/
147 
148 const u32 array_mp_8822c_agc_tab[] = {
149 		0xF3FFFFFF, 0x00000000,
150 		0xF0FFFF15, 0x00000001,
151 		0xF0FFFF16, 0x00000002,
152 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
153 		0x1D90, 0x300001FF,
154 		0x1D90, 0x300101FE,
155 		0x1D90, 0x300201FD,
156 		0x1D90, 0x300301FC,
157 		0x1D90, 0x300401FB,
158 		0x1D90, 0x300501FA,
159 		0x1D90, 0x300601F9,
160 		0x1D90, 0x300701F8,
161 		0x1D90, 0x300801F7,
162 		0x1D90, 0x300901F6,
163 		0x1D90, 0x300A01F5,
164 		0x1D90, 0x300B01F4,
165 		0x1D90, 0x300C01F3,
166 		0x1D90, 0x300D01F2,
167 		0x1D90, 0x300E01F1,
168 		0x1D90, 0x300F01F0,
169 		0x1D90, 0x301001EF,
170 		0x1D90, 0x301101EE,
171 		0x1D90, 0x301201ED,
172 		0x1D90, 0x301301EC,
173 		0x1D90, 0x301401EB,
174 		0x1D90, 0x301501EA,
175 		0x1D90, 0x301601E9,
176 		0x1D90, 0x301701E8,
177 		0x1D90, 0x301801E7,
178 		0x1D90, 0x301901E5,
179 		0x1D90, 0x301A01E4,
180 		0x1D90, 0x301B01C5,
181 		0x1D90, 0x301C01C4,
182 		0x1D90, 0x301D01C3,
183 		0x1D90, 0x301E01C2,
184 		0x1D90, 0x301F0188,
185 		0x1D90, 0x30200187,
186 		0x1D90, 0x30210186,
187 		0x1D90, 0x30220184,
188 		0x1D90, 0x30230183,
189 		0x1D90, 0x30240182,
190 		0x1D90, 0x30250181,
191 		0x1D90, 0x30260148,
192 		0x1D90, 0x30270147,
193 		0x1D90, 0x30280146,
194 		0x1D90, 0x30290144,
195 		0x1D90, 0x302A0143,
196 		0x1D90, 0x302B0142,
197 		0x1D90, 0x302C0141,
198 		0x1D90, 0x302D00C8,
199 		0x1D90, 0x302E00C7,
200 		0x1D90, 0x302F00C6,
201 		0x1D90, 0x303000C5,
202 		0x1D90, 0x303100C4,
203 		0x1D90, 0x303200C3,
204 		0x1D90, 0x30330048,
205 		0x1D90, 0x30340047,
206 		0x1D90, 0x30350046,
207 		0x1D90, 0x30360045,
208 		0x1D90, 0x30370025,
209 		0x1D90, 0x30380024,
210 		0x1D90, 0x30390023,
211 		0x1D90, 0x303A0022,
212 		0x1D90, 0x303B0021,
213 		0x1D90, 0x303C0020,
214 		0x1D90, 0x303D0003,
215 		0x1D90, 0x303E0002,
216 		0x1D90, 0x303F0001,
217 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
218 		0x1D90, 0x300001FF,
219 		0x1D90, 0x300101FE,
220 		0x1D90, 0x300201FD,
221 		0x1D90, 0x300301FC,
222 		0x1D90, 0x300401FB,
223 		0x1D90, 0x300501FA,
224 		0x1D90, 0x300601F9,
225 		0x1D90, 0x300701F8,
226 		0x1D90, 0x300801F7,
227 		0x1D90, 0x300901F6,
228 		0x1D90, 0x300A01F5,
229 		0x1D90, 0x300B01F4,
230 		0x1D90, 0x300C01F3,
231 		0x1D90, 0x300D01F2,
232 		0x1D90, 0x300E01F1,
233 		0x1D90, 0x300F01F0,
234 		0x1D90, 0x301001EF,
235 		0x1D90, 0x301101EE,
236 		0x1D90, 0x301201ED,
237 		0x1D90, 0x301301EC,
238 		0x1D90, 0x301401EB,
239 		0x1D90, 0x301501EA,
240 		0x1D90, 0x301601E9,
241 		0x1D90, 0x301701E8,
242 		0x1D90, 0x301801E7,
243 		0x1D90, 0x301901E5,
244 		0x1D90, 0x301A01E4,
245 		0x1D90, 0x301B01C5,
246 		0x1D90, 0x301C01C4,
247 		0x1D90, 0x301D01C3,
248 		0x1D90, 0x301E01C2,
249 		0x1D90, 0x301F0188,
250 		0x1D90, 0x30200187,
251 		0x1D90, 0x30210186,
252 		0x1D90, 0x30220184,
253 		0x1D90, 0x30230183,
254 		0x1D90, 0x30240182,
255 		0x1D90, 0x30250181,
256 		0x1D90, 0x30260148,
257 		0x1D90, 0x30270147,
258 		0x1D90, 0x30280146,
259 		0x1D90, 0x30290144,
260 		0x1D90, 0x302A0143,
261 		0x1D90, 0x302B0142,
262 		0x1D90, 0x302C0141,
263 		0x1D90, 0x302D00C8,
264 		0x1D90, 0x302E00C7,
265 		0x1D90, 0x302F00C6,
266 		0x1D90, 0x303000C5,
267 		0x1D90, 0x303100C4,
268 		0x1D90, 0x303200C3,
269 		0x1D90, 0x30330048,
270 		0x1D90, 0x30340047,
271 		0x1D90, 0x30350046,
272 		0x1D90, 0x30360045,
273 		0x1D90, 0x30370025,
274 		0x1D90, 0x30380024,
275 		0x1D90, 0x30390023,
276 		0x1D90, 0x303A0022,
277 		0x1D90, 0x303B0021,
278 		0x1D90, 0x303C0020,
279 		0x1D90, 0x303D0003,
280 		0x1D90, 0x303E0002,
281 		0x1D90, 0x303F0001,
282 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
283 		0x1D90, 0x300001FF,
284 		0x1D90, 0x300101FE,
285 		0x1D90, 0x300201FD,
286 		0x1D90, 0x300301FC,
287 		0x1D90, 0x300401FB,
288 		0x1D90, 0x300501FA,
289 		0x1D90, 0x300601F9,
290 		0x1D90, 0x300701F8,
291 		0x1D90, 0x300801F7,
292 		0x1D90, 0x300901F6,
293 		0x1D90, 0x300A01F5,
294 		0x1D90, 0x300B01F4,
295 		0x1D90, 0x300C01F3,
296 		0x1D90, 0x300D01F2,
297 		0x1D90, 0x300E01F1,
298 		0x1D90, 0x300F01F0,
299 		0x1D90, 0x301001EF,
300 		0x1D90, 0x301101EE,
301 		0x1D90, 0x301201ED,
302 		0x1D90, 0x301301EC,
303 		0x1D90, 0x301401EB,
304 		0x1D90, 0x301501EA,
305 		0x1D90, 0x301601E9,
306 		0x1D90, 0x301701E8,
307 		0x1D90, 0x301801E7,
308 		0x1D90, 0x301901E5,
309 		0x1D90, 0x301A01E4,
310 		0x1D90, 0x301B01C5,
311 		0x1D90, 0x301C01C4,
312 		0x1D90, 0x301D01C3,
313 		0x1D90, 0x301E01C2,
314 		0x1D90, 0x301F0188,
315 		0x1D90, 0x30200187,
316 		0x1D90, 0x30210186,
317 		0x1D90, 0x30220184,
318 		0x1D90, 0x30230183,
319 		0x1D90, 0x30240182,
320 		0x1D90, 0x30250181,
321 		0x1D90, 0x30260148,
322 		0x1D90, 0x30270147,
323 		0x1D90, 0x30280146,
324 		0x1D90, 0x30290144,
325 		0x1D90, 0x302A0143,
326 		0x1D90, 0x302B0142,
327 		0x1D90, 0x302C0141,
328 		0x1D90, 0x302D00C8,
329 		0x1D90, 0x302E00C7,
330 		0x1D90, 0x302F00C6,
331 		0x1D90, 0x303000C5,
332 		0x1D90, 0x303100C4,
333 		0x1D90, 0x303200C3,
334 		0x1D90, 0x30330048,
335 		0x1D90, 0x30340047,
336 		0x1D90, 0x30350046,
337 		0x1D90, 0x30360045,
338 		0x1D90, 0x30370025,
339 		0x1D90, 0x30380024,
340 		0x1D90, 0x30390023,
341 		0x1D90, 0x303A0022,
342 		0x1D90, 0x303B0021,
343 		0x1D90, 0x303C0020,
344 		0x1D90, 0x303D0003,
345 		0x1D90, 0x303E0002,
346 		0x1D90, 0x303F0001,
347 	0xA0000000,	0x00000000,
348 		0x1D90, 0x300001FF,
349 		0x1D90, 0x300101FE,
350 		0x1D90, 0x300201FD,
351 		0x1D90, 0x300301FC,
352 		0x1D90, 0x300401FB,
353 		0x1D90, 0x300501FA,
354 		0x1D90, 0x300601F9,
355 		0x1D90, 0x300701F8,
356 		0x1D90, 0x300801F7,
357 		0x1D90, 0x300901F6,
358 		0x1D90, 0x300A01F5,
359 		0x1D90, 0x300B01F4,
360 		0x1D90, 0x300C01F3,
361 		0x1D90, 0x300D01F2,
362 		0x1D90, 0x300E01F1,
363 		0x1D90, 0x300F01F0,
364 		0x1D90, 0x301001EF,
365 		0x1D90, 0x301101EE,
366 		0x1D90, 0x301201ED,
367 		0x1D90, 0x301301EC,
368 		0x1D90, 0x301401EB,
369 		0x1D90, 0x301501EA,
370 		0x1D90, 0x301601E9,
371 		0x1D90, 0x301701E8,
372 		0x1D90, 0x301801E7,
373 		0x1D90, 0x301901E5,
374 		0x1D90, 0x301A01E4,
375 		0x1D90, 0x301B01C5,
376 		0x1D90, 0x301C01C4,
377 		0x1D90, 0x301D01C3,
378 		0x1D90, 0x301E01C2,
379 		0x1D90, 0x301F0188,
380 		0x1D90, 0x30200187,
381 		0x1D90, 0x30210186,
382 		0x1D90, 0x30220184,
383 		0x1D90, 0x30230183,
384 		0x1D90, 0x30240182,
385 		0x1D90, 0x30250181,
386 		0x1D90, 0x30260148,
387 		0x1D90, 0x30270147,
388 		0x1D90, 0x30280146,
389 		0x1D90, 0x30290144,
390 		0x1D90, 0x302A0143,
391 		0x1D90, 0x302B0142,
392 		0x1D90, 0x302C0141,
393 		0x1D90, 0x302D00C8,
394 		0x1D90, 0x302E00C7,
395 		0x1D90, 0x302F00C6,
396 		0x1D90, 0x303000C5,
397 		0x1D90, 0x303100C4,
398 		0x1D90, 0x303200C3,
399 		0x1D90, 0x30330048,
400 		0x1D90, 0x30340047,
401 		0x1D90, 0x30350046,
402 		0x1D90, 0x30360045,
403 		0x1D90, 0x30370025,
404 		0x1D90, 0x30380024,
405 		0x1D90, 0x30390023,
406 		0x1D90, 0x303A0022,
407 		0x1D90, 0x303B0021,
408 		0x1D90, 0x303C0020,
409 		0x1D90, 0x303D0003,
410 		0x1D90, 0x303E0002,
411 		0x1D90, 0x303F0001,
412 	0xB0000000,	0x00000000,
413 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
414 		0x1D90, 0x3040011F,
415 		0x1D90, 0x3041011F,
416 		0x1D90, 0x3042011F,
417 		0x1D90, 0x3043011F,
418 		0x1D90, 0x3044011F,
419 		0x1D90, 0x3045011F,
420 		0x1D90, 0x3046011F,
421 		0x1D90, 0x3047011F,
422 		0x1D90, 0x3048011F,
423 		0x1D90, 0x3049011F,
424 		0x1D90, 0x304A011F,
425 		0x1D90, 0x304B011F,
426 		0x1D90, 0x304C011F,
427 		0x1D90, 0x304D011F,
428 		0x1D90, 0x304E011F,
429 		0x1D90, 0x304F00F4,
430 		0x1D90, 0x305000F3,
431 		0x1D90, 0x305100F2,
432 		0x1D90, 0x305200F1,
433 		0x1D90, 0x305300F0,
434 		0x1D90, 0x305400EF,
435 		0x1D90, 0x305500EE,
436 		0x1D90, 0x305600ED,
437 		0x1D90, 0x305700EC,
438 		0x1D90, 0x305800EB,
439 		0x1D90, 0x305900EA,
440 		0x1D90, 0x305A00E9,
441 		0x1D90, 0x305B00E8,
442 		0x1D90, 0x305C00E7,
443 		0x1D90, 0x305D00E6,
444 		0x1D90, 0x305E00E4,
445 		0x1D90, 0x305F00E3,
446 		0x1D90, 0x306000E2,
447 		0x1D90, 0x306100C4,
448 		0x1D90, 0x306200C3,
449 		0x1D90, 0x306300C2,
450 		0x1D90, 0x306400A4,
451 		0x1D90, 0x306500A3,
452 		0x1D90, 0x306600A2,
453 		0x1D90, 0x306700A1,
454 		0x1D90, 0x30680084,
455 		0x1D90, 0x30690083,
456 		0x1D90, 0x306A0082,
457 		0x1D90, 0x306B0081,
458 		0x1D90, 0x306C0080,
459 		0x1D90, 0x306D0067,
460 		0x1D90, 0x306E0066,
461 		0x1D90, 0x306F0065,
462 		0x1D90, 0x30700064,
463 		0x1D90, 0x30710063,
464 		0x1D90, 0x30720044,
465 		0x1D90, 0x30730043,
466 		0x1D90, 0x30740042,
467 		0x1D90, 0x30750041,
468 		0x1D90, 0x30760024,
469 		0x1D90, 0x30770023,
470 		0x1D90, 0x30780022,
471 		0x1D90, 0x30790021,
472 		0x1D90, 0x307A0020,
473 		0x1D90, 0x307B0004,
474 		0x1D90, 0x307C0003,
475 		0x1D90, 0x307D0002,
476 		0x1D90, 0x307E0001,
477 		0x1D90, 0x307F0000,
478 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
479 		0x1D90, 0x304001FD,
480 		0x1D90, 0x304101FC,
481 		0x1D90, 0x304201FB,
482 		0x1D90, 0x304301FA,
483 		0x1D90, 0x304401F9,
484 		0x1D90, 0x304501F8,
485 		0x1D90, 0x304601F7,
486 		0x1D90, 0x304701F6,
487 		0x1D90, 0x304801F5,
488 		0x1D90, 0x304901F4,
489 		0x1D90, 0x304A01F3,
490 		0x1D90, 0x304B01F2,
491 		0x1D90, 0x304C01F1,
492 		0x1D90, 0x304D01F0,
493 		0x1D90, 0x304E01EF,
494 		0x1D90, 0x304F00EE,
495 		0x1D90, 0x305000ED,
496 		0x1D90, 0x305100EC,
497 		0x1D90, 0x305200EB,
498 		0x1D90, 0x305300EA,
499 		0x1D90, 0x305400E9,
500 		0x1D90, 0x305500E8,
501 		0x1D90, 0x305600E7,
502 		0x1D90, 0x305700E6,
503 		0x1D90, 0x305800E5,
504 		0x1D90, 0x305900E4,
505 		0x1D90, 0x305A00E3,
506 		0x1D90, 0x305B00C3,
507 		0x1D90, 0x305C00C2,
508 		0x1D90, 0x305D00A4,
509 		0x1D90, 0x305E00A3,
510 		0x1D90, 0x305F00A2,
511 		0x1D90, 0x306000A1,
512 		0x1D90, 0x30610085,
513 		0x1D90, 0x30620084,
514 		0x1D90, 0x30630083,
515 		0x1D90, 0x30640082,
516 		0x1D90, 0x30650069,
517 		0x1D90, 0x30660068,
518 		0x1D90, 0x30670067,
519 		0x1D90, 0x30680066,
520 		0x1D90, 0x30690065,
521 		0x1D90, 0x306A0064,
522 		0x1D90, 0x306B0063,
523 		0x1D90, 0x306C0043,
524 		0x1D90, 0x306D0042,
525 		0x1D90, 0x306E0041,
526 		0x1D90, 0x306F0025,
527 		0x1D90, 0x30700024,
528 		0x1D90, 0x30710023,
529 		0x1D90, 0x30720022,
530 		0x1D90, 0x30730021,
531 		0x1D90, 0x30740020,
532 		0x1D90, 0x30750004,
533 		0x1D90, 0x30760003,
534 		0x1D90, 0x30770002,
535 		0x1D90, 0x30780001,
536 		0x1D90, 0x30790000,
537 		0x1D90, 0x307A0000,
538 		0x1D90, 0x307B0000,
539 		0x1D90, 0x307C0000,
540 		0x1D90, 0x307D0000,
541 		0x1D90, 0x307E0000,
542 		0x1D90, 0x307F0000,
543 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
544 		0x1D90, 0x304001FD,
545 		0x1D90, 0x304101FC,
546 		0x1D90, 0x304201FB,
547 		0x1D90, 0x304301FA,
548 		0x1D90, 0x304401F9,
549 		0x1D90, 0x304501F8,
550 		0x1D90, 0x304601F7,
551 		0x1D90, 0x304701F6,
552 		0x1D90, 0x304801F5,
553 		0x1D90, 0x304901F4,
554 		0x1D90, 0x304A01F3,
555 		0x1D90, 0x304B01F2,
556 		0x1D90, 0x304C01F1,
557 		0x1D90, 0x304D01F0,
558 		0x1D90, 0x304E01EF,
559 		0x1D90, 0x304F00EE,
560 		0x1D90, 0x305000ED,
561 		0x1D90, 0x305100EC,
562 		0x1D90, 0x305200EB,
563 		0x1D90, 0x305300EA,
564 		0x1D90, 0x305400E9,
565 		0x1D90, 0x305500E8,
566 		0x1D90, 0x305600E7,
567 		0x1D90, 0x305700E6,
568 		0x1D90, 0x305800E5,
569 		0x1D90, 0x305900E4,
570 		0x1D90, 0x305A00E3,
571 		0x1D90, 0x305B00C3,
572 		0x1D90, 0x305C00C2,
573 		0x1D90, 0x305D00A4,
574 		0x1D90, 0x305E00A3,
575 		0x1D90, 0x305F00A2,
576 		0x1D90, 0x306000A1,
577 		0x1D90, 0x30610085,
578 		0x1D90, 0x30620084,
579 		0x1D90, 0x30630083,
580 		0x1D90, 0x30640082,
581 		0x1D90, 0x30650069,
582 		0x1D90, 0x30660068,
583 		0x1D90, 0x30670067,
584 		0x1D90, 0x30680066,
585 		0x1D90, 0x30690065,
586 		0x1D90, 0x306A0064,
587 		0x1D90, 0x306B0063,
588 		0x1D90, 0x306C0043,
589 		0x1D90, 0x306D0042,
590 		0x1D90, 0x306E0041,
591 		0x1D90, 0x306F0025,
592 		0x1D90, 0x30700024,
593 		0x1D90, 0x30710023,
594 		0x1D90, 0x30720022,
595 		0x1D90, 0x30730021,
596 		0x1D90, 0x30740020,
597 		0x1D90, 0x30750004,
598 		0x1D90, 0x30760003,
599 		0x1D90, 0x30770002,
600 		0x1D90, 0x30780001,
601 		0x1D90, 0x30790000,
602 		0x1D90, 0x307A0000,
603 		0x1D90, 0x307B0000,
604 		0x1D90, 0x307C0000,
605 		0x1D90, 0x307D0000,
606 		0x1D90, 0x307E0000,
607 		0x1D90, 0x307F0000,
608 	0xA0000000,	0x00000000,
609 		0x1D90, 0x3040011F,
610 		0x1D90, 0x3041011F,
611 		0x1D90, 0x3042011F,
612 		0x1D90, 0x3043011F,
613 		0x1D90, 0x3044011F,
614 		0x1D90, 0x3045011F,
615 		0x1D90, 0x3046011F,
616 		0x1D90, 0x3047011F,
617 		0x1D90, 0x3048011F,
618 		0x1D90, 0x3049011F,
619 		0x1D90, 0x304A011F,
620 		0x1D90, 0x304B011F,
621 		0x1D90, 0x304C011F,
622 		0x1D90, 0x304D011F,
623 		0x1D90, 0x304E011F,
624 		0x1D90, 0x304F00F4,
625 		0x1D90, 0x305000F3,
626 		0x1D90, 0x305100F2,
627 		0x1D90, 0x305200F1,
628 		0x1D90, 0x305300F0,
629 		0x1D90, 0x305400EF,
630 		0x1D90, 0x305500EE,
631 		0x1D90, 0x305600ED,
632 		0x1D90, 0x305700EC,
633 		0x1D90, 0x305800EB,
634 		0x1D90, 0x305900EA,
635 		0x1D90, 0x305A00E9,
636 		0x1D90, 0x305B00E8,
637 		0x1D90, 0x305C00E7,
638 		0x1D90, 0x305D00E6,
639 		0x1D90, 0x305E00E4,
640 		0x1D90, 0x305F00E3,
641 		0x1D90, 0x306000E2,
642 		0x1D90, 0x306100C4,
643 		0x1D90, 0x306200C3,
644 		0x1D90, 0x306300C2,
645 		0x1D90, 0x306400A4,
646 		0x1D90, 0x306500A3,
647 		0x1D90, 0x306600A2,
648 		0x1D90, 0x306700A1,
649 		0x1D90, 0x30680084,
650 		0x1D90, 0x30690083,
651 		0x1D90, 0x306A0082,
652 		0x1D90, 0x306B0081,
653 		0x1D90, 0x306C0080,
654 		0x1D90, 0x306D0067,
655 		0x1D90, 0x306E0066,
656 		0x1D90, 0x306F0065,
657 		0x1D90, 0x30700064,
658 		0x1D90, 0x30710063,
659 		0x1D90, 0x30720044,
660 		0x1D90, 0x30730043,
661 		0x1D90, 0x30740042,
662 		0x1D90, 0x30750041,
663 		0x1D90, 0x30760024,
664 		0x1D90, 0x30770023,
665 		0x1D90, 0x30780022,
666 		0x1D90, 0x30790021,
667 		0x1D90, 0x307A0020,
668 		0x1D90, 0x307B0004,
669 		0x1D90, 0x307C0003,
670 		0x1D90, 0x307D0002,
671 		0x1D90, 0x307E0001,
672 		0x1D90, 0x307F0000,
673 	0xB0000000,	0x00000000,
674 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
675 		0x1D90, 0x308000FF,
676 		0x1D90, 0x308100FF,
677 		0x1D90, 0x308200FF,
678 		0x1D90, 0x308300FF,
679 		0x1D90, 0x308400FF,
680 		0x1D90, 0x308500FF,
681 		0x1D90, 0x308600FE,
682 		0x1D90, 0x308700FD,
683 		0x1D90, 0x308800FC,
684 		0x1D90, 0x308900FB,
685 		0x1D90, 0x308A00FA,
686 		0x1D90, 0x308B00F9,
687 		0x1D90, 0x308C00F8,
688 		0x1D90, 0x308D00F7,
689 		0x1D90, 0x308E00F6,
690 		0x1D90, 0x308F00F5,
691 		0x1D90, 0x309000F4,
692 		0x1D90, 0x309100F3,
693 		0x1D90, 0x309200F2,
694 		0x1D90, 0x309300F1,
695 		0x1D90, 0x309400F0,
696 		0x1D90, 0x309500EF,
697 		0x1D90, 0x309600EE,
698 		0x1D90, 0x309700ED,
699 		0x1D90, 0x309800EC,
700 		0x1D90, 0x309900EB,
701 		0x1D90, 0x309A00EA,
702 		0x1D90, 0x309B00E8,
703 		0x1D90, 0x309C00E7,
704 		0x1D90, 0x309D00E6,
705 		0x1D90, 0x309E00E5,
706 		0x1D90, 0x309F00E4,
707 		0x1D90, 0x30A000C4,
708 		0x1D90, 0x30A100C3,
709 		0x1D90, 0x30A200C2,
710 		0x1D90, 0x30A300C1,
711 		0x1D90, 0x30A400A3,
712 		0x1D90, 0x30A500A2,
713 		0x1D90, 0x30A600A1,
714 		0x1D90, 0x30A70085,
715 		0x1D90, 0x30A80084,
716 		0x1D90, 0x30A90083,
717 		0x1D90, 0x30AA0082,
718 		0x1D90, 0x30AB0081,
719 		0x1D90, 0x30AC0067,
720 		0x1D90, 0x30AD0066,
721 		0x1D90, 0x30AE0065,
722 		0x1D90, 0x30AF0064,
723 		0x1D90, 0x30B00063,
724 		0x1D90, 0x30B10044,
725 		0x1D90, 0x30B20043,
726 		0x1D90, 0x30B30042,
727 		0x1D90, 0x30B40026,
728 		0x1D90, 0x30B50025,
729 		0x1D90, 0x30B60024,
730 		0x1D90, 0x30B70023,
731 		0x1D90, 0x30B80022,
732 		0x1D90, 0x30B90021,
733 		0x1D90, 0x30BA0005,
734 		0x1D90, 0x30BB0004,
735 		0x1D90, 0x30BC0003,
736 		0x1D90, 0x30BD0002,
737 		0x1D90, 0x30BE0001,
738 		0x1D90, 0x30BF0000,
739 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
740 		0x1D90, 0x308000FA,
741 		0x1D90, 0x308100F9,
742 		0x1D90, 0x308200F8,
743 		0x1D90, 0x308300F7,
744 		0x1D90, 0x308400F6,
745 		0x1D90, 0x308500F5,
746 		0x1D90, 0x308600F4,
747 		0x1D90, 0x308700F3,
748 		0x1D90, 0x308800F2,
749 		0x1D90, 0x308900F1,
750 		0x1D90, 0x308A00F0,
751 		0x1D90, 0x308B00EF,
752 		0x1D90, 0x308C00EE,
753 		0x1D90, 0x308D00ED,
754 		0x1D90, 0x308E00EC,
755 		0x1D90, 0x308F00EB,
756 		0x1D90, 0x309000EA,
757 		0x1D90, 0x309100E8,
758 		0x1D90, 0x309200E7,
759 		0x1D90, 0x309300E6,
760 		0x1D90, 0x309400E5,
761 		0x1D90, 0x309500E4,
762 		0x1D90, 0x309600C4,
763 		0x1D90, 0x309700C3,
764 		0x1D90, 0x309800C2,
765 		0x1D90, 0x309900C1,
766 		0x1D90, 0x309A00A3,
767 		0x1D90, 0x309B00A2,
768 		0x1D90, 0x309C00A1,
769 		0x1D90, 0x309D0085,
770 		0x1D90, 0x309E0084,
771 		0x1D90, 0x309F0083,
772 		0x1D90, 0x30A00082,
773 		0x1D90, 0x30A10081,
774 		0x1D90, 0x30A20067,
775 		0x1D90, 0x30A30066,
776 		0x1D90, 0x30A40065,
777 		0x1D90, 0x30A50064,
778 		0x1D90, 0x30A60063,
779 		0x1D90, 0x30A70044,
780 		0x1D90, 0x30A80043,
781 		0x1D90, 0x30A90042,
782 		0x1D90, 0x30AA0026,
783 		0x1D90, 0x30AB0025,
784 		0x1D90, 0x30AC0024,
785 		0x1D90, 0x30AD0023,
786 		0x1D90, 0x30AE0022,
787 		0x1D90, 0x30AF0021,
788 		0x1D90, 0x30B00005,
789 		0x1D90, 0x30B10004,
790 		0x1D90, 0x30B20003,
791 		0x1D90, 0x30B30002,
792 		0x1D90, 0x30B40001,
793 		0x1D90, 0x30B50000,
794 		0x1D90, 0x30B60000,
795 		0x1D90, 0x30B70000,
796 		0x1D90, 0x30B80000,
797 		0x1D90, 0x30B90000,
798 		0x1D90, 0x30BA0000,
799 		0x1D90, 0x30BB0000,
800 		0x1D90, 0x30BC0000,
801 		0x1D90, 0x30BD0000,
802 		0x1D90, 0x30BE0000,
803 		0x1D90, 0x30BF0000,
804 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
805 		0x1D90, 0x308000FA,
806 		0x1D90, 0x308100F9,
807 		0x1D90, 0x308200F8,
808 		0x1D90, 0x308300F7,
809 		0x1D90, 0x308400F6,
810 		0x1D90, 0x308500F5,
811 		0x1D90, 0x308600F4,
812 		0x1D90, 0x308700F3,
813 		0x1D90, 0x308800F2,
814 		0x1D90, 0x308900F1,
815 		0x1D90, 0x308A00F0,
816 		0x1D90, 0x308B00EF,
817 		0x1D90, 0x308C00EE,
818 		0x1D90, 0x308D00ED,
819 		0x1D90, 0x308E00EC,
820 		0x1D90, 0x308F00EB,
821 		0x1D90, 0x309000EA,
822 		0x1D90, 0x309100E8,
823 		0x1D90, 0x309200E7,
824 		0x1D90, 0x309300E6,
825 		0x1D90, 0x309400E5,
826 		0x1D90, 0x309500E4,
827 		0x1D90, 0x309600C4,
828 		0x1D90, 0x309700C3,
829 		0x1D90, 0x309800C2,
830 		0x1D90, 0x309900C1,
831 		0x1D90, 0x309A00A3,
832 		0x1D90, 0x309B00A2,
833 		0x1D90, 0x309C00A1,
834 		0x1D90, 0x309D0085,
835 		0x1D90, 0x309E0084,
836 		0x1D90, 0x309F0083,
837 		0x1D90, 0x30A00082,
838 		0x1D90, 0x30A10081,
839 		0x1D90, 0x30A20067,
840 		0x1D90, 0x30A30066,
841 		0x1D90, 0x30A40065,
842 		0x1D90, 0x30A50064,
843 		0x1D90, 0x30A60063,
844 		0x1D90, 0x30A70044,
845 		0x1D90, 0x30A80043,
846 		0x1D90, 0x30A90042,
847 		0x1D90, 0x30AA0026,
848 		0x1D90, 0x30AB0025,
849 		0x1D90, 0x30AC0024,
850 		0x1D90, 0x30AD0023,
851 		0x1D90, 0x30AE0022,
852 		0x1D90, 0x30AF0021,
853 		0x1D90, 0x30B00005,
854 		0x1D90, 0x30B10004,
855 		0x1D90, 0x30B20003,
856 		0x1D90, 0x30B30002,
857 		0x1D90, 0x30B40001,
858 		0x1D90, 0x30B50000,
859 		0x1D90, 0x30B60000,
860 		0x1D90, 0x30B70000,
861 		0x1D90, 0x30B80000,
862 		0x1D90, 0x30B90000,
863 		0x1D90, 0x30BA0000,
864 		0x1D90, 0x30BB0000,
865 		0x1D90, 0x30BC0000,
866 		0x1D90, 0x30BD0000,
867 		0x1D90, 0x30BE0000,
868 		0x1D90, 0x30BF0000,
869 	0xA0000000,	0x00000000,
870 		0x1D90, 0x308000FF,
871 		0x1D90, 0x308100FF,
872 		0x1D90, 0x308200FF,
873 		0x1D90, 0x308300FF,
874 		0x1D90, 0x308400FF,
875 		0x1D90, 0x308500FF,
876 		0x1D90, 0x308600FE,
877 		0x1D90, 0x308700FD,
878 		0x1D90, 0x308800FC,
879 		0x1D90, 0x308900FB,
880 		0x1D90, 0x308A00FA,
881 		0x1D90, 0x308B00F9,
882 		0x1D90, 0x308C00F8,
883 		0x1D90, 0x308D00F7,
884 		0x1D90, 0x308E00F6,
885 		0x1D90, 0x308F00F5,
886 		0x1D90, 0x309000F4,
887 		0x1D90, 0x309100F3,
888 		0x1D90, 0x309200F2,
889 		0x1D90, 0x309300F1,
890 		0x1D90, 0x309400F0,
891 		0x1D90, 0x309500EF,
892 		0x1D90, 0x309600EE,
893 		0x1D90, 0x309700ED,
894 		0x1D90, 0x309800EC,
895 		0x1D90, 0x309900EB,
896 		0x1D90, 0x309A00EA,
897 		0x1D90, 0x309B00E8,
898 		0x1D90, 0x309C00E7,
899 		0x1D90, 0x309D00E6,
900 		0x1D90, 0x309E00E5,
901 		0x1D90, 0x309F00E4,
902 		0x1D90, 0x30A000C4,
903 		0x1D90, 0x30A100C3,
904 		0x1D90, 0x30A200C2,
905 		0x1D90, 0x30A300C1,
906 		0x1D90, 0x30A400A3,
907 		0x1D90, 0x30A500A2,
908 		0x1D90, 0x30A600A1,
909 		0x1D90, 0x30A70085,
910 		0x1D90, 0x30A80084,
911 		0x1D90, 0x30A90083,
912 		0x1D90, 0x30AA0082,
913 		0x1D90, 0x30AB0081,
914 		0x1D90, 0x30AC0067,
915 		0x1D90, 0x30AD0066,
916 		0x1D90, 0x30AE0065,
917 		0x1D90, 0x30AF0064,
918 		0x1D90, 0x30B00063,
919 		0x1D90, 0x30B10044,
920 		0x1D90, 0x30B20043,
921 		0x1D90, 0x30B30042,
922 		0x1D90, 0x30B40026,
923 		0x1D90, 0x30B50025,
924 		0x1D90, 0x30B60024,
925 		0x1D90, 0x30B70023,
926 		0x1D90, 0x30B80022,
927 		0x1D90, 0x30B90021,
928 		0x1D90, 0x30BA0005,
929 		0x1D90, 0x30BB0004,
930 		0x1D90, 0x30BC0003,
931 		0x1D90, 0x30BD0002,
932 		0x1D90, 0x30BE0001,
933 		0x1D90, 0x30BF0000,
934 	0xB0000000,	0x00000000,
935 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
936 		0x1D90, 0x30C000FF,
937 		0x1D90, 0x30C100FF,
938 		0x1D90, 0x30C200FF,
939 		0x1D90, 0x30C300FF,
940 		0x1D90, 0x30C400FF,
941 		0x1D90, 0x30C500FF,
942 		0x1D90, 0x30C600FE,
943 		0x1D90, 0x30C700FD,
944 		0x1D90, 0x30C800FC,
945 		0x1D90, 0x30C900FB,
946 		0x1D90, 0x30CA00FA,
947 		0x1D90, 0x30CB00F9,
948 		0x1D90, 0x30CC00F8,
949 		0x1D90, 0x30CD00F7,
950 		0x1D90, 0x30CE00F6,
951 		0x1D90, 0x30CF00F5,
952 		0x1D90, 0x30D000F4,
953 		0x1D90, 0x30D100F3,
954 		0x1D90, 0x30D200F2,
955 		0x1D90, 0x30D300F1,
956 		0x1D90, 0x30D400F0,
957 		0x1D90, 0x30D500EF,
958 		0x1D90, 0x30D600EE,
959 		0x1D90, 0x30D700ED,
960 		0x1D90, 0x30D800EC,
961 		0x1D90, 0x30D900EB,
962 		0x1D90, 0x30DA00EA,
963 		0x1D90, 0x30DB00E8,
964 		0x1D90, 0x30DC00E7,
965 		0x1D90, 0x30DD00E6,
966 		0x1D90, 0x30DE00E5,
967 		0x1D90, 0x30DF00E4,
968 		0x1D90, 0x30E000E3,
969 		0x1D90, 0x30E100E2,
970 		0x1D90, 0x30E200A6,
971 		0x1D90, 0x30E300A5,
972 		0x1D90, 0x30E400A4,
973 		0x1D90, 0x30E500A3,
974 		0x1D90, 0x30E600A2,
975 		0x1D90, 0x30E70086,
976 		0x1D90, 0x30E80085,
977 		0x1D90, 0x30E90084,
978 		0x1D90, 0x30EA0083,
979 		0x1D90, 0x30EB0082,
980 		0x1D90, 0x30EC0067,
981 		0x1D90, 0x30ED0066,
982 		0x1D90, 0x30EE0065,
983 		0x1D90, 0x30EF0064,
984 		0x1D90, 0x30F00063,
985 		0x1D90, 0x30F10045,
986 		0x1D90, 0x30F20044,
987 		0x1D90, 0x30F30043,
988 		0x1D90, 0x30F40042,
989 		0x1D90, 0x30F50025,
990 		0x1D90, 0x30F60024,
991 		0x1D90, 0x30F70023,
992 		0x1D90, 0x30F80022,
993 		0x1D90, 0x30F90021,
994 		0x1D90, 0x30FA0005,
995 		0x1D90, 0x30FB0004,
996 		0x1D90, 0x30FC0003,
997 		0x1D90, 0x30FD0002,
998 		0x1D90, 0x30FE0001,
999 		0x1D90, 0x30FF0000,
1000 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
1001 		0x1D90, 0x30C000F8,
1002 		0x1D90, 0x30C100F7,
1003 		0x1D90, 0x30C200F6,
1004 		0x1D90, 0x30C300F5,
1005 		0x1D90, 0x30C400F4,
1006 		0x1D90, 0x30C500F3,
1007 		0x1D90, 0x30C600F2,
1008 		0x1D90, 0x30C700F1,
1009 		0x1D90, 0x30C800F0,
1010 		0x1D90, 0x30C900EF,
1011 		0x1D90, 0x30CA00EE,
1012 		0x1D90, 0x30CB00ED,
1013 		0x1D90, 0x30CC00EC,
1014 		0x1D90, 0x30CD00EB,
1015 		0x1D90, 0x30CE00EA,
1016 		0x1D90, 0x30CF00E8,
1017 		0x1D90, 0x30D000E7,
1018 		0x1D90, 0x30D100E6,
1019 		0x1D90, 0x30D200E5,
1020 		0x1D90, 0x30D300E4,
1021 		0x1D90, 0x30D400E3,
1022 		0x1D90, 0x30D500E2,
1023 		0x1D90, 0x30D600A6,
1024 		0x1D90, 0x30D700A5,
1025 		0x1D90, 0x30D800A4,
1026 		0x1D90, 0x30D900A3,
1027 		0x1D90, 0x30DA00A2,
1028 		0x1D90, 0x30DB0086,
1029 		0x1D90, 0x30DC0085,
1030 		0x1D90, 0x30DD0084,
1031 		0x1D90, 0x30DE0083,
1032 		0x1D90, 0x30DF0081,
1033 		0x1D90, 0x30E00068,
1034 		0x1D90, 0x30E10067,
1035 		0x1D90, 0x30E20066,
1036 		0x1D90, 0x30E30065,
1037 		0x1D90, 0x30E40064,
1038 		0x1D90, 0x30E50045,
1039 		0x1D90, 0x30E60044,
1040 		0x1D90, 0x30E70043,
1041 		0x1D90, 0x30E80042,
1042 		0x1D90, 0x30E90025,
1043 		0x1D90, 0x30EA0024,
1044 		0x1D90, 0x30EB0023,
1045 		0x1D90, 0x30EC0022,
1046 		0x1D90, 0x30ED0021,
1047 		0x1D90, 0x30EE0005,
1048 		0x1D90, 0x30EF0004,
1049 		0x1D90, 0x30F00003,
1050 		0x1D90, 0x30F10002,
1051 		0x1D90, 0x30F20001,
1052 		0x1D90, 0x30F30000,
1053 		0x1D90, 0x30F40000,
1054 		0x1D90, 0x30F50000,
1055 		0x1D90, 0x30F60000,
1056 		0x1D90, 0x30F70000,
1057 		0x1D90, 0x30F80000,
1058 		0x1D90, 0x30F90000,
1059 		0x1D90, 0x30FA0000,
1060 		0x1D90, 0x30FB0000,
1061 		0x1D90, 0x30FC0000,
1062 		0x1D90, 0x30FD0000,
1063 		0x1D90, 0x30FE0000,
1064 		0x1D90, 0x30FF0000,
1065 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
1066 		0x1D90, 0x30C000F8,
1067 		0x1D90, 0x30C100F7,
1068 		0x1D90, 0x30C200F6,
1069 		0x1D90, 0x30C300F5,
1070 		0x1D90, 0x30C400F4,
1071 		0x1D90, 0x30C500F3,
1072 		0x1D90, 0x30C600F2,
1073 		0x1D90, 0x30C700F1,
1074 		0x1D90, 0x30C800F0,
1075 		0x1D90, 0x30C900EF,
1076 		0x1D90, 0x30CA00EE,
1077 		0x1D90, 0x30CB00ED,
1078 		0x1D90, 0x30CC00EC,
1079 		0x1D90, 0x30CD00EB,
1080 		0x1D90, 0x30CE00EA,
1081 		0x1D90, 0x30CF00E8,
1082 		0x1D90, 0x30D000E7,
1083 		0x1D90, 0x30D100E6,
1084 		0x1D90, 0x30D200E5,
1085 		0x1D90, 0x30D300E4,
1086 		0x1D90, 0x30D400E3,
1087 		0x1D90, 0x30D500E2,
1088 		0x1D90, 0x30D600A6,
1089 		0x1D90, 0x30D700A5,
1090 		0x1D90, 0x30D800A4,
1091 		0x1D90, 0x30D900A3,
1092 		0x1D90, 0x30DA00A2,
1093 		0x1D90, 0x30DB0086,
1094 		0x1D90, 0x30DC0085,
1095 		0x1D90, 0x30DD0084,
1096 		0x1D90, 0x30DE0083,
1097 		0x1D90, 0x30DF0081,
1098 		0x1D90, 0x30E00068,
1099 		0x1D90, 0x30E10067,
1100 		0x1D90, 0x30E20066,
1101 		0x1D90, 0x30E30065,
1102 		0x1D90, 0x30E40064,
1103 		0x1D90, 0x30E50045,
1104 		0x1D90, 0x30E60044,
1105 		0x1D90, 0x30E70043,
1106 		0x1D90, 0x30E80042,
1107 		0x1D90, 0x30E90025,
1108 		0x1D90, 0x30EA0024,
1109 		0x1D90, 0x30EB0023,
1110 		0x1D90, 0x30EC0022,
1111 		0x1D90, 0x30ED0021,
1112 		0x1D90, 0x30EE0005,
1113 		0x1D90, 0x30EF0004,
1114 		0x1D90, 0x30F00003,
1115 		0x1D90, 0x30F10002,
1116 		0x1D90, 0x30F20001,
1117 		0x1D90, 0x30F30000,
1118 		0x1D90, 0x30F40000,
1119 		0x1D90, 0x30F50000,
1120 		0x1D90, 0x30F60000,
1121 		0x1D90, 0x30F70000,
1122 		0x1D90, 0x30F80000,
1123 		0x1D90, 0x30F90000,
1124 		0x1D90, 0x30FA0000,
1125 		0x1D90, 0x30FB0000,
1126 		0x1D90, 0x30FC0000,
1127 		0x1D90, 0x30FD0000,
1128 		0x1D90, 0x30FE0000,
1129 		0x1D90, 0x30FF0000,
1130 	0xA0000000,	0x00000000,
1131 		0x1D90, 0x30C000FF,
1132 		0x1D90, 0x30C100FF,
1133 		0x1D90, 0x30C200FF,
1134 		0x1D90, 0x30C300FF,
1135 		0x1D90, 0x30C400FF,
1136 		0x1D90, 0x30C500FF,
1137 		0x1D90, 0x30C600FE,
1138 		0x1D90, 0x30C700FD,
1139 		0x1D90, 0x30C800FC,
1140 		0x1D90, 0x30C900FB,
1141 		0x1D90, 0x30CA00FA,
1142 		0x1D90, 0x30CB00F9,
1143 		0x1D90, 0x30CC00F8,
1144 		0x1D90, 0x30CD00F7,
1145 		0x1D90, 0x30CE00F6,
1146 		0x1D90, 0x30CF00F5,
1147 		0x1D90, 0x30D000F4,
1148 		0x1D90, 0x30D100F3,
1149 		0x1D90, 0x30D200F2,
1150 		0x1D90, 0x30D300F1,
1151 		0x1D90, 0x30D400F0,
1152 		0x1D90, 0x30D500EF,
1153 		0x1D90, 0x30D600EE,
1154 		0x1D90, 0x30D700ED,
1155 		0x1D90, 0x30D800EC,
1156 		0x1D90, 0x30D900EB,
1157 		0x1D90, 0x30DA00EA,
1158 		0x1D90, 0x30DB00E8,
1159 		0x1D90, 0x30DC00E7,
1160 		0x1D90, 0x30DD00E6,
1161 		0x1D90, 0x30DE00E5,
1162 		0x1D90, 0x30DF00E4,
1163 		0x1D90, 0x30E000E3,
1164 		0x1D90, 0x30E100E2,
1165 		0x1D90, 0x30E200A6,
1166 		0x1D90, 0x30E300A5,
1167 		0x1D90, 0x30E400A4,
1168 		0x1D90, 0x30E500A3,
1169 		0x1D90, 0x30E600A2,
1170 		0x1D90, 0x30E70086,
1171 		0x1D90, 0x30E80085,
1172 		0x1D90, 0x30E90084,
1173 		0x1D90, 0x30EA0083,
1174 		0x1D90, 0x30EB0082,
1175 		0x1D90, 0x30EC0067,
1176 		0x1D90, 0x30ED0066,
1177 		0x1D90, 0x30EE0065,
1178 		0x1D90, 0x30EF0064,
1179 		0x1D90, 0x30F00063,
1180 		0x1D90, 0x30F10045,
1181 		0x1D90, 0x30F20044,
1182 		0x1D90, 0x30F30043,
1183 		0x1D90, 0x30F40042,
1184 		0x1D90, 0x30F50025,
1185 		0x1D90, 0x30F60024,
1186 		0x1D90, 0x30F70023,
1187 		0x1D90, 0x30F80022,
1188 		0x1D90, 0x30F90021,
1189 		0x1D90, 0x30FA0005,
1190 		0x1D90, 0x30FB0004,
1191 		0x1D90, 0x30FC0003,
1192 		0x1D90, 0x30FD0002,
1193 		0x1D90, 0x30FE0001,
1194 		0x1D90, 0x30FF0000,
1195 	0xB0000000,	0x00000000,
1196 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
1197 		0x1D90, 0x310001FF,
1198 		0x1D90, 0x310101FF,
1199 		0x1D90, 0x310201FF,
1200 		0x1D90, 0x310301FF,
1201 		0x1D90, 0x310401FE,
1202 		0x1D90, 0x310501FD,
1203 		0x1D90, 0x310601FC,
1204 		0x1D90, 0x310701FB,
1205 		0x1D90, 0x310801FA,
1206 		0x1D90, 0x310901F9,
1207 		0x1D90, 0x310A01F8,
1208 		0x1D90, 0x310B01F7,
1209 		0x1D90, 0x310C01F6,
1210 		0x1D90, 0x310D01F5,
1211 		0x1D90, 0x310E01F4,
1212 		0x1D90, 0x310F01F3,
1213 		0x1D90, 0x311001F2,
1214 		0x1D90, 0x311101F1,
1215 		0x1D90, 0x311201F0,
1216 		0x1D90, 0x311301EF,
1217 		0x1D90, 0x311401EE,
1218 		0x1D90, 0x311501ED,
1219 		0x1D90, 0x311601EC,
1220 		0x1D90, 0x311701EB,
1221 		0x1D90, 0x311801EA,
1222 		0x1D90, 0x311901E9,
1223 		0x1D90, 0x311A01E8,
1224 		0x1D90, 0x311B01E7,
1225 		0x1D90, 0x311C01E5,
1226 		0x1D90, 0x311D01E4,
1227 		0x1D90, 0x311E01C5,
1228 		0x1D90, 0x311F01C4,
1229 		0x1D90, 0x312001C3,
1230 		0x1D90, 0x312101C2,
1231 		0x1D90, 0x31220188,
1232 		0x1D90, 0x31230187,
1233 		0x1D90, 0x31240186,
1234 		0x1D90, 0x31250184,
1235 		0x1D90, 0x31260183,
1236 		0x1D90, 0x31270182,
1237 		0x1D90, 0x31280181,
1238 		0x1D90, 0x31290148,
1239 		0x1D90, 0x312A0147,
1240 		0x1D90, 0x312B0146,
1241 		0x1D90, 0x312C0144,
1242 		0x1D90, 0x312D0143,
1243 		0x1D90, 0x312E0142,
1244 		0x1D90, 0x312F0141,
1245 		0x1D90, 0x313000C8,
1246 		0x1D90, 0x313100C7,
1247 		0x1D90, 0x313200C6,
1248 		0x1D90, 0x313300C5,
1249 		0x1D90, 0x313400C4,
1250 		0x1D90, 0x313500C3,
1251 		0x1D90, 0x31360048,
1252 		0x1D90, 0x31370047,
1253 		0x1D90, 0x31380046,
1254 		0x1D90, 0x31390045,
1255 		0x1D90, 0x313A0025,
1256 		0x1D90, 0x313B0024,
1257 		0x1D90, 0x313C0023,
1258 		0x1D90, 0x313D0022,
1259 		0x1D90, 0x313E0021,
1260 		0x1D90, 0x313F0020,
1261 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
1262 		0x1D90, 0x310001FF,
1263 		0x1D90, 0x310101FF,
1264 		0x1D90, 0x310201FF,
1265 		0x1D90, 0x310301FF,
1266 		0x1D90, 0x310401FE,
1267 		0x1D90, 0x310501FD,
1268 		0x1D90, 0x310601FC,
1269 		0x1D90, 0x310701FB,
1270 		0x1D90, 0x310801FA,
1271 		0x1D90, 0x310901F9,
1272 		0x1D90, 0x310A01F8,
1273 		0x1D90, 0x310B01F7,
1274 		0x1D90, 0x310C01F6,
1275 		0x1D90, 0x310D01F5,
1276 		0x1D90, 0x310E01F4,
1277 		0x1D90, 0x310F01F3,
1278 		0x1D90, 0x311001F2,
1279 		0x1D90, 0x311101F1,
1280 		0x1D90, 0x311201F0,
1281 		0x1D90, 0x311301EF,
1282 		0x1D90, 0x311401EE,
1283 		0x1D90, 0x311501ED,
1284 		0x1D90, 0x311601EC,
1285 		0x1D90, 0x311701EB,
1286 		0x1D90, 0x311801EA,
1287 		0x1D90, 0x311901E9,
1288 		0x1D90, 0x311A01E8,
1289 		0x1D90, 0x311B01E7,
1290 		0x1D90, 0x311C01E5,
1291 		0x1D90, 0x311D01E4,
1292 		0x1D90, 0x311E01C5,
1293 		0x1D90, 0x311F01C4,
1294 		0x1D90, 0x312001C3,
1295 		0x1D90, 0x312101C2,
1296 		0x1D90, 0x31220188,
1297 		0x1D90, 0x31230187,
1298 		0x1D90, 0x31240186,
1299 		0x1D90, 0x31250184,
1300 		0x1D90, 0x31260183,
1301 		0x1D90, 0x31270182,
1302 		0x1D90, 0x31280181,
1303 		0x1D90, 0x31290148,
1304 		0x1D90, 0x312A0147,
1305 		0x1D90, 0x312B0146,
1306 		0x1D90, 0x312C0144,
1307 		0x1D90, 0x312D0143,
1308 		0x1D90, 0x312E0142,
1309 		0x1D90, 0x312F0141,
1310 		0x1D90, 0x313000C8,
1311 		0x1D90, 0x313100C7,
1312 		0x1D90, 0x313200C6,
1313 		0x1D90, 0x313300C5,
1314 		0x1D90, 0x313400C4,
1315 		0x1D90, 0x313500C3,
1316 		0x1D90, 0x31360048,
1317 		0x1D90, 0x31370047,
1318 		0x1D90, 0x31380046,
1319 		0x1D90, 0x31390045,
1320 		0x1D90, 0x313A0025,
1321 		0x1D90, 0x313B0024,
1322 		0x1D90, 0x313C0023,
1323 		0x1D90, 0x313D0022,
1324 		0x1D90, 0x313E0021,
1325 		0x1D90, 0x313F0020,
1326 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
1327 		0x1D90, 0x310001FF,
1328 		0x1D90, 0x310101FF,
1329 		0x1D90, 0x310201FF,
1330 		0x1D90, 0x310301FF,
1331 		0x1D90, 0x310401FE,
1332 		0x1D90, 0x310501FD,
1333 		0x1D90, 0x310601FC,
1334 		0x1D90, 0x310701FB,
1335 		0x1D90, 0x310801FA,
1336 		0x1D90, 0x310901F9,
1337 		0x1D90, 0x310A01F8,
1338 		0x1D90, 0x310B01F7,
1339 		0x1D90, 0x310C01F6,
1340 		0x1D90, 0x310D01F5,
1341 		0x1D90, 0x310E01F4,
1342 		0x1D90, 0x310F01F3,
1343 		0x1D90, 0x311001F2,
1344 		0x1D90, 0x311101F1,
1345 		0x1D90, 0x311201F0,
1346 		0x1D90, 0x311301EF,
1347 		0x1D90, 0x311401EE,
1348 		0x1D90, 0x311501ED,
1349 		0x1D90, 0x311601EC,
1350 		0x1D90, 0x311701EB,
1351 		0x1D90, 0x311801EA,
1352 		0x1D90, 0x311901E9,
1353 		0x1D90, 0x311A01E8,
1354 		0x1D90, 0x311B01E7,
1355 		0x1D90, 0x311C01E5,
1356 		0x1D90, 0x311D01E4,
1357 		0x1D90, 0x311E01C5,
1358 		0x1D90, 0x311F01C4,
1359 		0x1D90, 0x312001C3,
1360 		0x1D90, 0x312101C2,
1361 		0x1D90, 0x31220188,
1362 		0x1D90, 0x31230187,
1363 		0x1D90, 0x31240186,
1364 		0x1D90, 0x31250184,
1365 		0x1D90, 0x31260183,
1366 		0x1D90, 0x31270182,
1367 		0x1D90, 0x31280181,
1368 		0x1D90, 0x31290148,
1369 		0x1D90, 0x312A0147,
1370 		0x1D90, 0x312B0146,
1371 		0x1D90, 0x312C0144,
1372 		0x1D90, 0x312D0143,
1373 		0x1D90, 0x312E0142,
1374 		0x1D90, 0x312F0141,
1375 		0x1D90, 0x313000C8,
1376 		0x1D90, 0x313100C7,
1377 		0x1D90, 0x313200C6,
1378 		0x1D90, 0x313300C5,
1379 		0x1D90, 0x313400C4,
1380 		0x1D90, 0x313500C3,
1381 		0x1D90, 0x31360048,
1382 		0x1D90, 0x31370047,
1383 		0x1D90, 0x31380046,
1384 		0x1D90, 0x31390045,
1385 		0x1D90, 0x313A0025,
1386 		0x1D90, 0x313B0024,
1387 		0x1D90, 0x313C0023,
1388 		0x1D90, 0x313D0022,
1389 		0x1D90, 0x313E0021,
1390 		0x1D90, 0x313F0020,
1391 	0xA0000000,	0x00000000,
1392 		0x1D90, 0x310001FF,
1393 		0x1D90, 0x310101FF,
1394 		0x1D90, 0x310201FF,
1395 		0x1D90, 0x310301FF,
1396 		0x1D90, 0x310401FE,
1397 		0x1D90, 0x310501FD,
1398 		0x1D90, 0x310601FC,
1399 		0x1D90, 0x310701FB,
1400 		0x1D90, 0x310801FA,
1401 		0x1D90, 0x310901F9,
1402 		0x1D90, 0x310A01F8,
1403 		0x1D90, 0x310B01F7,
1404 		0x1D90, 0x310C01F6,
1405 		0x1D90, 0x310D01F5,
1406 		0x1D90, 0x310E01F4,
1407 		0x1D90, 0x310F01F3,
1408 		0x1D90, 0x311001F2,
1409 		0x1D90, 0x311101F1,
1410 		0x1D90, 0x311201F0,
1411 		0x1D90, 0x311301EF,
1412 		0x1D90, 0x311401EE,
1413 		0x1D90, 0x311501ED,
1414 		0x1D90, 0x311601EC,
1415 		0x1D90, 0x311701EB,
1416 		0x1D90, 0x311801EA,
1417 		0x1D90, 0x311901E9,
1418 		0x1D90, 0x311A01E8,
1419 		0x1D90, 0x311B01E7,
1420 		0x1D90, 0x311C01E5,
1421 		0x1D90, 0x311D01E4,
1422 		0x1D90, 0x311E01C5,
1423 		0x1D90, 0x311F01C4,
1424 		0x1D90, 0x312001C3,
1425 		0x1D90, 0x312101C2,
1426 		0x1D90, 0x31220188,
1427 		0x1D90, 0x31230187,
1428 		0x1D90, 0x31240186,
1429 		0x1D90, 0x31250184,
1430 		0x1D90, 0x31260183,
1431 		0x1D90, 0x31270182,
1432 		0x1D90, 0x31280181,
1433 		0x1D90, 0x31290148,
1434 		0x1D90, 0x312A0147,
1435 		0x1D90, 0x312B0146,
1436 		0x1D90, 0x312C0144,
1437 		0x1D90, 0x312D0143,
1438 		0x1D90, 0x312E0142,
1439 		0x1D90, 0x312F0141,
1440 		0x1D90, 0x313000C8,
1441 		0x1D90, 0x313100C7,
1442 		0x1D90, 0x313200C6,
1443 		0x1D90, 0x313300C5,
1444 		0x1D90, 0x313400C4,
1445 		0x1D90, 0x313500C3,
1446 		0x1D90, 0x31360048,
1447 		0x1D90, 0x31370047,
1448 		0x1D90, 0x31380046,
1449 		0x1D90, 0x31390045,
1450 		0x1D90, 0x313A0025,
1451 		0x1D90, 0x313B0024,
1452 		0x1D90, 0x313C0023,
1453 		0x1D90, 0x313D0022,
1454 		0x1D90, 0x313E0021,
1455 		0x1D90, 0x313F0020,
1456 	0xB0000000,	0x00000000,
1457 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
1458 		0x1D90, 0x314001FF,
1459 		0x1D90, 0x314101FF,
1460 		0x1D90, 0x314201FF,
1461 		0x1D90, 0x314301FF,
1462 		0x1D90, 0x314401FF,
1463 		0x1D90, 0x314501FF,
1464 		0x1D90, 0x314601FE,
1465 		0x1D90, 0x314701FD,
1466 		0x1D90, 0x314801FC,
1467 		0x1D90, 0x314901FB,
1468 		0x1D90, 0x314A01FA,
1469 		0x1D90, 0x314B01F9,
1470 		0x1D90, 0x314C01F8,
1471 		0x1D90, 0x314D01F7,
1472 		0x1D90, 0x314E01F6,
1473 		0x1D90, 0x314F01F5,
1474 		0x1D90, 0x315001F4,
1475 		0x1D90, 0x315101F3,
1476 		0x1D90, 0x315201F2,
1477 		0x1D90, 0x315301F1,
1478 		0x1D90, 0x315401F0,
1479 		0x1D90, 0x315501EF,
1480 		0x1D90, 0x315601EE,
1481 		0x1D90, 0x315701ED,
1482 		0x1D90, 0x315801EC,
1483 		0x1D90, 0x315901EB,
1484 		0x1D90, 0x315A01EA,
1485 		0x1D90, 0x315B01E9,
1486 		0x1D90, 0x315C01E7,
1487 		0x1D90, 0x315D01E6,
1488 		0x1D90, 0x315E01E5,
1489 		0x1D90, 0x315F01E4,
1490 		0x1D90, 0x316001A8,
1491 		0x1D90, 0x316101A7,
1492 		0x1D90, 0x316201A6,
1493 		0x1D90, 0x316301A5,
1494 		0x1D90, 0x31640185,
1495 		0x1D90, 0x31650184,
1496 		0x1D90, 0x31660183,
1497 		0x1D90, 0x31670182,
1498 		0x1D90, 0x31680149,
1499 		0x1D90, 0x31690148,
1500 		0x1D90, 0x316A0147,
1501 		0x1D90, 0x316B0145,
1502 		0x1D90, 0x316C0144,
1503 		0x1D90, 0x316D0143,
1504 		0x1D90, 0x316E0142,
1505 		0x1D90, 0x316F00E6,
1506 		0x1D90, 0x317000E5,
1507 		0x1D90, 0x317100C9,
1508 		0x1D90, 0x317200C8,
1509 		0x1D90, 0x317300C7,
1510 		0x1D90, 0x317400C6,
1511 		0x1D90, 0x317500C5,
1512 		0x1D90, 0x317600C4,
1513 		0x1D90, 0x317700C3,
1514 		0x1D90, 0x31780088,
1515 		0x1D90, 0x31790087,
1516 		0x1D90, 0x317A0086,
1517 		0x1D90, 0x317B0085,
1518 		0x1D90, 0x317C0026,
1519 		0x1D90, 0x317D0025,
1520 		0x1D90, 0x317E0024,
1521 		0x1D90, 0x317F0023,
1522 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
1523 		0x1D90, 0x314001FF,
1524 		0x1D90, 0x314101FF,
1525 		0x1D90, 0x314201FF,
1526 		0x1D90, 0x314301FF,
1527 		0x1D90, 0x314401FF,
1528 		0x1D90, 0x314501FF,
1529 		0x1D90, 0x314601FE,
1530 		0x1D90, 0x314701FD,
1531 		0x1D90, 0x314801FC,
1532 		0x1D90, 0x314901FB,
1533 		0x1D90, 0x314A01FA,
1534 		0x1D90, 0x314B01F9,
1535 		0x1D90, 0x314C01F8,
1536 		0x1D90, 0x314D01F7,
1537 		0x1D90, 0x314E01F6,
1538 		0x1D90, 0x314F01F5,
1539 		0x1D90, 0x315001F4,
1540 		0x1D90, 0x315101F3,
1541 		0x1D90, 0x315201F2,
1542 		0x1D90, 0x315301F1,
1543 		0x1D90, 0x315401F0,
1544 		0x1D90, 0x315501EF,
1545 		0x1D90, 0x315601EE,
1546 		0x1D90, 0x315701ED,
1547 		0x1D90, 0x315801EC,
1548 		0x1D90, 0x315901EB,
1549 		0x1D90, 0x315A01EA,
1550 		0x1D90, 0x315B01E9,
1551 		0x1D90, 0x315C01E7,
1552 		0x1D90, 0x315D01E6,
1553 		0x1D90, 0x315E01E5,
1554 		0x1D90, 0x315F01E4,
1555 		0x1D90, 0x316001A8,
1556 		0x1D90, 0x316101A7,
1557 		0x1D90, 0x316201A6,
1558 		0x1D90, 0x316301A5,
1559 		0x1D90, 0x31640185,
1560 		0x1D90, 0x31650184,
1561 		0x1D90, 0x31660183,
1562 		0x1D90, 0x31670182,
1563 		0x1D90, 0x31680149,
1564 		0x1D90, 0x31690148,
1565 		0x1D90, 0x316A0147,
1566 		0x1D90, 0x316B0145,
1567 		0x1D90, 0x316C0144,
1568 		0x1D90, 0x316D0143,
1569 		0x1D90, 0x316E0142,
1570 		0x1D90, 0x316F00E6,
1571 		0x1D90, 0x317000E5,
1572 		0x1D90, 0x317100C9,
1573 		0x1D90, 0x317200C8,
1574 		0x1D90, 0x317300C7,
1575 		0x1D90, 0x317400C6,
1576 		0x1D90, 0x317500C5,
1577 		0x1D90, 0x317600C4,
1578 		0x1D90, 0x317700C3,
1579 		0x1D90, 0x31780088,
1580 		0x1D90, 0x31790087,
1581 		0x1D90, 0x317A0086,
1582 		0x1D90, 0x317B0085,
1583 		0x1D90, 0x317C0026,
1584 		0x1D90, 0x317D0025,
1585 		0x1D90, 0x317E0024,
1586 		0x1D90, 0x317F0023,
1587 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
1588 		0x1D90, 0x314001FF,
1589 		0x1D90, 0x314101FF,
1590 		0x1D90, 0x314201FF,
1591 		0x1D90, 0x314301FF,
1592 		0x1D90, 0x314401FF,
1593 		0x1D90, 0x314501FF,
1594 		0x1D90, 0x314601FE,
1595 		0x1D90, 0x314701FD,
1596 		0x1D90, 0x314801FC,
1597 		0x1D90, 0x314901FB,
1598 		0x1D90, 0x314A01FA,
1599 		0x1D90, 0x314B01F9,
1600 		0x1D90, 0x314C01F8,
1601 		0x1D90, 0x314D01F7,
1602 		0x1D90, 0x314E01F6,
1603 		0x1D90, 0x314F01F5,
1604 		0x1D90, 0x315001F4,
1605 		0x1D90, 0x315101F3,
1606 		0x1D90, 0x315201F2,
1607 		0x1D90, 0x315301F1,
1608 		0x1D90, 0x315401F0,
1609 		0x1D90, 0x315501EF,
1610 		0x1D90, 0x315601EE,
1611 		0x1D90, 0x315701ED,
1612 		0x1D90, 0x315801EC,
1613 		0x1D90, 0x315901EB,
1614 		0x1D90, 0x315A01EA,
1615 		0x1D90, 0x315B01E9,
1616 		0x1D90, 0x315C01E7,
1617 		0x1D90, 0x315D01E6,
1618 		0x1D90, 0x315E01E5,
1619 		0x1D90, 0x315F01E4,
1620 		0x1D90, 0x316001A8,
1621 		0x1D90, 0x316101A7,
1622 		0x1D90, 0x316201A6,
1623 		0x1D90, 0x316301A5,
1624 		0x1D90, 0x31640185,
1625 		0x1D90, 0x31650184,
1626 		0x1D90, 0x31660183,
1627 		0x1D90, 0x31670182,
1628 		0x1D90, 0x31680149,
1629 		0x1D90, 0x31690148,
1630 		0x1D90, 0x316A0147,
1631 		0x1D90, 0x316B0145,
1632 		0x1D90, 0x316C0144,
1633 		0x1D90, 0x316D0143,
1634 		0x1D90, 0x316E0142,
1635 		0x1D90, 0x316F00E6,
1636 		0x1D90, 0x317000E5,
1637 		0x1D90, 0x317100C9,
1638 		0x1D90, 0x317200C8,
1639 		0x1D90, 0x317300C7,
1640 		0x1D90, 0x317400C6,
1641 		0x1D90, 0x317500C5,
1642 		0x1D90, 0x317600C4,
1643 		0x1D90, 0x317700C3,
1644 		0x1D90, 0x31780088,
1645 		0x1D90, 0x31790087,
1646 		0x1D90, 0x317A0086,
1647 		0x1D90, 0x317B0085,
1648 		0x1D90, 0x317C0026,
1649 		0x1D90, 0x317D0025,
1650 		0x1D90, 0x317E0024,
1651 		0x1D90, 0x317F0023,
1652 	0xA0000000,	0x00000000,
1653 		0x1D90, 0x314001FF,
1654 		0x1D90, 0x314101FF,
1655 		0x1D90, 0x314201FF,
1656 		0x1D90, 0x314301FF,
1657 		0x1D90, 0x314401FF,
1658 		0x1D90, 0x314501FF,
1659 		0x1D90, 0x314601FE,
1660 		0x1D90, 0x314701FD,
1661 		0x1D90, 0x314801FC,
1662 		0x1D90, 0x314901FB,
1663 		0x1D90, 0x314A01FA,
1664 		0x1D90, 0x314B01F9,
1665 		0x1D90, 0x314C01F8,
1666 		0x1D90, 0x314D01F7,
1667 		0x1D90, 0x314E01F6,
1668 		0x1D90, 0x314F01F5,
1669 		0x1D90, 0x315001F4,
1670 		0x1D90, 0x315101F3,
1671 		0x1D90, 0x315201F2,
1672 		0x1D90, 0x315301F1,
1673 		0x1D90, 0x315401F0,
1674 		0x1D90, 0x315501EF,
1675 		0x1D90, 0x315601EE,
1676 		0x1D90, 0x315701ED,
1677 		0x1D90, 0x315801EC,
1678 		0x1D90, 0x315901EB,
1679 		0x1D90, 0x315A01EA,
1680 		0x1D90, 0x315B01E9,
1681 		0x1D90, 0x315C01E7,
1682 		0x1D90, 0x315D01E6,
1683 		0x1D90, 0x315E01E5,
1684 		0x1D90, 0x315F01E4,
1685 		0x1D90, 0x316001A8,
1686 		0x1D90, 0x316101A7,
1687 		0x1D90, 0x316201A6,
1688 		0x1D90, 0x316301A5,
1689 		0x1D90, 0x31640185,
1690 		0x1D90, 0x31650184,
1691 		0x1D90, 0x31660183,
1692 		0x1D90, 0x31670182,
1693 		0x1D90, 0x31680149,
1694 		0x1D90, 0x31690148,
1695 		0x1D90, 0x316A0147,
1696 		0x1D90, 0x316B0145,
1697 		0x1D90, 0x316C0144,
1698 		0x1D90, 0x316D0143,
1699 		0x1D90, 0x316E0142,
1700 		0x1D90, 0x316F00E6,
1701 		0x1D90, 0x317000E5,
1702 		0x1D90, 0x317100C9,
1703 		0x1D90, 0x317200C8,
1704 		0x1D90, 0x317300C7,
1705 		0x1D90, 0x317400C6,
1706 		0x1D90, 0x317500C5,
1707 		0x1D90, 0x317600C4,
1708 		0x1D90, 0x317700C3,
1709 		0x1D90, 0x31780088,
1710 		0x1D90, 0x31790087,
1711 		0x1D90, 0x317A0086,
1712 		0x1D90, 0x317B0085,
1713 		0x1D90, 0x317C0026,
1714 		0x1D90, 0x317D0025,
1715 		0x1D90, 0x317E0024,
1716 		0x1D90, 0x317F0023,
1717 	0xB0000000,	0x00000000,
1718 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
1719 		0x1D90, 0x318001FE,
1720 		0x1D90, 0x318101FD,
1721 		0x1D90, 0x318201FC,
1722 		0x1D90, 0x318301FB,
1723 		0x1D90, 0x318401FA,
1724 		0x1D90, 0x318501F9,
1725 		0x1D90, 0x318601F8,
1726 		0x1D90, 0x318701F7,
1727 		0x1D90, 0x318801F6,
1728 		0x1D90, 0x318901F5,
1729 		0x1D90, 0x318A01F4,
1730 		0x1D90, 0x318B01F3,
1731 		0x1D90, 0x318C01F2,
1732 		0x1D90, 0x318D01F1,
1733 		0x1D90, 0x318E01F0,
1734 		0x1D90, 0x318F01EF,
1735 		0x1D90, 0x319001EE,
1736 		0x1D90, 0x319101ED,
1737 		0x1D90, 0x319201EC,
1738 		0x1D90, 0x319301EB,
1739 		0x1D90, 0x319401EA,
1740 		0x1D90, 0x319501E9,
1741 		0x1D90, 0x319601E7,
1742 		0x1D90, 0x319701E6,
1743 		0x1D90, 0x319801E5,
1744 		0x1D90, 0x319901E4,
1745 		0x1D90, 0x319A01A8,
1746 		0x1D90, 0x319B01A7,
1747 		0x1D90, 0x319C01A6,
1748 		0x1D90, 0x319D01A5,
1749 		0x1D90, 0x319E0185,
1750 		0x1D90, 0x319F0184,
1751 		0x1D90, 0x31A00183,
1752 		0x1D90, 0x31A10182,
1753 		0x1D90, 0x31A20149,
1754 		0x1D90, 0x31A30148,
1755 		0x1D90, 0x31A40147,
1756 		0x1D90, 0x31A50145,
1757 		0x1D90, 0x31A60144,
1758 		0x1D90, 0x31A70143,
1759 		0x1D90, 0x31A80142,
1760 		0x1D90, 0x31A900E6,
1761 		0x1D90, 0x31AA00E5,
1762 		0x1D90, 0x31AB00C9,
1763 		0x1D90, 0x31AC00C8,
1764 		0x1D90, 0x31AD00C7,
1765 		0x1D90, 0x31AE00C6,
1766 		0x1D90, 0x31AF00C5,
1767 		0x1D90, 0x31B000C4,
1768 		0x1D90, 0x31B100C3,
1769 		0x1D90, 0x31B20088,
1770 		0x1D90, 0x31B30087,
1771 		0x1D90, 0x31B40086,
1772 		0x1D90, 0x31B50085,
1773 		0x1D90, 0x31B60026,
1774 		0x1D90, 0x31B70025,
1775 		0x1D90, 0x31B80024,
1776 		0x1D90, 0x31B90023,
1777 		0x1D90, 0x31BA0022,
1778 		0x1D90, 0x31BB0021,
1779 		0x1D90, 0x31BC0020,
1780 		0x1D90, 0x31BD0003,
1781 		0x1D90, 0x31BE0002,
1782 		0x1D90, 0x31BF0001,
1783 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
1784 		0x1D90, 0x318001FE,
1785 		0x1D90, 0x318101FD,
1786 		0x1D90, 0x318201FC,
1787 		0x1D90, 0x318301FB,
1788 		0x1D90, 0x318401FA,
1789 		0x1D90, 0x318501F9,
1790 		0x1D90, 0x318601F8,
1791 		0x1D90, 0x318701F7,
1792 		0x1D90, 0x318801F6,
1793 		0x1D90, 0x318901F5,
1794 		0x1D90, 0x318A01F4,
1795 		0x1D90, 0x318B01F3,
1796 		0x1D90, 0x318C01F2,
1797 		0x1D90, 0x318D01F1,
1798 		0x1D90, 0x318E01F0,
1799 		0x1D90, 0x318F01EF,
1800 		0x1D90, 0x319001EE,
1801 		0x1D90, 0x319101ED,
1802 		0x1D90, 0x319201EC,
1803 		0x1D90, 0x319301EB,
1804 		0x1D90, 0x319401EA,
1805 		0x1D90, 0x319501E9,
1806 		0x1D90, 0x319601E7,
1807 		0x1D90, 0x319701E6,
1808 		0x1D90, 0x319801E5,
1809 		0x1D90, 0x319901E4,
1810 		0x1D90, 0x319A01A8,
1811 		0x1D90, 0x319B01A7,
1812 		0x1D90, 0x319C01A6,
1813 		0x1D90, 0x319D01A5,
1814 		0x1D90, 0x319E0185,
1815 		0x1D90, 0x319F0184,
1816 		0x1D90, 0x31A00183,
1817 		0x1D90, 0x31A10182,
1818 		0x1D90, 0x31A20149,
1819 		0x1D90, 0x31A30148,
1820 		0x1D90, 0x31A40147,
1821 		0x1D90, 0x31A50145,
1822 		0x1D90, 0x31A60144,
1823 		0x1D90, 0x31A70143,
1824 		0x1D90, 0x31A80142,
1825 		0x1D90, 0x31A900E6,
1826 		0x1D90, 0x31AA00E5,
1827 		0x1D90, 0x31AB00C9,
1828 		0x1D90, 0x31AC00C8,
1829 		0x1D90, 0x31AD00C7,
1830 		0x1D90, 0x31AE00C6,
1831 		0x1D90, 0x31AF00C5,
1832 		0x1D90, 0x31B000C4,
1833 		0x1D90, 0x31B100C3,
1834 		0x1D90, 0x31B20088,
1835 		0x1D90, 0x31B30087,
1836 		0x1D90, 0x31B40086,
1837 		0x1D90, 0x31B50085,
1838 		0x1D90, 0x31B60026,
1839 		0x1D90, 0x31B70025,
1840 		0x1D90, 0x31B80024,
1841 		0x1D90, 0x31B90023,
1842 		0x1D90, 0x31BA0022,
1843 		0x1D90, 0x31BB0021,
1844 		0x1D90, 0x31BC0020,
1845 		0x1D90, 0x31BD0003,
1846 		0x1D90, 0x31BE0002,
1847 		0x1D90, 0x31BF0001,
1848 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
1849 		0x1D90, 0x318001FE,
1850 		0x1D90, 0x318101FD,
1851 		0x1D90, 0x318201FC,
1852 		0x1D90, 0x318301FB,
1853 		0x1D90, 0x318401FA,
1854 		0x1D90, 0x318501F9,
1855 		0x1D90, 0x318601F8,
1856 		0x1D90, 0x318701F7,
1857 		0x1D90, 0x318801F6,
1858 		0x1D90, 0x318901F5,
1859 		0x1D90, 0x318A01F4,
1860 		0x1D90, 0x318B01F3,
1861 		0x1D90, 0x318C01F2,
1862 		0x1D90, 0x318D01F1,
1863 		0x1D90, 0x318E01F0,
1864 		0x1D90, 0x318F01EF,
1865 		0x1D90, 0x319001EE,
1866 		0x1D90, 0x319101ED,
1867 		0x1D90, 0x319201EC,
1868 		0x1D90, 0x319301EB,
1869 		0x1D90, 0x319401EA,
1870 		0x1D90, 0x319501E9,
1871 		0x1D90, 0x319601E7,
1872 		0x1D90, 0x319701E6,
1873 		0x1D90, 0x319801E5,
1874 		0x1D90, 0x319901E4,
1875 		0x1D90, 0x319A01A8,
1876 		0x1D90, 0x319B01A7,
1877 		0x1D90, 0x319C01A6,
1878 		0x1D90, 0x319D01A5,
1879 		0x1D90, 0x319E0185,
1880 		0x1D90, 0x319F0184,
1881 		0x1D90, 0x31A00183,
1882 		0x1D90, 0x31A10182,
1883 		0x1D90, 0x31A20149,
1884 		0x1D90, 0x31A30148,
1885 		0x1D90, 0x31A40147,
1886 		0x1D90, 0x31A50145,
1887 		0x1D90, 0x31A60144,
1888 		0x1D90, 0x31A70143,
1889 		0x1D90, 0x31A80142,
1890 		0x1D90, 0x31A900E6,
1891 		0x1D90, 0x31AA00E5,
1892 		0x1D90, 0x31AB00C9,
1893 		0x1D90, 0x31AC00C8,
1894 		0x1D90, 0x31AD00C7,
1895 		0x1D90, 0x31AE00C6,
1896 		0x1D90, 0x31AF00C5,
1897 		0x1D90, 0x31B000C4,
1898 		0x1D90, 0x31B100C3,
1899 		0x1D90, 0x31B20088,
1900 		0x1D90, 0x31B30087,
1901 		0x1D90, 0x31B40086,
1902 		0x1D90, 0x31B50085,
1903 		0x1D90, 0x31B60026,
1904 		0x1D90, 0x31B70025,
1905 		0x1D90, 0x31B80024,
1906 		0x1D90, 0x31B90023,
1907 		0x1D90, 0x31BA0022,
1908 		0x1D90, 0x31BB0021,
1909 		0x1D90, 0x31BC0020,
1910 		0x1D90, 0x31BD0003,
1911 		0x1D90, 0x31BE0002,
1912 		0x1D90, 0x31BF0001,
1913 	0xA0000000,	0x00000000,
1914 		0x1D90, 0x318001FE,
1915 		0x1D90, 0x318101FD,
1916 		0x1D90, 0x318201FC,
1917 		0x1D90, 0x318301FB,
1918 		0x1D90, 0x318401FA,
1919 		0x1D90, 0x318501F9,
1920 		0x1D90, 0x318601F8,
1921 		0x1D90, 0x318701F7,
1922 		0x1D90, 0x318801F6,
1923 		0x1D90, 0x318901F5,
1924 		0x1D90, 0x318A01F4,
1925 		0x1D90, 0x318B01F3,
1926 		0x1D90, 0x318C01F2,
1927 		0x1D90, 0x318D01F1,
1928 		0x1D90, 0x318E01F0,
1929 		0x1D90, 0x318F01EF,
1930 		0x1D90, 0x319001EE,
1931 		0x1D90, 0x319101ED,
1932 		0x1D90, 0x319201EC,
1933 		0x1D90, 0x319301EB,
1934 		0x1D90, 0x319401EA,
1935 		0x1D90, 0x319501E9,
1936 		0x1D90, 0x319601E7,
1937 		0x1D90, 0x319701E6,
1938 		0x1D90, 0x319801E5,
1939 		0x1D90, 0x319901E4,
1940 		0x1D90, 0x319A01A8,
1941 		0x1D90, 0x319B01A7,
1942 		0x1D90, 0x319C01A6,
1943 		0x1D90, 0x319D01A5,
1944 		0x1D90, 0x319E0185,
1945 		0x1D90, 0x319F0184,
1946 		0x1D90, 0x31A00183,
1947 		0x1D90, 0x31A10182,
1948 		0x1D90, 0x31A20149,
1949 		0x1D90, 0x31A30148,
1950 		0x1D90, 0x31A40147,
1951 		0x1D90, 0x31A50145,
1952 		0x1D90, 0x31A60144,
1953 		0x1D90, 0x31A70143,
1954 		0x1D90, 0x31A80142,
1955 		0x1D90, 0x31A900E6,
1956 		0x1D90, 0x31AA00E5,
1957 		0x1D90, 0x31AB00C9,
1958 		0x1D90, 0x31AC00C8,
1959 		0x1D90, 0x31AD00C7,
1960 		0x1D90, 0x31AE00C6,
1961 		0x1D90, 0x31AF00C5,
1962 		0x1D90, 0x31B000C4,
1963 		0x1D90, 0x31B100C3,
1964 		0x1D90, 0x31B20088,
1965 		0x1D90, 0x31B30087,
1966 		0x1D90, 0x31B40086,
1967 		0x1D90, 0x31B50085,
1968 		0x1D90, 0x31B60026,
1969 		0x1D90, 0x31B70025,
1970 		0x1D90, 0x31B80024,
1971 		0x1D90, 0x31B90023,
1972 		0x1D90, 0x31BA0022,
1973 		0x1D90, 0x31BB0021,
1974 		0x1D90, 0x31BC0020,
1975 		0x1D90, 0x31BD0003,
1976 		0x1D90, 0x31BE0002,
1977 		0x1D90, 0x31BF0001,
1978 	0xB0000000,	0x00000000,
1979 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
1980 		0x1D70, 0x22222222,
1981 		0x1D70, 0x20202020,
1982 	0x90ffff15,	0x00000000,	0x40000000,	0x00000000,
1983 		0x1D70, 0x22222222,
1984 		0x1D70, 0x20202020,
1985 	0x90ffff16,	0x00000000,	0x40000000,	0x00000000,
1986 		0x1D70, 0x22222222,
1987 		0x1D70, 0x20202020,
1988 	0xA0000000,	0x00000000,
1989 		0x1D70, 0x22222222,
1990 		0x1D70, 0x20202020,
1991 	0xB0000000,	0x00000000,
1992 
1993 };
1994 
1995 void
odm_read_and_config_mp_8822c_agc_tab(struct dm_struct * dm)1996 odm_read_and_config_mp_8822c_agc_tab(struct dm_struct *dm)
1997 {
1998 	boolean is_matched, find_target;
1999 	u32 cfg_target = 0, cfg_para = 0;
2000 	u32 i = 0;
2001 	u32 array_len = 0;
2002 	u32 *array = NULL;
2003 	u32 v1 = 0, v2 = 0;
2004 	u8 h_size = 0;
2005 	u8 h_idx = 0;
2006 
2007 	PHYDM_DBG(dm, ODM_COMP_INIT, "===> %s\n", __func__);
2008 
2009 	array_len =
2010 		sizeof(array_mp_8822c_agc_tab) / sizeof(u32);
2011 	array = (u32 *)array_mp_8822c_agc_tab;
2012 
2013 	if (!halbb_sel_headline(dm, array, array_len, &h_size, &h_idx)) {
2014 		PHYDM_DBG(dm, ODM_COMP_INIT, "No any match case.\n");
2015 		return;
2016 	}
2017 	PHYDM_DBG(dm, ODM_COMP_INIT, "len = %d, h_size = %d, h_idx = %d\n",
2018 			  array_len, h_size, h_idx);
2019 
2020 	if (h_size != 0) {
2021 		cfg_target = array[h_idx << 1] & 0x0fffffff;
2022 	}
2023 
2024 	i += h_size;
2025 
2026 	PHYDM_DBG(dm, ODM_COMP_INIT, "cfg_target = 0x%x\n", cfg_target);
2027 	PHYDM_DBG(dm, ODM_COMP_INIT, "array[i] = 0x%x, array[i+1] = 0x%x\n",
2028 			  array[i], array[i + 1]);
2029 
2030 	halbb_flag_2_default(&is_matched, &find_target);
2031 	while ((i + 1) < array_len) {
2032 		v1 = array[i];
2033 		v2 = array[i + 1];
2034 		i += 2;
2035 
2036 		switch (v1 >> 28) {
2037 		case PARA_IF:
2038 		case PARA_ELSE_IF:
2039 			cfg_para = v1 & 0x0fffffff;
2040 			PHYDM_DBG(dm, ODM_COMP_INIT, "*if (cart=%d, rfe=%d)\n",
2041 			       (cfg_para & 0x0f000000) >> 24, cfg_para & 0xff);
2042 			break;
2043 		case PARA_ELSE:
2044 			PHYDM_DBG(dm, ODM_COMP_INIT, "*else\n");
2045 			is_matched = false;
2046 			if (!find_target) {
2047 				PHYDM_DBG(dm, ODM_COMP_INIT, "Init Fail in Reg 0x%x\n", array[i]);
2048 				return;
2049 			}
2050 			break;
2051 		case PARA_END:
2052 			PHYDM_DBG(dm, ODM_COMP_INIT, "*endif\n");
2053 			halbb_flag_2_default(&is_matched, &find_target);
2054 			break;
2055 		case PARA_CHK:
2056 			/*Check this para meets driver's requirement or not*/
2057 			if (find_target) {
2058 				PHYDM_DBG(dm, ODM_COMP_INIT, "	 skip\n");
2059 				is_matched = false;
2060 				break;
2061 			}
2062 
2063 			if (cfg_para == cfg_target) {
2064 				is_matched = true;
2065 				find_target = true;
2066 			} else {
2067 				is_matched = false;
2068 				find_target = false;
2069 			}
2070 			PHYDM_DBG(dm, ODM_COMP_INIT, "	 match=%d\n", is_matched);
2071 			break;
2072 		default:
2073 			if (is_matched)
2074 					odm_config_bb_agc_8822c(dm, v1, MASKDWORD, v2);
2075 			break;
2076 		}
2077 	}
2078 	PHYDM_DBG(dm, ODM_COMP_INIT, "BBCR Init Success\n");
2079 }
2080 
2081 u32
odm_get_version_mp_8822c_agc_tab(void)2082 odm_get_version_mp_8822c_agc_tab(void)
2083 {
2084 		return 62;
2085 }
2086 
2087 /******************************************************************************
2088  *                           phy_reg.TXT
2089  ******************************************************************************/
2090 
2091 const u32 array_mp_8822c_phy_reg[] = {
2092 		0xF3FFFFFF, 0x00000000,
2093 		0xF3FFFF15, 0x00000001,
2094 		0xF3FFFF16, 0x00000002,
2095 		0xF4FFFF15, 0x00000003,
2096 		0xF4FFFF16, 0x00000004,
2097 		0xF5FFFF15, 0x00000005,
2098 		0xF5FFFF16, 0x00000006,
2099 		0x1D0C, 0x00410000,
2100 		0x1C3C, 0x01038040,
2101 		0x1C90, 0x00E49708,
2102 		0x800, 0x00000000,
2103 		0x804, 0xD6300000,
2104 		0x808, 0x60956093,
2105 		0x80C, 0x00000025,
2106 		0x810, 0x11B019B0,
2107 		0x814, 0x00904080,
2108 		0x818, 0xC30056F1,
2109 		0x81C, 0x00050000,
2110 		0x820, 0x11111111,
2111 		0x824, 0xC3C3CCC4,
2112 		0x828, 0x30FB186C,
2113 		0x82C, 0x185D6556,
2114 		0x830, 0x1751145B,
2115 		0x834, 0x776995D7,
2116 		0x838, 0x74777A7D,
2117 		0x83C, 0xF9AA9982,
2118 		0x840, 0x89AA9ABB,
2119 		0x844, 0x0DEEDDC1,
2120 		0x848, 0xCDEEDEFF,
2121 		0x84C, 0xFFFF5555,
2122 		0x850, 0x6F7A727D,
2123 		0x854, 0x6C776F7A,
2124 		0x858, 0x6F7A6C77,
2125 		0x85C, 0x69746974,
2126 		0x860, 0x6F7A6C77,
2127 		0x864, 0x6C776C77,
2128 		0x868, 0x727D6F7A,
2129 		0x86C, 0x69D7B196,
2130 		0x870, 0x1A6D769B,
2131 		0x874, 0x55823917,
2132 		0x878, 0x00C025BD,
2133 		0x87C, 0x4140557D,
2134 		0x880, 0x9A1D9D47,
2135 		0x884, 0x1DE7134F,
2136 		0x888, 0x2857A857,
2137 		0x88C, 0x520E8A24,
2138 		0x890, 0x8F628C44,
2139 		0x894, 0x72745F43,
2140 		0x898, 0x03F02F0D,
2141 		0x89C, 0x5DB6886F,
2142 		0x8A0, 0x07DC309F,
2143 		0x8A4, 0x09412495,
2144 		0x8A8, 0x222222A9,
2145 		0x8AC, 0x89628C44,
2146 		0x8B0, 0x72745F43,
2147 		0x8B4, 0x03F02F0D,
2148 		0x8B8, 0x55B6886F,
2149 		0x8BC, 0x07D0309F,
2150 		0x8C0, 0x70404023,
2151 		0x8C4, 0x00440001,
2152 		0x8C8, 0x7A7A2E26,
2153 		0x8CC, 0x25297777,
2154 		0x8D0, 0x6CEB6DCE,
2155 		0x8D4, 0x0005A632,
2156 		0x8D8, 0x00000000,
2157 		0x8DC, 0x00000000,
2158 		0x8E0, 0x00000000,
2159 		0x8E4, 0x00000000,
2160 		0x8E8, 0x00000000,
2161 		0x8EC, 0x00000000,
2162 		0x8F0, 0x00000000,
2163 		0x8F4, 0x00000000,
2164 		0x8F8, 0x25239843,
2165 		0x900, 0x00000000,
2166 		0x904, 0x00000000,
2167 		0x908, 0x000008CB,
2168 		0x90C, 0x00000000,
2169 		0x910, 0x00000000,
2170 		0x914, 0x20000000,
2171 		0x918, 0x20000000,
2172 		0x91C, 0x20000000,
2173 		0x920, 0x20000000,
2174 		0x924, 0x00000000,
2175 		0x928, 0x0000003A,
2176 		0x92C, 0x0000003A,
2177 		0x930, 0x0000003A,
2178 		0x934, 0x0000003A,
2179 		0x938, 0x0000000F,
2180 		0x93C, 0x00000000,
2181 		0x940, 0x4E1F3E81,
2182 		0x944, 0x4E1F3E81,
2183 		0x948, 0x4E1F3E81,
2184 		0x94C, 0x4E1F3E81,
2185 		0x950, 0x03020100,
2186 		0x954, 0x07060504,
2187 		0x958, 0x0B0A0908,
2188 		0x95C, 0x0F0E0D0C,
2189 		0x960, 0x13121110,
2190 		0x964, 0x17161514,
2191 		0x968, 0x03020100,
2192 		0x96C, 0x07060504,
2193 		0x970, 0x0B0A0908,
2194 		0x974, 0x0F0E0D0C,
2195 		0x978, 0x13121110,
2196 		0x97C, 0x17161514,
2197 		0x980, 0x03020100,
2198 		0x984, 0x07060504,
2199 		0x988, 0x0B0A0908,
2200 		0x98C, 0x0F0E0D0C,
2201 		0x990, 0x13121110,
2202 		0x994, 0x17161514,
2203 		0x998, 0x03020100,
2204 		0x99C, 0x07060504,
2205 		0x9A0, 0x0B0A0908,
2206 		0x9A4, 0x0F0E0D0C,
2207 		0x9A8, 0x13121110,
2208 		0x9AC, 0x17161514,
2209 		0x9B0, 0x00002200,
2210 		0x9B4, 0xDB6FFF00,
2211 		0x9B8, 0x00400064,
2212 		0x9BC, 0x00000000,
2213 		0x9C0, 0x01010101,
2214 		0x9C4, 0x00640064,
2215 		0x9C8, 0x00640064,
2216 		0x9CC, 0x00007777,
2217 		0x9D0, 0x00000000,
2218 		0x9D4, 0x00000000,
2219 		0x9D8, 0x00000000,
2220 		0x9DC, 0x00000000,
2221 		0x9E0, 0x00000000,
2222 		0x9E4, 0x00000000,
2223 		0x9E8, 0x00000000,
2224 		0x9EC, 0x00000000,
2225 		0x9F0, 0x100024E0,
2226 		0x9F4, 0x00000000,
2227 		0x9F8, 0x00000000,
2228 		0xA00, 0x02001208,
2229 		0xA04, 0x00000000,
2230 		0xA08, 0x00000000,
2231 		0xA0C, 0x00000000,
2232 		0xA10, 0x00000000,
2233 		0xA14, 0x00000000,
2234 		0xA18, 0x00000000,
2235 		0xA1C, 0x00000000,
2236 		0xA20, 0xCB31B333,
2237 		0xA24, 0x00275485,
2238 		0xA28, 0x00166366,
2239 		0xA2C, 0x00275485,
2240 		0xA30, 0x00166366,
2241 		0xA34, 0x00275485,
2242 		0xA38, 0x00200400,
2243 		0xA3C, 0x00200400,
2244 		0xA40, 0xB35DC5BD,
2245 		0xA44, 0x3033BEBD,
2246 		0xA48, 0x2A521254,
2247 		0xA4C, 0xA2733345,
2248 		0xA50, 0x617BE003,
2249 		0xA54, 0x50000968,
2250 		0xA58, 0x00020000,
2251 		0xA5C, 0x01000000,
2252 		0xA60, 0x02000000,
2253 		0xA64, 0x03000000,
2254 		0xA68, 0x00020000,
2255 		0xA6C, 0x00000000,
2256 		0xA70, 0x00000000,
2257 		0xA74, 0x00000000,
2258 		0xA78, 0x00000000,
2259 		0xA7C, 0x00000000,
2260 		0xA80, 0x00000000,
2261 		0xA84, 0x00000000,
2262 		0xA88, 0x00000000,
2263 		0xA8C, 0x00000000,
2264 		0xA90, 0x00000000,
2265 		0xA94, 0x00000000,
2266 		0xA98, 0x00000000,
2267 		0xA9C, 0x00000000,
2268 		0xAA0, 0x00000000,
2269 		0xAA4, 0x00000000,
2270 		0xAA8, 0x00000000,
2271 		0xAAC, 0x00000000,
2272 		0xAB0, 0x00000000,
2273 		0xAB4, 0x00000000,
2274 		0xAB8, 0x00000000,
2275 		0xABC, 0x00000000,
2276 		0xAC0, 0x00000000,
2277 		0xAC4, 0x00000000,
2278 		0xAC8, 0x00000000,
2279 		0xACC, 0x00000000,
2280 		0xAD0, 0x00000000,
2281 		0xAD4, 0x00000000,
2282 		0xAD8, 0x00000000,
2283 		0xADC, 0x00000000,
2284 		0xAE0, 0x00000000,
2285 		0xAE4, 0x00000000,
2286 		0xAE8, 0x00000000,
2287 		0xAEC, 0x00000000,
2288 		0xAF0, 0x00000000,
2289 		0xAF4, 0x00000000,
2290 		0xAF8, 0x00000000,
2291 		0xB00, 0x00000000,
2292 		0xB04, 0x00000000,
2293 		0xB08, 0x00000000,
2294 		0xB0C, 0x00000000,
2295 		0xB10, 0x00000000,
2296 		0xB14, 0x00000000,
2297 		0xB18, 0x00000000,
2298 		0xB1C, 0x00000000,
2299 		0xB20, 0x00000000,
2300 		0xB24, 0x00000000,
2301 		0xB28, 0x00000000,
2302 		0xB2C, 0x00000000,
2303 		0xB30, 0x00000000,
2304 		0xB34, 0x00000000,
2305 		0xB38, 0x00000000,
2306 		0xB3C, 0x00000000,
2307 		0xB40, 0x00000000,
2308 		0xB44, 0x00000000,
2309 		0xB48, 0x00000000,
2310 		0xB4C, 0x00000000,
2311 		0xB50, 0x00000000,
2312 		0xB54, 0x00000000,
2313 		0xB58, 0x00060100,
2314 		0xB5C, 0x00000000,
2315 		0xB60, 0x00000000,
2316 		0xB64, 0x00000000,
2317 		0xB68, 0x00000000,
2318 		0xB6C, 0x00000000,
2319 		0xB70, 0x00000000,
2320 		0xB74, 0x00000000,
2321 		0xB78, 0x00000000,
2322 		0xB7C, 0x00000000,
2323 		0xB80, 0x00000000,
2324 		0xB84, 0x00000000,
2325 		0xB88, 0x00000000,
2326 		0xB8C, 0x00000000,
2327 		0xB90, 0x00000000,
2328 		0xB94, 0x00000000,
2329 		0xB98, 0x00000000,
2330 		0xB9C, 0x00000000,
2331 		0xBA0, 0x00000000,
2332 		0xBA4, 0x00000000,
2333 		0xBA8, 0x00000000,
2334 		0xBAC, 0x00000000,
2335 		0xBB0, 0x00000000,
2336 		0xBB4, 0x00000000,
2337 		0xBB8, 0x00000000,
2338 		0xBBC, 0x00000000,
2339 		0xBC0, 0x00000000,
2340 		0xBC4, 0x00000000,
2341 		0xBC8, 0x00000000,
2342 		0xBCC, 0x00000000,
2343 		0xBD0, 0x00000000,
2344 		0xBD4, 0x00000000,
2345 		0xBD8, 0x00000000,
2346 		0xBDC, 0x00000000,
2347 		0xBE0, 0x00000000,
2348 		0xBE4, 0x00000000,
2349 		0xBE8, 0x00000000,
2350 		0xBEC, 0x00000000,
2351 		0xBF0, 0x00000000,
2352 		0xBF4, 0x00000000,
2353 		0xBF8, 0x00000000,
2354 		0xC00, 0x0C8BA0D6,
2355 		0xC04, 0x00000001,
2356 		0xC08, 0x00000000,
2357 		0xC0C, 0x02F1D8B7,
2358 		0xC10, 0x000000B0,
2359 		0xC14, 0x0000D891,
2360 		0xC18, 0x00087672,
2361 		0xC1C, 0x15260000,
2362 		0xC20, 0x00000000,
2363 		0xC24, 0x406000FF,
2364 		0xC28, 0x06400F76,
2365 		0xC2C, 0xE30020E1,
2366 		0xC30, 0x140C9494,
2367 		0xC34, 0x00A04946,
2368 		0xC38, 0x011D4820,
2369 		0xC3C, 0x168DB61B,
2370 		0xC40, 0x009C50F8,
2371 		0xC44, 0x2013BAD1,
2372 		0xC48, 0xFFFFF7CC,
2373 		0xC4C, 0xA000FFFF,
2374 		0xC50, 0x20D0F800,
2375 		0xC54, 0x941A0200,
2376 		0xC58, 0x18380111,
2377 		0xC5C, 0x006E01B8,
2378 		0xC60, 0x2CA5555B,
2379 		0xC64, 0x0210005F,
2380 		0xC68, 0x039A5300,
2381 		0xC6C, 0x0265C2BA,
2382 		0xC70, 0x000CEB21,
2383 		0xC74, 0x0E149CA1,
2384 		0xC78, 0x1AB4956B,
2385 		0xC7C, 0x00000ABF,
2386 		0xC80, 0xC02A8799,
2387 		0xC84, 0x06C636C6,
2388 		0xC88, 0x08090202,
2389 		0xC8C, 0x00204048,
2390 		0xC90, 0x00F85F85,
2391 		0xC94, 0x00000F85,
2392 		0xC98, 0x58385858,
2393 		0xC9C, 0x18382838,
2394 		0xCA0, 0x00002838,
2395 		0xCA4, 0x3A253A3A,
2396 		0xCA8, 0x10251A25,
2397 		0xCAC, 0x00001025,
2398 		0xCB0, 0x3A133A3A,
2399 		0xCB4, 0x08130D13,
2400 		0xCB8, 0x00000813,
2401 		0xCBC, 0x001F1066,
2402 		0xCC0, 0x88A00400,
2403 		0xCC4, 0x00200400,
2404 		0xCC8, 0x0B200400,
2405 		0xCCC, 0x00600400,
2406 		0xCD0, 0x22220092,
2407 		0xCD4, 0x22220707,
2408 		0xCD8, 0x22222222,
2409 		0xCDC, 0x22222222,
2410 		0xCE0, 0x22222222,
2411 		0xCE4, 0x22222222,
2412 		0xCE8, 0x00002222,
2413 		0xCEC, 0x00000000,
2414 		0xCF0, 0x00000000,
2415 		0xCF4, 0x00000000,
2416 		0xCF8, 0x00000000,
2417 		0xD00, 0x1083A10A,
2418 		0xD04, 0x0EC42948,
2419 		0xD08, 0x10852108,
2420 		0xD0C, 0x0CC41D08,
2421 		0xD10, 0x108620EC,
2422 		0xD14, 0x0CA42108,
2423 		0xD18, 0x107620E8,
2424 		0xD1C, 0x0E742108,
2425 		0xD20, 0x0E8618C8,
2426 		0xD24, 0x00000108,
2427 		0xD28, 0x288C224C,
2428 		0xD2C, 0x11C6320C,
2429 		0xD30, 0x30CEBD98,
2430 		0xD34, 0x10C31908,
2431 		0xD38, 0x310A318C,
2432 		0xD3C, 0x18C41D08,
2433 		0xD40, 0x28CC4190,
2434 		0xD44, 0x19062108,
2435 		0xD48, 0x294A5A17,
2436 		0xD4C, 0x00000108,
2437 		0xD50, 0x10A3A908,
2438 		0xD54, 0x10842148,
2439 		0xD58, 0x14C5314A,
2440 		0xD5C, 0x1086258C,
2441 		0xD60, 0x10A42948,
2442 		0xD64, 0x10842108,
2443 		0xD68, 0x08C42108,
2444 		0xD6C, 0x10842148,
2445 		0xD70, 0x08822084,
2446 		0xD74, 0x10841D04,
2447 		0xD78, 0x08421088,
2448 		0xD7C, 0x1083A104,
2449 		0xD80, 0x10842108,
2450 		0xD84, 0x1085294A,
2451 		0xD88, 0x08822104,
2452 		0xD8C, 0x10852948,
2453 		0xD90, 0x08421084,
2454 		0xD94, 0x10852104,
2455 		0xD98, 0x08421084,
2456 		0xD9C, 0x10863184,
2457 		0xDA0, 0x1083B10A,
2458 		0xDA4, 0x10842148,
2459 		0xDA8, 0x1984718C,
2460 		0xDAC, 0x108C33AF,
2461 		0xDB0, 0x00000000,
2462 		0xDB4, 0x00000000,
2463 		0xDB8, 0x00000000,
2464 		0xDBC, 0x00000000,
2465 		0xDC0, 0x00000000,
2466 		0xDC4, 0x00000000,
2467 		0xDC8, 0x00000000,
2468 		0xDCC, 0x00000000,
2469 		0xDD0, 0x00000000,
2470 		0xDD4, 0x00000000,
2471 		0xDD8, 0x00000000,
2472 		0xDDC, 0x00000000,
2473 		0xDE0, 0x00000000,
2474 		0xDE4, 0x00000000,
2475 		0xDE8, 0x00000000,
2476 		0xDEC, 0x00000000,
2477 		0xDF0, 0x00000000,
2478 		0xDF4, 0x00000000,
2479 		0xDF8, 0x00000000,
2480 		0x1800, 0x00033312,
2481 		0x1804, 0x00033312,
2482 		0x180C, 0x17F40060,
2483 		0x1810, 0x62F508C4,
2484 		0x1814, 0x506AA5B4,
2485 		0x1818, 0x000014FF,
2486 		0x181C, 0x00000000,
2487 		0x1820, 0x02D508CC,
2488 		0x1824, 0x506AA5B4,
2489 		0x1828, 0x000004FD,
2490 		0x182C, 0x00000000,
2491 		0x1834, 0x00000000,
2492 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
2493 		0x1838, 0x20000000,
2494 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
2495 		0x1838, 0x20100000,
2496 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
2497 		0x1838, 0x20100000,
2498 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
2499 		0x1838, 0x20100000,
2500 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
2501 		0x1838, 0x20100000,
2502 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
2503 		0x1838, 0x20100000,
2504 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
2505 		0x1838, 0x20100000,
2506 	0xA0000000,	0x00000000,
2507 		0x1838, 0x20000000,
2508 	0xB0000000,	0x00000000,
2509 		0x183C, 0x00000000,
2510 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
2511 		0x1840, 0x00000000,
2512 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
2513 		0x1840, 0x00002300,
2514 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
2515 		0x1840, 0x00002300,
2516 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
2517 		0x1840, 0x00002300,
2518 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
2519 		0x1840, 0x00002300,
2520 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
2521 		0x1840, 0x00002300,
2522 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
2523 		0x1840, 0x00002300,
2524 	0xA0000000,	0x00000000,
2525 		0x1840, 0x00000000,
2526 	0xB0000000,	0x00000000,
2527 		0x1844, 0x00000000,
2528 		0x1848, 0x00000000,
2529 		0x184C, 0x00000000,
2530 		0x1850, 0x00000000,
2531 		0x1854, 0x00000000,
2532 		0x1858, 0x00000000,
2533 		0x185C, 0x00000000,
2534 		0x1860, 0xF0040FF8,
2535 		0x1864, 0x7F000000,
2536 		0x1868, 0x00000000,
2537 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
2538 		0x186C, 0x0000FF00,
2539 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
2540 		0x186C, 0x0000FF02,
2541 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
2542 		0x186C, 0x0000FF02,
2543 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
2544 		0x186C, 0x0000FF02,
2545 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
2546 		0x186C, 0x0000FF02,
2547 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
2548 		0x186C, 0x0000FF02,
2549 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
2550 		0x186C, 0x0000FF02,
2551 	0xA0000000,	0x00000000,
2552 		0x186C, 0x0000FF00,
2553 	0xB0000000,	0x00000000,
2554 		0x1870, 0x00000000,
2555 		0x1874, 0x00000000,
2556 		0x1878, 0x00000000,
2557 		0x187C, 0x00000000,
2558 		0x1880, 0x00000000,
2559 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
2560 		0x1884, 0x02B00000,
2561 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
2562 		0x1884, 0x03B00000,
2563 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
2564 		0x1884, 0x03B00000,
2565 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
2566 		0x1884, 0x03B00000,
2567 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
2568 		0x1884, 0x03B00000,
2569 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
2570 		0x1884, 0x03B00000,
2571 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
2572 		0x1884, 0x03B00000,
2573 	0xA0000000,	0x00000000,
2574 		0x1884, 0x02B00000,
2575 	0xB0000000,	0x00000000,
2576 		0x1888, 0x00000000,
2577 		0x188C, 0x00000000,
2578 		0x1890, 0x00000000,
2579 		0x1894, 0x00000000,
2580 		0x1898, 0x00000000,
2581 		0x18A0, 0x00510000,
2582 		0x18A4, 0x183C1F7F,
2583 		0x18A8, 0x0A02C99A,
2584 		0x18AC, 0x00004200,
2585 		0x18B0, 0x0809FB08,
2586 		0x18B0, 0x0809FB09,
2587 		0x18B4, 0x00000000,
2588 		0x18B8, 0x00000000,
2589 		0x18BC, 0x00C3FF80,
2590 		0x18C0, 0x0002D100,
2591 		0x18C4, 0x00000004,
2592 		0x18C8, 0x001FFFE0,
2593 		0x18CC, 0x0809FB08,
2594 		0x18CC, 0x0809FB09,
2595 		0x18D0, 0x00000000,
2596 		0x18D4, 0x00000000,
2597 		0x18D8, 0x00C3FF80,
2598 		0x18DC, 0x0002D100,
2599 		0x18E0, 0x00000004,
2600 		0x18E4, 0x001FFFE0,
2601 		0x18E8, 0x00800000,
2602 		0x18EC, 0x1EC08000,
2603 		0x18F0, 0x7F000064,
2604 		0x18F4, 0x1F7DE75C,
2605 		0x18F8, 0x7F7F7F7F,
2606 		0x18FC, 0x7F7F7F7F,
2607 		0x1900, 0xA7A7A7A7,
2608 		0x1904, 0x95959595,
2609 		0x1908, 0x00777788,
2610 		0x190C, 0x77776666,
2611 		0x1910, 0x00033333,
2612 		0x1914, 0xAAAC875A,
2613 		0x1918, 0x2AA2A8A2,
2614 		0x191C, 0x2AAAA8A2,
2615 		0x1920, 0x00878766,
2616 		0x1924, 0x000C4924,
2617 		0x1928, 0x5669B6C0,
2618 		0x192C, 0x00409190,
2619 		0x1930, 0xB85C0492,
2620 		0x1934, 0x00B4A298,
2621 		0x1938, 0x00030151,
2622 		0x193C, 0x0058C618,
2623 		0x1940, 0x41000000,
2624 		0x1944, 0x00000BCB,
2625 		0x1948, 0xAAAAAAAA,
2626 		0x194C, 0x00B99999,
2627 		0x1950, 0x88886665,
2628 		0x1954, 0x08888888,
2629 		0x1958, 0x00000618,
2630 		0x195C, 0x00000000,
2631 		0x1960, 0x00000000,
2632 		0x1964, 0x00000000,
2633 		0x1968, 0x00000000,
2634 		0x196C, 0x00000000,
2635 		0x1970, 0x00000000,
2636 		0x1974, 0x00000000,
2637 		0x1978, 0x00000000,
2638 		0x197C, 0x00000000,
2639 		0x1980, 0x00000000,
2640 		0x1984, 0x00000000,
2641 		0x1988, 0x00000000,
2642 		0x198C, 0x00000000,
2643 		0x1990, 0x00000000,
2644 		0x1994, 0x00000000,
2645 		0x1998, 0x00000000,
2646 		0x199C, 0x00000000,
2647 		0x19A0, 0x00000000,
2648 		0x19A4, 0x00000000,
2649 		0x19A8, 0x00000000,
2650 		0x19AC, 0x00000000,
2651 		0x19B0, 0x00000000,
2652 		0x19B4, 0x00000000,
2653 		0x19B8, 0x00000000,
2654 		0x19BC, 0x00000000,
2655 		0x19C0, 0x00000000,
2656 		0x19C4, 0x00000000,
2657 		0x19C8, 0x00000000,
2658 		0x19CC, 0x00000000,
2659 		0x19D0, 0x00000000,
2660 		0x19D4, 0x00000000,
2661 		0x19D8, 0x00000000,
2662 		0x19DC, 0x00000000,
2663 		0x19E0, 0x00000000,
2664 		0x19E4, 0x00000000,
2665 		0x19E8, 0x00000000,
2666 		0x19EC, 0x00000000,
2667 		0x19F0, 0x00000000,
2668 		0x19F4, 0x00000000,
2669 		0x19F8, 0x00000000,
2670 		0x1C00, 0x00000000,
2671 		0x1C04, 0x00000000,
2672 		0x1C08, 0x00000000,
2673 		0x1C0C, 0x00000000,
2674 		0x1C10, 0x00000000,
2675 		0x1C14, 0x00000000,
2676 		0x1C18, 0x00000000,
2677 		0x1C1C, 0x00000000,
2678 		0x1C20, 0x03C23F00,
2679 		0x1C24, 0xF101F002,
2680 		0x1C28, 0x0FFE0010,
2681 		0x1C2C, 0x453090FF,
2682 		0x1C30, 0xFE0090FE,
2683 		0x1C34, 0xE4E42000,
2684 		0x1C38, 0xFFA1005E,
2685 		0x1C40, 0x8F588837,
2686 		0x1C44, 0x04400700,
2687 		0x1C48, 0x00000000,
2688 		0x1C4C, 0x00000200,
2689 		0x1C50, 0x8E588837,
2690 		0x1C54, 0x04400300,
2691 		0x1C58, 0x00000000,
2692 		0x1C5C, 0xFFFFFFFF,
2693 		0x1C60, 0x0F030032,
2694 		0x1C64, 0x360F0008,
2695 		0x1C68, 0x007F0000,
2696 		0x1C6C, 0x00010000,
2697 		0x1C70, 0x00037FFE,
2698 		0x1C74, 0x00000000,
2699 		0x1C78, 0x00020000,
2700 		0x1C7C, 0x00310000,
2701 		0x1C80, 0x0E38E000,
2702 		0x1C84, 0x245120D4,
2703 		0x1C88, 0xC8400483,
2704 		0x1C8C, 0x40005A20,
2705 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
2706 		0x1C94, 0x00000000,
2707 		0x1C98, 0x00000000,
2708 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
2709 		0x1C94, 0x00000B0E,
2710 		0x1C98, 0x00450000,
2711 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
2712 		0x1C94, 0x00000B0E,
2713 		0x1C98, 0x00450000,
2714 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
2715 		0x1C94, 0x00000B0E,
2716 		0x1C98, 0x00450000,
2717 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
2718 		0x1C94, 0x00000B0E,
2719 		0x1C98, 0x00450000,
2720 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
2721 		0x1C94, 0x00000B0E,
2722 		0x1C98, 0x00450000,
2723 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
2724 		0x1C94, 0x00000B0E,
2725 		0x1C98, 0x00450000,
2726 	0xA0000000,	0x00000000,
2727 		0x1C94, 0x00000000,
2728 		0x1C98, 0x00000000,
2729 	0xB0000000,	0x00000000,
2730 		0x1C9C, 0x00000000,
2731 		0x1CA0, 0x00000000,
2732 		0x1CA4, 0x20000000,
2733 		0x1CA8, 0x0E000000,
2734 		0x1CAC, 0xE424A2CC,
2735 		0x1CB0, 0x00000000,
2736 		0x1CB4, 0x00000000,
2737 		0x1CB8, 0x24800000,
2738 		0x1CBC, 0x60004800,
2739 		0x1CC0, 0x24800000,
2740 		0x1CC4, 0x60004800,
2741 		0x1CC8, 0xF0444900,
2742 		0x1CCC, 0x030300F1,
2743 		0x1CD0, 0x0F000000,
2744 		0x1CD4, 0x02024B00,
2745 		0x1CD8, 0x04000000,
2746 		0x1CDC, 0x10000000,
2747 		0x1CE0, 0x60000000,
2748 		0x1CE4, 0x00000000,
2749 		0x1CE8, 0xC0000000,
2750 		0x1CEC, 0x00000000,
2751 		0x1CF0, 0x00000000,
2752 		0x1CF4, 0xE4000000,
2753 		0x1CF8, 0x00000000,
2754 		0x1D00, 0x00000000,
2755 		0x1D04, 0x08A3C000,
2756 		0x1D08, 0xA0000000,
2757 		0x1D10, 0x08B5BBBB,
2758 		0x1D14, 0x77777777,
2759 		0x1D18, 0x99999999,
2760 		0x1D1C, 0x99999999,
2761 		0x1D20, 0x000081E0,
2762 		0x1D24, 0x00000000,
2763 		0x1D28, 0x00000000,
2764 		0x1D2C, 0xC0000000,
2765 		0x1D30, 0x50009C00,
2766 		0x1D34, 0x00000000,
2767 		0x1D38, 0x00000000,
2768 		0x1D3C, 0xF8000000,
2769 		0x1D40, 0x00000000,
2770 		0x1D44, 0x74740000,
2771 		0x1D48, 0x14147474,
2772 		0x1D4C, 0x00FFFF14,
2773 		0x1D50, 0x00000000,
2774 		0x1D54, 0x03A00000,
2775 		0x1D58, 0x80800000,
2776 		0x1D5C, 0x00000000,
2777 		0x1D60, 0x00000000,
2778 		0x1D64, 0x88000000,
2779 		0x1D68, 0x00000000,
2780 		0x1D6C, 0x666D8001,
2781 		0x1D70, 0x20202020,
2782 		0x1D74, 0x4E4E4E4E,
2783 		0x1D78, 0x18189818,
2784 		0x1D7C, 0x0005A000,
2785 		0x1D80, 0x00080000,
2786 		0x1D84, 0x00080000,
2787 		0x1D88, 0x000000EF,
2788 		0x1D8C, 0x0C0C0C0C,
2789 		0x1D90, 0x103F003F,
2790 		0x1D94, 0x00000000,
2791 		0x1D98, 0x00000000,
2792 		0x1D9C, 0x00000000,
2793 		0x1DA0, 0x00000000,
2794 		0x1DA4, 0x00000000,
2795 		0x1DA8, 0x00000000,
2796 		0x1DAC, 0x00000000,
2797 		0x1DB0, 0x00000000,
2798 		0x1DB4, 0x00000000,
2799 		0x1DB8, 0x00000000,
2800 		0x1DBC, 0x00000000,
2801 		0x1DC0, 0x00000000,
2802 		0x1DC4, 0x00000000,
2803 		0x1DC8, 0x00000000,
2804 		0x1DCC, 0x00000000,
2805 		0x1DD0, 0x00000000,
2806 		0x1DD4, 0x00000000,
2807 		0x1DD8, 0x00000000,
2808 		0x1DDC, 0x1FDF0000,
2809 		0x1DE0, 0x01010000,
2810 		0x1DE4, 0x05210123,
2811 		0x1DE8, 0xFFFF4848,
2812 		0x1DEC, 0x00000000,
2813 		0x1DF0, 0x00000000,
2814 		0x1DF4, 0x80000002,
2815 		0x1DF8, 0x00000000,
2816 		0x1E00, 0x00000000,
2817 		0x1E04, 0x00000000,
2818 		0x1E08, 0x00000000,
2819 		0x1E0C, 0x00000000,
2820 		0x1E10, 0x00000000,
2821 		0x1E14, 0x00000000,
2822 		0x1E18, 0x00000000,
2823 		0x1E1C, 0x00000000,
2824 		0x1E20, 0x00000000,
2825 		0x1E24, 0x80003000,
2826 		0x1E28, 0x000CC0C3,
2827 		0x1E2C, 0xE4E40000,
2828 		0x1E30, 0xE4E4E4E4,
2829 		0x1E34, 0xF3001234,
2830 		0x1E38, 0x00000000,
2831 		0x1E3C, 0x00000000,
2832 		0x1E40, 0x00000000,
2833 		0x1E44, 0x00000000,
2834 		0x1E48, 0x00000000,
2835 		0x1E4C, 0x00000000,
2836 		0x1E50, 0x00000000,
2837 		0x1E54, 0x00000000,
2838 		0x1E58, 0x00000000,
2839 		0x1E5C, 0xC1000000,
2840 		0x1E60, 0x00000000,
2841 		0x1E64, 0xF3A00001,
2842 		0x1E68, 0x0028846E,
2843 		0x1E6C, 0x40274906,
2844 		0x1E70, 0x00001000,
2845 		0x1E74, 0x00000000,
2846 		0x1E78, 0x00000000,
2847 		0x1E7C, 0x00000000,
2848 		0x1E80, 0x00000000,
2849 		0x1E84, 0x00000000,
2850 		0x1E84, 0x40000000,
2851 		0x1E84, 0x41000000,
2852 		0x1E84, 0x42000000,
2853 		0x1E84, 0x43000000,
2854 		0x1E84, 0x44000000,
2855 		0x1E84, 0x45000000,
2856 		0x1E84, 0x46000000,
2857 		0x1E84, 0x47000000,
2858 		0x1E84, 0x48000000,
2859 		0x1E84, 0x49000000,
2860 		0x1E84, 0x4A000000,
2861 		0x1E84, 0x4B000000,
2862 		0x1E84, 0x4C000000,
2863 		0x1E84, 0x4D000000,
2864 		0x1E84, 0x4E000000,
2865 		0x1E84, 0x4F000000,
2866 		0x1E84, 0x50000000,
2867 		0x1E84, 0x51000000,
2868 		0x1E84, 0x52000000,
2869 		0x1E84, 0x53000000,
2870 		0x1E84, 0x54000000,
2871 		0x1E84, 0x55000000,
2872 		0x1E84, 0x56000000,
2873 		0x1E84, 0x57000000,
2874 		0x1E84, 0x58000000,
2875 		0x1E84, 0x59000000,
2876 		0x1E84, 0x5A000000,
2877 		0x1E84, 0x5B000000,
2878 		0x1E84, 0x5C000000,
2879 		0x1E84, 0x5D000000,
2880 		0x1E84, 0x5E000000,
2881 		0x1E84, 0x5F000000,
2882 		0x1E84, 0x60000000,
2883 		0x1E84, 0x61000000,
2884 		0x1E84, 0x62000000,
2885 		0x1E84, 0x63000000,
2886 		0x1E84, 0x64000000,
2887 		0x1E84, 0x65000000,
2888 		0x1E84, 0x66000000,
2889 		0x1E84, 0x67000000,
2890 		0x1E84, 0x68000000,
2891 		0x1E84, 0x69000000,
2892 		0x1E84, 0x6A000000,
2893 		0x1E84, 0x6B000000,
2894 		0x1E84, 0x6C000000,
2895 		0x1E84, 0x6D000000,
2896 		0x1E84, 0x6E000000,
2897 		0x1E84, 0x6F000000,
2898 		0x1E84, 0x70000000,
2899 		0x1E84, 0x71000000,
2900 		0x1E84, 0x72000000,
2901 		0x1E84, 0x73000000,
2902 		0x1E84, 0x74000000,
2903 		0x1E84, 0x75000000,
2904 		0x1E84, 0x76000000,
2905 		0x1E84, 0x77000000,
2906 		0x1E84, 0x78000000,
2907 		0x1E84, 0x79000000,
2908 		0x1E84, 0x7A000000,
2909 		0x1E84, 0x7B000000,
2910 		0x1E84, 0x7C000000,
2911 		0x1E84, 0x7D000000,
2912 		0x1E84, 0x7E000000,
2913 		0x1E84, 0x7F000000,
2914 		0x1E84, 0x80000000,
2915 		0x1E84, 0x00000000,
2916 		0x1E88, 0x0200FC1C,
2917 		0x1E8C, 0x00000000,
2918 		0x1E90, 0x00000000,
2919 		0x1E94, 0x04000000,
2920 		0x1E98, 0x00000000,
2921 		0x1E9C, 0x00000000,
2922 		0x1EA0, 0x00000000,
2923 		0x1EA4, 0x00000000,
2924 		0x1EA8, 0xAA464646,
2925 		0x1EAC, 0x01800030,
2926 		0x1EB0, 0x00003002,
2927 		0x1EB4, 0x31800002,
2928 		0x1EB8, 0x00000000,
2929 		0x1EBC, 0x00000000,
2930 		0x1EC0, 0x00000000,
2931 		0x1EC4, 0x00000000,
2932 		0x1EC8, 0x00000000,
2933 		0x1ECC, 0x00000000,
2934 		0x1ED0, 0x00000000,
2935 		0x1ED4, 0x8000000A,
2936 		0x1ED8, 0x800B03E8,
2937 		0x1EDC, 0x83E90FFF,
2938 		0x1EE0, 0x8000FFFF,
2939 		0x1EE4, 0x70000000,
2940 		0x1EE8, 0x00000000,
2941 		0x1EEC, 0x0280A933,
2942 		0x1EF0, 0x00000A80,
2943 		0x1EF4, 0x00001266,
2944 		0x1EF8, 0x01000100,
2945 		0x3A00, 0x0004080C,
2946 		0x3A04, 0x1C202428,
2947 		0x3A08, 0x0C101418,
2948 		0x3A0C, 0x181C2024,
2949 		0x3A10, 0x080C1014,
2950 		0x3A14, 0x181C2024,
2951 		0x3A18, 0x080C1014,
2952 		0x3A1C, 0x00000000,
2953 		0x3A20, 0x00000000,
2954 		0x3A24, 0x00000000,
2955 		0x3A28, 0x00000000,
2956 		0x3A2C, 0x181C2024,
2957 		0x3A30, 0x080C1014,
2958 		0x3A34, 0x20240004,
2959 		0x3A38, 0x1014181C,
2960 		0x3A3C, 0x0004080C,
2961 		0x3A40, 0x00000000,
2962 		0x3A44, 0x00000000,
2963 		0x3A48, 0x00000000,
2964 		0x3A4C, 0x00000000,
2965 		0x3A50, 0x00000000,
2966 		0x3A54, 0x00000000,
2967 		0x3A58, 0x00000000,
2968 		0x3A5C, 0x00000000,
2969 		0x3A60, 0x00000000,
2970 		0x3A64, 0x00000000,
2971 		0x3A68, 0x00000000,
2972 		0x3A6C, 0x00000000,
2973 		0x3A70, 0x00000000,
2974 		0x3A74, 0x00000000,
2975 		0x3A78, 0x00000000,
2976 		0x3A7C, 0x00000000,
2977 		0x3A80, 0x00000000,
2978 		0x3A84, 0x00000000,
2979 		0x3A88, 0x00000000,
2980 		0x3A8C, 0x00000000,
2981 		0x3A90, 0x00000000,
2982 		0x3A94, 0x00000000,
2983 		0x3A98, 0x00000000,
2984 		0x3A9C, 0x00000000,
2985 		0x3AA0, 0x00000000,
2986 		0x3AA4, 0x00000000,
2987 		0x4000, 0xA6A6A6A6,
2988 		0x4004, 0x95959595,
2989 		0x4008, 0x00777777,
2990 		0x400C, 0x77776666,
2991 		0x4010, 0x00033333,
2992 		0x4014, 0xAAAC875A,
2993 		0x4018, 0x2AA2A8A2,
2994 		0x401C, 0x2AAAA8A2,
2995 		0x4020, 0x00878766,
2996 		0x4024, 0x000C4924,
2997 		0x4028, 0x5669B6C0,
2998 		0x402C, 0x00409190,
2999 		0x4030, 0xB85C0492,
3000 		0x4034, 0x00B4A298,
3001 		0x4038, 0x00030151,
3002 		0x403C, 0x0058C618,
3003 		0x4040, 0x41000000,
3004 		0x4044, 0x00000BCB,
3005 		0x4048, 0xAAAAAAAA,
3006 		0x404C, 0x00B98989,
3007 		0x4050, 0x88886665,
3008 		0x4054, 0x08888888,
3009 		0x4058, 0x00000618,
3010 		0x405C, 0x00000000,
3011 		0x4060, 0x00000000,
3012 		0x4064, 0x00000000,
3013 		0x4068, 0x00000000,
3014 		0x406C, 0x00000000,
3015 		0x4070, 0x00000000,
3016 		0x4074, 0x00000000,
3017 		0x4078, 0x00000000,
3018 		0x407C, 0x00000000,
3019 		0x4080, 0x00000000,
3020 		0x4084, 0x00000000,
3021 		0x4088, 0x00000000,
3022 		0x408C, 0x00000000,
3023 		0x4090, 0x00000000,
3024 		0x4094, 0x00000000,
3025 		0x4098, 0x00000000,
3026 		0x409C, 0x00000000,
3027 		0x40A0, 0x00000000,
3028 		0x40A4, 0x00000000,
3029 		0x40A8, 0x00000000,
3030 		0x40AC, 0x00000000,
3031 		0x40B0, 0x00000000,
3032 		0x40B4, 0x00000000,
3033 		0x40B8, 0x00000000,
3034 		0x40BC, 0x00000000,
3035 		0x40C0, 0x00000000,
3036 		0x40C4, 0x00000000,
3037 		0x40C8, 0x00000000,
3038 		0x40CC, 0x00000000,
3039 		0x40D0, 0x00000000,
3040 		0x40D4, 0x00000000,
3041 		0x40D8, 0x00000000,
3042 		0x40DC, 0x00000000,
3043 		0x40E0, 0x00000000,
3044 		0x40E4, 0x00000000,
3045 		0x40E8, 0x00000000,
3046 		0x40EC, 0x00000000,
3047 		0x40F0, 0x00000000,
3048 		0x40F4, 0x00000000,
3049 		0x40F8, 0x00000000,
3050 		0x4100, 0x00033312,
3051 		0x4104, 0x00033312,
3052 		0x410C, 0x17F40060,
3053 		0x4110, 0x62D508C4,
3054 		0x4114, 0x506AA5B4,
3055 		0x4118, 0x000014FF,
3056 		0x411C, 0x00000000,
3057 		0x4120, 0x02D508CC,
3058 		0x4124, 0x506AA5B4,
3059 		0x4128, 0x000004FD,
3060 		0x412C, 0x00000000,
3061 		0x4134, 0x00000000,
3062 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
3063 		0x4138, 0x20000000,
3064 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
3065 		0x4138, 0x20100000,
3066 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
3067 		0x4138, 0x20100000,
3068 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
3069 		0x4138, 0x20100000,
3070 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
3071 		0x4138, 0x20100000,
3072 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
3073 		0x4138, 0x20100000,
3074 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
3075 		0x4138, 0x20100000,
3076 	0xA0000000,	0x00000000,
3077 		0x4138, 0x20000000,
3078 	0xB0000000,	0x00000000,
3079 		0x413C, 0x00000000,
3080 		0x4140, 0x00000000,
3081 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
3082 		0x4144, 0x00000000,
3083 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
3084 		0x4144, 0x00002030,
3085 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
3086 		0x4144, 0x00002030,
3087 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
3088 		0x4144, 0x00002030,
3089 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
3090 		0x4144, 0x00002030,
3091 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
3092 		0x4144, 0x00002030,
3093 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
3094 		0x4144, 0x00002030,
3095 	0xA0000000,	0x00000000,
3096 		0x4144, 0x00000000,
3097 	0xB0000000,	0x00000000,
3098 		0x4148, 0x00000000,
3099 		0x414C, 0x00000000,
3100 		0x4150, 0x00000000,
3101 		0x4154, 0x00000000,
3102 		0x4158, 0x00000000,
3103 		0x415C, 0x00000000,
3104 		0x4160, 0xF0040FF8,
3105 		0x4164, 0x7F000000,
3106 		0x4168, 0x00000000,
3107 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
3108 		0x416C, 0x00008000,
3109 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
3110 		0x416C, 0x00008002,
3111 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
3112 		0x416C, 0x00008002,
3113 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
3114 		0x416C, 0x00008002,
3115 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
3116 		0x416C, 0x00008002,
3117 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
3118 		0x416C, 0x00008002,
3119 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
3120 		0x416C, 0x00008002,
3121 	0xA0000000,	0x00000000,
3122 		0x416C, 0x00008000,
3123 	0xB0000000,	0x00000000,
3124 		0x4170, 0x00000000,
3125 		0x4174, 0x00000000,
3126 		0x4178, 0x00000000,
3127 		0x417C, 0x00000000,
3128 		0x4180, 0x00000000,
3129 	0x83ffffff,	0x00000000,	0x40000000,	0x00000000,
3130 		0x4184, 0x02B00000,
3131 	0x93ffff15,	0x00000000,	0x40000000,	0x00000000,
3132 		0x4184, 0x03B00000,
3133 	0x93ffff16,	0x00000000,	0x40000000,	0x00000000,
3134 		0x4184, 0x03B00000,
3135 	0x94ffff15,	0x00000000,	0x40000000,	0x00000000,
3136 		0x4184, 0x03B00000,
3137 	0x94ffff16,	0x00000000,	0x40000000,	0x00000000,
3138 		0x4184, 0x03B00000,
3139 	0x95ffff15,	0x00000000,	0x40000000,	0x00000000,
3140 		0x4184, 0x03B00000,
3141 	0x95ffff16,	0x00000000,	0x40000000,	0x00000000,
3142 		0x4184, 0x03B00000,
3143 	0xA0000000,	0x00000000,
3144 		0x4184, 0x02B00000,
3145 	0xB0000000,	0x00000000,
3146 		0x4188, 0x00000000,
3147 		0x418C, 0x00000000,
3148 		0x4190, 0x00000000,
3149 		0x4194, 0x00000000,
3150 		0x4198, 0x00000000,
3151 		0x41A0, 0x00510000,
3152 		0x41A4, 0x183C1F7F,
3153 		0x41A8, 0x1402C99A,
3154 		0x41AC, 0x00004200,
3155 		0x41B0, 0x0809FB08,
3156 		0x41B0, 0x0809FB09,
3157 		0x41B4, 0x00000000,
3158 		0x41B8, 0x00000000,
3159 		0x41BC, 0x00C3FF80,
3160 		0x41C0, 0x0002D100,
3161 		0x41C4, 0x00000004,
3162 		0x41C8, 0x001FFFE0,
3163 		0x41CC, 0x0809FB08,
3164 		0x41CC, 0x0809FB09,
3165 		0x41D0, 0x00000000,
3166 		0x41D4, 0x00000000,
3167 		0x41D8, 0x00C3FF80,
3168 		0x41DC, 0x0002D100,
3169 		0x41E0, 0x00000004,
3170 		0x41E4, 0x001FFFE0,
3171 		0x41E8, 0x00000200,
3172 		0x41EC, 0x1E008000,
3173 		0x41F0, 0x7F000064,
3174 		0x41F4, 0x1F7DE75C,
3175 		0x41F8, 0x7F7F7F7F,
3176 		0x41FC, 0x7F7F7F7F,
3177 		0x1830, 0x700B8001,
3178 		0x1830, 0x700B8001,
3179 		0x1830, 0x70144001,
3180 		0x1830, 0x70244001,
3181 		0x1830, 0x70344001,
3182 		0x1830, 0x70444001,
3183 		0x1830, 0x705B8001,
3184 		0x1830, 0x70644001,
3185 		0x1830, 0x707B8001,
3186 		0x1830, 0x708B8001,
3187 		0x1830, 0x709B8001,
3188 		0x1830, 0x70AB8001,
3189 		0x1830, 0x70BB8001,
3190 		0x1830, 0x70CB8001,
3191 		0x1830, 0x70DB8001,
3192 		0x1830, 0x70EB8001,
3193 		0x1830, 0x70FB8001,
3194 		0x1830, 0x70FB8001,
3195 		0x4130, 0x700B8001,
3196 		0x4130, 0x700B8001,
3197 		0x4130, 0x70144001,
3198 		0x4130, 0x70244001,
3199 		0x4130, 0x70344001,
3200 		0x4130, 0x70444001,
3201 		0x4130, 0x705B8001,
3202 		0x4130, 0x70644001,
3203 		0x4130, 0x707B8001,
3204 		0x4130, 0x708B8001,
3205 		0x4130, 0x709B8001,
3206 		0x4130, 0x70AB8001,
3207 		0x4130, 0x70BB8001,
3208 		0x4130, 0x70CB8001,
3209 		0x4130, 0x70DB8001,
3210 		0x4130, 0x70EB8001,
3211 		0x4130, 0x70FB8001,
3212 		0x4130, 0x70FB8001,
3213 		0x1A00, 0x00D047C8,
3214 		0x1A04, 0xC0000008,
3215 		0x1A08, 0x88838300,
3216 		0x1A0C, 0x2E20100F,
3217 		0x1A10, 0x9500BB78,
3218 		0x1A14, 0x111440A8,
3219 		0x1A18, 0x00881117,
3220 		0x1A1C, 0x89140F00,
3221 		0x1A20, 0x52840000,
3222 		0x1A24, 0x3E18FEC8,
3223 		0x1A28, 0x00150A88,
3224 		0x1A2C, 0x12988000,
3225 		0x1A30, 0x10114007,
3226 		0x1A34, 0x1011C007,
3227 		0x1A38, 0x00000000,
3228 		0x1A3C, 0x00000000,
3229 		0x1A40, 0x00000000,
3230 		0x1A44, 0x00000000,
3231 		0x1A48, 0x000C0000,
3232 		0x1A4C, 0xB00000C0,
3233 		0x1A50, 0x22040700,
3234 		0x1A54, 0x09003000,
3235 		0x1A58, 0x00000881,
3236 		0x1A5C, 0x00000128,
3237 		0x1A60, 0x85830000,
3238 		0x1A64, 0x00000128,
3239 		0x1A68, 0x00222211,
3240 		0x1A6C, 0x00000000,
3241 		0x1A70, 0x00008000,
3242 		0x1A74, 0x00000048,
3243 		0x1A78, 0x000089F0,
3244 		0x1A7C, 0x225B0606,
3245 		0x1A80, 0x208A7532,
3246 		0x1A84, 0x85200200,
3247 		0x1A88, 0x048C0000,
3248 		0x1A8C, 0x00000000,
3249 		0x1A90, 0x00000000,
3250 		0x1A94, 0x00000000,
3251 		0x1A98, 0xACC4C040,
3252 		0x1A9C, 0x0016C8B2,
3253 		0x1AA0, 0x00FAF0DE,
3254 		0x1AA4, 0x00020000,
3255 		0x1AA8, 0xBA0F0004,
3256 		0x1AAC, 0x00122344,
3257 		0x1AB0, 0x0FFFFFFF,
3258 		0x1AB4, 0x0F201402,
3259 		0x1AB8, 0x00000000,
3260 		0x1ABC, 0xC2008080,
3261 		0x1AC0, 0x54D0A742,
3262 		0x1AC4, 0x00000000,
3263 		0x1AC8, 0x00000807,
3264 		0x1ACC, 0x00000707,
3265 		0x1AD0, 0xA33529CE,
3266 		0x1AD4, 0x0D8D8452,
3267 		0x1AD8, 0x08024024,
3268 		0x1ADC, 0x000D0001,
3269 		0x1AE0, 0x00600391,
3270 		0x1AE4, 0x08000080,
3271 		0x1AE8, 0xC2100002,
3272 		0x1AEC, 0x000000F6,
3273 		0x1AF0, 0x00000000,
3274 		0x1AF4, 0x00000000,
3275 		0x1AF8, 0x00000000,
3276 		0x1AFC, 0x00000000,
3277 		0x1D0C, 0x00400000,
3278 		0x1D0C, 0x00410000,
3279 		0x1EE8, 0x00000003,
3280 		0xC0C, 0x02F1D8BF,
3281 		0x1D94, 0x40000000,
3282 		0x1D94, 0x40010000,
3283 		0x1D94, 0x40020000,
3284 		0x1D94, 0x40030000,
3285 		0x1D94, 0x40040000,
3286 		0x1D94, 0x40050000,
3287 		0x1D94, 0x40060000,
3288 		0x1D94, 0x40070000,
3289 		0x1D94, 0x40080000,
3290 		0x1D94, 0x40090000,
3291 		0x1D94, 0x400A0000,
3292 		0x1D94, 0x400B0000,
3293 		0x1D94, 0x400C0000,
3294 		0x1D94, 0x400D0000,
3295 		0x1D94, 0x400E0000,
3296 		0x1D94, 0x400F0000,
3297 		0x1D94, 0x40100000,
3298 		0x1D94, 0x40110000,
3299 		0x1D94, 0x40120000,
3300 		0x1D94, 0x40130000,
3301 		0x1D94, 0x40140000,
3302 		0x1D94, 0x40150000,
3303 		0x1D94, 0x40160000,
3304 		0x1D94, 0x40170000,
3305 		0x1D94, 0x40180000,
3306 		0x1D94, 0x40190000,
3307 		0x1D94, 0x401A0000,
3308 		0x1D94, 0x401B0000,
3309 		0x1D94, 0x401C0000,
3310 		0x1D94, 0x401D0000,
3311 		0x1D94, 0x401E0000,
3312 		0x1D94, 0x401F0000,
3313 		0x1D94, 0x40200000,
3314 		0x1D94, 0x40210000,
3315 		0x1D94, 0x40220000,
3316 		0x1D94, 0x40230000,
3317 		0x1D94, 0x40240000,
3318 		0x1D94, 0x40250000,
3319 		0x1D94, 0x40260000,
3320 		0x1D94, 0x40270000,
3321 		0x1D94, 0x40280000,
3322 		0x1D94, 0x40290000,
3323 		0x1D94, 0x402A0000,
3324 		0x1D94, 0x402B0000,
3325 		0x1D94, 0x402C0000,
3326 		0x1D94, 0x402D0000,
3327 		0x1D94, 0x402E0000,
3328 		0x1D94, 0x402F0000,
3329 		0x1D94, 0x40300000,
3330 		0x1D94, 0x40310000,
3331 		0x1D94, 0x40320000,
3332 		0x1D94, 0x40330000,
3333 		0x1D94, 0x40340000,
3334 		0x1D94, 0x40350000,
3335 		0x1D94, 0x40360000,
3336 		0x1D94, 0x40370000,
3337 		0x1D94, 0x40380000,
3338 		0x1D94, 0x40390000,
3339 		0x1D94, 0x403A0000,
3340 		0x1D94, 0x403B0000,
3341 		0x1D94, 0x403C0000,
3342 		0x1D94, 0x403D0000,
3343 		0x1D94, 0x403E0000,
3344 		0x1D94, 0x403F0000,
3345 		0x1D94, 0x40400000,
3346 		0x1D94, 0x40410000,
3347 		0x1D94, 0x40420000,
3348 		0x1D94, 0x40430000,
3349 		0x1D94, 0x40440000,
3350 		0x1D94, 0x40450000,
3351 		0x1D94, 0x40460000,
3352 		0x1D94, 0x40470000,
3353 		0x1D94, 0x40480000,
3354 		0x1D94, 0x40490000,
3355 		0x1D94, 0x404A0000,
3356 		0x1D94, 0x404B0000,
3357 		0x1D94, 0x404C0000,
3358 		0x1D94, 0x404D0000,
3359 		0x1D94, 0x404E0000,
3360 		0x1D94, 0x404F0000,
3361 		0x1D94, 0x40500000,
3362 		0x1D94, 0x40510000,
3363 		0x1D94, 0x40520000,
3364 		0x1D94, 0x40530000,
3365 		0x1D94, 0x40540000,
3366 		0x1D94, 0x40550000,
3367 		0x1D94, 0x40560000,
3368 		0x1D94, 0x40570000,
3369 		0x1D94, 0x40580000,
3370 		0x1D94, 0x40590000,
3371 		0x1D94, 0x405A0000,
3372 		0x1D94, 0x405B0000,
3373 		0x1D94, 0x405C0000,
3374 		0x1D94, 0x405D0000,
3375 		0x1D94, 0x405E0000,
3376 		0x1D94, 0x405F0000,
3377 		0x1D94, 0x40600000,
3378 		0x1D94, 0x40610000,
3379 		0x1D94, 0x40620000,
3380 		0x1D94, 0x40630000,
3381 		0x1D94, 0x40640000,
3382 		0x1D94, 0x40650000,
3383 		0x1D94, 0x40660000,
3384 		0x1D94, 0x40670000,
3385 		0x1D94, 0x40680000,
3386 		0x1D94, 0x40690000,
3387 		0x1D94, 0x406A0000,
3388 		0x1D94, 0x406B0000,
3389 		0x1D94, 0x406C0000,
3390 		0x1D94, 0x406D0000,
3391 		0x1D94, 0x406E0000,
3392 		0x1D94, 0x406F0000,
3393 		0x1D94, 0x40700000,
3394 		0x1D94, 0x40710000,
3395 		0x1D94, 0x40720000,
3396 		0x1D94, 0x40730000,
3397 		0x1D94, 0x40740000,
3398 		0x1D94, 0x40750000,
3399 		0x1D94, 0x40760000,
3400 		0x1D94, 0x40770000,
3401 		0x1D94, 0x40780000,
3402 		0x1D94, 0x40790000,
3403 		0x1D94, 0x407A0000,
3404 		0x1D94, 0x407B0000,
3405 		0x1D94, 0x407C0000,
3406 		0x1D94, 0x407D0000,
3407 		0x1D94, 0x407E0000,
3408 		0x1D94, 0x407F0000,
3409 		0x1D94, 0x40800000,
3410 		0x1D94, 0x40810000,
3411 		0x1D94, 0x40820000,
3412 		0x1D94, 0x40830000,
3413 		0x1D94, 0x40840000,
3414 		0x1D94, 0x40850000,
3415 		0x1D94, 0x40860000,
3416 		0x1D94, 0x40870000,
3417 		0x1D94, 0x40880000,
3418 		0x1D94, 0x40890000,
3419 		0x1D94, 0x408A0000,
3420 		0x1D94, 0x408B0000,
3421 		0x1D94, 0x408C0000,
3422 		0x1D94, 0x408D0000,
3423 		0x1D94, 0x408E0000,
3424 		0x1D94, 0x408F0000,
3425 		0x1D94, 0x40900000,
3426 		0x1D94, 0x40910000,
3427 		0x1D94, 0x40920000,
3428 		0x1D94, 0x40930000,
3429 		0x1D94, 0x40940000,
3430 		0x1D94, 0x40950000,
3431 		0x1D94, 0x40960000,
3432 		0x1D94, 0x40970000,
3433 		0x1D94, 0x40980000,
3434 		0x1D94, 0x40990000,
3435 		0x1D94, 0x409A0000,
3436 		0x1D94, 0x409B0000,
3437 		0x1D94, 0x409C0000,
3438 		0x1D94, 0x409D0000,
3439 		0x1D94, 0x409E0000,
3440 		0x1D94, 0x409F0000,
3441 		0x1D94, 0x40A00000,
3442 		0x1D94, 0x40A10000,
3443 		0x1D94, 0x40A20000,
3444 		0x1D94, 0x40A30000,
3445 		0x1D94, 0x40A40000,
3446 		0x1D94, 0x40A50000,
3447 		0x1D94, 0x40A60000,
3448 		0x1D94, 0x40A70000,
3449 		0x1D94, 0x40A80000,
3450 		0x1D94, 0x40A90000,
3451 		0x1D94, 0x40AA0000,
3452 		0x1D94, 0x40AB0000,
3453 		0x1D94, 0x40AC0000,
3454 		0x1D94, 0x40AD0000,
3455 		0x1D94, 0x40AE0000,
3456 		0x1D94, 0x40AF0000,
3457 		0x1D94, 0x40B00000,
3458 		0x1D94, 0x40B10000,
3459 		0x1D94, 0x40B20000,
3460 		0x1D94, 0x40B30000,
3461 		0x1D94, 0x40B40000,
3462 		0x1D94, 0x40B50000,
3463 		0x1D94, 0x40B60000,
3464 		0x1D94, 0x40B70000,
3465 		0x1D94, 0x40B80000,
3466 		0x1D94, 0x40B90000,
3467 		0x1D94, 0x40BA0000,
3468 		0x1D94, 0x40BB0000,
3469 		0x1D94, 0x40BC0000,
3470 		0x1D94, 0x40BD0000,
3471 		0x1D94, 0x40BE0000,
3472 		0x1D94, 0x40BF0000,
3473 		0x1D94, 0x40C00000,
3474 		0x1D94, 0x40C10000,
3475 		0x1D94, 0x40C20000,
3476 		0x1D94, 0x40C30000,
3477 		0x1D94, 0x40C40000,
3478 		0x1D94, 0x40C50000,
3479 		0x1D94, 0x40C60000,
3480 		0x1D94, 0x40C70000,
3481 		0x1D94, 0x40C80000,
3482 		0x1D94, 0x40C90000,
3483 		0x1D94, 0x40CA0000,
3484 		0x1D94, 0x40CB0000,
3485 		0x1D94, 0x40CC0000,
3486 		0x1D94, 0x40CD0000,
3487 		0x1D94, 0x40CE0000,
3488 		0x1D94, 0x40CF0000,
3489 		0x1D94, 0x40D00000,
3490 		0x1D94, 0x40D10000,
3491 		0x1D94, 0x40D20000,
3492 		0x1D94, 0x40D30000,
3493 		0x1D94, 0x40D40000,
3494 		0x1D94, 0x40D50000,
3495 		0x1D94, 0x40D60000,
3496 		0x1D94, 0x40D70000,
3497 		0x1D94, 0x40D80000,
3498 		0x1D94, 0x40D90000,
3499 		0x1D94, 0x40DA0000,
3500 		0x1D94, 0x40DB0000,
3501 		0x1D94, 0x40DC0000,
3502 		0x1D94, 0x40DD0000,
3503 		0x1D94, 0x40DE0000,
3504 		0x1D94, 0x40DF0000,
3505 		0x1D94, 0x40E00000,
3506 		0x1D94, 0x40E10000,
3507 		0x1D94, 0x40E20000,
3508 		0x1D94, 0x40E30000,
3509 		0x1D94, 0x40E40000,
3510 		0x1D94, 0x40E50000,
3511 		0x1D94, 0x40E60000,
3512 		0x1D94, 0x40E70000,
3513 		0x1D94, 0x40E80000,
3514 		0x1D94, 0x40E90000,
3515 		0x1D94, 0x40EA0000,
3516 		0x1D94, 0x40EB0000,
3517 		0x1D94, 0x40EC0000,
3518 		0x1D94, 0x40ED0000,
3519 		0x1D94, 0x40EE0000,
3520 		0x1D94, 0x40EF0000,
3521 		0x1D94, 0x40F00000,
3522 		0x1D94, 0x40F10000,
3523 		0x1D94, 0x40F20000,
3524 		0x1D94, 0x40F30000,
3525 		0x1D94, 0x40F40000,
3526 		0x1D94, 0x40F50000,
3527 		0x1D94, 0x40F60000,
3528 		0x1D94, 0x40F70000,
3529 		0x1D94, 0x40F80000,
3530 		0x1D94, 0x40F90000,
3531 		0x1D94, 0x40FA0000,
3532 		0x1D94, 0x40FB0000,
3533 		0x1D94, 0x40FC0000,
3534 		0x1D94, 0x40FD0000,
3535 		0x1D94, 0x40FE0000,
3536 		0x1D94, 0x40FF0000,
3537 		0xC0C, 0x02F1D8B7,
3538 		0x1EE8, 0x00000000,
3539 
3540 };
3541 
3542 void
odm_read_and_config_mp_8822c_phy_reg(struct dm_struct * dm)3543 odm_read_and_config_mp_8822c_phy_reg(struct dm_struct *dm)
3544 {
3545 	boolean is_matched, find_target;
3546 	u32 cfg_target = 0, cfg_para = 0;
3547 	u32 i = 0;
3548 	u32 array_len = 0;
3549 	u32 *array = NULL;
3550 	u32 v1 = 0, v2 = 0;
3551 	u8 h_size = 0;
3552 	u8 h_idx = 0;
3553 
3554 	PHYDM_DBG(dm, ODM_COMP_INIT, "===> %s\n", __func__);
3555 
3556 	array_len =
3557 		sizeof(array_mp_8822c_phy_reg) / sizeof(u32);
3558 	array = (u32 *)array_mp_8822c_phy_reg;
3559 
3560 	if (!halbb_sel_headline(dm, array, array_len, &h_size, &h_idx)) {
3561 		PHYDM_DBG(dm, ODM_COMP_INIT, "No any match case.\n");
3562 		return;
3563 	}
3564 	PHYDM_DBG(dm, ODM_COMP_INIT, "len = %d, h_size = %d, h_idx = %d\n",
3565 			  array_len, h_size, h_idx);
3566 
3567 	if (h_size != 0) {
3568 		cfg_target = array[h_idx << 1] & 0x0fffffff;
3569 	}
3570 
3571 	i += h_size;
3572 
3573 	PHYDM_DBG(dm, ODM_COMP_INIT, "cfg_target = 0x%x\n", cfg_target);
3574 	PHYDM_DBG(dm, ODM_COMP_INIT, "array[i] = 0x%x, array[i+1] = 0x%x\n",
3575 			  array[i], array[i + 1]);
3576 
3577 	halbb_flag_2_default(&is_matched, &find_target);
3578 	while ((i + 1) < array_len) {
3579 		v1 = array[i];
3580 		v2 = array[i + 1];
3581 		i += 2;
3582 
3583 		switch (v1 >> 28) {
3584 		case PARA_IF:
3585 		case PARA_ELSE_IF:
3586 			cfg_para = v1 & 0x0fffffff;
3587 			PHYDM_DBG(dm, ODM_COMP_INIT, "*if (cart=%d, rfe=%d)\n",
3588 			       (cfg_para & 0x0f000000) >> 24, cfg_para & 0xff);
3589 			break;
3590 		case PARA_ELSE:
3591 			PHYDM_DBG(dm, ODM_COMP_INIT, "*else\n");
3592 			is_matched = false;
3593 			if (!find_target) {
3594 				PHYDM_DBG(dm, ODM_COMP_INIT, "Init Fail in Reg 0x%x\n", array[i]);
3595 				return;
3596 			}
3597 			break;
3598 		case PARA_END:
3599 			PHYDM_DBG(dm, ODM_COMP_INIT, "*endif\n");
3600 			halbb_flag_2_default(&is_matched, &find_target);
3601 			break;
3602 		case PARA_CHK:
3603 			/*Check this para meets driver's requirement or not*/
3604 			if (find_target) {
3605 				PHYDM_DBG(dm, ODM_COMP_INIT, "	 skip\n");
3606 				is_matched = false;
3607 				break;
3608 			}
3609 
3610 			if (cfg_para == cfg_target) {
3611 				is_matched = true;
3612 				find_target = true;
3613 			} else {
3614 				is_matched = false;
3615 				find_target = false;
3616 			}
3617 			PHYDM_DBG(dm, ODM_COMP_INIT, "	 match=%d\n", is_matched);
3618 			break;
3619 		default:
3620 			if (is_matched)
3621 					odm_config_bb_phy_8822c(dm, v1, MASKDWORD, v2);
3622 			break;
3623 		}
3624 	}
3625 	PHYDM_DBG(dm, ODM_COMP_INIT, "BBCR Init Success\n");
3626 }
3627 
3628 u32
odm_get_version_mp_8822c_phy_reg(void)3629 odm_get_version_mp_8822c_phy_reg(void)
3630 {
3631 		return 62;
3632 }
3633 
3634 /******************************************************************************
3635  *                           phy_reg_pg.TXT
3636  ******************************************************************************/
3637 
3638 #ifdef CONFIG_8822C
3639 const u32 array_mp_8822c_phy_reg_pg[] = {
3640 	0, 0, 0, 0x00000c20, 0xffffffff, 0x484c5054,
3641 	0, 0, 0, 0x00000c24, 0xffffffff, 0x54585858,
3642 	0, 0, 0, 0x00000c28, 0xffffffff, 0x44484c50,
3643 	0, 0, 0, 0x00000c2c, 0xffffffff, 0x50545858,
3644 	0, 0, 0, 0x00000c30, 0xffffffff, 0x4044484c,
3645 	0, 0, 1, 0x00000c34, 0xffffffff, 0x50545858,
3646 	0, 0, 1, 0x00000c38, 0xffffffff, 0x4044484c,
3647 	0, 0, 0, 0x00000c3c, 0xffffffff, 0x50545858,
3648 	0, 0, 0, 0x00000c40, 0xffffffff, 0x4044484c,
3649 	0, 0, 0, 0x00000c44, 0xffffffff, 0x5858383c,
3650 	0, 0, 1, 0x00000c48, 0xffffffff, 0x484c5054,
3651 	0, 0, 1, 0x00000c4c, 0xffffffff, 0x383c4044,
3652 	0, 1, 0, 0x00000e20, 0xffffffff, 0x484c5054,
3653 	0, 1, 0, 0x00000e24, 0xffffffff, 0x54585858,
3654 	0, 1, 0, 0x00000e28, 0xffffffff, 0x44484c50,
3655 	0, 1, 0, 0x00000e2c, 0xffffffff, 0x50545858,
3656 	0, 1, 0, 0x00000e30, 0xffffffff, 0x4044484c,
3657 	0, 1, 1, 0x00000e34, 0xffffffff, 0x50545858,
3658 	0, 1, 1, 0x00000e38, 0xffffffff, 0x4044484c,
3659 	0, 1, 0, 0x00000e3c, 0xffffffff, 0x50545858,
3660 	0, 1, 0, 0x00000e40, 0xffffffff, 0x4044484c,
3661 	0, 1, 0, 0x00000e44, 0xffffffff, 0x5858383c,
3662 	0, 1, 1, 0x00000e48, 0xffffffff, 0x484c5054,
3663 	0, 1, 1, 0x00000e4c, 0xffffffff, 0x383c4044,
3664 	1, 0, 0, 0x00000c24, 0xffffffff, 0x54585858,
3665 	1, 0, 0, 0x00000c28, 0xffffffff, 0x44484c50,
3666 	1, 0, 0, 0x00000c2c, 0xffffffff, 0x50545858,
3667 	1, 0, 0, 0x00000c30, 0xffffffff, 0x4044484c,
3668 	1, 0, 1, 0x00000c34, 0xffffffff, 0x50545858,
3669 	1, 0, 1, 0x00000c38, 0xffffffff, 0x4044484c,
3670 	1, 0, 0, 0x00000c3c, 0xffffffff, 0x50545858,
3671 	1, 0, 0, 0x00000c40, 0xffffffff, 0x4044484c,
3672 	1, 0, 0, 0x00000c44, 0xffffffff, 0x5858383c,
3673 	1, 0, 1, 0x00000c48, 0xffffffff, 0x484c5054,
3674 	1, 0, 1, 0x00000c4c, 0xffffffff, 0x383c4044,
3675 	1, 1, 0, 0x00000e24, 0xffffffff, 0x54585858,
3676 	1, 1, 0, 0x00000e28, 0xffffffff, 0x44484c50,
3677 	1, 1, 0, 0x00000e2c, 0xffffffff, 0x50545858,
3678 	1, 1, 0, 0x00000e30, 0xffffffff, 0x4044484c,
3679 	1, 1, 1, 0x00000e34, 0xffffffff, 0x50545858,
3680 	1, 1, 1, 0x00000e38, 0xffffffff, 0x4044484c,
3681 	1, 1, 0, 0x00000e3c, 0xffffffff, 0x50545858,
3682 	1, 1, 0, 0x00000e40, 0xffffffff, 0x4044484c,
3683 	1, 1, 0, 0x00000e44, 0xffffffff, 0x5858383c,
3684 	1, 1, 1, 0x00000e48, 0xffffffff, 0x484c5054,
3685 	1, 1, 1, 0x00000e4c, 0xffffffff, 0x383c4044
3686 };
3687 
3688 #endif
3689 
3690 void
odm_read_and_config_mp_8822c_phy_reg_pg(struct dm_struct * dm)3691 odm_read_and_config_mp_8822c_phy_reg_pg(struct dm_struct *dm)
3692 {
3693 #ifdef CONFIG_8822C
3694 
3695 	u32 i = 0;
3696 	u32 array_len =
3697 		 sizeof(array_mp_8822c_phy_reg_pg) / sizeof(u32);
3698 	u32 *array = (u32 *)array_mp_8822c_phy_reg_pg;
3699 
3700 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
3701 	void	*adapter = dm->adapter;
3702 	HAL_DATA_TYPE	*hal_data = GET_HAL_DATA(((PADAPTER)adapter));
3703 
3704 	odm_memory_set(dm, hal_data->BufOfLinesPwrByRate, 0,
3705 		       MAX_LINES_HWCONFIG_TXT *
3706 		       MAX_BYTES_LINE_HWCONFIG_TXT);
3707 	hal_data->nLinesReadPwrByRate = array_len / 6;
3708 #endif
3709 
3710 	PHYDM_DBG(dm, ODM_COMP_INIT, "===> %s\n", __func__);
3711 
3712 	dm->phy_reg_pg_version = 2;
3713 	dm->phy_reg_pg_value_type = PHY_REG_PG_EXACT_VALUE;
3714 
3715 	for (i = 0; i < array_len; i += 6) {
3716 		u32	v1 = array[i];
3717 		u32	v2 = array[i + 1];
3718 		u32	v3 = array[i + 2];
3719 		u32	v4 = array[i + 3];
3720 		u32	v5 = array[i + 4];
3721 		u32	v6 = array[i + 5];
3722 
3723 		odm_config_bb_phy_reg_pg_8822c(dm, v1, v2, v3, v4, v5, v6);
3724 
3725 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
3726 	rsprintf((char *)hal_data->BufOfLinesPwrByRate[i / 6], 100,
3727 		 "%s, %s, %s, 0x%X, 0x%08X, 0x%08X,",
3728 		 (v1 == 0 ? "2.4G" : "  5G"), (v2 == 0 ? "A" : "B"),
3729 		 (v3 == 0 ? "1Tx" : "2Tx"), v4, v5, v6);
3730 #endif
3731 	}
3732 #endif
3733 }
3734 
3735 #endif /* end of HWIMG_SUPPORT*/
3736 
3737