1/*
2 * Copyright (c) 2007-2015 QLogic Corporation. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright
9 *    notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 *    notice, this list of conditions and the following disclaimer in the
12 *    documentation and/or other materials provided with the distribution.
13 *
14 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
18 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
24 * THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27
28#ifndef __BXE_DUMP_H__
29#define __BXE_DUMP_H__
30
31#include <sys/cdefs.h>
32__FBSDID("$FreeBSD$");
33
34/* WaitP Definitions */
35#define DRV_DUMP_XSTORM_WAITP_ADDRESS    0x2b8a80
36#define DRV_DUMP_TSTORM_WAITP_ADDRESS    0x1b8a80
37#define DRV_DUMP_USTORM_WAITP_ADDRESS    0x338a80
38#define DRV_DUMP_CSTORM_WAITP_ADDRESS    0x238a80
39
40/* Possible Chips */
41#define DUMP_CHIP_E1 1
42#define DUMP_CHIP_E1H 2
43#define DUMP_CHIP_E2 4
44#define DUMP_CHIP_E3A0 8
45#define DUMP_CHIP_E3B0 16
46#define DUMP_PATH_0 512
47#define DUMP_PATH_1 1024
48#define NUM_PRESETS 13
49#define NUM_CHIPS 5
50
51struct  dump_header {
52    uint32_t header_size; /* Size in DWORDs excluding this field */
53    uint32_t version;
54    uint32_t preset;
55    uint32_t dump_meta_data; /* OR of CHIP and PATH. */
56};
57
58#define  BNX2X_DUMP_VERSION 0x61111111
59struct reg_addr {
60    uint32_t addr;
61    uint32_t size;
62    uint32_t chips;
63    uint32_t presets;
64};
65
66struct wreg_addr {
67    uint32_t addr;
68    uint32_t size;
69    uint32_t read_regs_count;
70    const uint32_t *read_regs;
71    uint32_t chips;
72    uint32_t presets;
73};
74
75#define PAGE_MODE_VALUES_E2 2
76#define PAGE_READ_REGS_E2 1
77#define PAGE_WRITE_REGS_E2 1
78static const uint32_t page_vals_e2[] = {0, 128};
79static const uint32_t page_write_regs_e2[] = {328476};
80static const struct reg_addr page_read_regs_e2[] = {
81    {0x58000, 4608, DUMP_CHIP_E2, 0x30}
82};
83
84#define PAGE_MODE_VALUES_E3 2
85#define PAGE_READ_REGS_E3 1
86#define PAGE_WRITE_REGS_E3 1
87static const uint32_t page_vals_e3[] = {0, 128};
88static const uint32_t page_write_regs_e3[] = {328476};
89static const struct reg_addr page_read_regs_e3[] = {
90    {0x58000, 4608, DUMP_CHIP_E3A0 | DUMP_CHIP_E3B0, 0x30}
91};
92
93static const struct reg_addr reg_addrs[] = {
94    { 0x2000, 1, 0x1f, 0xfff},
95    { 0x2004, 1, 0x1f, 0x1fff},
96    { 0x2008, 25, 0x1f, 0xfff},
97    { 0x206c, 1, 0x1f, 0x1fff},
98    { 0x2070, 313, 0x1f, 0xfff},
99    { 0x2800, 103, 0x1f, 0xfff},
100    { 0x3000, 287, 0x1f, 0xfff},
101    { 0x3800, 331, 0x1f, 0xfff},
102    { 0x8800, 6, 0x1f, 0x924},
103    { 0x8818, 1, 0x1e, 0x924},
104    { 0x9000, 4, 0x1c, 0x924},
105    { 0x9010, 7, 0x1c, 0xfff},
106    { 0x902c, 1, 0x1c, 0x924},
107    { 0x9030, 1, 0x1c, 0xfff},
108    { 0x9034, 13, 0x1c, 0x924},
109    { 0x9068, 16, 0x1c, 0xfff},
110    { 0x90a8, 98, 0x1c, 0x924},
111    { 0x9230, 2, 0x1c, 0xfff},
112    { 0x9238, 3, 0x1c, 0x924},
113    { 0x9244, 1, 0x1c, 0xfff},
114    { 0x9248, 1, 0x1c, 0x924},
115    { 0x924c, 1, 0x4, 0x924},
116    { 0x9250, 16, 0x1c, 0x924},
117    { 0x92a8, 2, 0x1c, 0x1fff},
118    { 0x92b4, 1, 0x1c, 0x1fff},
119    { 0x9400, 33, 0x1c, 0x924},
120    { 0x9484, 5, 0x18, 0x924},
121    { 0xa000, 27, 0x1f, 0x924},
122    { 0xa06c, 1, 0x3, 0x924},
123    { 0xa070, 2, 0x1f, 0x924},
124    { 0xa078, 1, 0x1f, 0x1fff},
125    { 0xa07c, 31, 0x1f, 0x924},
126    { 0xa0f8, 1, 0x1f, 0x1fff},
127    { 0xa0fc, 3, 0x1f, 0x924},
128    { 0xa108, 1, 0x1f, 0x1fff},
129    { 0xa10c, 3, 0x1f, 0x924},
130    { 0xa118, 1, 0x1f, 0x1fff},
131    { 0xa11c, 28, 0x1f, 0x924},
132    { 0xa18c, 4, 0x3, 0x924},
133    { 0xa19c, 3, 0x1f, 0x924},
134    { 0xa1a8, 1, 0x1f, 0x1fff},
135    { 0xa1ac, 3, 0x1f, 0x924},
136    { 0xa1b8, 1, 0x1f, 0x1fff},
137    { 0xa1bc, 54, 0x1f, 0x924},
138    { 0xa294, 2, 0x3, 0x924},
139    { 0xa29c, 2, 0x1f, 0x924},
140    { 0xa2a4, 2, 0x7, 0x924},
141    { 0xa2ac, 2, 0x1f, 0x924},
142    { 0xa2b4, 1, 0x1f, 0x1fff},
143    { 0xa2b8, 49, 0x1f, 0x924},
144    { 0xa38c, 2, 0x1f, 0x1fff},
145    { 0xa398, 1, 0x1f, 0x1fff},
146    { 0xa39c, 7, 0x1e, 0x924},
147    { 0xa3b8, 2, 0x18, 0x924},
148    { 0xa3c0, 1, 0x1e, 0x924},
149    { 0xa3c4, 1, 0x1e, 0xfff},
150    { 0xa3c8, 1, 0x1e, 0x924},
151    { 0xa3d0, 1, 0x1e, 0x924},
152    { 0xa3d8, 1, 0x1e, 0x924},
153    { 0xa3e0, 1, 0x1e, 0x924},
154    { 0xa3e8, 1, 0x1e, 0x924},
155    { 0xa3f0, 1, 0x1e, 0x924},
156    { 0xa3f8, 1, 0x1e, 0x924},
157    { 0xa400, 1, 0x1f, 0x924},
158    { 0xa404, 1, 0x1f, 0xfff},
159    { 0xa408, 2, 0x1f, 0x1fff},
160    { 0xa410, 7, 0x1f, 0x924},
161    { 0xa42c, 12, 0x1f, 0xfff},
162    { 0xa45c, 1, 0x1f, 0x924},
163    { 0xa460, 1, 0x1f, 0x1924},
164    { 0xa464, 15, 0x1f, 0x924},
165    { 0xa4a0, 1, 0x7, 0x924},
166    { 0xa4a4, 2, 0x1f, 0x924},
167    { 0xa4ac, 2, 0x3, 0x924},
168    { 0xa4b4, 1, 0x7, 0x924},
169    { 0xa4b8, 2, 0x3, 0x924},
170    { 0xa4c0, 3, 0x1f, 0x924},
171    { 0xa4cc, 5, 0x3, 0x924},
172    { 0xa4e0, 3, 0x1f, 0x924},
173    { 0xa4fc, 2, 0x1f, 0x924},
174    { 0xa504, 1, 0x3, 0x924},
175    { 0xa508, 3, 0x1f, 0x924},
176    { 0xa518, 1, 0x1f, 0x924},
177    { 0xa520, 1, 0x1f, 0x924},
178    { 0xa528, 1, 0x1f, 0x924},
179    { 0xa530, 1, 0x1f, 0x924},
180    { 0xa538, 1, 0x1f, 0x924},
181    { 0xa540, 1, 0x1f, 0x924},
182    { 0xa548, 1, 0x3, 0x924},
183    { 0xa550, 1, 0x3, 0x924},
184    { 0xa558, 1, 0x3, 0x924},
185    { 0xa560, 1, 0x3, 0x924},
186    { 0xa568, 1, 0x3, 0x924},
187    { 0xa570, 1, 0x1f, 0x924},
188    { 0xa580, 1, 0x1f, 0x1fff},
189    { 0xa590, 1, 0x1f, 0x1fff},
190    { 0xa5a0, 1, 0x7, 0x924},
191    { 0xa5c0, 1, 0x1f, 0x924},
192    { 0xa5e0, 1, 0x1e, 0x924},
193    { 0xa5e8, 1, 0x1e, 0x924},
194    { 0xa5f0, 1, 0x1e, 0x924},
195    { 0xa5f8, 1, 0x6, 0x924},
196    { 0xa5fc, 1, 0x1e, 0x924},
197    { 0xa600, 5, 0x1e, 0xfff},
198    { 0xa614, 1, 0x1e, 0x924},
199    { 0xa618, 1, 0x1e, 0xfff},
200    { 0xa61c, 1, 0x1e, 0x924},
201    { 0xa620, 6, 0x1c, 0x924},
202    { 0xa638, 20, 0x4, 0x924},
203    { 0xa688, 35, 0x1c, 0x924},
204    { 0xa714, 1, 0x1c, 0xfff},
205    { 0xa718, 2, 0x1c, 0x924},
206    { 0xa720, 1, 0x1c, 0xfff},
207    { 0xa724, 3, 0x1c, 0x924},
208    { 0xa730, 1, 0x4, 0x924},
209    { 0xa734, 2, 0x1c, 0x924},
210    { 0xa73c, 4, 0x4, 0x924},
211    { 0xa74c, 1, 0x1c, 0x924},
212    { 0xa750, 1, 0x1c, 0xfff},
213    { 0xa754, 3, 0x1c, 0x924},
214    { 0xa760, 5, 0x4, 0x924},
215    { 0xa774, 7, 0x1c, 0x924},
216    { 0xa790, 15, 0x4, 0x924},
217    { 0xa7cc, 4, 0x1c, 0x924},
218    { 0xa7e0, 6, 0x18, 0x924},
219    { 0xa800, 18, 0x4, 0x924},
220    { 0xa848, 33, 0x1c, 0x924},
221    { 0xa8cc, 2, 0x18, 0x924},
222    { 0xa8d4, 4, 0x1c, 0x924},
223    { 0xa8e4, 1, 0x18, 0x924},
224    { 0xa8e8, 1, 0x1c, 0x924},
225    { 0xa8f0, 1, 0x1c, 0x924},
226    { 0xa8f8, 30, 0x18, 0x924},
227    { 0xa974, 73, 0x18, 0x924},
228    { 0xac30, 1, 0x18, 0x924},
229    { 0xac40, 1, 0x18, 0x924},
230    { 0xac50, 1, 0x18, 0x924},
231    { 0xac60, 1, 0x10, 0x924},
232    { 0x10000, 9, 0x1f, 0x924},
233    { 0x10024, 1, 0x7, 0x924},
234    { 0x10028, 5, 0x1f, 0x924},
235    { 0x1003c, 6, 0x7, 0x924},
236    { 0x10054, 20, 0x1f, 0x924},
237    { 0x100a4, 4, 0x7, 0x924},
238    { 0x100b4, 11, 0x1f, 0x924},
239    { 0x100e0, 4, 0x7, 0x924},
240    { 0x100f0, 8, 0x1f, 0x924},
241    { 0x10110, 6, 0x7, 0x924},
242    { 0x10128, 110, 0x1f, 0x924},
243    { 0x102e0, 4, 0x7, 0x924},
244    { 0x102f0, 18, 0x1f, 0x924},
245    { 0x10338, 20, 0x7, 0x924},
246    { 0x10388, 10, 0x1f, 0x924},
247    { 0x103d0, 2, 0x3, 0x1fff},
248    { 0x103dc, 1, 0x3, 0x1fff},
249    { 0x10400, 6, 0x7, 0x924},
250    { 0x10418, 1, 0x1f, 0xfff},
251    { 0x1041c, 1, 0x1f, 0x924},
252    { 0x10420, 1, 0x1f, 0xfff},
253    { 0x10424, 1, 0x1f, 0x924},
254    { 0x10428, 1, 0x1f, 0xfff},
255    { 0x1042c, 1, 0x1f, 0x924},
256    { 0x10430, 10, 0x7, 0x924},
257    { 0x10458, 2, 0x1f, 0x924},
258    { 0x10460, 1, 0x1f, 0xfff},
259    { 0x10464, 4, 0x1f, 0x924},
260    { 0x10474, 1, 0x1f, 0xfff},
261    { 0x10478, 14, 0x1f, 0x924},
262    { 0x104b0, 12, 0x7, 0x924},
263    { 0x104e0, 1, 0x1f, 0xfff},
264    { 0x104e8, 1, 0x1f, 0x924},
265    { 0x104ec, 1, 0x1f, 0xfff},
266    { 0x104f4, 1, 0x1f, 0x924},
267    { 0x104f8, 1, 0x1f, 0xfff},
268    { 0x10500, 2, 0x1f, 0x924},
269    { 0x10508, 1, 0x1f, 0xfff},
270    { 0x1050c, 9, 0x1f, 0x924},
271    { 0x10530, 1, 0x1f, 0xfff},
272    { 0x10534, 1, 0x1f, 0x924},
273    { 0x10538, 1, 0x1f, 0xfff},
274    { 0x1053c, 3, 0x1f, 0x924},
275    { 0x10548, 1, 0x1f, 0xfff},
276    { 0x1054c, 3, 0x1f, 0x924},
277    { 0x10558, 1, 0x1f, 0xfff},
278    { 0x1055c, 123, 0x1f, 0x924},
279    { 0x10750, 2, 0x7, 0x924},
280    { 0x10760, 2, 0x7, 0x924},
281    { 0x10770, 2, 0x7, 0x924},
282    { 0x10780, 2, 0x7, 0x924},
283    { 0x10790, 2, 0x1f, 0x924},
284    { 0x107a0, 2, 0x7, 0x924},
285    { 0x107b0, 2, 0x7, 0x924},
286    { 0x107c0, 2, 0x7, 0x924},
287    { 0x107d0, 2, 0x7, 0x924},
288    { 0x107e0, 2, 0x1f, 0x924},
289    { 0x10880, 2, 0x1f, 0x924},
290    { 0x10900, 2, 0x1f, 0x924},
291    { 0x16000, 1, 0x6, 0x924},
292    { 0x16004, 25, 0x1e, 0x924},
293    { 0x16070, 8, 0x1e, 0x924},
294    { 0x16090, 4, 0xe, 0x924},
295    { 0x160a0, 6, 0x1e, 0x924},
296    { 0x160c0, 7, 0x1e, 0x924},
297    { 0x160dc, 2, 0x6, 0x924},
298    { 0x160e4, 6, 0x1e, 0x924},
299    { 0x160fc, 4, 0x1e, 0x1fff},
300    { 0x1610c, 2, 0x6, 0x924},
301    { 0x16114, 6, 0x1e, 0x924},
302    { 0x16140, 48, 0x1e, 0x1fff},
303    { 0x16204, 5, 0x1e, 0x924},
304    { 0x18000, 1, 0x1e, 0x924},
305    { 0x18008, 1, 0x1e, 0x924},
306    { 0x18010, 35, 0x1c, 0x924},
307    { 0x180a4, 2, 0x1c, 0x924},
308    { 0x180c0, 9, 0x1c, 0x924},
309    { 0x180e4, 1, 0xc, 0x924},
310    { 0x180e8, 2, 0x1c, 0x924},
311    { 0x180f0, 1, 0xc, 0x924},
312    { 0x180f4, 79, 0x1c, 0x924},
313    { 0x18230, 1, 0xc, 0x924},
314    { 0x18234, 2, 0x1c, 0x924},
315    { 0x1823c, 1, 0xc, 0x924},
316    { 0x18240, 13, 0x1c, 0x924},
317    { 0x18274, 1, 0x4, 0x924},
318    { 0x18278, 12, 0x1c, 0x924},
319    { 0x182a8, 1, 0x1c, 0xfff},
320    { 0x182ac, 3, 0x1c, 0x924},
321    { 0x182b8, 1, 0x1c, 0xfff},
322    { 0x182bc, 19, 0x1c, 0x924},
323    { 0x18308, 1, 0x1c, 0xfff},
324    { 0x1830c, 3, 0x1c, 0x924},
325    { 0x18318, 1, 0x1c, 0xfff},
326    { 0x1831c, 7, 0x1c, 0x924},
327    { 0x18338, 1, 0x1c, 0xfff},
328    { 0x1833c, 3, 0x1c, 0x924},
329    { 0x18348, 1, 0x1c, 0xfff},
330    { 0x1834c, 28, 0x1c, 0x924},
331    { 0x183bc, 2, 0x1c, 0x1fff},
332    { 0x183c8, 3, 0x1c, 0x1fff},
333    { 0x183d8, 1, 0x1c, 0x1fff},
334    { 0x18440, 48, 0x1c, 0x1fff},
335    { 0x18500, 15, 0x1c, 0x924},
336    { 0x18570, 1, 0x18, 0xfff},
337    { 0x18574, 1, 0x18, 0x924},
338    { 0x18578, 1, 0x18, 0xfff},
339    { 0x1857c, 4, 0x18, 0x924},
340    { 0x1858c, 1, 0x18, 0xfff},
341    { 0x18590, 1, 0x18, 0x924},
342    { 0x18594, 1, 0x18, 0xfff},
343    { 0x18598, 32, 0x18, 0x924},
344    { 0x18618, 5, 0x10, 0x924},
345    { 0x1862c, 4, 0x10, 0xfff},
346    { 0x1863c, 16, 0x10, 0x924},
347    { 0x18680, 44, 0x10, 0x924},
348    { 0x18748, 12, 0x10, 0x924},
349    { 0x18788, 1, 0x10, 0x924},
350    { 0x1879c, 6, 0x10, 0x924},
351    { 0x187c4, 51, 0x10, 0x924},
352    { 0x18a00, 48, 0x10, 0x924},
353    { 0x20000, 24, 0x1f, 0x924},
354    { 0x20060, 8, 0x1f, 0x9e4},
355    { 0x20080, 94, 0x1f, 0x924},
356    { 0x201f8, 1, 0x3, 0x924},
357    { 0x201fc, 1, 0x1f, 0x924},
358    { 0x20200, 1, 0x3, 0x924},
359    { 0x20204, 1, 0x1f, 0x924},
360    { 0x20208, 1, 0x3, 0x924},
361    { 0x2020c, 4, 0x1f, 0x924},
362    { 0x2021c, 11, 0x1f, 0xfff},
363    { 0x20248, 24, 0x1f, 0x924},
364    { 0x202b8, 2, 0x1f, 0x1fff},
365    { 0x202c4, 1, 0x1f, 0x1fff},
366    { 0x202c8, 1, 0x1c, 0x924},
367    { 0x202d8, 4, 0x1c, 0x924},
368    { 0x202f0, 1, 0x10, 0x924},
369    { 0x20400, 1, 0x1f, 0x924},
370    { 0x20404, 1, 0x1f, 0xfff},
371    { 0x2040c, 2, 0x1f, 0xfff},
372    { 0x20414, 2, 0x1f, 0x924},
373    { 0x2041c, 2, 0x1f, 0xfff},
374    { 0x20424, 2, 0x1f, 0x924},
375    { 0x2042c, 18, 0x1e, 0x924},
376    { 0x20480, 1, 0x1f, 0x924},
377    { 0x20500, 1, 0x1f, 0x924},
378    { 0x20600, 1, 0x1f, 0x924},
379    { 0x28000, 1, 0x1f, 0x9e4},
380    { 0x28004, 255, 0x1f, 0x180},
381    { 0x28400, 1, 0x1f, 0x1c0},
382    { 0x28404, 255, 0x1f, 0x180},
383    { 0x28800, 1, 0x1f, 0x1c0},
384    { 0x28804, 255, 0x1f, 0x180},
385    { 0x28c00, 1, 0x1f, 0x1c0},
386    { 0x28c04, 255, 0x1f, 0x180},
387    { 0x29000, 1, 0x1f, 0x1c0},
388    { 0x29004, 255, 0x1f, 0x180},
389    { 0x29400, 1, 0x1f, 0x1c0},
390    { 0x29404, 255, 0x1f, 0x180},
391    { 0x29800, 1, 0x1f, 0x1c0},
392    { 0x29804, 255, 0x1f, 0x180},
393    { 0x29c00, 1, 0x1f, 0x1c0},
394    { 0x29c04, 255, 0x1f, 0x180},
395    { 0x2a000, 1, 0x1f, 0x1c0},
396    { 0x2a004, 255, 0x1f, 0x180},
397    { 0x2a400, 1, 0x1f, 0x1c0},
398    { 0x2a404, 255, 0x1f, 0x180},
399    { 0x2a800, 1, 0x1f, 0x1c0},
400    { 0x2a804, 255, 0x1f, 0x180},
401    { 0x2ac00, 1, 0x1f, 0x1c0},
402    { 0x2ac04, 255, 0x1f, 0x180},
403    { 0x2b000, 1, 0x1f, 0x1c0},
404    { 0x2b004, 255, 0x1f, 0x180},
405    { 0x2b400, 1, 0x1f, 0x1c0},
406    { 0x2b404, 255, 0x1f, 0x180},
407    { 0x2b800, 1, 0x1f, 0x1c0},
408    { 0x2b804, 255, 0x1f, 0x180},
409    { 0x2bc00, 1, 0x1f, 0x1c0},
410    { 0x2bc04, 255, 0x1f, 0x180},
411    { 0x2c000, 1, 0x1f, 0x1c0},
412    { 0x2c004, 255, 0x1f, 0x180},
413    { 0x2c400, 1, 0x1f, 0x1c0},
414    { 0x2c404, 255, 0x1f, 0x180},
415    { 0x2c800, 1, 0x1f, 0x1c0},
416    { 0x2c804, 255, 0x1f, 0x180},
417    { 0x2cc00, 1, 0x1f, 0x1c0},
418    { 0x2cc04, 255, 0x1f, 0x180},
419    { 0x2d000, 1, 0x1f, 0x1c0},
420    { 0x2d004, 255, 0x1f, 0x180},
421    { 0x2d400, 1, 0x1f, 0x1c0},
422    { 0x2d404, 255, 0x1f, 0x180},
423    { 0x2d800, 1, 0x1f, 0x1c0},
424    { 0x2d804, 255, 0x1f, 0x180},
425    { 0x2dc00, 1, 0x1f, 0x1c0},
426    { 0x2dc04, 255, 0x1f, 0x180},
427    { 0x2e000, 1, 0x1f, 0x1c0},
428    { 0x2e004, 255, 0x1f, 0x180},
429    { 0x2e400, 1, 0x1f, 0x1c0},
430    { 0x2e404, 255, 0x1f, 0x180},
431    { 0x2e800, 1, 0x1f, 0x1c0},
432    { 0x2e804, 255, 0x1f, 0x180},
433    { 0x2ec00, 1, 0x1f, 0x1c0},
434    { 0x2ec04, 255, 0x1f, 0x180},
435    { 0x2f000, 1, 0x1f, 0x1c0},
436    { 0x2f004, 255, 0x1f, 0x180},
437    { 0x2f400, 1, 0x1f, 0x1c0},
438    { 0x2f404, 255, 0x1f, 0x180},
439    { 0x2f800, 1, 0x1f, 0x1c0},
440    { 0x2f804, 255, 0x1f, 0x180},
441    { 0x2fc00, 1, 0x1f, 0x1c0},
442    { 0x2fc04, 255, 0x1f, 0x180},
443    { 0x30000, 1, 0x1f, 0x9e4},
444    { 0x30004, 255, 0x1f, 0x180},
445    { 0x30400, 1, 0x1f, 0x1c0},
446    { 0x30404, 255, 0x1f, 0x180},
447    { 0x30800, 1, 0x1f, 0x1c0},
448    { 0x30804, 255, 0x1f, 0x180},
449    { 0x30c00, 1, 0x1f, 0x1c0},
450    { 0x30c04, 255, 0x1f, 0x180},
451    { 0x31000, 1, 0x1f, 0x1c0},
452    { 0x31004, 255, 0x1f, 0x180},
453    { 0x31400, 1, 0x1f, 0x1c0},
454    { 0x31404, 255, 0x1f, 0x180},
455    { 0x31800, 1, 0x1f, 0x1c0},
456    { 0x31804, 255, 0x1f, 0x180},
457    { 0x31c00, 1, 0x1f, 0x1c0},
458    { 0x31c04, 255, 0x1f, 0x180},
459    { 0x32000, 1, 0x1f, 0x1c0},
460    { 0x32004, 255, 0x1f, 0x180},
461    { 0x32400, 1, 0x1f, 0x1c0},
462    { 0x32404, 255, 0x1f, 0x180},
463    { 0x32800, 1, 0x1f, 0x1c0},
464    { 0x32804, 255, 0x1f, 0x180},
465    { 0x32c00, 1, 0x1f, 0x1c0},
466    { 0x32c04, 255, 0x1f, 0x180},
467    { 0x33000, 1, 0x1f, 0x1c0},
468    { 0x33004, 255, 0x1f, 0x180},
469    { 0x33400, 1, 0x1f, 0x1c0},
470    { 0x33404, 255, 0x1f, 0x180},
471    { 0x33800, 1, 0x1f, 0x1c0},
472    { 0x33804, 255, 0x1f, 0x180},
473    { 0x33c00, 1, 0x1f, 0x1c0},
474    { 0x33c04, 255, 0x1f, 0x180},
475    { 0x34000, 1, 0x1f, 0x1c0},
476    { 0x34004, 255, 0x1f, 0x180},
477    { 0x34400, 1, 0x1f, 0x1c0},
478    { 0x34404, 255, 0x1f, 0x180},
479    { 0x34800, 1, 0x1f, 0x1c0},
480    { 0x34804, 255, 0x1f, 0x180},
481    { 0x34c00, 1, 0x1f, 0x1c0},
482    { 0x34c04, 255, 0x1f, 0x180},
483    { 0x35000, 1, 0x1f, 0x1c0},
484    { 0x35004, 255, 0x1f, 0x180},
485    { 0x35400, 1, 0x1f, 0x1c0},
486    { 0x35404, 255, 0x1f, 0x180},
487    { 0x35800, 1, 0x1f, 0x1c0},
488    { 0x35804, 255, 0x1f, 0x180},
489    { 0x35c00, 1, 0x1f, 0x1c0},
490    { 0x35c04, 255, 0x1f, 0x180},
491    { 0x36000, 1, 0x1f, 0x1c0},
492    { 0x36004, 255, 0x1f, 0x180},
493    { 0x36400, 1, 0x1f, 0x1c0},
494    { 0x36404, 255, 0x1f, 0x180},
495    { 0x36800, 1, 0x1f, 0x1c0},
496    { 0x36804, 255, 0x1f, 0x180},
497    { 0x36c00, 1, 0x1f, 0x1c0},
498    { 0x36c04, 255, 0x1f, 0x180},
499    { 0x37000, 1, 0x1f, 0x1c0},
500    { 0x37004, 255, 0x1f, 0x180},
501    { 0x37400, 1, 0x1f, 0x1c0},
502    { 0x37404, 255, 0x1f, 0x180},
503    { 0x37800, 1, 0x1f, 0x1c0},
504    { 0x37804, 255, 0x1f, 0x180},
505    { 0x37c00, 1, 0x1f, 0x1c0},
506    { 0x37c04, 255, 0x1f, 0x180},
507    { 0x38000, 1, 0x1f, 0x1c0},
508    { 0x38004, 255, 0x1f, 0x180},
509    { 0x38400, 1, 0x1f, 0x1c0},
510    { 0x38404, 255, 0x1f, 0x180},
511    { 0x38800, 1, 0x1f, 0x1c0},
512    { 0x38804, 255, 0x1f, 0x180},
513    { 0x38c00, 1, 0x1f, 0x1c0},
514    { 0x38c04, 255, 0x1f, 0x180},
515    { 0x39000, 1, 0x1f, 0x1c0},
516    { 0x39004, 255, 0x1f, 0x180},
517    { 0x39400, 1, 0x1f, 0x1c0},
518    { 0x39404, 255, 0x1f, 0x180},
519    { 0x39800, 1, 0x1f, 0x1c0},
520    { 0x39804, 255, 0x1f, 0x180},
521    { 0x39c00, 1, 0x1f, 0x1c0},
522    { 0x39c04, 255, 0x1f, 0x180},
523    { 0x3a000, 1, 0x1f, 0x1c0},
524    { 0x3a004, 255, 0x1f, 0x180},
525    { 0x3a400, 1, 0x1f, 0x1c0},
526    { 0x3a404, 255, 0x1f, 0x180},
527    { 0x3a800, 1, 0x1f, 0x1c0},
528    { 0x3a804, 255, 0x1f, 0x180},
529    { 0x3ac00, 1, 0x1f, 0x1c0},
530    { 0x3ac04, 255, 0x1f, 0x180},
531    { 0x3b000, 1, 0x1f, 0x1c0},
532    { 0x3b004, 255, 0x1f, 0x180},
533    { 0x3b400, 1, 0x1f, 0x1c0},
534    { 0x3b404, 255, 0x1f, 0x180},
535    { 0x3b800, 1, 0x1f, 0x1c0},
536    { 0x3b804, 255, 0x1f, 0x180},
537    { 0x3bc00, 1, 0x1f, 0x1c0},
538    { 0x3bc04, 255, 0x1f, 0x180},
539    { 0x3c000, 1, 0x1f, 0x1c0},
540    { 0x3c004, 255, 0x1f, 0x180},
541    { 0x3c400, 1, 0x1f, 0x1c0},
542    { 0x3c404, 255, 0x1f, 0x180},
543    { 0x3c800, 1, 0x1f, 0x1c0},
544    { 0x3c804, 255, 0x1f, 0x180},
545    { 0x3cc00, 1, 0x1f, 0x1c0},
546    { 0x3cc04, 255, 0x1f, 0x180},
547    { 0x3d000, 1, 0x1f, 0x1c0},
548    { 0x3d004, 255, 0x1f, 0x180},
549    { 0x3d400, 1, 0x1f, 0x1c0},
550    { 0x3d404, 255, 0x1f, 0x180},
551    { 0x3d800, 1, 0x1f, 0x1c0},
552    { 0x3d804, 255, 0x1f, 0x180},
553    { 0x3dc00, 1, 0x1f, 0x1c0},
554    { 0x3dc04, 255, 0x1f, 0x180},
555    { 0x3e000, 1, 0x1f, 0x1c0},
556    { 0x3e004, 255, 0x1f, 0x180},
557    { 0x3e400, 1, 0x1f, 0x1c0},
558    { 0x3e404, 255, 0x1f, 0x180},
559    { 0x3e800, 1, 0x1f, 0x1c0},
560    { 0x3e804, 255, 0x1f, 0x180},
561    { 0x3ec00, 1, 0x1f, 0x1c0},
562    { 0x3ec04, 255, 0x1f, 0x180},
563    { 0x3f000, 1, 0x1f, 0x1c0},
564    { 0x3f004, 255, 0x1f, 0x180},
565    { 0x3f400, 1, 0x1f, 0x1c0},
566    { 0x3f404, 255, 0x1f, 0x180},
567    { 0x3f800, 1, 0x1f, 0x1c0},
568    { 0x3f804, 255, 0x1f, 0x180},
569    { 0x3fc00, 1, 0x1f, 0x1c0},
570    { 0x3fc04, 255, 0x1f, 0x180},
571    { 0x40000, 85, 0x1f, 0x924},
572    { 0x40154, 13, 0x1f, 0xfff},
573    { 0x40198, 2, 0x1f, 0x1fff},
574    { 0x401a4, 1, 0x1f, 0x1fff},
575    { 0x401a8, 8, 0x1e, 0x924},
576    { 0x401c8, 1, 0x2, 0x924},
577    { 0x401cc, 2, 0x1e, 0x924},
578    { 0x401d4, 2, 0x1c, 0x924},
579    { 0x40200, 4, 0x1f, 0x924},
580    { 0x40220, 6, 0x1c, 0x924},
581    { 0x40238, 8, 0xc, 0x924},
582    { 0x40258, 4, 0x1c, 0x924},
583    { 0x40268, 2, 0x18, 0x924},
584    { 0x40270, 17, 0x10, 0x924},
585    { 0x40400, 43, 0x1f, 0x924},
586    { 0x404bc, 2, 0x1f, 0x1fff},
587    { 0x404c8, 1, 0x1f, 0x1fff},
588    { 0x404cc, 3, 0x1e, 0x924},
589    { 0x404e0, 1, 0x1c, 0x924},
590    { 0x40500, 2, 0x1f, 0x924},
591    { 0x40510, 2, 0x1f, 0x924},
592    { 0x40520, 2, 0x1f, 0x924},
593    { 0x40530, 2, 0x1f, 0x924},
594    { 0x40540, 2, 0x1f, 0x924},
595    { 0x40550, 10, 0x1c, 0x924},
596    { 0x40610, 2, 0x1c, 0x924},
597    { 0x42000, 164, 0x1f, 0x924},
598    { 0x422b0, 2, 0x1f, 0x1fff},
599    { 0x422bc, 1, 0x1f, 0x1fff},
600    { 0x422c0, 4, 0x1c, 0x924},
601    { 0x422d4, 5, 0x1e, 0x924},
602    { 0x422e8, 1, 0x1c, 0x924},
603    { 0x42400, 49, 0x1f, 0x924},
604    { 0x424c8, 32, 0x1f, 0x924},
605    { 0x42548, 1, 0x1f, 0xfff},
606    { 0x4254c, 1, 0x1f, 0x924},
607    { 0x42550, 1, 0x1f, 0xfff},
608    { 0x42554, 1, 0x1f, 0x924},
609    { 0x42558, 1, 0x1f, 0xfff},
610    { 0x4255c, 1, 0x1f, 0x924},
611    { 0x42568, 2, 0x1f, 0x924},
612    { 0x42640, 5, 0x1c, 0x924},
613    { 0x42800, 1, 0x1f, 0x924},
614    { 0x50000, 1, 0x1f, 0x1fff},
615    { 0x50004, 19, 0x1f, 0x924},
616    { 0x50050, 8, 0x1f, 0x93c},
617    { 0x50070, 60, 0x1f, 0x924},
618    { 0x50160, 8, 0x1f, 0xfff},
619    { 0x50180, 20, 0x1f, 0x924},
620    { 0x501e0, 2, 0x1f, 0x1fff},
621    { 0x501ec, 1, 0x1f, 0x1fff},
622    { 0x501f0, 4, 0x1e, 0x924},
623    { 0x50200, 1, 0x1f, 0x924},
624    { 0x50204, 1, 0x1f, 0xfff},
625    { 0x5020c, 2, 0x1f, 0xfff},
626    { 0x50214, 2, 0x1f, 0x924},
627    { 0x5021c, 1, 0x1f, 0xfff},
628    { 0x50220, 2, 0x1f, 0x924},
629    { 0x50228, 6, 0x1e, 0x924},
630    { 0x50240, 1, 0x1f, 0x924},
631    { 0x50280, 1, 0x1f, 0x924},
632    { 0x50300, 1, 0x1c, 0x924},
633    { 0x5030c, 1, 0x1c, 0x924},
634    { 0x50318, 1, 0x1c, 0x934},
635    { 0x5031c, 1, 0x1c, 0x924},
636    { 0x50320, 2, 0x1c, 0x934},
637    { 0x50330, 1, 0x10, 0x924},
638    { 0x52000, 1, 0x1f, 0x924},
639    { 0x54000, 1, 0x1f, 0x93c},
640    { 0x54004, 255, 0x1f, 0x30},
641    { 0x54400, 1, 0x1f, 0x38},
642    { 0x54404, 255, 0x1f, 0x30},
643    { 0x54800, 1, 0x1f, 0x38},
644    { 0x54804, 255, 0x1f, 0x30},
645    { 0x54c00, 1, 0x1f, 0x38},
646    { 0x54c04, 255, 0x1f, 0x30},
647    { 0x55000, 1, 0x1f, 0x38},
648    { 0x55004, 255, 0x1f, 0x30},
649    { 0x55400, 1, 0x1f, 0x38},
650    { 0x55404, 255, 0x1f, 0x30},
651    { 0x55800, 1, 0x1f, 0x38},
652    { 0x55804, 255, 0x1f, 0x30},
653    { 0x55c00, 1, 0x1f, 0x38},
654    { 0x55c04, 255, 0x1f, 0x30},
655    { 0x56000, 1, 0x1f, 0x38},
656    { 0x56004, 255, 0x1f, 0x30},
657    { 0x56400, 1, 0x1f, 0x38},
658    { 0x56404, 255, 0x1f, 0x30},
659    { 0x56800, 1, 0x1f, 0x38},
660    { 0x56804, 255, 0x1f, 0x30},
661    { 0x56c00, 1, 0x1f, 0x38},
662    { 0x56c04, 255, 0x1f, 0x30},
663    { 0x57000, 1, 0x1f, 0x38},
664    { 0x57004, 255, 0x1f, 0x30},
665    { 0x58000, 1, 0x1f, 0x934},
666    { 0x58004, 8191, 0x3, 0x30},
667    { 0x60000, 26, 0x1f, 0x924},
668    { 0x60068, 8, 0x3, 0x924},
669    { 0x60088, 2, 0x1f, 0x924},
670    { 0x60090, 1, 0x1f, 0xfff},
671    { 0x60094, 9, 0x1f, 0x924},
672    { 0x600b8, 9, 0x3, 0x924},
673    { 0x600dc, 1, 0x1f, 0x924},
674    { 0x600e0, 5, 0x3, 0x924},
675    { 0x600f4, 1, 0x7, 0x924},
676    { 0x600f8, 1, 0x3, 0x924},
677    { 0x600fc, 8, 0x1f, 0x924},
678    { 0x6012c, 2, 0x1f, 0x1fff},
679    { 0x60138, 1, 0x1f, 0x1fff},
680    { 0x6013c, 24, 0x2, 0x924},
681    { 0x6019c, 2, 0x1c, 0x924},
682    { 0x601ac, 18, 0x1c, 0x924},
683    { 0x60200, 1, 0x1f, 0xb6d},
684    { 0x60204, 2, 0x1f, 0x249},
685    { 0x60210, 13, 0x1c, 0x924},
686    { 0x60244, 16, 0x10, 0x924},
687    { 0x61000, 1, 0x1f, 0xb6d},
688    { 0x61004, 511, 0x1f, 0x249},
689    { 0x61800, 512, 0x18, 0x249},
690    { 0x70000, 8, 0x1f, 0xb6d},
691    { 0x70020, 8184, 0x1f, 0x249},
692    { 0x78000, 8192, 0x18, 0x249},
693    { 0x85000, 3, 0x1f, 0x1000},
694    { 0x8501c, 7, 0x1f, 0x1000},
695    { 0x85048, 1, 0x1f, 0x1000},
696    { 0x85200, 32, 0x1f, 0x1000},
697    { 0xa0000, 16384, 0x3, 0x1000},
698    { 0xb0000, 16384, 0x2, 0x1000},
699    { 0xc1000, 7, 0x1f, 0x924},
700    { 0xc102c, 2, 0x1f, 0x1fff},
701    { 0xc1038, 1, 0x1f, 0x1fff},
702    { 0xc103c, 2, 0x1c, 0x924},
703    { 0xc1800, 2, 0x1f, 0x924},
704    { 0xc2000, 164, 0x1f, 0x924},
705    { 0xc22b0, 2, 0x1f, 0x1fff},
706    { 0xc22bc, 1, 0x1f, 0x1fff},
707    { 0xc22c0, 5, 0x1c, 0x924},
708    { 0xc22d8, 4, 0x1c, 0x924},
709    { 0xc2400, 49, 0x1f, 0x924},
710    { 0xc24c8, 32, 0x1f, 0x924},
711    { 0xc2548, 1, 0x1f, 0xfff},
712    { 0xc254c, 1, 0x1f, 0x924},
713    { 0xc2550, 1, 0x1f, 0xfff},
714    { 0xc2554, 1, 0x1f, 0x924},
715    { 0xc2558, 1, 0x1f, 0xfff},
716    { 0xc255c, 1, 0x1f, 0x924},
717    { 0xc2568, 2, 0x1f, 0x924},
718    { 0xc2600, 1, 0x1f, 0x924},
719    { 0xc4000, 165, 0x1f, 0x924},
720    { 0xc42b4, 2, 0x1f, 0x1fff},
721    { 0xc42c0, 1, 0x1f, 0x1fff},
722    { 0xc42d8, 2, 0x1c, 0x924},
723    { 0xc42e0, 7, 0x1e, 0x924},
724    { 0xc42fc, 1, 0x1c, 0x924},
725    { 0xc4400, 51, 0x1f, 0x924},
726    { 0xc44d0, 32, 0x1f, 0x924},
727    { 0xc4550, 1, 0x1f, 0xfff},
728    { 0xc4554, 1, 0x1f, 0x924},
729    { 0xc4558, 1, 0x1f, 0xfff},
730    { 0xc455c, 1, 0x1f, 0x924},
731    { 0xc4560, 1, 0x1f, 0xfff},
732    { 0xc4564, 1, 0x1f, 0x924},
733    { 0xc4570, 2, 0x1f, 0x924},
734    { 0xc4578, 5, 0x1c, 0x924},
735    { 0xc4600, 1, 0x1f, 0x924},
736    { 0xd0000, 19, 0x1f, 0x924},
737    { 0xd004c, 8, 0x1f, 0x1927},
738    { 0xd006c, 64, 0x1f, 0x924},
739    { 0xd016c, 8, 0x1f, 0xfff},
740    { 0xd018c, 19, 0x1f, 0x924},
741    { 0xd01e8, 2, 0x1f, 0x1fff},
742    { 0xd01f4, 1, 0x1f, 0x1fff},
743    { 0xd01fc, 1, 0x1c, 0x924},
744    { 0xd0200, 1, 0x1f, 0x924},
745    { 0xd0204, 1, 0x1f, 0xfff},
746    { 0xd020c, 3, 0x1f, 0xfff},
747    { 0xd0218, 4, 0x1f, 0x924},
748    { 0xd0228, 18, 0x1e, 0x924},
749    { 0xd0280, 1, 0x1f, 0x924},
750    { 0xd0300, 1, 0x1f, 0x924},
751    { 0xd0400, 1, 0x1f, 0x924},
752    { 0xd0818, 1, 0x10, 0x924},
753    { 0xd4000, 1, 0x1f, 0x1927},
754    { 0xd4004, 255, 0x1f, 0x6},
755    { 0xd4400, 1, 0x1f, 0x1007},
756    { 0xd4404, 255, 0x1f, 0x6},
757    { 0xd4800, 1, 0x1f, 0x1007},
758    { 0xd4804, 255, 0x1f, 0x6},
759    { 0xd4c00, 1, 0x1f, 0x1007},
760    { 0xd4c04, 255, 0x1f, 0x6},
761    { 0xd5000, 1, 0x1f, 0x1007},
762    { 0xd5004, 255, 0x1f, 0x6},
763    { 0xd5400, 1, 0x1f, 0x1007},
764    { 0xd5404, 255, 0x1f, 0x6},
765    { 0xd5800, 1, 0x1f, 0x1007},
766    { 0xd5804, 255, 0x1f, 0x6},
767    { 0xd5c00, 1, 0x1f, 0x1007},
768    { 0xd5c04, 255, 0x1f, 0x6},
769    { 0xd6000, 1, 0x1f, 0x1007},
770    { 0xd6004, 255, 0x1f, 0x6},
771    { 0xd6400, 1, 0x1f, 0x1007},
772    { 0xd6404, 255, 0x1f, 0x6},
773    { 0xd8000, 1, 0x1f, 0x1927},
774    { 0xd8004, 255, 0x1f, 0x6},
775    { 0xd8400, 1, 0x1f, 0x1007},
776    { 0xd8404, 255, 0x1f, 0x6},
777    { 0xd8800, 1, 0x1f, 0x1007},
778    { 0xd8804, 255, 0x1f, 0x6},
779    { 0xd8c00, 1, 0x1f, 0x1007},
780    { 0xd8c04, 255, 0x1f, 0x6},
781    { 0xd9000, 1, 0x1f, 0x1007},
782    { 0xd9004, 255, 0x1f, 0x6},
783    { 0xd9400, 1, 0x1f, 0x1007},
784    { 0xd9404, 255, 0x1f, 0x6},
785    { 0xd9800, 1, 0x1f, 0x1007},
786    { 0xd9804, 255, 0x1f, 0x6},
787    { 0xd9c00, 1, 0x1f, 0x1007},
788    { 0xd9c04, 255, 0x1f, 0x6},
789    { 0xda000, 1, 0x1f, 0x1007},
790    { 0xda004, 255, 0x1f, 0x6},
791    { 0xda400, 1, 0x1f, 0x1007},
792    { 0xda404, 255, 0x1f, 0x6},
793    { 0xda800, 1, 0x1f, 0x1007},
794    { 0xda804, 255, 0x1f, 0x6},
795    { 0xdac00, 1, 0x1f, 0x1007},
796    { 0xdac04, 255, 0x1f, 0x6},
797    { 0xdb000, 1, 0x1f, 0x1007},
798    { 0xdb004, 255, 0x1f, 0x6},
799    { 0xdb400, 1, 0x1f, 0x1007},
800    { 0xdb404, 255, 0x1f, 0x6},
801    { 0xdb800, 1, 0x1f, 0x1007},
802    { 0xdb804, 255, 0x1f, 0x6},
803    { 0xdbc00, 1, 0x1f, 0x1007},
804    { 0xdbc04, 255, 0x1f, 0x6},
805    { 0xdc000, 1, 0x1f, 0x1007},
806    { 0xdc004, 255, 0x1f, 0x6},
807    { 0xdc400, 1, 0x1f, 0x1007},
808    { 0xdc404, 255, 0x1f, 0x6},
809    { 0xdc800, 1, 0x1f, 0x1007},
810    { 0xdc804, 255, 0x1f, 0x6},
811    { 0xdcc00, 1, 0x1f, 0x1007},
812    { 0xdcc04, 255, 0x1f, 0x6},
813    { 0xdd000, 1, 0x1f, 0x1007},
814    { 0xdd004, 255, 0x1f, 0x6},
815    { 0xdd400, 1, 0x1f, 0x1007},
816    { 0xdd404, 255, 0x1f, 0x6},
817    { 0xdd800, 1, 0x1f, 0x1007},
818    { 0xdd804, 255, 0x1f, 0x6},
819    { 0xddc00, 1, 0x1f, 0x1007},
820    { 0xddc04, 255, 0x1f, 0x6},
821    { 0xde000, 1, 0x1f, 0x1007},
822    { 0xde004, 255, 0x1f, 0x6},
823    { 0xde400, 1, 0x1f, 0x1007},
824    { 0xde404, 255, 0x1f, 0x6},
825    { 0xde800, 1, 0x1f, 0x1007},
826    { 0xde804, 255, 0x1f, 0x6},
827    { 0xdec00, 1, 0x1f, 0x1007},
828    { 0xdec04, 255, 0x1f, 0x6},
829    { 0xdf000, 1, 0x1f, 0x1007},
830    { 0xdf004, 255, 0x1f, 0x6},
831    { 0xdf400, 1, 0x1f, 0x1007},
832    { 0xdf404, 255, 0x1f, 0x6},
833    { 0xdf800, 1, 0x1f, 0x1007},
834    { 0xdf804, 255, 0x1f, 0x6},
835    { 0xdfc00, 1, 0x1f, 0x1007},
836    { 0xdfc04, 255, 0x1f, 0x6},
837    { 0xe0000, 21, 0x1f, 0x924},
838    { 0xe0054, 8, 0x1f, 0xf24},
839    { 0xe0074, 49, 0x1f, 0x924},
840    { 0xe0138, 1, 0x3, 0x924},
841    { 0xe013c, 6, 0x1f, 0x924},
842    { 0xe0154, 8, 0x1f, 0xfff},
843    { 0xe0174, 21, 0x1f, 0x924},
844    { 0xe01d8, 2, 0x1f, 0x1fff},
845    { 0xe01e4, 1, 0x1f, 0x1fff},
846    { 0xe01f4, 1, 0x4, 0x924},
847    { 0xe01f8, 1, 0x1c, 0x924},
848    { 0xe0200, 1, 0x1f, 0x924},
849    { 0xe0204, 1, 0x1f, 0xfff},
850    { 0xe020c, 2, 0x1f, 0xfff},
851    { 0xe0214, 2, 0x1f, 0x924},
852    { 0xe021c, 2, 0x1f, 0xfff},
853    { 0xe0224, 2, 0x1f, 0x924},
854    { 0xe022c, 18, 0x1e, 0x924},
855    { 0xe0280, 1, 0x1f, 0x924},
856    { 0xe0300, 1, 0x1f, 0x924},
857    { 0xe0400, 1, 0x10, 0x924},
858    { 0xe1000, 1, 0x1f, 0x924},
859    { 0xe2000, 1, 0x1f, 0xf24},
860    { 0xe2004, 255, 0x1f, 0xc00},
861    { 0xe2400, 1, 0x1f, 0xe00},
862    { 0xe2404, 255, 0x1f, 0xc00},
863    { 0xe2800, 1, 0x1f, 0xe00},
864    { 0xe2804, 255, 0x1f, 0xc00},
865    { 0xe2c00, 1, 0x1f, 0xe00},
866    { 0xe2c04, 255, 0x1f, 0xc00},
867    { 0xe3000, 1, 0x1f, 0xe00},
868    { 0xe3004, 255, 0x1f, 0xc00},
869    { 0xe3400, 1, 0x1f, 0xe00},
870    { 0xe3404, 255, 0x1f, 0xc00},
871    { 0xe3800, 1, 0x1f, 0xe00},
872    { 0xe3804, 255, 0x1f, 0xc00},
873    { 0xe3c00, 1, 0x1f, 0xe00},
874    { 0xe3c04, 255, 0x1f, 0xc00},
875    { 0xf0000, 1, 0x1f, 0xf24},
876    { 0xf0004, 255, 0x1f, 0xc00},
877    { 0xf0400, 1, 0x1f, 0xe00},
878    { 0xf0404, 255, 0x1f, 0xc00},
879    { 0xf0800, 1, 0x1f, 0xe00},
880    { 0xf0804, 255, 0x1f, 0xc00},
881    { 0xf0c00, 1, 0x1f, 0xe00},
882    { 0xf0c04, 255, 0x1f, 0xc00},
883    { 0xf1000, 1, 0x1f, 0xe00},
884    { 0xf1004, 255, 0x1f, 0xc00},
885    { 0xf1400, 1, 0x1f, 0xe00},
886    { 0xf1404, 255, 0x1f, 0xc00},
887    { 0xf1800, 1, 0x1f, 0xe00},
888    { 0xf1804, 255, 0x1f, 0xc00},
889    { 0xf1c00, 1, 0x1f, 0xe00},
890    { 0xf1c04, 255, 0x1f, 0xc00},
891    { 0xf2000, 1, 0x1f, 0xe00},
892    { 0xf2004, 255, 0x1f, 0xc00},
893    { 0xf2400, 1, 0x1f, 0xe00},
894    { 0xf2404, 255, 0x1f, 0xc00},
895    { 0xf2800, 1, 0x1f, 0xe00},
896    { 0xf2804, 255, 0x1f, 0xc00},
897    { 0xf2c00, 1, 0x1f, 0xe00},
898    { 0xf2c04, 255, 0x1f, 0xc00},
899    { 0xf3000, 1, 0x1f, 0xe00},
900    { 0xf3004, 255, 0x1f, 0xc00},
901    { 0xf3400, 1, 0x1f, 0xe00},
902    { 0xf3404, 255, 0x1f, 0xc00},
903    { 0xf3800, 1, 0x1f, 0xe00},
904    { 0xf3804, 255, 0x1f, 0xc00},
905    { 0xf3c00, 1, 0x1f, 0xe00},
906    { 0xf3c04, 255, 0x1f, 0xc00},
907    { 0xf4000, 1, 0x1f, 0xe00},
908    { 0xf4004, 255, 0x1f, 0xc00},
909    { 0xf4400, 1, 0x1f, 0xe00},
910    { 0xf4404, 255, 0x1f, 0xc00},
911    { 0xf4800, 1, 0x1f, 0xe00},
912    { 0xf4804, 255, 0x1f, 0xc00},
913    { 0xf4c00, 1, 0x1f, 0xe00},
914    { 0xf4c04, 255, 0x1f, 0xc00},
915    { 0xf5000, 1, 0x1f, 0xe00},
916    { 0xf5004, 255, 0x1f, 0xc00},
917    { 0xf5400, 1, 0x1f, 0xe00},
918    { 0xf5404, 255, 0x1f, 0xc00},
919    { 0xf5800, 1, 0x1f, 0xe00},
920    { 0xf5804, 255, 0x1f, 0xc00},
921    { 0xf5c00, 1, 0x1f, 0xe00},
922    { 0xf5c04, 255, 0x1f, 0xc00},
923    { 0xf6000, 1, 0x1f, 0xe00},
924    { 0xf6004, 255, 0x1f, 0xc00},
925    { 0xf6400, 1, 0x1f, 0xe00},
926    { 0xf6404, 255, 0x1f, 0xc00},
927    { 0xf6800, 1, 0x1f, 0xe00},
928    { 0xf6804, 255, 0x1f, 0xc00},
929    { 0xf6c00, 1, 0x1f, 0xe00},
930    { 0xf6c04, 255, 0x1f, 0xc00},
931    { 0xf7000, 1, 0x1f, 0xe00},
932    { 0xf7004, 255, 0x1f, 0xc00},
933    { 0xf7400, 1, 0x1f, 0xe00},
934    { 0xf7404, 255, 0x1f, 0xc00},
935    { 0xf7800, 1, 0x1f, 0xe00},
936    { 0xf7804, 255, 0x1f, 0xc00},
937    { 0xf7c00, 1, 0x1f, 0xe00},
938    { 0xf7c04, 255, 0x1f, 0xc00},
939    { 0xf8000, 1, 0x1f, 0xe00},
940    { 0xf8004, 255, 0x1f, 0xc00},
941    { 0xf8400, 1, 0x1f, 0xe00},
942    { 0xf8404, 255, 0x1f, 0xc00},
943    { 0xf8800, 1, 0x1f, 0xe00},
944    { 0xf8804, 255, 0x1f, 0xc00},
945    { 0xf8c00, 1, 0x1f, 0xe00},
946    { 0xf8c04, 255, 0x1f, 0xc00},
947    { 0xf9000, 1, 0x1f, 0xe00},
948    { 0xf9004, 255, 0x1f, 0xc00},
949    { 0xf9400, 1, 0x1f, 0xe00},
950    { 0xf9404, 255, 0x1f, 0xc00},
951    { 0xf9800, 1, 0x1f, 0xe00},
952    { 0xf9804, 255, 0x1f, 0xc00},
953    { 0xf9c00, 1, 0x1f, 0xe00},
954    { 0xf9c04, 255, 0x1f, 0xc00},
955    { 0xfa000, 1, 0x1f, 0xe00},
956    { 0xfa004, 255, 0x1f, 0xc00},
957    { 0xfa400, 1, 0x1f, 0xe00},
958    { 0xfa404, 255, 0x1f, 0xc00},
959    { 0xfa800, 1, 0x1f, 0xe00},
960    { 0xfa804, 255, 0x1f, 0xc00},
961    { 0xfac00, 1, 0x1f, 0xe00},
962    { 0xfac04, 255, 0x1f, 0xc00},
963    { 0xfb000, 1, 0x1f, 0xe00},
964    { 0xfb004, 255, 0x1f, 0xc00},
965    { 0xfb400, 1, 0x1f, 0xe00},
966    { 0xfb404, 255, 0x1f, 0xc00},
967    { 0xfb800, 1, 0x1f, 0xe00},
968    { 0xfb804, 255, 0x1f, 0xc00},
969    { 0xfbc00, 1, 0x1f, 0xe00},
970    { 0xfbc04, 255, 0x1f, 0xc00},
971    { 0xfc000, 1, 0x1f, 0xe00},
972    { 0xfc004, 255, 0x1f, 0xc00},
973    { 0xfc400, 1, 0x1f, 0xe00},
974    { 0xfc404, 255, 0x1f, 0xc00},
975    { 0xfc800, 1, 0x1f, 0xe00},
976    { 0xfc804, 255, 0x1f, 0xc00},
977    { 0xfcc00, 1, 0x1f, 0xe00},
978    { 0xfcc04, 255, 0x1f, 0xc00},
979    { 0xfd000, 1, 0x1f, 0xe00},
980    { 0xfd004, 255, 0x1f, 0xc00},
981    { 0xfd400, 1, 0x1f, 0xe00},
982    { 0xfd404, 255, 0x1f, 0xc00},
983    { 0xfd800, 1, 0x1f, 0xe00},
984    { 0xfd804, 255, 0x1f, 0xc00},
985    { 0xfdc00, 1, 0x1f, 0xe00},
986    { 0xfdc04, 255, 0x1f, 0xc00},
987    { 0xfe000, 1, 0x1f, 0xe00},
988    { 0xfe004, 255, 0x1f, 0xc00},
989    { 0xfe400, 1, 0x1f, 0xe00},
990    { 0xfe404, 255, 0x1f, 0xc00},
991    { 0xfe800, 1, 0x1f, 0xe00},
992    { 0xfe804, 255, 0x1f, 0xc00},
993    { 0xfec00, 1, 0x1f, 0xe00},
994    { 0xfec04, 255, 0x1f, 0xc00},
995    { 0xff000, 1, 0x1f, 0xe00},
996    { 0xff004, 255, 0x1f, 0xc00},
997    { 0xff400, 1, 0x1f, 0xe00},
998    { 0xff404, 255, 0x1f, 0xc00},
999    { 0xff800, 1, 0x1f, 0xe00},
1000    { 0xff804, 255, 0x1f, 0xc00},
1001    { 0xffc00, 1, 0x1f, 0xe00},
1002    { 0xffc04, 255, 0x1f, 0xc00},
1003    { 0x101000, 5, 0x1f, 0x924},
1004    { 0x101014, 1, 0x1f, 0xfff},
1005    { 0x101018, 6, 0x1f, 0x924},
1006    { 0x101040, 2, 0x1f, 0x1fff},
1007    { 0x10104c, 1, 0x1f, 0x1fff},
1008    { 0x101050, 1, 0x1e, 0x924},
1009    { 0x101054, 3, 0x1c, 0x924},
1010    { 0x101100, 1, 0x1f, 0x924},
1011    { 0x101800, 8, 0x1f, 0x924},
1012    { 0x102000, 18, 0x1f, 0x924},
1013    { 0x102058, 2, 0x1f, 0x1fff},
1014    { 0x102064, 1, 0x1f, 0x1fff},
1015    { 0x102068, 6, 0x1c, 0x924},
1016    { 0x102080, 16, 0x1f, 0xfff},
1017    { 0x1020c0, 1, 0x1f, 0x924},
1018    { 0x1020c8, 8, 0x2, 0x924},
1019    { 0x1020e8, 9, 0x1c, 0x924},
1020    { 0x102400, 1, 0x1f, 0x924},
1021    { 0x103000, 1, 0x1f, 0x924},
1022    { 0x103004, 2, 0x1f, 0xfff},
1023    { 0x10300c, 23, 0x1f, 0x924},
1024    { 0x103088, 2, 0x1f, 0x1fff},
1025    { 0x103094, 1, 0x1f, 0x1fff},
1026    { 0x103098, 1, 0x1e, 0x924},
1027    { 0x10309c, 2, 0x1e, 0xfff},
1028    { 0x1030a4, 2, 0x1e, 0x924},
1029    { 0x1030ac, 2, 0x1c, 0x924},
1030    { 0x1030b4, 1, 0x4, 0x924},
1031    { 0x1030b8, 2, 0x1c, 0xfff},
1032    { 0x1030c0, 3, 0x1c, 0x924},
1033    { 0x1030cc, 1, 0x1c, 0xfff},
1034    { 0x1030d0, 1, 0x1c, 0x924},
1035    { 0x1030d8, 2, 0x1c, 0x924},
1036    { 0x1030e0, 1, 0x1c, 0xfff},
1037    { 0x1030e4, 5, 0x1c, 0x924},
1038    { 0x103400, 136, 0x1c, 0x1fff},
1039    { 0x103800, 8, 0x1f, 0x924},
1040    { 0x104000, 1, 0x1f, 0x924},
1041    { 0x104004, 1, 0x1f, 0xfff},
1042    { 0x104008, 4, 0x1f, 0x924},
1043    { 0x104018, 1, 0x1f, 0xfff},
1044    { 0x10401c, 1, 0x1f, 0x924},
1045    { 0x104020, 1, 0x1f, 0xfff},
1046    { 0x104024, 6, 0x1f, 0x924},
1047    { 0x10403c, 1, 0x1f, 0xfff},
1048    { 0x104040, 47, 0x1f, 0x924},
1049    { 0x10410c, 2, 0x1f, 0x1fff},
1050    { 0x104118, 1, 0x1f, 0x1fff},
1051    { 0x10411c, 16, 0x1c, 0x924},
1052    { 0x104200, 17, 0x1f, 0x924},
1053    { 0x104400, 1, 0x1f, 0x1fff},
1054    { 0x104404, 63, 0x1f, 0xfff},
1055    { 0x104500, 192, 0x1f, 0xdb6},
1056    { 0x104800, 1, 0x1f, 0x1fff},
1057    { 0x104804, 63, 0x1f, 0xfff},
1058    { 0x104900, 192, 0x1f, 0xdb6},
1059    { 0x105000, 4, 0x1f, 0x1fff},
1060    { 0x105010, 252, 0x1f, 0xfff},
1061    { 0x105400, 768, 0x1f, 0xdb6},
1062    { 0x107000, 7, 0x1c, 0x924},
1063    { 0x10701c, 1, 0x18, 0x924},
1064    { 0x108000, 33, 0x3, 0x924},
1065    { 0x1080ac, 5, 0x2, 0x924},
1066    { 0x108100, 5, 0x3, 0x924},
1067    { 0x108120, 5, 0x3, 0x924},
1068    { 0x108200, 74, 0x3, 0x924},
1069    { 0x108400, 74, 0x3, 0x924},
1070    { 0x108800, 152, 0x3, 0x924},
1071    { 0x110000, 111, 0x1c, 0x924},
1072    { 0x1101cc, 2, 0x1c, 0x1fff},
1073    { 0x1101d8, 1, 0x1c, 0x1fff},
1074    { 0x1101dc, 1, 0x18, 0x924},
1075    { 0x110200, 4, 0x1c, 0x924},
1076    { 0x120000, 92, 0x1f, 0x924},
1077    { 0x120170, 2, 0x3, 0x924},
1078    { 0x120178, 14, 0x1f, 0x924},
1079    { 0x1201b0, 2, 0x1f, 0xfff},
1080    { 0x1201b8, 93, 0x1f, 0x924},
1081    { 0x12032c, 1, 0x1f, 0xfff},
1082    { 0x120330, 15, 0x1f, 0x924},
1083    { 0x12036c, 3, 0x1f, 0xfff},
1084    { 0x120378, 36, 0x1f, 0x924},
1085    { 0x120408, 2, 0x1f, 0xfff},
1086    { 0x120410, 1, 0x1f, 0x924},
1087    { 0x120414, 15, 0x1f, 0xfff},
1088    { 0x120450, 10, 0x1f, 0x924},
1089    { 0x120478, 2, 0x1f, 0xfff},
1090    { 0x120480, 43, 0x1f, 0x924},
1091    { 0x12052c, 1, 0x1f, 0xfff},
1092    { 0x120530, 5, 0x1f, 0x924},
1093    { 0x120544, 4, 0x3, 0x924},
1094    { 0x120554, 4, 0x1f, 0x924},
1095    { 0x120564, 2, 0x1f, 0xfff},
1096    { 0x12057c, 2, 0x1f, 0x1fff},
1097    { 0x120588, 3, 0x1f, 0x1fff},
1098    { 0x120598, 1, 0x1f, 0x1fff},
1099    { 0x12059c, 22, 0x1e, 0x924},
1100    { 0x1205f4, 1, 0x6, 0x924},
1101    { 0x1205f8, 4, 0x1c, 0x924},
1102    { 0x120618, 1, 0x1c, 0x924},
1103    { 0x12061c, 31, 0x1e, 0x924},
1104    { 0x120698, 3, 0x1c, 0x924},
1105    { 0x1206a4, 1, 0x4, 0x924},
1106    { 0x1206a8, 1, 0x1c, 0x924},
1107    { 0x1206b0, 38, 0x1c, 0x924},
1108    { 0x120748, 1, 0x1c, 0xfff},
1109    { 0x12074c, 11, 0x1c, 0x924},
1110    { 0x120778, 2, 0x1c, 0xfff},
1111    { 0x120780, 23, 0x1c, 0x924},
1112    { 0x1207dc, 1, 0x4, 0x924},
1113    { 0x1207fc, 1, 0x1c, 0x924},
1114    { 0x12080c, 2, 0x1f, 0xfff},
1115    { 0x120814, 1, 0x1f, 0x924},
1116    { 0x120818, 1, 0x1f, 0xfff},
1117    { 0x12081c, 1, 0x1f, 0x924},
1118    { 0x120820, 1, 0x1f, 0xfff},
1119    { 0x120824, 1, 0x1f, 0x924},
1120    { 0x120828, 1, 0x1f, 0xfff},
1121    { 0x12082c, 1, 0x1f, 0x924},
1122    { 0x120830, 1, 0x1f, 0xfff},
1123    { 0x120834, 1, 0x1f, 0x924},
1124    { 0x120838, 1, 0x1f, 0xfff},
1125    { 0x12083c, 1, 0x1f, 0x924},
1126    { 0x120840, 1, 0x1f, 0xfff},
1127    { 0x120844, 1, 0x1f, 0x924},
1128    { 0x120848, 1, 0x1f, 0xfff},
1129    { 0x12084c, 1, 0x1f, 0x924},
1130    { 0x120850, 1, 0x1f, 0xfff},
1131    { 0x120854, 1, 0x1f, 0x924},
1132    { 0x120858, 1, 0x1f, 0xfff},
1133    { 0x12085c, 1, 0x1f, 0x924},
1134    { 0x120860, 1, 0x1f, 0xfff},
1135    { 0x120864, 1, 0x1f, 0x924},
1136    { 0x120868, 1, 0x1f, 0xfff},
1137    { 0x12086c, 1, 0x1f, 0x924},
1138    { 0x120870, 1, 0x1f, 0xfff},
1139    { 0x120874, 1, 0x1f, 0x924},
1140    { 0x120878, 1, 0x1f, 0xfff},
1141    { 0x12087c, 1, 0x1f, 0x924},
1142    { 0x120880, 1, 0x1f, 0xfff},
1143    { 0x120884, 1, 0x1f, 0x924},
1144    { 0x120888, 1, 0x1f, 0xfff},
1145    { 0x12088c, 1, 0x1f, 0x924},
1146    { 0x120890, 1, 0x1f, 0xfff},
1147    { 0x120894, 1, 0x1f, 0x924},
1148    { 0x120898, 1, 0x1f, 0xfff},
1149    { 0x12089c, 1, 0x1f, 0x924},
1150    { 0x1208a0, 1, 0x1f, 0xfff},
1151    { 0x1208a4, 1, 0x1f, 0x924},
1152    { 0x1208a8, 1, 0x1f, 0xfff},
1153    { 0x1208ac, 1, 0x1f, 0x924},
1154    { 0x1208b0, 1, 0x1f, 0xfff},
1155    { 0x1208b4, 1, 0x1f, 0x924},
1156    { 0x1208b8, 1, 0x1f, 0xfff},
1157    { 0x1208bc, 1, 0x1f, 0x924},
1158    { 0x1208c0, 1, 0x1f, 0xfff},
1159    { 0x1208c4, 1, 0x1f, 0x924},
1160    { 0x1208c8, 1, 0x1f, 0xfff},
1161    { 0x1208cc, 1, 0x1f, 0x924},
1162    { 0x1208d0, 1, 0x1f, 0xfff},
1163    { 0x1208d4, 1, 0x1f, 0x924},
1164    { 0x1208d8, 1, 0x1f, 0xfff},
1165    { 0x1208dc, 1, 0x1f, 0x924},
1166    { 0x1208e0, 1, 0x1f, 0xfff},
1167    { 0x1208e4, 1, 0x1f, 0x924},
1168    { 0x1208e8, 1, 0x1f, 0xfff},
1169    { 0x1208ec, 1, 0x1f, 0x924},
1170    { 0x1208f0, 1, 0x1f, 0xfff},
1171    { 0x1208f4, 1, 0x1f, 0x924},
1172    { 0x1208f8, 1, 0x1f, 0xfff},
1173    { 0x1208fc, 1, 0x1f, 0x924},
1174    { 0x120900, 1, 0x1f, 0xfff},
1175    { 0x120904, 1, 0x1f, 0x924},
1176    { 0x120908, 1, 0x1f, 0xfff},
1177    { 0x12090c, 1, 0x1f, 0x924},
1178    { 0x120910, 7, 0x1c, 0x924},
1179    { 0x120930, 9, 0x1c, 0x924},
1180    { 0x12095c, 37, 0x18, 0x924},
1181    { 0x120a00, 2, 0x7, 0x924},
1182    { 0x120b00, 1, 0x18, 0x924},
1183    { 0x122000, 2, 0x1f, 0x924},
1184    { 0x122008, 2046, 0x1, 0x924},
1185    { 0x128000, 6144, 0x1e, 0x924},
1186    { 0x130000, 1, 0x1c, 0x1fff},
1187    { 0x130004, 11, 0x1c, 0x924},
1188    { 0x130030, 1, 0x1c, 0xfff},
1189    { 0x130034, 6, 0x1c, 0x924},
1190    { 0x13004c, 3, 0x1c, 0xfff},
1191    { 0x130058, 3, 0x1c, 0x924},
1192    { 0x130064, 2, 0x1c, 0xfff},
1193    { 0x13006c, 8, 0x1c, 0x924},
1194    { 0x13009c, 2, 0x1c, 0x1fff},
1195    { 0x1300a8, 1, 0x1c, 0x1fff},
1196    { 0x130100, 12, 0x1c, 0x924},
1197    { 0x130130, 1, 0x1c, 0xfff},
1198    { 0x130134, 14, 0x1c, 0x924},
1199    { 0x13016c, 1, 0x1c, 0xfff},
1200    { 0x130170, 1, 0x1c, 0x924},
1201    { 0x130180, 1, 0x1c, 0x924},
1202    { 0x130200, 1, 0x1c, 0x924},
1203    { 0x130280, 1, 0x1c, 0x924},
1204    { 0x130300, 1, 0x1c, 0xfff},
1205    { 0x130304, 4, 0x1c, 0x924},
1206    { 0x130380, 1, 0x1c, 0x924},
1207    { 0x130400, 1, 0x1c, 0x924},
1208    { 0x130480, 1, 0x1c, 0xfff},
1209    { 0x130484, 4, 0x1c, 0x924},
1210    { 0x130800, 72, 0x1c, 0x924},
1211    { 0x131000, 136, 0x1c, 0x924},
1212    { 0x132000, 148, 0x1c, 0x924},
1213    { 0x134000, 544, 0x1c, 0x924},
1214    { 0x140000, 1, 0x1f, 0x924},
1215    { 0x140004, 9, 0xf, 0x924},
1216    { 0x140028, 8, 0x1f, 0x924},
1217    { 0x140048, 5, 0xf, 0x924},
1218    { 0x14005c, 2, 0xf, 0xfff},
1219    { 0x140064, 3, 0xf, 0x924},
1220    { 0x140070, 1, 0x1f, 0x924},
1221    { 0x140074, 10, 0xf, 0x924},
1222    { 0x14009c, 1, 0x1f, 0x924},
1223    { 0x1400a0, 5, 0xf, 0x924},
1224    { 0x1400b4, 7, 0x1f, 0x924},
1225    { 0x1400d0, 2, 0xf, 0xfff},
1226    { 0x1400d8, 2, 0xf, 0x924},
1227    { 0x1400e0, 1, 0xf, 0xfff},
1228    { 0x1400e4, 5, 0xf, 0x924},
1229    { 0x1400f8, 2, 0x1f, 0x924},
1230    { 0x140100, 5, 0x3, 0x924},
1231    { 0x140114, 5, 0xf, 0x924},
1232    { 0x140128, 7, 0x1f, 0x924},
1233    { 0x140144, 9, 0xf, 0x924},
1234    { 0x140168, 8, 0x1f, 0x924},
1235    { 0x140188, 3, 0xf, 0x924},
1236    { 0x140194, 13, 0x1f, 0x924},
1237    { 0x1401d8, 2, 0x1f, 0x1fff},
1238    { 0x1401e4, 1, 0x1f, 0x1fff},
1239    { 0x140200, 6, 0xf, 0xfff},
1240    { 0x1402e0, 2, 0xc, 0x924},
1241    { 0x1402e8, 2, 0x1c, 0x924},
1242    { 0x1402f0, 9, 0xc, 0x924},
1243    { 0x140314, 9, 0x10, 0x924},
1244    { 0x140338, 7, 0x10, 0xfff},
1245    { 0x140354, 7, 0x10, 0x924},
1246    { 0x140370, 7, 0x10, 0xfff},
1247    { 0x14038c, 14, 0x10, 0x924},
1248    { 0x1404b0, 14, 0x10, 0x924},
1249    { 0x15c000, 2, 0x1e, 0x924},
1250    { 0x15c008, 5, 0x2, 0x924},
1251    { 0x15c020, 8, 0x1c, 0x924},
1252    { 0x15c040, 1, 0xc, 0x924},
1253    { 0x15c044, 2, 0x1c, 0x924},
1254    { 0x15c04c, 8, 0xc, 0x924},
1255    { 0x15c06c, 8, 0x1c, 0x924},
1256    { 0x15c090, 13, 0x1c, 0x924},
1257    { 0x15c0c8, 24, 0x1c, 0x924},
1258    { 0x15c128, 2, 0xc, 0x924},
1259    { 0x15c130, 1, 0x1c, 0x924},
1260    { 0x15c138, 6, 0x1c, 0x924},
1261    { 0x15c150, 2, 0x18, 0x924},
1262    { 0x15c158, 2, 0x8, 0x924},
1263    { 0x15c160, 23, 0x10, 0x924},
1264    { 0x15c1bc, 6, 0x10, 0xfff},
1265    { 0x15c1d4, 23, 0x10, 0x924},
1266    { 0x15c230, 7, 0x10, 0xfff},
1267    { 0x15c24c, 90, 0x10, 0x924},
1268    { 0x160004, 6, 0x18, 0x924},
1269    { 0x16003c, 1, 0x10, 0x924},
1270    { 0x160040, 6, 0x18, 0x924},
1271    { 0x16005c, 6, 0x18, 0x924},
1272    { 0x160074, 1, 0x10, 0x924},
1273    { 0x160078, 2, 0x18, 0x924},
1274    { 0x160300, 8, 0x18, 0x924},
1275    { 0x160330, 6, 0x18, 0x924},
1276    { 0x160404, 6, 0x18, 0x924},
1277    { 0x16043c, 1, 0x10, 0x924},
1278    { 0x160440, 6, 0x18, 0x924},
1279    { 0x16045c, 6, 0x18, 0x924},
1280    { 0x160474, 1, 0x10, 0x924},
1281    { 0x160478, 2, 0x18, 0x924},
1282    { 0x160700, 8, 0x18, 0x924},
1283    { 0x160730, 6, 0x18, 0x924},
1284    { 0x161000, 7, 0x1f, 0x924},
1285    { 0x16102c, 2, 0x1f, 0x1fff},
1286    { 0x161038, 1, 0x1f, 0x1fff},
1287    { 0x16103c, 2, 0x1c, 0x924},
1288    { 0x161800, 2, 0x1f, 0x924},
1289    { 0x162000, 54, 0x18, 0x924},
1290    { 0x162200, 60, 0x18, 0x924},
1291    { 0x162400, 54, 0x18, 0x924},
1292    { 0x162600, 60, 0x18, 0x924},
1293    { 0x162800, 54, 0x18, 0x924},
1294    { 0x162a00, 60, 0x18, 0x924},
1295    { 0x162c00, 54, 0x18, 0x924},
1296    { 0x162e00, 60, 0x18, 0x924},
1297    { 0x163000, 1, 0x18, 0x924},
1298    { 0x163008, 1, 0x18, 0x924},
1299    { 0x163010, 1, 0x18, 0x924},
1300    { 0x163018, 1, 0x18, 0x924},
1301    { 0x163020, 5, 0x18, 0x924},
1302    { 0x163038, 3, 0x18, 0x924},
1303    { 0x163048, 3, 0x18, 0x924},
1304    { 0x163058, 1, 0x18, 0x924},
1305    { 0x163060, 1, 0x18, 0x924},
1306    { 0x163068, 1, 0x18, 0x924},
1307    { 0x163070, 3, 0x18, 0x924},
1308    { 0x163080, 1, 0x18, 0x924},
1309    { 0x163088, 3, 0x18, 0x924},
1310    { 0x163098, 1, 0x18, 0x924},
1311    { 0x1630a0, 1, 0x18, 0x924},
1312    { 0x1630a8, 1, 0x18, 0x924},
1313    { 0x1630b0, 2, 0x10, 0x924},
1314    { 0x1630c0, 1, 0x18, 0x924},
1315    { 0x1630c8, 1, 0x18, 0x924},
1316    { 0x1630d0, 1, 0x18, 0x924},
1317    { 0x1630d8, 1, 0x18, 0x924},
1318    { 0x1630e0, 2, 0x18, 0x924},
1319    { 0x163110, 1, 0x18, 0x924},
1320    { 0x163120, 2, 0x18, 0x924},
1321    { 0x163420, 4, 0x18, 0x924},
1322    { 0x163438, 2, 0x18, 0x924},
1323    { 0x163488, 2, 0x18, 0x924},
1324    { 0x163520, 2, 0x18, 0x924},
1325    { 0x163800, 1, 0x18, 0x924},
1326    { 0x163808, 1, 0x18, 0x924},
1327    { 0x163810, 1, 0x18, 0x924},
1328    { 0x163818, 1, 0x18, 0x924},
1329    { 0x163820, 5, 0x18, 0x924},
1330    { 0x163838, 3, 0x18, 0x924},
1331    { 0x163848, 3, 0x18, 0x924},
1332    { 0x163858, 1, 0x18, 0x924},
1333    { 0x163860, 1, 0x18, 0x924},
1334    { 0x163868, 1, 0x18, 0x924},
1335    { 0x163870, 3, 0x18, 0x924},
1336    { 0x163880, 1, 0x18, 0x924},
1337    { 0x163888, 3, 0x18, 0x924},
1338    { 0x163898, 1, 0x18, 0x924},
1339    { 0x1638a0, 1, 0x18, 0x924},
1340    { 0x1638a8, 1, 0x18, 0x924},
1341    { 0x1638b0, 2, 0x10, 0x924},
1342    { 0x1638c0, 1, 0x18, 0x924},
1343    { 0x1638c8, 1, 0x18, 0x924},
1344    { 0x1638d0, 1, 0x18, 0x924},
1345    { 0x1638d8, 1, 0x18, 0x924},
1346    { 0x1638e0, 2, 0x18, 0x924},
1347    { 0x163910, 1, 0x18, 0x924},
1348    { 0x163920, 2, 0x18, 0x924},
1349    { 0x163c20, 4, 0x18, 0x924},
1350    { 0x163c38, 2, 0x18, 0x924},
1351    { 0x163c88, 2, 0x18, 0x924},
1352    { 0x163d20, 2, 0x18, 0x924},
1353    { 0x164000, 5, 0x1f, 0x924},
1354    { 0x164014, 2, 0x1f, 0xfff},
1355    { 0x16401c, 53, 0x1f, 0x924},
1356    { 0x164100, 2, 0x1f, 0x1fff},
1357    { 0x16410c, 1, 0x1f, 0x1fff},
1358    { 0x164110, 2, 0x1e, 0x924},
1359    { 0x164118, 15, 0x1c, 0x924},
1360    { 0x164200, 1, 0x1f, 0x924},
1361    { 0x164208, 1, 0x1f, 0x924},
1362    { 0x164210, 1, 0x1f, 0x924},
1363    { 0x164218, 1, 0x1f, 0x924},
1364    { 0x164220, 1, 0x1f, 0x924},
1365    { 0x164228, 1, 0x1f, 0x924},
1366    { 0x164230, 1, 0x1f, 0x924},
1367    { 0x164238, 1, 0x1f, 0x924},
1368    { 0x164240, 1, 0x1f, 0x924},
1369    { 0x164248, 1, 0x1f, 0x924},
1370    { 0x164250, 1, 0x1f, 0x924},
1371    { 0x164258, 1, 0x1f, 0x924},
1372    { 0x164260, 1, 0x1f, 0x924},
1373    { 0x164270, 2, 0x1f, 0x924},
1374    { 0x164280, 2, 0x1f, 0x924},
1375    { 0x164800, 2, 0x1f, 0x924},
1376    { 0x165000, 2, 0x1f, 0x924},
1377    { 0x166000, 164, 0x1f, 0x924},
1378    { 0x1662b0, 2, 0x1f, 0x1fff},
1379    { 0x1662bc, 1, 0x1f, 0x1fff},
1380    { 0x1662cc, 7, 0x1c, 0x924},
1381    { 0x166400, 49, 0x1f, 0x924},
1382    { 0x1664c8, 32, 0x1f, 0x924},
1383    { 0x166548, 1, 0x1f, 0xfff},
1384    { 0x16654c, 1, 0x1f, 0x924},
1385    { 0x166550, 1, 0x1f, 0xfff},
1386    { 0x166554, 1, 0x1f, 0x924},
1387    { 0x166558, 1, 0x1f, 0xfff},
1388    { 0x16655c, 1, 0x1f, 0x924},
1389    { 0x166568, 2, 0x1f, 0x924},
1390    { 0x166570, 5, 0x1c, 0x924},
1391    { 0x166800, 1, 0x1f, 0x924},
1392    { 0x168000, 1, 0x1f, 0xfff},
1393    { 0x168004, 1, 0x1f, 0x924},
1394    { 0x168008, 1, 0x1f, 0xfff},
1395    { 0x16800c, 1, 0x1f, 0x924},
1396    { 0x168010, 1, 0x1f, 0xfff},
1397    { 0x168014, 1, 0x1f, 0x924},
1398    { 0x168018, 1, 0x1f, 0xfff},
1399    { 0x16801c, 3, 0x1f, 0x924},
1400    { 0x168028, 2, 0x1f, 0xfff},
1401    { 0x168030, 10, 0x1f, 0x924},
1402    { 0x168058, 9, 0x1f, 0xfff},
1403    { 0x16807c, 106, 0x1f, 0x924},
1404    { 0x168224, 2, 0x3, 0x924},
1405    { 0x16822c, 3, 0x1f, 0x924},
1406    { 0x168238, 1, 0x1f, 0xfff},
1407    { 0x16823c, 25, 0x1f, 0x924},
1408    { 0x1682a0, 12, 0x3, 0x924},
1409    { 0x1682d0, 7, 0x1f, 0xfff},
1410    { 0x1682ec, 5, 0x1f, 0x924},
1411    { 0x168300, 2, 0x3, 0xfff},
1412    { 0x168308, 65, 0x1f, 0xfff},
1413    { 0x16840c, 1, 0x1f, 0x924},
1414    { 0x168410, 2, 0x1f, 0xfff},
1415    { 0x168418, 2, 0x3, 0x924},
1416    { 0x168420, 6, 0x1f, 0x924},
1417    { 0x168448, 2, 0x1f, 0x1fff},
1418    { 0x168454, 1, 0x1f, 0x1fff},
1419    { 0x168800, 19, 0x1f, 0x924},
1420    { 0x168900, 1, 0x1f, 0x924},
1421    { 0x168a00, 128, 0x1f, 0xfff},
1422    { 0x16a000, 1536, 0x1f, 0x924},
1423    { 0x16c000, 1536, 0x1f, 0x924},
1424    { 0x16e000, 16, 0x2, 0x924},
1425    { 0x16e040, 8, 0x1c, 0x924},
1426    { 0x16e100, 1, 0x2, 0x924},
1427    { 0x16e200, 2, 0x2, 0xfff},
1428    { 0x16e400, 1, 0x2, 0x924},
1429    { 0x16e404, 2, 0x2, 0xfff},
1430    { 0x16e40c, 94, 0x2, 0x924},
1431    { 0x16e584, 64, 0x2, 0xfff},
1432    { 0x16e684, 2, 0x1e, 0xfff},
1433    { 0x16e68c, 4, 0x2, 0xfff},
1434    { 0x16e69c, 8, 0x2, 0x924},
1435    { 0x16e6bc, 4, 0x1e, 0x924},
1436    { 0x16e6cc, 4, 0x2, 0x924},
1437    { 0x16e6e0, 2, 0x1c, 0x924},
1438    { 0x16e6e8, 5, 0xc, 0x924},
1439    { 0x16e6fc, 4, 0x1c, 0xfff},
1440    { 0x16e70c, 1, 0x1c, 0x924},
1441    { 0x16e768, 17, 0x1c, 0x924},
1442    { 0x16e7ac, 12, 0x10, 0xfff},
1443    { 0x170000, 24, 0x1f, 0x924},
1444    { 0x170060, 4, 0x3, 0x924},
1445    { 0x170070, 13, 0x1f, 0x924},
1446    { 0x1700a4, 1, 0x1f, 0xfff},
1447    { 0x1700a8, 1, 0x1f, 0x924},
1448    { 0x1700ac, 2, 0x1f, 0xfff},
1449    { 0x1700b4, 3, 0x1f, 0x924},
1450    { 0x1700c0, 1, 0x1f, 0xfff},
1451    { 0x1700c4, 44, 0x1f, 0x924},
1452    { 0x170184, 2, 0x1f, 0x1fff},
1453    { 0x170190, 1, 0x1f, 0x1fff},
1454    { 0x170194, 11, 0x1c, 0x924},
1455    { 0x1701c4, 1, 0x1c, 0x924},
1456    { 0x1701cc, 7, 0x1c, 0x924},
1457    { 0x1701e8, 1, 0x18, 0x924},
1458    { 0x1701ec, 1, 0x1c, 0x924},
1459    { 0x1701f4, 1, 0x1c, 0x924},
1460    { 0x170200, 4, 0x1f, 0x924},
1461    { 0x170214, 1, 0x1f, 0x924},
1462    { 0x170218, 77, 0x1c, 0x924},
1463    { 0x170400, 64, 0x1c, 0x924},
1464    { 0x178000, 1, 0x1f, 0x924},
1465    { 0x180000, 61, 0x1f, 0x924},
1466    { 0x180114, 2, 0x1f, 0x1fff},
1467    { 0x180120, 3, 0x1f, 0x1fff},
1468    { 0x180130, 1, 0x1f, 0x1fff},
1469    { 0x18013c, 2, 0x1e, 0x924},
1470    { 0x180200, 27, 0x1f, 0x924},
1471    { 0x18026c, 1, 0x1f, 0xfff},
1472    { 0x180270, 12, 0x1f, 0x924},
1473    { 0x1802a0, 1, 0x1f, 0xfff},
1474    { 0x1802a4, 17, 0x1f, 0x924},
1475    { 0x180340, 4, 0x1f, 0x924},
1476    { 0x180380, 1, 0x1c, 0x924},
1477    { 0x180388, 1, 0x1c, 0x924},
1478    { 0x180390, 1, 0x1c, 0x924},
1479    { 0x180398, 1, 0x1c, 0x924},
1480    { 0x1803a0, 5, 0x1c, 0x924},
1481    { 0x1803b4, 2, 0x18, 0x924},
1482    { 0x181000, 4, 0x1f, 0x93c},
1483    { 0x181010, 1020, 0x1f, 0x38},
1484    { 0x182000, 4, 0x18, 0x924},
1485    { 0x1a0000, 1, 0x1f, 0x92c},
1486    { 0x1a0004, 5631, 0x1f, 0x8},
1487    { 0x1a5800, 2560, 0x1e, 0x8},
1488    { 0x1a8000, 1, 0x1f, 0x92c},
1489    { 0x1a8004, 8191, 0x1e, 0x8},
1490    { 0x1b0000, 1, 0x1f, 0x92c},
1491    { 0x1b0004, 15, 0x2, 0x8},
1492    { 0x1b0040, 1, 0x1e, 0x92c},
1493    { 0x1b0044, 239, 0x2, 0x8},
1494    { 0x1b0400, 1, 0x1f, 0x92c},
1495    { 0x1b0404, 255, 0x2, 0x8},
1496    { 0x1b0800, 1, 0x1f, 0x924},
1497    { 0x1b0840, 1, 0x1e, 0x924},
1498    { 0x1b0c00, 1, 0x1f, 0x1fff},
1499    { 0x1b1000, 1, 0x1f, 0x1fff},
1500    { 0x1b1040, 1, 0x1e, 0x1fff},
1501    { 0x1b1400, 1, 0x1f, 0x924},
1502    { 0x1b1440, 1, 0x1e, 0x924},
1503    { 0x1b1480, 1, 0x1e, 0x924},
1504    { 0x1b14c0, 1, 0x1e, 0x924},
1505    { 0x1b1800, 128, 0x1f, 0x10},
1506    { 0x1b1c00, 128, 0x1f, 0x10},
1507    { 0x1b2000, 1, 0x1f, 0xdb6},
1508    { 0x1b2400, 1, 0x1e, 0x92c},
1509    { 0x1b2404, 5631, 0x1c, 0x8},
1510    { 0x1b8000, 1, 0x1f, 0xfff},
1511    { 0x1b8040, 1, 0x1f, 0xfff},
1512    { 0x1b8080, 1, 0x1f, 0xfff},
1513    { 0x1b80c0, 1, 0x1f, 0xfff},
1514    { 0x1b8100, 1, 0x1f, 0x924},
1515    { 0x1b8140, 1, 0x1f, 0x924},
1516    { 0x1b8180, 1, 0x1f, 0x924},
1517    { 0x1b81c0, 1, 0x1f, 0x924},
1518    { 0x1b8200, 1, 0x1f, 0x924},
1519    { 0x1b8240, 1, 0x1f, 0x924},
1520    { 0x1b8280, 1, 0x1f, 0x924},
1521    { 0x1b82c0, 1, 0x1f, 0x924},
1522    { 0x1b8300, 1, 0x1f, 0x924},
1523    { 0x1b8340, 1, 0x1f, 0x924},
1524    { 0x1b8380, 1, 0x1f, 0x924},
1525    { 0x1b83c0, 1, 0x1f, 0x924},
1526    { 0x1b8400, 1, 0x1f, 0x924},
1527    { 0x1b8440, 1, 0x1f, 0x924},
1528    { 0x1b8480, 1, 0x1f, 0x924},
1529    { 0x1b84c0, 1, 0x1f, 0x924},
1530    { 0x1b8500, 1, 0x1f, 0x924},
1531    { 0x1b8540, 1, 0x1f, 0x924},
1532    { 0x1b8580, 1, 0x1f, 0x924},
1533    { 0x1b85c0, 19, 0x1c, 0x924},
1534    { 0x1b8800, 1, 0x1f, 0x924},
1535    { 0x1b8840, 1, 0x1f, 0x924},
1536    { 0x1b8880, 1, 0x1f, 0x924},
1537    { 0x1b88c0, 1, 0x1f, 0x924},
1538    { 0x1b8900, 1, 0x1f, 0x924},
1539    { 0x1b8940, 1, 0x1f, 0x924},
1540    { 0x1b8980, 1, 0x1f, 0x924},
1541    { 0x1b89c0, 1, 0x1f, 0x924},
1542    { 0x1b8a00, 1, 0x1f, 0x934},
1543    { 0x1b8a40, 1, 0x1f, 0x924},
1544    { 0x1b8a80, 1, 0x1f, 0x492},
1545    { 0x1b8ac0, 1, 0x1f, 0x924},
1546    { 0x1b8b00, 1, 0x1f, 0x924},
1547    { 0x1b8b40, 1, 0x1f, 0x924},
1548    { 0x1b8b80, 1, 0x1f, 0x924},
1549    { 0x1b8bc0, 1, 0x1f, 0x924},
1550    { 0x1b8c00, 1, 0x1f, 0x924},
1551    { 0x1b8c40, 1, 0x1f, 0x924},
1552    { 0x1b8c80, 1, 0x1f, 0x924},
1553    { 0x1b8cc0, 1, 0x1f, 0x924},
1554    { 0x1b8cc4, 1, 0x1c, 0x924},
1555    { 0x1b8d00, 1, 0x1f, 0x924},
1556    { 0x1b8d40, 1, 0x1f, 0x924},
1557    { 0x1b8d80, 1, 0x1f, 0x924},
1558    { 0x1b8dc0, 1, 0x1f, 0x924},
1559    { 0x1b8e00, 1, 0x1f, 0x924},
1560    { 0x1b8e40, 1, 0x1f, 0x924},
1561    { 0x1b8e80, 1, 0x1f, 0x924},
1562    { 0x1b8e84, 1, 0x1c, 0x924},
1563    { 0x1b8ec0, 1, 0x1e, 0x924},
1564    { 0x1b8f00, 1, 0x1e, 0x924},
1565    { 0x1b8f40, 1, 0x1e, 0x924},
1566    { 0x1b8f80, 1, 0x1e, 0x924},
1567    { 0x1b8fc0, 1, 0x1e, 0x924},
1568    { 0x1b8fd4, 5, 0x1c, 0x924},
1569    { 0x1b8fe8, 2, 0x18, 0x924},
1570    { 0x1b9000, 1, 0x1c, 0x924},
1571    { 0x1b9040, 3, 0x1c, 0x924},
1572    { 0x1b905c, 1, 0x18, 0x924},
1573    { 0x1b9064, 1, 0x10, 0x924},
1574    { 0x1b9080, 10, 0x10, 0x924},
1575    { 0x1c0000, 2, 0x1f, 0x924},
1576    { 0x200000, 65, 0x1f, 0x924},
1577    { 0x200124, 2, 0x1f, 0x1fff},
1578    { 0x200130, 3, 0x1f, 0x1fff},
1579    { 0x200140, 1, 0x1f, 0x1fff},
1580    { 0x20014c, 2, 0x1e, 0x924},
1581    { 0x200200, 27, 0x1f, 0x924},
1582    { 0x20026c, 1, 0x1f, 0xfff},
1583    { 0x200270, 12, 0x1f, 0x924},
1584    { 0x2002a0, 1, 0x1f, 0xfff},
1585    { 0x2002a4, 17, 0x1f, 0x924},
1586    { 0x200340, 4, 0x1f, 0x924},
1587    { 0x200380, 1, 0x1c, 0x924},
1588    { 0x200388, 1, 0x1c, 0x924},
1589    { 0x200390, 1, 0x1c, 0x924},
1590    { 0x200398, 1, 0x1c, 0x924},
1591    { 0x2003a0, 1, 0x1c, 0x924},
1592    { 0x2003a8, 2, 0x1c, 0x924},
1593    { 0x202000, 4, 0x1f, 0x1927},
1594    { 0x202010, 2044, 0x1f, 0x1007},
1595    { 0x204000, 4, 0x18, 0x924},
1596    { 0x220000, 1, 0x1f, 0x925},
1597    { 0x220004, 5631, 0x1f, 0x1},
1598    { 0x225800, 2560, 0x1e, 0x1},
1599    { 0x228000, 1, 0x1f, 0x925},
1600    { 0x228004, 8191, 0x1e, 0x1},
1601    { 0x230000, 1, 0x1f, 0x925},
1602    { 0x230004, 15, 0x2, 0x1},
1603    { 0x230040, 1, 0x1e, 0x925},
1604    { 0x230044, 239, 0x2, 0x1},
1605    { 0x230400, 1, 0x1f, 0x925},
1606    { 0x230404, 255, 0x2, 0x1},
1607    { 0x230800, 1, 0x1f, 0x924},
1608    { 0x230840, 1, 0x1e, 0x924},
1609    { 0x230c00, 1, 0x1f, 0x924},
1610    { 0x231000, 1, 0x1f, 0x924},
1611    { 0x231040, 1, 0x1e, 0x924},
1612    { 0x231400, 1, 0x1f, 0x924},
1613    { 0x231440, 1, 0x1e, 0x924},
1614    { 0x231480, 1, 0x1e, 0x924},
1615    { 0x2314c0, 1, 0x1e, 0x924},
1616    { 0x231800, 128, 0x1f, 0x2},
1617    { 0x231c00, 128, 0x1f, 0x2},
1618    { 0x232000, 1, 0x1f, 0xdb6},
1619    { 0x232400, 1, 0x1e, 0x925},
1620    { 0x232404, 5631, 0x1c, 0x1},
1621    { 0x238000, 1, 0x1f, 0xfff},
1622    { 0x238040, 1, 0x1f, 0xfff},
1623    { 0x238080, 1, 0x1f, 0xfff},
1624    { 0x2380c0, 1, 0x1f, 0xfff},
1625    { 0x238100, 1, 0x1f, 0x924},
1626    { 0x238140, 1, 0x1f, 0x924},
1627    { 0x238180, 1, 0x1f, 0x924},
1628    { 0x2381c0, 1, 0x1f, 0x924},
1629    { 0x238200, 1, 0x1f, 0x924},
1630    { 0x238240, 1, 0x1f, 0x924},
1631    { 0x238280, 1, 0x1f, 0x924},
1632    { 0x2382c0, 1, 0x1f, 0x924},
1633    { 0x238300, 1, 0x1f, 0x924},
1634    { 0x238340, 1, 0x1f, 0x924},
1635    { 0x238380, 1, 0x1f, 0x924},
1636    { 0x2383c0, 1, 0x1f, 0x924},
1637    { 0x238400, 1, 0x1f, 0x924},
1638    { 0x238440, 1, 0x1f, 0x924},
1639    { 0x238480, 1, 0x1f, 0x924},
1640    { 0x2384c0, 1, 0x1f, 0x924},
1641    { 0x238500, 1, 0x1f, 0x924},
1642    { 0x238540, 1, 0x1f, 0x924},
1643    { 0x238580, 1, 0x1f, 0x924},
1644    { 0x2385c0, 19, 0x1c, 0x924},
1645    { 0x238800, 1, 0x1f, 0x924},
1646    { 0x238840, 1, 0x1f, 0x924},
1647    { 0x238880, 1, 0x1f, 0x924},
1648    { 0x2388c0, 1, 0x1f, 0x924},
1649    { 0x238900, 1, 0x1f, 0x924},
1650    { 0x238940, 1, 0x1f, 0x924},
1651    { 0x238980, 1, 0x1f, 0x924},
1652    { 0x2389c0, 1, 0x1f, 0x924},
1653    { 0x238a00, 1, 0x1f, 0x926},
1654    { 0x238a40, 1, 0x1f, 0x924},
1655    { 0x238a80, 1, 0x1f, 0x492},
1656    { 0x238ac0, 1, 0x1f, 0x924},
1657    { 0x238b00, 1, 0x1f, 0x924},
1658    { 0x238b40, 1, 0x1f, 0x924},
1659    { 0x238b80, 1, 0x1f, 0x924},
1660    { 0x238bc0, 1, 0x1f, 0x924},
1661    { 0x238c00, 1, 0x1f, 0x924},
1662    { 0x238c40, 1, 0x1f, 0x924},
1663    { 0x238c80, 1, 0x1f, 0x924},
1664    { 0x238cc0, 1, 0x1f, 0x924},
1665    { 0x238cc4, 1, 0x1c, 0x924},
1666    { 0x238d00, 1, 0x1f, 0x924},
1667    { 0x238d40, 1, 0x1f, 0x924},
1668    { 0x238d80, 1, 0x1f, 0x924},
1669    { 0x238dc0, 1, 0x1f, 0x924},
1670    { 0x238e00, 1, 0x1f, 0x924},
1671    { 0x238e40, 1, 0x1f, 0x924},
1672    { 0x238e80, 1, 0x1f, 0x924},
1673    { 0x238e84, 1, 0x1c, 0x924},
1674    { 0x238ec0, 1, 0x1e, 0x924},
1675    { 0x238f00, 1, 0x1e, 0x924},
1676    { 0x238f40, 1, 0x1e, 0x924},
1677    { 0x238f80, 1, 0x1e, 0x924},
1678    { 0x238fc0, 1, 0x1e, 0x924},
1679    { 0x238fd4, 5, 0x1c, 0x924},
1680    { 0x238fe8, 2, 0x18, 0x924},
1681    { 0x239000, 1, 0x1c, 0x924},
1682    { 0x239040, 3, 0x1c, 0x924},
1683    { 0x23905c, 1, 0x18, 0x924},
1684    { 0x239064, 1, 0x10, 0x924},
1685    { 0x239080, 10, 0x10, 0x924},
1686    { 0x240000, 2, 0x1f, 0x924},
1687    { 0x280000, 65, 0x1f, 0x924},
1688    { 0x280124, 2, 0x1f, 0x1fff},
1689    { 0x280130, 3, 0x1f, 0x1fff},
1690    { 0x280140, 1, 0x1f, 0x1fff},
1691    { 0x28014c, 2, 0x1e, 0x924},
1692    { 0x280200, 27, 0x1f, 0x924},
1693    { 0x28026c, 1, 0x1f, 0xfff},
1694    { 0x280270, 12, 0x1f, 0x924},
1695    { 0x2802a0, 1, 0x1f, 0xfff},
1696    { 0x2802a4, 17, 0x1f, 0x924},
1697    { 0x280340, 4, 0x1f, 0x924},
1698    { 0x280380, 1, 0x1c, 0x924},
1699    { 0x280388, 1, 0x1c, 0x924},
1700    { 0x280390, 1, 0x1c, 0x924},
1701    { 0x280398, 1, 0x1c, 0x924},
1702    { 0x2803a0, 1, 0x1c, 0x924},
1703    { 0x2803a8, 2, 0x1c, 0x924},
1704    { 0x282000, 4, 0x1f, 0x9e4},
1705    { 0x282010, 2044, 0x1f, 0x1c0},
1706    { 0x284000, 4, 0x18, 0x924},
1707    { 0x2a0000, 1, 0x1f, 0x964},
1708    { 0x2a0004, 5631, 0x1f, 0x40},
1709    { 0x2a5800, 2560, 0x1e, 0x40},
1710    { 0x2a8000, 1, 0x1f, 0x964},
1711    { 0x2a8004, 8191, 0x1e, 0x40},
1712    { 0x2b0000, 1, 0x1f, 0x964},
1713    { 0x2b0004, 15, 0x2, 0x40},
1714    { 0x2b0040, 1, 0x1e, 0x964},
1715    { 0x2b0044, 239, 0x2, 0x40},
1716    { 0x2b0400, 1, 0x1f, 0x964},
1717    { 0x2b0404, 255, 0x2, 0x40},
1718    { 0x2b0800, 1, 0x1f, 0x924},
1719    { 0x2b0840, 1, 0x1e, 0x924},
1720    { 0x2b0c00, 1, 0x1f, 0x924},
1721    { 0x2b1000, 1, 0x1f, 0x924},
1722    { 0x2b1040, 1, 0x1e, 0x924},
1723    { 0x2b1400, 1, 0x1f, 0x924},
1724    { 0x2b1440, 1, 0x1e, 0x924},
1725    { 0x2b1480, 1, 0x1e, 0x924},
1726    { 0x2b14c0, 1, 0x1e, 0x924},
1727    { 0x2b1800, 128, 0x1f, 0x80},
1728    { 0x2b1c00, 128, 0x1f, 0x80},
1729    { 0x2b2000, 1, 0x1f, 0xdb6},
1730    { 0x2b2400, 1, 0x1e, 0x964},
1731    { 0x2b2404, 5631, 0x1c, 0x40},
1732    { 0x2b8000, 1, 0x1f, 0xfff},
1733    { 0x2b8040, 1, 0x1f, 0xfff},
1734    { 0x2b8080, 1, 0x1f, 0xfff},
1735    { 0x2b80c0, 1, 0x1f, 0x924},
1736    { 0x2b8100, 1, 0x1f, 0x924},
1737    { 0x2b8140, 1, 0x1f, 0x924},
1738    { 0x2b8180, 1, 0x1f, 0x924},
1739    { 0x2b81c0, 1, 0x1f, 0x924},
1740    { 0x2b8200, 1, 0x1f, 0x924},
1741    { 0x2b8240, 1, 0x1f, 0x924},
1742    { 0x2b8280, 1, 0x1f, 0x924},
1743    { 0x2b82c0, 1, 0x1f, 0x924},
1744    { 0x2b8300, 1, 0x1f, 0x924},
1745    { 0x2b8340, 1, 0x1f, 0x924},
1746    { 0x2b8380, 1, 0x1f, 0x924},
1747    { 0x2b83c0, 1, 0x1f, 0x924},
1748    { 0x2b8400, 1, 0x1f, 0x924},
1749    { 0x2b8440, 1, 0x1f, 0x924},
1750    { 0x2b8480, 1, 0x1f, 0x924},
1751    { 0x2b84c0, 1, 0x1f, 0x924},
1752    { 0x2b8500, 1, 0x1f, 0x924},
1753    { 0x2b8540, 1, 0x1f, 0x924},
1754    { 0x2b8580, 1, 0x1f, 0x924},
1755    { 0x2b85c0, 19, 0x1c, 0x924},
1756    { 0x2b8800, 1, 0x1f, 0x924},
1757    { 0x2b8840, 1, 0x1f, 0x924},
1758    { 0x2b8880, 1, 0x1f, 0x924},
1759    { 0x2b88c0, 1, 0x1f, 0x924},
1760    { 0x2b8900, 1, 0x1f, 0x924},
1761    { 0x2b8940, 1, 0x1f, 0x924},
1762    { 0x2b8980, 1, 0x1f, 0x924},
1763    { 0x2b89c0, 1, 0x1f, 0x924},
1764    { 0x2b8a00, 1, 0x1f, 0x9a4},
1765    { 0x2b8a40, 1, 0x1f, 0x924},
1766    { 0x2b8a80, 1, 0x1f, 0x492},
1767    { 0x2b8ac0, 1, 0x1f, 0x924},
1768    { 0x2b8b00, 1, 0x1f, 0x924},
1769    { 0x2b8b40, 1, 0x1f, 0x924},
1770    { 0x2b8b80, 1, 0x1f, 0x924},
1771    { 0x2b8bc0, 1, 0x1f, 0x924},
1772    { 0x2b8c00, 1, 0x1f, 0x924},
1773    { 0x2b8c40, 1, 0x1f, 0x924},
1774    { 0x2b8c80, 1, 0x1f, 0x924},
1775    { 0x2b8cc0, 1, 0x1f, 0x924},
1776    { 0x2b8cc4, 1, 0x1c, 0x924},
1777    { 0x2b8d00, 1, 0x1f, 0x924},
1778    { 0x2b8d40, 1, 0x1f, 0x924},
1779    { 0x2b8d80, 1, 0x1f, 0x924},
1780    { 0x2b8dc0, 1, 0x1f, 0x924},
1781    { 0x2b8e00, 1, 0x1f, 0x924},
1782    { 0x2b8e40, 1, 0x1f, 0x924},
1783    { 0x2b8e80, 1, 0x1f, 0x924},
1784    { 0x2b8e84, 1, 0x1c, 0x924},
1785    { 0x2b8ec0, 1, 0x1e, 0x924},
1786    { 0x2b8f00, 1, 0x1e, 0x924},
1787    { 0x2b8f40, 1, 0x1e, 0x924},
1788    { 0x2b8f80, 1, 0x1e, 0x924},
1789    { 0x2b8fc0, 1, 0x1e, 0x924},
1790    { 0x2b8fd4, 5, 0x1c, 0x924},
1791    { 0x2b8fe8, 2, 0x18, 0x924},
1792    { 0x2b9000, 1, 0x1c, 0x924},
1793    { 0x2b9040, 3, 0x1c, 0x924},
1794    { 0x2b905c, 1, 0x18, 0x924},
1795    { 0x2b9064, 1, 0x10, 0x924},
1796    { 0x2b9080, 10, 0x10, 0x924},
1797    { 0x2c0000, 2, 0x1f, 0x1fff},
1798    { 0x300000, 65, 0x1f, 0x924},
1799    { 0x300124, 2, 0x1f, 0x1fff},
1800    { 0x300130, 3, 0x1f, 0x1fff},
1801    { 0x300140, 1, 0x1f, 0x1fff},
1802    { 0x30014c, 2, 0x1e, 0x924},
1803    { 0x300200, 27, 0x1f, 0x924},
1804    { 0x30026c, 1, 0x1f, 0xfff},
1805    { 0x300270, 12, 0x1f, 0x924},
1806    { 0x3002a0, 1, 0x1f, 0xfff},
1807    { 0x3002a4, 17, 0x1f, 0x924},
1808    { 0x300340, 4, 0x1f, 0x924},
1809    { 0x300380, 1, 0x1c, 0x924},
1810    { 0x300388, 1, 0x1c, 0x924},
1811    { 0x300390, 1, 0x1c, 0x924},
1812    { 0x300398, 1, 0x1c, 0x924},
1813    { 0x3003a0, 1, 0x1c, 0x924},
1814    { 0x3003a8, 2, 0x1c, 0x924},
1815    { 0x302000, 4, 0x1f, 0xf24},
1816    { 0x302010, 2044, 0x1f, 0xe00},
1817    { 0x304000, 4, 0x18, 0x924},
1818    { 0x320000, 1, 0x1f, 0xb24},
1819    { 0x320004, 5631, 0x1f, 0x200},
1820    { 0x325800, 2560, 0x1e, 0x200},
1821    { 0x328000, 1, 0x1f, 0xb24},
1822    { 0x328004, 8191, 0x1e, 0x200},
1823    { 0x330000, 1, 0x1f, 0xb24},
1824    { 0x330004, 15, 0x2, 0x200},
1825    { 0x330040, 1, 0x1e, 0xb24},
1826    { 0x330044, 239, 0x2, 0x200},
1827    { 0x330400, 1, 0x1f, 0xb24},
1828    { 0x330404, 255, 0x2, 0x200},
1829    { 0x330800, 1, 0x1f, 0x924},
1830    { 0x330840, 1, 0x1e, 0x924},
1831    { 0x330c00, 1, 0x1f, 0x924},
1832    { 0x331000, 1, 0x1f, 0x924},
1833    { 0x331040, 1, 0x1e, 0x924},
1834    { 0x331400, 1, 0x1f, 0x924},
1835    { 0x331440, 1, 0x1e, 0x924},
1836    { 0x331480, 1, 0x1e, 0x924},
1837    { 0x3314c0, 1, 0x1e, 0x924},
1838    { 0x331800, 128, 0x1f, 0x400},
1839    { 0x331c00, 128, 0x1f, 0x400},
1840    { 0x332000, 1, 0x1f, 0xdb6},
1841    { 0x332400, 1, 0x1e, 0xb24},
1842    { 0x332404, 5631, 0x1c, 0x200},
1843    { 0x338000, 1, 0x1f, 0xfff},
1844    { 0x338040, 1, 0x1f, 0xfff},
1845    { 0x338080, 1, 0x1f, 0xfff},
1846    { 0x3380c0, 1, 0x1f, 0xfff},
1847    { 0x338100, 1, 0x1f, 0x924},
1848    { 0x338140, 1, 0x1f, 0x924},
1849    { 0x338180, 1, 0x1f, 0x924},
1850    { 0x3381c0, 1, 0x1f, 0x924},
1851    { 0x338200, 1, 0x1f, 0x924},
1852    { 0x338240, 1, 0x1f, 0x924},
1853    { 0x338280, 1, 0x1f, 0x924},
1854    { 0x3382c0, 1, 0x1f, 0x924},
1855    { 0x338300, 1, 0x1f, 0x924},
1856    { 0x338340, 1, 0x1f, 0x924},
1857    { 0x338380, 1, 0x1f, 0x924},
1858    { 0x3383c0, 1, 0x1f, 0x924},
1859    { 0x338400, 1, 0x1f, 0x924},
1860    { 0x338440, 1, 0x1f, 0x924},
1861    { 0x338480, 1, 0x1f, 0x924},
1862    { 0x3384c0, 1, 0x1f, 0x924},
1863    { 0x338500, 1, 0x1f, 0x924},
1864    { 0x338540, 1, 0x1f, 0x924},
1865    { 0x338580, 1, 0x1f, 0x924},
1866    { 0x3385c0, 19, 0x1c, 0x924},
1867    { 0x338800, 1, 0x1f, 0x924},
1868    { 0x338840, 1, 0x1f, 0x924},
1869    { 0x338880, 1, 0x1f, 0x924},
1870    { 0x3388c0, 1, 0x1f, 0x924},
1871    { 0x338900, 1, 0x1f, 0x924},
1872    { 0x338940, 1, 0x1f, 0x924},
1873    { 0x338980, 1, 0x1f, 0x924},
1874    { 0x3389c0, 1, 0x1f, 0x924},
1875    { 0x338a00, 1, 0x1f, 0xd24},
1876    { 0x338a40, 1, 0x1f, 0x924},
1877    { 0x338a80, 1, 0x1f, 0x492},
1878    { 0x338ac0, 1, 0x1f, 0x924},
1879    { 0x338b00, 1, 0x1f, 0x924},
1880    { 0x338b40, 1, 0x1f, 0x924},
1881    { 0x338b80, 1, 0x1f, 0x924},
1882    { 0x338bc0, 1, 0x1f, 0x924},
1883    { 0x338c00, 1, 0x1f, 0x924},
1884    { 0x338c40, 1, 0x1f, 0x924},
1885    { 0x338c80, 1, 0x1f, 0x924},
1886    { 0x338cc0, 1, 0x1f, 0x924},
1887    { 0x338cc4, 1, 0x1c, 0x924},
1888    { 0x338d00, 1, 0x1f, 0x924},
1889    { 0x338d40, 1, 0x1f, 0x924},
1890    { 0x338d80, 1, 0x1f, 0x924},
1891    { 0x338dc0, 1, 0x1f, 0x924},
1892    { 0x338e00, 1, 0x1f, 0x924},
1893    { 0x338e40, 1, 0x1f, 0x924},
1894    { 0x338e80, 1, 0x1f, 0x924},
1895    { 0x338e84, 1, 0x1c, 0x924},
1896    { 0x338ec0, 1, 0x1e, 0x924},
1897    { 0x338f00, 1, 0x1e, 0x924},
1898    { 0x338f40, 1, 0x1e, 0x924},
1899    { 0x338f80, 1, 0x1e, 0x924},
1900    { 0x338fc0, 1, 0x1e, 0x924},
1901    { 0x338fd4, 5, 0x1c, 0x924},
1902    { 0x338fe8, 2, 0x18, 0x924},
1903    { 0x339000, 1, 0x1c, 0x924},
1904    { 0x339040, 3, 0x1c, 0x924},
1905    { 0x33905c, 1, 0x18, 0x924},
1906    { 0x339064, 1, 0x10, 0x924},
1907    { 0x339080, 10, 0x10, 0x924},
1908    { 0x340000, 2, 0x1f, 0x924},
1909    { 0x3a0000, 40960, 0x1c, 0x1000}
1910};
1911
1912#define REGS_COUNT ARRAY_SIZE(reg_addrs)
1913
1914static const struct reg_addr idle_reg_addrs[] = {
1915    { 0x2104, 1, 0x1f, 0xfff},
1916    { 0x2110, 2, 0x1f, 0xfff},
1917    { 0x211c, 8, 0x1f, 0xfff},
1918    { 0x2814, 1, 0x1f, 0xfff},
1919    { 0x281c, 2, 0x1f, 0xfff},
1920    { 0x2854, 1, 0x1f, 0xfff},
1921    { 0x285c, 1, 0x1f, 0xfff},
1922    { 0x3040, 1, 0x1f, 0xfff},
1923    { 0x9010, 7, 0x1c, 0xfff},
1924    { 0x9030, 1, 0x1c, 0xfff},
1925    { 0x9068, 16, 0x1c, 0xfff},
1926    { 0x9230, 2, 0x1c, 0xfff},
1927    { 0x9244, 1, 0x1c, 0xfff},
1928    { 0x9298, 1, 0x1c, 0xfff},
1929    { 0x92a8, 1, 0x1c, 0x1fff},
1930    { 0xa38c, 1, 0x1f, 0x1fff},
1931    { 0xa3c4, 1, 0x1e, 0xfff},
1932    { 0xa404, 1, 0x1f, 0xfff},
1933    { 0xa408, 2, 0x1f, 0x1fff},
1934    { 0xa42c, 12, 0x1f, 0xfff},
1935    { 0xa580, 1, 0x1f, 0x1fff},
1936    { 0xa590, 1, 0x1f, 0x1fff},
1937    { 0xa600, 5, 0x1e, 0xfff},
1938    { 0xa618, 1, 0x1e, 0xfff},
1939    { 0xa714, 1, 0x1c, 0xfff},
1940    { 0xa720, 1, 0x1c, 0xfff},
1941    { 0xa750, 1, 0x1c, 0xfff},
1942    { 0xc09c, 1, 0x3, 0xfff},
1943    { 0x103b0, 1, 0x1f, 0xfff},
1944    { 0x103c0, 1, 0x1f, 0xfff},
1945    { 0x103d0, 1, 0x3, 0x1fff},
1946    { 0x10418, 1, 0x1f, 0xfff},
1947    { 0x10420, 1, 0x1f, 0xfff},
1948    { 0x10428, 1, 0x1f, 0xfff},
1949    { 0x10460, 1, 0x1f, 0xfff},
1950    { 0x10474, 1, 0x1f, 0xfff},
1951    { 0x104e0, 1, 0x1f, 0xfff},
1952    { 0x104ec, 1, 0x1f, 0xfff},
1953    { 0x104f8, 1, 0x1f, 0xfff},
1954    { 0x10508, 1, 0x1f, 0xfff},
1955    { 0x10530, 1, 0x1f, 0xfff},
1956    { 0x10538, 1, 0x1f, 0xfff},
1957    { 0x10548, 1, 0x1f, 0xfff},
1958    { 0x10558, 1, 0x1f, 0xfff},
1959    { 0x182a8, 1, 0x1c, 0xfff},
1960    { 0x182b8, 1, 0x1c, 0xfff},
1961    { 0x18308, 1, 0x1c, 0xfff},
1962    { 0x18318, 1, 0x1c, 0xfff},
1963    { 0x18338, 1, 0x1c, 0xfff},
1964    { 0x18348, 1, 0x1c, 0xfff},
1965    { 0x183bc, 1, 0x1c, 0x1fff},
1966    { 0x183cc, 1, 0x1c, 0x1fff},
1967    { 0x18570, 1, 0x18, 0xfff},
1968    { 0x18578, 1, 0x18, 0xfff},
1969    { 0x1858c, 1, 0x18, 0xfff},
1970    { 0x18594, 1, 0x18, 0xfff},
1971    { 0x1862c, 4, 0x10, 0xfff},
1972    { 0x2021c, 11, 0x1f, 0xfff},
1973    { 0x202a8, 1, 0x1f, 0xfff},
1974    { 0x202b8, 1, 0x1f, 0x1fff},
1975    { 0x20404, 1, 0x1f, 0xfff},
1976    { 0x2040c, 2, 0x1f, 0xfff},
1977    { 0x2041c, 2, 0x1f, 0xfff},
1978    { 0x40154, 14, 0x1f, 0xfff},
1979    { 0x40198, 1, 0x1f, 0x1fff},
1980    { 0x404ac, 1, 0x1f, 0xfff},
1981    { 0x404bc, 1, 0x1f, 0x1fff},
1982    { 0x42290, 1, 0x1f, 0xfff},
1983    { 0x422a0, 1, 0x1f, 0xfff},
1984    { 0x422b0, 1, 0x1f, 0x1fff},
1985    { 0x42548, 1, 0x1f, 0xfff},
1986    { 0x42550, 1, 0x1f, 0xfff},
1987    { 0x42558, 1, 0x1f, 0xfff},
1988    { 0x50160, 8, 0x1f, 0xfff},
1989    { 0x501d0, 1, 0x1f, 0xfff},
1990    { 0x501e0, 1, 0x1f, 0x1fff},
1991    { 0x50204, 1, 0x1f, 0xfff},
1992    { 0x5020c, 2, 0x1f, 0xfff},
1993    { 0x5021c, 1, 0x1f, 0xfff},
1994    { 0x60090, 1, 0x1f, 0xfff},
1995    { 0x6011c, 1, 0x1f, 0xfff},
1996    { 0x6012c, 1, 0x1f, 0x1fff},
1997    { 0xc101c, 1, 0x1f, 0xfff},
1998    { 0xc102c, 1, 0x1f, 0x1fff},
1999    { 0xc2290, 1, 0x1f, 0xfff},
2000    { 0xc22a0, 1, 0x1f, 0xfff},
2001    { 0xc22b0, 1, 0x1f, 0x1fff},
2002    { 0xc2548, 1, 0x1f, 0xfff},
2003    { 0xc2550, 1, 0x1f, 0xfff},
2004    { 0xc2558, 1, 0x1f, 0xfff},
2005    { 0xc4294, 1, 0x1f, 0xfff},
2006    { 0xc42a4, 1, 0x1f, 0xfff},
2007    { 0xc42b4, 1, 0x1f, 0x1fff},
2008    { 0xc4550, 1, 0x1f, 0xfff},
2009    { 0xc4558, 1, 0x1f, 0xfff},
2010    { 0xc4560, 1, 0x1f, 0xfff},
2011    { 0xd016c, 8, 0x1f, 0xfff},
2012    { 0xd01d8, 1, 0x1f, 0xfff},
2013    { 0xd01e8, 1, 0x1f, 0x1fff},
2014    { 0xd0204, 1, 0x1f, 0xfff},
2015    { 0xd020c, 3, 0x1f, 0xfff},
2016    { 0xe0154, 8, 0x1f, 0xfff},
2017    { 0xe01c8, 1, 0x1f, 0xfff},
2018    { 0xe01d8, 1, 0x1f, 0x1fff},
2019    { 0xe0204, 1, 0x1f, 0xfff},
2020    { 0xe020c, 2, 0x1f, 0xfff},
2021    { 0xe021c, 2, 0x1f, 0xfff},
2022    { 0x101014, 1, 0x1f, 0xfff},
2023    { 0x101030, 1, 0x1f, 0xfff},
2024    { 0x101040, 1, 0x1f, 0x1fff},
2025    { 0x102058, 1, 0x1f, 0x1fff},
2026    { 0x102080, 16, 0x1f, 0xfff},
2027    { 0x103004, 2, 0x1f, 0xfff},
2028    { 0x103068, 1, 0x1f, 0xfff},
2029    { 0x103078, 1, 0x1f, 0xfff},
2030    { 0x103088, 1, 0x1f, 0x1fff},
2031    { 0x10309c, 2, 0x1e, 0xfff},
2032    { 0x1030b8, 2, 0x1c, 0xfff},
2033    { 0x1030cc, 1, 0x1c, 0xfff},
2034    { 0x1030e0, 1, 0x1c, 0xfff},
2035    { 0x104004, 1, 0x1f, 0xfff},
2036    { 0x104018, 1, 0x1f, 0xfff},
2037    { 0x104020, 1, 0x1f, 0xfff},
2038    { 0x10403c, 1, 0x1f, 0xfff},
2039    { 0x1040fc, 1, 0x1f, 0xfff},
2040    { 0x10410c, 1, 0x1f, 0x1fff},
2041    { 0x104400, 1, 0x1f, 0x1fff},
2042    { 0x104404, 63, 0x1f, 0xfff},
2043    { 0x104800, 1, 0x1f, 0x1fff},
2044    { 0x104804, 63, 0x1f, 0xfff},
2045    { 0x105000, 4, 0x1f, 0x1fff},
2046    { 0x105010, 252, 0x1f, 0xfff},
2047    { 0x108094, 1, 0x3, 0xfff},
2048    { 0x1201b0, 2, 0x1f, 0xfff},
2049    { 0x12032c, 1, 0x1f, 0xfff},
2050    { 0x12036c, 3, 0x1f, 0xfff},
2051    { 0x120408, 2, 0x1f, 0xfff},
2052    { 0x120414, 15, 0x1f, 0xfff},
2053    { 0x120478, 2, 0x1f, 0xfff},
2054    { 0x12052c, 1, 0x1f, 0xfff},
2055    { 0x120564, 3, 0x1f, 0xfff},
2056    { 0x12057c, 1, 0x1f, 0x1fff},
2057    { 0x12058c, 1, 0x1f, 0x1fff},
2058    { 0x120608, 1, 0x1e, 0xfff},
2059    { 0x120748, 1, 0x1c, 0xfff},
2060    { 0x120778, 2, 0x1c, 0xfff},
2061    { 0x120808, 3, 0x1f, 0xfff},
2062    { 0x120818, 1, 0x1f, 0xfff},
2063    { 0x120820, 1, 0x1f, 0xfff},
2064    { 0x120828, 1, 0x1f, 0xfff},
2065    { 0x120830, 1, 0x1f, 0xfff},
2066    { 0x120838, 1, 0x1f, 0xfff},
2067    { 0x120840, 1, 0x1f, 0xfff},
2068    { 0x120848, 1, 0x1f, 0xfff},
2069    { 0x120850, 1, 0x1f, 0xfff},
2070    { 0x120858, 1, 0x1f, 0xfff},
2071    { 0x120860, 1, 0x1f, 0xfff},
2072    { 0x120868, 1, 0x1f, 0xfff},
2073    { 0x120870, 1, 0x1f, 0xfff},
2074    { 0x120878, 1, 0x1f, 0xfff},
2075    { 0x120880, 1, 0x1f, 0xfff},
2076    { 0x120888, 1, 0x1f, 0xfff},
2077    { 0x120890, 1, 0x1f, 0xfff},
2078    { 0x120898, 1, 0x1f, 0xfff},
2079    { 0x1208a0, 1, 0x1f, 0xfff},
2080    { 0x1208a8, 1, 0x1f, 0xfff},
2081    { 0x1208b0, 1, 0x1f, 0xfff},
2082    { 0x1208b8, 1, 0x1f, 0xfff},
2083    { 0x1208c0, 1, 0x1f, 0xfff},
2084    { 0x1208c8, 1, 0x1f, 0xfff},
2085    { 0x1208d0, 1, 0x1f, 0xfff},
2086    { 0x1208d8, 1, 0x1f, 0xfff},
2087    { 0x1208e0, 1, 0x1f, 0xfff},
2088    { 0x1208e8, 1, 0x1f, 0xfff},
2089    { 0x1208f0, 1, 0x1f, 0xfff},
2090    { 0x1208f8, 1, 0x1f, 0xfff},
2091    { 0x120900, 1, 0x1f, 0xfff},
2092    { 0x120908, 1, 0x1f, 0xfff},
2093    { 0x130030, 1, 0x1c, 0xfff},
2094    { 0x13004c, 3, 0x1c, 0xfff},
2095    { 0x130064, 2, 0x1c, 0xfff},
2096    { 0x13009c, 1, 0x1c, 0x1fff},
2097    { 0x130130, 1, 0x1c, 0xfff},
2098    { 0x13016c, 1, 0x1c, 0xfff},
2099    { 0x130300, 1, 0x1c, 0xfff},
2100    { 0x130480, 1, 0x1c, 0xfff},
2101    { 0x14005c, 2, 0xf, 0xfff},
2102    { 0x1400d0, 2, 0xf, 0xfff},
2103    { 0x1400e0, 1, 0xf, 0xfff},
2104    { 0x1401c8, 1, 0xf, 0xfff},
2105    { 0x140200, 6, 0xf, 0xfff},
2106    { 0x140338, 7, 0x10, 0xfff},
2107    { 0x140370, 7, 0x10, 0xfff},
2108    { 0x15c1bc, 6, 0x10, 0xfff},
2109    { 0x15c230, 7, 0x10, 0xfff},
2110    { 0x16101c, 1, 0x1f, 0xfff},
2111    { 0x16102c, 1, 0x1f, 0x1fff},
2112    { 0x164014, 2, 0x1f, 0xfff},
2113    { 0x1640f0, 1, 0x1f, 0xfff},
2114    { 0x166290, 1, 0x1f, 0xfff},
2115    { 0x1662a0, 1, 0x1f, 0xfff},
2116    { 0x1662b0, 1, 0x1f, 0x1fff},
2117    { 0x166548, 1, 0x1f, 0xfff},
2118    { 0x166550, 1, 0x1f, 0xfff},
2119    { 0x166558, 1, 0x1f, 0xfff},
2120    { 0x168000, 1, 0x1f, 0xfff},
2121    { 0x168008, 1, 0x1f, 0xfff},
2122    { 0x168010, 1, 0x1f, 0xfff},
2123    { 0x168018, 1, 0x1f, 0xfff},
2124    { 0x168028, 2, 0x1f, 0xfff},
2125    { 0x168058, 9, 0x1f, 0xfff},
2126    { 0x168238, 1, 0x1f, 0xfff},
2127    { 0x1682d0, 7, 0x1f, 0xfff},
2128    { 0x168300, 2, 0x3, 0xfff},
2129    { 0x168308, 65, 0x1f, 0xfff},
2130    { 0x168410, 2, 0x1f, 0xfff},
2131    { 0x168438, 1, 0x1f, 0xfff},
2132    { 0x168448, 1, 0x1f, 0x1fff},
2133    { 0x168a00, 128, 0x1f, 0xfff},
2134    { 0x16e200, 128, 0x2, 0xfff},
2135    { 0x16e404, 2, 0x2, 0xfff},
2136    { 0x16e584, 64, 0x2, 0xfff},
2137    { 0x16e684, 2, 0x1e, 0xfff},
2138    { 0x16e68c, 4, 0x2, 0xfff},
2139    { 0x16e6fc, 4, 0x1c, 0xfff},
2140    { 0x16e7ac, 12, 0x10, 0xfff},
2141    { 0x1700a4, 1, 0x1f, 0xfff},
2142    { 0x1700ac, 2, 0x1f, 0xfff},
2143    { 0x1700c0, 1, 0x1f, 0xfff},
2144    { 0x170174, 1, 0x1f, 0xfff},
2145    { 0x170184, 1, 0x1f, 0x1fff},
2146    { 0x1800f4, 1, 0x1f, 0xfff},
2147    { 0x180104, 1, 0x1f, 0xfff},
2148    { 0x180114, 1, 0x1f, 0x1fff},
2149    { 0x180124, 1, 0x1f, 0x1fff},
2150    { 0x18026c, 1, 0x1f, 0xfff},
2151    { 0x1802a0, 1, 0x1f, 0xfff},
2152    { 0x1b8000, 1, 0x1f, 0xfff},
2153    { 0x1b8040, 1, 0x1f, 0xfff},
2154    { 0x1b8080, 1, 0x1f, 0xfff},
2155    { 0x1b80c0, 1, 0x1f, 0xfff},
2156    { 0x200104, 1, 0x1f, 0xfff},
2157    { 0x200114, 1, 0x1f, 0xfff},
2158    { 0x200124, 1, 0x1f, 0x1fff},
2159    { 0x200134, 1, 0x1f, 0x1fff},
2160    { 0x20026c, 1, 0x1f, 0xfff},
2161    { 0x2002a0, 1, 0x1f, 0xfff},
2162    { 0x238000, 1, 0x1f, 0xfff},
2163    { 0x238040, 1, 0x1f, 0xfff},
2164    { 0x238080, 1, 0x1f, 0xfff},
2165    { 0x2380c0, 1, 0x1f, 0xfff},
2166    { 0x280104, 1, 0x1f, 0xfff},
2167    { 0x280114, 1, 0x1f, 0xfff},
2168    { 0x280124, 1, 0x1f, 0x1fff},
2169    { 0x280134, 1, 0x1f, 0x1fff},
2170    { 0x28026c, 1, 0x1f, 0xfff},
2171    { 0x2802a0, 1, 0x1f, 0xfff},
2172    { 0x2b8000, 1, 0x1f, 0xfff},
2173    { 0x2b8040, 1, 0x1f, 0xfff},
2174    { 0x2b8080, 1, 0x1f, 0xfff},
2175    { 0x300104, 1, 0x1f, 0xfff},
2176    { 0x300114, 1, 0x1f, 0xfff},
2177    { 0x300124, 1, 0x1f, 0x1fff},
2178    { 0x300134, 1, 0x1f, 0x1fff},
2179    { 0x30026c, 1, 0x1f, 0xfff},
2180    { 0x3002a0, 1, 0x1f, 0xfff},
2181    { 0x338000, 1, 0x1f, 0xfff},
2182    { 0x338040, 1, 0x1f, 0xfff},
2183    { 0x338080, 1, 0x1f, 0xfff},
2184    { 0x3380c0, 1, 0x1f, 0xfff}
2185};
2186
2187#define IDLE_REGS_COUNT ARRAY_SIZE(idle_reg_addrs)
2188
2189static const uint32_t read_reg_e1[] = {
2190    0x1b1000};
2191
2192static const struct wreg_addr wreg_addr_e1 = {
2193    0x1b0c00, 192, 1, read_reg_e1, 0x1f, 0x1fff};
2194
2195static const uint32_t read_reg_e1h[] = {
2196    0x1b1040, 0x1b1000};
2197
2198static const struct wreg_addr wreg_addr_e1h = {
2199    0x1b0c00, 256, 2, read_reg_e1h, 0x1f, 0x1fff};
2200
2201static const uint32_t read_reg_e2[] = {
2202    0x1b1040, 0x1b1000};
2203
2204static const struct wreg_addr wreg_addr_e2 = {
2205    0x1b0c00, 128, 2, read_reg_e2, 0x1f, 0x1fff};
2206
2207static const uint32_t read_reg_e3[] = {
2208    0x1b1040, 0x1b1000};
2209
2210static const struct wreg_addr wreg_addr_e3 = {
2211    0x1b0c00, 128, 2, read_reg_e3, 0x1f, 0x1fff};
2212
2213static const uint32_t read_reg_e3b0[] = {
2214    0x1b1040, 0x1b1000};
2215
2216static const struct wreg_addr wreg_addr_e3b0 = {
2217    0x1b0c00, 128, 2, read_reg_e3b0, 0x1f, 0x1fff};
2218
2219static const unsigned int dump_num_registers[NUM_CHIPS][NUM_PRESETS] = {
2220    {19758, 17543, 26951, 18705, 17287, 26695, 19812, 31367, 40775, 19788,
2221     25223, 34631, 19074},
2222    {31750, 18273, 32253, 30697, 18017, 31997, 31804, 32097, 46077, 31780,
2223     25953, 39933, 35895},
2224    {36527, 17928, 33697, 35474, 18700, 34466, 36581, 31752, 47521, 36557,
2225     25608, 41377, 43903},
2226    {45239, 17936, 34387, 44186, 18708, 35156, 45293, 31760, 48211, 45269,
2227     25616, 42067, 43903},
2228    {45302, 17999, 34802, 44249, 18771, 35571, 45356, 31823, 48626, 45332,
2229     25679, 42482, 43903}
2230};
2231#endif /* #ifndef __BXE_DUMP_H__ */
2232