diff options
author | Karl Kurbjun <kkurbjun@gmail.com> | 2009-03-10 01:35:33 +0000 |
---|---|---|
committer | Karl Kurbjun <kkurbjun@gmail.com> | 2009-03-10 01:35:33 +0000 |
commit | 8331f787feb4e842ebadc7fdb990eb19304487c0 (patch) | |
tree | e0c1e5b10a2909ee029302541ee806431ab16a02 | |
parent | 8146b831ae8684107073de9bf73a91581695c77a (diff) | |
download | rockbox-8331f787feb4e842ebadc7fdb990eb19304487c0.tar.gz rockbox-8331f787feb4e842ebadc7fdb990eb19304487c0.zip |
More DM320 sound work. Buffers that are smaller, even multiples of DSP_BUFFER_SIZE should work fine. Larger and non-even multiples do not work correct.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20277 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp-dm320.c | 109 | ||||
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/arm.c | 21 | ||||
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/arm.h | 2 | ||||
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/dma.c | 185 | ||||
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/dma.h | 1 | ||||
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/dsp-image.h | 117 | ||||
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/main.c | 4 |
7 files changed, 239 insertions, 200 deletions
diff --git a/firmware/target/arm/tms320dm320/dsp-dm320.c b/firmware/target/arm/tms320dm320/dsp-dm320.c index fea7ecbbe9..aad2941254 100644 --- a/firmware/target/arm/tms320dm320/dsp-dm320.c +++ b/firmware/target/arm/tms320dm320/dsp-dm320.c | |||
@@ -133,7 +133,7 @@ static void dsp_load(const struct dsp_section *im) | |||
133 | 133 | ||
134 | static signed short *the_rover = (signed short *)0x1900000; | 134 | static signed short *the_rover = (signed short *)0x1900000; |
135 | static unsigned int index_rover = 0; | 135 | static unsigned int index_rover = 0; |
136 | static signed short __attribute__((aligned (16))) pcm_buffer[PCM_SIZE / 2]; | 136 | #define ARM_BUFFER_SIZE (PCM_SIZE) |
137 | 137 | ||
138 | void dsp_init(void) | 138 | void dsp_init(void) |
139 | { | 139 | { |
@@ -141,7 +141,6 @@ void dsp_init(void) | |||
141 | int fd; | 141 | int fd; |
142 | int bytes; | 142 | int bytes; |
143 | 143 | ||
144 | |||
145 | IO_INTC_IRQ0 = 1 << 11; | 144 | IO_INTC_IRQ0 = 1 << 11; |
146 | IO_INTC_EINT0 |= 1 << 11; | 145 | IO_INTC_EINT0 |= 1 << 11; |
147 | 146 | ||
@@ -151,47 +150,18 @@ void dsp_init(void) | |||
151 | dsp_load(dsp_image); | 150 | dsp_load(dsp_image); |
152 | 151 | ||
153 | /* Initialize codec. */ | 152 | /* Initialize codec. */ |
154 | sdem_addr = (unsigned long)pcm_buffer - CONFIG_SDRAM_START; | 153 | sdem_addr = (unsigned long)the_rover - CONFIG_SDRAM_START; |
155 | DEBUGF("pcm_sdram at 0x%08lx, sdem_addr 0x%08lx", | 154 | DEBUGF("pcm_sdram at 0x%08lx, sdem_addr 0x%08lx", |
156 | (unsigned long)pcm_buffer, (unsigned long)sdem_addr); | 155 | (unsigned long)the_rover, (unsigned long)sdem_addr); |
157 | DSP_(_sdem_addrl) = sdem_addr & 0xffff; | 156 | DSP_(_sdem_addrl) = sdem_addr & 0xffff; |
158 | DSP_(_sdem_addrh) = sdem_addr >> 16; | 157 | DSP_(_sdem_addrh) = sdem_addr >> 16; |
159 | 158 | DSP_(_sdem_dsp_size) = ARM_BUFFER_SIZE; | |
159 | |||
160 | fd = open("/test.raw", O_RDONLY); | 160 | fd = open("/test.raw", O_RDONLY); |
161 | bytes = read(fd, the_rover, 4*1024*1024); | 161 | bytes = read(fd, the_rover, 4*1024*1024); |
162 | close(fd); | 162 | close(fd); |
163 | 163 | ||
164 | DEBUGF("read %d rover bytes", bytes); | 164 | DEBUGF("read %d rover bytes", bytes); |
165 | |||
166 | #if 0 | ||
167 | { | ||
168 | unsigned int i; | ||
169 | memset(pcm_buffer, 0x80, PCM_SIZE); | ||
170 | for (i = 0; i < 8192; i++) { | ||
171 | signed short val = 0; | ||
172 | /*if (i < PCM_SIZE/4/2) { | ||
173 | val = 128*(i%256); | ||
174 | } else { | ||
175 | val = 2*128*128-128*(i%256); | ||
176 | }*/ | ||
177 | val = 128*(i%256); | ||
178 | pcm_buffer[2*i] = pcm_buffer[2*i+1] = val; | ||
179 | } | ||
180 | clean_dcache(); | ||
181 | |||
182 | |||
183 | { | ||
184 | unsigned int i; | ||
185 | volatile signed short *pdata = &DSP_(_data); | ||
186 | DEBUGF("dsp__data at %08x", pdata); | ||
187 | for (i = 0; i < 4096; i++) { | ||
188 | pdata[2*i]=pdata[2*i+1]=(i&1)*32767; | ||
189 | } | ||
190 | for (i = 4096; i < 8192; i++) { | ||
191 | pdata[2*i]=pdata[2*i+1]=0; | ||
192 | } | ||
193 | } | ||
194 | #endif | ||
195 | 165 | ||
196 | #ifdef IPC_SIZES | 166 | #ifdef IPC_SIZES |
197 | DEBUGF("dsp_message at 0x%08x", &dsp_message); | 167 | DEBUGF("dsp_message at 0x%08x", &dsp_message); |
@@ -199,7 +169,7 @@ void dsp_init(void) | |||
199 | sizeof(struct ipc_message), (int)&((struct ipc_message*)0)->payload); | 169 | sizeof(struct ipc_message), (int)&((struct ipc_message*)0)->payload); |
200 | #endif | 170 | #endif |
201 | 171 | ||
202 | #ifdef INIT_MSG | 172 | #if 0//def INIT_MSG |
203 | /* Prepare init message. */ | 173 | /* Prepare init message. */ |
204 | 174 | ||
205 | /* DSP accesses MUST be done a word at a time. */ | 175 | /* DSP accesses MUST be done a word at a time. */ |
@@ -221,15 +191,12 @@ void dsp_init(void) | |||
221 | 191 | ||
222 | void DSPHINT(void) | 192 | void DSPHINT(void) |
223 | { | 193 | { |
194 | unsigned long sdem_addr; | ||
224 | unsigned int i; | 195 | unsigned int i; |
225 | char buffer[80]; | 196 | char buffer[80]; |
226 | |||
227 | unsigned short *pcm_topbottom; | ||
228 | 197 | ||
229 | |||
230 | IO_INTC_IRQ0 = 1 << 11; | 198 | IO_INTC_IRQ0 = 1 << 11; |
231 | 199 | ||
232 | |||
233 | switch (dsp_message.msg) | 200 | switch (dsp_message.msg) |
234 | { | 201 | { |
235 | case MSG_DEBUGF: | 202 | case MSG_DEBUGF: |
@@ -245,61 +212,21 @@ void DSPHINT(void) | |||
245 | DEBUGF("DSP: %s", buffer); | 212 | DEBUGF("DSP: %s", buffer); |
246 | break; | 213 | break; |
247 | case MSG_REFILL: | 214 | case MSG_REFILL: |
248 | DEBUGF("DSP: DMA0 with topbottom=%u (fill at %04lx)", | 215 | sdem_addr = (unsigned long)the_rover + index_rover - CONFIG_SDRAM_START; |
249 | dsp_message.payload.refill.topbottom, | 216 | |
250 | (unsigned long)pcm_buffer + | 217 | DSP_(_sdem_addrl) = sdem_addr & 0xffff; |
251 | dsp_message.payload.refill.topbottom); | 218 | DSP_(_sdem_addrh) = sdem_addr >> 16; |
252 | pcm_topbottom = pcm_buffer + dsp_message.payload.refill.topbottom / 2; | 219 | DSP_(_sdem_dsp_size) = ARM_BUFFER_SIZE; |
253 | 220 | ||
254 | /* | 221 | index_rover += ARM_BUFFER_SIZE; |
255 | i = 0; | 222 | if (index_rover >= 4*1024*1024) |
256 | while (i < PCM_SIZE/4) { | 223 | { |
257 | unsigned int j; | ||
258 | for (j = 0; j < level; j++) { | ||
259 | pcm_topbottom[i+j] = -32768; | ||
260 | } | ||
261 | for (j = level; j < 2*level; j++) { | ||
262 | pcm_topbottom[i+j] = 32767; | ||
263 | } | ||
264 | i += 2*level; | ||
265 | } | ||
266 | |||
267 | level += 2; | ||
268 | if (level > 256) { | ||
269 | level = 2; | ||
270 | }*/ | ||
271 | |||
272 | memcpy(pcm_topbottom, the_rover + index_rover, PCM_SIZE/2); | ||
273 | index_rover += PCM_SIZE/4; | ||
274 | if (index_rover >= 2*1024*1024) { | ||
275 | index_rover = 0; | 224 | index_rover = 0; |
276 | } | 225 | } |
277 | 226 | ||
278 | /* | 227 | DEBUGF("pcm_sdram at 0x%08lx, sdem_addr 0x%08lx", |
279 | pcm_topbottom = &p_pcm_sdram[dsp_message.payload.refill.topbottom/2]; | 228 | (unsigned long)the_rover, (unsigned long)sdem_addr); |
280 | DEBUGF("DSP: tofill begins: %04x %04x %04x %04x", | ||
281 | pcm_topbottom[0], | ||
282 | pcm_topbottom[1], | ||
283 | pcm_topbottom[2], | ||
284 | pcm_topbottom[3] | ||
285 | ); | ||
286 | pcm_topbottom_end = &p_pcm_sdram[(dsp_message.payload.refill.topbottom+PCM_SIZE/2)/2]; | ||
287 | DEBUGF("DSP: tofill ends: %04x %04x %04x %04x", | ||
288 | pcm_topbottom_end[-4], | ||
289 | pcm_topbottom_end[-3], | ||
290 | pcm_topbottom_end[-2], | ||
291 | pcm_topbottom_end[-1] | ||
292 | ); | ||
293 | */ | ||
294 | 229 | ||
295 | /* | ||
296 | DEBUGF("DSP: DMA0: SD %04x:%04x -> DSP %04x:%04x, TRG %04x", | ||
297 | dsp_message.payload.refill._SDEM_ADDRH, | ||
298 | dsp_message.payload.refill._SDEM_ADDRL, | ||
299 | dsp_message.payload.refill._DSP_ADDRH, | ||
300 | dsp_message.payload.refill._DSP_ADDRL, | ||
301 | dsp_message.payload.refill._DMA_TRG); | ||
302 | */ | ||
303 | break; | 230 | break; |
304 | default: | 231 | default: |
305 | DEBUGF("DSP: unknown msg 0x%04x", dsp_message.msg); | 232 | DEBUGF("DSP: unknown msg 0x%04x", dsp_message.msg); |
diff --git a/firmware/target/arm/tms320dm320/dsp/arm.c b/firmware/target/arm/tms320dm320/dsp/arm.c index 9ae59d7cbe..a9d9d800e4 100644 --- a/firmware/target/arm/tms320dm320/dsp/arm.c +++ b/firmware/target/arm/tms320dm320/dsp/arm.c | |||
@@ -8,6 +8,7 @@ | |||
8 | * $Id$ | 8 | * $Id$ |
9 | * | 9 | * |
10 | * Copyright (C) 2008 by Catalin Patulea | 10 | * Copyright (C) 2008 by Catalin Patulea |
11 | * Copyright (C) 2009 by Karl Kurbjun | ||
11 | * | 12 | * |
12 | * This program is free software; you can redistribute it and/or | 13 | * This program is free software; you can redistribute it and/or |
13 | * modify it under the terms of the GNU General Public License | 14 | * modify it under the terms of the GNU General Public License |
@@ -32,13 +33,8 @@ interrupt void handle_int0(void) { | |||
32 | acked = 1; | 33 | acked = 1; |
33 | } | 34 | } |
34 | 35 | ||
35 | void debugf(const char *fmt, ...) { | 36 | void waitforack(void) |
36 | va_list args; | 37 | { |
37 | va_start(args, fmt); | ||
38 | status.msg = MSG_DEBUGF; | ||
39 | vsnprintf((char *)status.payload.debugf.buffer, sizeof(status), fmt, args); | ||
40 | va_end(args); | ||
41 | |||
42 | /* Wait until ARM has picked up data. */ | 38 | /* Wait until ARM has picked up data. */ |
43 | acked = 0; | 39 | acked = 0; |
44 | int_arm(); | 40 | int_arm(); |
@@ -47,5 +43,16 @@ void debugf(const char *fmt, ...) { | |||
47 | asm(" IDLE 1"); | 43 | asm(" IDLE 1"); |
48 | asm(" NOP"); | 44 | asm(" NOP"); |
49 | } | 45 | } |
46 | } | ||
47 | |||
48 | void debugf(const char *fmt, ...) { | ||
49 | va_list args; | ||
50 | va_start(args, fmt); | ||
51 | status.msg = MSG_DEBUGF; | ||
52 | vsnprintf((char *)status.payload.debugf.buffer, sizeof(status), fmt, args); | ||
53 | va_end(args); | ||
54 | |||
55 | waitforack(); | ||
56 | |||
50 | acked = 2; | 57 | acked = 2; |
51 | } | 58 | } |
diff --git a/firmware/target/arm/tms320dm320/dsp/arm.h b/firmware/target/arm/tms320dm320/dsp/arm.h index 387ba89e7a..5a92f5e245 100644 --- a/firmware/target/arm/tms320dm320/dsp/arm.h +++ b/firmware/target/arm/tms320dm320/dsp/arm.h | |||
@@ -8,6 +8,7 @@ | |||
8 | * $Id$ | 8 | * $Id$ |
9 | * | 9 | * |
10 | * Copyright (C) 2008 by Catalin Patulea | 10 | * Copyright (C) 2008 by Catalin Patulea |
11 | * Copyright (C) 2009 by Karl Kurbjun | ||
11 | * | 12 | * |
12 | * This program is free software; you can redistribute it and/or | 13 | * This program is free software; you can redistribute it and/or |
13 | * modify it under the terms of the GNU General Public License | 14 | * modify it under the terms of the GNU General Public License |
@@ -24,6 +25,7 @@ | |||
24 | #include "registers.h" | 25 | #include "registers.h" |
25 | 26 | ||
26 | extern volatile struct ipc_message status; | 27 | extern volatile struct ipc_message status; |
28 | void waitforack(void); | ||
27 | 29 | ||
28 | void debugf(const char *fmt, ...); | 30 | void debugf(const char *fmt, ...); |
29 | 31 | ||
diff --git a/firmware/target/arm/tms320dm320/dsp/dma.c b/firmware/target/arm/tms320dm320/dsp/dma.c index 8a05423d83..cd56754a86 100644 --- a/firmware/target/arm/tms320dm320/dsp/dma.c +++ b/firmware/target/arm/tms320dm320/dsp/dma.c | |||
@@ -8,7 +8,8 @@ | |||
8 | * $Id$ | 8 | * $Id$ |
9 | * | 9 | * |
10 | * Copyright (C) 2008 by Catalin Patulea | 10 | * Copyright (C) 2008 by Catalin Patulea |
11 | * Copyright (C) 2008 by Maurus Cuelenaere | 11 | * Copyright (C) 2008 by Maurus Cuelenaere |
12 | * Copyright (C) 2009 by Karl Kurbjun | ||
12 | * | 13 | * |
13 | * This program is free software; you can redistribute it and/or | 14 | * This program is free software; you can redistribute it and/or |
14 | * modify it under the terms of the GNU General Public License | 15 | * modify it under the terms of the GNU General Public License |
@@ -25,63 +26,159 @@ | |||
25 | #include "dma.h" | 26 | #include "dma.h" |
26 | 27 | ||
27 | /* This is placed at the right (aligned) address using linker.cmd. */ | 28 | /* This is placed at the right (aligned) address using linker.cmd. */ |
28 | #pragma DATA_SECTION (data, ".dma") | 29 | #pragma DATA_SECTION (data, ".dma") |
29 | signed short data[PCM_SIZE / 2]; | 30 | |
31 | #define DSP_BUFFER_SIZE PCM_SIZE/2 | ||
32 | |||
33 | /* This is the buffer on the DSP side used for SARAM to McBSP (IIS) */ | ||
34 | signed short data[DSP_BUFFER_SIZE]; | ||
30 | 35 | ||
31 | /* Filled in by loader. */ | 36 | /* These two describe the location of the buffer on the ARM (set in DSPHINT |
32 | unsigned short sdem_addrh; | 37 | * and dspinit) |
33 | unsigned short sdem_addrl; | 38 | */ |
39 | volatile unsigned short sdem_addrh; | ||
40 | volatile unsigned short sdem_addrl; | ||
41 | |||
42 | /* This is the size of the ARM buffer (set in DSPHINT and dspinit) */ | ||
43 | volatile unsigned short sdem_dsp_size; | ||
44 | |||
45 | /* These two variables keep track of the buffer level in the DSP, dsp_level, | ||
46 | * (SARAM to McBSP) and the level on the ARM buffer (sdem_level). | ||
47 | */ | ||
48 | unsigned short dsp_level=0; | ||
49 | unsigned short sdem_level=0; | ||
50 | |||
51 | /* This is used to keep track of the last SDRAM to SARAM transfer */ | ||
52 | unsigned short last_size; | ||
53 | |||
54 | /* This tells us which half of the DSP buffer (data) is free */ | ||
55 | unsigned short dma0_unlocked; | ||
56 | |||
57 | /* rebuffer sets up the next SDRAM to SARAM transfer and tells the ARM when it | ||
58 | * is done with a buffer. | ||
59 | */ | ||
60 | |||
61 | /* Notes: Right now this can handle buffer sizes that are smaller even multiples | ||
62 | * of DSP_BUFFER_SIZE cleanly. It won't fail with buffers that are larger or | ||
63 | * non-multiples, but it won't sound right. The upper limit on larger buffers | ||
64 | * is the size of a short. If larger buffer sizes are needed the code on the | ||
65 | * ARM side needs to be changed to update a full long. | ||
66 | */ | ||
67 | void rebuffer(void) | ||
68 | { | ||
69 | unsigned long sdem_addr; | ||
70 | |||
71 | /* If the sdem_level is equal to the buffer size the ARM code gave | ||
72 | * (sdem_dsp_size) then reset the size and ask the arm for another buffer | ||
73 | */ | ||
74 | if(sdem_level==sdem_dsp_size) | ||
75 | { | ||
76 | sdem_level=0; | ||
77 | |||
78 | /* ARM, decode into same half, in SDRAM. */ | ||
79 | status.msg = MSG_REFILL; | ||
80 | int_arm(); | ||
81 | } | ||
82 | |||
83 | /* Size is in bytes (but forced 32 bit transfers */ | ||
84 | if( (dsp_level + (sdem_dsp_size - sdem_level) ) > DSP_BUFFER_SIZE) | ||
85 | { | ||
86 | last_size = DSP_BUFFER_SIZE-dsp_level; | ||
87 | } | ||
88 | else | ||
89 | { | ||
90 | last_size = sdem_dsp_size-sdem_level; | ||
91 | } | ||
92 | |||
93 | /* DSP addresses are 16 bit (word) */ | ||
94 | DSP_ADDRL = (unsigned short)data + (dma0_unlocked >> 1) + (dsp_level>>1); | ||
95 | DSP_ADDRH = 0; | ||
96 | |||
97 | /* SDRAM addresses are 8 bit (byte) | ||
98 | * Warning: These addresses are forced to 32 bit alignment! | ||
99 | */ | ||
100 | sdem_addr = ((unsigned long)sdem_addrh << 16 | sdem_addrl) + sdem_level; | ||
101 | SDEM_ADDRL = sdem_addr & 0xffff; | ||
102 | SDEM_ADDRH = sdem_addr >> 16; | ||
103 | |||
104 | /* Set the size of the SDRAM to SARAM transfer (demac transfer) */ | ||
105 | DMA_SIZE = last_size; | ||
34 | 106 | ||
35 | interrupt void handle_dma0(void) { | 107 | DMA_CTRL = 0; |
36 | unsigned long sdem_addr; | 108 | |
109 | /* These are just debug signals that are not used/needed right now */ | ||
110 | status.payload.refill._DMA_TRG = DMA_TRG; | ||
111 | status.payload.refill._SDEM_ADDRH = SDEM_ADDRH; | ||
112 | status.payload.refill._SDEM_ADDRL = SDEM_ADDRL; | ||
113 | status.payload.refill._DSP_ADDRH = DSP_ADDRH; | ||
114 | status.payload.refill._DSP_ADDRL = DSP_ADDRL; | ||
115 | |||
116 | /* Start the demac transfer */ | ||
117 | DMA_TRG = 1; | ||
118 | } | ||
119 | |||
120 | /* This interupt handler is for the SARAM (on DSP) to McBSP IIS DMA transfer. | ||
121 | * It interupts at 1/2 empty and empty so that we can start filling a new buffer | ||
122 | * from SDRAM when a half is free. dsp_level should always be full when this | ||
123 | * interupt occurs except for the initial start. | ||
124 | */ | ||
125 | interrupt void handle_dma0(void) | ||
126 | { | ||
37 | /* Byte offset to half-buffer locked by DMA0. | 127 | /* Byte offset to half-buffer locked by DMA0. |
38 | 0 for top, PCM_SIZE/2(0x4000) for bottom */ | 128 | 0 for top, PCM_SIZE/2(0x4000) for bottom */ |
39 | unsigned short dma0_locked; | 129 | unsigned short dma0_locked; |
40 | unsigned short dma0_unlocked; | ||
41 | 130 | ||
42 | IFR = 1 << 6; | 131 | IFR = 1 << 6; |
43 | 132 | ||
44 | /* DMSRC0 is the beginning of the DMA0-locked SARAM half-buffer. */ | 133 | /* DMSRC0 is the beginning of the DMA0-locked SARAM half-buffer. */ |
45 | DMSA = 0x00 /* DMSRC0 */; | 134 | DMSA = 0x00 /* DMSRC0 */; |
46 | dma0_locked = (DMSDN << 1) & (PCM_SIZE / 2); | 135 | dma0_locked = (DMSDN << 1) & (DSP_BUFFER_SIZE); |
47 | dma0_unlocked = dma0_locked ^ (PCM_SIZE / 2); | 136 | dma0_unlocked = dma0_locked ^ (DSP_BUFFER_SIZE); |
48 | 137 | ||
49 | /* ARM, decode into same half, in SDRAM. */ | 138 | dsp_level = 0; |
50 | status.msg = MSG_REFILL; | 139 | |
51 | status.payload.refill.topbottom = dma0_locked; | 140 | /* Start the SDRAM to SARAM copy */ |
52 | int_arm(); | 141 | rebuffer(); |
53 | |||
54 | /* DMAC, copy opposite halves from SDRAM to SARAM. */ | ||
55 | sdem_addr = ((unsigned long)sdem_addrh << 16 | sdem_addrl) + dma0_unlocked; | ||
56 | SDEM_ADDRL = sdem_addr & 0xffff; | ||
57 | SDEM_ADDRH = sdem_addr >> 16; | ||
58 | DSP_ADDRL = (unsigned short)data + (dma0_unlocked >> 1); | ||
59 | DSP_ADDRH = 0; | ||
60 | DMA_SIZE = PCM_SIZE / 2; | ||
61 | DMA_CTRL = 0; | ||
62 | |||
63 | status.payload.refill._DMA_TRG = DMA_TRG; | ||
64 | status.payload.refill._SDEM_ADDRH = SDEM_ADDRH; | ||
65 | status.payload.refill._SDEM_ADDRL = SDEM_ADDRL; | ||
66 | status.payload.refill._DSP_ADDRH = DSP_ADDRH; | ||
67 | status.payload.refill._DSP_ADDRL = DSP_ADDRL; | ||
68 | |||
69 | DMA_TRG = 1; | ||
70 | } | 142 | } |
71 | 143 | ||
72 | interrupt void handle_dmac(void) { | 144 | /* This interupt handler runs every time a DMA transfer is complete from SDRAM |
73 | IFR = 1 << 11; | 145 | * to the SARAM buffer. It is used to update the SARAM buffer level |
146 | * (dsp_level), the SDRAM buffer level (sdem_level) and to rebuffer if the dsp | ||
147 | * buffer is not full. | ||
148 | */ | ||
149 | interrupt void handle_dmac(void) { | ||
150 | unsigned long sdem_addr; | ||
151 | IFR = 1 << 11; | ||
152 | |||
153 | dsp_level+=last_size; | ||
154 | sdem_level+=last_size; | ||
155 | |||
156 | if(dsp_level<DSP_BUFFER_SIZE) | ||
157 | { | ||
158 | rebuffer(); | ||
159 | } | ||
74 | } | 160 | } |
75 | 161 | ||
76 | void dma_init(void) { | 162 | void dma_init(void) { |
77 | /* Configure DMA */ | 163 | /* Configure SARAM to McBSP DMA */ |
78 | DMSFC0 = 2 << 12 | 1 << 11; /* Event XEVT0, 32-bit transfers, 0 frame count */ | 164 | |
79 | DMMCR0 = 1 << 14 | 1 << 13 | /* Interrupts generated, Half and full buffer */ | 165 | /* Event XEVT0, 32-bit transfers, 0 frame count */ |
80 | 1 << 12 | 1 << 8 | 1 << 6 | 1; /* ABU mode, | 166 | DMSFC0 = 2 << 12 | 1 << 11; |
81 | From data space with postincrement, | 167 | |
82 | To data space with no mod */ | 168 | /* Interrupts generated, Half and full buffer. |
83 | DMSRC0 = (unsigned short)&data; | 169 | * ABU mode, From data space with postincrement, to data space with no |
84 | DMDST0 = (unsigned short)&DXR20; /* First of two-word register pair */ | 170 | * change |
171 | */ | ||
172 | DMMCR0 = 1 << 14 | 1 << 13 | | ||
173 | 1 << 12 | 1 << 8 | 1 << 6 | 1; | ||
174 | |||
175 | /* Set the source (incrementing) location */ | ||
176 | DMSRC0 = (unsigned short)&data; | ||
177 | |||
178 | /* Set the destination (static) location to the McBSP IIS interface */ | ||
179 | DMDST0 = (unsigned short)&DXR20; | ||
180 | |||
181 | /* Set the size of the buffer */ | ||
85 | DMCTR0 = sizeof(data); | 182 | DMCTR0 = sizeof(data); |
86 | 183 | ||
87 | /* Run, Rudolf, run! (with DMA0 interrupts) */ | 184 | /* Run, Rudolf, run! (with DMA0 interrupts) */ |
diff --git a/firmware/target/arm/tms320dm320/dsp/dma.h b/firmware/target/arm/tms320dm320/dsp/dma.h index 2d7128baf8..b64d75c79c 100644 --- a/firmware/target/arm/tms320dm320/dsp/dma.h +++ b/firmware/target/arm/tms320dm320/dsp/dma.h | |||
@@ -24,7 +24,6 @@ | |||
24 | 24 | ||
25 | #include "ipc.h" | 25 | #include "ipc.h" |
26 | 26 | ||
27 | extern signed short data[PCM_SIZE / 2]; | ||
28 | void dma_init(void); | 27 | void dma_init(void); |
29 | 28 | ||
30 | #endif | 29 | #endif |
diff --git a/firmware/target/arm/tms320dm320/dsp/dsp-image.h b/firmware/target/arm/tms320dm320/dsp/dsp-image.h index 1cbe1e5c3e..a2b87ff732 100644 --- a/firmware/target/arm/tms320dm320/dsp/dsp-image.h +++ b/firmware/target/arm/tms320dm320/dsp/dsp-image.h | |||
@@ -20,81 +20,88 @@ | |||
20 | * | 20 | * |
21 | */ | 21 | */ |
22 | static const unsigned short _section_text[] = { | 22 | static const unsigned short _section_text[] = { |
23 | 0xe808, 0x75f8, 0x0008, 0x0280, 0xfc00, 0x4a11, 0x4a07, 0x4a1d, 0x68f8, 0x0007, 0x7d3f, 0x69f8, 0x0007, 0x4000, 0x68f8, 0x001d, 0xfffc, 0x7711, 0x0001, 0x7681, 0x0001, 0x76f8, 0x27db, 0x0001, 0x8a1d, 0x8a07, 0x8a11, 0xf4eb, 0xeefb, 0x4818, 0xf000, 0x0006, 0x76f8, 0x278a, 0x0002, 0x8004, 0x7600, 0x0051, 0x1006, 0x8001, 0x1004, 0x8002, 0xf274, 0x0293, 0xf020, 0x278b, 0x76f8, 0x27db, 0x0000, 0xf074, 0x0080, 0x10f8, 0x27db, 0xf844, 0x00bd, 0xf4e1, 0xf495, 0x10f8, 0x27db, 0xf845, 0x00b7, 0xee05, 0x76f8, 0x27db, 0x0002, 0xfc00, 0x4a11, 0x7711, 0x0026, 0x7712, 0x0001, 0x7681, 0x0010, 0x7713, 0x0001, 0x7711, 0x0000, 0xeefe, 0x7681, 0xffff, 0xe501, 0xf495, 0xf6bb, 0xf074, 0x01c1, 0xf074, 0x0192, 0xf074, 0x01ec, 0x7600, 0x2ba3, 0xf074, 0x009c, 0xf4e1, 0xf495, 0xf073, 0x00dd, 0xe808, 0x75f8, 0x0008, 0x0280, 0xfc00, 0xf495, 0x4a08, 0x4a09, 0x4a0a, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a10, 0x4a11, 0x4a12, 0x4a13, 0x4a14, 0x4a15, 0x4a16, 0x4a17, 0x4a17, 0x4a19, 0x4a0e, 0x4a06, 0x4a07, 0x4a1a, 0x4a1d, 0x4a1b, 0x4a1c, 0x68f8, 0x0007, 0x7d3f, 0x69f8, 0x0007, 0x4000, 0x68f8, 0x001d, 0xfffc, 0x4818, 0x68f8, 0x0018, 0xfffe, 0x7711, 0x0001, 0x4a08, 0x7681, 0x0040, 0x7711, 0x0055, 0x7681, 0x0000, 0x7711, 0x0057, 0x6f81, 0x0c41, 0xeefb, 0xf030, 0x4000, 0x8002, 0xf020, 0x4000, 0x1c02, 0x76f8, 0x278a, 0x0003, 0x8003, 0x7102, 0x278b, 0xf074, 0x00e1, 0x12f8, 0x27dc, 0xf1ef, 0xf6b8, 0xf3e1, 0x12f8, 0x27dd, 0xf2a0, 0x0003, 0x4e00, 0xf020, 0xffff, 0x5700, 0xf280, 0x75f8, 0x0008, 0x8000, 0x5600, 0xf0f0, 0x75f8, 0x0008, 0x8001, 0xf020, 0x8000, 0x6f03, 0x0c1f, 0x75f8, 0x0008, 0x8002, 0xe800, 0x75f8, 0x0008, 0x8003, 0xf020, 0x4000, 0x75f8, 0x0008, 0x8004, 0xe800, 0x75f8, 0x0008, 0x8005, 0x74f8, 0x278c, 0x8006, 0x74f8, 0x278d, 0x8001, 0x74f8, 0x278e, 0x8000, 0x74f8, 0x278f, 0x8003, 0xee05, 0xe801, 0x74f8, 0x2790, 0x8002, 0x8a18, 0x75f8, 0x0008, 0x8006, 0x8a1c, 0x8a1b, 0x8a1d, 0x8a1a, 0x8a07, 0x8a06, 0x8a0e, 0x8a19, 0x8a17, 0x8a17, 0x8a16, 0x8a15, 0x8a14, 0x8a13, 0x8a12, 0x8a11, 0x8a10, 0x8a0d, 0x8a0c, 0x8a0b, 0x8a0a, 0x8a09, 0x8a08, 0xf4eb, 0x4a11, 0x4a07, 0x4a1d, 0x68f8, 0x0007, 0x7d3f, 0x69f8, 0x0007, 0x4000, 0x68f8, 0x001d, 0xfffc, 0x7711, 0x0001, 0x7681, 0x0800, 0x8a1d, 0x8a07, 0x8a11, 0xf4eb, 0x4a11, 0x7711, 0x0055, 0x7681, 0x0003, 0x7711, 0x0057, 0x7681, 0x2800, 0x7711, 0x0055, 0x7681, 0x0004, 0x7711, 0x0057, 0x7681, 0x7141, 0x7711, 0x0055, 0x7681, 0x0000, 0x7711, 0x0057, 0x7681, 0x8000, 0x7711, 0x0055, 0x7681, 0x0001, 0x7711, 0x0057, 0x7681, 0x0022, 0x7711, 0x0055, 0x7681, 0x0002, 0x7711, 0x0057, 0x7681, 0x4000, 0x7711, 0x0054, 0x7681, 0x0081, 0x8a11, 0xfc00, 0x4a11, 0x7711, 0x0038, 0x7681, 0x0000, 0x7711, 0x0039, 0x7681, 0x0000, 0x7711, 0x0038, 0x7681, 0x0001, 0x7711, 0x0039, 0x7681, 0x0030, 0x7711, 0x0038, 0x7681, 0x000e, 0x7711, 0x0039, 0x7681, 0x0002, 0x7711, 0x0038, 0x7681, 0x0004, 0x7711, 0x0039, 0x7681, 0x00a0, 0x7711, 0x0038, 0x7681, 0x0005, 0x7711, 0x0039, 0x7681, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x7711, 0x0038, 0x7681, 0x0001, 0x7711, 0x0039, 0x6981, 0x0001, 0x8a11, 0xfc00, 0xf7be, 0xf6b9, 0xf4a0, 0xf6b7, 0xf6b5, 0xf6b6, 0xf7b8, 0x7718, 0x178a, 0x6bf8, 0x0018, 0x0fff, 0x68f8, 0x0018, 0xfffe, 0xf020, 0x2cb1, 0xf100, 0x0001, 0xf84d, 0x0223, 0xf6b8, 0xf495, 0xf020, 0x2cb1, 0xf073, 0x021d, 0x7ef8, 0x0012, 0xf000, 0x0001, 0x47f8, 0x0011, 0x7e92, 0x00f8, 0x0011, 0xf000, 0x0001, 0x7ef8, 0x0011, 0xf000, 0x0001, 0x6c89, 0x0212, 0xf7b8, 0xeefc, 0xf020, 0xffff, 0xf100, 0x0001, 0xf84d, 0x023b, 0xf6b8, 0xf495, 0xf020, 0xffff, 0xf273, 0x0235, 0x4e02, 0xf495, 0xf5e3, 0x5602, 0x7e00, 0x1100, 0xfa4c, 0x0233, 0x6b03, 0x0001, 0xf6b8, 0xee04, 0xf074, 0x0e85, 0xf074, 0x0241, 0x4a11, 0x4a16, 0xeeff, 0x10f8, 0x2801, 0xf4e3, 0x7211, 0x27de, 0x10f8, 0x0011, 0xf845, 0x0259, 0x4811, 0xf000, 0x27df, 0x8816, 0xf495, 0xf495, 0x10ee, 0xffff, 0xf4e3, 0x6ce9, 0xffff, 0x0253, 0x10f8, 0x2800, 0xf845, 0x0260, 0x10f8, 0x2800, 0xf4e3, 0x10f8, 0x27ff, 0xf845, 0x0267, 0x10f8, 0x27ff, 0xf4e3, 0x10f8, 0x2802, 0xf4e3, 0xf074, 0x0290, 0xf073, 0x026c, 0x4a11, 0x8811, 0x10f8, 0x2801, 0xf4e3, 0xf7b8, 0x10f8, 0x27de, 0xf468, 0xf478, 0xf010, 0x0020, 0xf843, 0x0282, 0x10f8, 0x2802, 0xf4e3, 0xe801, 0xf073, 0x028e, 0x7212, 0x27de, 0x10f8, 0x2802, 0x6bf8, 0x27de, 0x0001, 0x70e2, 0x27df, 0x0011, 0xf4e3, 0xe800, 0x8a11, 0xfc00, 0xf495, 0xf073, 0x0291, 0x4a11, 0xeef8, 0xf495, 0x710b, 0x0012, 0x110c, 0x710a, 0x0011, 0x7004, 0x0012, 0x8005, 0x7006, 0x0011, 0x4818, 0x7607, 0x0000, 0xf000, 0x0005, 0x8100, 0x8001, 0x7602, 0x02ba, 0x4818, 0x7603, 0x02d1, 0xf274, 0x0316, 0xf000, 0x0004, 0x4911, 0xf84d, 0x02b7, 0x7105, 0x0011, 0x7681, 0x0000, 0xee08, 0x8a11, 0xfc00, 0x4a11, 0xf495, 0x7102, 0x0011, 0x71e1, 0x0001, 0x0010, 0x71e1, 0x0002, 0x0012, 0xf5aa, 0xf820, 0x02cc, 0x7181, 0x0012, 0x8082, 0x6b81, 0x0001, 0x6be1, 0x0002, 0x0001, 0x8a11, 0xfc00, 0x4a11, 0xf110, 0x0001, 0x4a16, 0x8812, 0x4a17, 0x8913, 0xeefe, 0x7716, 0xffff, 0x7106, 0x0011, 0x11eb, 0x0001, 0xfa4c, 0x02dd, 0xf495, 0x6d96, 0x11e1, 0x0001, 0x8910, 0xf495, 0x71e1, 0x0002, 0x0013, 0xf5ab, 0xf820, 0x0304, 0x4813, 0xf520, 0x8910, 0xf495, 0xf495, 0xf6ae, 0xf820, 0x02f9, 0xf273, 0x02fa, 0xf495, 0x8917, 0xe767, 0x7000, 0x0012, 0x7001, 0x0017, 0x1081, 0xf074, 0x142a, 0x4817, 0x0081, 0x8081, 0x4816, 0x00e1, 0x0002, 0xee02, 0x80e1, 0x0002, 0x8a17, 0x4816, 0x8a16, 0x8a11, 0xfc00, 0xfc00, 0x80f8, 0x2801, 0xfc00, 0x80f8, 0x2802, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeef4, 0x8816, 0x1013, 0x8009, 0x1186, 0xf210, 0x0001, 0x8813, 0xf495, 0x7712, 0xffff, 0x7111, 0x0017, 0x7112, 0x0011, 0x10eb, 0x0001, 0xfa44, 0x0328, 0xf495, 0x6d92, 0x6ff8, 0x0012, 0x0e00, 0x800a, 0x4812, 0xfa45, 0x0410, 0x7604, 0x0000, 0x7605, 0x0000, 0x7606, 0x0000, 0x7607, 0xffff, 0xe925, 0x7608, 0x0000, 0x7186, 0x0012, 0x7182, 0x0012, 0x10f8, 0x0012, 0x08f8, 0x000b, 0xf845, 0x0362, 0x10f8, 0x0012, 0xf845, 0x0410, 0x1086, 0xf000, 0x0001, 0x4911, 0x8086, 0x8812, 0x7000, 0x0017, 0x10e2, 0xffff, 0xf5e3, 0x6b04, 0x0001, 0x7186, 0x0012, 0x7182, 0x0012, 0x6ce2, 0xffdb, 0x034a, 0x6b86, 0x0001, 0x4818, 0x7000, 0x0016, 0xf274, 0x0416, 0xf000, 0x0005, 0x4818, 0x7000, 0x0016, 0xf000, 0x0010, 0x8001, 0x4818, 0xf274, 0x0468, 0xf000, 0x0005, 0x7186, 0x0012, 0x1182, 0x7713, 0x004c, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x03a7, 0x7713, 0x0068, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x03a3, 0x7713, 0x006c, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf844, 0x03b0, 0x4812, 0xf000, 0x0001, 0x8812, 0x7086, 0x0012, 0x6082, 0x006c, 0xf830, 0x039f, 0xf273, 0x03af, 0x6905, 0x0040, 0xf273, 0x03a9, 0x6905, 0x0100, 0xf273, 0x03a9, 0x6905, 0x0020, 0x6905, 0x0080, 0x1086, 0xf000, 0x0001, 0x8812, 0xf495, 0x8086, 0x1182, 0x7712, 0x006e, 0x10f8, 0x000b, 0x8108, 0x08f8, 0x0012, 0xfa45, 0x03ed, 0x6b86, 0x0001, 0x7712, 0x0073, 0x10f8, 0x000b, 0x08f8, 0x0012, 0xf845, 0x03da, 0x10f8, 0x2801, 0xf4e3, 0x4818, 0xf000, 0x0010, 0x8000, 0x4818, 0xf274, 0x0637, 0xf000, 0x0005, 0x7000, 0x0017, 0x1109, 0xf5e3, 0x0004, 0x8004, 0x10f8, 0x2802, 0xf4e3, 0xf073, 0x0409, 0x4818, 0x7000, 0x0017, 0xf000, 0x0010, 0x8001, 0x4818, 0xf000, 0x0004, 0x8002, 0x1009, 0x8003, 0x4818, 0xf274, 0x052f, 0xf000, 0x0005, 0xf073, 0x0409, 0xf020, 0x0160, 0x1805, 0x8812, 0xf495, 0xf495, 0x6ce2, 0xffc0, 0x0401, 0x6b10, 0x0001, 0x7110, 0x0012, 0xf7b8, 0x7182, 0x0012, 0xf273, 0x0409, 0x1004, 0x4e82, 0x6b10, 0x0001, 0x7110, 0x0012, 0x1004, 0x7182, 0x0012, 0x8082, 0x710a, 0x0010, 0x7186, 0x0012, 0xf5aa, 0xf830, 0x0337, 0x1004, 0xee0c, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x8812, 0xf273, 0x0430, 0x7102, 0x0011, 0xf273, 0x042e, 0x6982, 0x0010, 0xf273, 0x042e, 0x6982, 0x0001, 0xf273, 0x042e, 0x6982, 0x0002, 0xf273, 0x042e, 0x6982, 0x0008, 0x6982, 0x0004, 0x6b81, 0x0001, 0x7181, 0x0013, 0xf7b8, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x002b, 0xf846, 0x0456, 0x7713, 0x002b, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x0424, 0x7713, 0x0020, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x042c, 0x7713, 0x0023, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x0428, 0xf073, 0x0466, 0x7713, 0x002d, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x0420, 0x7713, 0x0030, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x041c, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeef6, 0xf495, 0x710e, 0x0011, 0x7181, 0x0012, 0x8816, 0x6082, 0x002a, 0xfa20, 0x0496, 0x710f, 0x0017, 0x1087, 0xf000, 0x0001, 0x8812, 0xf7b8, 0x8087, 0x1082, 0x80e6, 0x0001, 0x10e6, 0x0001, 0xf842, 0x048a, 0xf484, 0x80e6, 0x0001, 0x6986, 0x0001, 0x1081, 0xf000, 0x0001, 0x8812, 0xf495, 0x8081, 0x6082, 0x002e, 0xf830, 0x04db, 0xf073, 0x052a, 0xe782, 0x4812, 0xf010, 0x0001, 0x8813, 0xf495, 0xec09, 0x769b, 0x0000, 0x7181, 0x0013, 0xf7b8, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf843, 0x04c3, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x04c3, 0x8192, 0x1081, 0xf000, 0x0001, 0x8813, 0xf495, 0x8081, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf842, 0x04ab, 0x1000, 0xf844, 0x04d0, 0x7712, 0x002e, 0x10f8, 0x000b, 0x08f8, 0x0012, 0xf845, 0x04db, 0xf073, 0x052a, 0x4818, 0xf074, 0x0e9c, 0x80e6, 0x0001, 0x7181, 0x0012, 0x6082, 0x002e, 0xf820, 0x052a, 0x1081, 0xf000, 0x0001, 0x8812, 0xf495, 0x8081, 0x6082, 0x002a, 0xf830, 0x051f, 0xe782, 0x4812, 0xf010, 0x0001, 0x8813, 0xf495, 0xec09, 0x769b, 0x0000, 0x7181, 0x0013, 0xf7b8, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf843, 0x0512, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x0512, 0x8192, 0x1081, 0xf000, 0x0001, 0x8813, 0xf495, 0x8081, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf842, 0x04fa, 0x1000, 0xf845, 0x051a, 0x4818, 0xf074, 0x0e9c, 0xf073, 0x051b, 0xe800, 0xf273, 0x052a, 0x80e6, 0x0002, 0x1087, 0xf000, 0x0001, 0x8812, 0xf495, 0x8087, 0x1082, 0x80e6, 0x0002, 0x6b81, 0x0001, 0xee0a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeefa, 0xf495, 0x8002, 0x100d, 0x710b, 0x0011, 0x8003, 0x710c, 0x0012, 0x1081, 0x710a, 0x0017, 0xf000, 0x0001, 0x8081, 0x8811, 0xf495, 0xf495, 0x1281, 0x8004, 0xf845, 0x062c, 0x7102, 0x0011, 0xf7b8, 0x71e1, 0x0002, 0x0011, 0x10f8, 0x0011, 0xf843, 0x0574, 0x1004, 0xf010, 0x0001, 0x8813, 0xf495, 0x7710, 0xffff, 0x10eb, 0x0001, 0xfa44, 0x0559, 0xf495, 0x6d90, 0xf5a9, 0xf820, 0x0574, 0x7005, 0x0011, 0x7102, 0x0011, 0x11e1, 0x0001, 0x10f8, 0x000b, 0xf468, 0x7105, 0x0011, 0xf478, 0x08f8, 0x0011, 0xf847, 0x058f, 0xf073, 0x0593, 0x1004, 0xf010, 0x0001, 0x8811, 0xf495, 0x7713, 0xffff, 0x10e9, 0x0001, 0xfa44, 0x057b, 0xf495, 0x6d93, 0x7102, 0x0011, 0x7005, 0x0013, 0x11e1, 0x0001, 0x10f8, 0x000b, 0xf468, 0xf478, 0x08f8, 0x0013, 0xf846, 0x0593, 0xf273, 0x0595, 0x7105, 0x0011, 0x8911, 0xf495, 0x4811, 0x0082, 0x8082, 0x4811, 0xf274, 0x14ca, 0xf000, 0x0001, 0x8816, 0x4808, 0xf845, 0x0632, 0xf7b8, 0xf495, 0x1105, 0xf768, 0xf778, 0x09f8, 0x0011, 0xe762, 0xf84a, 0x05c8, 0x7102, 0x0013, 0x961f, 0xf830, 0x05c8, 0x7105, 0x0010, 0x4916, 0xf4a9, 0xf310, 0x0001, 0x8913, 0xf830, 0x05c3, 0x4911, 0x0905, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x05c2, 0x769b, 0x0020, 0x4911, 0x4812, 0x0905, 0xf600, 0x8812, 0x1105, 0xf640, 0x10f8, 0x0008, 0xf845, 0x05f7, 0x4812, 0xf010, 0x0001, 0x8813, 0x1004, 0xf010, 0x0001, 0x8814, 0xf640, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x05e5, 0x10ec, 0x0001, 0x809b, 0x10f8, 0x0008, 0xf845, 0x05e6, 0xf310, 0x0001, 0x8914, 0xf495, 0x7710, 0x0001, 0xf6ac, 0xfa20, 0x05f7, 0xf310, 0x0001, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x05f6, 0x769b, 0x0000, 0x1105, 0x4812, 0xf600, 0xf768, 0xf778, 0x09f8, 0x0011, 0xf84a, 0x0618, 0x7102, 0x0013, 0x961f, 0xf820, 0x0618, 0x7105, 0x0010, 0xf4a9, 0xf010, 0x0001, 0x8812, 0xf830, 0x0618, 0x4910, 0x4811, 0xf620, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0617, 0x769a, 0x0020, 0x4911, 0x4816, 0xf600, 0x8811, 0xf495, 0xf495, 0x7681, 0x0000, 0x7000, 0x0017, 0x1103, 0xf7e3, 0xf495, 0x4816, 0xf274, 0x1625, 0xf495, 0x4816, 0xf073, 0x0632, 0x7000, 0x0017, 0x1103, 0xf7e3, 0xf020, 0x2a5e, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xf120, 0x2803, 0x8811, 0x4a16, 0x4a17, 0x6fe1, 0x0001, 0x0e00, 0xeef6, 0x8817, 0xf495, 0x710e, 0x0013, 0xf200, 0x018f, 0x8004, 0xf210, 0x0001, 0x8812, 0x7605, 0x0000, 0x8006, 0xf070, 0x018f, 0x769a, 0x0020, 0x7104, 0x0012, 0x7682, 0x0000, 0xf120, 0x2803, 0x1004, 0xf7b8, 0xf010, 0x0001, 0x8107, 0x8004, 0x71e1, 0x0003, 0x0014, 0x11f8, 0x0014, 0xf768, 0xf778, 0xf310, 0x0064, 0x8812, 0xf84e, 0x06a4, 0xf495, 0x7715, 0x0064, 0x11f8, 0x0014, 0x09f8, 0x0015, 0xf84d, 0x06e7, 0x11f8, 0x0014, 0xf768, 0xf778, 0xf310, 0x0047, 0xf84e, 0x0692, 0xe947, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x06f7, 0xe925, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x06d5, 0xe945, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x06f7, 0xf073, 0x0712, 0x7715, 0x0058, 0x11f8, 0x0014, 0x09f8, 0x0015, 0xf84d, 0x06e7, 0x7715, 0x0063, 0x11f8, 0x0014, 0x09f8, 0x0015, 0xf84d, 0x0707, 0xf073, 0x0712, 0x10f8, 0x0014, 0xf468, 0xf478, 0xf010, 0x0070, 0xf846, 0x06c5, 0x10f8, 0x0014, 0xf468, 0xf478, 0xf010, 0x006f, 0xf842, 0x06e7, 0xe742, 0x7710, 0x0002, 0x6dea, 0xff9b, 0xf6aa, 0xf820, 0x06f7, 0xe969, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x06e7, 0xf073, 0x0712, 0xe975, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x06e7, 0xe978, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x06e7, 0xf073, 0x0712, 0x7713, 0x2a65, 0x7107, 0x0012, 0xe510, 0x1183, 0x4812, 0xf84d, 0x07ef, 0x71eb, 0x0001, 0x0011, 0x6e81, 0x06de, 0x709a, 0x0011, 0xf073, 0x07ef, 0x4818, 0xf000, 0x0005, 0x8000, 0x4818, 0xf000, 0x0004, 0x8001, 0x7002, 0x0013, 0xf274, 0x0c3b, 0xf495, 0x4811, 0xf073, 0x0712, 0x4818, 0xf000, 0x0005, 0x8000, 0x4818, 0xf000, 0x0004, 0x8001, 0x7002, 0x0013, 0xf274, 0x07f4, 0xf495, 0x4811, 0xf073, 0x0712, 0x1183, 0xf300, 0x0001, 0x8183, 0x8913, 0xf010, 0x0001, 0xe510, 0x8004, 0x6881, 0xfffd, 0x7181, 0x0012, 0x61f8, 0x0012, 0x0002, 0xfa20, 0x073f, 0x7716, 0x0000, 0x10e1, 0x0003, 0x7713, 0x0075, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x073f, 0x7713, 0x006f, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x073f, 0x7713, 0x0078, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x073f, 0x7713, 0x0058, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x073f, 0x7716, 0x0001, 0x1005, 0xf844, 0x0750, 0x10f8, 0x0016, 0xf845, 0x0758, 0x7104, 0x0012, 0x7682, 0x002b, 0x6b04, 0xffff, 0xf273, 0x075b, 0x7181, 0x0012, 0x7104, 0x0012, 0x7682, 0x002d, 0x6b04, 0xffff, 0x7181, 0x0012, 0x1005, 0xf844, 0x076a, 0x6c86, 0x076a, 0x61f8, 0x0012, 0x0004, 0xf820, 0x076a, 0x7104, 0x0012, 0x7682, 0x0020, 0x6b04, 0xffff, 0x7181, 0x0012, 0x61f8, 0x0012, 0x0001, 0xf830, 0x0782, 0x1007, 0x0804, 0xf7b8, 0xf000, 0x018f, 0x11f8, 0x0008, 0xf768, 0xf778, 0x09e1, 0x0001, 0xf84e, 0x0782, 0x4917, 0xf520, 0xf273, 0x0783, 0xf200, 0x0001, 0x1007, 0x8008, 0x1004, 0xf000, 0x0001, 0x8000, 0x7601, 0x0000, 0x7602, 0x0190, 0x1008, 0xf074, 0x140a, 0x8812, 0xf495, 0xe770, 0xf6aa, 0x8004, 0xf830, 0x07aa, 0xf010, 0x0002, 0x8812, 0x4817, 0x0804, 0xf000, 0x0001, 0x4808, 0xf845, 0x07a8, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x07a7, 0x769a, 0x0020, 0x7687, 0x0000, 0xe712, 0x960b, 0xf830, 0x07c4, 0x1107, 0x1008, 0xf620, 0xf010, 0x0001, 0x8812, 0xf495, 0x7710, 0xffff, 0xf4aa, 0xfa30, 0x07ee, 0x7106, 0x0011, 0x7312, 0x001a, 0xf072, 0x07c1, 0x7699, 0x0020, 0xf073, 0x07ee, 0x7107, 0x0010, 0x7108, 0x0013, 0xf4ab, 0xfa30, 0x07d8, 0x7106, 0x0012, 0x4910, 0x4813, 0xf620, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x07d7, 0x769a, 0x0030, 0x4816, 0x1a05, 0x8816, 0xf495, 0xf495, 0x6c86, 0x07e3, 0xe712, 0x960d, 0xf820, 0x07ee, 0xe731, 0xf4a9, 0xf830, 0x07ee, 0x7712, 0x2803, 0xe510, 0x7681, 0x0030, 0x7007, 0x0012, 0x1007, 0xee0a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x8812, 0xeefe, 0xf495, 0x7106, 0x0014, 0x1184, 0xf693, 0xf030, 0x0001, 0x7105, 0x0015, 0xf600, 0x7104, 0x0013, 0xf000, 0x0001, 0x8811, 0x7084, 0x0011, 0xf000, 0x0001, 0x5781, 0x8084, 0x56f8, 0x2a88, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xfa42, 0x081c, 0x7711, 0x0000, 0x7711, 0x0001, 0x10f8, 0x0011, 0xfa45, 0x0827, 0x7083, 0x0011, 0xf274, 0x11e7, 0xf495, 0xf640, 0xf540, 0xf7b8, 0x71e2, 0x0003, 0x0011, 0x10f8, 0x0011, 0xf468, 0xf478, 0xf010, 0x0065, 0xf846, 0x084d, 0x7713, 0x0065, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x0871, 0x7713, 0x0045, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x0871, 0x7713, 0x0047, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x085d, 0xf073, 0x0879, 0x7713, 0x0066, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x0867, 0x7713, 0x0067, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf844, 0x0879, 0x7000, 0x0012, 0x7001, 0x0015, 0xf274, 0x09e2, 0xf495, 0xf640, 0xf073, 0x0879, 0x7000, 0x0012, 0x7001, 0x0015, 0xf274, 0x087c, 0xf495, 0xf640, 0xf073, 0x0879, 0x7000, 0x0012, 0x7001, 0x0015, 0xf274, 0x08e4, 0xf495, 0xf640, 0xee02, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0x6bf8, 0x0018, 0xfe68, 0xf495, 0xf7b8, 0xe787, 0x11e7, 0x019c, 0x8912, 0x81e7, 0x0196, 0x11e2, 0x0002, 0x71e7, 0x019d, 0x0011, 0xf84a, 0x0895, 0x76e2, 0x0002, 0x0006, 0xe906, 0x8100, 0x4918, 0xf300, 0x0004, 0x8101, 0x4918, 0xf300, 0x0005, 0x8102, 0xf074, 0x11f5, 0xe783, 0x8814, 0x6deb, 0x0006, 0x1084, 0x8083, 0x10f8, 0x0008, 0xf845, 0x08b1, 0x71ec, 0x0001, 0x0012, 0x6e82, 0x08aa, 0x709b, 0x0012, 0x1004, 0x7181, 0x0016, 0x8000, 0x7601, 0x0001, 0x71e7, 0x0196, 0x0012, 0x10e2, 0x0002, 0x8002, 0x4818, 0x7003, 0x0011, 0xf274, 0x0a93, 0xf000, 0x0006, 0x7181, 0x0010, 0xf7ae, 0xe801, 0xf830, 0x08d1, 0x71e7, 0x0196, 0x0012, 0x960c, 0xf830, 0x08d1, 0xe800, 0x1104, 0x8100, 0x8001, 0x4818, 0x7002, 0x0011, 0xf274, 0x0bc0, 0xf000, 0x0006, 0x6bf8, 0x0018, 0x0198, 0xf495, 0xf495, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0xf7b8, 0x4a17, 0xee96, 0xf540, 0x716e, 0x0011, 0x71e1, 0x0002, 0x0012, 0x10f8, 0x0012, 0xfa42, 0x08fa, 0x716f, 0x0017, 0x7712, 0x0006, 0x76e1, 0x0002, 0x0006, 0x56f8, 0x2a8a, 0x7716, 0x0000, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0952, 0x56f8, 0x2a8c, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x092e, 0x56f8, 0x2a88, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf845, 0x0968, 0x56f8, 0x2a8e, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x0930, 0xf073, 0x0944, 0x57f8, 0x2a8c, 0x56f8, 0x2a90, 0x4e00, 0xf274, 0x1174, 0x6d8e, 0xf640, 0xf540, 0x56f8, 0x2a8e, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x0930, 0x56f8, 0x2a90, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0954, 0xf073, 0x0968, 0x57f8, 0x2a8a, 0x56f8, 0x2a90, 0x4e00, 0xf274, 0x1028, 0x6d96, 0xf640, 0xf540, 0x56f8, 0x2a90, 0x4e00, 0xf274, 0x1008, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0954, 0x4818, 0x7000, 0x0012, 0xf000, 0x0004, 0x8001, 0x4818, 0xf000, 0x0005, 0x8002, 0xf274, 0x11f5, 0xf495, 0xf640, 0xe783, 0x8814, 0x6deb, 0x0006, 0x1084, 0x8083, 0x10f8, 0x0008, 0xf845, 0x0987, 0x71ec, 0x0001, 0x0012, 0x6e82, 0x0980, 0x709b, 0x0012, 0x6004, 0x0002, 0xf820, 0x09a2, 0xe782, 0xf6b8, 0x6b04, 0xffff, 0x6dea, 0x0005, 0xf120, 0xffff, 0x10ea, 0x0001, 0xfa44, 0x0993, 0xf300, 0x0001, 0x4818, 0xf000, 0x0005, 0xf600, 0x8812, 0xf495, 0x6d96, 0x7682, 0x0000, 0x10e1, 0x0003, 0x8000, 0x7001, 0x0017, 0xf274, 0x0b6c, 0xf495, 0x4816, 0x1004, 0x8000, 0x7601, 0x0001, 0x10e1, 0x0002, 0x8002, 0x4818, 0x7003, 0x0017, 0xf274, 0x0a93, 0xf000, 0x0006, 0xe782, 0xf6b8, 0x6dea, 0x0005, 0xf120, 0xffff, 0x10ea, 0x0001, 0xfa44, 0x09bf, 0xf300, 0x0001, 0x1004, 0x08f8, 0x000b, 0xfa44, 0x09d2, 0x7713, 0x0001, 0xe712, 0x960c, 0xf830, 0x09d2, 0x7713, 0x0000, 0x1004, 0x8000, 0x7001, 0x0013, 0x4818, 0x7002, 0x0017, 0xf274, 0x0bc0, 0xf000, 0x0006, 0xee6a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xee96, 0x7711, 0x0000, 0x716e, 0x0016, 0x71e6, 0x0002, 0x0012, 0x11f8, 0x0012, 0xfa4d, 0x09ff, 0x716f, 0x0017, 0xf7b8, 0x11f8, 0x0012, 0xf84a, 0x0a04, 0x76e6, 0x0002, 0x0006, 0xf273, 0x0a04, 0x7712, 0x0006, 0x7712, 0x0001, 0x76e6, 0x0002, 0x0001, 0x4918, 0x7000, 0x0012, 0xf300, 0x0005, 0x8101, 0x4918, 0xf300, 0x0004, 0x8102, 0xf074, 0x0ef3, 0xe783, 0x8814, 0x6deb, 0x0006, 0x1084, 0x8083, 0x10f8, 0x0008, 0xf845, 0x0a21, 0x71ec, 0x0001, 0x0012, 0x6e82, 0x0a1a, 0x709b, 0x0012, 0xf7b8, 0xf495, 0x1005, 0xf468, 0xf478, 0xf010, 0xfffd, 0xf843, 0x0a47, 0x11e6, 0x0002, 0x10f8, 0x000b, 0xf468, 0xf478, 0x0805, 0xf842, 0x0a60, 0x1005, 0xf468, 0xf478, 0xf010, 0x0002, 0xf843, 0x0a47, 0x1005, 0xf010, 0x0001, 0x8005, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x0002, 0x6d91, 0xf842, 0x0a3a, 0x1005, 0xf846, 0x0a53, 0x1005, 0xf000, 0x0001, 0x8005, 0x10f8, 0x0008, 0x6d89, 0xf847, 0x0a4a, 0x10e6, 0x0003, 0xf000, 0xfffe, 0x8000, 0x7001, 0x0017, 0xf274, 0x0b6c, 0xf495, 0x4811, 0x11e6, 0x0002, 0x1005, 0x7187, 0x0011, 0x8000, 0x1286, 0xf47d, 0xf030, 0x0001, 0x8001, 0x8102, 0x4818, 0x7003, 0x0017, 0xf274, 0x0a93, 0xf000, 0x0006, 0x1005, 0x8000, 0x7187, 0x0010, 0xf4a9, 0x7712, 0x0000, 0xe900, 0xf830, 0x0a7c, 0xe901, 0xe808, 0x1886, 0xf2a0, 0x10f8, 0x0008, 0xf845, 0x0a85, 0x7712, 0x0001, 0x7001, 0x0012, 0x4818, 0x7002, 0x0017, 0xf274, 0x0bc0, 0xf000, 0x0006, 0xee6a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xeeff, 0xf495, 0x1103, 0x8100, 0xf110, 0x0001, 0x8913, 0xf495, 0x7711, 0xffff, 0x7104, 0x0015, 0x7105, 0x0014, 0x7106, 0x0010, 0xe732, 0x11ea, 0x0001, 0xfa4c, 0x0aa5, 0xf495, 0x6d91, 0x4911, 0xf500, 0xf7b8, 0xf210, 0x0001, 0x8812, 0x4814, 0x10f8, 0x0008, 0xf847, 0x0ada, 0x4814, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0ad9, 0xf6b8, 0xe731, 0xf120, 0xffff, 0x10e9, 0x0001, 0xfa44, 0x0ac1, 0xf300, 0x0001, 0xf7b8, 0xf495, 0x1000, 0xf468, 0xf478, 0x08f8, 0x000b, 0xf847, 0x0ada, 0x10f8, 0x0015, 0xf845, 0x0ada, 0x7180, 0x0011, 0x7681, 0x0030, 0x6b80, 0xffff, 0xf6b8, 0xe731, 0xf120, 0xffff, 0x10e9, 0x0001, 0xfa44, 0x0ade, 0xf300, 0x0001, 0xf7b8, 0xf495, 0x1000, 0xf468, 0xf478, 0x08f8, 0x000b, 0xf842, 0x0b22, 0x1000, 0xf843, 0x0b22, 0xf6b8, 0xe731, 0xf020, 0xffff, 0x11e9, 0x0001, 0xfa4c, 0x0af4, 0xf000, 0x0001, 0x6e85, 0x0b12, 0xf495, 0x0800, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x0b12, 0x6082, 0x0030, 0xf820, 0x0b12, 0xf010, 0x0001, 0x10f8, 0x0008, 0x6d8a, 0xf847, 0x0b22, 0x6082, 0x0030, 0xf830, 0x0b07, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x0b22, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0b21, 0x7180, 0x0015, 0xe543, 0x6b80, 0xffff, 0x1000, 0xf842, 0x0b67, 0x1000, 0xf484, 0x8811, 0x10f8, 0x0008, 0xf468, 0xf478, 0x08f8, 0x0014, 0xf842, 0x0b4a, 0xf6b8, 0xf495, 0xf020, 0xffff, 0x11eb, 0x0001, 0xfa4c, 0x0b34, 0xf000, 0x0001, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x0b4a, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0b49, 0x7180, 0x0013, 0xe541, 0x6b80, 0xffff, 0x4811, 0x10f8, 0x0008, 0xf468, 0xf478, 0x08f8, 0x0014, 0xf847, 0x0b57, 0x4814, 0xe741, 0xf484, 0x8000, 0x1000, 0xf842, 0x0b67, 0x4811, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0b66, 0x7180, 0x0011, 0x7681, 0x0030, 0x6b80, 0xffff, 0xee01, 0x8a11, 0xfe00, 0xf495, 0x1080, 0x4a11, 0xf7b8, 0x4a16, 0x4a17, 0x8816, 0xeefc, 0x10f8, 0x0008, 0x7108, 0x0017, 0xfa47, 0x0b7e, 0x7109, 0x0011, 0xf273, 0x0b80, 0xf495, 0x4816, 0x4816, 0xf484, 0x7600, 0x000a, 0x7601, 0x0064, 0x7002, 0x0011, 0xf274, 0x0e01, 0x10f8, 0x0008, 0xf7b8, 0x4816, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x000a, 0xf842, 0x0bac, 0x4816, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0xfff6, 0xf847, 0x0ba3, 0x7181, 0x0012, 0x7682, 0x0030, 0x6b81, 0xffff, 0x4816, 0x10f8, 0x0008, 0xf842, 0x0bac, 0xf273, 0x0bad, 0xf495, 0xe82d, 0xe82b, 0x7181, 0x0012, 0x8082, 0x1081, 0xee04, 0xf010, 0x0001, 0x8812, 0x8081, 0x7082, 0x0017, 0x1081, 0xf010, 0x0001, 0x8081, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xf7b8, 0x4a16, 0x7714, 0x0000, 0x7103, 0x0013, 0x11f8, 0x0013, 0x3004, 0xfa4f, 0x0be7, 0x7105, 0x0016, 0xf110, 0x0001, 0x8912, 0xf495, 0x7711, 0xffff, 0x11ea, 0x0001, 0xfa4c, 0x0bd4, 0xf495, 0x6d91, 0x11f8, 0x0013, 0xf768, 0xf778, 0x09f8, 0x0011, 0xf84e, 0x0be7, 0x4913, 0xf500, 0xf310, 0x0001, 0x8914, 0xf110, 0x0001, 0x8915, 0x11f8, 0x000e, 0xf84d, 0x0bf4, 0x7186, 0x0011, 0x7681, 0x002e, 0x6b86, 0xffff, 0x7712, 0xffff, 0xe751, 0x11e9, 0x0001, 0xfa4c, 0x0bf7, 0xf495, 0x6d92, 0x11f8, 0x0013, 0xf768, 0xf778, 0x09f8, 0x0012, 0xf84f, 0x0c1d, 0x7186, 0x0011, 0x7681, 0x0030, 0xe752, 0x7711, 0xffff, 0x6b86, 0xffff, 0x11ea, 0x0001, 0xfa4c, 0x0c0e, 0xf495, 0x6d91, 0x11f8, 0x0011, 0x6d8b, 0xf768, 0xf778, 0x09f8, 0x0013, 0xf84b, 0x0c05, 0x11f8, 0x0013, 0xf84f, 0x0c31, 0x8810, 0xf495, 0xf495, 0xf5ac, 0xf830, 0x0c37, 0x7186, 0x0012, 0xe560, 0xf5ac, 0xfa20, 0x0c27, 0x6b86, 0xffff, 0xf073, 0x0c37, 0x7186, 0x0011, 0x7681, 0x0030, 0x6b86, 0xffff, 0x1086, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x8812, 0x4a17, 0xeefa, 0xf7b8, 0x8004, 0x10e2, 0x0002, 0x110c, 0x710a, 0x0017, 0xfa43, 0x0c4f, 0x710b, 0x0011, 0xf273, 0x0c52, 0x6882, 0xffef, 0x76e2, 0x0002, 0x0001, 0x71e2, 0x0003, 0x0012, 0x7713, 0x0058, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0c79, 0x7713, 0x006f, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0c7d, 0x7713, 0x0070, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0c79, 0x7713, 0x0078, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0c79, 0xf273, 0x0c7f, 0x7716, 0x000a, 0xf273, 0x0c7f, 0x7716, 0x0010, 0x7716, 0x0008, 0x8100, 0x1004, 0xf074, 0x0d09, 0x7104, 0x0012, 0x11e2, 0x0002, 0xf84c, 0x0c91, 0xf540, 0xf3e0, 0xf84c, 0x0c91, 0xf273, 0x0d04, 0xf495, 0xe801, 0x71e2, 0x0003, 0x0012, 0x7713, 0x0064, 0x11f8, 0x0012, 0x09f8, 0x0013, 0xf84d, 0x0c9f, 0x6ce2, 0xff97, 0x0cad, 0xf540, 0xf7b8, 0xf768, 0xf778, 0xf84a, 0x0cad, 0x7687, 0x0001, 0x7104, 0x0012, 0xf484, 0x71e2, 0x0003, 0x0012, 0x7000, 0x0016, 0x7001, 0x0012, 0x7002, 0x0011, 0xf074, 0x0e01, 0xf7b8, 0xf000, 0x0001, 0x11f8, 0x0008, 0xf768, 0x7104, 0x0012, 0xf778, 0x09e2, 0x0002, 0xf84e, 0x0cd4, 0x7181, 0x0012, 0xf000, 0x0001, 0x7682, 0x0030, 0x11f8, 0x0008, 0x6b81, 0xffff, 0xf768, 0x7104, 0x0012, 0xf778, 0x09e2, 0x0002, 0xf84f, 0x0cc2, 0x71e2, 0x0003, 0x0013, 0xe978, 0x10f8, 0x0013, 0x08f8, 0x000b, 0xf845, 0x0ce1, 0x6ce3, 0xffa8, 0x0cf7, 0x960c, 0xf820, 0x0cf7, 0x7181, 0x0012, 0x7082, 0x0013, 0x1081, 0xf010, 0x0001, 0x8812, 0xf495, 0x8081, 0x7682, 0x0030, 0x6b81, 0xffff, 0x7104, 0x0012, 0x71e2, 0x0003, 0x0013, 0x6ce3, 0xff91, 0x0d03, 0x960c, 0xf820, 0x0d03, 0x7181, 0x0012, 0x7682, 0x0030, 0x6b81, 0xffff, 0xe800, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x8813, 0x4a11, 0xe970, 0x71e3, 0x0003, 0x0011, 0x10f8, 0x0011, 0x08f8, 0x000b, 0xfa45, 0x0df8, 0x7102, 0x0012, 0x1183, 0xf330, 0x0160, 0x8913, 0xf495, 0x7710, 0x0020, 0xf4ab, 0xe800, 0xf830, 0x0db3, 0x7710, 0x0040, 0xf4ab, 0xf830, 0x0d64, 0xf7b8, 0x11f8, 0x0011, 0xf768, 0xf778, 0xf310, 0x006f, 0xf84e, 0x0d52, 0x7713, 0x006f, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0x7713, 0x0058, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0x7713, 0x0064, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df0, 0x7713, 0x0069, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df0, 0xf073, 0x0dff, 0x7713, 0x0075, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0x7713, 0x0078, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0xf073, 0x0dff, 0xf7b8, 0x11f8, 0x0011, 0xf768, 0xf778, 0xf310, 0x006f, 0xf84e, 0x0d8f, 0x7713, 0x006f, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0da1, 0x7713, 0x0058, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0da1, 0x7713, 0x0064, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0da1, 0x7713, 0x0069, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0da1, 0xf073, 0x0dff, 0x7713, 0x0075, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0da1, 0x7713, 0x0078, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0da1, 0xf073, 0x0dff, 0x1182, 0xf693, 0xf030, 0x0001, 0xf600, 0xf000, 0x0001, 0x8811, 0xf495, 0x4911, 0x7082, 0x0011, 0xf300, 0x0001, 0xf273, 0x0dff, 0x5681, 0x8182, 0xf7b8, 0x11f8, 0x0011, 0xf768, 0xf778, 0xf310, 0x006f, 0xf84e, 0x0dde, 0x7713, 0x006f, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0x7713, 0x0058, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0x7713, 0x0064, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df0, 0x7713, 0x0069, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df0, 0xf073, 0x0dff, 0x7713, 0x0075, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0x7713, 0x0078, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0df8, 0xf073, 0x0dff, 0x1082, 0xf000, 0x0001, 0x8811, 0xf273, 0x0dff, 0x8082, 0x1081, 0x1082, 0xf000, 0x0001, 0x8811, 0xf495, 0x8082, 0x1281, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeefa, 0xf495, 0x4e02, 0xf0e0, 0x710a, 0x0016, 0x710b, 0x0017, 0xfa44, 0x0e18, 0x710c, 0x0011, 0x7181, 0x0012, 0x7682, 0x0030, 0xf273, 0x0e3b, 0x6b81, 0xffff, 0xf7b8, 0x7000, 0x0016, 0x5602, 0xf074, 0x0e4f, 0x4e04, 0x4e00, 0xf7b8, 0xf274, 0x13a8, 0x10f8, 0x0016, 0xf7b8, 0x6ee7, 0xffa8, 0x0e2d, 0x5702, 0xf520, 0xf300, 0x0010, 0x8912, 0xf495, 0x7181, 0x0013, 0xf6b8, 0x6dea, 0x2a67, 0xe501, 0x6b81, 0xffff, 0x5604, 0x4e02, 0xf844, 0x0e18, 0x1081, 0xf6b8, 0xf010, 0x0001, 0x8811, 0xf020, 0xffff, 0x11e9, 0x0001, 0xfa4c, 0x0e42, 0xf000, 0x0001, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfe00, 0xf010, 0x0001, 0x4a11, 0xeefe, 0x7712, 0x0008, 0x7104, 0x0011, 0x11f8, 0x0011, 0x09f8, 0x0012, 0xf84d, 0x0e65, 0x7712, 0x0010, 0x11f8, 0x0011, 0x09f8, 0x0012, 0xf84d, 0x0e69, 0xf073, 0x0e6d, 0xf273, 0x0e82, 0xf495, 0xf0fd, 0xf273, 0x0e82, 0xf495, 0xf0fc, 0xf540, 0xf6b8, 0xf3e0, 0xf310, 0xffff, 0xf84a, 0x0e7c, 0x7000, 0x0011, 0xf074, 0x16b5, 0xf273, 0x0e82, 0xf495, 0x4808, 0xf7b8, 0x11f8, 0x0011, 0x4f00, 0xf074, 0x1353, 0xee02, 0x8a11, 0xfc00, 0x4a11, 0x7711, 0xffff, 0xeefe, 0x6ce1, 0x0001, 0x0e90, 0xf273, 0x0e96, 0xe800, 0xe900, 0xf120, 0xffff, 0x10f8, 0xffff, 0xf300, 0x0001, 0x8100, 0xf074, 0x00c2, 0xee02, 0x8a11, 0xfc00, 0x8813, 0x4a11, 0xf020, 0x2aa2, 0xeefe, 0x1183, 0x8000, 0xf600, 0x8812, 0xf495, 0xf495, 0x6d92, 0x960c, 0xf820, 0x0eb6, 0x11eb, 0x0001, 0x1000, 0xf600, 0x8812, 0xf495, 0xf495, 0x6d92, 0x960c, 0xf830, 0x0eab, 0x8911, 0xf495, 0x7712, 0x002d, 0x11f8, 0x0011, 0x09f8, 0x0012, 0xe800, 0xf84d, 0x0ec8, 0x6ee1, 0xffd5, 0x0ecd, 0x7714, 0x0000, 0xf073, 0x0eca, 0x7714, 0x0001, 0x71eb, 0x0001, 0x0011, 0x4911, 0x0100, 0x8912, 0xf495, 0xf495, 0x6d92, 0x960d, 0xf820, 0x0eeb, 0x4911, 0x880e, 0x71eb, 0x0001, 0x0011, 0xf066, 0x000a, 0xf600, 0x7001, 0x0011, 0x1100, 0x0101, 0x8912, 0xf495, 0xf495, 0x6d92, 0x960d, 0xfa30, 0x0ed6, 0xf010, 0x0030, 0x11f8, 0x0014, 0xf84d, 0x0ef0, 0xf484, 0xee02, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeef8, 0xf7b8, 0x4e02, 0x710e, 0x0011, 0x710d, 0x0017, 0x710c, 0x0016, 0x56f8, 0x2a92, 0x76f8, 0x2993, 0x0030, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xe900, 0xf842, 0x0f0f, 0xe901, 0x56f8, 0x2a92, 0x8181, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0f1f, 0x5602, 0xf074, 0x11e7, 0x4e02, 0x56f8, 0x2a94, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xfa47, 0x0f3f, 0x7711, 0x0000, 0x56f8, 0x2a96, 0x4e00, 0x5602, 0xf074, 0x1028, 0x57f8, 0x2a94, 0x4e02, 0x4f00, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0x6d91, 0xf846, 0x0f2d, 0xf020, 0x2993, 0x8004, 0x56f8, 0x2a92, 0x4e00, 0x5602, 0xf274, 0x1008, 0xf495, 0x6d96, 0xf7b8, 0x10f8, 0x0008, 0xf845, 0x0f79, 0x56f8, 0x2a98, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0f79, 0x56f8, 0x2a96, 0x4e00, 0x5602, 0xf074, 0x1174, 0x4e02, 0xf7b8, 0x56f8, 0x2a92, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0x6d89, 0xf845, 0x0f79, 0x56f8, 0x2a98, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x0f5a, 0x1004, 0xf000, 0x0001, 0x8005, 0x5602, 0xf074, 0x10ff, 0x1105, 0x8100, 0xf074, 0x13bc, 0xf540, 0x8006, 0x1004, 0xf500, 0xf300, 0x0001, 0x8912, 0x4811, 0x1106, 0xf500, 0xf7b8, 0x8187, 0x1106, 0xf768, 0xf778, 0x09f8, 0x0016, 0xf84a, 0x0fc3, 0x4916, 0x0906, 0x8916, 0xf495, 0x4816, 0x10f8, 0x0008, 0xf847, 0x0fca, 0x4816, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0fc0, 0xf7b8, 0xf495, 0x5602, 0xf074, 0x10ff, 0xf074, 0x114a, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x11ec, 0x4e02, 0x56f8, 0x2a96, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1174, 0x4e02, 0xf074, 0x10c3, 0xf000, 0x0030, 0x8092, 0xf073, 0x0fca, 0x1104, 0x4816, 0xf600, 0xf000, 0x0001, 0x8812, 0xf495, 0xf7b8, 0x10ea, 0xffff, 0xf468, 0xf478, 0xf010, 0x0035, 0xf843, 0x1000, 0x4812, 0xf010, 0x0001, 0x8811, 0xf495, 0xf495, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf843, 0x0ff3, 0x7689, 0x0030, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x0fe5, 0x7104, 0x0010, 0xf7a9, 0xf830, 0x1000, 0x76ea, 0xffff, 0x0000, 0x4810, 0xf273, 0x1003, 0x6b87, 0x0001, 0x7682, 0x0000, 0x1005, 0xee08, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xf7b8, 0xf468, 0xf478, 0x5704, 0xf842, 0x1015, 0xff4b, 0xf484, 0xf784, 0xf586, 0xf808, 0x1020, 0xf587, 0xf808, 0x1024, 0xf420, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x101c, 0xe801, 0xf495, 0xf273, 0x101c, 0xf020, 0xffff, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf6b7, 0xeef3, 0xf7b8, 0xf468, 0xf478, 0xf845, 0x1095, 0x6f05, 0x0c79, 0x800b, 0xf063, 0x007f, 0xf060, 0x0080, 0x820a, 0x5612, 0xf845, 0x10b3, 0x6f06, 0x0c79, 0x8009, 0xf063, 0x007f, 0xf060, 0x0080, 0x8208, 0x1005, 0x1c06, 0xf030, 0x0100, 0x8004, 0x1005, 0xf030, 0x00ff, 0x1106, 0xf330, 0x00ff, 0xf000, 0x007f, 0xf620, 0x8001, 0xf843, 0x10ab, 0xf010, 0x00ff, 0xf846, 0x109b, 0x560a, 0xf0e6, 0x5708, 0xf3e7, 0x4f08, 0xec0e, 0x1e08, 0x8002, 0x0a02, 0xec0a, 0x1e08, 0x6f03, 0x0c85, 0x3002, 0x2409, 0xf0ff, 0xec0b, 0x1e08, 0xf0e4, 0xf030, 0xffff, 0xf0e1, 0xf484, 0x0203, 0x3c02, 0x1101, 0xf48e, 0xf495, 0xf48f, 0x8c01, 0x0901, 0xf0ff, 0xf300, 0x0001, 0xf000, 0x0020, 0xf48e, 0xf495, 0xf48f, 0x8c01, 0x0901, 0x8101, 0xf84f, 0x10ab, 0xf310, 0x00ff, 0xf84a, 0x109b, 0xf0f9, 0x8003, 0xf038, 0x7f00, 0x8202, 0x4404, 0x3c01, 0xf0e7, 0x5002, 0xee0d, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0x7600, 0x0002, 0xf074, 0x10c2, 0xf483, 0xf061, 0x0081, 0x4504, 0xf84c, 0x1095, 0xf162, 0x8000, 0xf273, 0x1095, 0xf2c0, 0xf495, 0x7600, 0x0001, 0xf074, 0x10c2, 0xf273, 0x1095, 0xf420, 0xf495, 0x7600, 0x0003, 0xf074, 0x10c2, 0x4505, 0xf363, 0x0100, 0xf061, 0x0081, 0xf065, 0x8000, 0xf273, 0x1095, 0xf2a7, 0xf495, 0xfc00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf6b8, 0xeefd, 0xf845, 0x10e5, 0x6f01, 0x0c79, 0xf0e9, 0xf0f7, 0xf060, 0x0080, 0x6f02, 0x0c67, 0x1101, 0xf330, 0x00ff, 0xf310, 0x007f, 0xf84b, 0x10eb, 0xf310, 0x000e, 0xf84e, 0x10ef, 0x890e, 0x6101, 0x0100, 0x1402, 0xfd30, 0xf484, 0xee03, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x10e5, 0xf420, 0xf495, 0x7600, 0x0002, 0xf074, 0x10c2, 0x6101, 0x0100, 0xf020, 0x7fff, 0xf820, 0x10e5, 0xf000, 0x0001, 0xf273, 0x10e5, 0xf484, 0xf495, 0xf845, 0x1132, 0x4a0e, 0x4a0d, 0x4a0b, 0x4a0c, 0xf6b8, 0xeefd, 0x6f01, 0x0c79, 0xf0e9, 0xf0f7, 0xf060, 0x0080, 0xf447, 0x1101, 0xf330, 0x00ff, 0xf310, 0x007f, 0xf84b, 0x1133, 0xf310, 0x001e, 0xf84e, 0x1137, 0xf84d, 0x1128, 0xf300, 0x0010, 0xf84a, 0x1123, 0xf273, 0x1125, 0xf0f0, 0xf495, 0xf310, 0x0010, 0x890e, 0xf495, 0xf48f, 0x6101, 0x0100, 0xf495, 0xfd30, 0xf484, 0xee03, 0x8a0c, 0x8a0b, 0x8a0d, 0x8a0e, 0xfc00, 0xf273, 0x112d, 0xf420, 0xf495, 0x7600, 0x0002, 0xf074, 0x10c2, 0x6101, 0x0100, 0xf062, 0x7fff, 0xf040, 0xffff, 0xf483, 0xf820, 0x112d, 0xf000, 0x0001, 0xf273, 0x112d, 0xf484, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf7b8, 0xeefd, 0xf468, 0xf478, 0xf845, 0x116a, 0x8201, 0xf4ba, 0xf485, 0xf870, 0x1170, 0xf48e, 0xe99d, 0x8c00, 0x0900, 0xf48f, 0xf0e2, 0xf0fe, 0xf459, 0x6101, 0x8000, 0xf3ef, 0xf2a8, 0xf820, 0x116a, 0xf064, 0x8000, 0xee03, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x116a, 0xf062, 0xcf00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf6b7, 0xeef3, 0xf7b8, 0xf468, 0xf478, 0xf845, 0x11cd, 0x6f05, 0x0c79, 0x800b, 0xf063, 0x007f, 0xf060, 0x0080, 0x820a, 0x5612, 0xf845, 0x11cd, 0x6f06, 0x0c79, 0x8009, 0xf063, 0x007f, 0xf060, 0x0080, 0x8208, 0x1005, 0x1c06, 0xf030, 0x0100, 0x8004, 0x1005, 0xf030, 0x00ff, 0x1106, 0xf330, 0x00ff, 0xf310, 0x007f, 0xf600, 0x8001, 0xf843, 0x11df, 0xf010, 0x00ff, 0xf846, 0x11d3, 0x300b, 0x2409, 0x2508, 0xf510, 0x300a, 0x2409, 0xf600, 0x2508, 0x8102, 0x3c02, 0xf000, 0x0040, 0xf468, 0xf478, 0xf6b8, 0x1101, 0xf842, 0x11be, 0xf0ff, 0xf300, 0x0001, 0x8101, 0xf84f, 0x11df, 0xf310, 0x00ff, 0xf84a, 0x11d3, 0xf0f9, 0x8003, 0xf038, 0x7f00, 0x8202, 0x4404, 0x3c01, 0xf0e7, 0x5002, 0xee0d, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0x7600, 0x0002, 0xf074, 0x10c2, 0x4504, 0xf020, 0xffff, 0xf2a7, 0xf273, 0x11cd, 0xf060, 0x7f7f, 0x7600, 0x0001, 0xf074, 0x10c2, 0xf273, 0x11cd, 0xf420, 0xf495, 0xf495, 0xff44, 0xf065, 0x8000, 0xfc00, 0xf495, 0x6001, 0x0000, 0xf495, 0xff20, 0x6a01, 0x8000, 0xf073, 0x16c1, 0x4a11, 0x4a16, 0x4a17, 0xeefa, 0xf7b8, 0x4e02, 0x710c, 0x0011, 0x710b, 0x0017, 0x710a, 0x0016, 0x56f8, 0x2a9a, 0x76f8, 0x29f7, 0x0030, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xe900, 0xf842, 0x1211, 0xe901, 0x56f8, 0x2a9a, 0x8181, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x1221, 0x5602, 0xf074, 0x11e7, 0x4e02, 0x56f8, 0x2a9c, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xfa47, 0x1241, 0x7711, 0x0000, 0x56f8, 0x2a9e, 0x4e00, 0x5602, 0xf074, 0x1028, 0x57f8, 0x2a9c, 0x4e02, 0x4f00, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0x6d91, 0xf846, 0x122f, 0xf020, 0x29f7, 0x8004, 0x56f8, 0x2a9a, 0x4e00, 0x5602, 0xf274, 0x1008, 0xf495, 0x6d96, 0xf7b8, 0x10f8, 0x0008, 0xf845, 0x127b, 0x56f8, 0x2aa0, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x127b, 0x56f8, 0x2a9e, 0x4e00, 0x5602, 0xf074, 0x1174, 0x4e02, 0xf7b8, 0x56f8, 0x2a9a, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0x6d89, 0xf845, 0x127b, 0x56f8, 0x2aa0, 0x4e00, 0x5602, 0xf074, 0x1008, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x125c, 0x1004, 0xf000, 0x0001, 0x8005, 0x5602, 0xf074, 0x10ff, 0x1105, 0x8100, 0xf074, 0x13bc, 0x8812, 0x1104, 0xf600, 0xf100, 0x0001, 0x8913, 0x4911, 0x4812, 0xf600, 0x8087, 0x4816, 0xf600, 0xf7b8, 0x8816, 0x10f8, 0x0008, 0xf847, 0x12b9, 0x4816, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x12b8, 0xf7b8, 0xf495, 0x5602, 0xf074, 0x10ff, 0xf074, 0x114a, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x11ec, 0x4e02, 0x56f8, 0x2a9e, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1174, 0x4e02, 0xf074, 0x10c3, 0xf000, 0x0030, 0x8093, 0xf7b8, 0x10eb, 0xffff, 0xf468, 0xf478, 0xf010, 0x0035, 0xf843, 0x12e7, 0x4813, 0xf010, 0x0001, 0x8811, 0xf495, 0xf495, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf843, 0x12e2, 0x7689, 0x0030, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x12d4, 0x7104, 0x0010, 0xf4a9, 0xf830, 0x12ed, 0x7683, 0x0000, 0xf273, 0x12fe, 0xf495, 0x1005, 0xf6ab, 0xf830, 0x12f9, 0x7711, 0x29f7, 0x76e1, 0x0001, 0x0000, 0xf273, 0x12fb, 0x7004, 0x0011, 0x7683, 0x0000, 0x6b87, 0x0001, 0x1004, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf7b8, 0xf468, 0xf478, 0x4506, 0xf1c0, 0x8300, 0xf485, 0x5706, 0xf785, 0x4f06, 0xf520, 0xf84d, 0x1323, 0xf84e, 0x1327, 0xf074, 0x1388, 0x6100, 0x8000, 0xf820, 0x131e, 0xf484, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x1319, 0xe801, 0xf495, 0xf273, 0x131e, 0xf420, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf7b8, 0x8200, 0xf468, 0xf478, 0xf485, 0x5706, 0xf785, 0x4f06, 0xf520, 0xf84d, 0x134b, 0xf84e, 0x134f, 0xf074, 0x1388, 0x6100, 0x8000, 0xfa20, 0x1346, 0xf640, 0xf495, 0xf484, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x1346, 0xf420, 0xf495, 0xf273, 0x133f, 0xf540, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf6b8, 0xf0e0, 0x5706, 0xf520, 0xf84d, 0x1367, 0xf84e, 0x136b, 0xf074, 0x1388, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x1362, 0xe801, 0xf495, 0xf273, 0x1362, 0xf420, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf6b8, 0xf0e0, 0x5706, 0xf520, 0xf84d, 0x1384, 0xf84e, 0x137f, 0xf074, 0x1388, 0xf640, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x137f, 0xf420, 0xf495, 0xf495, 0x4a11, 0xf6b8, 0xf273, 0x1390, 0x7711, 0x001f, 0x6d89, 0xf0e1, 0xf808, 0x138f, 0xe901, 0x5508, 0xf84b, 0x139b, 0xf273, 0x139c, 0xf040, 0x0001, 0x5308, 0x6c89, 0x13a0, 0x8a11, 0xfc00, 0xf3e1, 0xf0e1, 0xf808, 0x1394, 0xf273, 0x1394, 0xf340, 0x0001, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xeefd, 0xf495, 0x4e00, 0x3109, 0x4408, 0x3501, 0x2409, 0xf76f, 0xf601, 0xee03, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf540, 0x4a11, 0xf7b8, 0xf768, 0x7711, 0x0000, 0xeee8, 0xf778, 0xfa4a, 0x13ca, 0x711a, 0x0013, 0x7711, 0x0001, 0xe782, 0x6dea, 0x0015, 0xf540, 0x7682, 0x0000, 0xe80a, 0x4e00, 0xf274, 0x132b, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf485, 0xf000, 0x0030, 0x80ea, 0xffff, 0xe80a, 0x4e00, 0xf274, 0x1303, 0xf495, 0xf640, 0xf7b8, 0xf540, 0xf468, 0xf478, 0xf844, 0x13d0, 0x10f8, 0x0011, 0xf845, 0x13f1, 0x76ea, 0xffff, 0x002d, 0x4818, 0x4912, 0xf000, 0x0002, 0xf620, 0x7000, 0x0012, 0xf000, 0x0014, 0x10f8, 0x0008, 0x4e16, 0x8001, 0xf274, 0x142a, 0xf495, 0x4813, 0xf7b8, 0xf495, 0x5616, 0xee18, 0x8a11, 0xfe00, 0xf010, 0x0001, 0xf7b8, 0x4a11, 0x8812, 0x1004, 0x1103, 0xfa47, 0x1427, 0x7102, 0x0011, 0xf010, 0x0001, 0x881a, 0x6d89, 0xf072, 0x1426, 0x10e9, 0x0001, 0x8092, 0x10f8, 0x0008, 0x08f8, 0x000b, 0xf844, 0x1426, 0xf273, 0x1428, 0xf495, 0x4812, 0xf495, 0xe800, 0x8a11, 0xfc00, 0x1302, 0x7101, 0x0012, 0x8813, 0xf84d, 0x1437, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x1436, 0xe589, 0xfc00, 0x4a11, 0x7211, 0x2a5b, 0xf495, 0x8813, 0x6c81, 0x1443, 0xf273, 0x146e, 0x7313, 0x2a5b, 0xf495, 0x7712, 0x0000, 0x1183, 0xf7b8, 0x10f8, 0x000b, 0xf468, 0xf478, 0x0881, 0xf842, 0x1457, 0xe712, 0x71e2, 0x0001, 0x0011, 0x6c81, 0x1447, 0xf073, 0x146b, 0x4811, 0xf845, 0x146b, 0x6c82, 0x1463, 0x70e3, 0x0001, 0x2a5b, 0xf273, 0x1471, 0x7313, 0x2a5b, 0x70e3, 0x0001, 0x0011, 0x70e2, 0x0001, 0x0013, 0xf073, 0x1471, 0x70e2, 0x0001, 0x0013, 0x76e3, 0x0001, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x8813, 0x7211, 0x2a5b, 0x4811, 0xf845, 0x1496, 0xe730, 0xf4a9, 0xf830, 0x1491, 0xe712, 0x71e2, 0x0001, 0x0011, 0x4811, 0xf845, 0x1496, 0xf7a9, 0xf830, 0x147e, 0x4812, 0xf845, 0x1491, 0x10e3, 0x0001, 0xf273, 0x1499, 0x80e2, 0x0001, 0x71e3, 0x0001, 0x2a5b, 0xf073, 0x1499, 0x76f8, 0x2a5b, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x10f8, 0x2801, 0xf4e3, 0x7711, 0x2bb1, 0x61f8, 0x0011, 0x0001, 0xf830, 0x14b6, 0x4811, 0x7681, 0x0000, 0xf000, 0x0001, 0x80f8, 0x2a5b, 0xf020, 0x00fe, 0x80f8, 0x2a5c, 0xf484, 0xf273, 0x14bf, 0x80e1, 0x0001, 0xf020, 0x00ff, 0x80f8, 0x2a5c, 0x7311, 0x2a5b, 0xf484, 0x80f8, 0x2bb1, 0x7211, 0x2a5b, 0xf495, 0x76e1, 0x0001, 0x0000, 0x10f8, 0x2802, 0xf4e3, 0x8a11, 0xfc00, 0x4a11, 0x8811, 0x4a16, 0xeeff, 0x10f8, 0x2801, 0xf4e3, 0x10f8, 0x2a5d, 0xf845, 0x14da, 0xf074, 0x149b, 0x76f8, 0x2a5d, 0x0000, 0xf7b8, 0x4811, 0x10f8, 0x0008, 0xfa43, 0x14fc, 0x7216, 0x2a5b, 0x61f8, 0x0011, 0x0001, 0xf830, 0x14e8, 0x6d91, 0x4811, 0xf484, 0x8811, 0x4816, 0xf845, 0x14fc, 0x1186, 0x10f8, 0x000b, 0xf468, 0xf478, 0x08f8, 0x0011, 0xf847, 0x150b, 0x71e6, 0x0001, 0x0016, 0x6c86, 0x1502, 0x10f8, 0x2802, 0xf4e3, 0xe800, 0xf073, 0x1537, 0x1186, 0x10f8, 0x000b, 0xf468, 0xf478, 0x08f8, 0x0011, 0xf846, 0x14f7, 0x8100, 0xf274, 0x1473, 0xf495, 0x4816, 0xf7b8, 0x4811, 0x0800, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x0002, 0xf842, 0x151f, 0xf273, 0x152f, 0xf495, 0xf640, 0x4911, 0x4816, 0xf620, 0xf000, 0x0001, 0x8812, 0x1000, 0xf620, 0xf000, 0x0001, 0x8082, 0xf274, 0x1438, 0xf495, 0x4812, 0x4811, 0xf484, 0x8086, 0x10f8, 0x2802, 0xf4e3, 0x4816, 0xf000, 0x0001, 0xee01, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xf495, 0x3002, 0x20f8, 0x0008, 0xf274, 0x14ca, 0x8811, 0xf495, 0x8812, 0xf495, 0xf495, 0x6c82, 0x154d, 0xf273, 0x155b, 0xf495, 0xe800, 0x4911, 0xf495, 0x490b, 0xf84d, 0x155b, 0x4911, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x155a, 0x7692, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0xf7b8, 0x4a17, 0x8817, 0xf010, 0x0001, 0xeefa, 0x8816, 0x110a, 0x10f8, 0x000b, 0x76f8, 0x2a5c, 0x0100, 0x8911, 0xf843, 0x15d8, 0x6c87, 0x1577, 0xf274, 0x14ca, 0xf495, 0xf640, 0xf073, 0x1620, 0x6c81, 0x157f, 0xf274, 0x1625, 0xf495, 0x4817, 0xf073, 0x15d8, 0x1086, 0xfa47, 0x15d8, 0xf495, 0x8002, 0x61f8, 0x0011, 0x0001, 0xf830, 0x158a, 0x6d91, 0x10f8, 0x0011, 0x1102, 0xf468, 0xf478, 0x08f8, 0x000b, 0xf847, 0x1603, 0xf640, 0x4916, 0xf600, 0xf000, 0x0001, 0x8003, 0x8004, 0x10f8, 0x2801, 0xf4e3, 0x6bf8, 0x2a5c, 0xfffe, 0x7210, 0x2a5c, 0x7103, 0x0012, 0x6de8, 0x2bb1, 0xf5aa, 0xf820, 0x15b8, 0xf7b8, 0xf495, 0x1182, 0xf84a, 0x15b8, 0x1002, 0xf620, 0x4911, 0xf620, 0xf100, 0x0001, 0x11f8, 0x000b, 0xf84a, 0x15dc, 0xf274, 0x14ca, 0xf495, 0x4811, 0x8811, 0xf495, 0x4811, 0xf845, 0x15d5, 0x4816, 0xf000, 0x0001, 0x8000, 0x1002, 0x8001, 0xf274, 0x1760, 0xf495, 0x4811, 0xf274, 0x1625, 0xf495, 0x4817, 0x10f8, 0x2802, 0xf4e3, 0x4811, 0xf073, 0x1620, 0x10f8, 0x2802, 0xf4e3, 0xf273, 0x1620, 0xf495, 0xe800, 0xf274, 0x1473, 0xf495, 0x4812, 0xf7b8, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0002, 0xf842, 0x15ee, 0x4811, 0xf273, 0x15fe, 0xf500, 0x8186, 0x7086, 0x0011, 0x4816, 0x7002, 0x0011, 0x0002, 0xf000, 0x0001, 0x8816, 0xe801, 0xf620, 0x8086, 0xf274, 0x1438, 0xf495, 0x4816, 0x10f8, 0x2802, 0xf4e3, 0xf073, 0x161f, 0xf640, 0x4911, 0xf620, 0x8812, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x0002, 0xf843, 0x161f, 0x4816, 0xf600, 0x7086, 0x0011, 0xf000, 0x0001, 0x8816, 0x4812, 0xf010, 0x0001, 0x8086, 0x4816, 0xf274, 0x1625, 0xf000, 0x0001, 0x4817, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x8816, 0x4808, 0xeeff, 0xf845, 0x16b1, 0x10f8, 0x2801, 0xf4e3, 0xf020, 0x0100, 0x6d8e, 0x80f8, 0x2a5c, 0x8000, 0x4816, 0x8810, 0xf495, 0x7712, 0x2bb1, 0xe721, 0xf5a9, 0xf830, 0x1645, 0xf7a9, 0xf830, 0x16ae, 0xf273, 0x1659, 0x7714, 0x0000, 0xf7b8, 0xf495, 0x1081, 0xe714, 0xf842, 0x164c, 0xf484, 0x4911, 0xf600, 0xf000, 0x0001, 0x8811, 0xf495, 0xf495, 0xf5a9, 0xf830, 0x1645, 0xf7a9, 0xf830, 0x16ae, 0xf7b8, 0xf495, 0x1081, 0xf843, 0x16ae, 0xf484, 0x8081, 0x4811, 0x0881, 0xf000, 0x0001, 0x8815, 0x1000, 0xf010, 0x0001, 0x80f8, 0x2a5c, 0x4812, 0x0000, 0x8810, 0xf495, 0xf495, 0x6d88, 0xf6ad, 0xf820, 0x1675, 0x7715, 0x0000, 0x4814, 0xf845, 0x169c, 0x1084, 0xf842, 0x169c, 0x4815, 0xf845, 0x1692, 0x1085, 0xf842, 0x1692, 0xf274, 0x1473, 0xf495, 0x4814, 0xf274, 0x1473, 0xf495, 0x4815, 0x1085, 0x0084, 0x0081, 0xf010, 0x0002, 0xf273, 0x16ac, 0x8084, 0x4814, 0xf274, 0x1473, 0xf495, 0x4814, 0x1081, 0x0084, 0xf273, 0x168e, 0xf010, 0x0001, 0x4815, 0xf845, 0x16ab, 0x1085, 0xf842, 0x16ab, 0xf274, 0x1473, 0xf495, 0x4815, 0x1085, 0x0081, 0xf010, 0x0001, 0x8081, 0x4811, 0xf074, 0x1438, 0x10f8, 0x2802, 0xf4e3, 0xee01, 0x8a16, 0x8a11, 0xfc00, 0xf6b8, 0x4808, 0xec0f, 0x1e01, 0xfc00, 0xf6b8, 0x4808, 0xec0f, 0x1e01, 0xfe00, 0xf0f0, 0xf495, 0xf495, 0x4a0e, 0x4a0b, 0x4a0c, 0x4a0d, 0xf6b7, 0xeef3, 0xf7b8, 0xf468, 0xf478, 0xf845, 0x173a, 0xf540, 0xf6b8, 0xf0e1, 0x6f05, 0x0c78, 0xf0e8, 0xf0f7, 0xf060, 0x0080, 0xfd4b, 0xf484, 0xf7b8, 0x4e0a, 0x5612, 0xf845, 0x173e, 0xf540, 0xf0e1, 0x6f06, 0x0c78, 0xf6b8, 0xf0e8, 0xf0f7, 0xf060, 0x0080, 0xfd4b, 0xf484, 0xf7b8, 0x4e08, 0x1005, 0x1106, 0xf520, 0xf84b, 0x1719, 0xf84e, 0x172a, 0x560a, 0x5008, 0xf845, 0x175c, 0x1105, 0x8204, 0xf485, 0xf0e6, 0xf48e, 0xf495, 0xf48f, 0x8c01, 0xf300, 0x0001, 0x0901, 0x8101, 0xf84f, 0x1758, 0xf310, 0x00ff, 0xf84a, 0x174b, 0xf0f9, 0x8003, 0xf038, 0x7f00, 0x8202, 0x6f04, 0x0c49, 0xf063, 0x0100, 0x3c01, 0xf0e7, 0x5002, 0xee0d, 0x8a0d, 0x8a0c, 0x8a0b, 0x8a0e, 0xfc00, 0xf785, 0xf310, 0x0018, 0xf84a, 0x173e, 0xf300, 0x0017, 0x8104, 0x5608, 0x4704, 0xf47f, 0x1105, 0x500a, 0xf844, 0x16f6, 0xf073, 0x1713, 0xf310, 0x0018, 0xf84a, 0x173a, 0xf300, 0x0017, 0x8104, 0x560a, 0x4704, 0xf47f, 0x1106, 0x5008, 0xf844, 0x16f6, 0xf073, 0x1713, 0xf273, 0x1713, 0x5612, 0xf495, 0x560a, 0xf846, 0x1744, 0xf484, 0x6b05, 0x0100, 0xf061, 0x0080, 0x4505, 0xf273, 0x1713, 0xf3e7, 0xf600, 0x7600, 0x0002, 0xf074, 0x10c2, 0x4404, 0xf063, 0x1f40, 0xf040, 0xffff, 0xf273, 0x1713, 0xf060, 0x7f7f, 0x7600, 0x0001, 0xf074, 0x10c2, 0xf273, 0x1713, 0xf420, 0xf495, 0x4a11, 0x8811, 0xf495, 0xeefe, 0xe710, 0x7104, 0x0012, 0xf6aa, 0x1105, 0xf820, 0x1772, 0x7000, 0x0012, 0x8101, 0xf074, 0x142a, 0xf073, 0x1787, 0x00f8, 0x000b, 0x8813, 0x4812, 0x00f8, 0x000b, 0x490b, 0x8812, 0xf84d, 0x1786, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x1785, 0x10ea, 0xffff, 0x80eb, 0xffff, 0x4811, 0xee02, 0x8a11, 0xfc00, | 23 | 0xe808, 0x75f8, 0x0008, 0x0280, 0xfc00, 0x4a11, 0x4a07, 0x4a1d, 0x68f8, 0x0007, 0x7d3f, 0x69f8, 0x0007, 0x4000, 0x68f8, 0x001d, 0xfffc, 0x7711, 0x0001, 0x7681, 0x0001, 0x76f8, 0x2857, 0x0001, 0x8a1d, 0x8a07, 0x8a11, 0xf4eb, 0xeeff, 0x76f8, 0x2857, 0x0000, 0xf074, 0x0080, 0x10f8, 0x2857, 0xf844, 0x00ac, 0xf4e1, 0xf495, 0x10f8, 0x2857, 0xf845, 0x00a6, 0xee01, 0xfc00, 0xeefb, 0x4818, 0xf000, 0x0006, 0x76f8, 0x2806, 0x0002, 0x8004, 0x7600, 0x0051, 0x1006, 0x8001, 0x1004, 0x8002, 0xf274, 0x030f, 0xf020, 0x2807, 0xf074, 0x009c, 0xee05, 0x76f8, 0x2857, 0x0002, 0xfc00, 0x4a11, 0x7711, 0x0026, 0x7712, 0x0001, 0x7681, 0x0010, 0x7713, 0x0001, 0x7711, 0x0000, 0xeefe, 0x7681, 0xffff, 0xe501, 0xf495, 0xf6bb, 0xf074, 0x023d, 0xf074, 0x020e, 0xf074, 0x0268, 0x7600, 0x2c25, 0xf074, 0x00ae, 0xf4e1, 0xf495, 0xf073, 0x00e2, 0xe808, 0x75f8, 0x0008, 0x0280, 0xfc00, 0x4a11, 0x10f8, 0x285c, 0x08f8, 0x285a, 0xfa44, 0x00fc, 0xf495, 0xeefe, 0x76f8, 0x285c, 0x0000, 0x76f8, 0x2806, 0x0003, 0xf074, 0x00e6, 0x10f8, 0x285a, 0x00f8, 0x285b, 0x08f8, 0x285c, 0x8811, 0xf495, 0x7710, 0x4000, 0xf6a9, 0xf820, 0x010f, 0xf020, 0x4000, 0xf273, 0x0113, 0x08f8, 0x285b, 0x10f8, 0x285a, 0x08f8, 0x285c, 0x80f8, 0x285d, 0xf6b8, 0xf020, 0x8000, 0x6ff8, 0x285e, 0x0c1f, 0x6ff8, 0x285b, 0x0c1f, 0x75f8, 0x0008, 0x8002, 0xe800, 0x75f8, 0x0008, 0x8003, 0x10f8, 0x2858, 0xf1ef, 0xf3e1, 0x10f8, 0x2859, 0xf2a0, 0x00f8, 0x285c, 0x4e00, 0xf020, 0xffff, 0x5700, 0xf280, 0x75f8, 0x0008, 0x8000, 0x5600, 0xf0f0, 0x75f8, 0x0008, 0x8001, 0xe800, 0x75f8, 0x285d, 0x8004, 0x75f8, 0x0008, 0x8005, 0x74f8, 0x2808, 0x8006, 0x74f8, 0x2809, 0x8001, 0x74f8, 0x280a, 0x8000, 0x74f8, 0x280b, 0x8003, 0xe801, 0x74f8, 0x280c, 0x8002, 0xee02, 0x75f8, 0x0008, 0x8006, 0x8a11, 0xfc00, 0xf495, 0x4a08, 0x4a09, 0x4a0a, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a10, 0x4a11, 0x4a12, 0x4a13, 0x4a14, 0x4a15, 0x4a16, 0x4a17, 0x4a17, 0x4a19, 0x4a0e, 0x4a06, 0x4a07, 0x4a1a, 0x4a1d, 0x4a1b, 0x4a1c, 0x68f8, 0x0007, 0x7d3f, 0x69f8, 0x0007, 0x4000, 0x68f8, 0x001d, 0xfffc, 0x4818, 0x68f8, 0x0018, 0xfffe, 0x7711, 0x0001, 0x4a08, 0x7681, 0x0040, 0x7711, 0x0055, 0x7681, 0x0000, 0x7711, 0x0057, 0x6f81, 0x0c41, 0xeeff, 0xf030, 0x4000, 0x8000, 0xf020, 0x4000, 0x1c00, 0x76f8, 0x285b, 0x0000, 0x80f8, 0x285e, 0xf074, 0x00eb, 0xee01, 0x8a18, 0xf495, 0x8a1c, 0x8a1b, 0x8a1d, 0x8a1a, 0x8a07, 0x8a06, 0x8a0e, 0x8a19, 0x8a17, 0x8a17, 0x8a16, 0x8a15, 0x8a14, 0x8a13, 0x8a12, 0x8a11, 0x8a10, 0x8a0d, 0x8a0c, 0x8a0b, 0x8a0a, 0x8a09, 0x8a08, 0xf4eb, 0xf495, 0x4a08, 0x4a09, 0x4a0a, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a10, 0x4a11, 0x4a12, 0x4a13, 0x4a14, 0x4a15, 0x4a16, 0x4a17, 0x4a17, 0x4a19, 0x4a0e, 0x4a06, 0x4a07, 0x4a1a, 0x4a1d, 0x4a1b, 0x4a1c, 0x68f8, 0x0007, 0x7d3f, 0x69f8, 0x0007, 0x4000, 0x68f8, 0x001d, 0xfffc, 0x4818, 0x68f8, 0x0018, 0xfffe, 0x7711, 0x0001, 0x4a08, 0x7681, 0x0800, 0x10f8, 0x285d, 0x00f8, 0x285b, 0x80f8, 0x285b, 0x7710, 0x4000, 0x7211, 0x285b, 0x10f8, 0x285d, 0xf5a9, 0xeeff, 0x00f8, 0x285c, 0xfa20, 0x01f3, 0x80f8, 0x285c, 0xf074, 0x00eb, 0xee01, 0x8a18, 0xf495, 0x8a1c, 0x8a1b, 0x8a1d, 0x8a1a, 0x8a07, 0x8a06, 0x8a0e, 0x8a19, 0x8a17, 0x8a17, 0x8a16, 0x8a15, 0x8a14, 0x8a13, 0x8a12, 0x8a11, 0x8a10, 0x8a0d, 0x8a0c, 0x8a0b, 0x8a0a, 0x8a09, 0x8a08, 0xf4eb, 0x4a11, 0x7711, 0x0055, 0x7681, 0x0003, 0x7711, 0x0057, 0x7681, 0x2800, 0x7711, 0x0055, 0x7681, 0x0004, 0x7711, 0x0057, 0x7681, 0x7141, 0x7711, 0x0055, 0x7681, 0x0000, 0x7711, 0x0057, 0x7681, 0x8000, 0x7711, 0x0055, 0x7681, 0x0001, 0x7711, 0x0057, 0x7681, 0x0022, 0x7711, 0x0055, 0x7681, 0x0002, 0x7711, 0x0057, 0x7681, 0x4000, 0x7711, 0x0054, 0x7681, 0x0081, 0x8a11, 0xfc00, 0x4a11, 0x7711, 0x0038, 0x7681, 0x0000, 0x7711, 0x0039, 0x7681, 0x0000, 0x7711, 0x0038, 0x7681, 0x0001, 0x7711, 0x0039, 0x7681, 0x0030, 0x7711, 0x0038, 0x7681, 0x000e, 0x7711, 0x0039, 0x7681, 0x0002, 0x7711, 0x0038, 0x7681, 0x0004, 0x7711, 0x0039, 0x7681, 0x00a0, 0x7711, 0x0038, 0x7681, 0x0005, 0x7711, 0x0039, 0x7681, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x7711, 0x0038, 0x7681, 0x0001, 0x7711, 0x0039, 0x6981, 0x0001, 0x8a11, 0xfc00, 0xf7be, 0xf6b9, 0xf4a0, 0xf6b7, 0xf6b5, 0xf6b6, 0xf7b8, 0x7718, 0x1806, 0x6bf8, 0x0018, 0x0fff, 0x68f8, 0x0018, 0xfffe, 0xf020, 0x2d33, 0xf100, 0x0001, 0xf84d, 0x029f, 0xf6b8, 0xf495, 0xf020, 0x2d33, 0xf073, 0x0299, 0x7ef8, 0x0012, 0xf000, 0x0001, 0x47f8, 0x0011, 0x7e92, 0x00f8, 0x0011, 0xf000, 0x0001, 0x7ef8, 0x0011, 0xf000, 0x0001, 0x6c89, 0x028e, 0xf7b8, 0xeefc, 0xf020, 0xffff, 0xf100, 0x0001, 0xf84d, 0x02b7, 0xf6b8, 0xf495, 0xf020, 0xffff, 0xf273, 0x02b1, 0x4e02, 0xf495, 0xf5e3, 0x5602, 0x7e00, 0x1100, 0xfa4c, 0x02af, 0x6b03, 0x0001, 0xf6b8, 0xee04, 0xf074, 0x0f01, 0xf074, 0x02bd, 0x4a11, 0x4a16, 0xeeff, 0x10f8, 0x2882, 0xf4e3, 0x7211, 0x285f, 0x10f8, 0x0011, 0xf845, 0x02d5, 0x4811, 0xf000, 0x2860, 0x8816, 0xf495, 0xf495, 0x10ee, 0xffff, 0xf4e3, 0x6ce9, 0xffff, 0x02cf, 0x10f8, 0x2881, 0xf845, 0x02dc, 0x10f8, 0x2881, 0xf4e3, 0x10f8, 0x2880, 0xf845, 0x02e3, 0x10f8, 0x2880, 0xf4e3, 0x10f8, 0x2883, 0xf4e3, 0xf074, 0x030c, 0xf073, 0x02e8, 0x4a11, 0x8811, 0x10f8, 0x2882, 0xf4e3, 0xf7b8, 0x10f8, 0x285f, 0xf468, 0xf478, 0xf010, 0x0020, 0xf843, 0x02fe, 0x10f8, 0x2883, 0xf4e3, 0xe801, 0xf073, 0x030a, 0x7212, 0x285f, 0x10f8, 0x2883, 0x6bf8, 0x285f, 0x0001, 0x70e2, 0x2860, 0x0011, 0xf4e3, 0xe800, 0x8a11, 0xfc00, 0xf495, 0xf073, 0x030d, 0x4a11, 0xeef8, 0xf495, 0x710b, 0x0012, 0x110c, 0x710a, 0x0011, 0x7004, 0x0012, 0x8005, 0x7006, 0x0011, 0x4818, 0x7607, 0x0000, 0xf000, 0x0005, 0x8100, 0x8001, 0x7602, 0x0336, 0x4818, 0x7603, 0x034d, 0xf274, 0x0392, 0xf000, 0x0004, 0x4911, 0xf84d, 0x0333, 0x7105, 0x0011, 0x7681, 0x0000, 0xee08, 0x8a11, 0xfc00, 0x4a11, 0xf495, 0x7102, 0x0011, 0x71e1, 0x0001, 0x0010, 0x71e1, 0x0002, 0x0012, 0xf5aa, 0xf820, 0x0348, 0x7181, 0x0012, 0x8082, 0x6b81, 0x0001, 0x6be1, 0x0002, 0x0001, 0x8a11, 0xfc00, 0x4a11, 0xf110, 0x0001, 0x4a16, 0x8812, 0x4a17, 0x8913, 0xeefe, 0x7716, 0xffff, 0x7106, 0x0011, 0x11eb, 0x0001, 0xfa4c, 0x0359, 0xf495, 0x6d96, 0x11e1, 0x0001, 0x8910, 0xf495, 0x71e1, 0x0002, 0x0013, 0xf5ab, 0xf820, 0x0380, 0x4813, 0xf520, 0x8910, 0xf495, 0xf495, 0xf6ae, 0xf820, 0x0375, 0xf273, 0x0376, 0xf495, 0x8917, 0xe767, 0x7000, 0x0012, 0x7001, 0x0017, 0x1081, 0xf074, 0x14a6, 0x4817, 0x0081, 0x8081, 0x4816, 0x00e1, 0x0002, 0xee02, 0x80e1, 0x0002, 0x8a17, 0x4816, 0x8a16, 0x8a11, 0xfc00, 0xfc00, 0x80f8, 0x2882, 0xfc00, 0x80f8, 0x2883, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeef4, 0x8816, 0x1013, 0x8009, 0x1186, 0xf210, 0x0001, 0x8813, 0xf495, 0x7712, 0xffff, 0x7111, 0x0017, 0x7112, 0x0011, 0x10eb, 0x0001, 0xfa44, 0x03a4, 0xf495, 0x6d92, 0x6ff8, 0x0012, 0x0e00, 0x800a, 0x4812, 0xfa45, 0x048c, 0x7604, 0x0000, 0x7605, 0x0000, 0x7606, 0x0000, 0x7607, 0xffff, 0xe925, 0x7608, 0x0000, 0x7186, 0x0012, 0x7182, 0x0012, 0x10f8, 0x0012, 0x08f8, 0x000b, 0xf845, 0x03de, 0x10f8, 0x0012, 0xf845, 0x048c, 0x1086, 0xf000, 0x0001, 0x4911, 0x8086, 0x8812, 0x7000, 0x0017, 0x10e2, 0xffff, 0xf5e3, 0x6b04, 0x0001, 0x7186, 0x0012, 0x7182, 0x0012, 0x6ce2, 0xffdb, 0x03c6, 0x6b86, 0x0001, 0x4818, 0x7000, 0x0016, 0xf274, 0x0492, 0xf000, 0x0005, 0x4818, 0x7000, 0x0016, 0xf000, 0x0010, 0x8001, 0x4818, 0xf274, 0x04e4, 0xf000, 0x0005, 0x7186, 0x0012, 0x1182, 0x7713, 0x004c, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x0423, 0x7713, 0x0068, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x041f, 0x7713, 0x006c, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf844, 0x042c, 0x4812, 0xf000, 0x0001, 0x8812, 0x7086, 0x0012, 0x6082, 0x006c, 0xf830, 0x041b, 0xf273, 0x042b, 0x6905, 0x0040, 0xf273, 0x0425, 0x6905, 0x0100, 0xf273, 0x0425, 0x6905, 0x0020, 0x6905, 0x0080, 0x1086, 0xf000, 0x0001, 0x8812, 0xf495, 0x8086, 0x1182, 0x7712, 0x006e, 0x10f8, 0x000b, 0x8108, 0x08f8, 0x0012, 0xfa45, 0x0469, 0x6b86, 0x0001, 0x7712, 0x0073, 0x10f8, 0x000b, 0x08f8, 0x0012, 0xf845, 0x0456, 0x10f8, 0x2882, 0xf4e3, 0x4818, 0xf000, 0x0010, 0x8000, 0x4818, 0xf274, 0x06b3, 0xf000, 0x0005, 0x7000, 0x0017, 0x1109, 0xf5e3, 0x0004, 0x8004, 0x10f8, 0x2883, 0xf4e3, 0xf073, 0x0485, 0x4818, 0x7000, 0x0017, 0xf000, 0x0010, 0x8001, 0x4818, 0xf000, 0x0004, 0x8002, 0x1009, 0x8003, 0x4818, 0xf274, 0x05ab, 0xf000, 0x0005, 0xf073, 0x0485, 0xf020, 0x0160, 0x1805, 0x8812, 0xf495, 0xf495, 0x6ce2, 0xffc0, 0x047d, 0x6b10, 0x0001, 0x7110, 0x0012, 0xf7b8, 0x7182, 0x0012, 0xf273, 0x0485, 0x1004, 0x4e82, 0x6b10, 0x0001, 0x7110, 0x0012, 0x1004, 0x7182, 0x0012, 0x8082, 0x710a, 0x0010, 0x7186, 0x0012, 0xf5aa, 0xf830, 0x03b3, 0x1004, 0xee0c, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x8812, 0xf273, 0x04ac, 0x7102, 0x0011, 0xf273, 0x04aa, 0x6982, 0x0010, 0xf273, 0x04aa, 0x6982, 0x0001, 0xf273, 0x04aa, 0x6982, 0x0002, 0xf273, 0x04aa, 0x6982, 0x0008, 0x6982, 0x0004, 0x6b81, 0x0001, 0x7181, 0x0013, 0xf7b8, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x002b, 0xf846, 0x04d2, 0x7713, 0x002b, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x04a0, 0x7713, 0x0020, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x04a8, 0x7713, 0x0023, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x04a4, 0xf073, 0x04e2, 0x7713, 0x002d, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x049c, 0x7713, 0x0030, 0x10f8, 0x000b, 0x08f8, 0x0013, 0xf845, 0x0498, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeef6, 0xf495, 0x710e, 0x0011, 0x7181, 0x0012, 0x8816, 0x6082, 0x002a, 0xfa20, 0x0512, 0x710f, 0x0017, 0x1087, 0xf000, 0x0001, 0x8812, 0xf7b8, 0x8087, 0x1082, 0x80e6, 0x0001, 0x10e6, 0x0001, 0xf842, 0x0506, 0xf484, 0x80e6, 0x0001, 0x6986, 0x0001, 0x1081, 0xf000, 0x0001, 0x8812, 0xf495, 0x8081, 0x6082, 0x002e, 0xf830, 0x0557, 0xf073, 0x05a6, 0xe782, 0x4812, 0xf010, 0x0001, 0x8813, 0xf495, 0xec09, 0x769b, 0x0000, 0x7181, 0x0013, 0xf7b8, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf843, 0x053f, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x053f, 0x8192, 0x1081, 0xf000, 0x0001, 0x8813, 0xf495, 0x8081, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf842, 0x0527, 0x1000, 0xf844, 0x054c, 0x7712, 0x002e, 0x10f8, 0x000b, 0x08f8, 0x0012, 0xf845, 0x0557, 0xf073, 0x05a6, 0x4818, 0xf074, 0x0f18, 0x80e6, 0x0001, 0x7181, 0x0012, 0x6082, 0x002e, 0xf820, 0x05a6, 0x1081, 0xf000, 0x0001, 0x8812, 0xf495, 0x8081, 0x6082, 0x002a, 0xf830, 0x059b, 0xe782, 0x4812, 0xf010, 0x0001, 0x8813, 0xf495, 0xec09, 0x769b, 0x0000, 0x7181, 0x0013, 0xf7b8, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf843, 0x058e, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x058e, 0x8192, 0x1081, 0xf000, 0x0001, 0x8813, 0xf495, 0x8081, 0x1183, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0030, 0xf842, 0x0576, 0x1000, 0xf845, 0x0596, 0x4818, 0xf074, 0x0f18, 0xf073, 0x0597, 0xe800, 0xf273, 0x05a6, 0x80e6, 0x0002, 0x1087, 0xf000, 0x0001, 0x8812, 0xf495, 0x8087, 0x1082, 0x80e6, 0x0002, 0x6b81, 0x0001, 0xee0a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeefa, 0xf495, 0x8002, 0x100d, 0x710b, 0x0011, 0x8003, 0x710c, 0x0012, 0x1081, 0x710a, 0x0017, 0xf000, 0x0001, 0x8081, 0x8811, 0xf495, 0xf495, 0x1281, 0x8004, 0xf845, 0x06a8, 0x7102, 0x0011, 0xf7b8, 0x71e1, 0x0002, 0x0011, 0x10f8, 0x0011, 0xf843, 0x05f0, 0x1004, 0xf010, 0x0001, 0x8813, 0xf495, 0x7710, 0xffff, 0x10eb, 0x0001, 0xfa44, 0x05d5, 0xf495, 0x6d90, 0xf5a9, 0xf820, 0x05f0, 0x7005, 0x0011, 0x7102, 0x0011, 0x11e1, 0x0001, 0x10f8, 0x000b, 0xf468, 0x7105, 0x0011, 0xf478, 0x08f8, 0x0011, 0xf847, 0x060b, 0xf073, 0x060f, 0x1004, 0xf010, 0x0001, 0x8811, 0xf495, 0x7713, 0xffff, 0x10e9, 0x0001, 0xfa44, 0x05f7, 0xf495, 0x6d93, 0x7102, 0x0011, 0x7005, 0x0013, 0x11e1, 0x0001, 0x10f8, 0x000b, 0xf468, 0xf478, 0x08f8, 0x0013, 0xf846, 0x060f, 0xf273, 0x0611, 0x7105, 0x0011, 0x8911, 0xf495, 0x4811, 0x0082, 0x8082, 0x4811, 0xf274, 0x1546, 0xf000, 0x0001, 0x8816, 0x4808, 0xf845, 0x06ae, 0xf7b8, 0xf495, 0x1105, 0xf768, 0xf778, 0x09f8, 0x0011, 0xe762, 0xf84a, 0x0644, 0x7102, 0x0013, 0x961f, 0xf830, 0x0644, 0x7105, 0x0010, 0x4916, 0xf4a9, 0xf310, 0x0001, 0x8913, 0xf830, 0x063f, 0x4911, 0x0905, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x063e, 0x769b, 0x0020, 0x4911, 0x4812, 0x0905, 0xf600, 0x8812, 0x1105, 0xf640, 0x10f8, 0x0008, 0xf845, 0x0673, 0x4812, 0xf010, 0x0001, 0x8813, 0x1004, 0xf010, 0x0001, 0x8814, 0xf640, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0661, 0x10ec, 0x0001, 0x809b, 0x10f8, 0x0008, 0xf845, 0x0662, 0xf310, 0x0001, 0x8914, 0xf495, 0x7710, 0x0001, 0xf6ac, 0xfa20, 0x0673, 0xf310, 0x0001, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x0672, 0x769b, 0x0000, 0x1105, 0x4812, 0xf600, 0xf768, 0xf778, 0x09f8, 0x0011, 0xf84a, 0x0694, 0x7102, 0x0013, 0x961f, 0xf820, 0x0694, 0x7105, 0x0010, 0xf4a9, 0xf010, 0x0001, 0x8812, 0xf830, 0x0694, 0x4910, 0x4811, 0xf620, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0693, 0x769a, 0x0020, 0x4911, 0x4816, 0xf600, 0x8811, 0xf495, 0xf495, 0x7681, 0x0000, 0x7000, 0x0017, 0x1103, 0xf7e3, 0xf495, 0x4816, 0xf274, 0x16a1, 0xf495, 0x4816, 0xf073, 0x06ae, 0x7000, 0x0017, 0x1103, 0xf7e3, 0xf020, 0x2ae0, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xf120, 0x2884, 0x8811, 0x4a16, 0x4a17, 0x6fe1, 0x0001, 0x0e00, 0xeef6, 0x8817, 0xf495, 0x710e, 0x0013, 0xf200, 0x018f, 0x8004, 0xf210, 0x0001, 0x8812, 0x7605, 0x0000, 0x8006, 0xf070, 0x018f, 0x769a, 0x0020, 0x7104, 0x0012, 0x7682, 0x0000, 0xf120, 0x2884, 0x1004, 0xf7b8, 0xf010, 0x0001, 0x8107, 0x8004, 0x71e1, 0x0003, 0x0014, 0x11f8, 0x0014, 0xf768, 0xf778, 0xf310, 0x0064, 0x8812, 0xf84e, 0x0720, 0xf495, 0x7715, 0x0064, 0x11f8, 0x0014, 0x09f8, 0x0015, 0xf84d, 0x0763, 0x11f8, 0x0014, 0xf768, 0xf778, 0xf310, 0x0047, 0xf84e, 0x070e, 0xe947, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x0773, 0xe925, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x0751, 0xe945, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x0773, 0xf073, 0x078e, 0x7715, 0x0058, 0x11f8, 0x0014, 0x09f8, 0x0015, 0xf84d, 0x0763, 0x7715, 0x0063, 0x11f8, 0x0014, 0x09f8, 0x0015, 0xf84d, 0x0783, 0xf073, 0x078e, 0x10f8, 0x0014, 0xf468, 0xf478, 0xf010, 0x0070, 0xf846, 0x0741, 0x10f8, 0x0014, 0xf468, 0xf478, 0xf010, 0x006f, 0xf842, 0x0763, 0xe742, 0x7710, 0x0002, 0x6dea, 0xff9b, 0xf6aa, 0xf820, 0x0773, 0xe969, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x0763, 0xf073, 0x078e, 0xe975, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x0763, 0xe978, 0x10f8, 0x0014, 0x08f8, 0x000b, 0xf845, 0x0763, 0xf073, 0x078e, 0x7713, 0x2ae7, 0x7107, 0x0012, 0xe510, 0x1183, 0x4812, 0xf84d, 0x086b, 0x71eb, 0x0001, 0x0011, 0x6e81, 0x075a, 0x709a, 0x0011, 0xf073, 0x086b, 0x4818, 0xf000, 0x0005, 0x8000, 0x4818, 0xf000, 0x0004, 0x8001, 0x7002, 0x0013, 0xf274, 0x0cb7, 0xf495, 0x4811, 0xf073, 0x078e, 0x4818, 0xf000, 0x0005, 0x8000, 0x4818, 0xf000, 0x0004, 0x8001, 0x7002, 0x0013, 0xf274, 0x0870, 0xf495, 0x4811, 0xf073, 0x078e, 0x1183, 0xf300, 0x0001, 0x8183, 0x8913, 0xf010, 0x0001, 0xe510, 0x8004, 0x6881, 0xfffd, 0x7181, 0x0012, 0x61f8, 0x0012, 0x0002, 0xfa20, 0x07bb, 0x7716, 0x0000, 0x10e1, 0x0003, 0x7713, 0x0075, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x07bb, 0x7713, 0x006f, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x07bb, 0x7713, 0x0078, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x07bb, 0x7713, 0x0058, 0x11f8, 0x0008, 0x09f8, 0x0013, 0xf84d, 0x07bb, 0x7716, 0x0001, 0x1005, 0xf844, 0x07cc, 0x10f8, 0x0016, 0xf845, 0x07d4, 0x7104, 0x0012, 0x7682, 0x002b, 0x6b04, 0xffff, 0xf273, 0x07d7, 0x7181, 0x0012, 0x7104, 0x0012, 0x7682, 0x002d, 0x6b04, 0xffff, 0x7181, 0x0012, 0x1005, 0xf844, 0x07e6, 0x6c86, 0x07e6, 0x61f8, 0x0012, 0x0004, 0xf820, 0x07e6, 0x7104, 0x0012, 0x7682, 0x0020, 0x6b04, 0xffff, 0x7181, 0x0012, 0x61f8, 0x0012, 0x0001, 0xf830, 0x07fe, 0x1007, 0x0804, 0xf7b8, 0xf000, 0x018f, 0x11f8, 0x0008, 0xf768, 0xf778, 0x09e1, 0x0001, 0xf84e, 0x07fe, 0x4917, 0xf520, 0xf273, 0x07ff, 0xf200, 0x0001, 0x1007, 0x8008, 0x1004, 0xf000, 0x0001, 0x8000, 0x7601, 0x0000, 0x7602, 0x0190, 0x1008, 0xf074, 0x1486, 0x8812, 0xf495, 0xe770, 0xf6aa, 0x8004, 0xf830, 0x0826, 0xf010, 0x0002, 0x8812, 0x4817, 0x0804, 0xf000, 0x0001, 0x4808, 0xf845, 0x0824, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0823, 0x769a, 0x0020, 0x7687, 0x0000, 0xe712, 0x960b, 0xf830, 0x0840, 0x1107, 0x1008, 0xf620, 0xf010, 0x0001, 0x8812, 0xf495, 0x7710, 0xffff, 0xf4aa, 0xfa30, 0x086a, 0x7106, 0x0011, 0x7312, 0x001a, 0xf072, 0x083d, 0x7699, 0x0020, 0xf073, 0x086a, 0x7107, 0x0010, 0x7108, 0x0013, 0xf4ab, 0xfa30, 0x0854, 0x7106, 0x0012, 0x4910, 0x4813, 0xf620, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0853, 0x769a, 0x0030, 0x4816, 0x1a05, 0x8816, 0xf495, 0xf495, 0x6c86, 0x085f, 0xe712, 0x960d, 0xf820, 0x086a, 0xe731, 0xf4a9, 0xf830, 0x086a, 0x7712, 0x2884, 0xe510, 0x7681, 0x0030, 0x7007, 0x0012, 0x1007, 0xee0a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x8812, 0xeefe, 0xf495, 0x7106, 0x0014, 0x1184, 0xf693, 0xf030, 0x0001, 0x7105, 0x0015, 0xf600, 0x7104, 0x0013, 0xf000, 0x0001, 0x8811, 0x7084, 0x0011, 0xf000, 0x0001, 0x5781, 0x8084, 0x56f8, 0x2b0a, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xfa42, 0x0898, 0x7711, 0x0000, 0x7711, 0x0001, 0x10f8, 0x0011, 0xfa45, 0x08a3, 0x7083, 0x0011, 0xf274, 0x1263, 0xf495, 0xf640, 0xf540, 0xf7b8, 0x71e2, 0x0003, 0x0011, 0x10f8, 0x0011, 0xf468, 0xf478, 0xf010, 0x0065, 0xf846, 0x08c9, 0x7713, 0x0065, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x08ed, 0x7713, 0x0045, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x08ed, 0x7713, 0x0047, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x08d9, 0xf073, 0x08f5, 0x7713, 0x0066, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf845, 0x08e3, 0x7713, 0x0067, 0x10f8, 0x0011, 0x08f8, 0x0013, 0xf844, 0x08f5, 0x7000, 0x0012, 0x7001, 0x0015, 0xf274, 0x0a5e, 0xf495, 0xf640, 0xf073, 0x08f5, 0x7000, 0x0012, 0x7001, 0x0015, 0xf274, 0x08f8, 0xf495, 0xf640, 0xf073, 0x08f5, 0x7000, 0x0012, 0x7001, 0x0015, 0xf274, 0x0960, 0xf495, 0xf640, 0xee02, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0x6bf8, 0x0018, 0xfe68, 0xf495, 0xf7b8, 0xe787, 0x11e7, 0x019c, 0x8912, 0x81e7, 0x0196, 0x11e2, 0x0002, 0x71e7, 0x019d, 0x0011, 0xf84a, 0x0911, 0x76e2, 0x0002, 0x0006, 0xe906, 0x8100, 0x4918, 0xf300, 0x0004, 0x8101, 0x4918, 0xf300, 0x0005, 0x8102, 0xf074, 0x1271, 0xe783, 0x8814, 0x6deb, 0x0006, 0x1084, 0x8083, 0x10f8, 0x0008, 0xf845, 0x092d, 0x71ec, 0x0001, 0x0012, 0x6e82, 0x0926, 0x709b, 0x0012, 0x1004, 0x7181, 0x0016, 0x8000, 0x7601, 0x0001, 0x71e7, 0x0196, 0x0012, 0x10e2, 0x0002, 0x8002, 0x4818, 0x7003, 0x0011, 0xf274, 0x0b0f, 0xf000, 0x0006, 0x7181, 0x0010, 0xf7ae, 0xe801, 0xf830, 0x094d, 0x71e7, 0x0196, 0x0012, 0x960c, 0xf830, 0x094d, 0xe800, 0x1104, 0x8100, 0x8001, 0x4818, 0x7002, 0x0011, 0xf274, 0x0c3c, 0xf000, 0x0006, 0x6bf8, 0x0018, 0x0198, 0xf495, 0xf495, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0xf7b8, 0x4a17, 0xee96, 0xf540, 0x716e, 0x0011, 0x71e1, 0x0002, 0x0012, 0x10f8, 0x0012, 0xfa42, 0x0976, 0x716f, 0x0017, 0x7712, 0x0006, 0x76e1, 0x0002, 0x0006, 0x56f8, 0x2b0c, 0x7716, 0x0000, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x09ce, 0x56f8, 0x2b0e, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x09aa, 0x56f8, 0x2b0a, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf845, 0x09e4, 0x56f8, 0x2b10, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x09ac, 0xf073, 0x09c0, 0x57f8, 0x2b0e, 0x56f8, 0x2b12, 0x4e00, 0xf274, 0x11f0, 0x6d8e, 0xf640, 0xf540, 0x56f8, 0x2b10, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x09ac, 0x56f8, 0x2b12, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x09d0, 0xf073, 0x09e4, 0x57f8, 0x2b0c, 0x56f8, 0x2b12, 0x4e00, 0xf274, 0x10a4, 0x6d96, 0xf640, 0xf540, 0x56f8, 0x2b12, 0x4e00, 0xf274, 0x1084, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x09d0, 0x4818, 0x7000, 0x0012, 0xf000, 0x0004, 0x8001, 0x4818, 0xf000, 0x0005, 0x8002, 0xf274, 0x1271, 0xf495, 0xf640, 0xe783, 0x8814, 0x6deb, 0x0006, 0x1084, 0x8083, 0x10f8, 0x0008, 0xf845, 0x0a03, 0x71ec, 0x0001, 0x0012, 0x6e82, 0x09fc, 0x709b, 0x0012, 0x6004, 0x0002, 0xf820, 0x0a1e, 0xe782, 0xf6b8, 0x6b04, 0xffff, 0x6dea, 0x0005, 0xf120, 0xffff, 0x10ea, 0x0001, 0xfa44, 0x0a0f, 0xf300, 0x0001, 0x4818, 0xf000, 0x0005, 0xf600, 0x8812, 0xf495, 0x6d96, 0x7682, 0x0000, 0x10e1, 0x0003, 0x8000, 0x7001, 0x0017, 0xf274, 0x0be8, 0xf495, 0x4816, 0x1004, 0x8000, 0x7601, 0x0001, 0x10e1, 0x0002, 0x8002, 0x4818, 0x7003, 0x0017, 0xf274, 0x0b0f, 0xf000, 0x0006, 0xe782, 0xf6b8, 0x6dea, 0x0005, 0xf120, 0xffff, 0x10ea, 0x0001, 0xfa44, 0x0a3b, 0xf300, 0x0001, 0x1004, 0x08f8, 0x000b, 0xfa44, 0x0a4e, 0x7713, 0x0001, 0xe712, 0x960c, 0xf830, 0x0a4e, 0x7713, 0x0000, 0x1004, 0x8000, 0x7001, 0x0013, 0x4818, 0x7002, 0x0017, 0xf274, 0x0c3c, 0xf000, 0x0006, 0xee6a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xee96, 0x7711, 0x0000, 0x716e, 0x0016, 0x71e6, 0x0002, 0x0012, 0x11f8, 0x0012, 0xfa4d, 0x0a7b, 0x716f, 0x0017, 0xf7b8, 0x11f8, 0x0012, 0xf84a, 0x0a80, 0x76e6, 0x0002, 0x0006, 0xf273, 0x0a80, 0x7712, 0x0006, 0x7712, 0x0001, 0x76e6, 0x0002, 0x0001, 0x4918, 0x7000, 0x0012, 0xf300, 0x0005, 0x8101, 0x4918, 0xf300, 0x0004, 0x8102, 0xf074, 0x0f6f, 0xe783, 0x8814, 0x6deb, 0x0006, 0x1084, 0x8083, 0x10f8, 0x0008, 0xf845, 0x0a9d, 0x71ec, 0x0001, 0x0012, 0x6e82, 0x0a96, 0x709b, 0x0012, 0xf7b8, 0xf495, 0x1005, 0xf468, 0xf478, 0xf010, 0xfffd, 0xf843, 0x0ac3, 0x11e6, 0x0002, 0x10f8, 0x000b, 0xf468, 0xf478, 0x0805, 0xf842, 0x0adc, 0x1005, 0xf468, 0xf478, 0xf010, 0x0002, 0xf843, 0x0ac3, 0x1005, 0xf010, 0x0001, 0x8005, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x0002, 0x6d91, 0xf842, 0x0ab6, 0x1005, 0xf846, 0x0acf, 0x1005, 0xf000, 0x0001, 0x8005, 0x10f8, 0x0008, 0x6d89, 0xf847, 0x0ac6, 0x10e6, 0x0003, 0xf000, 0xfffe, 0x8000, 0x7001, 0x0017, 0xf274, 0x0be8, 0xf495, 0x4811, 0x11e6, 0x0002, 0x1005, 0x7187, 0x0011, 0x8000, 0x1286, 0xf47d, 0xf030, 0x0001, 0x8001, 0x8102, 0x4818, 0x7003, 0x0017, 0xf274, 0x0b0f, 0xf000, 0x0006, 0x1005, 0x8000, 0x7187, 0x0010, 0xf4a9, 0x7712, 0x0000, 0xe900, 0xf830, 0x0af8, 0xe901, 0xe808, 0x1886, 0xf2a0, 0x10f8, 0x0008, 0xf845, 0x0b01, 0x7712, 0x0001, 0x7001, 0x0012, 0x4818, 0x7002, 0x0017, 0xf274, 0x0c3c, 0xf000, 0x0006, 0xee6a, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xeeff, 0xf495, 0x1103, 0x8100, 0xf110, 0x0001, 0x8913, 0xf495, 0x7711, 0xffff, 0x7104, 0x0015, 0x7105, 0x0014, 0x7106, 0x0010, 0xe732, 0x11ea, 0x0001, 0xfa4c, 0x0b21, 0xf495, 0x6d91, 0x4911, 0xf500, 0xf7b8, 0xf210, 0x0001, 0x8812, 0x4814, 0x10f8, 0x0008, 0xf847, 0x0b56, 0x4814, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0b55, 0xf6b8, 0xe731, 0xf120, 0xffff, 0x10e9, 0x0001, 0xfa44, 0x0b3d, 0xf300, 0x0001, 0xf7b8, 0xf495, 0x1000, 0xf468, 0xf478, 0x08f8, 0x000b, 0xf847, 0x0b56, 0x10f8, 0x0015, 0xf845, 0x0b56, 0x7180, 0x0011, 0x7681, 0x0030, 0x6b80, 0xffff, 0xf6b8, 0xe731, 0xf120, 0xffff, 0x10e9, 0x0001, 0xfa44, 0x0b5a, 0xf300, 0x0001, 0xf7b8, 0xf495, 0x1000, 0xf468, 0xf478, 0x08f8, 0x000b, 0xf842, 0x0b9e, 0x1000, 0xf843, 0x0b9e, 0xf6b8, 0xe731, 0xf020, 0xffff, 0x11e9, 0x0001, 0xfa4c, 0x0b70, 0xf000, 0x0001, 0x6e85, 0x0b8e, 0xf495, 0x0800, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x0b8e, 0x6082, 0x0030, 0xf820, 0x0b8e, 0xf010, 0x0001, 0x10f8, 0x0008, 0x6d8a, 0xf847, 0x0b9e, 0x6082, 0x0030, 0xf830, 0x0b83, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x0b9e, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0b9d, 0x7180, 0x0015, 0xe543, 0x6b80, 0xffff, 0x1000, 0xf842, 0x0be3, 0x1000, 0xf484, 0x8811, 0x10f8, 0x0008, 0xf468, 0xf478, 0x08f8, 0x0014, 0xf842, 0x0bc6, 0xf6b8, 0xf495, 0xf020, 0xffff, 0x11eb, 0x0001, 0xfa4c, 0x0bb0, 0xf000, 0x0001, 0xf7b8, 0x10f8, 0x0008, 0xf847, 0x0bc6, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0bc5, 0x7180, 0x0013, 0xe541, 0x6b80, 0xffff, 0x4811, 0x10f8, 0x0008, 0xf468, 0xf478, 0x08f8, 0x0014, 0xf847, 0x0bd3, 0x4814, 0xe741, 0xf484, 0x8000, 0x1000, 0xf842, 0x0be3, 0x4811, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x0be2, 0x7180, 0x0011, 0x7681, 0x0030, 0x6b80, 0xffff, 0xee01, 0x8a11, 0xfe00, 0xf495, 0x1080, 0x4a11, 0xf7b8, 0x4a16, 0x4a17, 0x8816, 0xeefc, 0x10f8, 0x0008, 0x7108, 0x0017, 0xfa47, 0x0bfa, 0x7109, 0x0011, 0xf273, 0x0bfc, 0xf495, 0x4816, 0x4816, 0xf484, 0x7600, 0x000a, 0x7601, 0x0064, 0x7002, 0x0011, 0xf274, 0x0e7d, 0x10f8, 0x0008, 0xf7b8, 0x4816, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x000a, 0xf842, 0x0c28, 0x4816, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0xfff6, 0xf847, 0x0c1f, 0x7181, 0x0012, 0x7682, 0x0030, 0x6b81, 0xffff, 0x4816, 0x10f8, 0x0008, 0xf842, 0x0c28, 0xf273, 0x0c29, 0xf495, 0xe82d, 0xe82b, 0x7181, 0x0012, 0x8082, 0x1081, 0xee04, 0xf010, 0x0001, 0x8812, 0x8081, 0x7082, 0x0017, 0x1081, 0xf010, 0x0001, 0x8081, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xf7b8, 0x4a16, 0x7714, 0x0000, 0x7103, 0x0013, 0x11f8, 0x0013, 0x3004, 0xfa4f, 0x0c63, 0x7105, 0x0016, 0xf110, 0x0001, 0x8912, 0xf495, 0x7711, 0xffff, 0x11ea, 0x0001, 0xfa4c, 0x0c50, 0xf495, 0x6d91, 0x11f8, 0x0013, 0xf768, 0xf778, 0x09f8, 0x0011, 0xf84e, 0x0c63, 0x4913, 0xf500, 0xf310, 0x0001, 0x8914, 0xf110, 0x0001, 0x8915, 0x11f8, 0x000e, 0xf84d, 0x0c70, 0x7186, 0x0011, 0x7681, 0x002e, 0x6b86, 0xffff, 0x7712, 0xffff, 0xe751, 0x11e9, 0x0001, 0xfa4c, 0x0c73, 0xf495, 0x6d92, 0x11f8, 0x0013, 0xf768, 0xf778, 0x09f8, 0x0012, 0xf84f, 0x0c99, 0x7186, 0x0011, 0x7681, 0x0030, 0xe752, 0x7711, 0xffff, 0x6b86, 0xffff, 0x11ea, 0x0001, 0xfa4c, 0x0c8a, 0xf495, 0x6d91, 0x11f8, 0x0011, 0x6d8b, 0xf768, 0xf778, 0x09f8, 0x0013, 0xf84b, 0x0c81, 0x11f8, 0x0013, 0xf84f, 0x0cad, 0x8810, 0xf495, 0xf495, 0xf5ac, 0xf830, 0x0cb3, 0x7186, 0x0012, 0xe560, 0xf5ac, 0xfa20, 0x0ca3, 0x6b86, 0xffff, 0xf073, 0x0cb3, 0x7186, 0x0011, 0x7681, 0x0030, 0x6b86, 0xffff, 0x1086, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x8812, 0x4a17, 0xeefa, 0xf7b8, 0x8004, 0x10e2, 0x0002, 0x110c, 0x710a, 0x0017, 0xfa43, 0x0ccb, 0x710b, 0x0011, 0xf273, 0x0cce, 0x6882, 0xffef, 0x76e2, 0x0002, 0x0001, 0x71e2, 0x0003, 0x0012, 0x7713, 0x0058, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0cf5, 0x7713, 0x006f, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0cf9, 0x7713, 0x0070, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0cf5, 0x7713, 0x0078, 0x10f8, 0x0012, 0x08f8, 0x0013, 0xf845, 0x0cf5, 0xf273, 0x0cfb, 0x7716, 0x000a, 0xf273, 0x0cfb, 0x7716, 0x0010, 0x7716, 0x0008, 0x8100, 0x1004, 0xf074, 0x0d85, 0x7104, 0x0012, 0x11e2, 0x0002, 0xf84c, 0x0d0d, 0xf540, 0xf3e0, 0xf84c, 0x0d0d, 0xf273, 0x0d80, 0xf495, 0xe801, 0x71e2, 0x0003, 0x0012, 0x7713, 0x0064, 0x11f8, 0x0012, 0x09f8, 0x0013, 0xf84d, 0x0d1b, 0x6ce2, 0xff97, 0x0d29, 0xf540, 0xf7b8, 0xf768, 0xf778, 0xf84a, 0x0d29, 0x7687, 0x0001, 0x7104, 0x0012, 0xf484, 0x71e2, 0x0003, 0x0012, 0x7000, 0x0016, 0x7001, 0x0012, 0x7002, 0x0011, 0xf074, 0x0e7d, 0xf7b8, 0xf000, 0x0001, 0x11f8, 0x0008, 0xf768, 0x7104, 0x0012, 0xf778, 0x09e2, 0x0002, 0xf84e, 0x0d50, 0x7181, 0x0012, 0xf000, 0x0001, 0x7682, 0x0030, 0x11f8, 0x0008, 0x6b81, 0xffff, 0xf768, 0x7104, 0x0012, 0xf778, 0x09e2, 0x0002, 0xf84f, 0x0d3e, 0x71e2, 0x0003, 0x0013, 0xe978, 0x10f8, 0x0013, 0x08f8, 0x000b, 0xf845, 0x0d5d, 0x6ce3, 0xffa8, 0x0d73, 0x960c, 0xf820, 0x0d73, 0x7181, 0x0012, 0x7082, 0x0013, 0x1081, 0xf010, 0x0001, 0x8812, 0xf495, 0x8081, 0x7682, 0x0030, 0x6b81, 0xffff, 0x7104, 0x0012, 0x71e2, 0x0003, 0x0013, 0x6ce3, 0xff91, 0x0d7f, 0x960c, 0xf820, 0x0d7f, 0x7181, 0x0012, 0x7682, 0x0030, 0x6b81, 0xffff, 0xe800, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x8813, 0x4a11, 0xe970, 0x71e3, 0x0003, 0x0011, 0x10f8, 0x0011, 0x08f8, 0x000b, 0xfa45, 0x0e74, 0x7102, 0x0012, 0x1183, 0xf330, 0x0160, 0x8913, 0xf495, 0x7710, 0x0020, 0xf4ab, 0xe800, 0xf830, 0x0e2f, 0x7710, 0x0040, 0xf4ab, 0xf830, 0x0de0, 0xf7b8, 0x11f8, 0x0011, 0xf768, 0xf778, 0xf310, 0x006f, 0xf84e, 0x0dce, 0x7713, 0x006f, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0x7713, 0x0058, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0x7713, 0x0064, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e6c, 0x7713, 0x0069, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e6c, 0xf073, 0x0e7b, 0x7713, 0x0075, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0x7713, 0x0078, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0xf073, 0x0e7b, 0xf7b8, 0x11f8, 0x0011, 0xf768, 0xf778, 0xf310, 0x006f, 0xf84e, 0x0e0b, 0x7713, 0x006f, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e1d, 0x7713, 0x0058, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e1d, 0x7713, 0x0064, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e1d, 0x7713, 0x0069, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e1d, 0xf073, 0x0e7b, 0x7713, 0x0075, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e1d, 0x7713, 0x0078, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e1d, 0xf073, 0x0e7b, 0x1182, 0xf693, 0xf030, 0x0001, 0xf600, 0xf000, 0x0001, 0x8811, 0xf495, 0x4911, 0x7082, 0x0011, 0xf300, 0x0001, 0xf273, 0x0e7b, 0x5681, 0x8182, 0xf7b8, 0x11f8, 0x0011, 0xf768, 0xf778, 0xf310, 0x006f, 0xf84e, 0x0e5a, 0x7713, 0x006f, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0x7713, 0x0058, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0x7713, 0x0064, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e6c, 0x7713, 0x0069, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e6c, 0xf073, 0x0e7b, 0x7713, 0x0075, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0x7713, 0x0078, 0x11f8, 0x0011, 0x09f8, 0x0013, 0xf84d, 0x0e74, 0xf073, 0x0e7b, 0x1082, 0xf000, 0x0001, 0x8811, 0xf273, 0x0e7b, 0x8082, 0x1081, 0x1082, 0xf000, 0x0001, 0x8811, 0xf495, 0x8082, 0x1281, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeefa, 0xf495, 0x4e02, 0xf0e0, 0x710a, 0x0016, 0x710b, 0x0017, 0xfa44, 0x0e94, 0x710c, 0x0011, 0x7181, 0x0012, 0x7682, 0x0030, 0xf273, 0x0eb7, 0x6b81, 0xffff, 0xf7b8, 0x7000, 0x0016, 0x5602, 0xf074, 0x0ecb, 0x4e04, 0x4e00, 0xf7b8, 0xf274, 0x1424, 0x10f8, 0x0016, 0xf7b8, 0x6ee7, 0xffa8, 0x0ea9, 0x5702, 0xf520, 0xf300, 0x0010, 0x8912, 0xf495, 0x7181, 0x0013, 0xf6b8, 0x6dea, 0x2ae9, 0xe501, 0x6b81, 0xffff, 0x5604, 0x4e02, 0xf844, 0x0e94, 0x1081, 0xf6b8, 0xf010, 0x0001, 0x8811, 0xf020, 0xffff, 0x11e9, 0x0001, 0xfa4c, 0x0ebe, 0xf000, 0x0001, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfe00, 0xf010, 0x0001, 0x4a11, 0xeefe, 0x7712, 0x0008, 0x7104, 0x0011, 0x11f8, 0x0011, 0x09f8, 0x0012, 0xf84d, 0x0ee1, 0x7712, 0x0010, 0x11f8, 0x0011, 0x09f8, 0x0012, 0xf84d, 0x0ee5, 0xf073, 0x0ee9, 0xf273, 0x0efe, 0xf495, 0xf0fd, 0xf273, 0x0efe, 0xf495, 0xf0fc, 0xf540, 0xf6b8, 0xf3e0, 0xf310, 0xffff, 0xf84a, 0x0ef8, 0x7000, 0x0011, 0xf074, 0x1731, 0xf273, 0x0efe, 0xf495, 0x4808, 0xf7b8, 0x11f8, 0x0011, 0x4f00, 0xf074, 0x13cf, 0xee02, 0x8a11, 0xfc00, 0x4a11, 0x7711, 0xffff, 0xeefe, 0x6ce1, 0x0001, 0x0f0c, 0xf273, 0x0f12, 0xe800, 0xe900, 0xf120, 0xffff, 0x10f8, 0xffff, 0xf300, 0x0001, 0x8100, 0xf074, 0x00c7, 0xee02, 0x8a11, 0xfc00, 0x8813, 0x4a11, 0xf020, 0x2b24, 0xeefe, 0x1183, 0x8000, 0xf600, 0x8812, 0xf495, 0xf495, 0x6d92, 0x960c, 0xf820, 0x0f32, 0x11eb, 0x0001, 0x1000, 0xf600, 0x8812, 0xf495, 0xf495, 0x6d92, 0x960c, 0xf830, 0x0f27, 0x8911, 0xf495, 0x7712, 0x002d, 0x11f8, 0x0011, 0x09f8, 0x0012, 0xe800, 0xf84d, 0x0f44, 0x6ee1, 0xffd5, 0x0f49, 0x7714, 0x0000, 0xf073, 0x0f46, 0x7714, 0x0001, 0x71eb, 0x0001, 0x0011, 0x4911, 0x0100, 0x8912, 0xf495, 0xf495, 0x6d92, 0x960d, 0xf820, 0x0f67, 0x4911, 0x880e, 0x71eb, 0x0001, 0x0011, 0xf066, 0x000a, 0xf600, 0x7001, 0x0011, 0x1100, 0x0101, 0x8912, 0xf495, 0xf495, 0x6d92, 0x960d, 0xfa30, 0x0f52, 0xf010, 0x0030, 0x11f8, 0x0014, 0xf84d, 0x0f6c, 0xf484, 0xee02, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x4a17, 0xeef8, 0xf7b8, 0x4e02, 0x710e, 0x0011, 0x710d, 0x0017, 0x710c, 0x0016, 0x56f8, 0x2b14, 0x76f8, 0x2a14, 0x0030, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xe900, 0xf842, 0x0f8b, 0xe901, 0x56f8, 0x2b14, 0x8181, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0f9b, 0x5602, 0xf074, 0x1263, 0x4e02, 0x56f8, 0x2b16, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xfa47, 0x0fbb, 0x7711, 0x0000, 0x56f8, 0x2b18, 0x4e00, 0x5602, 0xf074, 0x10a4, 0x57f8, 0x2b16, 0x4e02, 0x4f00, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0x6d91, 0xf846, 0x0fa9, 0xf020, 0x2a14, 0x8004, 0x56f8, 0x2b14, 0x4e00, 0x5602, 0xf274, 0x1084, 0xf495, 0x6d96, 0xf7b8, 0x10f8, 0x0008, 0xf845, 0x0ff5, 0x56f8, 0x2b1a, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x0ff5, 0x56f8, 0x2b18, 0x4e00, 0x5602, 0xf074, 0x11f0, 0x4e02, 0xf7b8, 0x56f8, 0x2b14, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0x6d89, 0xf845, 0x0ff5, 0x56f8, 0x2b1a, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x0fd6, 0x1004, 0xf000, 0x0001, 0x8005, 0x5602, 0xf074, 0x117b, 0x1105, 0x8100, 0xf074, 0x1438, 0xf540, 0x8006, 0x1004, 0xf500, 0xf300, 0x0001, 0x8912, 0x4811, 0x1106, 0xf500, 0xf7b8, 0x8187, 0x1106, 0xf768, 0xf778, 0x09f8, 0x0016, 0xf84a, 0x103f, 0x4916, 0x0906, 0x8916, 0xf495, 0x4816, 0x10f8, 0x0008, 0xf847, 0x1046, 0x4816, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x103c, 0xf7b8, 0xf495, 0x5602, 0xf074, 0x117b, 0xf074, 0x11c6, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1268, 0x4e02, 0x56f8, 0x2b18, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x11f0, 0x4e02, 0xf074, 0x113f, 0xf000, 0x0030, 0x8092, 0xf073, 0x1046, 0x1104, 0x4816, 0xf600, 0xf000, 0x0001, 0x8812, 0xf495, 0xf7b8, 0x10ea, 0xffff, 0xf468, 0xf478, 0xf010, 0x0035, 0xf843, 0x107c, 0x4812, 0xf010, 0x0001, 0x8811, 0xf495, 0xf495, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf843, 0x106f, 0x7689, 0x0030, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x1061, 0x7104, 0x0010, 0xf7a9, 0xf830, 0x107c, 0x76ea, 0xffff, 0x0000, 0x4810, 0xf273, 0x107f, 0x6b87, 0x0001, 0x7682, 0x0000, 0x1005, 0xee08, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xf7b8, 0xf468, 0xf478, 0x5704, 0xf842, 0x1091, 0xff4b, 0xf484, 0xf784, 0xf586, 0xf808, 0x109c, 0xf587, 0xf808, 0x10a0, 0xf420, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x1098, 0xe801, 0xf495, 0xf273, 0x1098, 0xf020, 0xffff, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf6b7, 0xeef3, 0xf7b8, 0xf468, 0xf478, 0xf845, 0x1111, 0x6f05, 0x0c79, 0x800b, 0xf063, 0x007f, 0xf060, 0x0080, 0x820a, 0x5612, 0xf845, 0x112f, 0x6f06, 0x0c79, 0x8009, 0xf063, 0x007f, 0xf060, 0x0080, 0x8208, 0x1005, 0x1c06, 0xf030, 0x0100, 0x8004, 0x1005, 0xf030, 0x00ff, 0x1106, 0xf330, 0x00ff, 0xf000, 0x007f, 0xf620, 0x8001, 0xf843, 0x1127, 0xf010, 0x00ff, 0xf846, 0x1117, 0x560a, 0xf0e6, 0x5708, 0xf3e7, 0x4f08, 0xec0e, 0x1e08, 0x8002, 0x0a02, 0xec0a, 0x1e08, 0x6f03, 0x0c85, 0x3002, 0x2409, 0xf0ff, 0xec0b, 0x1e08, 0xf0e4, 0xf030, 0xffff, 0xf0e1, 0xf484, 0x0203, 0x3c02, 0x1101, 0xf48e, 0xf495, 0xf48f, 0x8c01, 0x0901, 0xf0ff, 0xf300, 0x0001, 0xf000, 0x0020, 0xf48e, 0xf495, 0xf48f, 0x8c01, 0x0901, 0x8101, 0xf84f, 0x1127, 0xf310, 0x00ff, 0xf84a, 0x1117, 0xf0f9, 0x8003, 0xf038, 0x7f00, 0x8202, 0x4404, 0x3c01, 0xf0e7, 0x5002, 0xee0d, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0x7600, 0x0002, 0xf074, 0x113e, 0xf483, 0xf061, 0x0081, 0x4504, 0xf84c, 0x1111, 0xf162, 0x8000, 0xf273, 0x1111, 0xf2c0, 0xf495, 0x7600, 0x0001, 0xf074, 0x113e, 0xf273, 0x1111, 0xf420, 0xf495, 0x7600, 0x0003, 0xf074, 0x113e, 0x4505, 0xf363, 0x0100, 0xf061, 0x0081, 0xf065, 0x8000, 0xf273, 0x1111, 0xf2a7, 0xf495, 0xfc00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf6b8, 0xeefd, 0xf845, 0x1161, 0x6f01, 0x0c79, 0xf0e9, 0xf0f7, 0xf060, 0x0080, 0x6f02, 0x0c67, 0x1101, 0xf330, 0x00ff, 0xf310, 0x007f, 0xf84b, 0x1167, 0xf310, 0x000e, 0xf84e, 0x116b, 0x890e, 0x6101, 0x0100, 0x1402, 0xfd30, 0xf484, 0xee03, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x1161, 0xf420, 0xf495, 0x7600, 0x0002, 0xf074, 0x113e, 0x6101, 0x0100, 0xf020, 0x7fff, 0xf820, 0x1161, 0xf000, 0x0001, 0xf273, 0x1161, 0xf484, 0xf495, 0xf845, 0x11ae, 0x4a0e, 0x4a0d, 0x4a0b, 0x4a0c, 0xf6b8, 0xeefd, 0x6f01, 0x0c79, 0xf0e9, 0xf0f7, 0xf060, 0x0080, 0xf447, 0x1101, 0xf330, 0x00ff, 0xf310, 0x007f, 0xf84b, 0x11af, 0xf310, 0x001e, 0xf84e, 0x11b3, 0xf84d, 0x11a4, 0xf300, 0x0010, 0xf84a, 0x119f, 0xf273, 0x11a1, 0xf0f0, 0xf495, 0xf310, 0x0010, 0x890e, 0xf495, 0xf48f, 0x6101, 0x0100, 0xf495, 0xfd30, 0xf484, 0xee03, 0x8a0c, 0x8a0b, 0x8a0d, 0x8a0e, 0xfc00, 0xf273, 0x11a9, 0xf420, 0xf495, 0x7600, 0x0002, 0xf074, 0x113e, 0x6101, 0x0100, 0xf062, 0x7fff, 0xf040, 0xffff, 0xf483, 0xf820, 0x11a9, 0xf000, 0x0001, 0xf273, 0x11a9, 0xf484, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf7b8, 0xeefd, 0xf468, 0xf478, 0xf845, 0x11e6, 0x8201, 0xf4ba, 0xf485, 0xf870, 0x11ec, 0xf48e, 0xe99d, 0x8c00, 0x0900, 0xf48f, 0xf0e2, 0xf0fe, 0xf459, 0x6101, 0x8000, 0xf3ef, 0xf2a8, 0xf820, 0x11e6, 0xf064, 0x8000, 0xee03, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x11e6, 0xf062, 0xcf00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xf6b7, 0xeef3, 0xf7b8, 0xf468, 0xf478, 0xf845, 0x1249, 0x6f05, 0x0c79, 0x800b, 0xf063, 0x007f, 0xf060, 0x0080, 0x820a, 0x5612, 0xf845, 0x1249, 0x6f06, 0x0c79, 0x8009, 0xf063, 0x007f, 0xf060, 0x0080, 0x8208, 0x1005, 0x1c06, 0xf030, 0x0100, 0x8004, 0x1005, 0xf030, 0x00ff, 0x1106, 0xf330, 0x00ff, 0xf310, 0x007f, 0xf600, 0x8001, 0xf843, 0x125b, 0xf010, 0x00ff, 0xf846, 0x124f, 0x300b, 0x2409, 0x2508, 0xf510, 0x300a, 0x2409, 0xf600, 0x2508, 0x8102, 0x3c02, 0xf000, 0x0040, 0xf468, 0xf478, 0xf6b8, 0x1101, 0xf842, 0x123a, 0xf0ff, 0xf300, 0x0001, 0x8101, 0xf84f, 0x125b, 0xf310, 0x00ff, 0xf84a, 0x124f, 0xf0f9, 0x8003, 0xf038, 0x7f00, 0x8202, 0x4404, 0x3c01, 0xf0e7, 0x5002, 0xee0d, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0x7600, 0x0002, 0xf074, 0x113e, 0x4504, 0xf020, 0xffff, 0xf2a7, 0xf273, 0x1249, 0xf060, 0x7f7f, 0x7600, 0x0001, 0xf074, 0x113e, 0xf273, 0x1249, 0xf420, 0xf495, 0xf495, 0xff44, 0xf065, 0x8000, 0xfc00, 0xf495, 0x6001, 0x0000, 0xf495, 0xff20, 0x6a01, 0x8000, 0xf073, 0x173d, 0x4a11, 0x4a16, 0x4a17, 0xeefa, 0xf7b8, 0x4e02, 0x710c, 0x0011, 0x710b, 0x0017, 0x710a, 0x0016, 0x56f8, 0x2b1c, 0x76f8, 0x2a78, 0x0030, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xe900, 0xf842, 0x128d, 0xe901, 0x56f8, 0x2b1c, 0x8181, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x129d, 0x5602, 0xf074, 0x1263, 0x4e02, 0x56f8, 0x2b1e, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xfa47, 0x12bd, 0x7711, 0x0000, 0x56f8, 0x2b20, 0x4e00, 0x5602, 0xf074, 0x10a4, 0x57f8, 0x2b1e, 0x4e02, 0x4f00, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0x6d91, 0xf846, 0x12ab, 0xf020, 0x2a78, 0x8004, 0x56f8, 0x2b1c, 0x4e00, 0x5602, 0xf274, 0x1084, 0xf495, 0x6d96, 0xf7b8, 0x10f8, 0x0008, 0xf845, 0x12f7, 0x56f8, 0x2b22, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xf842, 0x12f7, 0x56f8, 0x2b20, 0x4e00, 0x5602, 0xf074, 0x11f0, 0x4e02, 0xf7b8, 0x56f8, 0x2b1c, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0x6d89, 0xf845, 0x12f7, 0x56f8, 0x2b22, 0x4e00, 0x5602, 0xf074, 0x1084, 0xf7b8, 0x10f8, 0x0008, 0xf843, 0x12d8, 0x1004, 0xf000, 0x0001, 0x8005, 0x5602, 0xf074, 0x117b, 0x1105, 0x8100, 0xf074, 0x1438, 0x8812, 0x1104, 0xf600, 0xf100, 0x0001, 0x8913, 0x4911, 0x4812, 0xf600, 0x8087, 0x4816, 0xf600, 0xf7b8, 0x8816, 0x10f8, 0x0008, 0xf847, 0x1335, 0x4816, 0xf010, 0x0001, 0x881a, 0xf495, 0xf072, 0x1334, 0xf7b8, 0xf495, 0x5602, 0xf074, 0x117b, 0xf074, 0x11c6, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x1268, 0x4e02, 0x56f8, 0x2b20, 0xf7b8, 0x4e00, 0x5602, 0xf074, 0x11f0, 0x4e02, 0xf074, 0x113f, 0xf000, 0x0030, 0x8093, 0xf7b8, 0x10eb, 0xffff, 0xf468, 0xf478, 0xf010, 0x0035, 0xf843, 0x1363, 0x4813, 0xf010, 0x0001, 0x8811, 0xf495, 0xf495, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf843, 0x135e, 0x7689, 0x0030, 0x1081, 0xf000, 0x0001, 0x8081, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x003a, 0xf842, 0x1350, 0x7104, 0x0010, 0xf4a9, 0xf830, 0x1369, 0x7683, 0x0000, 0xf273, 0x137a, 0xf495, 0x1005, 0xf6ab, 0xf830, 0x1375, 0x7711, 0x2a78, 0x76e1, 0x0001, 0x0000, 0xf273, 0x1377, 0x7004, 0x0011, 0x7683, 0x0000, 0x6b87, 0x0001, 0x1004, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf7b8, 0xf468, 0xf478, 0x4506, 0xf1c0, 0x8300, 0xf485, 0x5706, 0xf785, 0x4f06, 0xf520, 0xf84d, 0x139f, 0xf84e, 0x13a3, 0xf074, 0x1404, 0x6100, 0x8000, 0xf820, 0x139a, 0xf484, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x1395, 0xe801, 0xf495, 0xf273, 0x139a, 0xf420, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf7b8, 0x8200, 0xf468, 0xf478, 0xf485, 0x5706, 0xf785, 0x4f06, 0xf520, 0xf84d, 0x13c7, 0xf84e, 0x13cb, 0xf074, 0x1404, 0x6100, 0x8000, 0xfa20, 0x13c2, 0xf640, 0xf495, 0xf484, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x13c2, 0xf420, 0xf495, 0xf273, 0x13bb, 0xf540, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf6b8, 0xf0e0, 0x5706, 0xf520, 0xf84d, 0x13e3, 0xf84e, 0x13e7, 0xf074, 0x1404, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x13de, 0xe801, 0xf495, 0xf273, 0x13de, 0xf420, 0xf495, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0xeefe, 0xf6b8, 0xf0e0, 0x5706, 0xf520, 0xf84d, 0x1400, 0xf84e, 0x13fb, 0xf074, 0x1404, 0xf640, 0xee02, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf273, 0x13fb, 0xf420, 0xf495, 0xf495, 0x4a11, 0xf6b8, 0xf273, 0x140c, 0x7711, 0x001f, 0x6d89, 0xf0e1, 0xf808, 0x140b, 0xe901, 0x5508, 0xf84b, 0x1417, 0xf273, 0x1418, 0xf040, 0x0001, 0x5308, 0x6c89, 0x141c, 0x8a11, 0xfc00, 0xf3e1, 0xf0e1, 0xf808, 0x1410, 0xf273, 0x1410, 0xf340, 0x0001, 0xf495, 0x4a0b, 0x4a0c, 0x4a0d, 0x4a0e, 0xeefd, 0xf495, 0x4e00, 0x3109, 0x4408, 0x3501, 0x2409, 0xf76f, 0xf601, 0xee03, 0x8a0e, 0x8a0d, 0x8a0c, 0x8a0b, 0xfc00, 0xf540, 0x4a11, 0xf7b8, 0xf768, 0x7711, 0x0000, 0xeee8, 0xf778, 0xfa4a, 0x1446, 0x711a, 0x0013, 0x7711, 0x0001, 0xe782, 0x6dea, 0x0015, 0xf540, 0x7682, 0x0000, 0xe80a, 0x4e00, 0xf274, 0x13a7, 0xf495, 0xf640, 0xf7b8, 0x10f8, 0x0008, 0xf485, 0xf000, 0x0030, 0x80ea, 0xffff, 0xe80a, 0x4e00, 0xf274, 0x137f, 0xf495, 0xf640, 0xf7b8, 0xf540, 0xf468, 0xf478, 0xf844, 0x144c, 0x10f8, 0x0011, 0xf845, 0x146d, 0x76ea, 0xffff, 0x002d, 0x4818, 0x4912, 0xf000, 0x0002, 0xf620, 0x7000, 0x0012, 0xf000, 0x0014, 0x10f8, 0x0008, 0x4e16, 0x8001, 0xf274, 0x14a6, 0xf495, 0x4813, 0xf7b8, 0xf495, 0x5616, 0xee18, 0x8a11, 0xfe00, 0xf010, 0x0001, 0xf7b8, 0x4a11, 0x8812, 0x1004, 0x1103, 0xfa47, 0x14a3, 0x7102, 0x0011, 0xf010, 0x0001, 0x881a, 0x6d89, 0xf072, 0x14a2, 0x10e9, 0x0001, 0x8092, 0x10f8, 0x0008, 0x08f8, 0x000b, 0xf844, 0x14a2, 0xf273, 0x14a4, 0xf495, 0x4812, 0xf495, 0xe800, 0x8a11, 0xfc00, 0x1302, 0x7101, 0x0012, 0x8813, 0xf84d, 0x14b3, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x14b2, 0xe589, 0xfc00, 0x4a11, 0x7211, 0x2adc, 0xf495, 0x8813, 0x6c81, 0x14bf, 0xf273, 0x14ea, 0x7313, 0x2adc, 0xf495, 0x7712, 0x0000, 0x1183, 0xf7b8, 0x10f8, 0x000b, 0xf468, 0xf478, 0x0881, 0xf842, 0x14d3, 0xe712, 0x71e2, 0x0001, 0x0011, 0x6c81, 0x14c3, 0xf073, 0x14e7, 0x4811, 0xf845, 0x14e7, 0x6c82, 0x14df, 0x70e3, 0x0001, 0x2adc, 0xf273, 0x14ed, 0x7313, 0x2adc, 0x70e3, 0x0001, 0x0011, 0x70e2, 0x0001, 0x0013, 0xf073, 0x14ed, 0x70e2, 0x0001, 0x0013, 0x76e3, 0x0001, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x8813, 0x7211, 0x2adc, 0x4811, 0xf845, 0x1512, 0xe730, 0xf4a9, 0xf830, 0x150d, 0xe712, 0x71e2, 0x0001, 0x0011, 0x4811, 0xf845, 0x1512, 0xf7a9, 0xf830, 0x14fa, 0x4812, 0xf845, 0x150d, 0x10e3, 0x0001, 0xf273, 0x1515, 0x80e2, 0x0001, 0x71e3, 0x0001, 0x2adc, 0xf073, 0x1515, 0x76f8, 0x2adc, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x10f8, 0x2882, 0xf4e3, 0x7711, 0x2c33, 0x61f8, 0x0011, 0x0001, 0xf830, 0x1532, 0x4811, 0x7681, 0x0000, 0xf000, 0x0001, 0x80f8, 0x2adc, 0xf020, 0x00fe, 0x80f8, 0x2add, 0xf484, 0xf273, 0x153b, 0x80e1, 0x0001, 0xf020, 0x00ff, 0x80f8, 0x2add, 0x7311, 0x2adc, 0xf484, 0x80f8, 0x2c33, 0x7211, 0x2adc, 0xf495, 0x76e1, 0x0001, 0x0000, 0x10f8, 0x2883, 0xf4e3, 0x8a11, 0xfc00, 0x4a11, 0x8811, 0x4a16, 0xeeff, 0x10f8, 0x2882, 0xf4e3, 0x10f8, 0x2ade, 0xf845, 0x1556, 0xf074, 0x1517, 0x76f8, 0x2ade, 0x0000, 0xf7b8, 0x4811, 0x10f8, 0x0008, 0xfa43, 0x1578, 0x7216, 0x2adc, 0x61f8, 0x0011, 0x0001, 0xf830, 0x1564, 0x6d91, 0x4811, 0xf484, 0x8811, 0x4816, 0xf845, 0x1578, 0x1186, 0x10f8, 0x000b, 0xf468, 0xf478, 0x08f8, 0x0011, 0xf847, 0x1587, 0x71e6, 0x0001, 0x0016, 0x6c86, 0x157e, 0x10f8, 0x2883, 0xf4e3, 0xe800, 0xf073, 0x15b3, 0x1186, 0x10f8, 0x000b, 0xf468, 0xf478, 0x08f8, 0x0011, 0xf846, 0x1573, 0x8100, 0xf274, 0x14ef, 0xf495, 0x4816, 0xf7b8, 0x4811, 0x0800, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x0002, 0xf842, 0x159b, 0xf273, 0x15ab, 0xf495, 0xf640, 0x4911, 0x4816, 0xf620, 0xf000, 0x0001, 0x8812, 0x1000, 0xf620, 0xf000, 0x0001, 0x8082, 0xf274, 0x14b4, 0xf495, 0x4812, 0x4811, 0xf484, 0x8086, 0x10f8, 0x2883, 0xf4e3, 0x4816, 0xf000, 0x0001, 0xee01, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0xf495, 0x3002, 0x20f8, 0x0008, 0xf274, 0x1546, 0x8811, 0xf495, 0x8812, 0xf495, 0xf495, 0x6c82, 0x15c9, 0xf273, 0x15d7, 0xf495, 0xe800, 0x4911, 0xf495, 0x490b, 0xf84d, 0x15d7, 0x4911, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x15d6, 0x7692, 0x0000, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0xf7b8, 0x4a17, 0x8817, 0xf010, 0x0001, 0xeefa, 0x8816, 0x110a, 0x10f8, 0x000b, 0x76f8, 0x2add, 0x0100, 0x8911, 0xf843, 0x1654, 0x6c87, 0x15f3, 0xf274, 0x1546, 0xf495, 0xf640, 0xf073, 0x169c, 0x6c81, 0x15fb, 0xf274, 0x16a1, 0xf495, 0x4817, 0xf073, 0x1654, 0x1086, 0xfa47, 0x1654, 0xf495, 0x8002, 0x61f8, 0x0011, 0x0001, 0xf830, 0x1606, 0x6d91, 0x10f8, 0x0011, 0x1102, 0xf468, 0xf478, 0x08f8, 0x000b, 0xf847, 0x167f, 0xf640, 0x4916, 0xf600, 0xf000, 0x0001, 0x8003, 0x8004, 0x10f8, 0x2882, 0xf4e3, 0x6bf8, 0x2add, 0xfffe, 0x7210, 0x2add, 0x7103, 0x0012, 0x6de8, 0x2c33, 0xf5aa, 0xf820, 0x1634, 0xf7b8, 0xf495, 0x1182, 0xf84a, 0x1634, 0x1002, 0xf620, 0x4911, 0xf620, 0xf100, 0x0001, 0x11f8, 0x000b, 0xf84a, 0x1658, 0xf274, 0x1546, 0xf495, 0x4811, 0x8811, 0xf495, 0x4811, 0xf845, 0x1651, 0x4816, 0xf000, 0x0001, 0x8000, 0x1002, 0x8001, 0xf274, 0x17dc, 0xf495, 0x4811, 0xf274, 0x16a1, 0xf495, 0x4817, 0x10f8, 0x2883, 0xf4e3, 0x4811, 0xf073, 0x169c, 0x10f8, 0x2883, 0xf4e3, 0xf273, 0x169c, 0xf495, 0xe800, 0xf274, 0x14ef, 0xf495, 0x4812, 0xf7b8, 0x10f8, 0x000b, 0xf468, 0xf478, 0xf010, 0x0002, 0xf842, 0x166a, 0x4811, 0xf273, 0x167a, 0xf500, 0x8186, 0x7086, 0x0011, 0x4816, 0x7002, 0x0011, 0x0002, 0xf000, 0x0001, 0x8816, 0xe801, 0xf620, 0x8086, 0xf274, 0x14b4, 0xf495, 0x4816, 0x10f8, 0x2883, 0xf4e3, 0xf073, 0x169b, 0xf640, 0x4911, 0xf620, 0x8812, 0x10f8, 0x0008, 0xf468, 0xf478, 0xf010, 0x0002, 0xf843, 0x169b, 0x4816, 0xf600, 0x7086, 0x0011, 0xf000, 0x0001, 0x8816, 0x4812, 0xf010, 0x0001, 0x8086, 0x4816, 0xf274, 0x16a1, 0xf000, 0x0001, 0x4817, 0xee06, 0x8a17, 0x8a16, 0x8a11, 0xfc00, 0x4a11, 0x4a16, 0x8816, 0x4808, 0xeeff, 0xf845, 0x172d, 0x10f8, 0x2882, 0xf4e3, 0xf020, 0x0100, 0x6d8e, 0x80f8, 0x2add, 0x8000, 0x4816, 0x8810, 0xf495, 0x7712, 0x2c33, 0xe721, 0xf5a9, 0xf830, 0x16c1, 0xf7a9, 0xf830, 0x172a, 0xf273, 0x16d5, 0x7714, 0x0000, 0xf7b8, 0xf495, 0x1081, 0xe714, 0xf842, 0x16c8, 0xf484, 0x4911, 0xf600, 0xf000, 0x0001, 0x8811, 0xf495, 0xf495, 0xf5a9, 0xf830, 0x16c1, 0xf7a9, 0xf830, 0x172a, 0xf7b8, 0xf495, 0x1081, 0xf843, 0x172a, 0xf484, 0x8081, 0x4811, 0x0881, 0xf000, 0x0001, 0x8815, 0x1000, 0xf010, 0x0001, 0x80f8, 0x2add, 0x4812, 0x0000, 0x8810, 0xf495, 0xf495, 0x6d88, 0xf6ad, 0xf820, 0x16f1, 0x7715, 0x0000, 0x4814, 0xf845, 0x1718, 0x1084, 0xf842, 0x1718, 0x4815, 0xf845, 0x170e, 0x1085, 0xf842, 0x170e, 0xf274, 0x14ef, 0xf495, 0x4814, 0xf274, 0x14ef, 0xf495, 0x4815, 0x1085, 0x0084, 0x0081, 0xf010, 0x0002, 0xf273, 0x1728, 0x8084, 0x4814, 0xf274, 0x14ef, 0xf495, 0x4814, 0x1081, 0x0084, 0xf273, 0x170a, 0xf010, 0x0001, 0x4815, 0xf845, 0x1727, 0x1085, 0xf842, 0x1727, 0xf274, 0x14ef, 0xf495, 0x4815, 0x1085, 0x0081, 0xf010, 0x0001, 0x8081, 0x4811, 0xf074, 0x14b4, 0x10f8, 0x2883, 0xf4e3, 0xee01, 0x8a16, 0x8a11, 0xfc00, 0xf6b8, 0x4808, 0xec0f, 0x1e01, 0xfc00, 0xf6b8, 0x4808, 0xec0f, 0x1e01, 0xfe00, 0xf0f0, 0xf495, 0xf495, 0x4a0e, 0x4a0b, 0x4a0c, 0x4a0d, 0xf6b7, 0xeef3, 0xf7b8, 0xf468, 0xf478, 0xf845, 0x17b6, 0xf540, 0xf6b8, 0xf0e1, 0x6f05, 0x0c78, 0xf0e8, 0xf0f7, 0xf060, 0x0080, 0xfd4b, 0xf484, 0xf7b8, 0x4e0a, 0x5612, 0xf845, 0x17ba, 0xf540, 0xf0e1, 0x6f06, 0x0c78, 0xf6b8, 0xf0e8, 0xf0f7, 0xf060, 0x0080, 0xfd4b, 0xf484, 0xf7b8, 0x4e08, 0x1005, 0x1106, 0xf520, 0xf84b, 0x1795, 0xf84e, 0x17a6, 0x560a, 0x5008, 0xf845, 0x17d8, 0x1105, 0x8204, 0xf485, 0xf0e6, 0xf48e, 0xf495, 0xf48f, 0x8c01, 0xf300, 0x0001, 0x0901, 0x8101, 0xf84f, 0x17d4, 0xf310, 0x00ff, 0xf84a, 0x17c7, 0xf0f9, 0x8003, 0xf038, 0x7f00, 0x8202, 0x6f04, 0x0c49, 0xf063, 0x0100, 0x3c01, 0xf0e7, 0x5002, 0xee0d, 0x8a0d, 0x8a0c, 0x8a0b, 0x8a0e, 0xfc00, 0xf785, 0xf310, 0x0018, 0xf84a, 0x17ba, 0xf300, 0x0017, 0x8104, 0x5608, 0x4704, 0xf47f, 0x1105, 0x500a, 0xf844, 0x1772, 0xf073, 0x178f, 0xf310, 0x0018, 0xf84a, 0x17b6, 0xf300, 0x0017, 0x8104, 0x560a, 0x4704, 0xf47f, 0x1106, 0x5008, 0xf844, 0x1772, 0xf073, 0x178f, 0xf273, 0x178f, 0x5612, 0xf495, 0x560a, 0xf846, 0x17c0, 0xf484, 0x6b05, 0x0100, 0xf061, 0x0080, 0x4505, 0xf273, 0x178f, 0xf3e7, 0xf600, 0x7600, 0x0002, 0xf074, 0x113e, 0x4404, 0xf063, 0x1f40, 0xf040, 0xffff, 0xf273, 0x178f, 0xf060, 0x7f7f, 0x7600, 0x0001, 0xf074, 0x113e, 0xf273, 0x178f, 0xf420, 0xf495, 0x4a11, 0x8811, 0xf495, 0xeefe, 0xe710, 0x7104, 0x0012, 0xf6aa, 0x1105, 0xf820, 0x17ee, 0x7000, 0x0012, 0x8101, 0xf074, 0x14a6, 0xf073, 0x1803, 0x00f8, 0x000b, 0x8813, 0x4812, 0x00f8, 0x000b, 0x490b, 0x8812, 0xf84d, 0x1802, 0xf310, 0x0001, 0x891a, 0xf495, 0xf072, 0x1801, 0x10ea, 0xffff, 0x80eb, 0xffff, 0x4811, 0xee02, 0x8a11, 0xfc00, |
24 | }; | 24 | }; |
25 | static const unsigned short _section_cinit[] = { | 25 | static const unsigned short _section_cinit[] = { |
26 | 0x0001, 0x27de, 0x0000, 0x0001, 0x27ff, 0x0000, 0x0001, 0x2800, 0x0000, 0x0001, 0x2801, 0x030f, 0x0001, 0x2802, 0x030f, 0x0001, 0x2a5d, 0x0001, 0x0000, | 26 | 0x0001, 0x285b, 0x0000, 0x0001, 0x285c, 0x0000, 0x0001, 0x285f, 0x0000, 0x0001, 0x2880, 0x0000, 0x0001, 0x2881, 0x0000, 0x0001, 0x2882, 0x038b, 0x0001, 0x2883, 0x038b, 0x0001, 0x2ade, 0x0001, 0x0000, |
27 | }; | 27 | }; |
28 | static const unsigned short _section_const[] = { | 28 | static const unsigned short _section_const[] = { |
29 | 0x0028, 0x006e, 0x0075, 0x006c, 0x006c, 0x0029, 0x0000, 0x0025, 0x0000, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0000, 0x0000, 0x0000, 0x7f7f, 0xffff, 0xff7f, 0xffff, 0x3f80, 0x0000, 0x4120, 0x0000, 0x0000, 0x0000, 0x4f00, 0x0000, 0x4120, 0x0000, 0x3f80, 0x0000, 0x0000, 0x0000, 0x4f00, 0x0000, 0x4120, 0x0000, 0x3f80, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0088, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0010, 0x0010, 0x0010, 0x0010, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0044, 0x0053, 0x0050, 0x0020, 0x0069, 0x006e, 0x0069, 0x0074, 0x0065, 0x0064, 0x002e, 0x002e, 0x002e, 0x0000, | 29 | 0x0028, 0x006e, 0x0075, 0x006c, 0x006c, 0x0029, 0x0000, 0x0025, 0x0000, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0000, 0x0000, 0x0000, 0x7f7f, 0xffff, 0xff7f, 0xffff, 0x3f80, 0x0000, 0x4120, 0x0000, 0x0000, 0x0000, 0x4f00, 0x0000, 0x4120, 0x0000, 0x3f80, 0x0000, 0x0000, 0x0000, 0x4f00, 0x0000, 0x4120, 0x0000, 0x3f80, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0088, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0010, 0x0010, 0x0010, 0x0010, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0044, 0x0053, 0x0050, 0x0020, 0x0069, 0x006e, 0x0069, 0x0074, 0x0065, 0x0064, 0x002e, 0x002e, 0x002e, 0x0000, |
30 | }; | 30 | }; |
31 | static const unsigned short _section_vectors[] = { | 31 | static const unsigned short _section_vectors[] = { |
32 | 0xf273, 0x01f7, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf273, 0x0085, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf273, 0x00e6, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf273, 0x017e, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, | 32 | 0xf273, 0x0273, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf273, 0x0085, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf273, 0x0158, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, 0xf273, 0x01b3, 0xf495, 0xf495, 0xf4eb, 0xf495, 0xf495, 0xf495, |
33 | }; | 33 | }; |
34 | 34 | ||
35 | 35 | ||
36 | static const struct dsp_section dsp_image[] = { | 36 | static const struct dsp_section dsp_image[] = { |
37 | {_section_text, 0x0080, 0x170a}, | 37 | {_section_text, 0x0080, 0x1786}, |
38 | {_section_cinit, 0x2cb1, 0x0013}, | 38 | {_section_cinit, 0x2d33, 0x0019}, |
39 | {NULL /* .bss */, 0x278a, 0x02d4}, | 39 | {NULL /* .bss */, 0x2806, 0x02d9}, |
40 | {_section_const, 0x2a5e, 0x0153}, | 40 | {_section_const, 0x2ae0, 0x0153}, |
41 | {NULL /* .sysmem */, 0x2bb1, 0x0100}, | 41 | {NULL /* .sysmem */, 0x2c33, 0x0100}, |
42 | {NULL /* .stack */, 0x178a, 0x1000}, | 42 | {NULL /* .stack */, 0x1806, 0x1000}, |
43 | {_section_vectors, 0x7f80, 0x0080}, | 43 | {_section_vectors, 0x7f80, 0x0080}, |
44 | {NULL /* .dma */, 0x8000, 0x4000}, | 44 | {NULL /* .dma */, 0x8000, 0x4000}, |
45 | {NULL, 0, 0} | 45 | {NULL, 0, 0} |
46 | }; | 46 | }; |
47 | 47 | ||
48 | /* Symbol table, usable with the DSP_() macro (see dsp-target.h). */ | 48 | /* Symbol table, usable with the DSP_() macro (see dsp-target.h). */ |
49 | #define _acked 0x27db | 49 | #define _acked 0x2857 |
50 | #define _debugf 0x009c | 50 | #define _debugf 0x00ae |
51 | #define _handle_int0 0x0085 | 51 | #define _handle_int0 0x0085 |
52 | #define _status 0x278a | 52 | #define _status 0x2806 |
53 | #define _vsnprintf 0x0293 | 53 | #define _waitforack 0x009c |
54 | #define _main 0x00c2 | 54 | #define _vsnprintf 0x030f |
55 | #define _audiohw_postinit 0x01ec | 55 | #define _main 0x00c7 |
56 | #define _dma_init 0x0192 | 56 | #define _audiohw_postinit 0x0268 |
57 | #define _audiohw_init 0x01c1 | 57 | #define _dma_init 0x020e |
58 | #define _c_int00 0x01f7 | 58 | #define _audiohw_init 0x023d |
59 | #define _handle_dma0 0x00e6 | 59 | #define _c_int00 0x0273 |
60 | #define _handle_dmac 0x017e | 60 | #define _handle_dma0 0x0158 |
61 | #define _handle_dmac 0x01b3 | ||
62 | #define _last_size 0x285d | ||
63 | #define _dsp_level 0x285b | ||
64 | #define _dma0_unlocked 0x285e | ||
61 | #define _data 0x8000 | 65 | #define _data 0x8000 |
62 | #define _sdem_addrh 0x27dc | 66 | #define _sdem_addrh 0x2858 |
63 | #define _sdem_addrl 0x27dd | 67 | #define _sdem_addrl 0x2859 |
64 | #define cinit 0x2cb1 | 68 | #define _sdem_level 0x285c |
65 | #define __args_main 0x0e85 | 69 | #define _sdem_dsp_size 0x285a |
66 | #define _exit 0x0241 | 70 | #define _rebuffer 0x00eb |
67 | #define _atexit 0x026e | 71 | #define cinit 0x2d33 |
68 | #define __dtors_ptr 0x2800 | 72 | #define __args_main 0x0f01 |
69 | #define __cleanup_ptr 0x27ff | 73 | #define _exit 0x02bd |
70 | #define _abort 0x0290 | 74 | #define _atexit 0x02ea |
71 | #define __lock 0x2801 | 75 | #define __dtors_ptr 0x2881 |
72 | #define __unlock 0x2802 | 76 | #define __cleanup_ptr 0x2880 |
73 | #define __printfi 0x0316 | 77 | #define _abort 0x030c |
74 | #define _memcpy 0x142a | 78 | #define __lock 0x2882 |
75 | #define __register_lock 0x0310 | 79 | #define __unlock 0x2883 |
76 | #define __register_unlock 0x0313 | 80 | #define __printfi 0x0392 |
77 | #define __nop 0x030f | 81 | #define _memcpy 0x14a6 |
78 | #define _malloc 0x14ca | 82 | #define __register_lock 0x038c |
79 | #define _memccpy 0x140a | 83 | #define __register_unlock 0x038f |
80 | #define _ecvt 0x0ef3 | 84 | #define __nop 0x038b |
81 | #define _fcvt 0x11f5 | 85 | #define _malloc 0x1546 |
82 | #define _atoi 0x0e9c | 86 | #define _memccpy 0x1486 |
83 | #define _free 0x1625 | 87 | #define _ecvt 0x0f6f |
84 | #define __ctypes_ 0x2aa2 | 88 | #define _fcvt 0x1271 |
85 | #define _ltoa 0x13bc | 89 | #define _atoi 0x0f18 |
86 | #define __sys_memory 0x2bb1 | 90 | #define _free 0x16a1 |
87 | #define _minit 0x149b | 91 | #define __ctypes_ 0x2b24 |
88 | #define _realloc 0x155d | 92 | #define _ltoa 0x1438 |
89 | #define _calloc 0x153b | 93 | #define __sys_memory 0x2c33 |
90 | #define _memmove 0x1760 | 94 | #define _minit 0x1517 |
95 | #define _realloc 0x15d9 | ||
96 | #define _calloc 0x15b7 | ||
97 | #define _memmove 0x17dc | ||
91 | #define ___text__ 0x0080 | 98 | #define ___text__ 0x0080 |
92 | #define etext 0x178a | 99 | #define etext 0x1806 |
93 | #define ___etext__ 0x178a | 100 | #define ___etext__ 0x1806 |
94 | #define ___cinit__ 0x2cb1 | 101 | #define ___cinit__ 0x2d33 |
95 | #define ___bss__ 0x278a | 102 | #define ___bss__ 0x2806 |
96 | #define end 0x2a5e | 103 | #define end 0x2adf |
97 | #define ___end__ 0x2a5e | 104 | #define ___end__ 0x2adf |
98 | #define ___data__ 0x0000 | 105 | #define ___data__ 0x0000 |
99 | #define edata 0x0000 | 106 | #define edata 0x0000 |
100 | #define ___edata__ 0x0000 | 107 | #define ___edata__ 0x0000 |
diff --git a/firmware/target/arm/tms320dm320/dsp/main.c b/firmware/target/arm/tms320dm320/dsp/main.c index ae2030a310..41a7b9050c 100644 --- a/firmware/target/arm/tms320dm320/dsp/main.c +++ b/firmware/target/arm/tms320dm320/dsp/main.c | |||
@@ -27,8 +27,8 @@ | |||
27 | #include <math.h> | 27 | #include <math.h> |
28 | 28 | ||
29 | void main(void) { | 29 | void main(void) { |
30 | register int i; | 30 | // register int i; |
31 | register signed short *p; | 31 | // register signed short *p; |
32 | 32 | ||
33 | TCR = 1 << 4; /* Stop the timer. */ | 33 | TCR = 1 << 4; /* Stop the timer. */ |
34 | IMR = 0xffff; /* Unmask all interrupts. */ | 34 | IMR = 0xffff; /* Unmask all interrupts. */ |