diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /drivers/media/dvb/ttusb-budget |
Linux-2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'drivers/media/dvb/ttusb-budget')
-rw-r--r-- | drivers/media/dvb/ttusb-budget/Kconfig | 15 | ||||
-rw-r--r-- | drivers/media/dvb/ttusb-budget/Makefile | 3 | ||||
-rw-r--r-- | drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | 1610 | ||||
-rw-r--r-- | drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h | 1644 |
4 files changed, 3272 insertions, 0 deletions
diff --git a/drivers/media/dvb/ttusb-budget/Kconfig b/drivers/media/dvb/ttusb-budget/Kconfig new file mode 100644 index 000000000000..4aa714ab4c28 --- /dev/null +++ b/drivers/media/dvb/ttusb-budget/Kconfig | |||
@@ -0,0 +1,15 @@ | |||
1 | config DVB_TTUSB_BUDGET | ||
2 | tristate "Technotrend/Hauppauge Nova-USB devices" | ||
3 | depends on DVB_CORE && USB | ||
4 | select DVB_CX22700 | ||
5 | select DVB_TDA1004X | ||
6 | select DVB_TDA8083 | ||
7 | select DVB_STV0299 | ||
8 | help | ||
9 | Support for external USB adapters designed by Technotrend and | ||
10 | produced by Hauppauge, shipped under the brand name 'Nova-USB'. | ||
11 | |||
12 | These devices don't have a MPEG decoder built in, so you need | ||
13 | an external software decoder to watch TV. | ||
14 | |||
15 | Say Y if you own such a device and want to use it. | ||
diff --git a/drivers/media/dvb/ttusb-budget/Makefile b/drivers/media/dvb/ttusb-budget/Makefile new file mode 100644 index 000000000000..6ab97f6b53fc --- /dev/null +++ b/drivers/media/dvb/ttusb-budget/Makefile | |||
@@ -0,0 +1,3 @@ | |||
1 | obj-$(CONFIG_DVB_TTUSB_BUDGET) += dvb-ttusb-budget.o | ||
2 | |||
3 | EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends | ||
diff --git a/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c b/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c new file mode 100644 index 000000000000..4c046ece883a --- /dev/null +++ b/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | |||
@@ -0,0 +1,1610 @@ | |||
1 | /* | ||
2 | * TTUSB DVB driver | ||
3 | * | ||
4 | * Copyright (c) 2002 Holger Waechtler <holger@convergence.de> | ||
5 | * Copyright (c) 2003 Felix Domke <tmbinc@elitedvb.net> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or | ||
8 | * modify it under the terms of the GNU General Public License as | ||
9 | * published by the Free Software Foundation; either version 2 of | ||
10 | * the License, or (at your option) any later version. | ||
11 | */ | ||
12 | #include <linux/init.h> | ||
13 | #include <linux/slab.h> | ||
14 | #include <linux/wait.h> | ||
15 | #include <linux/module.h> | ||
16 | #include <linux/moduleparam.h> | ||
17 | #include <linux/usb.h> | ||
18 | #include <linux/delay.h> | ||
19 | #include <linux/time.h> | ||
20 | #include <linux/errno.h> | ||
21 | #include <asm/semaphore.h> | ||
22 | |||
23 | #include "dvb_frontend.h" | ||
24 | #include "dmxdev.h" | ||
25 | #include "dvb_demux.h" | ||
26 | #include "dvb_net.h" | ||
27 | #include "cx22700.h" | ||
28 | #include "tda1004x.h" | ||
29 | #include "stv0299.h" | ||
30 | #include "tda8083.h" | ||
31 | |||
32 | #include <linux/dvb/frontend.h> | ||
33 | #include <linux/dvb/dmx.h> | ||
34 | #include <linux/pci.h> | ||
35 | |||
36 | |||
37 | /* | ||
38 | TTUSB_HWSECTIONS: | ||
39 | the DSP supports filtering in hardware, however, since the "muxstream" | ||
40 | is a bit braindead (no matching channel masks or no matching filter mask), | ||
41 | we won't support this - yet. it doesn't event support negative filters, | ||
42 | so the best way is maybe to keep TTUSB_HWSECTIONS undef'd and just | ||
43 | parse TS data. USB bandwith will be a problem when having large | ||
44 | datastreams, especially for dvb-net, but hey, that's not my problem. | ||
45 | |||
46 | TTUSB_DISEQC, TTUSB_TONE: | ||
47 | let the STC do the diseqc/tone stuff. this isn't supported at least with | ||
48 | my TTUSB, so let it undef'd unless you want to implement another | ||
49 | frontend. never tested. | ||
50 | |||
51 | DEBUG: | ||
52 | define it to > 3 for really hardcore debugging. you probably don't want | ||
53 | this unless the device doesn't load at all. > 2 for bandwidth statistics. | ||
54 | */ | ||
55 | |||
56 | static int debug; | ||
57 | |||
58 | module_param(debug, int, 0644); | ||
59 | MODULE_PARM_DESC(debug, "Turn on/off debugging (default:off)."); | ||
60 | |||
61 | #define dprintk(x...) do { if (debug) printk(KERN_DEBUG x); } while (0) | ||
62 | |||
63 | #define ISO_BUF_COUNT 4 | ||
64 | #define FRAMES_PER_ISO_BUF 4 | ||
65 | #define ISO_FRAME_SIZE 912 | ||
66 | #define TTUSB_MAXCHANNEL 32 | ||
67 | #ifdef TTUSB_HWSECTIONS | ||
68 | #define TTUSB_MAXFILTER 16 /* ??? */ | ||
69 | #endif | ||
70 | |||
71 | #define TTUSB_REV_2_2 0x22 | ||
72 | #define TTUSB_BUDGET_NAME "ttusb_stc_fw" | ||
73 | |||
74 | /** | ||
75 | * since we're casting (struct ttusb*) <-> (struct dvb_demux*) around | ||
76 | * the dvb_demux field must be the first in struct!! | ||
77 | */ | ||
78 | struct ttusb { | ||
79 | struct dvb_demux dvb_demux; | ||
80 | struct dmxdev dmxdev; | ||
81 | struct dvb_net dvbnet; | ||
82 | |||
83 | /* and one for USB access. */ | ||
84 | struct semaphore semi2c; | ||
85 | struct semaphore semusb; | ||
86 | |||
87 | struct dvb_adapter *adapter; | ||
88 | struct usb_device *dev; | ||
89 | |||
90 | struct i2c_adapter i2c_adap; | ||
91 | |||
92 | int disconnecting; | ||
93 | int iso_streaming; | ||
94 | |||
95 | unsigned int bulk_out_pipe; | ||
96 | unsigned int bulk_in_pipe; | ||
97 | unsigned int isoc_in_pipe; | ||
98 | |||
99 | void *iso_buffer; | ||
100 | dma_addr_t iso_dma_handle; | ||
101 | |||
102 | struct urb *iso_urb[ISO_BUF_COUNT]; | ||
103 | |||
104 | int running_feed_count; | ||
105 | int last_channel; | ||
106 | int last_filter; | ||
107 | |||
108 | u8 c; /* transaction counter, wraps around... */ | ||
109 | fe_sec_tone_mode_t tone; | ||
110 | fe_sec_voltage_t voltage; | ||
111 | |||
112 | int mux_state; // 0..2 - MuxSyncWord, 3 - nMuxPacks, 4 - muxpack | ||
113 | u8 mux_npacks; | ||
114 | u8 muxpack[256 + 8]; | ||
115 | int muxpack_ptr, muxpack_len; | ||
116 | |||
117 | int insync; | ||
118 | |||
119 | int cc; /* MuxCounter - will increment on EVERY MUX PACKET */ | ||
120 | /* (including stuffing. yes. really.) */ | ||
121 | |||
122 | u8 last_result[32]; | ||
123 | |||
124 | int revision; | ||
125 | |||
126 | #if 0 | ||
127 | devfs_handle_t stc_devfs_handle; | ||
128 | #endif | ||
129 | |||
130 | struct dvb_frontend* fe; | ||
131 | }; | ||
132 | |||
133 | /* ugly workaround ... don't know why it's neccessary to read */ | ||
134 | /* all result codes. */ | ||
135 | |||
136 | #define DEBUG 0 | ||
137 | static int ttusb_cmd(struct ttusb *ttusb, | ||
138 | const u8 * data, int len, int needresult) | ||
139 | { | ||
140 | int actual_len; | ||
141 | int err; | ||
142 | #if DEBUG >= 3 | ||
143 | int i; | ||
144 | |||
145 | printk(">"); | ||
146 | for (i = 0; i < len; ++i) | ||
147 | printk(" %02x", data[i]); | ||
148 | printk("\n"); | ||
149 | #endif | ||
150 | |||
151 | if (down_interruptible(&ttusb->semusb) < 0) | ||
152 | return -EAGAIN; | ||
153 | |||
154 | err = usb_bulk_msg(ttusb->dev, ttusb->bulk_out_pipe, | ||
155 | (u8 *) data, len, &actual_len, 1000); | ||
156 | if (err != 0) { | ||
157 | dprintk("%s: usb_bulk_msg(send) failed, err == %i!\n", | ||
158 | __FUNCTION__, err); | ||
159 | up(&ttusb->semusb); | ||
160 | return err; | ||
161 | } | ||
162 | if (actual_len != len) { | ||
163 | dprintk("%s: only wrote %d of %d bytes\n", __FUNCTION__, | ||
164 | actual_len, len); | ||
165 | up(&ttusb->semusb); | ||
166 | return -1; | ||
167 | } | ||
168 | |||
169 | err = usb_bulk_msg(ttusb->dev, ttusb->bulk_in_pipe, | ||
170 | ttusb->last_result, 32, &actual_len, 1000); | ||
171 | |||
172 | if (err != 0) { | ||
173 | printk("%s: failed, receive error %d\n", __FUNCTION__, | ||
174 | err); | ||
175 | up(&ttusb->semusb); | ||
176 | return err; | ||
177 | } | ||
178 | #if DEBUG >= 3 | ||
179 | actual_len = ttusb->last_result[3] + 4; | ||
180 | printk("<"); | ||
181 | for (i = 0; i < actual_len; ++i) | ||
182 | printk(" %02x", ttusb->last_result[i]); | ||
183 | printk("\n"); | ||
184 | #endif | ||
185 | if (!needresult) | ||
186 | up(&ttusb->semusb); | ||
187 | return 0; | ||
188 | } | ||
189 | |||
190 | static int ttusb_result(struct ttusb *ttusb, u8 * data, int len) | ||
191 | { | ||
192 | memcpy(data, ttusb->last_result, len); | ||
193 | up(&ttusb->semusb); | ||
194 | return 0; | ||
195 | } | ||
196 | |||
197 | static int ttusb_i2c_msg(struct ttusb *ttusb, | ||
198 | u8 addr, u8 * snd_buf, u8 snd_len, u8 * rcv_buf, | ||
199 | u8 rcv_len) | ||
200 | { | ||
201 | u8 b[0x28]; | ||
202 | u8 id = ++ttusb->c; | ||
203 | int i, err; | ||
204 | |||
205 | if (snd_len > 0x28 - 7 || rcv_len > 0x20 - 7) | ||
206 | return -EINVAL; | ||
207 | |||
208 | b[0] = 0xaa; | ||
209 | b[1] = id; | ||
210 | b[2] = 0x31; | ||
211 | b[3] = snd_len + 3; | ||
212 | b[4] = addr << 1; | ||
213 | b[5] = snd_len; | ||
214 | b[6] = rcv_len; | ||
215 | |||
216 | for (i = 0; i < snd_len; i++) | ||
217 | b[7 + i] = snd_buf[i]; | ||
218 | |||
219 | err = ttusb_cmd(ttusb, b, snd_len + 7, 1); | ||
220 | |||
221 | if (err) | ||
222 | return -EREMOTEIO; | ||
223 | |||
224 | err = ttusb_result(ttusb, b, 0x20); | ||
225 | |||
226 | /* check if the i2c transaction was successful */ | ||
227 | if ((snd_len != b[5]) || (rcv_len != b[6])) return -EREMOTEIO; | ||
228 | |||
229 | if (rcv_len > 0) { | ||
230 | |||
231 | if (err || b[0] != 0x55 || b[1] != id) { | ||
232 | dprintk | ||
233 | ("%s: usb_bulk_msg(recv) failed, err == %i, id == %02x, b == ", | ||
234 | __FUNCTION__, err, id); | ||
235 | return -EREMOTEIO; | ||
236 | } | ||
237 | |||
238 | for (i = 0; i < rcv_len; i++) | ||
239 | rcv_buf[i] = b[7 + i]; | ||
240 | } | ||
241 | |||
242 | return rcv_len; | ||
243 | } | ||
244 | |||
245 | static int master_xfer(struct i2c_adapter* adapter, struct i2c_msg *msg, int num) | ||
246 | { | ||
247 | struct ttusb *ttusb = i2c_get_adapdata(adapter); | ||
248 | int i = 0; | ||
249 | int inc; | ||
250 | |||
251 | if (down_interruptible(&ttusb->semi2c) < 0) | ||
252 | return -EAGAIN; | ||
253 | |||
254 | while (i < num) { | ||
255 | u8 addr, snd_len, rcv_len, *snd_buf, *rcv_buf; | ||
256 | int err; | ||
257 | |||
258 | if (num > i + 1 && (msg[i + 1].flags & I2C_M_RD)) { | ||
259 | addr = msg[i].addr; | ||
260 | snd_buf = msg[i].buf; | ||
261 | snd_len = msg[i].len; | ||
262 | rcv_buf = msg[i + 1].buf; | ||
263 | rcv_len = msg[i + 1].len; | ||
264 | inc = 2; | ||
265 | } else { | ||
266 | addr = msg[i].addr; | ||
267 | snd_buf = msg[i].buf; | ||
268 | snd_len = msg[i].len; | ||
269 | rcv_buf = NULL; | ||
270 | rcv_len = 0; | ||
271 | inc = 1; | ||
272 | } | ||
273 | |||
274 | err = ttusb_i2c_msg(ttusb, addr, | ||
275 | snd_buf, snd_len, rcv_buf, rcv_len); | ||
276 | |||
277 | if (err < rcv_len) { | ||
278 | dprintk("%s: i == %i\n", __FUNCTION__, i); | ||
279 | break; | ||
280 | } | ||
281 | |||
282 | i += inc; | ||
283 | } | ||
284 | |||
285 | up(&ttusb->semi2c); | ||
286 | return i; | ||
287 | } | ||
288 | |||
289 | #include "dvb-ttusb-dspbootcode.h" | ||
290 | |||
291 | static int ttusb_boot_dsp(struct ttusb *ttusb) | ||
292 | { | ||
293 | int i, err; | ||
294 | u8 b[40]; | ||
295 | |||
296 | /* BootBlock */ | ||
297 | b[0] = 0xaa; | ||
298 | b[2] = 0x13; | ||
299 | b[3] = 28; | ||
300 | |||
301 | /* upload dsp code in 32 byte steps (36 didn't work for me ...) */ | ||
302 | /* 32 is max packet size, no messages should be splitted. */ | ||
303 | for (i = 0; i < sizeof(dsp_bootcode); i += 28) { | ||
304 | memcpy(&b[4], &dsp_bootcode[i], 28); | ||
305 | |||
306 | b[1] = ++ttusb->c; | ||
307 | |||
308 | err = ttusb_cmd(ttusb, b, 32, 0); | ||
309 | if (err) | ||
310 | goto done; | ||
311 | } | ||
312 | |||
313 | /* last block ... */ | ||
314 | b[1] = ++ttusb->c; | ||
315 | b[2] = 0x13; | ||
316 | b[3] = 0; | ||
317 | |||
318 | err = ttusb_cmd(ttusb, b, 4, 0); | ||
319 | if (err) | ||
320 | goto done; | ||
321 | |||
322 | /* BootEnd */ | ||
323 | b[1] = ++ttusb->c; | ||
324 | b[2] = 0x14; | ||
325 | b[3] = 0; | ||
326 | |||
327 | err = ttusb_cmd(ttusb, b, 4, 0); | ||
328 | |||
329 | done: | ||
330 | if (err) { | ||
331 | dprintk("%s: usb_bulk_msg() failed, return value %i!\n", | ||
332 | __FUNCTION__, err); | ||
333 | } | ||
334 | |||
335 | return err; | ||
336 | } | ||
337 | |||
338 | static int ttusb_set_channel(struct ttusb *ttusb, int chan_id, int filter_type, | ||
339 | int pid) | ||
340 | { | ||
341 | int err; | ||
342 | /* SetChannel */ | ||
343 | u8 b[] = { 0xaa, ++ttusb->c, 0x22, 4, chan_id, filter_type, | ||
344 | (pid >> 8) & 0xff, pid & 0xff | ||
345 | }; | ||
346 | |||
347 | err = ttusb_cmd(ttusb, b, sizeof(b), 0); | ||
348 | return err; | ||
349 | } | ||
350 | |||
351 | static int ttusb_del_channel(struct ttusb *ttusb, int channel_id) | ||
352 | { | ||
353 | int err; | ||
354 | /* DelChannel */ | ||
355 | u8 b[] = { 0xaa, ++ttusb->c, 0x23, 1, channel_id }; | ||
356 | |||
357 | err = ttusb_cmd(ttusb, b, sizeof(b), 0); | ||
358 | return err; | ||
359 | } | ||
360 | |||
361 | #ifdef TTUSB_HWSECTIONS | ||
362 | static int ttusb_set_filter(struct ttusb *ttusb, int filter_id, | ||
363 | int associated_chan, u8 filter[8], u8 mask[8]) | ||
364 | { | ||
365 | int err; | ||
366 | /* SetFilter */ | ||
367 | u8 b[] = { 0xaa, 0, 0x24, 0x1a, filter_id, associated_chan, | ||
368 | filter[0], filter[1], filter[2], filter[3], | ||
369 | filter[4], filter[5], filter[6], filter[7], | ||
370 | filter[8], filter[9], filter[10], filter[11], | ||
371 | mask[0], mask[1], mask[2], mask[3], | ||
372 | mask[4], mask[5], mask[6], mask[7], | ||
373 | mask[8], mask[9], mask[10], mask[11] | ||
374 | }; | ||
375 | |||
376 | err = ttusb_cmd(ttusb, b, sizeof(b), 0); | ||
377 | return err; | ||
378 | } | ||
379 | |||
380 | static int ttusb_del_filter(struct ttusb *ttusb, int filter_id) | ||
381 | { | ||
382 | int err; | ||
383 | /* DelFilter */ | ||
384 | u8 b[] = { 0xaa, ++ttusb->c, 0x25, 1, filter_id }; | ||
385 | |||
386 | err = ttusb_cmd(ttusb, b, sizeof(b), 0); | ||
387 | return err; | ||
388 | } | ||
389 | #endif | ||
390 | |||
391 | static int ttusb_init_controller(struct ttusb *ttusb) | ||
392 | { | ||
393 | u8 b0[] = { 0xaa, ++ttusb->c, 0x15, 1, 0 }; | ||
394 | u8 b1[] = { 0xaa, ++ttusb->c, 0x15, 1, 1 }; | ||
395 | u8 b2[] = { 0xaa, ++ttusb->c, 0x32, 1, 0 }; | ||
396 | /* i2c write read: 5 bytes, addr 0x10, 0x02 bytes write, 1 bytes read. */ | ||
397 | u8 b3[] = | ||
398 | { 0xaa, ++ttusb->c, 0x31, 5, 0x10, 0x02, 0x01, 0x00, 0x1e }; | ||
399 | u8 b4[] = | ||
400 | { 0x55, ttusb->c, 0x31, 4, 0x10, 0x02, 0x01, 0x00, 0x1e }; | ||
401 | |||
402 | u8 get_version[] = { 0xaa, ++ttusb->c, 0x17, 5, 0, 0, 0, 0, 0 }; | ||
403 | u8 get_dsp_version[0x20] = | ||
404 | { 0xaa, ++ttusb->c, 0x26, 28, 0, 0, 0, 0, 0 }; | ||
405 | int err; | ||
406 | |||
407 | /* reset board */ | ||
408 | if ((err = ttusb_cmd(ttusb, b0, sizeof(b0), 0))) | ||
409 | return err; | ||
410 | |||
411 | /* reset board (again?) */ | ||
412 | if ((err = ttusb_cmd(ttusb, b1, sizeof(b1), 0))) | ||
413 | return err; | ||
414 | |||
415 | ttusb_boot_dsp(ttusb); | ||
416 | |||
417 | /* set i2c bit rate */ | ||
418 | if ((err = ttusb_cmd(ttusb, b2, sizeof(b2), 0))) | ||
419 | return err; | ||
420 | |||
421 | if ((err = ttusb_cmd(ttusb, b3, sizeof(b3), 1))) | ||
422 | return err; | ||
423 | |||
424 | err = ttusb_result(ttusb, b4, sizeof(b4)); | ||
425 | |||
426 | if ((err = ttusb_cmd(ttusb, get_version, sizeof(get_version), 1))) | ||
427 | return err; | ||
428 | |||
429 | if ((err = ttusb_result(ttusb, get_version, sizeof(get_version)))) | ||
430 | return err; | ||
431 | |||
432 | dprintk("%s: stc-version: %c%c%c%c%c\n", __FUNCTION__, | ||
433 | get_version[4], get_version[5], get_version[6], | ||
434 | get_version[7], get_version[8]); | ||
435 | |||
436 | if (memcmp(get_version + 4, "V 0.0", 5) && | ||
437 | memcmp(get_version + 4, "V 1.1", 5) && | ||
438 | memcmp(get_version + 4, "V 2.1", 5) && | ||
439 | memcmp(get_version + 4, "V 2.2", 5)) { | ||
440 | printk | ||
441 | ("%s: unknown STC version %c%c%c%c%c, please report!\n", | ||
442 | __FUNCTION__, get_version[4], get_version[5], | ||
443 | get_version[6], get_version[7], get_version[8]); | ||
444 | } | ||
445 | |||
446 | ttusb->revision = ((get_version[6] - '0') << 4) | | ||
447 | (get_version[8] - '0'); | ||
448 | |||
449 | err = | ||
450 | ttusb_cmd(ttusb, get_dsp_version, sizeof(get_dsp_version), 1); | ||
451 | if (err) | ||
452 | return err; | ||
453 | |||
454 | err = | ||
455 | ttusb_result(ttusb, get_dsp_version, sizeof(get_dsp_version)); | ||
456 | if (err) | ||
457 | return err; | ||
458 | printk("%s: dsp-version: %c%c%c\n", __FUNCTION__, | ||
459 | get_dsp_version[4], get_dsp_version[5], get_dsp_version[6]); | ||
460 | return 0; | ||
461 | } | ||
462 | |||
463 | #ifdef TTUSB_DISEQC | ||
464 | static int ttusb_send_diseqc(struct dvb_frontend* fe, | ||
465 | const struct dvb_diseqc_master_cmd *cmd) | ||
466 | { | ||
467 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
468 | u8 b[12] = { 0xaa, ++ttusb->c, 0x18 }; | ||
469 | |||
470 | int err; | ||
471 | |||
472 | b[3] = 4 + 2 + cmd->msg_len; | ||
473 | b[4] = 0xFF; /* send diseqc master, not burst */ | ||
474 | b[5] = cmd->msg_len; | ||
475 | |||
476 | memcpy(b + 5, cmd->msg, cmd->msg_len); | ||
477 | |||
478 | /* Diseqc */ | ||
479 | if ((err = ttusb_cmd(ttusb, b, 4 + b[3], 0))) { | ||
480 | dprintk("%s: usb_bulk_msg() failed, return value %i!\n", | ||
481 | __FUNCTION__, err); | ||
482 | } | ||
483 | |||
484 | return err; | ||
485 | } | ||
486 | #endif | ||
487 | |||
488 | static int lnbp21_set_voltage(struct dvb_frontend* fe, fe_sec_voltage_t voltage) | ||
489 | { | ||
490 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
491 | int ret; | ||
492 | u8 data[1]; | ||
493 | struct i2c_msg msg = { .addr = 0x08, .flags = 0, .buf = data, .len = sizeof(data) }; | ||
494 | |||
495 | switch(voltage) { | ||
496 | case SEC_VOLTAGE_OFF: | ||
497 | data[0] = 0x00; | ||
498 | break; | ||
499 | case SEC_VOLTAGE_13: | ||
500 | data[0] = 0x44; | ||
501 | break; | ||
502 | case SEC_VOLTAGE_18: | ||
503 | data[0] = 0x4c; | ||
504 | break; | ||
505 | default: | ||
506 | return -EINVAL; | ||
507 | }; | ||
508 | |||
509 | ret = i2c_transfer(&ttusb->i2c_adap, &msg, 1); | ||
510 | return (ret != 1) ? -EIO : 0; | ||
511 | } | ||
512 | |||
513 | static int ttusb_update_lnb(struct ttusb *ttusb) | ||
514 | { | ||
515 | u8 b[] = { 0xaa, ++ttusb->c, 0x16, 5, /*power: */ 1, | ||
516 | ttusb->voltage == SEC_VOLTAGE_18 ? 0 : 1, | ||
517 | ttusb->tone == SEC_TONE_ON ? 1 : 0, 1, 1 | ||
518 | }; | ||
519 | int err; | ||
520 | |||
521 | /* SetLNB */ | ||
522 | if ((err = ttusb_cmd(ttusb, b, sizeof(b), 0))) { | ||
523 | dprintk("%s: usb_bulk_msg() failed, return value %i!\n", | ||
524 | __FUNCTION__, err); | ||
525 | } | ||
526 | |||
527 | return err; | ||
528 | } | ||
529 | |||
530 | static int ttusb_set_voltage(struct dvb_frontend* fe, fe_sec_voltage_t voltage) | ||
531 | { | ||
532 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
533 | |||
534 | ttusb->voltage = voltage; | ||
535 | return ttusb_update_lnb(ttusb); | ||
536 | } | ||
537 | |||
538 | #ifdef TTUSB_TONE | ||
539 | static int ttusb_set_tone(struct dvb_frontend* fe, fe_sec_tone_mode_t tone) | ||
540 | { | ||
541 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
542 | |||
543 | ttusb->tone = tone; | ||
544 | return ttusb_update_lnb(ttusb); | ||
545 | } | ||
546 | #endif | ||
547 | |||
548 | |||
549 | #if 0 | ||
550 | static void ttusb_set_led_freq(struct ttusb *ttusb, u8 freq) | ||
551 | { | ||
552 | u8 b[] = { 0xaa, ++ttusb->c, 0x19, 1, freq }; | ||
553 | int err, actual_len; | ||
554 | |||
555 | err = ttusb_cmd(ttusb, b, sizeof(b), 0); | ||
556 | if (err) { | ||
557 | dprintk("%s: usb_bulk_msg() failed, return value %i!\n", | ||
558 | __FUNCTION__, err); | ||
559 | } | ||
560 | } | ||
561 | #endif | ||
562 | |||
563 | /*****************************************************************************/ | ||
564 | |||
565 | #ifdef TTUSB_HWSECTIONS | ||
566 | static void ttusb_handle_ts_data(struct ttusb_channel *channel, | ||
567 | const u8 * data, int len); | ||
568 | static void ttusb_handle_sec_data(struct ttusb_channel *channel, | ||
569 | const u8 * data, int len); | ||
570 | #endif | ||
571 | |||
572 | static int numpkt = 0, lastj, numts, numstuff, numsec, numinvalid; | ||
573 | |||
574 | static void ttusb_process_muxpack(struct ttusb *ttusb, const u8 * muxpack, | ||
575 | int len) | ||
576 | { | ||
577 | u16 csum = 0, cc; | ||
578 | int i; | ||
579 | for (i = 0; i < len; i += 2) | ||
580 | csum ^= le16_to_cpup((u16 *) (muxpack + i)); | ||
581 | if (csum) { | ||
582 | printk("%s: muxpack with incorrect checksum, ignoring\n", | ||
583 | __FUNCTION__); | ||
584 | numinvalid++; | ||
585 | return; | ||
586 | } | ||
587 | |||
588 | cc = (muxpack[len - 4] << 8) | muxpack[len - 3]; | ||
589 | cc &= 0x7FFF; | ||
590 | if ((cc != ttusb->cc) && (ttusb->cc != -1)) | ||
591 | printk("%s: cc discontinuity (%d frames missing)\n", | ||
592 | __FUNCTION__, (cc - ttusb->cc) & 0x7FFF); | ||
593 | ttusb->cc = (cc + 1) & 0x7FFF; | ||
594 | if (muxpack[0] & 0x80) { | ||
595 | #ifdef TTUSB_HWSECTIONS | ||
596 | /* section data */ | ||
597 | int pusi = muxpack[0] & 0x40; | ||
598 | int channel = muxpack[0] & 0x1F; | ||
599 | int payload = muxpack[1]; | ||
600 | const u8 *data = muxpack + 2; | ||
601 | /* check offset flag */ | ||
602 | if (muxpack[0] & 0x20) | ||
603 | data++; | ||
604 | |||
605 | ttusb_handle_sec_data(ttusb->channel + channel, data, | ||
606 | payload); | ||
607 | data += payload; | ||
608 | |||
609 | if ((!!(ttusb->muxpack[0] & 0x20)) ^ | ||
610 | !!(ttusb->muxpack[1] & 1)) | ||
611 | data++; | ||
612 | #warning TODO: pusi | ||
613 | printk("cc: %04x\n", (data[0] << 8) | data[1]); | ||
614 | #endif | ||
615 | numsec++; | ||
616 | } else if (muxpack[0] == 0x47) { | ||
617 | #ifdef TTUSB_HWSECTIONS | ||
618 | /* we have TS data here! */ | ||
619 | int pid = ((muxpack[1] & 0x0F) << 8) | muxpack[2]; | ||
620 | int channel; | ||
621 | for (channel = 0; channel < TTUSB_MAXCHANNEL; ++channel) | ||
622 | if (ttusb->channel[channel].active | ||
623 | && (pid == ttusb->channel[channel].pid)) | ||
624 | ttusb_handle_ts_data(ttusb->channel + | ||
625 | channel, muxpack, | ||
626 | 188); | ||
627 | #endif | ||
628 | numts++; | ||
629 | dvb_dmx_swfilter_packets(&ttusb->dvb_demux, muxpack, 1); | ||
630 | } else if (muxpack[0] != 0) { | ||
631 | numinvalid++; | ||
632 | printk("illegal muxpack type %02x\n", muxpack[0]); | ||
633 | } else | ||
634 | numstuff++; | ||
635 | } | ||
636 | |||
637 | static void ttusb_process_frame(struct ttusb *ttusb, u8 * data, int len) | ||
638 | { | ||
639 | int maxwork = 1024; | ||
640 | while (len) { | ||
641 | if (!(maxwork--)) { | ||
642 | printk("%s: too much work\n", __FUNCTION__); | ||
643 | break; | ||
644 | } | ||
645 | |||
646 | switch (ttusb->mux_state) { | ||
647 | case 0: | ||
648 | case 1: | ||
649 | case 2: | ||
650 | len--; | ||
651 | if (*data++ == 0xAA) | ||
652 | ++ttusb->mux_state; | ||
653 | else { | ||
654 | ttusb->mux_state = 0; | ||
655 | #if DEBUG > 3 | ||
656 | if (ttusb->insync) | ||
657 | printk("%02x ", data[-1]); | ||
658 | #else | ||
659 | if (ttusb->insync) { | ||
660 | printk("%s: lost sync.\n", | ||
661 | __FUNCTION__); | ||
662 | ttusb->insync = 0; | ||
663 | } | ||
664 | #endif | ||
665 | } | ||
666 | break; | ||
667 | case 3: | ||
668 | ttusb->insync = 1; | ||
669 | len--; | ||
670 | ttusb->mux_npacks = *data++; | ||
671 | ++ttusb->mux_state; | ||
672 | ttusb->muxpack_ptr = 0; | ||
673 | /* maximum bytes, until we know the length */ | ||
674 | ttusb->muxpack_len = 2; | ||
675 | break; | ||
676 | case 4: | ||
677 | { | ||
678 | int avail; | ||
679 | avail = len; | ||
680 | if (avail > | ||
681 | (ttusb->muxpack_len - | ||
682 | ttusb->muxpack_ptr)) | ||
683 | avail = | ||
684 | ttusb->muxpack_len - | ||
685 | ttusb->muxpack_ptr; | ||
686 | memcpy(ttusb->muxpack + ttusb->muxpack_ptr, | ||
687 | data, avail); | ||
688 | ttusb->muxpack_ptr += avail; | ||
689 | if (ttusb->muxpack_ptr > 264) | ||
690 | BUG(); | ||
691 | data += avail; | ||
692 | len -= avail; | ||
693 | /* determine length */ | ||
694 | if (ttusb->muxpack_ptr == 2) { | ||
695 | if (ttusb->muxpack[0] & 0x80) { | ||
696 | ttusb->muxpack_len = | ||
697 | ttusb->muxpack[1] + 2; | ||
698 | if (ttusb-> | ||
699 | muxpack[0] & 0x20) | ||
700 | ttusb-> | ||
701 | muxpack_len++; | ||
702 | if ((!! | ||
703 | (ttusb-> | ||
704 | muxpack[0] & 0x20)) ^ | ||
705 | !!(ttusb-> | ||
706 | muxpack[1] & 1)) | ||
707 | ttusb-> | ||
708 | muxpack_len++; | ||
709 | ttusb->muxpack_len += 4; | ||
710 | } else if (ttusb->muxpack[0] == | ||
711 | 0x47) | ||
712 | ttusb->muxpack_len = | ||
713 | 188 + 4; | ||
714 | else if (ttusb->muxpack[0] == 0x00) | ||
715 | ttusb->muxpack_len = | ||
716 | ttusb->muxpack[1] + 2 + | ||
717 | 4; | ||
718 | else { | ||
719 | dprintk | ||
720 | ("%s: invalid state: first byte is %x\n", | ||
721 | __FUNCTION__, | ||
722 | ttusb->muxpack[0]); | ||
723 | ttusb->mux_state = 0; | ||
724 | } | ||
725 | } | ||
726 | |||
727 | /** | ||
728 | * if length is valid and we reached the end: | ||
729 | * goto next muxpack | ||
730 | */ | ||
731 | if ((ttusb->muxpack_ptr >= 2) && | ||
732 | (ttusb->muxpack_ptr == | ||
733 | ttusb->muxpack_len)) { | ||
734 | ttusb_process_muxpack(ttusb, | ||
735 | ttusb-> | ||
736 | muxpack, | ||
737 | ttusb-> | ||
738 | muxpack_ptr); | ||
739 | ttusb->muxpack_ptr = 0; | ||
740 | /* maximum bytes, until we know the length */ | ||
741 | ttusb->muxpack_len = 2; | ||
742 | |||
743 | /** | ||
744 | * no muxpacks left? | ||
745 | * return to search-sync state | ||
746 | */ | ||
747 | if (!ttusb->mux_npacks--) { | ||
748 | ttusb->mux_state = 0; | ||
749 | break; | ||
750 | } | ||
751 | } | ||
752 | break; | ||
753 | } | ||
754 | default: | ||
755 | BUG(); | ||
756 | break; | ||
757 | } | ||
758 | } | ||
759 | } | ||
760 | |||
761 | static void ttusb_iso_irq(struct urb *urb, struct pt_regs *ptregs) | ||
762 | { | ||
763 | struct ttusb *ttusb = urb->context; | ||
764 | |||
765 | if (!ttusb->iso_streaming) | ||
766 | return; | ||
767 | |||
768 | #if 0 | ||
769 | printk("%s: status %d, errcount == %d, length == %i\n", | ||
770 | __FUNCTION__, | ||
771 | urb->status, urb->error_count, urb->actual_length); | ||
772 | #endif | ||
773 | |||
774 | if (!urb->status) { | ||
775 | int i; | ||
776 | for (i = 0; i < urb->number_of_packets; ++i) { | ||
777 | struct usb_iso_packet_descriptor *d; | ||
778 | u8 *data; | ||
779 | int len; | ||
780 | numpkt++; | ||
781 | if ((jiffies - lastj) >= HZ) { | ||
782 | #if DEBUG > 2 | ||
783 | printk | ||
784 | ("frames/s: %d (ts: %d, stuff %d, sec: %d, invalid: %d, all: %d)\n", | ||
785 | numpkt * HZ / (jiffies - lastj), | ||
786 | numts, numstuff, numsec, numinvalid, | ||
787 | numts + numstuff + numsec + | ||
788 | numinvalid); | ||
789 | #endif | ||
790 | numts = numstuff = numsec = numinvalid = 0; | ||
791 | lastj = jiffies; | ||
792 | numpkt = 0; | ||
793 | } | ||
794 | d = &urb->iso_frame_desc[i]; | ||
795 | data = urb->transfer_buffer + d->offset; | ||
796 | len = d->actual_length; | ||
797 | d->actual_length = 0; | ||
798 | d->status = 0; | ||
799 | ttusb_process_frame(ttusb, data, len); | ||
800 | } | ||
801 | } | ||
802 | usb_submit_urb(urb, GFP_ATOMIC); | ||
803 | } | ||
804 | |||
805 | static void ttusb_free_iso_urbs(struct ttusb *ttusb) | ||
806 | { | ||
807 | int i; | ||
808 | |||
809 | for (i = 0; i < ISO_BUF_COUNT; i++) | ||
810 | if (ttusb->iso_urb[i]) | ||
811 | usb_free_urb(ttusb->iso_urb[i]); | ||
812 | |||
813 | pci_free_consistent(NULL, | ||
814 | ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF * | ||
815 | ISO_BUF_COUNT, ttusb->iso_buffer, | ||
816 | ttusb->iso_dma_handle); | ||
817 | } | ||
818 | |||
819 | static int ttusb_alloc_iso_urbs(struct ttusb *ttusb) | ||
820 | { | ||
821 | int i; | ||
822 | |||
823 | ttusb->iso_buffer = pci_alloc_consistent(NULL, | ||
824 | ISO_FRAME_SIZE * | ||
825 | FRAMES_PER_ISO_BUF * | ||
826 | ISO_BUF_COUNT, | ||
827 | &ttusb->iso_dma_handle); | ||
828 | |||
829 | memset(ttusb->iso_buffer, 0, | ||
830 | ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF * ISO_BUF_COUNT); | ||
831 | |||
832 | for (i = 0; i < ISO_BUF_COUNT; i++) { | ||
833 | struct urb *urb; | ||
834 | |||
835 | if (! | ||
836 | (urb = | ||
837 | usb_alloc_urb(FRAMES_PER_ISO_BUF, GFP_ATOMIC))) { | ||
838 | ttusb_free_iso_urbs(ttusb); | ||
839 | return -ENOMEM; | ||
840 | } | ||
841 | |||
842 | ttusb->iso_urb[i] = urb; | ||
843 | } | ||
844 | |||
845 | return 0; | ||
846 | } | ||
847 | |||
848 | static void ttusb_stop_iso_xfer(struct ttusb *ttusb) | ||
849 | { | ||
850 | int i; | ||
851 | |||
852 | for (i = 0; i < ISO_BUF_COUNT; i++) | ||
853 | usb_kill_urb(ttusb->iso_urb[i]); | ||
854 | |||
855 | ttusb->iso_streaming = 0; | ||
856 | } | ||
857 | |||
858 | static int ttusb_start_iso_xfer(struct ttusb *ttusb) | ||
859 | { | ||
860 | int i, j, err, buffer_offset = 0; | ||
861 | |||
862 | if (ttusb->iso_streaming) { | ||
863 | printk("%s: iso xfer already running!\n", __FUNCTION__); | ||
864 | return 0; | ||
865 | } | ||
866 | |||
867 | ttusb->cc = -1; | ||
868 | ttusb->insync = 0; | ||
869 | ttusb->mux_state = 0; | ||
870 | |||
871 | for (i = 0; i < ISO_BUF_COUNT; i++) { | ||
872 | int frame_offset = 0; | ||
873 | struct urb *urb = ttusb->iso_urb[i]; | ||
874 | |||
875 | urb->dev = ttusb->dev; | ||
876 | urb->context = ttusb; | ||
877 | urb->complete = ttusb_iso_irq; | ||
878 | urb->pipe = ttusb->isoc_in_pipe; | ||
879 | urb->transfer_flags = URB_ISO_ASAP; | ||
880 | urb->interval = 1; | ||
881 | urb->number_of_packets = FRAMES_PER_ISO_BUF; | ||
882 | urb->transfer_buffer_length = | ||
883 | ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF; | ||
884 | urb->transfer_buffer = ttusb->iso_buffer + buffer_offset; | ||
885 | buffer_offset += ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF; | ||
886 | |||
887 | for (j = 0; j < FRAMES_PER_ISO_BUF; j++) { | ||
888 | urb->iso_frame_desc[j].offset = frame_offset; | ||
889 | urb->iso_frame_desc[j].length = ISO_FRAME_SIZE; | ||
890 | frame_offset += ISO_FRAME_SIZE; | ||
891 | } | ||
892 | } | ||
893 | |||
894 | for (i = 0; i < ISO_BUF_COUNT; i++) { | ||
895 | if ((err = usb_submit_urb(ttusb->iso_urb[i], GFP_ATOMIC))) { | ||
896 | ttusb_stop_iso_xfer(ttusb); | ||
897 | printk | ||
898 | ("%s: failed urb submission (%i: err = %i)!\n", | ||
899 | __FUNCTION__, i, err); | ||
900 | return err; | ||
901 | } | ||
902 | } | ||
903 | |||
904 | ttusb->iso_streaming = 1; | ||
905 | |||
906 | return 0; | ||
907 | } | ||
908 | |||
909 | #ifdef TTUSB_HWSECTIONS | ||
910 | static void ttusb_handle_ts_data(struct dvb_demux_feed *dvbdmxfeed, const u8 * data, | ||
911 | int len) | ||
912 | { | ||
913 | dvbdmxfeed->cb.ts(data, len, 0, 0, &dvbdmxfeed->feed.ts, 0); | ||
914 | } | ||
915 | |||
916 | static void ttusb_handle_sec_data(struct dvb_demux_feed *dvbdmxfeed, const u8 * data, | ||
917 | int len) | ||
918 | { | ||
919 | // struct dvb_demux_feed *dvbdmxfeed = channel->dvbdmxfeed; | ||
920 | #error TODO: handle ugly stuff | ||
921 | // dvbdmxfeed->cb.sec(data, len, 0, 0, &dvbdmxfeed->feed.sec, 0); | ||
922 | } | ||
923 | #endif | ||
924 | |||
925 | static int ttusb_start_feed(struct dvb_demux_feed *dvbdmxfeed) | ||
926 | { | ||
927 | struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux; | ||
928 | int feed_type = 1; | ||
929 | |||
930 | dprintk("ttusb_start_feed\n"); | ||
931 | |||
932 | switch (dvbdmxfeed->type) { | ||
933 | case DMX_TYPE_TS: | ||
934 | break; | ||
935 | case DMX_TYPE_SEC: | ||
936 | break; | ||
937 | default: | ||
938 | return -EINVAL; | ||
939 | } | ||
940 | |||
941 | if (dvbdmxfeed->type == DMX_TYPE_TS) { | ||
942 | switch (dvbdmxfeed->pes_type) { | ||
943 | case DMX_TS_PES_VIDEO: | ||
944 | case DMX_TS_PES_AUDIO: | ||
945 | case DMX_TS_PES_TELETEXT: | ||
946 | case DMX_TS_PES_PCR: | ||
947 | case DMX_TS_PES_OTHER: | ||
948 | break; | ||
949 | default: | ||
950 | return -EINVAL; | ||
951 | } | ||
952 | } | ||
953 | |||
954 | #ifdef TTUSB_HWSECTIONS | ||
955 | #error TODO: allocate filters | ||
956 | if (dvbdmxfeed->type == DMX_TYPE_TS) { | ||
957 | feed_type = 1; | ||
958 | } else if (dvbdmxfeed->type == DMX_TYPE_SEC) { | ||
959 | feed_type = 2; | ||
960 | } | ||
961 | #endif | ||
962 | |||
963 | ttusb_set_channel(ttusb, dvbdmxfeed->index, feed_type, dvbdmxfeed->pid); | ||
964 | |||
965 | if (0 == ttusb->running_feed_count++) | ||
966 | ttusb_start_iso_xfer(ttusb); | ||
967 | |||
968 | return 0; | ||
969 | } | ||
970 | |||
971 | static int ttusb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) | ||
972 | { | ||
973 | struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux; | ||
974 | |||
975 | ttusb_del_channel(ttusb, dvbdmxfeed->index); | ||
976 | |||
977 | if (--ttusb->running_feed_count == 0) | ||
978 | ttusb_stop_iso_xfer(ttusb); | ||
979 | |||
980 | return 0; | ||
981 | } | ||
982 | |||
983 | static int ttusb_setup_interfaces(struct ttusb *ttusb) | ||
984 | { | ||
985 | usb_set_interface(ttusb->dev, 1, 1); | ||
986 | |||
987 | ttusb->bulk_out_pipe = usb_sndbulkpipe(ttusb->dev, 1); | ||
988 | ttusb->bulk_in_pipe = usb_rcvbulkpipe(ttusb->dev, 1); | ||
989 | ttusb->isoc_in_pipe = usb_rcvisocpipe(ttusb->dev, 2); | ||
990 | |||
991 | return 0; | ||
992 | } | ||
993 | |||
994 | #if 0 | ||
995 | static u8 stc_firmware[8192]; | ||
996 | |||
997 | static int stc_open(struct inode *inode, struct file *file) | ||
998 | { | ||
999 | struct ttusb *ttusb = file->private_data; | ||
1000 | int addr; | ||
1001 | |||
1002 | for (addr = 0; addr < 8192; addr += 16) { | ||
1003 | u8 snd_buf[2] = { addr >> 8, addr & 0xFF }; | ||
1004 | ttusb_i2c_msg(ttusb, 0x50, snd_buf, 2, stc_firmware + addr, | ||
1005 | 16); | ||
1006 | } | ||
1007 | |||
1008 | return 0; | ||
1009 | } | ||
1010 | |||
1011 | static ssize_t stc_read(struct file *file, char *buf, size_t count, | ||
1012 | loff_t * offset) | ||
1013 | { | ||
1014 | int tc = count; | ||
1015 | |||
1016 | if ((tc + *offset) > 8192) | ||
1017 | tc = 8192 - *offset; | ||
1018 | |||
1019 | if (tc < 0) | ||
1020 | return 0; | ||
1021 | |||
1022 | if (copy_to_user(buf, stc_firmware + *offset, tc)) | ||
1023 | return -EFAULT; | ||
1024 | |||
1025 | *offset += tc; | ||
1026 | |||
1027 | return tc; | ||
1028 | } | ||
1029 | |||
1030 | static int stc_release(struct inode *inode, struct file *file) | ||
1031 | { | ||
1032 | return 0; | ||
1033 | } | ||
1034 | |||
1035 | static struct file_operations stc_fops = { | ||
1036 | .owner = THIS_MODULE, | ||
1037 | .read = stc_read, | ||
1038 | .open = stc_open, | ||
1039 | .release = stc_release, | ||
1040 | }; | ||
1041 | #endif | ||
1042 | |||
1043 | static u32 functionality(struct i2c_adapter *adapter) | ||
1044 | { | ||
1045 | return I2C_FUNC_I2C; | ||
1046 | } | ||
1047 | |||
1048 | |||
1049 | |||
1050 | static int alps_tdmb7_pll_set(struct dvb_frontend* fe, struct dvb_frontend_parameters* params) | ||
1051 | { | ||
1052 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
1053 | u8 data[4]; | ||
1054 | struct i2c_msg msg = {.addr=0x61, .flags=0, .buf=data, .len=sizeof(data) }; | ||
1055 | u32 div; | ||
1056 | |||
1057 | div = (params->frequency + 36166667) / 166667; | ||
1058 | |||
1059 | data[0] = (div >> 8) & 0x7f; | ||
1060 | data[1] = div & 0xff; | ||
1061 | data[2] = ((div >> 10) & 0x60) | 0x85; | ||
1062 | data[3] = params->frequency < 592000000 ? 0x40 : 0x80; | ||
1063 | |||
1064 | if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) return -EIO; | ||
1065 | return 0; | ||
1066 | } | ||
1067 | |||
1068 | struct cx22700_config alps_tdmb7_config = { | ||
1069 | .demod_address = 0x43, | ||
1070 | .pll_set = alps_tdmb7_pll_set, | ||
1071 | }; | ||
1072 | |||
1073 | |||
1074 | |||
1075 | |||
1076 | |||
1077 | static int philips_tdm1316l_pll_init(struct dvb_frontend* fe) | ||
1078 | { | ||
1079 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
1080 | static u8 td1316_init[] = { 0x0b, 0xf5, 0x85, 0xab }; | ||
1081 | static u8 disable_mc44BC374c[] = { 0x1d, 0x74, 0xa0, 0x68 }; | ||
1082 | struct i2c_msg tuner_msg = { .addr=0x60, .flags=0, .buf=td1316_init, .len=sizeof(td1316_init) }; | ||
1083 | |||
1084 | // setup PLL configuration | ||
1085 | if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) return -EIO; | ||
1086 | msleep(1); | ||
1087 | |||
1088 | // disable the mc44BC374c (do not check for errors) | ||
1089 | tuner_msg.addr = 0x65; | ||
1090 | tuner_msg.buf = disable_mc44BC374c; | ||
1091 | tuner_msg.len = sizeof(disable_mc44BC374c); | ||
1092 | if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) { | ||
1093 | i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1); | ||
1094 | } | ||
1095 | |||
1096 | return 0; | ||
1097 | } | ||
1098 | |||
1099 | static int philips_tdm1316l_pll_set(struct dvb_frontend* fe, struct dvb_frontend_parameters* params) | ||
1100 | { | ||
1101 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
1102 | u8 tuner_buf[4]; | ||
1103 | struct i2c_msg tuner_msg = {.addr=0x60, .flags=0, .buf=tuner_buf, .len=sizeof(tuner_buf) }; | ||
1104 | int tuner_frequency = 0; | ||
1105 | u8 band, cp, filter; | ||
1106 | |||
1107 | // determine charge pump | ||
1108 | tuner_frequency = params->frequency + 36130000; | ||
1109 | if (tuner_frequency < 87000000) return -EINVAL; | ||
1110 | else if (tuner_frequency < 130000000) cp = 3; | ||
1111 | else if (tuner_frequency < 160000000) cp = 5; | ||
1112 | else if (tuner_frequency < 200000000) cp = 6; | ||
1113 | else if (tuner_frequency < 290000000) cp = 3; | ||
1114 | else if (tuner_frequency < 420000000) cp = 5; | ||
1115 | else if (tuner_frequency < 480000000) cp = 6; | ||
1116 | else if (tuner_frequency < 620000000) cp = 3; | ||
1117 | else if (tuner_frequency < 830000000) cp = 5; | ||
1118 | else if (tuner_frequency < 895000000) cp = 7; | ||
1119 | else return -EINVAL; | ||
1120 | |||
1121 | // determine band | ||
1122 | if (params->frequency < 49000000) return -EINVAL; | ||
1123 | else if (params->frequency < 159000000) band = 1; | ||
1124 | else if (params->frequency < 444000000) band = 2; | ||
1125 | else if (params->frequency < 861000000) band = 4; | ||
1126 | else return -EINVAL; | ||
1127 | |||
1128 | // setup PLL filter | ||
1129 | switch (params->u.ofdm.bandwidth) { | ||
1130 | case BANDWIDTH_6_MHZ: | ||
1131 | tda1004x_write_byte(fe, 0x0C, 0); | ||
1132 | filter = 0; | ||
1133 | break; | ||
1134 | |||
1135 | case BANDWIDTH_7_MHZ: | ||
1136 | tda1004x_write_byte(fe, 0x0C, 0); | ||
1137 | filter = 0; | ||
1138 | break; | ||
1139 | |||
1140 | case BANDWIDTH_8_MHZ: | ||
1141 | tda1004x_write_byte(fe, 0x0C, 0xFF); | ||
1142 | filter = 1; | ||
1143 | break; | ||
1144 | |||
1145 | default: | ||
1146 | return -EINVAL; | ||
1147 | } | ||
1148 | |||
1149 | // calculate divisor | ||
1150 | // ((36130000+((1000000/6)/2)) + Finput)/(1000000/6) | ||
1151 | tuner_frequency = (((params->frequency / 1000) * 6) + 217280) / 1000; | ||
1152 | |||
1153 | // setup tuner buffer | ||
1154 | tuner_buf[0] = tuner_frequency >> 8; | ||
1155 | tuner_buf[1] = tuner_frequency & 0xff; | ||
1156 | tuner_buf[2] = 0xca; | ||
1157 | tuner_buf[3] = (cp << 5) | (filter << 3) | band; | ||
1158 | |||
1159 | if (i2c_transfer(&ttusb->i2c_adap, &tuner_msg, 1) != 1) | ||
1160 | return -EIO; | ||
1161 | |||
1162 | msleep(1); | ||
1163 | return 0; | ||
1164 | } | ||
1165 | |||
1166 | static int philips_tdm1316l_request_firmware(struct dvb_frontend* fe, const struct firmware **fw, char* name) | ||
1167 | { | ||
1168 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
1169 | |||
1170 | return request_firmware(fw, name, &ttusb->dev->dev); | ||
1171 | } | ||
1172 | |||
1173 | static struct tda1004x_config philips_tdm1316l_config = { | ||
1174 | |||
1175 | .demod_address = 0x8, | ||
1176 | .invert = 1, | ||
1177 | .invert_oclk = 0, | ||
1178 | .pll_init = philips_tdm1316l_pll_init, | ||
1179 | .pll_set = philips_tdm1316l_pll_set, | ||
1180 | .request_firmware = philips_tdm1316l_request_firmware, | ||
1181 | }; | ||
1182 | |||
1183 | static u8 alps_bsbe1_inittab[] = { | ||
1184 | 0x01, 0x15, | ||
1185 | 0x02, 0x30, | ||
1186 | 0x03, 0x00, | ||
1187 | 0x04, 0x7d, /* F22FR = 0x7d, F22 = f_VCO / 128 / 0x7d = 22 kHz */ | ||
1188 | 0x05, 0x35, /* I2CT = 0, SCLT = 1, SDAT = 1 */ | ||
1189 | 0x06, 0x40, /* DAC not used, set to high impendance mode */ | ||
1190 | 0x07, 0x00, /* DAC LSB */ | ||
1191 | 0x08, 0x40, /* DiSEqC off, LNB power on OP2/LOCK pin on */ | ||
1192 | 0x09, 0x00, /* FIFO */ | ||
1193 | 0x0c, 0x51, /* OP1 ctl = Normal, OP1 val = 1 (LNB Power ON) */ | ||
1194 | 0x0d, 0x82, /* DC offset compensation = ON, beta_agc1 = 2 */ | ||
1195 | 0x0e, 0x23, /* alpha_tmg = 2, beta_tmg = 3 */ | ||
1196 | 0x10, 0x3f, // AGC2 0x3d | ||
1197 | 0x11, 0x84, | ||
1198 | 0x12, 0xb5, // Lock detect: -64 Carrier freq detect:on | ||
1199 | 0x15, 0xc9, // lock detector threshold | ||
1200 | 0x16, 0x00, | ||
1201 | 0x17, 0x00, | ||
1202 | 0x18, 0x00, | ||
1203 | 0x19, 0x00, | ||
1204 | 0x1a, 0x00, | ||
1205 | 0x1f, 0x50, | ||
1206 | 0x20, 0x00, | ||
1207 | 0x21, 0x00, | ||
1208 | 0x22, 0x00, | ||
1209 | 0x23, 0x00, | ||
1210 | 0x28, 0x00, // out imp: normal out type: parallel FEC mode:0 | ||
1211 | 0x29, 0x1e, // 1/2 threshold | ||
1212 | 0x2a, 0x14, // 2/3 threshold | ||
1213 | 0x2b, 0x0f, // 3/4 threshold | ||
1214 | 0x2c, 0x09, // 5/6 threshold | ||
1215 | 0x2d, 0x05, // 7/8 threshold | ||
1216 | 0x2e, 0x01, | ||
1217 | 0x31, 0x1f, // test all FECs | ||
1218 | 0x32, 0x19, // viterbi and synchro search | ||
1219 | 0x33, 0xfc, // rs control | ||
1220 | 0x34, 0x93, // error control | ||
1221 | 0x0f, 0x92, | ||
1222 | 0xff, 0xff | ||
1223 | }; | ||
1224 | |||
1225 | static u8 alps_bsru6_inittab[] = { | ||
1226 | 0x01, 0x15, | ||
1227 | 0x02, 0x30, | ||
1228 | 0x03, 0x00, | ||
1229 | 0x04, 0x7d, /* F22FR = 0x7d, F22 = f_VCO / 128 / 0x7d = 22 kHz */ | ||
1230 | 0x05, 0x35, /* I2CT = 0, SCLT = 1, SDAT = 1 */ | ||
1231 | 0x06, 0x40, /* DAC not used, set to high impendance mode */ | ||
1232 | 0x07, 0x00, /* DAC LSB */ | ||
1233 | 0x08, 0x40, /* DiSEqC off, LNB power on OP2/LOCK pin on */ | ||
1234 | 0x09, 0x00, /* FIFO */ | ||
1235 | 0x0c, 0x51, /* OP1 ctl = Normal, OP1 val = 1 (LNB Power ON) */ | ||
1236 | 0x0d, 0x82, /* DC offset compensation = ON, beta_agc1 = 2 */ | ||
1237 | 0x0e, 0x23, /* alpha_tmg = 2, beta_tmg = 3 */ | ||
1238 | 0x10, 0x3f, // AGC2 0x3d | ||
1239 | 0x11, 0x84, | ||
1240 | 0x12, 0xb5, // Lock detect: -64 Carrier freq detect:on | ||
1241 | 0x15, 0xc9, // lock detector threshold | ||
1242 | 0x16, 0x00, | ||
1243 | 0x17, 0x00, | ||
1244 | 0x18, 0x00, | ||
1245 | 0x19, 0x00, | ||
1246 | 0x1a, 0x00, | ||
1247 | 0x1f, 0x50, | ||
1248 | 0x20, 0x00, | ||
1249 | 0x21, 0x00, | ||
1250 | 0x22, 0x00, | ||
1251 | 0x23, 0x00, | ||
1252 | 0x28, 0x00, // out imp: normal out type: parallel FEC mode:0 | ||
1253 | 0x29, 0x1e, // 1/2 threshold | ||
1254 | 0x2a, 0x14, // 2/3 threshold | ||
1255 | 0x2b, 0x0f, // 3/4 threshold | ||
1256 | 0x2c, 0x09, // 5/6 threshold | ||
1257 | 0x2d, 0x05, // 7/8 threshold | ||
1258 | 0x2e, 0x01, | ||
1259 | 0x31, 0x1f, // test all FECs | ||
1260 | 0x32, 0x19, // viterbi and synchro search | ||
1261 | 0x33, 0xfc, // rs control | ||
1262 | 0x34, 0x93, // error control | ||
1263 | 0x0f, 0x52, | ||
1264 | 0xff, 0xff | ||
1265 | }; | ||
1266 | |||
1267 | static int alps_stv0299_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ratio) | ||
1268 | { | ||
1269 | u8 aclk = 0; | ||
1270 | u8 bclk = 0; | ||
1271 | |||
1272 | if (srate < 1500000) { | ||
1273 | aclk = 0xb7; | ||
1274 | bclk = 0x47; | ||
1275 | } else if (srate < 3000000) { | ||
1276 | aclk = 0xb7; | ||
1277 | bclk = 0x4b; | ||
1278 | } else if (srate < 7000000) { | ||
1279 | aclk = 0xb7; | ||
1280 | bclk = 0x4f; | ||
1281 | } else if (srate < 14000000) { | ||
1282 | aclk = 0xb7; | ||
1283 | bclk = 0x53; | ||
1284 | } else if (srate < 30000000) { | ||
1285 | aclk = 0xb6; | ||
1286 | bclk = 0x53; | ||
1287 | } else if (srate < 45000000) { | ||
1288 | aclk = 0xb4; | ||
1289 | bclk = 0x51; | ||
1290 | } | ||
1291 | |||
1292 | stv0299_writereg(fe, 0x13, aclk); | ||
1293 | stv0299_writereg(fe, 0x14, bclk); | ||
1294 | stv0299_writereg(fe, 0x1f, (ratio >> 16) & 0xff); | ||
1295 | stv0299_writereg(fe, 0x20, (ratio >> 8) & 0xff); | ||
1296 | stv0299_writereg(fe, 0x21, (ratio) & 0xf0); | ||
1297 | |||
1298 | return 0; | ||
1299 | } | ||
1300 | |||
1301 | static int philips_tsa5059_pll_set(struct dvb_frontend *fe, struct dvb_frontend_parameters *params) | ||
1302 | { | ||
1303 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
1304 | u8 buf[4]; | ||
1305 | u32 div; | ||
1306 | struct i2c_msg msg = {.addr = 0x61,.flags = 0,.buf = buf,.len = sizeof(buf) }; | ||
1307 | |||
1308 | if ((params->frequency < 950000) || (params->frequency > 2150000)) | ||
1309 | return -EINVAL; | ||
1310 | |||
1311 | div = (params->frequency + (125 - 1)) / 125; // round correctly | ||
1312 | buf[0] = (div >> 8) & 0x7f; | ||
1313 | buf[1] = div & 0xff; | ||
1314 | buf[2] = 0x80 | ((div & 0x18000) >> 10) | 4; | ||
1315 | buf[3] = 0xC4; | ||
1316 | |||
1317 | if (params->frequency > 1530000) | ||
1318 | buf[3] = 0xC0; | ||
1319 | |||
1320 | /* BSBE1 wants XCE bit set */ | ||
1321 | if (ttusb->revision == TTUSB_REV_2_2) | ||
1322 | buf[3] |= 0x20; | ||
1323 | |||
1324 | if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) | ||
1325 | return -EIO; | ||
1326 | |||
1327 | return 0; | ||
1328 | } | ||
1329 | |||
1330 | static struct stv0299_config alps_stv0299_config = { | ||
1331 | .demod_address = 0x68, | ||
1332 | .inittab = alps_bsru6_inittab, | ||
1333 | .mclk = 88000000UL, | ||
1334 | .invert = 1, | ||
1335 | .enhanced_tuning = 0, | ||
1336 | .skip_reinit = 0, | ||
1337 | .lock_output = STV0229_LOCKOUTPUT_1, | ||
1338 | .volt13_op0_op1 = STV0299_VOLT13_OP1, | ||
1339 | .min_delay_ms = 100, | ||
1340 | .set_symbol_rate = alps_stv0299_set_symbol_rate, | ||
1341 | .pll_set = philips_tsa5059_pll_set, | ||
1342 | }; | ||
1343 | |||
1344 | static int ttusb_novas_grundig_29504_491_pll_set(struct dvb_frontend *fe, struct dvb_frontend_parameters *params) | ||
1345 | { | ||
1346 | struct ttusb* ttusb = (struct ttusb*) fe->dvb->priv; | ||
1347 | u8 buf[4]; | ||
1348 | u32 div; | ||
1349 | struct i2c_msg msg = {.addr = 0x61,.flags = 0,.buf = buf,.len = sizeof(buf) }; | ||
1350 | |||
1351 | div = params->frequency / 125; | ||
1352 | |||
1353 | buf[0] = (div >> 8) & 0x7f; | ||
1354 | buf[1] = div & 0xff; | ||
1355 | buf[2] = 0x8e; | ||
1356 | buf[3] = 0x00; | ||
1357 | |||
1358 | if (i2c_transfer(&ttusb->i2c_adap, &msg, 1) != 1) | ||
1359 | return -EIO; | ||
1360 | |||
1361 | return 0; | ||
1362 | } | ||
1363 | |||
1364 | static struct tda8083_config ttusb_novas_grundig_29504_491_config = { | ||
1365 | |||
1366 | .demod_address = 0x68, | ||
1367 | .pll_set = ttusb_novas_grundig_29504_491_pll_set, | ||
1368 | }; | ||
1369 | |||
1370 | |||
1371 | |||
1372 | static void frontend_init(struct ttusb* ttusb) | ||
1373 | { | ||
1374 | switch(le16_to_cpu(ttusb->dev->descriptor.idProduct)) { | ||
1375 | case 0x1003: // Hauppauge/TT Nova-USB-S budget (stv0299/ALPS BSRU6|BSBE1(tsa5059)) | ||
1376 | // try the stv0299 based first | ||
1377 | ttusb->fe = stv0299_attach(&alps_stv0299_config, &ttusb->i2c_adap); | ||
1378 | if (ttusb->fe != NULL) { | ||
1379 | if(ttusb->revision == TTUSB_REV_2_2) { // ALPS BSBE1 | ||
1380 | alps_stv0299_config.inittab = alps_bsbe1_inittab; | ||
1381 | ttusb->fe->ops->set_voltage = lnbp21_set_voltage; | ||
1382 | } else { // ALPS BSRU6 | ||
1383 | ttusb->fe->ops->set_voltage = ttusb_set_voltage; | ||
1384 | } | ||
1385 | break; | ||
1386 | } | ||
1387 | |||
1388 | // Grundig 29504-491 | ||
1389 | ttusb->fe = tda8083_attach(&ttusb_novas_grundig_29504_491_config, &ttusb->i2c_adap); | ||
1390 | if (ttusb->fe != NULL) { | ||
1391 | ttusb->fe->ops->set_voltage = ttusb_set_voltage; | ||
1392 | break; | ||
1393 | } | ||
1394 | |||
1395 | break; | ||
1396 | |||
1397 | case 0x1005: // Hauppauge/TT Nova-USB-t budget (tda10046/Philips td1316(tda6651tt) OR cx22700/ALPS TDMB7(??)) | ||
1398 | // try the ALPS TDMB7 first | ||
1399 | ttusb->fe = cx22700_attach(&alps_tdmb7_config, &ttusb->i2c_adap); | ||
1400 | if (ttusb->fe != NULL) | ||
1401 | break; | ||
1402 | |||
1403 | // Philips td1316 | ||
1404 | ttusb->fe = tda10046_attach(&philips_tdm1316l_config, &ttusb->i2c_adap); | ||
1405 | if (ttusb->fe != NULL) | ||
1406 | break; | ||
1407 | break; | ||
1408 | } | ||
1409 | |||
1410 | if (ttusb->fe == NULL) { | ||
1411 | printk("dvb-ttusb-budget: A frontend driver was not found for device %04x/%04x\n", | ||
1412 | le16_to_cpu(ttusb->dev->descriptor.idVendor), | ||
1413 | le16_to_cpu(ttusb->dev->descriptor.idProduct)); | ||
1414 | } else { | ||
1415 | if (dvb_register_frontend(ttusb->adapter, ttusb->fe)) { | ||
1416 | printk("dvb-ttusb-budget: Frontend registration failed!\n"); | ||
1417 | if (ttusb->fe->ops->release) | ||
1418 | ttusb->fe->ops->release(ttusb->fe); | ||
1419 | ttusb->fe = NULL; | ||
1420 | } | ||
1421 | } | ||
1422 | } | ||
1423 | |||
1424 | |||
1425 | |||
1426 | static struct i2c_algorithm ttusb_dec_algo = { | ||
1427 | .name = "ttusb dec i2c algorithm", | ||
1428 | .id = I2C_ALGO_BIT, | ||
1429 | .master_xfer = master_xfer, | ||
1430 | .functionality = functionality, | ||
1431 | }; | ||
1432 | |||
1433 | static int ttusb_probe(struct usb_interface *intf, const struct usb_device_id *id) | ||
1434 | { | ||
1435 | struct usb_device *udev; | ||
1436 | struct ttusb *ttusb; | ||
1437 | int result; | ||
1438 | |||
1439 | dprintk("%s: TTUSB DVB connected\n", __FUNCTION__); | ||
1440 | |||
1441 | udev = interface_to_usbdev(intf); | ||
1442 | |||
1443 | if (intf->altsetting->desc.bInterfaceNumber != 1) return -ENODEV; | ||
1444 | |||
1445 | if (!(ttusb = kmalloc(sizeof(struct ttusb), GFP_KERNEL))) | ||
1446 | return -ENOMEM; | ||
1447 | |||
1448 | memset(ttusb, 0, sizeof(struct ttusb)); | ||
1449 | |||
1450 | ttusb->dev = udev; | ||
1451 | ttusb->c = 0; | ||
1452 | ttusb->mux_state = 0; | ||
1453 | sema_init(&ttusb->semi2c, 0); | ||
1454 | sema_init(&ttusb->semusb, 1); | ||
1455 | |||
1456 | ttusb_setup_interfaces(ttusb); | ||
1457 | |||
1458 | ttusb_alloc_iso_urbs(ttusb); | ||
1459 | if (ttusb_init_controller(ttusb)) | ||
1460 | printk("ttusb_init_controller: error\n"); | ||
1461 | |||
1462 | up(&ttusb->semi2c); | ||
1463 | |||
1464 | dvb_register_adapter(&ttusb->adapter, "Technotrend/Hauppauge Nova-USB", THIS_MODULE); | ||
1465 | ttusb->adapter->priv = ttusb; | ||
1466 | |||
1467 | /* i2c */ | ||
1468 | memset(&ttusb->i2c_adap, 0, sizeof(struct i2c_adapter)); | ||
1469 | strcpy(ttusb->i2c_adap.name, "TTUSB DEC"); | ||
1470 | |||
1471 | i2c_set_adapdata(&ttusb->i2c_adap, ttusb); | ||
1472 | |||
1473 | #ifdef I2C_ADAP_CLASS_TV_DIGITAL | ||
1474 | ttusb->i2c_adap.class = I2C_ADAP_CLASS_TV_DIGITAL; | ||
1475 | #else | ||
1476 | ttusb->i2c_adap.class = I2C_CLASS_TV_DIGITAL; | ||
1477 | #endif | ||
1478 | ttusb->i2c_adap.algo = &ttusb_dec_algo; | ||
1479 | ttusb->i2c_adap.algo_data = NULL; | ||
1480 | ttusb->i2c_adap.id = I2C_ALGO_BIT; | ||
1481 | |||
1482 | result = i2c_add_adapter(&ttusb->i2c_adap); | ||
1483 | if (result) { | ||
1484 | dvb_unregister_adapter (ttusb->adapter); | ||
1485 | return result; | ||
1486 | } | ||
1487 | |||
1488 | memset(&ttusb->dvb_demux, 0, sizeof(ttusb->dvb_demux)); | ||
1489 | |||
1490 | ttusb->dvb_demux.dmx.capabilities = | ||
1491 | DMX_TS_FILTERING | DMX_SECTION_FILTERING; | ||
1492 | ttusb->dvb_demux.priv = NULL; | ||
1493 | #ifdef TTUSB_HWSECTIONS | ||
1494 | ttusb->dvb_demux.filternum = TTUSB_MAXFILTER; | ||
1495 | #else | ||
1496 | ttusb->dvb_demux.filternum = 32; | ||
1497 | #endif | ||
1498 | ttusb->dvb_demux.feednum = TTUSB_MAXCHANNEL; | ||
1499 | ttusb->dvb_demux.start_feed = ttusb_start_feed; | ||
1500 | ttusb->dvb_demux.stop_feed = ttusb_stop_feed; | ||
1501 | ttusb->dvb_demux.write_to_decoder = NULL; | ||
1502 | |||
1503 | if ((result = dvb_dmx_init(&ttusb->dvb_demux)) < 0) { | ||
1504 | printk("ttusb_dvb: dvb_dmx_init failed (errno = %d)\n", result); | ||
1505 | i2c_del_adapter(&ttusb->i2c_adap); | ||
1506 | dvb_unregister_adapter (ttusb->adapter); | ||
1507 | return -ENODEV; | ||
1508 | } | ||
1509 | //FIXME dmxdev (nur WAS?) | ||
1510 | ttusb->dmxdev.filternum = ttusb->dvb_demux.filternum; | ||
1511 | ttusb->dmxdev.demux = &ttusb->dvb_demux.dmx; | ||
1512 | ttusb->dmxdev.capabilities = 0; | ||
1513 | |||
1514 | if ((result = dvb_dmxdev_init(&ttusb->dmxdev, ttusb->adapter)) < 0) { | ||
1515 | printk("ttusb_dvb: dvb_dmxdev_init failed (errno = %d)\n", | ||
1516 | result); | ||
1517 | dvb_dmx_release(&ttusb->dvb_demux); | ||
1518 | i2c_del_adapter(&ttusb->i2c_adap); | ||
1519 | dvb_unregister_adapter (ttusb->adapter); | ||
1520 | return -ENODEV; | ||
1521 | } | ||
1522 | |||
1523 | if (dvb_net_init(ttusb->adapter, &ttusb->dvbnet, &ttusb->dvb_demux.dmx)) { | ||
1524 | printk("ttusb_dvb: dvb_net_init failed!\n"); | ||
1525 | dvb_dmxdev_release(&ttusb->dmxdev); | ||
1526 | dvb_dmx_release(&ttusb->dvb_demux); | ||
1527 | i2c_del_adapter(&ttusb->i2c_adap); | ||
1528 | dvb_unregister_adapter (ttusb->adapter); | ||
1529 | return -ENODEV; | ||
1530 | } | ||
1531 | |||
1532 | #if 0 | ||
1533 | ttusb->stc_devfs_handle = | ||
1534 | devfs_register(ttusb->adapter->devfs_handle, TTUSB_BUDGET_NAME, | ||
1535 | DEVFS_FL_DEFAULT, 0, 192, | ||
1536 | S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | ||
1537 | | S_IROTH | S_IWOTH, &stc_fops, ttusb); | ||
1538 | #endif | ||
1539 | usb_set_intfdata(intf, (void *) ttusb); | ||
1540 | |||
1541 | frontend_init(ttusb); | ||
1542 | |||
1543 | return 0; | ||
1544 | } | ||
1545 | |||
1546 | static void ttusb_disconnect(struct usb_interface *intf) | ||
1547 | { | ||
1548 | struct ttusb *ttusb = usb_get_intfdata(intf); | ||
1549 | |||
1550 | usb_set_intfdata(intf, NULL); | ||
1551 | |||
1552 | ttusb->disconnecting = 1; | ||
1553 | |||
1554 | ttusb_stop_iso_xfer(ttusb); | ||
1555 | |||
1556 | ttusb->dvb_demux.dmx.close(&ttusb->dvb_demux.dmx); | ||
1557 | dvb_net_release(&ttusb->dvbnet); | ||
1558 | dvb_dmxdev_release(&ttusb->dmxdev); | ||
1559 | dvb_dmx_release(&ttusb->dvb_demux); | ||
1560 | if (ttusb->fe != NULL) dvb_unregister_frontend(ttusb->fe); | ||
1561 | i2c_del_adapter(&ttusb->i2c_adap); | ||
1562 | dvb_unregister_adapter(ttusb->adapter); | ||
1563 | |||
1564 | ttusb_free_iso_urbs(ttusb); | ||
1565 | |||
1566 | kfree(ttusb); | ||
1567 | |||
1568 | dprintk("%s: TTUSB DVB disconnected\n", __FUNCTION__); | ||
1569 | } | ||
1570 | |||
1571 | static struct usb_device_id ttusb_table[] = { | ||
1572 | {USB_DEVICE(0xb48, 0x1003)}, | ||
1573 | /* {USB_DEVICE(0xb48, 0x1004)},UNDEFINED HARDWARE - mail linuxtv.org list*/ /* to be confirmed ???? */ | ||
1574 | {USB_DEVICE(0xb48, 0x1005)}, | ||
1575 | {} | ||
1576 | }; | ||
1577 | |||
1578 | MODULE_DEVICE_TABLE(usb, ttusb_table); | ||
1579 | |||
1580 | static struct usb_driver ttusb_driver = { | ||
1581 | .name = "Technotrend/Hauppauge USB-Nova", | ||
1582 | .probe = ttusb_probe, | ||
1583 | .disconnect = ttusb_disconnect, | ||
1584 | .id_table = ttusb_table, | ||
1585 | }; | ||
1586 | |||
1587 | static int __init ttusb_init(void) | ||
1588 | { | ||
1589 | int err; | ||
1590 | |||
1591 | if ((err = usb_register(&ttusb_driver)) < 0) { | ||
1592 | printk("%s: usb_register failed! Error number %d", | ||
1593 | __FILE__, err); | ||
1594 | return err; | ||
1595 | } | ||
1596 | |||
1597 | return 0; | ||
1598 | } | ||
1599 | |||
1600 | static void __exit ttusb_exit(void) | ||
1601 | { | ||
1602 | usb_deregister(&ttusb_driver); | ||
1603 | } | ||
1604 | |||
1605 | module_init(ttusb_init); | ||
1606 | module_exit(ttusb_exit); | ||
1607 | |||
1608 | MODULE_AUTHOR("Holger Waechtler <holger@convergence.de>"); | ||
1609 | MODULE_DESCRIPTION("TTUSB DVB Driver"); | ||
1610 | MODULE_LICENSE("GPL"); | ||
diff --git a/drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h b/drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h new file mode 100644 index 000000000000..95ee7995455e --- /dev/null +++ b/drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h | |||
@@ -0,0 +1,1644 @@ | |||
1 | |||
2 | #include <asm/types.h> | ||
3 | |||
4 | static u8 dsp_bootcode [] = { | ||
5 | 0x08, 0xaa, 0x00, 0x18, 0x00, 0x03, 0x08, 0x00, | ||
6 | 0x00, 0x10, 0x00, 0x00, 0x01, 0x80, 0x18, 0x5f, | ||
7 | 0x00, 0x00, 0x01, 0x80, 0x77, 0x18, 0x2a, 0xeb, | ||
8 | 0x6b, 0xf8, 0x00, 0x18, 0x03, 0xff, 0x68, 0xf8, | ||
9 | 0x00, 0x18, 0xff, 0xfe, 0xf7, 0xb8, 0xf7, 0xbe, | ||
10 | 0xf6, 0xb9, 0xf4, 0xa0, 0xf6, 0xb7, 0xf6, 0xb5, | ||
11 | 0xf6, 0xb6, 0xf0, 0x20, 0x19, 0xdf, 0xf1, 0x00, | ||
12 | 0x00, 0x01, 0xf8, 0x4d, 0x01, 0xab, 0xf6, 0xb8, | ||
13 | 0xf0, 0x20, 0x19, 0xdf, 0xf0, 0x73, 0x01, 0xa5, | ||
14 | 0x7e, 0xf8, 0x00, 0x12, 0xf0, 0x00, 0x00, 0x01, | ||
15 | 0x47, 0xf8, 0x00, 0x11, 0x7e, 0x92, 0x00, 0xf8, | ||
16 | 0x00, 0x11, 0xf0, 0x00, 0x00, 0x01, 0x7e, 0xf8, | ||
17 | 0x00, 0x11, 0xf0, 0x00, 0x00, 0x01, 0x6c, 0x89, | ||
18 | 0x01, 0x9a, 0xf7, 0xb8, 0xee, 0xfc, 0xf0, 0x20, | ||
19 | 0xff, 0xff, 0xf1, 0x00, 0x00, 0x01, 0xf8, 0x4d, | ||
20 | 0x01, 0xbf, 0xf2, 0x73, 0x01, 0xb9, 0x4e, 0x02, | ||
21 | 0xf4, 0x95, 0xf5, 0xe3, 0x56, 0x02, 0x7e, 0x00, | ||
22 | 0x11, 0x00, 0xfa, 0x4c, 0x01, 0xb7, 0x6b, 0x03, | ||
23 | 0x00, 0x01, 0xf6, 0xb8, 0xee, 0x04, 0xf0, 0x74, | ||
24 | 0x0d, 0xa7, 0xf0, 0x74, 0x01, 0xc5, 0x4a, 0x11, | ||
25 | 0x4a, 0x16, 0x72, 0x11, 0x2a, 0xe6, 0x10, 0xf8, | ||
26 | 0x00, 0x11, 0xfa, 0x45, 0x01, 0xdb, 0xf4, 0x95, | ||
27 | 0xee, 0xff, 0x48, 0x11, 0xf0, 0x00, 0x2a, 0xc6, | ||
28 | 0x88, 0x16, 0xf4, 0x95, 0xf4, 0x95, 0x10, 0xee, | ||
29 | 0xff, 0xff, 0xf4, 0xe3, 0x6c, 0xe9, 0xff, 0xff, | ||
30 | 0x01, 0xd5, 0x10, 0xf8, 0x2a, 0xe7, 0xf8, 0x45, | ||
31 | 0x01, 0xe2, 0x10, 0xf8, 0x2a, 0xe7, 0xf4, 0xe3, | ||
32 | 0xf0, 0x74, 0x01, 0xff, 0xee, 0x01, 0x8a, 0x16, | ||
33 | 0x8a, 0x11, 0xfc, 0x00, 0xf7, 0xb8, 0xe9, 0x20, | ||
34 | 0x4a, 0x11, 0x09, 0xf8, 0x2a, 0xe6, 0xf8, 0x4e, | ||
35 | 0x01, 0xf3, 0xf2, 0x73, 0x01, 0xfd, 0xf4, 0x95, | ||
36 | 0xe8, 0x01, 0x72, 0x11, 0x2a, 0xe6, 0x49, 0x11, | ||
37 | 0x80, 0xe1, 0x2a, 0xc6, 0xf3, 0x00, 0x00, 0x01, | ||
38 | 0xe8, 0x00, 0x81, 0xf8, 0x2a, 0xe6, 0x8a, 0x11, | ||
39 | 0xfc, 0x00, 0xf4, 0x95, 0xf0, 0x73, 0x02, 0x00, | ||
40 | 0x10, 0xf8, 0x2a, 0x0f, 0xfc, 0x00, 0x4a, 0x11, | ||
41 | 0xf0, 0x74, 0x02, 0x02, 0x80, 0xf8, 0x2a, 0x10, | ||
42 | 0x73, 0x08, 0x00, 0x09, 0x40, 0xf8, 0x2a, 0x15, | ||
43 | 0x82, 0xf8, 0x00, 0x11, 0xf4, 0x95, 0x77, 0x10, | ||
44 | 0x03, 0xe8, 0xf5, 0xa9, 0xf8, 0x30, 0x02, 0x21, | ||
45 | 0x71, 0xf8, 0x2a, 0x10, 0x2a, 0x15, 0x56, 0xf8, | ||
46 | 0x2a, 0x0c, 0xf0, 0xe3, 0x4e, 0xf8, 0x2a, 0x16, | ||
47 | 0xe8, 0x00, 0x4e, 0xf8, 0x2a, 0x0c, 0x8a, 0x11, | ||
48 | 0xfc, 0x00, 0x4a, 0x06, 0x4a, 0x07, 0x4a, 0x1d, | ||
49 | 0x68, 0xf8, 0x00, 0x07, 0x7d, 0x3f, 0x69, 0xf8, | ||
50 | 0x00, 0x07, 0x40, 0x00, 0x68, 0xf8, 0x00, 0x1d, | ||
51 | 0xff, 0xfc, 0x6b, 0xf8, 0x2a, 0x0f, 0x00, 0x01, | ||
52 | 0x8a, 0x1d, 0x8a, 0x07, 0x8a, 0x06, 0xf4, 0xeb, | ||
53 | 0xee, 0xfd, 0x76, 0xf8, 0x2a, 0x0f, 0x00, 0x00, | ||
54 | 0x76, 0x00, 0x00, 0x00, 0xfb, 0x80, 0x19, 0x4c, | ||
55 | 0xf4, 0x95, 0xe8, 0x00, 0x80, 0xf8, 0x2a, 0x11, | ||
56 | 0xf9, 0x80, 0x19, 0x07, 0x80, 0xf8, 0x2a, 0x0e, | ||
57 | 0xf9, 0x80, 0x16, 0x66, 0x76, 0x00, 0x2a, 0x12, | ||
58 | 0x10, 0xf8, 0x2a, 0x11, 0xf9, 0x80, 0x18, 0xe3, | ||
59 | 0x10, 0xf8, 0x2a, 0x0e, 0xf9, 0x80, 0x16, 0x66, | ||
60 | 0x10, 0xf8, 0x2a, 0x0e, 0xf9, 0x80, 0x16, 0x87, | ||
61 | 0xee, 0x03, 0xfc, 0x00, 0x4a, 0x11, 0xf6, 0xb8, | ||
62 | 0xf4, 0x95, 0xf0, 0x20, 0x80, 0x00, 0x11, 0xf8, | ||
63 | 0x2a, 0x5a, 0xf8, 0x4d, 0x02, 0x93, 0x11, 0xf8, | ||
64 | 0x2a, 0x9f, 0xf8, 0x4c, 0x02, 0x7c, 0x77, 0x12, | ||
65 | 0x2a, 0x39, 0x49, 0x12, 0x01, 0xf8, 0x2a, 0x9f, | ||
66 | 0x89, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x71, 0x81, | ||
67 | 0x00, 0x11, 0x6c, 0xe1, 0xff, 0xab, 0x02, 0x93, | ||
68 | 0x6b, 0xf8, 0x2a, 0x9f, 0x00, 0x01, 0xe9, 0x05, | ||
69 | 0x01, 0xe2, 0x00, 0x03, 0x81, 0xf8, 0x2a, 0xa0, | ||
70 | 0xf0, 0x73, 0x02, 0x95, 0x72, 0x11, 0x2a, 0x9f, | ||
71 | 0xf4, 0x95, 0x10, 0xe1, 0x2a, 0x39, 0x6b, 0xf8, | ||
72 | 0x2a, 0x9f, 0x00, 0x01, 0x11, 0xf8, 0x2a, 0x9f, | ||
73 | 0x09, 0xf8, 0x2a, 0xa0, 0xf8, 0x4c, 0x02, 0x93, | ||
74 | 0x76, 0xf8, 0x2a, 0x5a, 0x00, 0x00, 0x76, 0xf8, | ||
75 | 0x2a, 0x9f, 0x00, 0x00, 0x76, 0xf8, 0x2a, 0xa0, | ||
76 | 0x00, 0x00, 0x88, 0x11, 0xf4, 0x95, 0x48, 0x11, | ||
77 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, | ||
78 | 0x10, 0xf8, 0x2a, 0x5a, 0xf8, 0x44, 0x02, 0xb2, | ||
79 | 0x76, 0xf8, 0x2a, 0x5a, 0x00, 0x01, 0xf0, 0x74, | ||
80 | 0x02, 0x58, 0x88, 0x11, 0xf4, 0x95, 0x77, 0x10, | ||
81 | 0x80, 0x00, 0xf4, 0xa9, 0xf8, 0x30, 0x02, 0xb2, | ||
82 | 0x48, 0x11, 0xf0, 0x30, 0x00, 0xff, 0x80, 0x00, | ||
83 | 0x10, 0xf8, 0x2a, 0x5b, 0xf9, 0x80, 0x18, 0xd6, | ||
84 | 0xee, 0x02, 0x8a, 0x11, 0xfc, 0x00, 0xf4, 0x95, | ||
85 | 0x4a, 0x08, 0x4a, 0x09, 0x4a, 0x0a, 0x4a, 0x0b, | ||
86 | 0x4a, 0x0c, 0x4a, 0x0d, 0x4a, 0x10, 0x4a, 0x11, | ||
87 | 0x4a, 0x12, 0x4a, 0x13, 0x4a, 0x14, 0x4a, 0x15, | ||
88 | 0x4a, 0x16, 0x4a, 0x17, 0x4a, 0x17, 0x4a, 0x19, | ||
89 | 0x4a, 0x0e, 0x4a, 0x06, 0x4a, 0x07, 0x4a, 0x1a, | ||
90 | 0x4a, 0x1d, 0x4a, 0x1b, 0x4a, 0x1c, 0x68, 0xf8, | ||
91 | 0x00, 0x07, 0x7d, 0x3f, 0x69, 0xf8, 0x00, 0x07, | ||
92 | 0x40, 0x00, 0x68, 0xf8, 0x00, 0x1d, 0xff, 0xfc, | ||
93 | 0x48, 0x18, 0x68, 0xf8, 0x00, 0x18, 0xff, 0xfe, | ||
94 | 0xf4, 0x95, 0xf4, 0x95, 0x4a, 0x08, 0xee, 0xfd, | ||
95 | 0xf0, 0x74, 0x02, 0x58, 0x88, 0x11, 0xf4, 0x95, | ||
96 | 0x77, 0x10, 0x80, 0x00, 0xf4, 0xa9, 0xf8, 0x30, | ||
97 | 0x02, 0xef, 0x48, 0x11, 0xf0, 0x30, 0x00, 0xff, | ||
98 | 0x80, 0x00, 0x10, 0xf8, 0x2a, 0x5b, 0xf9, 0x80, | ||
99 | 0x18, 0xd6, 0xee, 0x03, 0x8a, 0x18, 0xf4, 0x95, | ||
100 | 0x8a, 0x1c, 0x8a, 0x1b, 0x8a, 0x1d, 0x8a, 0x1a, | ||
101 | 0x8a, 0x07, 0x8a, 0x06, 0x8a, 0x0e, 0x8a, 0x19, | ||
102 | 0x8a, 0x17, 0x8a, 0x17, 0x8a, 0x16, 0x8a, 0x15, | ||
103 | 0x8a, 0x14, 0x8a, 0x13, 0x8a, 0x12, 0x8a, 0x11, | ||
104 | 0x8a, 0x10, 0x8a, 0x0d, 0x8a, 0x0c, 0x8a, 0x0b, | ||
105 | 0x8a, 0x0a, 0x8a, 0x09, 0x8a, 0x08, 0xf4, 0xeb, | ||
106 | 0x4a, 0x11, 0x77, 0x11, 0x2a, 0x39, 0x76, 0x81, | ||
107 | 0x00, 0x55, 0x77, 0x12, 0x2a, 0x18, 0x10, 0xe2, | ||
108 | 0x00, 0x01, 0x80, 0xe1, 0x00, 0x01, 0x10, 0xe2, | ||
109 | 0x00, 0x02, 0x80, 0xe1, 0x00, 0x02, 0x76, 0xe1, | ||
110 | 0x00, 0x03, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x04, | ||
111 | 0x00, 0xaa, 0xf0, 0x74, 0x02, 0x98, 0x8a, 0x11, | ||
112 | 0xfc, 0x00, 0x4a, 0x11, 0x88, 0x11, 0xf4, 0x95, | ||
113 | 0xf4, 0x95, 0x10, 0x81, 0x6f, 0xf8, 0x2a, 0x9e, | ||
114 | 0x0c, 0x88, 0xe8, 0xff, 0x18, 0xe1, 0x00, 0x01, | ||
115 | 0x1a, 0xf8, 0x2a, 0x9e, 0xf0, 0x30, 0x1f, 0xff, | ||
116 | 0x80, 0xf8, 0x2a, 0x9e, 0x8a, 0x11, 0xfc, 0x00, | ||
117 | 0x4a, 0x11, 0x77, 0x11, 0x2a, 0x39, 0x76, 0x81, | ||
118 | 0x00, 0x55, 0x77, 0x12, 0x2a, 0x18, 0x11, 0xe2, | ||
119 | 0x00, 0x01, 0x81, 0xe1, 0x00, 0x01, 0x11, 0xe2, | ||
120 | 0x00, 0x02, 0x81, 0xe1, 0x00, 0x02, 0x76, 0xe1, | ||
121 | 0x00, 0x03, 0x00, 0x02, 0x48, 0x08, 0x6f, 0xe1, | ||
122 | 0x00, 0x04, 0x0c, 0x98, 0xf0, 0x30, 0x00, 0xff, | ||
123 | 0x80, 0xe1, 0x00, 0x05, 0x76, 0xe1, 0x00, 0x06, | ||
124 | 0x00, 0xaa, 0xf0, 0x74, 0x02, 0x98, 0x8a, 0x11, | ||
125 | 0xfc, 0x00, 0x4a, 0x11, 0x77, 0x11, 0x2a, 0x39, | ||
126 | 0x76, 0x81, 0x00, 0x55, 0x77, 0x12, 0x2a, 0x18, | ||
127 | 0x10, 0xe2, 0x00, 0x01, 0x80, 0xe1, 0x00, 0x01, | ||
128 | 0x10, 0xe2, 0x00, 0x02, 0x80, 0xe1, 0x00, 0x02, | ||
129 | 0x76, 0xe1, 0x00, 0x03, 0x00, 0x04, 0x48, 0x11, | ||
130 | 0xf0, 0x00, 0x00, 0x04, 0x88, 0x12, 0xf4, 0x95, | ||
131 | 0x77, 0x13, 0x2a, 0x76, 0xe9, 0x00, 0xe5, 0x98, | ||
132 | 0xf3, 0x00, 0x00, 0x01, 0xf6, 0xb8, 0x48, 0x0b, | ||
133 | 0x08, 0xf8, 0x2a, 0x3c, 0xf8, 0x43, 0x03, 0x71, | ||
134 | 0x76, 0x82, 0x00, 0xaa, 0xf0, 0x74, 0x02, 0x98, | ||
135 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xf0, | ||
136 | 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x71, 0x81, | ||
137 | 0x00, 0x14, 0x71, 0xe1, 0x00, 0x01, 0x00, 0x15, | ||
138 | 0x49, 0x11, 0xf3, 0x00, 0x00, 0x02, 0x89, 0x11, | ||
139 | 0xe7, 0x82, 0x6d, 0xea, 0x00, 0x04, 0xe7, 0x83, | ||
140 | 0x6d, 0xeb, 0x00, 0x0a, 0x77, 0x1a, 0x00, 0x05, | ||
141 | 0xf0, 0x72, 0x03, 0xaa, 0x11, 0x81, 0xf2, 0xe8, | ||
142 | 0x80, 0x82, 0xe9, 0xff, 0x19, 0xe1, 0x00, 0x01, | ||
143 | 0xf1, 0xa0, 0x81, 0x92, 0x11, 0xe1, 0x00, 0x0c, | ||
144 | 0xf2, 0xe8, 0x80, 0x83, 0xe9, 0xff, 0x19, 0xe1, | ||
145 | 0x00, 0x0d, 0xf1, 0xa0, 0x81, 0x93, 0x6d, 0xe9, | ||
146 | 0x00, 0x02, 0x48, 0x18, 0x49, 0x18, 0x70, 0x00, | ||
147 | 0x00, 0x15, 0xf0, 0x00, 0x00, 0x04, 0xf3, 0x00, | ||
148 | 0x00, 0x0a, 0x80, 0x01, 0x81, 0x02, 0xf2, 0x74, | ||
149 | 0x0e, 0x54, 0xf4, 0x95, 0x48, 0x14, 0xee, 0x10, | ||
150 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xf0, 0x74, | ||
151 | 0x0c, 0x5e, 0x80, 0xf8, 0x2a, 0x5c, 0x77, 0x12, | ||
152 | 0x2a, 0x39, 0x76, 0x82, 0x00, 0x55, 0x77, 0x11, | ||
153 | 0x2a, 0x18, 0x10, 0xe1, 0x00, 0x01, 0x80, 0xe2, | ||
154 | 0x00, 0x01, 0x10, 0xe1, 0x00, 0x02, 0x80, 0xe2, | ||
155 | 0x00, 0x02, 0x76, 0xe2, 0x00, 0x03, 0x00, 0x1c, | ||
156 | 0xf6, 0xb8, 0x56, 0xf8, 0x2a, 0x16, 0xf0, 0xf0, | ||
157 | 0xf0, 0xf8, 0x80, 0xe2, 0x00, 0x07, 0x56, 0xf8, | ||
158 | 0x2a, 0x16, 0xf1, 0xf0, 0xe8, 0xff, 0xf2, 0x80, | ||
159 | 0x80, 0xe2, 0x00, 0x06, 0x56, 0xf8, 0x2a, 0x16, | ||
160 | 0xf1, 0xf8, 0xe8, 0xff, 0xf2, 0x80, 0x80, 0xe2, | ||
161 | 0x00, 0x05, 0x57, 0xf8, 0x2a, 0x16, 0xe8, 0xff, | ||
162 | 0xf2, 0x80, 0x80, 0xe2, 0x00, 0x04, 0x56, 0xf8, | ||
163 | 0x27, 0x6c, 0xf0, 0xf0, 0xf0, 0xf8, 0x80, 0xe2, | ||
164 | 0x00, 0x0b, 0x56, 0xf8, 0x27, 0x6c, 0xf1, 0xf0, | ||
165 | 0xe8, 0xff, 0xf2, 0x80, 0x80, 0xe2, 0x00, 0x0a, | ||
166 | 0x56, 0xf8, 0x27, 0x6c, 0xf1, 0xf8, 0xe8, 0xff, | ||
167 | 0xf2, 0x80, 0x80, 0xe2, 0x00, 0x09, 0xe8, 0xff, | ||
168 | 0x57, 0xf8, 0x27, 0x6c, 0xf2, 0x80, 0x80, 0xe2, | ||
169 | 0x00, 0x08, 0x56, 0xf8, 0x27, 0x6a, 0xf0, 0xf0, | ||
170 | 0xf0, 0xf8, 0x80, 0xe2, 0x00, 0x0f, 0x56, 0xf8, | ||
171 | 0x27, 0x6a, 0xf1, 0xf0, 0xe8, 0xff, 0xf2, 0x80, | ||
172 | 0x80, 0xe2, 0x00, 0x0e, 0x56, 0xf8, 0x27, 0x6a, | ||
173 | 0xf1, 0xf8, 0xe8, 0xff, 0xf2, 0x80, 0x80, 0xe2, | ||
174 | 0x00, 0x0d, 0x57, 0xf8, 0x27, 0x6a, 0xe8, 0xff, | ||
175 | 0xf2, 0x80, 0x80, 0xe2, 0x00, 0x0c, 0x76, 0xe2, | ||
176 | 0x00, 0x13, 0x00, 0x00, 0x76, 0xe2, 0x00, 0x12, | ||
177 | 0x00, 0x00, 0x6f, 0xf8, 0x2a, 0x5c, 0x0c, 0x58, | ||
178 | 0x80, 0xe2, 0x00, 0x11, 0xe8, 0xff, 0x18, 0xf8, | ||
179 | 0x2a, 0x5c, 0x80, 0xe2, 0x00, 0x10, 0x76, 0xe2, | ||
180 | 0x00, 0x17, 0x00, 0x00, 0x76, 0xe2, 0x00, 0x16, | ||
181 | 0x00, 0x00, 0x6f, 0xf8, 0x2a, 0x9e, 0x0c, 0x58, | ||
182 | 0x80, 0xe2, 0x00, 0x15, 0xe8, 0xff, 0x18, 0xf8, | ||
183 | 0x2a, 0x9e, 0x80, 0xe2, 0x00, 0x14, 0x76, 0xe2, | ||
184 | 0x00, 0x1b, 0x00, 0x00, 0x76, 0xe2, 0x00, 0x1a, | ||
185 | 0x00, 0x00, 0x76, 0xe2, 0x00, 0x19, 0x00, 0x00, | ||
186 | 0x70, 0xe2, 0x00, 0x18, 0x27, 0x6e, 0x76, 0xe2, | ||
187 | 0x00, 0x1f, 0x00, 0x00, 0x76, 0xe2, 0x00, 0x1e, | ||
188 | 0x00, 0x00, 0x76, 0xe2, 0x00, 0x1d, 0x00, 0x00, | ||
189 | 0x76, 0xe2, 0x00, 0x1c, 0x00, 0x00, 0x76, 0xe2, | ||
190 | 0x00, 0x20, 0x00, 0xaa, 0xf0, 0x74, 0x02, 0x98, | ||
191 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, | ||
192 | 0x10, 0xf8, 0x2a, 0x38, 0xf8, 0x45, 0x04, 0xed, | ||
193 | 0x77, 0x12, 0x2a, 0x18, 0x10, 0xe2, 0x00, 0x02, | ||
194 | 0x88, 0x11, 0xf4, 0x95, 0x77, 0x10, 0x00, 0x08, | ||
195 | 0x6d, 0xe9, 0xff, 0xdf, 0xf6, 0xa9, 0xf8, 0x20, | ||
196 | 0x04, 0x75, 0xf0, 0x73, 0x04, 0x7d, 0xf0, 0x10, | ||
197 | 0x00, 0x21, 0xf0, 0x00, 0x1a, 0x83, 0x48, 0x08, | ||
198 | 0x7e, 0xf8, 0x00, 0x08, 0xf4, 0xe2, 0xf0, 0x74, | ||
199 | 0x03, 0x0a, 0xf0, 0x73, 0x04, 0xea, 0x48, 0x12, | ||
200 | 0xf2, 0x74, 0x03, 0x23, 0xf0, 0x00, 0x00, 0x04, | ||
201 | 0xf2, 0x74, 0x03, 0x36, 0xf4, 0x95, 0xe8, 0x00, | ||
202 | 0xf0, 0x73, 0x04, 0xea, 0x77, 0x11, 0x2a, 0x18, | ||
203 | 0xe8, 0xff, 0x6f, 0xe1, 0x00, 0x04, 0x0d, 0x48, | ||
204 | 0x18, 0xe1, 0x00, 0x05, 0xf2, 0x74, 0x09, 0x69, | ||
205 | 0xf4, 0x95, 0xf2, 0xa0, 0xf0, 0x74, 0x03, 0x36, | ||
206 | 0xf0, 0x73, 0x04, 0xea, 0x77, 0x11, 0x2a, 0x18, | ||
207 | 0xe8, 0xff, 0x6f, 0xe1, 0x00, 0x04, 0x0d, 0x48, | ||
208 | 0x18, 0xe1, 0x00, 0x05, 0xf2, 0x74, 0x09, 0x41, | ||
209 | 0xf4, 0x95, 0xf2, 0xa0, 0xf0, 0x74, 0x03, 0x36, | ||
210 | 0xf0, 0x73, 0x04, 0xea, 0xf0, 0x74, 0x03, 0x57, | ||
211 | 0xf0, 0x73, 0x04, 0xea, 0x10, 0xf8, 0x2a, 0x1c, | ||
212 | 0xf0, 0x74, 0x12, 0xa4, 0xf2, 0x74, 0x03, 0x36, | ||
213 | 0xf4, 0x95, 0xe8, 0x00, 0xf0, 0x73, 0x04, 0xea, | ||
214 | 0x48, 0x12, 0xf2, 0x74, 0x03, 0x80, 0xf0, 0x00, | ||
215 | 0x00, 0x04, 0xf2, 0x74, 0x03, 0x36, 0xf4, 0x95, | ||
216 | 0xe8, 0x00, 0xf0, 0x73, 0x04, 0xea, 0x10, 0xf8, | ||
217 | 0x2a, 0x1c, 0xf0, 0x74, 0x12, 0xc5, 0xf2, 0x74, | ||
218 | 0x03, 0x36, 0xf4, 0x95, 0xe8, 0x00, 0xf0, 0x73, | ||
219 | 0x04, 0xea, 0x77, 0x11, 0x2a, 0x18, 0xe8, 0xff, | ||
220 | 0x6f, 0xe1, 0x00, 0x06, 0x0d, 0x48, 0x18, 0xe1, | ||
221 | 0x00, 0x07, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
222 | 0xf2, 0xa0, 0x70, 0x00, 0x00, 0x12, 0x80, 0x01, | ||
223 | 0x10, 0xe1, 0x00, 0x04, 0xf0, 0x74, 0x0e, 0x7a, | ||
224 | 0xf2, 0x74, 0x03, 0x36, 0xf4, 0x95, 0xe8, 0x00, | ||
225 | 0xf0, 0x73, 0x04, 0xea, 0xf0, 0x74, 0x03, 0xbc, | ||
226 | 0x76, 0xf8, 0x2a, 0x38, 0x00, 0x00, 0xee, 0x02, | ||
227 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x77, 0x11, | ||
228 | 0x2a, 0x39, 0x76, 0x81, 0x00, 0x55, 0x77, 0x12, | ||
229 | 0x2a, 0x18, 0x10, 0xe2, 0x00, 0x01, 0x80, 0xe1, | ||
230 | 0x00, 0x01, 0x10, 0xe2, 0x00, 0x02, 0x80, 0xe1, | ||
231 | 0x00, 0x02, 0x76, 0xe1, 0x00, 0x03, 0x00, 0x09, | ||
232 | 0x48, 0x11, 0xf0, 0x00, 0x00, 0x04, 0x88, 0x12, | ||
233 | 0xf4, 0x95, 0x77, 0x13, 0x2a, 0x86, 0xe9, 0x00, | ||
234 | 0xe5, 0x98, 0xf3, 0x00, 0x00, 0x01, 0xf6, 0xb8, | ||
235 | 0x48, 0x0b, 0x08, 0xf8, 0x2a, 0x3c, 0xf8, 0x43, | ||
236 | 0x05, 0x0a, 0x76, 0x82, 0x00, 0xaa, 0xf0, 0x74, | ||
237 | 0x02, 0x98, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
238 | 0x77, 0x11, 0x2a, 0x39, 0x76, 0x81, 0x00, 0x55, | ||
239 | 0x77, 0x13, 0x2a, 0x18, 0x10, 0xe3, 0x00, 0x01, | ||
240 | 0x80, 0xe1, 0x00, 0x01, 0x10, 0xe3, 0x00, 0x02, | ||
241 | 0x80, 0xe1, 0x00, 0x02, 0x13, 0xe3, 0x00, 0x03, | ||
242 | 0x81, 0xe1, 0x00, 0x03, 0x48, 0x11, 0x77, 0x11, | ||
243 | 0x00, 0x00, 0xf8, 0x4d, 0x05, 0x44, 0xf0, 0x00, | ||
244 | 0x00, 0x04, 0x88, 0x12, 0x48, 0x13, 0xf0, 0x00, | ||
245 | 0x00, 0x04, 0x88, 0x13, 0xf4, 0x95, 0xf4, 0x95, | ||
246 | 0xe5, 0x98, 0x6d, 0x91, 0xf6, 0xb8, 0x48, 0x11, | ||
247 | 0x08, 0xf8, 0x2a, 0x3c, 0xf8, 0x43, 0x05, 0x3a, | ||
248 | 0xf0, 0x20, 0x2a, 0x39, 0x49, 0x11, 0xf5, 0x00, | ||
249 | 0x89, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x76, 0xe1, | ||
250 | 0x00, 0x04, 0x00, 0xaa, 0xf0, 0x74, 0x02, 0x98, | ||
251 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x77, 0x11, | ||
252 | 0x2a, 0x39, 0x76, 0x81, 0x00, 0x55, 0x77, 0x12, | ||
253 | 0x2a, 0x18, 0x10, 0xe2, 0x00, 0x01, 0x80, 0xe1, | ||
254 | 0x00, 0x01, 0x10, 0xe2, 0x00, 0x02, 0x80, 0xe1, | ||
255 | 0x00, 0x02, 0x76, 0xe1, 0x00, 0x03, 0x00, 0x0c, | ||
256 | 0x48, 0x11, 0xf0, 0x00, 0x00, 0x04, 0x88, 0x12, | ||
257 | 0xf4, 0x95, 0x77, 0x13, 0x2a, 0x7a, 0xe9, 0x00, | ||
258 | 0xe5, 0x98, 0xf3, 0x00, 0x00, 0x01, 0xf6, 0xb8, | ||
259 | 0x48, 0x0b, 0x08, 0xf8, 0x2a, 0x3c, 0xf8, 0x43, | ||
260 | 0x05, 0x6a, 0x76, 0x82, 0x00, 0xaa, 0xf0, 0x74, | ||
261 | 0x02, 0x98, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
262 | 0x77, 0x11, 0x2a, 0x39, 0x76, 0x81, 0x00, 0x55, | ||
263 | 0x77, 0x12, 0x2a, 0x18, 0x10, 0xe2, 0x00, 0x01, | ||
264 | 0x80, 0xe1, 0x00, 0x01, 0x10, 0xe2, 0x00, 0x02, | ||
265 | 0x80, 0xe1, 0x00, 0x02, 0x76, 0xe1, 0x00, 0x03, | ||
266 | 0x00, 0x19, 0x48, 0x11, 0xf0, 0x00, 0x00, 0x04, | ||
267 | 0x88, 0x12, 0xf4, 0x95, 0x77, 0x13, 0x2a, 0x5d, | ||
268 | 0xe9, 0x00, 0xe5, 0x98, 0xf3, 0x00, 0x00, 0x01, | ||
269 | 0xf6, 0xb8, 0x48, 0x0b, 0x08, 0xf8, 0x2a, 0x3c, | ||
270 | 0xf8, 0x43, 0x05, 0x93, 0x76, 0x82, 0x00, 0xaa, | ||
271 | 0xf0, 0x74, 0x02, 0x98, 0x8a, 0x11, 0xfc, 0x00, | ||
272 | 0x4a, 0x11, 0x88, 0x11, 0x10, 0xf8, 0x2a, 0x38, | ||
273 | 0xf8, 0x44, 0x05, 0xe3, 0x10, 0xf8, 0x2a, 0xa1, | ||
274 | 0xf8, 0x44, 0x05, 0xba, 0x6c, 0xe1, 0xff, 0x56, | ||
275 | 0x05, 0xe3, 0x72, 0x12, 0x2a, 0xa1, 0xf4, 0x95, | ||
276 | 0x70, 0xe2, 0x2a, 0x18, 0x00, 0x11, 0x6b, 0xf8, | ||
277 | 0x2a, 0xa1, 0x00, 0x01, 0xf0, 0x73, 0x05, 0xe3, | ||
278 | 0x72, 0x12, 0x2a, 0xa1, 0xf4, 0x95, 0x70, 0xe2, | ||
279 | 0x2a, 0x18, 0x00, 0x11, 0x10, 0xf8, 0x2a, 0xa1, | ||
280 | 0xf0, 0x00, 0x00, 0x01, 0x88, 0x12, 0xf4, 0x95, | ||
281 | 0xf4, 0x95, 0x6e, 0xe2, 0xff, 0xfc, 0x05, 0xd1, | ||
282 | 0x73, 0x12, 0x2a, 0xa1, 0x48, 0x11, 0xf0, 0x00, | ||
283 | 0x00, 0x05, 0x80, 0xf8, 0x2a, 0xa2, 0x10, 0xf8, | ||
284 | 0x2a, 0xa1, 0x08, 0xf8, 0x2a, 0xa2, 0xf8, 0x44, | ||
285 | 0x05, 0xe3, 0x6c, 0xe1, 0xff, 0xab, 0x05, 0xdd, | ||
286 | 0x76, 0xf8, 0x2a, 0x38, 0x00, 0x01, 0x76, 0xf8, | ||
287 | 0x2a, 0xa1, 0x00, 0x00, 0x76, 0xf8, 0x2a, 0xa2, | ||
288 | 0x00, 0x00, 0x8a, 0x11, 0xfc, 0x00, 0xf4, 0x95, | ||
289 | 0x4a, 0x08, 0x4a, 0x09, 0x4a, 0x0a, 0x4a, 0x0b, | ||
290 | 0x4a, 0x0c, 0x4a, 0x0d, 0x4a, 0x10, 0x4a, 0x11, | ||
291 | 0x4a, 0x12, 0x4a, 0x13, 0x4a, 0x14, 0x4a, 0x15, | ||
292 | 0x4a, 0x16, 0x4a, 0x17, 0x4a, 0x17, 0x4a, 0x19, | ||
293 | 0x4a, 0x0e, 0x4a, 0x06, 0x4a, 0x07, 0x4a, 0x1a, | ||
294 | 0x4a, 0x1d, 0x4a, 0x1b, 0x4a, 0x1c, 0x68, 0xf8, | ||
295 | 0x00, 0x07, 0x7d, 0x3f, 0x69, 0xf8, 0x00, 0x07, | ||
296 | 0x40, 0x00, 0x68, 0xf8, 0x00, 0x1d, 0xff, 0xfc, | ||
297 | 0x48, 0x18, 0x68, 0xf8, 0x00, 0x18, 0xff, 0xfe, | ||
298 | 0xf4, 0x95, 0xf4, 0x95, 0x4a, 0x08, 0xee, 0xff, | ||
299 | 0x10, 0xf8, 0x2a, 0x5b, 0xf9, 0x80, 0x18, 0x04, | ||
300 | 0xf0, 0x74, 0x05, 0xa2, 0xee, 0x01, 0x8a, 0x18, | ||
301 | 0xf4, 0x95, 0x8a, 0x1c, 0x8a, 0x1b, 0x8a, 0x1d, | ||
302 | 0x8a, 0x1a, 0x8a, 0x07, 0x8a, 0x06, 0x8a, 0x0e, | ||
303 | 0x8a, 0x19, 0x8a, 0x17, 0x8a, 0x17, 0x8a, 0x16, | ||
304 | 0x8a, 0x15, 0x8a, 0x14, 0x8a, 0x13, 0x8a, 0x12, | ||
305 | 0x8a, 0x11, 0x8a, 0x10, 0x8a, 0x0d, 0x8a, 0x0c, | ||
306 | 0x8a, 0x0b, 0x8a, 0x0a, 0x8a, 0x09, 0x8a, 0x08, | ||
307 | 0xf4, 0xeb, 0xee, 0xfd, 0x76, 0xf8, 0x2a, 0x38, | ||
308 | 0x00, 0x00, 0x76, 0xf8, 0x2a, 0x5a, 0x00, 0x00, | ||
309 | 0xe8, 0x01, 0x4e, 0x00, 0xfb, 0x80, 0x17, 0xd6, | ||
310 | 0xf4, 0x95, 0xe8, 0x01, 0x80, 0xf8, 0x2a, 0x5b, | ||
311 | 0x76, 0x00, 0x2a, 0x8f, 0xf9, 0x80, 0x16, 0xaa, | ||
312 | 0x10, 0xf8, 0x2a, 0x5b, 0xf9, 0x80, 0x17, 0x5c, | ||
313 | 0x10, 0xf8, 0x2a, 0x5b, 0xf9, 0x80, 0x17, 0x6f, | ||
314 | 0xfb, 0x80, 0x16, 0x66, 0xf4, 0x95, 0xe8, 0x1a, | ||
315 | 0xfb, 0x80, 0x16, 0x87, 0xf4, 0x95, 0xe8, 0x1a, | ||
316 | 0xfb, 0x80, 0x16, 0x66, 0xf4, 0x95, 0xe8, 0x1b, | ||
317 | 0xfb, 0x80, 0x16, 0x87, 0xf4, 0x95, 0xe8, 0x1b, | ||
318 | 0xee, 0x03, 0xfc, 0x00, 0x4a, 0x11, 0xf4, 0x95, | ||
319 | 0x13, 0x02, 0x88, 0x11, 0xe8, 0x00, 0xf8, 0x4d, | ||
320 | 0x06, 0x6a, 0xf3, 0x10, 0x00, 0x01, 0x89, 0x1a, | ||
321 | 0xf4, 0x95, 0xf0, 0x72, 0x06, 0x69, 0x1c, 0x91, | ||
322 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x88, 0x11, | ||
323 | 0x12, 0x03, 0x11, 0x02, 0xf8, 0x45, 0x06, 0x79, | ||
324 | 0xf0, 0x10, 0x00, 0x01, 0x88, 0x1a, 0xf4, 0x95, | ||
325 | 0xf0, 0x72, 0x06, 0x78, 0x81, 0x91, 0x8a, 0x11, | ||
326 | 0xfc, 0x00, 0x4a, 0x11, 0xf4, 0x95, 0x71, 0x02, | ||
327 | 0x00, 0x11, 0x11, 0x03, 0x61, 0xf8, 0x00, 0x11, | ||
328 | 0x00, 0x01, 0xf8, 0x30, 0x06, 0x91, 0xf6, 0xb8, | ||
329 | 0x6f, 0xf8, 0x00, 0x11, 0x0c, 0x1f, 0x88, 0x11, | ||
330 | 0xf3, 0xe8, 0xe8, 0xff, 0x18, 0x81, 0xf1, 0xa0, | ||
331 | 0x81, 0x81, 0xf0, 0x73, 0x06, 0x9d, 0xf6, 0xb8, | ||
332 | 0x6f, 0xf8, 0x00, 0x11, 0x0c, 0x1f, 0x88, 0x11, | ||
333 | 0xf3, 0x30, 0x00, 0xff, 0xf0, 0x20, 0xff, 0x00, | ||
334 | 0x18, 0x81, 0xf1, 0xa0, 0x81, 0x81, 0x8a, 0x11, | ||
335 | 0xfc, 0x00, 0x4a, 0x11, 0xf4, 0x95, 0x11, 0x02, | ||
336 | 0x61, 0xf8, 0x00, 0x0b, 0x00, 0x01, 0xf8, 0x20, | ||
337 | 0x06, 0xb1, 0x49, 0x0b, 0xf6, 0x1f, 0x88, 0x11, | ||
338 | 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x81, 0xf2, 0x73, | ||
339 | 0x06, 0xb8, 0xf0, 0x30, 0x00, 0xff, 0x49, 0x0b, | ||
340 | 0xf6, 0x1f, 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, | ||
341 | 0x12, 0x81, 0xf4, 0x78, 0x8a, 0x11, 0xfc, 0x00, | ||
342 | 0x4a, 0x11, 0xf4, 0x95, 0x71, 0x02, 0x00, 0x12, | ||
343 | 0x13, 0x03, 0x88, 0x11, 0xe8, 0x00, 0xf8, 0x4d, | ||
344 | 0x06, 0xcc, 0xf3, 0x10, 0x00, 0x01, 0x89, 0x1a, | ||
345 | 0xf4, 0x95, 0xf0, 0x72, 0x06, 0xcb, 0x11, 0x92, | ||
346 | 0xf2, 0xc0, 0x81, 0x91, 0x8a, 0x11, 0xfc, 0x00, | ||
347 | 0x88, 0x12, 0x12, 0x02, 0x71, 0x01, 0x00, 0x13, | ||
348 | 0xf8, 0x45, 0x06, 0xdb, 0xf0, 0x10, 0x00, 0x01, | ||
349 | 0x88, 0x1a, 0xf4, 0x95, 0xf0, 0x72, 0x06, 0xda, | ||
350 | 0xe5, 0x98, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, | ||
351 | 0x88, 0x11, 0x11, 0x04, 0x10, 0x06, 0x71, 0x05, | ||
352 | 0x00, 0x12, 0x61, 0xf8, 0x00, 0x12, 0x00, 0x01, | ||
353 | 0xf8, 0x20, 0x06, 0xea, 0xf0, 0x00, 0x00, 0x01, | ||
354 | 0xf6, 0xb8, 0xf0, 0x00, 0x00, 0x01, 0x6f, 0xf8, | ||
355 | 0x00, 0x12, 0x0f, 0x1f, 0x48, 0x08, 0x81, 0x00, | ||
356 | 0xf4, 0x7f, 0x80, 0x01, 0xf2, 0x74, 0x06, 0xba, | ||
357 | 0xf4, 0x95, 0x48, 0x11, 0xee, 0x02, 0x8a, 0x11, | ||
358 | 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, 0x88, 0x12, | ||
359 | 0x11, 0x04, 0x10, 0x06, 0x71, 0x05, 0x00, 0x13, | ||
360 | 0x61, 0xf8, 0x00, 0x13, 0x00, 0x01, 0xf8, 0x20, | ||
361 | 0x07, 0x09, 0xf0, 0x00, 0x00, 0x01, 0xf0, 0x00, | ||
362 | 0x00, 0x01, 0x88, 0x11, 0xf6, 0xb8, 0x6f, 0xf8, | ||
363 | 0x00, 0x13, 0x0f, 0x1f, 0x81, 0x00, 0x48, 0x11, | ||
364 | 0xf4, 0x7f, 0x80, 0x01, 0xf2, 0x74, 0x06, 0xce, | ||
365 | 0xf4, 0x95, 0x48, 0x12, 0x48, 0x11, 0xf0, 0x30, | ||
366 | 0xff, 0xfe, 0xee, 0x02, 0x8a, 0x11, 0xfc, 0x00, | ||
367 | 0x4a, 0x11, 0x4a, 0x16, 0x4a, 0x17, 0xee, 0xfc, | ||
368 | 0xf4, 0x95, 0x80, 0x02, 0x71, 0x08, 0x00, 0x16, | ||
369 | 0x10, 0x09, 0x71, 0x0b, 0x00, 0x17, 0x80, 0x03, | ||
370 | 0x71, 0x0a, 0x00, 0x11, 0x48, 0x17, 0xf8, 0x45, | ||
371 | 0x07, 0x3f, 0x70, 0x00, 0x00, 0x11, 0x10, 0x03, | ||
372 | 0xf0, 0x74, 0x06, 0x9f, 0x80, 0x01, 0x70, 0x00, | ||
373 | 0x00, 0x16, 0x10, 0x02, 0xf0, 0x74, 0x06, 0x7b, | ||
374 | 0x6d, 0x91, 0x6d, 0x96, 0x6c, 0xef, 0xff, 0xff, | ||
375 | 0x07, 0x2f, 0xee, 0x04, 0x8a, 0x17, 0x8a, 0x16, | ||
376 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, | ||
377 | 0x10, 0xf8, 0x2a, 0xe8, 0x08, 0xf8, 0x2a, 0xe9, | ||
378 | 0xf8, 0x45, 0x07, 0x64, 0x76, 0x00, 0x00, 0x01, | ||
379 | 0x62, 0xf8, 0x2a, 0xe9, 0x00, 0x5e, 0xf2, 0x74, | ||
380 | 0x12, 0x0b, 0xf0, 0x00, 0x30, 0x40, 0x72, 0x11, | ||
381 | 0x2a, 0xe9, 0x77, 0x10, 0x00, 0x0f, 0xf5, 0xa9, | ||
382 | 0xf8, 0x20, 0x07, 0x61, 0x6b, 0xf8, 0x2a, 0xe9, | ||
383 | 0x00, 0x01, 0xf0, 0x73, 0x07, 0x64, 0x76, 0xf8, | ||
384 | 0x2a, 0xe9, 0x00, 0x00, 0xee, 0x02, 0x8a, 0x11, | ||
385 | 0xfc, 0x00, 0x4a, 0x11, 0x88, 0x11, 0xe8, 0x00, | ||
386 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x08, 0xe8, 0x00, | ||
387 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x09, 0xf6, 0xb8, | ||
388 | 0xf4, 0x95, 0xf0, 0x20, 0xfc, 0x3f, 0x75, 0xf8, | ||
389 | 0x00, 0x08, 0x00, 0x0d, 0xf0, 0x20, 0x0c, 0x30, | ||
390 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x0c, 0x76, 0xf8, | ||
391 | 0x2a, 0xe8, 0x00, 0x00, 0x76, 0xf8, 0x2a, 0xe9, | ||
392 | 0x00, 0x00, 0x6c, 0x81, 0x07, 0x92, 0x76, 0xf8, | ||
393 | 0x2a, 0xea, 0x00, 0x00, 0xfb, 0x80, 0x16, 0x76, | ||
394 | 0xf4, 0x95, 0xe8, 0x10, 0xe8, 0x00, 0x75, 0xf8, | ||
395 | 0x00, 0x08, 0x00, 0x00, 0xf0, 0x73, 0x07, 0xa8, | ||
396 | 0x76, 0xf8, 0x2a, 0xea, 0x00, 0x01, 0xfb, 0x80, | ||
397 | 0x16, 0x66, 0xf4, 0x95, 0xe8, 0x10, 0xfb, 0x80, | ||
398 | 0x16, 0x87, 0xf4, 0x95, 0xe8, 0x10, 0xe8, 0x00, | ||
399 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x00, 0xf6, 0xb8, | ||
400 | 0xf4, 0x95, 0xf0, 0x20, 0xff, 0xff, 0x75, 0xf8, | ||
401 | 0x00, 0x08, 0x00, 0x00, 0x8a, 0x11, 0xfc, 0x00, | ||
402 | 0xf4, 0x95, 0x4a, 0x08, 0x4a, 0x09, 0x4a, 0x0a, | ||
403 | 0x4a, 0x06, 0x4a, 0x07, 0x4a, 0x1d, 0x68, 0xf8, | ||
404 | 0x00, 0x07, 0x7d, 0x3f, 0x69, 0xf8, 0x00, 0x07, | ||
405 | 0x40, 0x00, 0x68, 0xf8, 0x00, 0x1d, 0xff, 0xfc, | ||
406 | 0x10, 0xf8, 0x2a, 0xea, 0xf8, 0x45, 0x07, 0xe1, | ||
407 | 0x10, 0xf8, 0x2a, 0xe8, 0xf0, 0x00, 0x00, 0x01, | ||
408 | 0xf0, 0x30, 0x00, 0x0f, 0x80, 0xf8, 0x2a, 0xe8, | ||
409 | 0x10, 0xf8, 0x2a, 0xe8, 0xf8, 0x44, 0x07, 0xd6, | ||
410 | 0xf6, 0xb8, 0xf4, 0x95, 0xf0, 0x20, 0xfc, 0x3f, | ||
411 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x0d, 0xf0, 0x20, | ||
412 | 0x0c, 0x30, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x0c, | ||
413 | 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x00, | ||
414 | 0xf6, 0xb8, 0xf4, 0x95, 0xf0, 0x20, 0xff, 0xff, | ||
415 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x00, 0x8a, 0x1d, | ||
416 | 0x8a, 0x07, 0x8a, 0x06, 0x8a, 0x0a, 0x8a, 0x09, | ||
417 | 0x8a, 0x08, 0xf4, 0xeb, 0xee, 0xff, 0xf2, 0x74, | ||
418 | 0x07, 0x67, 0xf4, 0x95, 0xe8, 0x01, 0xee, 0x01, | ||
419 | 0xfc, 0x00, 0x4a, 0x07, 0x4a, 0x1d, 0x68, 0xf8, | ||
420 | 0x00, 0x07, 0x7d, 0x3f, 0x69, 0xf8, 0x00, 0x07, | ||
421 | 0x40, 0x00, 0x68, 0xf8, 0x00, 0x1d, 0xff, 0xfc, | ||
422 | 0x8a, 0x1d, 0x8a, 0x07, 0xf4, 0xeb, 0x4a, 0x11, | ||
423 | 0x77, 0x11, 0x00, 0x28, 0x76, 0x81, 0x24, 0x00, | ||
424 | 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, | ||
425 | 0xf2, 0x74, 0x07, 0x67, 0xf4, 0x95, 0xe8, 0x00, | ||
426 | 0x77, 0x11, 0x00, 0x1d, 0x68, 0x81, 0x00, 0x7f, | ||
427 | 0xf6, 0xb8, 0xf4, 0x95, 0xf0, 0x20, 0xff, 0x80, | ||
428 | 0x77, 0x11, 0x00, 0x1d, 0xf0, 0x30, 0x01, 0x00, | ||
429 | 0x1a, 0x81, 0x80, 0x81, 0xf0, 0x74, 0x0a, 0x33, | ||
430 | 0xf0, 0x74, 0x11, 0xac, 0xf9, 0x80, 0x13, 0x25, | ||
431 | 0xf9, 0x80, 0x16, 0x53, 0xf9, 0x80, 0x17, 0x82, | ||
432 | 0xf0, 0x74, 0x06, 0x2f, 0xf9, 0x80, 0x14, 0xb2, | ||
433 | 0xf9, 0x80, 0x19, 0x10, 0xf0, 0x74, 0x0d, 0xe3, | ||
434 | 0xf0, 0x74, 0x07, 0xe8, 0xf0, 0x74, 0x02, 0x36, | ||
435 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x60, 0xf8, | ||
436 | 0x27, 0x7b, 0xff, 0xff, 0xf8, 0x30, 0x08, 0x39, | ||
437 | 0x71, 0xf8, 0x27, 0x7b, 0x27, 0x79, 0x60, 0xf8, | ||
438 | 0x27, 0x79, 0xff, 0xff, 0xf8, 0x30, 0x08, 0xb2, | ||
439 | 0x10, 0xf8, 0x29, 0x86, 0x08, 0xf8, 0x27, 0x79, | ||
440 | 0xf0, 0x30, 0x7f, 0xff, 0x88, 0x11, 0xf4, 0x95, | ||
441 | 0x77, 0x10, 0x40, 0x00, 0xf6, 0xa9, 0xf8, 0x30, | ||
442 | 0x08, 0x58, 0x10, 0xf8, 0x27, 0x79, 0x08, 0xf8, | ||
443 | 0x27, 0x7a, 0xf0, 0x30, 0x7f, 0xff, 0x88, 0x11, | ||
444 | 0xf4, 0x95, 0x77, 0x10, 0x40, 0x00, 0xf6, 0xa9, | ||
445 | 0xf8, 0x20, 0x08, 0x63, 0x76, 0xf8, 0x27, 0x79, | ||
446 | 0xff, 0xff, 0x76, 0xf8, 0x27, 0x7b, 0xff, 0xff, | ||
447 | 0xf7, 0xb8, 0xf2, 0x73, 0x08, 0xd9, 0xf0, 0x20, | ||
448 | 0xff, 0xff, 0xf6, 0xb8, 0x56, 0xf8, 0x27, 0x74, | ||
449 | 0xf0, 0xf9, 0x88, 0x11, 0x56, 0xf8, 0x27, 0x72, | ||
450 | 0xf0, 0xf9, 0x88, 0x12, 0xf4, 0x95, 0xf4, 0x95, | ||
451 | 0xe7, 0x20, 0xf4, 0xa9, 0xf8, 0x30, 0x08, 0x8f, | ||
452 | 0xf1, 0x20, 0x27, 0x7c, 0x48, 0x11, 0xf6, 0x00, | ||
453 | 0x88, 0x13, 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x83, | ||
454 | 0x08, 0xf8, 0x27, 0x79, 0xf0, 0x30, 0x7f, 0xff, | ||
455 | 0x88, 0x13, 0xf4, 0x95, 0x77, 0x10, 0x40, 0x00, | ||
456 | 0xf5, 0xab, 0xf8, 0x30, 0x08, 0x8f, 0x6d, 0x91, | ||
457 | 0x48, 0x11, 0xf0, 0x30, 0x01, 0xff, 0x88, 0x11, | ||
458 | 0xf4, 0x95, 0xe7, 0x20, 0xf7, 0xa9, 0xf8, 0x30, | ||
459 | 0x08, 0x74, 0x6d, 0x89, 0x48, 0x11, 0xf0, 0x30, | ||
460 | 0x01, 0xff, 0xf0, 0xe7, 0xf4, 0x95, 0x48, 0x08, | ||
461 | 0x4e, 0xf8, 0x27, 0x74, 0x48, 0x08, 0xf1, 0xf9, | ||
462 | 0x89, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x71, 0xe1, | ||
463 | 0x27, 0x7c, 0x27, 0x7a, 0x60, 0xf8, 0x27, 0x7b, | ||
464 | 0xff, 0xff, 0xf8, 0x30, 0x08, 0xab, 0x48, 0x08, | ||
465 | 0x4e, 0xf8, 0x27, 0x72, 0x76, 0xf8, 0x27, 0x7b, | ||
466 | 0xff, 0xff, 0x76, 0xf8, 0x27, 0x79, 0xff, 0xff, | ||
467 | 0xf2, 0x73, 0x08, 0xd9, 0xf4, 0x95, 0xe8, 0x00, | ||
468 | 0x44, 0xf8, 0x27, 0x73, 0x40, 0xf8, 0x27, 0x75, | ||
469 | 0x82, 0xf8, 0x00, 0x11, 0xf4, 0x95, 0x77, 0x10, | ||
470 | 0x80, 0x00, 0xf6, 0xa9, 0xf8, 0x20, 0x08, 0xd8, | ||
471 | 0xf6, 0xb8, 0x10, 0xf8, 0x27, 0x73, 0xf0, 0x00, | ||
472 | 0x80, 0x00, 0x48, 0x08, 0x4e, 0xf8, 0x27, 0x74, | ||
473 | 0x48, 0x08, 0xf0, 0xf9, 0x88, 0x11, 0xf4, 0x95, | ||
474 | 0xf4, 0x95, 0x71, 0xe1, 0x27, 0x7c, 0x27, 0x7a, | ||
475 | 0xf7, 0xb8, 0x57, 0xf8, 0x27, 0x74, 0xf0, 0x62, | ||
476 | 0xff, 0xff, 0xf0, 0x40, 0xff, 0x80, 0xf2, 0x80, | ||
477 | 0x4e, 0xf8, 0x27, 0x74, 0xe8, 0x00, 0x8a, 0x11, | ||
478 | 0xfc, 0x00, 0x4a, 0x11, 0x4a, 0x16, 0xee, 0xfb, | ||
479 | 0x11, 0xf8, 0x27, 0x71, 0x09, 0xf8, 0x27, 0x73, | ||
480 | 0x89, 0x11, 0x88, 0x10, 0xf4, 0x95, 0xf4, 0x95, | ||
481 | 0xf6, 0xa9, 0xf8, 0x20, 0x08, 0xed, 0xf2, 0x73, | ||
482 | 0x09, 0x0e, 0xf4, 0x95, 0xe8, 0x00, 0xf6, 0x20, | ||
483 | 0x76, 0x00, 0x00, 0x41, 0xf0, 0x74, 0x12, 0xee, | ||
484 | 0x88, 0x16, 0xf4, 0x95, 0xf7, 0xb8, 0x6d, 0x96, | ||
485 | 0x10, 0xf8, 0x00, 0x16, 0xf8, 0x47, 0x09, 0x0a, | ||
486 | 0xe7, 0x61, 0x76, 0x00, 0x00, 0x00, 0x76, 0x01, | ||
487 | 0x00, 0x80, 0x76, 0x02, 0x00, 0xff, 0x76, 0x03, | ||
488 | 0x00, 0x00, 0xf2, 0x74, 0x0c, 0xb9, 0xf4, 0x95, | ||
489 | 0xe8, 0x00, 0x6c, 0xe9, 0xff, 0xff, 0x08, 0xfb, | ||
490 | 0x73, 0x16, 0x00, 0x0e, 0xf0, 0x66, 0x00, 0x41, | ||
491 | 0xee, 0x05, 0x8a, 0x16, 0x8a, 0x11, 0xfc, 0x00, | ||
492 | 0x4a, 0x11, 0xf4, 0x95, 0x71, 0x02, 0x00, 0x13, | ||
493 | 0xf6, 0xb8, 0x77, 0x11, 0x7f, 0xff, 0x57, 0xf8, | ||
494 | 0x27, 0x72, 0x48, 0x11, 0xf2, 0x80, 0xf0, 0x00, | ||
495 | 0x80, 0x00, 0x88, 0x11, 0xf6, 0x40, 0xf0, 0xe0, | ||
496 | 0xf1, 0xf1, 0xe8, 0x01, 0xf2, 0x80, 0x80, 0xf8, | ||
497 | 0x27, 0x78, 0x77, 0x12, 0x80, 0x00, 0x57, 0xf8, | ||
498 | 0x27, 0x72, 0x48, 0x12, 0xf2, 0x80, 0x88, 0x12, | ||
499 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x82, 0x09, 0x38, | ||
500 | 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, | ||
501 | 0xf0, 0x73, 0x09, 0x3d, 0xf0, 0x20, 0x80, 0x01, | ||
502 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, 0x70, 0x81, | ||
503 | 0x00, 0x13, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
504 | 0xf0, 0x30, 0x7f, 0xff, 0x11, 0xf8, 0x29, 0x86, | ||
505 | 0xf5, 0x20, 0xf3, 0x30, 0x7f, 0xff, 0x89, 0x11, | ||
506 | 0xf4, 0x95, 0x77, 0x10, 0x40, 0x00, 0xf6, 0xa9, | ||
507 | 0xf8, 0x20, 0x09, 0x54, 0xf2, 0x73, 0x09, 0x67, | ||
508 | 0xf4, 0x95, 0xe8, 0x02, 0x6f, 0xf8, 0x27, 0x7a, | ||
509 | 0x0d, 0x20, 0xf3, 0x30, 0x7f, 0xff, 0x89, 0x11, | ||
510 | 0xf4, 0x95, 0x77, 0x10, 0x40, 0x00, 0xf6, 0xa9, | ||
511 | 0xf8, 0x20, 0x09, 0x64, 0xf2, 0x73, 0x09, 0x67, | ||
512 | 0xf4, 0x95, 0xe8, 0x01, 0x80, 0xf8, 0x27, 0x7b, | ||
513 | 0xe8, 0x00, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
514 | 0x11, 0xf8, 0x29, 0x86, 0xf5, 0x20, 0xf3, 0x30, | ||
515 | 0x7f, 0xff, 0x89, 0x11, 0xf4, 0x95, 0x77, 0x10, | ||
516 | 0x40, 0x00, 0xf6, 0xa9, 0xf8, 0x20, 0x09, 0x7a, | ||
517 | 0xf2, 0x73, 0x09, 0x8d, 0xf4, 0x95, 0xe8, 0x02, | ||
518 | 0x6f, 0xf8, 0x27, 0x7a, 0x0d, 0x20, 0xf3, 0x30, | ||
519 | 0x7f, 0xff, 0x89, 0x11, 0xf4, 0x95, 0x77, 0x10, | ||
520 | 0x40, 0x00, 0xf6, 0xa9, 0xf8, 0x20, 0x09, 0x8a, | ||
521 | 0xf2, 0x73, 0x09, 0x8d, 0xf4, 0x95, 0xe8, 0x01, | ||
522 | 0x80, 0xf8, 0x27, 0x79, 0xe8, 0x00, 0x8a, 0x11, | ||
523 | 0xfc, 0x00, 0x4a, 0x11, 0xf4, 0x95, 0x71, 0x02, | ||
524 | 0x00, 0x12, 0x88, 0x11, 0xf6, 0xb8, 0x57, 0xf8, | ||
525 | 0x27, 0x72, 0xf0, 0x20, 0x7f, 0xff, 0xf2, 0x80, | ||
526 | 0xf0, 0x00, 0x80, 0x00, 0x80, 0x81, 0x57, 0xf8, | ||
527 | 0x27, 0x72, 0xe8, 0x01, 0xf3, 0xf1, 0xf2, 0x80, | ||
528 | 0x80, 0xf8, 0x27, 0x78, 0x77, 0x11, 0x80, 0x00, | ||
529 | 0x48, 0x11, 0x57, 0xf8, 0x27, 0x72, 0xf2, 0x80, | ||
530 | 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x81, | ||
531 | 0x09, 0xb5, 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, | ||
532 | 0x00, 0x01, 0xf0, 0x73, 0x09, 0xba, 0xf0, 0x20, | ||
533 | 0x80, 0x01, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, | ||
534 | 0x45, 0xf8, 0x27, 0x71, 0x43, 0xf8, 0x27, 0x73, | ||
535 | 0x83, 0xf8, 0x00, 0x11, 0xf4, 0x95, 0xe7, 0x20, | ||
536 | 0xf6, 0xa9, 0xf8, 0x30, 0x09, 0xc9, 0xf2, 0x73, | ||
537 | 0x09, 0xe4, 0x77, 0x12, 0x00, 0x00, 0x57, 0xf8, | ||
538 | 0x27, 0x72, 0xf0, 0x20, 0x7f, 0xff, 0xf2, 0x80, | ||
539 | 0x49, 0x12, 0xf5, 0x00, 0xf3, 0x00, 0x80, 0x00, | ||
540 | 0x61, 0xf8, 0x00, 0x0b, 0x80, 0x00, 0xf8, 0x30, | ||
541 | 0x09, 0xdc, 0xf1, 0x20, 0x80, 0x00, 0xf5, 0x20, | ||
542 | 0x89, 0x12, 0xf4, 0x95, 0x48, 0x12, 0x6f, 0xf8, | ||
543 | 0x27, 0x73, 0x0d, 0x00, 0xf4, 0x95, 0x49, 0x0b, | ||
544 | 0x4f, 0xf8, 0x27, 0x72, 0x8a, 0x11, 0xfe, 0x00, | ||
545 | 0x48, 0x12, 0xf4, 0x95, 0x4a, 0x11, 0x4a, 0x16, | ||
546 | 0x4a, 0x17, 0xee, 0xfc, 0xf4, 0x95, 0x71, 0x08, | ||
547 | 0x00, 0x16, 0x88, 0x17, 0xf0, 0x74, 0x08, 0x30, | ||
548 | 0x48, 0x18, 0x70, 0x00, 0x00, 0x16, 0xf2, 0x74, | ||
549 | 0x09, 0x8f, 0xf0, 0x00, 0x00, 0x02, 0x88, 0x11, | ||
550 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x81, 0x0a, 0x0a, | ||
551 | 0xf2, 0x74, 0x08, 0xdb, 0xf4, 0x95, 0x48, 0x16, | ||
552 | 0x48, 0x18, 0x70, 0x00, 0x00, 0x16, 0xf2, 0x74, | ||
553 | 0x09, 0x8f, 0xf0, 0x00, 0x00, 0x02, 0x88, 0x11, | ||
554 | 0x10, 0x02, 0x70, 0x01, 0x00, 0x11, 0x80, 0x00, | ||
555 | 0xf2, 0x74, 0x06, 0xce, 0xf4, 0x95, 0x48, 0x17, | ||
556 | 0x49, 0x11, 0x48, 0x17, 0xf6, 0x00, 0x88, 0x17, | ||
557 | 0xe7, 0x60, 0xf5, 0xa9, 0xf8, 0x20, 0x0a, 0x2d, | ||
558 | 0x48, 0x16, 0xf6, 0x20, 0x88, 0x11, 0x48, 0x18, | ||
559 | 0x70, 0x00, 0x00, 0x11, 0xf2, 0x74, 0x09, 0x8f, | ||
560 | 0xf0, 0x00, 0x00, 0x02, 0x88, 0x11, 0x70, 0x01, | ||
561 | 0x00, 0x11, 0x10, 0x02, 0x80, 0x00, 0xf2, 0x74, | ||
562 | 0x06, 0xce, 0xf4, 0x95, 0x48, 0x17, 0xee, 0x04, | ||
563 | 0x48, 0x16, 0x8a, 0x17, 0x8a, 0x16, 0x8a, 0x11, | ||
564 | 0xfc, 0x00, 0xee, 0xfd, 0xe8, 0x00, 0x4e, 0xf8, | ||
565 | 0x27, 0x70, 0xe8, 0x00, 0x4e, 0xf8, 0x27, 0x72, | ||
566 | 0xe8, 0x00, 0x4e, 0xf8, 0x27, 0x74, 0xe8, 0x00, | ||
567 | 0x4e, 0xf8, 0x27, 0x76, 0x76, 0xf8, 0x27, 0x79, | ||
568 | 0xff, 0xff, 0x76, 0xf8, 0x27, 0x7a, 0x00, 0x00, | ||
569 | 0x76, 0xf8, 0x27, 0x7b, 0xff, 0xff, 0x76, 0xf8, | ||
570 | 0x27, 0x78, 0x00, 0x00, 0xe8, 0x00, 0x75, 0xf8, | ||
571 | 0x00, 0x08, 0x00, 0x01, 0x76, 0x00, 0x00, 0x00, | ||
572 | 0x76, 0x01, 0x02, 0x00, 0xf2, 0x74, 0x12, 0xdc, | ||
573 | 0xf0, 0x20, 0x27, 0x7c, 0xee, 0x03, 0xfc, 0x00, | ||
574 | 0x4a, 0x11, 0xee, 0xfc, 0xf4, 0x95, 0x4e, 0x00, | ||
575 | 0x77, 0x12, 0x7f, 0xff, 0xf6, 0xb8, 0x49, 0x12, | ||
576 | 0xf1, 0x80, 0xf3, 0x00, 0x80, 0x00, 0x89, 0x12, | ||
577 | 0xf0, 0xe0, 0xf1, 0xf1, 0x4f, 0x02, 0xe9, 0x01, | ||
578 | 0xf4, 0x95, 0x48, 0x0b, 0xf5, 0x40, 0x56, 0x02, | ||
579 | 0xf1, 0x80, 0x81, 0xf8, 0x27, 0x78, 0x77, 0x11, | ||
580 | 0x80, 0x00, 0x56, 0x00, 0x49, 0x11, 0xf1, 0x80, | ||
581 | 0x89, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x81, | ||
582 | 0x0a, 0x81, 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, | ||
583 | 0x00, 0x01, 0xf0, 0x73, 0x0a, 0x86, 0xf0, 0x20, | ||
584 | 0x80, 0x01, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, | ||
585 | 0x10, 0x82, 0xee, 0x04, 0x8a, 0x11, 0xfc, 0x00, | ||
586 | 0x4a, 0x11, 0xee, 0xfe, 0xf4, 0x95, 0x4e, 0x00, | ||
587 | 0x77, 0x11, 0x7f, 0xff, 0xf6, 0xb8, 0x49, 0x11, | ||
588 | 0xf1, 0x80, 0xf3, 0x00, 0x80, 0x00, 0x89, 0x11, | ||
589 | 0xf0, 0xe0, 0xf1, 0xf1, 0xe8, 0x01, 0xf2, 0x80, | ||
590 | 0x80, 0xf8, 0x27, 0x78, 0x56, 0x00, 0xf1, 0x20, | ||
591 | 0x80, 0x00, 0xf1, 0x80, 0xf4, 0x95, 0x49, 0x0b, | ||
592 | 0xf8, 0x4d, 0x0a, 0xab, 0xf0, 0x20, 0x80, 0x01, | ||
593 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, 0xf0, 0x73, | ||
594 | 0x0a, 0xaf, 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, | ||
595 | 0x00, 0x01, 0xee, 0x02, 0x48, 0x11, 0x8a, 0x11, | ||
596 | 0xfc, 0x00, 0x4a, 0x11, 0x88, 0x12, 0x13, 0x02, | ||
597 | 0x77, 0x11, 0x00, 0x00, 0xf8, 0x4d, 0x0a, 0xcb, | ||
598 | 0xf3, 0x10, 0x00, 0x01, 0x89, 0x1a, 0xf4, 0x95, | ||
599 | 0xf0, 0x72, 0x0a, 0xca, 0x48, 0x11, 0x1c, 0xf8, | ||
600 | 0x29, 0x7e, 0x88, 0x11, 0x11, 0xf8, 0x29, 0x7e, | ||
601 | 0xf2, 0x00, 0x00, 0x01, 0x80, 0xf8, 0x29, 0x7e, | ||
602 | 0x81, 0x92, 0x48, 0x11, 0x8a, 0x11, 0xfc, 0x00, | ||
603 | 0x4a, 0x11, 0xf4, 0x95, 0x71, 0x02, 0x00, 0x11, | ||
604 | 0x88, 0x12, 0xf6, 0xb8, 0xf0, 0x20, 0x7f, 0xff, | ||
605 | 0x57, 0xf8, 0x27, 0x70, 0xf2, 0x80, 0xf0, 0x00, | ||
606 | 0x80, 0x00, 0x80, 0x82, 0x57, 0xf8, 0x27, 0x70, | ||
607 | 0xe8, 0x01, 0xf3, 0xf1, 0xf2, 0x80, 0x80, 0xf8, | ||
608 | 0x27, 0x78, 0x77, 0x12, 0x80, 0x00, 0x48, 0x12, | ||
609 | 0x57, 0xf8, 0x27, 0x70, 0xf2, 0x80, 0x88, 0x12, | ||
610 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x82, 0x0a, 0xf4, | ||
611 | 0xe8, 0x00, 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, | ||
612 | 0xf0, 0x73, 0x0a, 0xf9, 0xf0, 0x20, 0x80, 0x01, | ||
613 | 0x75, 0xf8, 0x00, 0x08, 0x00, 0x01, 0x45, 0xf8, | ||
614 | 0x27, 0x75, 0xe7, 0x10, 0x43, 0xf8, 0x27, 0x71, | ||
615 | 0x83, 0xf8, 0x00, 0x12, 0x6d, 0xe8, 0x00, 0x04, | ||
616 | 0x6d, 0x8a, 0xf6, 0xaa, 0xf8, 0x30, 0x0b, 0x0a, | ||
617 | 0xf2, 0x73, 0x0b, 0x25, 0x77, 0x11, 0x00, 0x00, | ||
618 | 0x57, 0xf8, 0x27, 0x70, 0xf0, 0x20, 0x7f, 0xff, | ||
619 | 0xf2, 0x80, 0x49, 0x11, 0xf5, 0x00, 0xf3, 0x00, | ||
620 | 0x80, 0x00, 0x61, 0xf8, 0x00, 0x0b, 0x80, 0x00, | ||
621 | 0xf8, 0x30, 0x0b, 0x1d, 0xf1, 0x20, 0x80, 0x00, | ||
622 | 0xf5, 0x20, 0x89, 0x11, 0xf4, 0x95, 0x48, 0x11, | ||
623 | 0x6f, 0xf8, 0x27, 0x71, 0x0d, 0x00, 0xf4, 0x95, | ||
624 | 0x49, 0x0b, 0x4f, 0xf8, 0x27, 0x70, 0x48, 0x11, | ||
625 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x4a, 0x16, | ||
626 | 0x4a, 0x17, 0xee, 0xf0, 0x88, 0x17, 0x10, 0x17, | ||
627 | 0x80, 0x05, 0x10, 0x16, 0x80, 0x06, 0x10, 0x15, | ||
628 | 0x80, 0x07, 0x71, 0x14, 0x00, 0x11, 0x10, 0x05, | ||
629 | 0xf0, 0x30, 0x00, 0x01, 0x88, 0x10, 0x10, 0x06, | ||
630 | 0xf0, 0x30, 0x00, 0x01, 0x80, 0x08, 0x49, 0x11, | ||
631 | 0x10, 0x05, 0xf6, 0x01, 0x80, 0x09, 0x10, 0x06, | ||
632 | 0x61, 0xf8, 0x00, 0x08, 0x00, 0x01, 0xf8, 0x20, | ||
633 | 0x0b, 0x4b, 0x10, 0x09, 0xf0, 0x00, 0x00, 0x01, | ||
634 | 0x80, 0x09, 0x71, 0x08, 0x00, 0x12, 0xf4, 0xaa, | ||
635 | 0xf8, 0x30, 0x0b, 0x54, 0x10, 0x09, 0xf0, 0x00, | ||
636 | 0x00, 0x01, 0x80, 0x09, 0x12, 0x09, 0x49, 0x11, | ||
637 | 0xf4, 0x7f, 0x80, 0x09, 0xf6, 0x20, 0x80, 0x0a, | ||
638 | 0x56, 0xf8, 0x27, 0x70, 0x4e, 0x0c, 0x10, 0x09, | ||
639 | 0x80, 0x00, 0x48, 0x18, 0xf2, 0x74, 0x0a, 0xce, | ||
640 | 0xf0, 0x00, 0x00, 0x04, 0x88, 0x16, 0xf4, 0x95, | ||
641 | 0xf4, 0x95, 0x6c, 0x86, 0x0b, 0x6d, 0xf2, 0x73, | ||
642 | 0x0c, 0x59, 0xf4, 0x95, 0xe8, 0x00, 0xf6, 0xb8, | ||
643 | 0xf4, 0x95, 0x56, 0x0c, 0xf0, 0xf9, 0x88, 0x12, | ||
644 | 0xf4, 0x95, 0xf4, 0x95, 0x70, 0xe2, 0x27, 0x7c, | ||
645 | 0x29, 0x86, 0xe8, 0x00, 0x80, 0x0e, 0x48, 0x11, | ||
646 | 0xf8, 0x45, 0x0b, 0xcc, 0x77, 0x10, 0x00, 0x01, | ||
647 | 0xf4, 0xa9, 0xf8, 0x30, 0x0b, 0x89, 0x6c, 0xe1, | ||
648 | 0xff, 0xfd, 0x0b, 0x8b, 0x10, 0xe7, 0x00, 0x02, | ||
649 | 0x80, 0x0e, 0xf0, 0x73, 0x0b, 0x8b, 0x10, 0x87, | ||
650 | 0x80, 0x0e, 0xe7, 0x10, 0xf5, 0xae, 0xf8, 0x20, | ||
651 | 0x0b, 0xb2, 0x70, 0x00, 0x00, 0x17, 0x70, 0x01, | ||
652 | 0x00, 0x16, 0x10, 0x04, 0xf0, 0x74, 0x06, 0xce, | ||
653 | 0x48, 0x17, 0x49, 0x16, 0xf6, 0x00, 0x88, 0x17, | ||
654 | 0x48, 0x11, 0xf6, 0x20, 0x88, 0x11, 0x10, 0x09, | ||
655 | 0xf6, 0x20, 0x80, 0x00, 0x48, 0x18, 0xf2, 0x74, | ||
656 | 0x0a, 0xce, 0xf0, 0x00, 0x00, 0x04, 0x88, 0x16, | ||
657 | 0x10, 0x04, 0x70, 0x00, 0x00, 0x17, 0x70, 0x01, | ||
658 | 0x00, 0x11, 0xf0, 0x74, 0x06, 0xce, 0x48, 0x11, | ||
659 | 0x00, 0x04, 0x80, 0x04, 0xf0, 0x73, 0x0b, 0xbc, | ||
660 | 0x70, 0x00, 0x00, 0x17, 0x70, 0x01, 0x00, 0x11, | ||
661 | 0x10, 0x04, 0xf0, 0x74, 0x06, 0xce, 0x48, 0x11, | ||
662 | 0x00, 0x04, 0x80, 0x04, 0x49, 0x11, 0x48, 0x16, | ||
663 | 0xf6, 0x20, 0x88, 0x16, 0xf4, 0x95, 0xf4, 0x95, | ||
664 | 0x6c, 0x86, 0x0b, 0xcc, 0x10, 0x0a, 0x80, 0x00, | ||
665 | 0x48, 0x18, 0xf2, 0x74, 0x0a, 0xce, 0xf0, 0x00, | ||
666 | 0x00, 0x04, 0x88, 0x16, 0x12, 0x0a, 0xf8, 0x45, | ||
667 | 0x0c, 0x33, 0x71, 0x0a, 0x00, 0x10, 0xf4, 0xae, | ||
668 | 0xf8, 0x30, 0x0c, 0x1c, 0x48, 0x16, 0xf0, 0xe1, | ||
669 | 0x88, 0x11, 0x12, 0x08, 0xf8, 0x45, 0x0b, 0xdb, | ||
670 | 0x6d, 0x89, 0x12, 0x07, 0xf8, 0x45, 0x0b, 0xe9, | ||
671 | 0x10, 0x07, 0x80, 0x00, 0x70, 0x02, 0x00, 0x11, | ||
672 | 0x10, 0x06, 0x80, 0x01, 0x10, 0x04, 0xf0, 0x74, | ||
673 | 0x06, 0xdc, 0xf0, 0x73, 0x0b, 0xef, 0x48, 0x11, | ||
674 | 0x6f, 0x00, 0x0c, 0x9f, 0x10, 0x04, 0xf0, 0x74, | ||
675 | 0x0a, 0xb3, 0x11, 0x0e, 0xf1, 0xc0, 0x81, 0x0e, | ||
676 | 0x10, 0x06, 0x49, 0x11, 0xf6, 0x00, 0x80, 0x06, | ||
677 | 0x10, 0x05, 0xf6, 0x20, 0x88, 0x11, 0xf0, 0x00, | ||
678 | 0x00, 0x01, 0x48, 0x08, 0x6f, 0x00, 0x0c, 0x9f, | ||
679 | 0x48, 0x18, 0xf2, 0x74, 0x0a, 0xce, 0xf0, 0x00, | ||
680 | 0x00, 0x04, 0x12, 0x07, 0xf8, 0x45, 0x0c, 0x11, | ||
681 | 0x10, 0x07, 0x80, 0x00, 0x70, 0x02, 0x00, 0x11, | ||
682 | 0x10, 0x06, 0x80, 0x01, 0x10, 0x04, 0xf0, 0x74, | ||
683 | 0x06, 0xdc, 0xf0, 0x73, 0x0c, 0x17, 0x48, 0x11, | ||
684 | 0x6f, 0x00, 0x0c, 0x9f, 0x10, 0x04, 0xf0, 0x74, | ||
685 | 0x0a, 0xb3, 0x11, 0x0e, 0xf1, 0xc0, 0x81, 0x0e, | ||
686 | 0xf0, 0x73, 0x0c, 0x33, 0x12, 0x07, 0xf8, 0x45, | ||
687 | 0x0c, 0x2a, 0x10, 0x07, 0x80, 0x00, 0x10, 0x06, | ||
688 | 0x80, 0x01, 0x10, 0x05, 0x80, 0x02, 0x10, 0x04, | ||
689 | 0xf0, 0x74, 0x06, 0xdc, 0xf0, 0x73, 0x0c, 0x30, | ||
690 | 0x12, 0x05, 0x6f, 0x00, 0x0c, 0x9f, 0x10, 0x04, | ||
691 | 0xf0, 0x74, 0x0a, 0xb3, 0x11, 0x0e, 0xf1, 0xc0, | ||
692 | 0x81, 0x0e, 0x76, 0x00, 0x00, 0x01, 0x48, 0x18, | ||
693 | 0xf2, 0x74, 0x0a, 0xce, 0xf0, 0x00, 0x00, 0x04, | ||
694 | 0x71, 0x04, 0x00, 0x11, 0x70, 0x81, 0x29, 0x86, | ||
695 | 0x10, 0x0e, 0x1c, 0xf8, 0x29, 0x86, 0x80, 0x0e, | ||
696 | 0x76, 0x00, 0x00, 0x01, 0x48, 0x18, 0xf2, 0x74, | ||
697 | 0x0a, 0xce, 0xf0, 0x00, 0x00, 0x04, 0x10, 0x0e, | ||
698 | 0x71, 0x04, 0x00, 0x11, 0x80, 0x81, 0x10, 0xf8, | ||
699 | 0x29, 0x86, 0xf0, 0x00, 0x00, 0x01, 0xf0, 0x30, | ||
700 | 0x7f, 0xff, 0x80, 0xf8, 0x29, 0x86, 0x10, 0x09, | ||
701 | 0xf0, 0x00, 0x00, 0x02, 0x80, 0x09, 0xee, 0x10, | ||
702 | 0x8a, 0x17, 0x8a, 0x16, 0x8a, 0x11, 0xfc, 0x00, | ||
703 | 0x10, 0xf8, 0x27, 0x75, 0x08, 0xf8, 0x27, 0x71, | ||
704 | 0xf0, 0x10, 0x00, 0x01, 0x48, 0x08, 0xfc, 0x00, | ||
705 | 0x4a, 0x11, 0x4a, 0x16, 0xee, 0xff, 0xf4, 0x95, | ||
706 | 0x71, 0x04, 0x00, 0x16, 0xf0, 0x00, 0x00, 0x01, | ||
707 | 0x48, 0x08, 0x4e, 0xf8, 0x29, 0x7c, 0x6d, 0xee, | ||
708 | 0xff, 0xfd, 0x48, 0x16, 0xf8, 0x45, 0x0c, 0x99, | ||
709 | 0x56, 0xf8, 0x29, 0x7c, 0xf0, 0x74, 0x0a, 0x5a, | ||
710 | 0x88, 0x11, 0x10, 0xf8, 0x29, 0x7d, 0xf0, 0x00, | ||
711 | 0x00, 0x01, 0x48, 0x08, 0x4e, 0xf8, 0x29, 0x7c, | ||
712 | 0x10, 0xf8, 0x29, 0x82, 0xf0, 0x00, 0x00, 0x01, | ||
713 | 0x88, 0x10, 0xf4, 0x95, 0xf4, 0x95, 0xf4, 0xa9, | ||
714 | 0xfa, 0x30, 0x0c, 0x96, 0x80, 0xf8, 0x29, 0x82, | ||
715 | 0x56, 0xf8, 0x29, 0x80, 0xf0, 0x00, 0x00, 0x01, | ||
716 | 0x4e, 0xf8, 0x29, 0x80, 0x73, 0x11, 0x29, 0x82, | ||
717 | 0x6c, 0xee, 0xff, 0xff, 0x0c, 0x76, 0xee, 0x01, | ||
718 | 0x8a, 0x16, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
719 | 0x76, 0xf8, 0x29, 0x84, 0x00, 0x00, 0x76, 0xf8, | ||
720 | 0x29, 0x85, 0x00, 0x01, 0xe8, 0x00, 0x4e, 0xf8, | ||
721 | 0x2a, 0x0c, 0x76, 0xf8, 0x29, 0x86, 0x00, 0x00, | ||
722 | 0x76, 0xf8, 0x29, 0x87, 0x00, 0x00, 0x77, 0x11, | ||
723 | 0x29, 0x88, 0x76, 0x81, 0xaa, 0xaa, 0x76, 0xe1, | ||
724 | 0x00, 0x01, 0xaa, 0xaa, 0x76, 0xe1, 0x00, 0x02, | ||
725 | 0x00, 0x00, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
726 | 0xee, 0xfc, 0xf4, 0x95, 0x71, 0x06, 0x00, 0x14, | ||
727 | 0x71, 0x07, 0x00, 0x13, 0x71, 0x08, 0x00, 0x12, | ||
728 | 0x71, 0x09, 0x00, 0x15, 0x77, 0x10, 0x00, 0xff, | ||
729 | 0xf4, 0xaa, 0xf8, 0x30, 0x0d, 0x44, 0x49, 0x13, | ||
730 | 0x53, 0xf8, 0x2a, 0x0c, 0x4f, 0xf8, 0x2a, 0x0c, | ||
731 | 0x73, 0x12, 0x00, 0x0e, 0xf1, 0x66, 0x00, 0x0d, | ||
732 | 0x89, 0x11, 0xf4, 0x95, 0x77, 0x10, 0x00, 0x01, | ||
733 | 0x71, 0xe1, 0x24, 0x00, 0x00, 0x11, 0xf4, 0xa9, | ||
734 | 0xf8, 0x30, 0x0d, 0x17, 0x77, 0x10, 0x00, 0x02, | ||
735 | 0xf4, 0xa9, 0xf8, 0x30, 0x0c, 0xec, 0x77, 0x11, | ||
736 | 0x29, 0x8a, 0x76, 0x81, 0x00, 0x00, 0xe8, 0x00, | ||
737 | 0x77, 0x14, 0x00, 0x00, 0x77, 0x13, 0x00, 0x00, | ||
738 | 0xf0, 0x73, 0x0d, 0x48, 0x6c, 0x83, 0x0c, 0xfa, | ||
739 | 0x77, 0x11, 0x29, 0x8a, 0x48, 0x12, 0xf0, 0xe8, | ||
740 | 0xf0, 0x40, 0x80, 0x00, 0x80, 0x81, 0xe8, 0x00, | ||
741 | 0x77, 0x14, 0x00, 0x00, 0xf0, 0x73, 0x0d, 0x48, | ||
742 | 0x49, 0x13, 0xf3, 0x40, 0x80, 0x00, 0x81, 0xf8, | ||
743 | 0x29, 0x8a, 0x61, 0xf8, 0x00, 0x15, 0x00, 0x01, | ||
744 | 0xf8, 0x20, 0x0d, 0x07, 0x69, 0xf8, 0x29, 0x8a, | ||
745 | 0x40, 0x00, 0x61, 0xf8, 0x00, 0x14, 0x00, 0x01, | ||
746 | 0xf8, 0x20, 0x0d, 0x0f, 0x69, 0xf8, 0x29, 0x8a, | ||
747 | 0x20, 0x00, 0x77, 0x11, 0x29, 0x8a, 0x49, 0x12, | ||
748 | 0xf3, 0xe8, 0x1b, 0x81, 0x81, 0x81, 0xf0, 0x73, | ||
749 | 0x0d, 0x48, 0x11, 0xf8, 0x29, 0x84, 0xf8, 0x4c, | ||
750 | 0x0d, 0x37, 0x77, 0x11, 0x29, 0x88, 0x76, 0x81, | ||
751 | 0xaa, 0xaa, 0x11, 0xf8, 0x29, 0x85, 0xf3, 0x10, | ||
752 | 0x00, 0x01, 0xf3, 0x40, 0xaa, 0x00, 0x81, 0xe1, | ||
753 | 0x00, 0x01, 0x76, 0x00, 0x00, 0x02, 0x80, 0x01, | ||
754 | 0x70, 0x02, 0x00, 0x14, 0x70, 0x03, 0x00, 0x13, | ||
755 | 0xf2, 0x74, 0x0b, 0x28, 0xf4, 0x95, 0x48, 0x11, | ||
756 | 0x71, 0xf8, 0x29, 0x85, 0x29, 0x84, 0xf0, 0x73, | ||
757 | 0x0d, 0x73, 0x76, 0x00, 0x00, 0x00, 0x80, 0x01, | ||
758 | 0x76, 0x02, 0x00, 0x00, 0x70, 0x03, 0x00, 0x13, | ||
759 | 0xf2, 0x74, 0x0b, 0x28, 0xf4, 0x95, 0xe8, 0x00, | ||
760 | 0xf0, 0x73, 0x0d, 0x73, 0x77, 0x11, 0x29, 0x8a, | ||
761 | 0x70, 0x81, 0x00, 0x13, 0x11, 0xf8, 0x29, 0x84, | ||
762 | 0xf8, 0x4c, 0x0d, 0x68, 0x77, 0x11, 0x29, 0x88, | ||
763 | 0x76, 0x81, 0xaa, 0xaa, 0x11, 0xf8, 0x29, 0x85, | ||
764 | 0xf3, 0x10, 0x00, 0x01, 0xf3, 0x40, 0xaa, 0x00, | ||
765 | 0x81, 0xe1, 0x00, 0x01, 0x76, 0x00, 0x00, 0x03, | ||
766 | 0x80, 0x01, 0x70, 0x02, 0x00, 0x14, 0x70, 0x03, | ||
767 | 0x00, 0x13, 0xf2, 0x74, 0x0b, 0x28, 0xf4, 0x95, | ||
768 | 0x48, 0x11, 0x71, 0xf8, 0x29, 0x85, 0x29, 0x84, | ||
769 | 0xf0, 0x73, 0x0d, 0x73, 0x76, 0x00, 0x00, 0x01, | ||
770 | 0x80, 0x01, 0x70, 0x02, 0x00, 0x14, 0x70, 0x03, | ||
771 | 0x00, 0x13, 0xf2, 0x74, 0x0b, 0x28, 0xf4, 0x95, | ||
772 | 0x48, 0x11, 0x6b, 0xf8, 0x29, 0x84, 0xff, 0xff, | ||
773 | 0xee, 0x04, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
774 | 0xf5, 0x40, 0xf4, 0x95, 0x48, 0x0b, 0xf4, 0x78, | ||
775 | 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0xe1, | ||
776 | 0xff, 0xb9, 0x0d, 0x88, 0xf2, 0x73, 0x0d, 0xa5, | ||
777 | 0xf4, 0x95, 0xe8, 0x60, 0xf2, 0x00, 0x00, 0x06, | ||
778 | 0x61, 0xf8, 0x00, 0x11, 0x00, 0x20, 0xf8, 0x30, | ||
779 | 0x0d, 0x98, 0x61, 0xf8, 0x00, 0x0b, 0x00, 0x01, | ||
780 | 0xf8, 0x20, 0x0d, 0xa3, 0xf2, 0x00, 0x00, 0x07, | ||
781 | 0xf0, 0x73, 0x0d, 0xa3, 0x61, 0xf8, 0x00, 0x0b, | ||
782 | 0x00, 0x01, 0xf8, 0x20, 0x0d, 0xa1, 0xf2, 0x73, | ||
783 | 0x0d, 0xa3, 0xf0, 0x00, 0x00, 0x01, 0xf0, 0x00, | ||
784 | 0x00, 0x02, 0x48, 0x08, 0xf4, 0x7f, 0x8a, 0x11, | ||
785 | 0xfc, 0x00, 0xee, 0xff, 0xf0, 0x74, 0x07, 0xfd, | ||
786 | 0xf0, 0x74, 0x07, 0x44, 0xf0, 0x74, 0x0d, 0xb4, | ||
787 | 0xf0, 0x74, 0x02, 0x05, 0xf0, 0x74, 0x04, 0x60, | ||
788 | 0xf0, 0x73, 0x0d, 0xaa, 0xee, 0xfd, 0x10, 0xf8, | ||
789 | 0x2a, 0xa3, 0xf8, 0x44, 0x0d, 0xcb, 0x10, 0xf8, | ||
790 | 0x2a, 0xa4, 0xf8, 0x45, 0x0d, 0xd7, 0x76, 0x00, | ||
791 | 0x02, 0x00, 0xf2, 0x74, 0x09, 0xe8, 0xf0, 0x20, | ||
792 | 0x22, 0x00, 0x76, 0xf8, 0x2a, 0xa4, 0x00, 0x00, | ||
793 | 0x76, 0xf8, 0x2a, 0xa7, 0x00, 0x00, 0xf0, 0x73, | ||
794 | 0x0d, 0xd7, 0x76, 0x00, 0x02, 0x00, 0xf2, 0x74, | ||
795 | 0x09, 0xe8, 0xf0, 0x20, 0x20, 0x00, 0x76, 0xf8, | ||
796 | 0x2a, 0xa3, 0x00, 0x00, 0x76, 0xf8, 0x2a, 0xa7, | ||
797 | 0x00, 0x01, 0xf0, 0x74, 0x0c, 0x5e, 0xf0, 0xe0, | ||
798 | 0xf0, 0x10, 0x3a, 0x98, 0xf8, 0x47, 0x0d, 0xe1, | ||
799 | 0x76, 0xf8, 0x27, 0x6e, 0x00, 0x00, 0xee, 0x03, | ||
800 | 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, 0x77, 0x11, | ||
801 | 0x20, 0x00, 0x76, 0x00, 0xaa, 0xaa, 0x76, 0x01, | ||
802 | 0x02, 0x00, 0xf2, 0x74, 0x06, 0x6c, 0xf4, 0x95, | ||
803 | 0x48, 0x11, 0x76, 0x00, 0x55, 0x55, 0x76, 0x01, | ||
804 | 0x02, 0x00, 0x48, 0x11, 0xf2, 0x74, 0x06, 0x6c, | ||
805 | 0xf0, 0x00, 0x02, 0x00, 0x76, 0xf8, 0x2a, 0xa3, | ||
806 | 0x00, 0x00, 0x76, 0xf8, 0x2a, 0xa4, 0x00, 0x00, | ||
807 | 0xe8, 0x00, 0x4e, 0x00, 0xfb, 0x80, 0x15, 0x3e, | ||
808 | 0xf4, 0x95, 0xe8, 0x04, 0x80, 0xf8, 0x2a, 0xa5, | ||
809 | 0x76, 0x00, 0x2a, 0xa8, 0xf9, 0x80, 0x14, 0x87, | ||
810 | 0x76, 0x00, 0x2a, 0xad, 0xfb, 0x80, 0x13, 0x62, | ||
811 | 0xf4, 0x95, 0xe8, 0x02, 0x10, 0xf8, 0x2a, 0xa5, | ||
812 | 0xf9, 0x80, 0x14, 0x63, 0xfb, 0x80, 0x16, 0x66, | ||
813 | 0xf4, 0x95, 0xe8, 0x1c, 0xfb, 0x80, 0x16, 0x87, | ||
814 | 0xf4, 0x95, 0xe8, 0x1c, 0xe8, 0x01, 0x4e, 0x00, | ||
815 | 0xfb, 0x80, 0x17, 0xd6, 0xf4, 0x95, 0xe8, 0x00, | ||
816 | 0x80, 0xf8, 0x2a, 0xa6, 0x76, 0x00, 0x2a, 0xb7, | ||
817 | 0xf9, 0x80, 0x16, 0xaa, 0x10, 0xf8, 0x2a, 0xa6, | ||
818 | 0xf9, 0x80, 0x17, 0x5c, 0x10, 0xf8, 0x2a, 0xa6, | ||
819 | 0xf9, 0x80, 0x17, 0x6f, 0xee, 0x02, 0x8a, 0x11, | ||
820 | 0xfc, 0x00, 0xf4, 0x95, 0x4a, 0x08, 0x4a, 0x09, | ||
821 | 0x4a, 0x0a, 0x4a, 0x07, 0x4a, 0x1d, 0x68, 0xf8, | ||
822 | 0x00, 0x07, 0x7d, 0x3f, 0x69, 0xf8, 0x00, 0x07, | ||
823 | 0x40, 0x00, 0x68, 0xf8, 0x00, 0x1d, 0xff, 0xfc, | ||
824 | 0x10, 0xf8, 0x2a, 0xa7, 0xf8, 0x44, 0x0e, 0x4b, | ||
825 | 0x76, 0xf8, 0x2a, 0xa3, 0x00, 0x01, 0xf0, 0x73, | ||
826 | 0x0e, 0x4e, 0x76, 0xf8, 0x2a, 0xa4, 0x00, 0x01, | ||
827 | 0x8a, 0x1d, 0x8a, 0x07, 0x8a, 0x0a, 0x8a, 0x09, | ||
828 | 0x8a, 0x08, 0xf4, 0xeb, 0x4a, 0x11, 0x4a, 0x16, | ||
829 | 0x4a, 0x17, 0xee, 0xfe, 0x88, 0x0e, 0x71, 0x08, | ||
830 | 0x00, 0x16, 0x71, 0x06, 0x00, 0x17, 0x11, 0x07, | ||
831 | 0xf0, 0x66, 0x00, 0x0d, 0xf0, 0x00, 0x25, 0xa0, | ||
832 | 0x88, 0x11, 0x76, 0x01, 0x00, 0x06, 0x81, 0x00, | ||
833 | 0xf2, 0x74, 0x06, 0xce, 0xf0, 0x00, 0x00, 0x01, | ||
834 | 0x76, 0x01, 0x00, 0x06, 0x70, 0x00, 0x00, 0x16, | ||
835 | 0x48, 0x11, 0xf2, 0x74, 0x06, 0xce, 0xf0, 0x00, | ||
836 | 0x00, 0x07, 0x70, 0x81, 0x00, 0x17, 0xee, 0x02, | ||
837 | 0x8a, 0x17, 0x8a, 0x16, 0x8a, 0x11, 0xfc, 0x00, | ||
838 | 0x4a, 0x11, 0x88, 0x0e, 0x71, 0x02, 0x00, 0x12, | ||
839 | 0x11, 0x03, 0xf0, 0x66, 0x00, 0x0d, 0xf0, 0x00, | ||
840 | 0x24, 0x00, 0x88, 0x11, 0xf4, 0x95, 0x70, 0x81, | ||
841 | 0x00, 0x12, 0x6e, 0xe2, 0xff, 0xfe, 0x0e, 0x8d, | ||
842 | 0xf4, 0x95, 0xe8, 0x00, 0xe8, 0x01, 0x80, 0xe1, | ||
843 | 0x00, 0x02, 0x76, 0xe1, 0x00, 0x03, 0x00, 0xff, | ||
844 | 0x76, 0xe1, 0x00, 0x04, 0x00, 0x00, 0x76, 0xe1, | ||
845 | 0x00, 0x0b, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x0c, | ||
846 | 0x00, 0x00, 0x81, 0xe1, 0x00, 0x01, 0x8a, 0x11, | ||
847 | 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfc, 0x88, 0x0e, | ||
848 | 0xf4, 0x95, 0xf1, 0x66, 0x00, 0x0d, 0xf3, 0x00, | ||
849 | 0x24, 0x00, 0x89, 0x11, 0xf4, 0x95, 0xf4, 0x95, | ||
850 | 0x76, 0xe1, 0x00, 0x0c, 0x00, 0x00, 0x76, 0xe1, | ||
851 | 0x00, 0x0b, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x02, | ||
852 | 0x00, 0x01, 0x76, 0x00, 0x00, 0x00, 0x76, 0x01, | ||
853 | 0x00, 0x00, 0x80, 0x02, 0x76, 0x03, 0x00, 0x00, | ||
854 | 0xf2, 0x74, 0x0c, 0xb9, 0xf4, 0x95, 0xe8, 0x00, | ||
855 | 0xee, 0x04, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
856 | 0x88, 0x19, 0xf4, 0x95, 0x73, 0x19, 0x00, 0x0e, | ||
857 | 0xf1, 0x66, 0x00, 0x0d, 0xf2, 0x00, 0x24, 0x00, | ||
858 | 0x77, 0x15, 0x25, 0xa0, 0x77, 0x14, 0x00, 0x00, | ||
859 | 0x77, 0x1a, 0x00, 0x1f, 0xf0, 0x72, 0x0f, 0x14, | ||
860 | 0xf6, 0xb8, 0x49, 0x19, 0x09, 0x85, 0xf8, 0x4c, | ||
861 | 0x0f, 0x13, 0xf1, 0x00, 0x00, 0x05, 0x89, 0x11, | ||
862 | 0x49, 0x15, 0xf3, 0x00, 0x00, 0x01, 0x89, 0x13, | ||
863 | 0x49, 0x15, 0xf3, 0x00, 0x00, 0x07, 0x89, 0x12, | ||
864 | 0x11, 0x93, 0x1d, 0x91, 0x19, 0x92, 0x89, 0x10, | ||
865 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x80, 0x0f, 0x13, | ||
866 | 0x11, 0x93, 0x1d, 0x91, 0x19, 0x92, 0x89, 0x10, | ||
867 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x80, 0x0f, 0x13, | ||
868 | 0x11, 0x93, 0x1d, 0x91, 0x19, 0x92, 0x89, 0x10, | ||
869 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x80, 0x0f, 0x13, | ||
870 | 0x11, 0x93, 0x1d, 0x91, 0x19, 0x92, 0x89, 0x10, | ||
871 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x80, 0x0f, 0x13, | ||
872 | 0x11, 0x93, 0x1d, 0x91, 0x19, 0x92, 0x89, 0x10, | ||
873 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x80, 0x0f, 0x13, | ||
874 | 0x11, 0x93, 0x1d, 0x91, 0x19, 0x92, 0x89, 0x11, | ||
875 | 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0x81, 0x0f, 0x13, | ||
876 | 0x6d, 0x94, 0x6d, 0xed, 0x00, 0x0d, 0x48, 0x14, | ||
877 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x4a, 0x16, | ||
878 | 0x4a, 0x17, 0xee, 0xf8, 0x88, 0x17, 0x10, 0x0d, | ||
879 | 0x80, 0x04, 0x10, 0x0c, 0x80, 0x05, 0x71, 0x0e, | ||
880 | 0x00, 0x16, 0x73, 0x17, 0x00, 0x0e, 0xf0, 0x66, | ||
881 | 0x00, 0x0d, 0xf0, 0x00, 0x24, 0x00, 0x88, 0x11, | ||
882 | 0x10, 0xf8, 0x27, 0x63, 0xf8, 0x45, 0x0f, 0x32, | ||
883 | 0xf2, 0x74, 0x0e, 0x9f, 0xf4, 0x95, 0x48, 0x17, | ||
884 | 0x10, 0xf8, 0x27, 0x60, 0xf8, 0x44, 0x0f, 0x3d, | ||
885 | 0x60, 0xe1, 0x00, 0x02, 0x00, 0x01, 0xf8, 0x20, | ||
886 | 0x0f, 0x6d, 0xf0, 0x73, 0x11, 0x33, 0x10, 0x04, | ||
887 | 0x80, 0x00, 0x10, 0x05, 0xf0, 0x74, 0x06, 0x9f, | ||
888 | 0x11, 0x04, 0xf3, 0x00, 0x00, 0x01, 0x81, 0x04, | ||
889 | 0x6d, 0x8e, 0x77, 0x10, 0x00, 0x01, 0x71, 0xe1, | ||
890 | 0x00, 0x02, 0x00, 0x12, 0xf4, 0xaa, 0xf8, 0x30, | ||
891 | 0x0f, 0x62, 0x77, 0x10, 0x00, 0x02, 0xf4, 0xaa, | ||
892 | 0xf8, 0x30, 0x0f, 0x6d, 0x45, 0xe1, 0x00, 0x0b, | ||
893 | 0x88, 0x10, 0x43, 0xe1, 0x00, 0x0c, 0x83, 0xf8, | ||
894 | 0x00, 0x12, 0xf4, 0x95, 0xf4, 0x95, 0xf4, 0xaa, | ||
895 | 0xf8, 0x30, 0x0f, 0x6d, 0xf0, 0x73, 0x0f, 0x96, | ||
896 | 0xf5, 0x00, 0x81, 0x04, 0x49, 0x16, 0xf5, 0x20, | ||
897 | 0x89, 0x16, 0x76, 0xe1, 0x00, 0x0c, 0x00, 0x00, | ||
898 | 0x76, 0xe1, 0x00, 0x04, 0x00, 0x00, 0x48, 0x16, | ||
899 | 0xf8, 0x45, 0x11, 0x33, 0xf7, 0xb8, 0x71, 0xe1, | ||
900 | 0x00, 0x02, 0x00, 0x12, 0x10, 0xf8, 0x00, 0x12, | ||
901 | 0xf0, 0x10, 0x00, 0x03, 0xf8, 0x46, 0x0f, 0x8c, | ||
902 | 0x10, 0xf8, 0x00, 0x12, 0xf0, 0x10, 0x00, 0x03, | ||
903 | 0xf8, 0x45, 0x10, 0x16, 0x77, 0x10, 0x00, 0x01, | ||
904 | 0xf4, 0xaa, 0xf8, 0x30, 0x0f, 0x9c, 0x77, 0x10, | ||
905 | 0x00, 0x02, 0xf4, 0xaa, 0xf8, 0x30, 0x0f, 0xa8, | ||
906 | 0xf0, 0x73, 0x0f, 0x96, 0x77, 0x10, 0x00, 0x04, | ||
907 | 0xf4, 0xaa, 0xf8, 0x30, 0x10, 0xb7, 0x77, 0x10, | ||
908 | 0x00, 0x05, 0xf4, 0xaa, 0xf8, 0x30, 0x10, 0xbc, | ||
909 | 0xf2, 0x74, 0x0e, 0x9f, 0xf4, 0x95, 0x48, 0x17, | ||
910 | 0xf0, 0x73, 0x11, 0x31, 0x76, 0xe1, 0x00, 0x0c, | ||
911 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x0b, 0x00, 0x00, | ||
912 | 0x76, 0xe1, 0x00, 0x04, 0x00, 0x00, 0x76, 0xe1, | ||
913 | 0x00, 0x02, 0x00, 0x02, 0x11, 0xe1, 0x00, 0x0c, | ||
914 | 0xe8, 0x03, 0xf6, 0x20, 0x89, 0x12, 0xf4, 0x95, | ||
915 | 0x77, 0x10, 0x00, 0x03, 0xf5, 0xaa, 0xf8, 0x30, | ||
916 | 0x0f, 0xb6, 0x6b, 0xf8, 0x27, 0x6f, 0x00, 0x01, | ||
917 | 0x88, 0x10, 0xf4, 0x95, 0xf4, 0x95, 0xf5, 0xae, | ||
918 | 0xf8, 0x20, 0x0f, 0xbd, 0x48, 0x16, 0x80, 0x06, | ||
919 | 0x88, 0x13, 0xf4, 0x95, 0x77, 0x10, 0x00, 0x03, | ||
920 | 0xf6, 0xab, 0xf8, 0x20, 0x0f, 0xc8, 0x6b, 0xf8, | ||
921 | 0x27, 0x6f, 0x00, 0x01, 0x12, 0x06, 0xf8, 0x45, | ||
922 | 0x10, 0x00, 0x10, 0xe1, 0x00, 0x04, 0x80, 0x00, | ||
923 | 0x10, 0x05, 0x80, 0x01, 0x10, 0x04, 0x80, 0x02, | ||
924 | 0x10, 0x06, 0x80, 0x03, 0x48, 0x11, 0xf2, 0x74, | ||
925 | 0x07, 0x1e, 0xf0, 0x00, 0x00, 0x05, 0x10, 0x06, | ||
926 | 0x00, 0xe1, 0x00, 0x04, 0x80, 0xe1, 0x00, 0x04, | ||
927 | 0x10, 0x06, 0x00, 0xe1, 0x00, 0x0c, 0x80, 0xe1, | ||
928 | 0x00, 0x0c, 0x88, 0x12, 0x11, 0x06, 0x10, 0x04, | ||
929 | 0xf6, 0x00, 0x80, 0x04, 0x48, 0x16, 0xf6, 0x20, | ||
930 | 0x88, 0x16, 0x89, 0x13, 0xf4, 0x95, 0x77, 0x10, | ||
931 | 0x00, 0x03, 0xf6, 0xab, 0xf8, 0x20, 0x0f, 0xf5, | ||
932 | 0x6b, 0xf8, 0x27, 0x6f, 0x00, 0x01, 0x77, 0x10, | ||
933 | 0x00, 0x0c, 0x71, 0xe1, 0x00, 0x04, 0x00, 0x13, | ||
934 | 0xf6, 0xab, 0xf8, 0x20, 0x10, 0x00, 0x6b, 0xf8, | ||
935 | 0x27, 0x6f, 0x00, 0x01, 0x6c, 0xe2, 0xff, 0xfd, | ||
936 | 0x11, 0x31, 0xf6, 0xb8, 0x6f, 0xe1, 0x00, 0x05, | ||
937 | 0x0c, 0x48, 0x6f, 0xe1, 0x00, 0x06, 0x0c, 0x18, | ||
938 | 0xf0, 0x30, 0x0f, 0xff, 0xf0, 0x00, 0x00, 0x03, | ||
939 | 0x80, 0xe1, 0x00, 0x0b, 0x76, 0xe1, 0x00, 0x02, | ||
940 | 0x00, 0x03, 0x48, 0x16, 0xf8, 0x45, 0x11, 0x33, | ||
941 | 0x71, 0xe1, 0x00, 0x0c, 0x00, 0x12, 0x10, 0xe1, | ||
942 | 0x00, 0x0b, 0x49, 0x12, 0xf6, 0x20, 0x88, 0x13, | ||
943 | 0xe8, 0x0c, 0xf6, 0x20, 0x88, 0x10, 0xf4, 0x95, | ||
944 | 0xf4, 0x95, 0xf5, 0xab, 0xf8, 0x20, 0x10, 0x27, | ||
945 | 0x48, 0x13, 0x80, 0x06, 0x88, 0x10, 0xf4, 0x95, | ||
946 | 0xf4, 0x95, 0xf5, 0xae, 0xf8, 0x20, 0x10, 0x30, | ||
947 | 0x70, 0x06, 0x00, 0x16, 0x12, 0x06, 0xf8, 0x45, | ||
948 | 0x10, 0x5f, 0x10, 0xe1, 0x00, 0x04, 0x80, 0x00, | ||
949 | 0x10, 0x05, 0x80, 0x01, 0x10, 0x04, 0x80, 0x02, | ||
950 | 0x10, 0x06, 0x80, 0x03, 0x48, 0x11, 0xf2, 0x74, | ||
951 | 0x07, 0x1e, 0xf0, 0x00, 0x00, 0x05, 0x10, 0x06, | ||
952 | 0x00, 0xe1, 0x00, 0x04, 0x80, 0xe1, 0x00, 0x04, | ||
953 | 0x10, 0x06, 0x00, 0xe1, 0x00, 0x0c, 0x80, 0xe1, | ||
954 | 0x00, 0x0c, 0x88, 0x12, 0x11, 0x06, 0x10, 0x04, | ||
955 | 0xf6, 0x00, 0x80, 0x04, 0x48, 0x16, 0xf6, 0x20, | ||
956 | 0x88, 0x16, 0xf4, 0x95, 0x77, 0x10, 0x00, 0x0c, | ||
957 | 0x71, 0xe1, 0x00, 0x04, 0x00, 0x13, 0xf6, 0xab, | ||
958 | 0xf8, 0x20, 0x10, 0x5f, 0x6b, 0xf8, 0x27, 0x6f, | ||
959 | 0x00, 0x01, 0x77, 0x10, 0x00, 0x0c, 0xf6, 0xaa, | ||
960 | 0xf8, 0x20, 0x10, 0x6b, 0xf2, 0x74, 0x0e, 0x9f, | ||
961 | 0xf4, 0x95, 0x48, 0x17, 0x71, 0xe1, 0x00, 0x0c, | ||
962 | 0x00, 0x12, 0x77, 0x10, 0x00, 0x0c, 0xf4, 0xaa, | ||
963 | 0xf8, 0x30, 0x10, 0x7c, 0x77, 0x10, 0x00, 0x0c, | ||
964 | 0x71, 0xe1, 0x00, 0x0b, 0x00, 0x13, 0xf6, 0xab, | ||
965 | 0xf8, 0x30, 0x10, 0xb4, 0xe7, 0x30, 0xf7, 0xaa, | ||
966 | 0xf8, 0x30, 0x10, 0xb4, 0xf2, 0x74, 0x0e, 0xc1, | ||
967 | 0xf4, 0x95, 0x48, 0x17, 0x88, 0x12, 0xf4, 0x95, | ||
968 | 0xf4, 0x95, 0x6c, 0x82, 0x10, 0x8d, 0x76, 0xe1, | ||
969 | 0x00, 0x04, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x02, | ||
970 | 0x00, 0x05, 0xf0, 0x73, 0x10, 0xb4, 0x76, 0xe1, | ||
971 | 0x00, 0x02, 0x00, 0x04, 0x77, 0x10, 0x00, 0x0c, | ||
972 | 0x71, 0xe1, 0x00, 0x0b, 0x00, 0x12, 0xf5, 0xaa, | ||
973 | 0xf8, 0x20, 0x10, 0x9a, 0xf0, 0x73, 0x10, 0x9c, | ||
974 | 0x77, 0x12, 0x00, 0x0c, 0x76, 0x00, 0x00, 0x00, | ||
975 | 0x70, 0x01, 0x00, 0x12, 0x70, 0x02, 0x00, 0x17, | ||
976 | 0x76, 0x03, 0x00, 0x01, 0x48, 0x11, 0xf2, 0x74, | ||
977 | 0x0c, 0xb9, 0xf0, 0x00, 0x00, 0x05, 0x76, 0xe1, | ||
978 | 0x00, 0x04, 0x00, 0x00, 0x77, 0x10, 0x00, 0x0c, | ||
979 | 0x71, 0xe1, 0x00, 0x0b, 0x00, 0x12, 0xf6, 0xaa, | ||
980 | 0xf8, 0x20, 0x11, 0x1c, 0x48, 0x16, 0xf8, 0x45, | ||
981 | 0x11, 0x33, 0x60, 0xe1, 0x00, 0x02, 0x00, 0x05, | ||
982 | 0xf8, 0x20, 0x10, 0xdf, 0x10, 0xe1, 0x00, 0x0b, | ||
983 | 0x08, 0xe1, 0x00, 0x0c, 0x11, 0xe1, 0x00, 0x04, | ||
984 | 0xf8, 0x4d, 0x10, 0xc7, 0x6b, 0xf8, 0x27, 0x6f, | ||
985 | 0x00, 0x01, 0x88, 0x10, 0xf4, 0x95, 0xf4, 0x95, | ||
986 | 0xf5, 0xae, 0xf8, 0x20, 0x10, 0xcf, 0x48, 0x16, | ||
987 | 0xf4, 0x95, 0x48, 0x08, 0xf8, 0x45, 0x11, 0x16, | ||
988 | 0x6f, 0xe1, 0x00, 0x0c, 0x0d, 0x00, 0x81, 0xe1, | ||
989 | 0x00, 0x0c, 0x11, 0x04, 0xf5, 0x00, 0x81, 0x04, | ||
990 | 0x49, 0x16, 0xf5, 0x20, 0x89, 0x16, 0xf0, 0x73, | ||
991 | 0x11, 0x0e, 0x10, 0xe1, 0x00, 0x0b, 0x71, 0xe1, | ||
992 | 0x00, 0x0c, 0x00, 0x12, 0x88, 0x10, 0xf4, 0x95, | ||
993 | 0xf4, 0x95, 0xf6, 0xaa, 0xf8, 0x30, 0x11, 0x16, | ||
994 | 0x49, 0x12, 0xf6, 0x20, 0x88, 0x10, 0xf4, 0x95, | ||
995 | 0xf4, 0x95, 0xf5, 0xae, 0xf8, 0x20, 0x10, 0xf3, | ||
996 | 0x48, 0x16, 0x80, 0x06, 0x48, 0x08, 0xf8, 0x45, | ||
997 | 0x11, 0x16, 0x10, 0x04, 0x70, 0x02, 0x00, 0x17, | ||
998 | 0x80, 0x00, 0x76, 0x03, 0x00, 0x00, 0x10, 0x06, | ||
999 | 0x80, 0x01, 0x10, 0x05, 0xf0, 0x74, 0x0c, 0xb9, | ||
1000 | 0x10, 0x06, 0x00, 0xe1, 0x00, 0x0c, 0x80, 0xe1, | ||
1001 | 0x00, 0x0c, 0x11, 0x06, 0x10, 0x04, 0xf6, 0x00, | ||
1002 | 0x80, 0x04, 0x48, 0x16, 0xf6, 0x20, 0x88, 0x16, | ||
1003 | 0x10, 0xe1, 0x00, 0x0c, 0x08, 0xe1, 0x00, 0x0b, | ||
1004 | 0xf8, 0x45, 0x11, 0x1c, 0xf0, 0x73, 0x11, 0x31, | ||
1005 | 0xf2, 0x74, 0x0e, 0x9f, 0xf4, 0x95, 0x48, 0x17, | ||
1006 | 0xf0, 0x73, 0x11, 0x33, 0x76, 0xe1, 0x00, 0x0c, | ||
1007 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x0b, 0x00, 0x00, | ||
1008 | 0x76, 0xe1, 0x00, 0x02, 0x00, 0x01, 0x10, 0x04, | ||
1009 | 0x80, 0x00, 0x10, 0x05, 0xf0, 0x74, 0x06, 0x9f, | ||
1010 | 0x88, 0x12, 0xf4, 0x95, 0x77, 0x10, 0x00, 0xff, | ||
1011 | 0xf4, 0xaa, 0xf8, 0x30, 0x11, 0x33, 0x6c, 0x86, | ||
1012 | 0x0f, 0x70, 0xee, 0x08, 0x8a, 0x17, 0x8a, 0x16, | ||
1013 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfc, | ||
1014 | 0xf4, 0x95, 0x71, 0x06, 0x00, 0x12, 0x88, 0x11, | ||
1015 | 0x73, 0x12, 0x00, 0x0e, 0xf1, 0x66, 0x00, 0x0d, | ||
1016 | 0xf3, 0x00, 0x24, 0x00, 0x89, 0x14, 0x13, 0x81, | ||
1017 | 0xf7, 0x7a, 0xf3, 0x30, 0x00, 0x01, 0x81, 0xf8, | ||
1018 | 0x27, 0x60, 0x13, 0xe1, 0x00, 0x01, 0xf7, 0x7c, | ||
1019 | 0xf3, 0x30, 0x00, 0x03, 0x81, 0xf8, 0x27, 0x61, | ||
1020 | 0xe9, 0x0f, 0x19, 0xe1, 0x00, 0x01, 0x81, 0xf8, | ||
1021 | 0x27, 0x62, 0x71, 0xe4, 0x00, 0x03, 0x00, 0x13, | ||
1022 | 0xf6, 0xb8, 0x49, 0x13, 0xf3, 0x00, 0x00, 0x01, | ||
1023 | 0xf3, 0x30, 0x00, 0x0f, 0x49, 0x0b, 0x09, 0xf8, | ||
1024 | 0x27, 0x62, 0xf8, 0x4d, 0x11, 0x75, 0x77, 0x10, | ||
1025 | 0x00, 0xff, 0xf4, 0xab, 0xf8, 0x30, 0x11, 0x75, | ||
1026 | 0x57, 0xf8, 0x27, 0x6c, 0xf3, 0x00, 0x00, 0x01, | ||
1027 | 0x4f, 0xf8, 0x27, 0x6c, 0x76, 0xf8, 0x27, 0x63, | ||
1028 | 0x00, 0x01, 0xf0, 0x73, 0x11, 0x78, 0x76, 0xf8, | ||
1029 | 0x27, 0x63, 0x00, 0x00, 0x70, 0xe4, 0x00, 0x03, | ||
1030 | 0x27, 0x62, 0x76, 0xf8, 0x27, 0x64, 0x00, 0x00, | ||
1031 | 0x11, 0xf8, 0x27, 0x61, 0x61, 0xf8, 0x00, 0x0b, | ||
1032 | 0x00, 0x02, 0xf8, 0x20, 0x11, 0x8d, 0xe9, 0x01, | ||
1033 | 0x6f, 0xe1, 0x00, 0x02, 0x0f, 0x18, 0x81, 0xf8, | ||
1034 | 0x27, 0x64, 0x11, 0xf8, 0x27, 0x61, 0x61, 0xf8, | ||
1035 | 0x00, 0x0b, 0x00, 0x01, 0xf8, 0x20, 0x11, 0xa9, | ||
1036 | 0x10, 0xf8, 0x27, 0x64, 0xf1, 0x00, 0x00, 0x04, | ||
1037 | 0x89, 0x13, 0xe9, 0xb8, 0xf5, 0x20, 0x81, 0xf8, | ||
1038 | 0x27, 0x65, 0x60, 0x84, 0x00, 0x02, 0xf8, 0x20, | ||
1039 | 0x11, 0xa9, 0x70, 0x00, 0x00, 0x11, 0x70, 0x01, | ||
1040 | 0x00, 0x13, 0x70, 0x02, 0x27, 0x65, 0xf2, 0x74, | ||
1041 | 0x0f, 0x18, 0xf4, 0x95, 0x48, 0x12, 0xee, 0x04, | ||
1042 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0x4a, 0x16, | ||
1043 | 0x4a, 0x17, 0xee, 0xfc, 0xe8, 0x00, 0x4e, 0xf8, | ||
1044 | 0x27, 0x66, 0xe8, 0x00, 0x4e, 0xf8, 0x27, 0x68, | ||
1045 | 0xe8, 0x00, 0x4e, 0xf8, 0x27, 0x6c, 0xe8, 0x00, | ||
1046 | 0x4e, 0xf8, 0x27, 0x6a, 0x77, 0x12, 0x27, 0x40, | ||
1047 | 0x77, 0x11, 0x24, 0x00, 0x77, 0x1a, 0x00, 0x1f, | ||
1048 | 0xf0, 0x72, 0x11, 0xdb, 0x70, 0x92, 0x00, 0x11, | ||
1049 | 0x76, 0xe1, 0x00, 0x01, 0xff, 0xff, 0x76, 0x81, | ||
1050 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x02, 0x00, 0x00, | ||
1051 | 0x76, 0xe1, 0x00, 0x03, 0x00, 0xff, 0x76, 0xe1, | ||
1052 | 0x00, 0x0c, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x0b, | ||
1053 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x04, 0x00, 0x00, | ||
1054 | 0x6d, 0xe9, 0x00, 0x0d, 0xf0, 0x20, 0x25, 0xa0, | ||
1055 | 0xf1, 0x00, 0x00, 0x07, 0x89, 0x11, 0xf1, 0x00, | ||
1056 | 0x00, 0x01, 0x81, 0x02, 0x88, 0x16, 0xf4, 0x95, | ||
1057 | 0x77, 0x17, 0x00, 0x20, 0x76, 0x86, 0x00, 0xff, | ||
1058 | 0x76, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0x06, | ||
1059 | 0x10, 0x02, 0xf0, 0x74, 0x06, 0x6c, 0x76, 0x00, | ||
1060 | 0x00, 0x00, 0x76, 0x01, 0x00, 0x06, 0xf2, 0x74, | ||
1061 | 0x06, 0x6c, 0xf4, 0x95, 0x48, 0x11, 0x10, 0x02, | ||
1062 | 0xf0, 0x00, 0x00, 0x0d, 0x80, 0x02, 0x6d, 0xe9, | ||
1063 | 0x00, 0x0d, 0x6d, 0xee, 0x00, 0x0d, 0x6c, 0xef, | ||
1064 | 0xff, 0xff, 0x11, 0xe8, 0xf0, 0x74, 0x0c, 0x9d, | ||
1065 | 0xee, 0x04, 0x8a, 0x17, 0x8a, 0x16, 0x8a, 0x11, | ||
1066 | 0xfc, 0x00, 0x4a, 0x11, 0x4a, 0x16, 0x4a, 0x17, | ||
1067 | 0xee, 0xfa, 0x88, 0x11, 0x10, 0x0a, 0x49, 0x11, | ||
1068 | 0xf8, 0x4d, 0x12, 0x9f, 0x48, 0x08, 0xf8, 0x45, | ||
1069 | 0x12, 0x9f, 0x80, 0x04, 0x12, 0x81, 0xf5, 0x78, | ||
1070 | 0x89, 0x12, 0xf4, 0x95, 0xf4, 0x95, 0x6c, 0xe2, | ||
1071 | 0xff, 0xb9, 0x12, 0x8a, 0x61, 0xf8, 0x00, 0x08, | ||
1072 | 0x00, 0x80, 0xf8, 0x30, 0x12, 0x8a, 0x13, 0xe1, | ||
1073 | 0x00, 0x01, 0xf0, 0xe8, 0xf7, 0x78, 0xf1, 0xa0, | ||
1074 | 0xf2, 0x30, 0x1f, 0xff, 0x88, 0x17, 0xf4, 0x95, | ||
1075 | 0x77, 0x12, 0x24, 0x00, 0x77, 0x16, 0x00, 0x00, | ||
1076 | 0x77, 0x13, 0x00, 0x20, 0xf6, 0xb8, 0x48, 0x17, | ||
1077 | 0x08, 0xe2, 0x00, 0x01, 0xf8, 0x45, 0x12, 0x42, | ||
1078 | 0x6d, 0xea, 0x00, 0x0d, 0x6d, 0x96, 0x6c, 0xeb, | ||
1079 | 0xff, 0xff, 0x12, 0x34, 0xf0, 0x73, 0x12, 0x90, | ||
1080 | 0x56, 0xf8, 0x27, 0x6a, 0xf0, 0x00, 0x00, 0x01, | ||
1081 | 0x4e, 0xf8, 0x27, 0x6a, 0x60, 0x82, 0x00, 0x01, | ||
1082 | 0xf8, 0x30, 0x12, 0x54, 0x70, 0x00, 0x00, 0x16, | ||
1083 | 0xf2, 0x74, 0x11, 0x38, 0xf4, 0x95, 0x48, 0x11, | ||
1084 | 0xf0, 0x73, 0x12, 0x90, 0x70, 0x00, 0x00, 0x16, | ||
1085 | 0xf2, 0x74, 0x11, 0x38, 0xf4, 0x95, 0x48, 0x11, | ||
1086 | 0x72, 0x10, 0x2a, 0x9e, 0xf4, 0x95, 0xf4, 0xaf, | ||
1087 | 0xf8, 0x30, 0x12, 0x6e, 0x76, 0x00, 0x00, 0x00, | ||
1088 | 0x76, 0x01, 0x00, 0xbc, 0x70, 0x02, 0x00, 0x16, | ||
1089 | 0x76, 0x03, 0x00, 0x00, 0xf2, 0x74, 0x0c, 0xb9, | ||
1090 | 0xf4, 0x95, 0x48, 0x11, 0xf0, 0x73, 0x12, 0x90, | ||
1091 | 0x10, 0xf8, 0x27, 0x6e, 0xf8, 0x44, 0x12, 0x90, | ||
1092 | 0x76, 0x00, 0x00, 0x00, 0x76, 0x01, 0x00, 0xbc, | ||
1093 | 0x70, 0x02, 0x00, 0x16, 0x76, 0x03, 0x00, 0x00, | ||
1094 | 0xf2, 0x74, 0x0c, 0xb9, 0xf4, 0x95, 0x48, 0x11, | ||
1095 | 0xf0, 0x74, 0x0c, 0x5e, 0xf0, 0xe0, 0xf0, 0x10, | ||
1096 | 0x13, 0x88, 0xf8, 0x42, 0x12, 0x90, 0x76, 0xf8, | ||
1097 | 0x27, 0x6e, 0x00, 0x01, 0xf0, 0x73, 0x12, 0x90, | ||
1098 | 0x56, 0xf8, 0x27, 0x66, 0xf0, 0x00, 0x00, 0x01, | ||
1099 | 0x4e, 0xf8, 0x27, 0x66, 0x6d, 0xe9, 0x00, 0x5e, | ||
1100 | 0x56, 0xf8, 0x27, 0x68, 0xf0, 0x00, 0x00, 0x01, | ||
1101 | 0x4e, 0xf8, 0x27, 0x68, 0x71, 0x04, 0x00, 0x12, | ||
1102 | 0x6e, 0xea, 0xff, 0xff, 0x12, 0x18, 0x70, 0x04, | ||
1103 | 0x00, 0x12, 0xee, 0x06, 0x8a, 0x17, 0x8a, 0x16, | ||
1104 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xee, 0xfe, | ||
1105 | 0x88, 0x0e, 0xf4, 0x95, 0xf0, 0x66, 0x00, 0x0d, | ||
1106 | 0xf0, 0x00, 0x25, 0xa0, 0x88, 0x11, 0xf4, 0x95, | ||
1107 | 0xf4, 0x95, 0x76, 0x81, 0x00, 0xff, 0x76, 0x00, | ||
1108 | 0x00, 0x00, 0x76, 0x01, 0x00, 0x06, 0xf2, 0x74, | ||
1109 | 0x06, 0x6c, 0xf0, 0x00, 0x00, 0x01, 0x76, 0x00, | ||
1110 | 0x00, 0x00, 0x76, 0x01, 0x00, 0x06, 0x48, 0x11, | ||
1111 | 0xf2, 0x74, 0x06, 0x6c, 0xf0, 0x00, 0x00, 0x07, | ||
1112 | 0xee, 0x02, 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, | ||
1113 | 0x88, 0x0e, 0xf4, 0x95, 0xf0, 0x66, 0x00, 0x0d, | ||
1114 | 0xf0, 0x00, 0x24, 0x00, 0x88, 0x11, 0xf4, 0x95, | ||
1115 | 0xf4, 0x95, 0x76, 0xe1, 0x00, 0x01, 0xff, 0xff, | ||
1116 | 0x76, 0x81, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x02, | ||
1117 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x03, 0x00, 0xff, | ||
1118 | 0x8a, 0x11, 0xfc, 0x00, 0x4a, 0x11, 0xf4, 0x95, | ||
1119 | 0x13, 0x03, 0x88, 0x11, 0xfa, 0x4d, 0x12, 0xec, | ||
1120 | 0x71, 0x02, 0x00, 0x12, 0xf3, 0x10, 0x00, 0x01, | ||
1121 | 0x89, 0x1a, 0xf4, 0x95, 0xf0, 0x72, 0x12, 0xeb, | ||
1122 | 0x70, 0x91, 0x00, 0x12, 0x8a, 0x11, 0xfc, 0x00, | ||
1123 | 0xf4, 0x95, 0x4a, 0x0b, 0x4a, 0x0c, 0x4a, 0x0d, | ||
1124 | 0xf7, 0xb8, 0xee, 0xfe, 0x10, 0xf8, 0x00, 0x08, | ||
1125 | 0x11, 0x06, 0xf1, 0xc0, 0x83, 0x00, 0xf4, 0x85, | ||
1126 | 0x11, 0x06, 0xf7, 0x85, 0x81, 0x06, 0xf6, 0xb8, | ||
1127 | 0xec, 0x0f, 0x1e, 0x06, 0x61, 0x00, 0x80, 0x00, | ||
1128 | 0xf8, 0x20, 0x13, 0x05, 0xf4, 0x84, 0xee, 0x02, | ||
1129 | 0x8a, 0x0d, 0x8a, 0x0c, 0x8a, 0x0b, 0xfc, 0x00, | ||
1130 | 0xf4, 0x95, 0x4a, 0x0b, 0x4a, 0x0c, 0x4a, 0x0d, | ||
1131 | 0xee, 0xfe, 0xf7, 0xb8, 0x80, 0x00, 0x10, 0xf8, | ||
1132 | 0x00, 0x08, 0xf4, 0x85, 0x11, 0x06, 0xf7, 0x85, | ||
1133 | 0x81, 0x06, 0xf6, 0xb8, 0xec, 0x0f, 0x1e, 0x06, | ||
1134 | 0xf0, 0xf0, 0x61, 0x00, 0x80, 0x00, 0xf8, 0x20, | ||
1135 | 0x13, 0x20, 0xf4, 0x84, 0xee, 0x02, 0x8a, 0x0d, | ||
1136 | 0x8a, 0x0c, 0x8a, 0x0b, 0xfc, 0x00, 0x4a, 0x11, | ||
1137 | 0x77, 0x11, 0x00, 0x7b, 0x76, 0x81, 0x2e, 0xec, | ||
1138 | 0x77, 0x11, 0x00, 0x7b, 0xee, 0xff, 0x71, 0x81, | ||
1139 | 0x00, 0x11, 0xee, 0x01, 0x76, 0xe1, 0x00, 0x01, | ||
1140 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x04, 0x00, 0x00, | ||
1141 | 0x76, 0xe1, 0x00, 0x06, 0x00, 0x00, 0x76, 0xe1, | ||
1142 | 0x00, 0x62, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x76, | ||
1143 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x92, 0x00, 0x00, | ||
1144 | 0x76, 0xe1, 0x00, 0x94, 0x00, 0x00, 0x76, 0xe1, | ||
1145 | 0x00, 0xb0, 0x00, 0x00, 0x76, 0xe1, 0x00, 0xb3, | ||
1146 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0xbe, 0x00, 0x00, | ||
1147 | 0x76, 0xe1, 0x00, 0xbf, 0x00, 0x00, 0x76, 0xe1, | ||
1148 | 0x00, 0xc1, 0x00, 0x00, 0x76, 0xe1, 0x00, 0xc3, | ||
1149 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0xc5, 0x00, 0x00, | ||
1150 | 0x76, 0xe1, 0x00, 0xc7, 0x00, 0x00, 0x76, 0x81, | ||
1151 | 0x00, 0x00, 0x8a, 0x11, 0xf4, 0x95, 0xf4, 0xe4, | ||
1152 | 0x4a, 0x11, 0x4a, 0x16, 0x4a, 0x17, 0xee, 0xff, | ||
1153 | 0xf4, 0x95, 0x71, 0x06, 0x00, 0x16, 0xfb, 0x80, | ||
1154 | 0x16, 0xa2, 0x88, 0x17, 0xf4, 0x95, 0xf7, 0xb8, | ||
1155 | 0x10, 0xf8, 0x00, 0x17, 0xf0, 0x10, 0x00, 0x02, | ||
1156 | 0xfa, 0x46, 0x13, 0x88, 0x77, 0x11, 0x00, 0x00, | ||
1157 | 0x10, 0xf8, 0x00, 0x17, 0xf0, 0x10, 0x00, 0x02, | ||
1158 | 0xf8, 0x45, 0x13, 0xf9, 0x10, 0xf8, 0x00, 0x17, | ||
1159 | 0xf8, 0x45, 0x14, 0x39, 0x10, 0xf8, 0x00, 0x17, | ||
1160 | 0xf0, 0x10, 0x00, 0x01, 0xf8, 0x45, 0x14, 0x1f, | ||
1161 | 0xf0, 0x73, 0x14, 0x52, 0x10, 0xf8, 0x00, 0x17, | ||
1162 | 0xf0, 0x10, 0x00, 0x03, 0xf8, 0x45, 0x13, 0xd3, | ||
1163 | 0x10, 0xf8, 0x00, 0x17, 0xf0, 0x10, 0x00, 0x06, | ||
1164 | 0xf8, 0x44, 0x14, 0x52, 0x77, 0x12, 0x00, 0x7b, | ||
1165 | 0x71, 0x82, 0x00, 0x14, 0x61, 0xe4, 0x00, 0x07, | ||
1166 | 0x00, 0x40, 0xf8, 0x30, 0x14, 0x52, 0x49, 0x14, | ||
1167 | 0x48, 0x17, 0xf6, 0x00, 0x88, 0x12, 0xf4, 0x95, | ||
1168 | 0x77, 0x13, 0x00, 0x55, 0x77, 0x11, 0x00, 0x57, | ||
1169 | 0x6d, 0xea, 0x00, 0x3b, 0xe5, 0x01, 0x10, 0xe6, | ||
1170 | 0x00, 0x06, 0x80, 0x81, 0x48, 0x14, 0x00, 0xf8, | ||
1171 | 0x00, 0x17, 0x88, 0x12, 0xf4, 0x95, 0x77, 0x11, | ||
1172 | 0x00, 0x55, 0x10, 0xe2, 0x00, 0x40, 0x80, 0x81, | ||
1173 | 0x77, 0x11, 0x00, 0x57, 0x10, 0xe6, 0x00, 0x07, | ||
1174 | 0x80, 0x81, 0x77, 0x11, 0x00, 0x55, 0x10, 0xe2, | ||
1175 | 0x00, 0x45, 0x80, 0x81, 0x10, 0xe6, 0x00, 0x08, | ||
1176 | 0x77, 0x11, 0x00, 0x57, 0x80, 0x81, 0x77, 0x11, | ||
1177 | 0x00, 0x55, 0x10, 0xe2, 0x00, 0x4a, 0x80, 0x81, | ||
1178 | 0x77, 0x11, 0x00, 0x57, 0x10, 0xe6, 0x00, 0x09, | ||
1179 | 0x80, 0x81, 0xf2, 0x73, 0x14, 0x52, 0x77, 0x11, | ||
1180 | 0x03, 0xc0, 0x77, 0x12, 0x00, 0x7b, 0x10, 0x82, | ||
1181 | 0xf0, 0x00, 0x00, 0x07, 0x88, 0x13, 0xf4, 0x95, | ||
1182 | 0xf4, 0x95, 0x96, 0x1b, 0xf8, 0x30, 0x14, 0x52, | ||
1183 | 0x10, 0xe3, 0x00, 0x35, 0x77, 0x12, 0x00, 0x55, | ||
1184 | 0x80, 0x82, 0x77, 0x12, 0x00, 0x57, 0x10, 0xe6, | ||
1185 | 0x00, 0x04, 0x80, 0x82, 0x77, 0x12, 0x00, 0x55, | ||
1186 | 0x10, 0xe3, 0x00, 0x37, 0x80, 0x82, 0x77, 0x12, | ||
1187 | 0x00, 0x57, 0x10, 0xe6, 0x00, 0x05, 0x80, 0x82, | ||
1188 | 0x48, 0x11, 0xf0, 0x40, 0x00, 0x10, 0xf2, 0x73, | ||
1189 | 0x14, 0x50, 0xf0, 0x40, 0x00, 0x20, 0x77, 0x12, | ||
1190 | 0x00, 0x7b, 0x10, 0x82, 0xf0, 0x00, 0x00, 0x07, | ||
1191 | 0x88, 0x12, 0xf4, 0x95, 0xf4, 0x95, 0x96, 0x0d, | ||
1192 | 0xf8, 0x30, 0x14, 0x52, 0x10, 0xe2, 0x00, 0x34, | ||
1193 | 0x77, 0x13, 0x00, 0x55, 0x80, 0x83, 0x77, 0x13, | ||
1194 | 0x00, 0x57, 0x10, 0xe6, 0x00, 0x02, 0x80, 0x83, | ||
1195 | 0x10, 0xe2, 0x00, 0x36, 0x77, 0x12, 0x00, 0x55, | ||
1196 | 0x80, 0x82, 0x77, 0x12, 0x00, 0x57, 0x10, 0xe6, | ||
1197 | 0x00, 0x03, 0x80, 0x82, 0x48, 0x11, 0xf0, 0x40, | ||
1198 | 0x00, 0x04, 0xf2, 0x73, 0x14, 0x50, 0xf0, 0x40, | ||
1199 | 0x00, 0x08, 0x77, 0x12, 0x00, 0x7b, 0x10, 0x82, | ||
1200 | 0xf0, 0x00, 0x00, 0x07, 0x88, 0x12, 0xf4, 0x95, | ||
1201 | 0xf4, 0x95, 0x96, 0x0e, 0xf8, 0x30, 0x14, 0x52, | ||
1202 | 0x10, 0xe2, 0x00, 0x33, 0x77, 0x12, 0x00, 0x55, | ||
1203 | 0x80, 0x82, 0x77, 0x12, 0x00, 0x57, 0x10, 0xe6, | ||
1204 | 0x00, 0x01, 0x80, 0x82, 0x48, 0x11, 0xf2, 0x73, | ||
1205 | 0x14, 0x50, 0xf0, 0x40, 0x00, 0x02, 0x77, 0x12, | ||
1206 | 0x00, 0x7b, 0x10, 0x82, 0xf0, 0x00, 0x00, 0x07, | ||
1207 | 0x88, 0x12, 0xf4, 0x95, 0xf4, 0x95, 0x96, 0x0f, | ||
1208 | 0xf8, 0x30, 0x14, 0x52, 0x10, 0xe2, 0x00, 0x32, | ||
1209 | 0x77, 0x12, 0x00, 0x55, 0x77, 0x13, 0x00, 0x57, | ||
1210 | 0x80, 0x82, 0x48, 0x11, 0xe7, 0x62, 0xf0, 0x40, | ||
1211 | 0x00, 0x01, 0xe5, 0x01, 0x88, 0x11, 0xf4, 0x95, | ||
1212 | 0x77, 0x12, 0x00, 0x7b, 0x48, 0x11, 0x71, 0x82, | ||
1213 | 0x00, 0x12, 0x1a, 0xe2, 0x00, 0x07, 0x80, 0xe2, | ||
1214 | 0x00, 0x07, 0xf9, 0x80, 0x16, 0x9a, 0xee, 0x01, | ||
1215 | 0x8a, 0x17, 0x48, 0x11, 0x8a, 0x16, 0x8a, 0x11, | ||
1216 | 0xf4, 0xe4, 0x4a, 0x11, 0x88, 0x11, 0x77, 0x0e, | ||
1217 | 0x00, 0x05, 0x77, 0x12, 0x00, 0x55, 0xe8, 0x04, | ||
1218 | 0xf6, 0xb8, 0x28, 0xe1, 0x00, 0x02, 0xee, 0xff, | ||
1219 | 0x80, 0x82, 0x77, 0x12, 0x00, 0x57, 0xf0, 0x20, | ||
1220 | 0x80, 0x00, 0xee, 0x01, 0x1a, 0x82, 0x77, 0x12, | ||
1221 | 0x00, 0x57, 0x80, 0x82, 0xe8, 0x01, 0x32, 0xe1, | ||
1222 | 0x00, 0x02, 0xf5, 0x82, 0x77, 0x11, 0x00, 0x54, | ||
1223 | 0xf6, 0x93, 0x18, 0x81, 0x77, 0x11, 0x00, 0x54, | ||
1224 | 0xf2, 0xa0, 0x80, 0x81, 0x8a, 0x11, 0xf4, 0x95, | ||
1225 | 0xf4, 0xe4, 0x4a, 0x11, 0x4a, 0x16, 0xf4, 0x95, | ||
1226 | 0x71, 0x04, 0x00, 0x11, 0xfb, 0x80, 0x16, 0xa2, | ||
1227 | 0x88, 0x16, 0xf4, 0x95, 0x77, 0x12, 0x00, 0x55, | ||
1228 | 0x10, 0xe6, 0x00, 0x03, 0x80, 0x82, 0x77, 0x12, | ||
1229 | 0x00, 0x56, 0x10, 0xe1, 0x00, 0x02, 0x77, 0x13, | ||
1230 | 0x00, 0x56, 0x80, 0x82, 0x77, 0x12, 0x00, 0x56, | ||
1231 | 0x10, 0xe1, 0x00, 0x03, 0x80, 0x82, 0x10, 0xe1, | ||
1232 | 0x00, 0x04, 0x77, 0x12, 0x00, 0x56, 0x80, 0x82, | ||
1233 | 0x77, 0x12, 0x00, 0x56, 0x10, 0xe1, 0x00, 0x01, | ||
1234 | 0x80, 0x82, 0xe7, 0x12, 0xe5, 0x01, 0xf9, 0x80, | ||
1235 | 0x16, 0x9a, 0x8a, 0x16, 0x8a, 0x11, 0xf4, 0xe4, | ||
1236 | 0x4a, 0x11, 0x4a, 0x16, 0x4a, 0x17, 0xee, 0xf9, | ||
1237 | 0x77, 0x11, 0x00, 0x7b, 0x76, 0x00, 0x00, 0x16, | ||
1238 | 0x76, 0x01, 0x00, 0x17, 0x76, 0x02, 0x00, 0x1a, | ||
1239 | 0x76, 0x03, 0x00, 0x1b, 0x76, 0x04, 0x00, 0x1c, | ||
1240 | 0x76, 0x05, 0x00, 0x1d, 0x71, 0x81, 0x00, 0x17, | ||
1241 | 0x71, 0xe7, 0x00, 0x06, 0x00, 0x11, 0x10, 0x81, | ||
1242 | 0xf8, 0x44, 0x14, 0xdf, 0xf9, 0x80, 0x16, 0x53, | ||
1243 | 0xf6, 0xb8, 0xfb, 0x80, 0x15, 0x85, 0xf0, 0x20, | ||
1244 | 0xff, 0xff, 0xf6, 0xb8, 0xfb, 0x80, 0x16, 0x08, | ||
1245 | 0xf0, 0x20, 0xff, 0xff, 0x77, 0x11, 0x00, 0x7b, | ||
1246 | 0x71, 0x81, 0x00, 0x17, 0x76, 0xe7, 0x00, 0x06, | ||
1247 | 0x00, 0x01, 0x48, 0x17, 0x77, 0x16, 0x00, 0x00, | ||
1248 | 0x77, 0x10, 0x00, 0x04, 0x77, 0x15, 0x00, 0x03, | ||
1249 | 0x77, 0x14, 0x00, 0x02, 0x77, 0x13, 0x00, 0x01, | ||
1250 | 0xf0, 0x00, 0x00, 0x39, 0x76, 0xe7, 0x00, 0x08, | ||
1251 | 0x00, 0x1f, 0x76, 0xe7, 0x00, 0x07, 0x00, 0x00, | ||
1252 | 0x88, 0x0e, 0x77, 0x1a, 0x00, 0x05, 0x48, 0x17, | ||
1253 | 0xf0, 0x00, 0x00, 0x09, 0x88, 0x12, 0x48, 0x18, | ||
1254 | 0x88, 0x19, 0xe8, 0x00, 0xf0, 0x72, 0x15, 0x2c, | ||
1255 | 0x73, 0x19, 0x00, 0x11, 0x76, 0x82, 0x00, 0x00, | ||
1256 | 0x11, 0x91, 0x73, 0x11, 0x00, 0x19, 0x70, 0xe2, | ||
1257 | 0x00, 0x03, 0x00, 0x16, 0x70, 0xe2, 0x00, 0x04, | ||
1258 | 0x00, 0x13, 0x70, 0xe2, 0x00, 0x05, 0x00, 0x14, | ||
1259 | 0x81, 0xe2, 0x00, 0x01, 0x70, 0xe2, 0x00, 0x06, | ||
1260 | 0x00, 0x15, 0x70, 0xe2, 0x00, 0x07, 0x00, 0x10, | ||
1261 | 0x80, 0xe2, 0x00, 0x02, 0x73, 0x0e, 0x00, 0x11, | ||
1262 | 0xf1, 0x00, 0x00, 0x1e, 0x6d, 0xee, 0x00, 0x05, | ||
1263 | 0x6d, 0xeb, 0x00, 0x05, 0x6d, 0xec, 0x00, 0x05, | ||
1264 | 0x6d, 0xed, 0x00, 0x05, 0x6d, 0xe8, 0x00, 0x05, | ||
1265 | 0xf0, 0x00, 0x00, 0x01, 0x81, 0x91, 0x6d, 0xea, | ||
1266 | 0x00, 0x08, 0x73, 0x11, 0x00, 0x0e, 0xee, 0x07, | ||
1267 | 0x76, 0xe7, 0x00, 0x41, 0x00, 0x24, 0x76, 0xe7, | ||
1268 | 0x00, 0x46, 0x00, 0x25, 0x76, 0xe7, 0x00, 0x4b, | ||
1269 | 0x00, 0x26, 0x76, 0xe7, 0x00, 0x50, 0x00, 0x27, | ||
1270 | 0x8a, 0x17, 0x8a, 0x16, 0x8a, 0x11, 0xf4, 0xe4, | ||
1271 | 0x4a, 0x11, 0x4a, 0x16, 0xee, 0xfe, 0x88, 0x11, | ||
1272 | 0x56, 0x06, 0x4e, 0x00, 0xf9, 0x80, 0x16, 0xa2, | ||
1273 | 0xf7, 0xb8, 0x10, 0xf8, 0x00, 0x11, 0xf0, 0x10, | ||
1274 | 0xff, 0xff, 0xfa, 0x45, 0x15, 0x60, 0x77, 0x16, | ||
1275 | 0xff, 0xff, 0x77, 0x12, 0x00, 0x7b, 0x49, 0x11, | ||
1276 | 0x10, 0x82, 0xf6, 0x03, 0xf0, 0x00, 0x00, 0x09, | ||
1277 | 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x81, | ||
1278 | 0xf8, 0x44, 0x15, 0x71, 0xf2, 0x73, 0x15, 0x71, | ||
1279 | 0xf4, 0x95, 0xe7, 0x16, 0x77, 0x11, 0x00, 0x7b, | ||
1280 | 0x10, 0x81, 0xf0, 0x00, 0x00, 0x09, 0x88, 0x11, | ||
1281 | 0xf4, 0x95, 0x77, 0x12, 0x00, 0x06, 0x10, 0x81, | ||
1282 | 0xf8, 0x45, 0x15, 0x5c, 0x6e, 0xea, 0xff, 0xff, | ||
1283 | 0x15, 0x69, 0x6d, 0xe9, 0x00, 0x08, 0x76, 0x86, | ||
1284 | 0x00, 0x01, 0xe9, 0x01, 0x56, 0x00, 0xf1, 0x80, | ||
1285 | 0x10, 0xf8, 0x00, 0x0b, 0xf8, 0x45, 0x15, 0x7e, | ||
1286 | 0xfb, 0x80, 0x15, 0x85, 0xf4, 0x95, 0x48, 0x16, | ||
1287 | 0xf9, 0x80, 0x16, 0x9a, 0xee, 0x02, 0x48, 0x16, | ||
1288 | 0x8a, 0x16, 0x8a, 0x11, 0xf4, 0xe4, 0x4a, 0x11, | ||
1289 | 0xee, 0xff, 0xfb, 0x80, 0x16, 0xa2, 0x88, 0x11, | ||
1290 | 0xf4, 0x95, 0x77, 0x10, 0xff, 0xff, 0xf4, 0xa9, | ||
1291 | 0xf8, 0x30, 0x15, 0xc4, 0x10, 0xe1, 0x00, 0x03, | ||
1292 | 0x77, 0x12, 0x00, 0x55, 0x80, 0x82, 0x77, 0x12, | ||
1293 | 0x00, 0x56, 0x76, 0x82, 0x00, 0x00, 0x77, 0x12, | ||
1294 | 0x00, 0x56, 0x76, 0x82, 0x00, 0x00, 0x77, 0x12, | ||
1295 | 0x00, 0x56, 0x76, 0x82, 0x00, 0x00, 0x77, 0x12, | ||
1296 | 0x00, 0x56, 0x76, 0x82, 0x00, 0x00, 0x77, 0x12, | ||
1297 | 0x00, 0x56, 0x76, 0x82, 0x00, 0x00, 0x10, 0xe1, | ||
1298 | 0x00, 0x02, 0xf0, 0x00, 0x00, 0x08, 0x32, 0xf8, | ||
1299 | 0x00, 0x08, 0x77, 0x12, 0x00, 0x54, 0xe8, 0x01, | ||
1300 | 0xf4, 0x82, 0xf4, 0x93, 0x18, 0x82, 0x77, 0x12, | ||
1301 | 0x00, 0x54, 0xf0, 0x40, 0x00, 0x00, 0x80, 0x82, | ||
1302 | 0x10, 0xe1, 0x00, 0x01, 0xf9, 0x80, 0x16, 0x76, | ||
1303 | 0x10, 0xe1, 0x00, 0x01, 0xf9, 0x80, 0x16, 0x66, | ||
1304 | 0xf0, 0x73, 0x16, 0x03, 0x77, 0x11, 0x00, 0x7b, | ||
1305 | 0x71, 0x81, 0x00, 0x11, 0x71, 0xe1, 0x00, 0x07, | ||
1306 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x10, 0xe1, | ||
1307 | 0x00, 0x09, 0xf9, 0x80, 0x15, 0x85, 0x77, 0x11, | ||
1308 | 0x00, 0x7b, 0x71, 0x81, 0x00, 0x11, 0x10, 0xe1, | ||
1309 | 0x00, 0x09, 0xfb, 0x80, 0x15, 0x85, 0xf0, 0x00, | ||
1310 | 0x00, 0x08, 0x77, 0x11, 0x00, 0x7b, 0x71, 0x81, | ||
1311 | 0x00, 0x11, 0x10, 0xe1, 0x00, 0x09, 0xfb, 0x80, | ||
1312 | 0x15, 0x85, 0xf0, 0x00, 0x00, 0x10, 0x77, 0x11, | ||
1313 | 0x00, 0x7b, 0x71, 0x81, 0x00, 0x11, 0x10, 0xe1, | ||
1314 | 0x00, 0x09, 0xfb, 0x80, 0x15, 0x85, 0xf0, 0x00, | ||
1315 | 0x00, 0x18, 0x77, 0x11, 0x00, 0x7b, 0x71, 0x81, | ||
1316 | 0x00, 0x11, 0x10, 0xe1, 0x00, 0x09, 0xfb, 0x80, | ||
1317 | 0x15, 0x85, 0xf0, 0x00, 0x00, 0x20, 0x77, 0x11, | ||
1318 | 0x00, 0x7b, 0x71, 0x81, 0x00, 0x11, 0x10, 0xe1, | ||
1319 | 0x00, 0x09, 0xfb, 0x80, 0x15, 0x85, 0xf0, 0x00, | ||
1320 | 0x00, 0x28, 0xf9, 0x80, 0x16, 0x9a, 0xee, 0x01, | ||
1321 | 0x8a, 0x11, 0xf4, 0xe4, 0x4a, 0x11, 0xee, 0xff, | ||
1322 | 0xfb, 0x80, 0x16, 0xa2, 0x88, 0x11, 0xf4, 0x95, | ||
1323 | 0x77, 0x10, 0xff, 0xff, 0xf4, 0xa9, 0xf8, 0x30, | ||
1324 | 0x16, 0x41, 0x77, 0x11, 0x00, 0x55, 0x76, 0x81, | ||
1325 | 0x00, 0x1e, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1326 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1327 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1328 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1329 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1330 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1331 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1332 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1333 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0x76, 0x81, | ||
1334 | 0x00, 0x00, 0x77, 0x11, 0x00, 0x56, 0xf2, 0x73, | ||
1335 | 0x16, 0x4e, 0x76, 0x81, 0x00, 0x00, 0x77, 0x11, | ||
1336 | 0x00, 0x7b, 0x71, 0x81, 0x00, 0x11, 0x71, 0xe1, | ||
1337 | 0x00, 0x07, 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, | ||
1338 | 0x10, 0xe1, 0x00, 0x39, 0xf9, 0x80, 0x16, 0x08, | ||
1339 | 0xf9, 0x80, 0x16, 0x9a, 0xee, 0x01, 0x8a, 0x11, | ||
1340 | 0xf4, 0xe4, 0x4a, 0x11, 0x77, 0x11, 0x00, 0x7b, | ||
1341 | 0x10, 0x81, 0xf0, 0x00, 0x00, 0x04, 0x88, 0x11, | ||
1342 | 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x81, 0xfa, 0x44, | ||
1343 | 0x16, 0x63, 0xf4, 0x95, 0xee, 0xff, 0x76, 0x81, | ||
1344 | 0x00, 0x01, 0xee, 0x01, 0x8a, 0x11, 0xf4, 0xe4, | ||
1345 | 0xf0, 0x10, 0x00, 0x10, 0x4a, 0x11, 0x32, 0xf8, | ||
1346 | 0x00, 0x08, 0xee, 0xff, 0x77, 0x11, 0x00, 0x01, | ||
1347 | 0xe8, 0x01, 0xee, 0x01, 0xf4, 0x82, 0x1a, 0x81, | ||
1348 | 0x80, 0x81, 0x8a, 0x11, 0xf4, 0x95, 0xf4, 0xe4, | ||
1349 | 0xf0, 0x10, 0x00, 0x10, 0x4a, 0x11, 0x32, 0xf8, | ||
1350 | 0x00, 0x08, 0xee, 0xff, 0xe8, 0x01, 0x77, 0x11, | ||
1351 | 0x00, 0x00, 0xf4, 0x82, 0xee, 0x01, 0xf4, 0x93, | ||
1352 | 0x18, 0x81, 0x80, 0x81, 0x8a, 0x11, 0xf4, 0x95, | ||
1353 | 0xf4, 0xe4, 0x4a, 0x11, 0xf0, 0x10, 0x00, 0x10, | ||
1354 | 0x77, 0x11, 0x00, 0x00, 0x32, 0xf8, 0x00, 0x08, | ||
1355 | 0xee, 0xff, 0x11, 0x81, 0xe8, 0x01, 0xee, 0x01, | ||
1356 | 0x77, 0x11, 0x00, 0x00, 0xf4, 0x82, 0xf2, 0xa0, | ||
1357 | 0x80, 0x81, 0x8a, 0x11, 0xf4, 0x95, 0xf4, 0xe4, | ||
1358 | 0xf2, 0x73, 0x16, 0x9e, 0xf6, 0xbb, 0xf4, 0x95, | ||
1359 | 0xf4, 0x95, 0xf4, 0x95, 0xf4, 0x95, 0xf4, 0xe4, | ||
1360 | 0xf2, 0x73, 0x16, 0xa6, 0xf7, 0xbb, 0xf4, 0x95, | ||
1361 | 0xf4, 0x95, 0xf4, 0x95, 0xf4, 0x95, 0xf4, 0xe4, | ||
1362 | 0x4a, 0x11, 0x4a, 0x16, 0xf4, 0x95, 0x71, 0x04, | ||
1363 | 0x00, 0x16, 0xfb, 0x80, 0x16, 0xa2, 0x88, 0x11, | ||
1364 | 0xf4, 0x95, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1365 | 0x76, 0x82, 0x00, 0x0e, 0x10, 0xe6, 0x00, 0x0e, | ||
1366 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x80, 0x82, | ||
1367 | 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, | ||
1368 | 0x00, 0x0d, 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, | ||
1369 | 0x10, 0xe6, 0x00, 0x0d, 0x80, 0x82, 0x71, 0xe1, | ||
1370 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x0c, | ||
1371 | 0x10, 0xe6, 0x00, 0x0c, 0x71, 0xe1, 0x00, 0x06, | ||
1372 | 0x00, 0x12, 0x80, 0x82, 0x71, 0xe1, 0x00, 0x05, | ||
1373 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x0b, 0x10, 0xe6, | ||
1374 | 0x00, 0x0b, 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, | ||
1375 | 0x80, 0x82, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1376 | 0x76, 0x82, 0x00, 0x0a, 0x71, 0xe1, 0x00, 0x06, | ||
1377 | 0x00, 0x12, 0x10, 0xe6, 0x00, 0x0a, 0x80, 0x82, | ||
1378 | 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, | ||
1379 | 0x00, 0x09, 0x10, 0xe6, 0x00, 0x09, 0x71, 0xe1, | ||
1380 | 0x00, 0x06, 0x00, 0x12, 0x80, 0x82, 0x71, 0xe1, | ||
1381 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x08, | ||
1382 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x10, 0xe6, | ||
1383 | 0x00, 0x08, 0x80, 0x82, 0x71, 0xe1, 0x00, 0x05, | ||
1384 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x07, 0x10, 0xe6, | ||
1385 | 0x00, 0x07, 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, | ||
1386 | 0x80, 0x82, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1387 | 0x76, 0x82, 0x00, 0x06, 0x71, 0xe1, 0x00, 0x06, | ||
1388 | 0x00, 0x12, 0x10, 0xe6, 0x00, 0x06, 0x80, 0x82, | ||
1389 | 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, | ||
1390 | 0x00, 0x05, 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, | ||
1391 | 0x10, 0xe6, 0x00, 0x05, 0x80, 0x82, 0x71, 0xe1, | ||
1392 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x04, | ||
1393 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x10, 0xe6, | ||
1394 | 0x00, 0x04, 0x80, 0x82, 0x71, 0xe1, 0x00, 0x05, | ||
1395 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x03, 0x71, 0xe1, | ||
1396 | 0x00, 0x06, 0x00, 0x12, 0x10, 0xe6, 0x00, 0x03, | ||
1397 | 0x80, 0x82, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1398 | 0x76, 0x82, 0x00, 0x02, 0x10, 0xe6, 0x00, 0x02, | ||
1399 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x80, 0x82, | ||
1400 | 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, | ||
1401 | 0x00, 0x01, 0x10, 0xe6, 0x00, 0x01, 0x71, 0xe1, | ||
1402 | 0x00, 0x06, 0x00, 0x12, 0x80, 0x82, 0x71, 0xe1, | ||
1403 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, | ||
1404 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x13, 0xe7, 0x62, | ||
1405 | 0xe5, 0x01, 0xf9, 0x80, 0x16, 0x9a, 0x8a, 0x16, | ||
1406 | 0x8a, 0x11, 0xf4, 0xe4, 0x4a, 0x11, 0x88, 0x11, | ||
1407 | 0xf4, 0x95, 0xf4, 0x95, 0x71, 0xe1, 0x00, 0x05, | ||
1408 | 0x00, 0x12, 0xee, 0xff, 0x76, 0x82, 0x00, 0x00, | ||
1409 | 0xee, 0x01, 0x71, 0xe1, 0x00, 0x06, 0x00, 0x11, | ||
1410 | 0x69, 0x81, 0x00, 0x01, 0x8a, 0x11, 0xf4, 0x95, | ||
1411 | 0xf4, 0xe4, 0x4a, 0x11, 0x88, 0x11, 0xf4, 0x95, | ||
1412 | 0xf4, 0x95, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1413 | 0xee, 0xff, 0x76, 0x82, 0x00, 0x01, 0xee, 0x01, | ||
1414 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x11, 0x69, 0x81, | ||
1415 | 0x00, 0x01, 0x8a, 0x11, 0xf4, 0x95, 0xf4, 0xe4, | ||
1416 | 0x4a, 0x11, 0x77, 0x11, 0x00, 0x7b, 0x10, 0x81, | ||
1417 | 0xf0, 0x00, 0x00, 0x94, 0x88, 0x11, 0xf4, 0x95, | ||
1418 | 0xf4, 0x95, 0x10, 0x81, 0xfa, 0x44, 0x17, 0x9c, | ||
1419 | 0xf4, 0x95, 0xee, 0xff, 0xf9, 0x80, 0x16, 0x53, | ||
1420 | 0x77, 0x11, 0x00, 0x7b, 0x10, 0x81, 0xf0, 0x00, | ||
1421 | 0x00, 0x94, 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, | ||
1422 | 0x76, 0x81, 0x00, 0x01, 0xee, 0x01, 0x76, 0xe1, | ||
1423 | 0x00, 0x01, 0x00, 0x00, 0x76, 0xe1, 0x00, 0x02, | ||
1424 | 0x00, 0x21, 0x76, 0xe1, 0x00, 0x03, 0x00, 0x20, | ||
1425 | 0x76, 0xe1, 0x00, 0x04, 0x00, 0x23, 0x76, 0xe1, | ||
1426 | 0x00, 0x05, 0x00, 0x22, 0x76, 0xe1, 0x00, 0x06, | ||
1427 | 0x00, 0x38, 0x76, 0xe1, 0x00, 0x07, 0x00, 0x39, | ||
1428 | 0x76, 0xe1, 0x00, 0x08, 0x00, 0x15, 0x76, 0xe1, | ||
1429 | 0x00, 0x09, 0x00, 0x14, 0x76, 0xe1, 0x00, 0x0a, | ||
1430 | 0x00, 0x00, 0x76, 0xe1, 0x00, 0x0b, 0x00, 0x41, | ||
1431 | 0x76, 0xe1, 0x00, 0x0c, 0x00, 0x40, 0x76, 0xe1, | ||
1432 | 0x00, 0x0d, 0x00, 0x43, 0x76, 0xe1, 0x00, 0x0e, | ||
1433 | 0x00, 0x42, 0x76, 0xe1, 0x00, 0x0f, 0x00, 0x48, | ||
1434 | 0x76, 0xe1, 0x00, 0x10, 0x00, 0x49, 0x76, 0xe1, | ||
1435 | 0x00, 0x11, 0x00, 0x1b, 0x76, 0xe1, 0x00, 0x12, | ||
1436 | 0x00, 0x1a, 0x8a, 0x11, 0xf4, 0x95, 0xf4, 0xe4, | ||
1437 | 0x4a, 0x11, 0xee, 0xfd, 0x88, 0x11, 0x56, 0x06, | ||
1438 | 0x4e, 0x00, 0xf9, 0x80, 0x16, 0xa2, 0x77, 0x12, | ||
1439 | 0x00, 0x7b, 0x77, 0x0e, 0x00, 0x09, 0x10, 0x82, | ||
1440 | 0x28, 0xf8, 0x00, 0x11, 0xf0, 0x00, 0x00, 0x95, | ||
1441 | 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x81, | ||
1442 | 0xf8, 0x45, 0x17, 0xf0, 0xf2, 0x73, 0x17, 0xfd, | ||
1443 | 0x77, 0x11, 0xff, 0xff, 0x76, 0x81, 0x00, 0x01, | ||
1444 | 0xe9, 0x01, 0x56, 0x00, 0xf1, 0x80, 0x10, 0xf8, | ||
1445 | 0x00, 0x0b, 0xf8, 0x45, 0x17, 0xfd, 0xfb, 0x80, | ||
1446 | 0x18, 0x10, 0xf4, 0x95, 0x48, 0x11, 0xf9, 0x80, | ||
1447 | 0x16, 0x9a, 0xee, 0x03, 0x48, 0x11, 0x8a, 0x11, | ||
1448 | 0xf4, 0x95, 0xf4, 0xe4, 0x4a, 0x11, 0x88, 0x11, | ||
1449 | 0xf4, 0x95, 0xee, 0xff, 0x71, 0xe1, 0x00, 0x01, | ||
1450 | 0x00, 0x11, 0xee, 0x01, 0x10, 0x81, 0x8a, 0x11, | ||
1451 | 0xf4, 0x95, 0xf4, 0xe4, 0x4a, 0x11, 0xee, 0xff, | ||
1452 | 0xfb, 0x80, 0x16, 0xa2, 0x88, 0x11, 0xf4, 0x95, | ||
1453 | 0x77, 0x10, 0xff, 0xff, 0xf4, 0xa9, 0xf8, 0x30, | ||
1454 | 0x18, 0xc3, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1455 | 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, 0x00, 0x06, | ||
1456 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, | ||
1457 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x01, | ||
1458 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1459 | 0x00, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1460 | 0x76, 0x82, 0x00, 0x02, 0x71, 0xe1, 0x00, 0x06, | ||
1461 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, | ||
1462 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x03, | ||
1463 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1464 | 0x00, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1465 | 0x76, 0x82, 0x00, 0x04, 0x71, 0xe1, 0x00, 0x06, | ||
1466 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, | ||
1467 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x05, | ||
1468 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1469 | 0x00, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1470 | 0x76, 0x82, 0x00, 0x06, 0x71, 0xe1, 0x00, 0x06, | ||
1471 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x01, 0x71, 0xe1, | ||
1472 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x07, | ||
1473 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1474 | 0x20, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1475 | 0x76, 0x82, 0x00, 0x08, 0x71, 0xe1, 0x00, 0x06, | ||
1476 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, | ||
1477 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x09, | ||
1478 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1479 | 0x00, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1480 | 0x76, 0x82, 0x00, 0x0a, 0x71, 0xe1, 0x00, 0x06, | ||
1481 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, | ||
1482 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x0b, | ||
1483 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1484 | 0x00, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1485 | 0x76, 0x82, 0x00, 0x0c, 0x71, 0xe1, 0x00, 0x06, | ||
1486 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x71, 0xe1, | ||
1487 | 0x00, 0x05, 0x00, 0x12, 0x76, 0x82, 0x00, 0x0d, | ||
1488 | 0x71, 0xe1, 0x00, 0x06, 0x00, 0x12, 0x76, 0x82, | ||
1489 | 0x00, 0x00, 0x71, 0xe1, 0x00, 0x05, 0x00, 0x12, | ||
1490 | 0x76, 0x82, 0x00, 0x0e, 0x71, 0xe1, 0x00, 0x06, | ||
1491 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x00, 0x10, 0xe1, | ||
1492 | 0x00, 0x07, 0xf9, 0x80, 0x16, 0x76, 0x10, 0xe1, | ||
1493 | 0x00, 0x08, 0xf9, 0x80, 0x16, 0x76, 0x10, 0xe1, | ||
1494 | 0x00, 0x07, 0xf9, 0x80, 0x16, 0x66, 0x10, 0xe1, | ||
1495 | 0x00, 0x08, 0xf9, 0x80, 0x16, 0x66, 0xf0, 0x73, | ||
1496 | 0x18, 0xd1, 0x77, 0x11, 0x00, 0x7b, 0x10, 0x81, | ||
1497 | 0xfb, 0x80, 0x18, 0x10, 0xf0, 0x00, 0x00, 0x95, | ||
1498 | 0x77, 0x11, 0x00, 0x7b, 0x10, 0x81, 0xfb, 0x80, | ||
1499 | 0x18, 0x10, 0xf0, 0x00, 0x00, 0x9e, 0xf9, 0x80, | ||
1500 | 0x16, 0x9a, 0xee, 0x01, 0x8a, 0x11, 0xf4, 0xe4, | ||
1501 | 0x4a, 0x11, 0x88, 0x11, 0xee, 0xff, 0xf4, 0x95, | ||
1502 | 0x10, 0x04, 0x71, 0xe1, 0x00, 0x03, 0x00, 0x11, | ||
1503 | 0xee, 0x01, 0x80, 0x81, 0x8a, 0x11, 0xf4, 0x95, | ||
1504 | 0xf4, 0xe4, 0x4a, 0x11, 0x4a, 0x16, 0xf4, 0x95, | ||
1505 | 0x71, 0x04, 0x00, 0x16, 0xfb, 0x80, 0x16, 0xa2, | ||
1506 | 0x88, 0x11, 0xf4, 0x95, 0x71, 0xe1, 0x00, 0x02, | ||
1507 | 0x00, 0x12, 0x76, 0x82, 0x00, 0x10, 0x10, 0xe6, | ||
1508 | 0x00, 0x01, 0x71, 0xe1, 0x00, 0x03, 0x00, 0x12, | ||
1509 | 0x80, 0x82, 0x71, 0xe1, 0x00, 0x04, 0x00, 0x12, | ||
1510 | 0x10, 0xe6, 0x00, 0x02, 0x80, 0x82, 0xe7, 0x62, | ||
1511 | 0x71, 0xe1, 0x00, 0x02, 0x00, 0x13, 0xe5, 0x01, | ||
1512 | 0xf9, 0x80, 0x16, 0x9a, 0x8a, 0x16, 0x8a, 0x11, | ||
1513 | 0xf4, 0xe4, 0x4a, 0x11, 0x88, 0x11, 0xee, 0xff, | ||
1514 | 0xee, 0x01, 0x10, 0xe1, 0x00, 0x01, 0x8a, 0x11, | ||
1515 | 0xf4, 0x95, 0xf4, 0xe4, 0x4a, 0x11, 0x77, 0x11, | ||
1516 | 0x00, 0x7b, 0x10, 0x81, 0xf0, 0x00, 0x00, 0xb3, | ||
1517 | 0x88, 0x11, 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x81, | ||
1518 | 0xfa, 0x44, 0x19, 0x2a, 0xf4, 0x95, 0xee, 0xff, | ||
1519 | 0xf9, 0x80, 0x16, 0x53, 0x77, 0x11, 0x00, 0x7b, | ||
1520 | 0x10, 0x81, 0xf0, 0x00, 0x00, 0xb3, 0x88, 0x11, | ||
1521 | 0xf4, 0x95, 0xf4, 0x95, 0x76, 0x81, 0x00, 0x01, | ||
1522 | 0xee, 0x01, 0x76, 0xe1, 0x00, 0x01, 0x00, 0x00, | ||
1523 | 0x76, 0xe1, 0x00, 0x02, 0x00, 0x13, 0x76, 0xe1, | ||
1524 | 0x00, 0x03, 0x00, 0x26, 0x76, 0xe1, 0x00, 0x04, | ||
1525 | 0x00, 0x25, 0x76, 0xe1, 0x00, 0x05, 0x00, 0x24, | ||
1526 | 0x76, 0xe1, 0x00, 0x06, 0x00, 0x00, 0x76, 0xe1, | ||
1527 | 0x00, 0x07, 0x00, 0x17, 0x76, 0xe1, 0x00, 0x08, | ||
1528 | 0x00, 0x32, 0x76, 0xe1, 0x00, 0x09, 0x00, 0x31, | ||
1529 | 0x76, 0xe1, 0x00, 0x0a, 0x00, 0x30, 0x8a, 0x11, | ||
1530 | 0xf4, 0x95, 0xf4, 0xe4, 0x4a, 0x11, 0x4a, 0x16, | ||
1531 | 0x4a, 0x17, 0xee, 0xff, 0xf4, 0x95, 0x71, 0x06, | ||
1532 | 0x00, 0x17, 0xfb, 0x80, 0x16, 0xa2, 0x88, 0x11, | ||
1533 | 0xf4, 0x95, 0xf7, 0xb8, 0x10, 0xf8, 0x00, 0x11, | ||
1534 | 0xf0, 0x10, 0xff, 0xff, 0xfa, 0x45, 0x19, 0x73, | ||
1535 | 0x77, 0x16, 0xff, 0xff, 0x77, 0x12, 0x00, 0x7b, | ||
1536 | 0x77, 0x0e, 0x00, 0x05, 0x10, 0x82, 0x28, 0xf8, | ||
1537 | 0x00, 0x11, 0xf0, 0x00, 0x00, 0xb4, 0x88, 0x11, | ||
1538 | 0xf4, 0x95, 0xf4, 0x95, 0x10, 0x81, 0xf8, 0x44, | ||
1539 | 0x19, 0x84, 0xf2, 0x73, 0x19, 0x84, 0xf4, 0x95, | ||
1540 | 0xe7, 0x16, 0x77, 0x11, 0x00, 0x7b, 0x10, 0x81, | ||
1541 | 0xf0, 0x00, 0x00, 0xb4, 0x88, 0x11, 0xf4, 0x95, | ||
1542 | 0x77, 0x12, 0x00, 0x02, 0x10, 0x81, 0xf8, 0x45, | ||
1543 | 0x19, 0x6f, 0x6e, 0xea, 0xff, 0xff, 0x19, 0x7c, | ||
1544 | 0x6d, 0xe9, 0x00, 0x05, 0x61, 0xf8, 0x00, 0x17, | ||
1545 | 0x00, 0x01, 0xfa, 0x20, 0x19, 0x8f, 0x76, 0x86, | ||
1546 | 0x00, 0x01, 0xfb, 0x80, 0x19, 0x97, 0xf4, 0x95, | ||
1547 | 0x48, 0x16, 0xf9, 0x80, 0x16, 0x9a, 0xee, 0x01, | ||
1548 | 0x8a, 0x17, 0x48, 0x16, 0x8a, 0x16, 0x8a, 0x11, | ||
1549 | 0xf4, 0xe4, 0x4a, 0x11, 0xee, 0xff, 0xfb, 0x80, | ||
1550 | 0x16, 0xa2, 0x88, 0x11, 0xf4, 0x95, 0x77, 0x10, | ||
1551 | 0xff, 0xff, 0xf4, 0xa9, 0xf8, 0x30, 0x19, 0xcc, | ||
1552 | 0x71, 0xe1, 0x00, 0x02, 0x00, 0x12, 0x69, 0x82, | ||
1553 | 0x00, 0x10, 0x71, 0xe1, 0x00, 0x02, 0x00, 0x12, | ||
1554 | 0x68, 0x82, 0xf7, 0xff, 0x71, 0xe1, 0x00, 0x02, | ||
1555 | 0x00, 0x12, 0x68, 0x82, 0xfb, 0xff, 0x71, 0xe1, | ||
1556 | 0x00, 0x02, 0x00, 0x12, 0x68, 0x82, 0xff, 0xf0, | ||
1557 | 0x71, 0xe1, 0x00, 0x03, 0x00, 0x12, 0x76, 0x82, | ||
1558 | 0xff, 0xff, 0x71, 0xe1, 0x00, 0x04, 0x00, 0x12, | ||
1559 | 0x76, 0x82, 0xff, 0xff, 0x71, 0xe1, 0x00, 0x02, | ||
1560 | 0x00, 0x12, 0x69, 0x82, 0x00, 0x20, 0x71, 0xe1, | ||
1561 | 0x00, 0x02, 0x00, 0x11, 0xf2, 0x73, 0x19, 0xda, | ||
1562 | 0x68, 0x81, 0xff, 0xef, 0x77, 0x11, 0x00, 0x7b, | ||
1563 | 0x10, 0x81, 0xfb, 0x80, 0x19, 0x97, 0xf0, 0x00, | ||
1564 | 0x00, 0xb4, 0x77, 0x11, 0x00, 0x7b, 0x10, 0x81, | ||
1565 | 0xfb, 0x80, 0x19, 0x97, 0xf0, 0x00, 0x00, 0xb9, | ||
1566 | 0xf9, 0x80, 0x16, 0x9a, 0xee, 0x01, 0x8a, 0x11, | ||
1567 | 0xf4, 0xe4, 0x00, 0xa4, 0x00, 0x00, 0x19, 0xdf, | ||
1568 | 0x00, 0x01, 0x2a, 0xe6, 0x00, 0x00, 0x00, 0x01, | ||
1569 | 0x2a, 0xe7, 0x00, 0x00, 0x00, 0x03, 0x2a, 0x12, | ||
1570 | 0x0c, 0x01, 0xc3, 0x4f, 0x00, 0x00, 0x00, 0x01, | ||
1571 | 0x2a, 0x15, 0x00, 0x00, 0x00, 0x02, 0x2a, 0x16, | ||
1572 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x2a, 0x5d, | ||
1573 | 0x00, 0x43, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, | ||
1574 | 0x00, 0x72, 0x00, 0x69, 0x00, 0x67, 0x00, 0x68, | ||
1575 | 0x00, 0x74, 0x00, 0x20, 0x00, 0x54, 0x00, 0x65, | ||
1576 | 0x00, 0x63, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x6f, | ||
1577 | 0x00, 0x54, 0x00, 0x72, 0x00, 0x65, 0x00, 0x6e, | ||
1578 | 0x00, 0x64, 0x00, 0x20, 0x00, 0x41, 0x00, 0x47, | ||
1579 | 0x00, 0x00, 0x00, 0x04, 0x2a, 0x76, 0x00, 0x30, | ||
1580 | 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x0c, | ||
1581 | 0x2a, 0x7a, 0x00, 0x46, 0x00, 0x65, 0x00, 0x62, | ||
1582 | 0x00, 0x20, 0x00, 0x32, 0x00, 0x37, 0x00, 0x20, | ||
1583 | 0x00, 0x32, 0x00, 0x30, 0x00, 0x30, 0x00, 0x31, | ||
1584 | 0x00, 0x00, 0x00, 0x09, 0x2a, 0x86, 0x00, 0x31, | ||
1585 | 0x00, 0x34, 0x00, 0x3a, 0x00, 0x33, 0x00, 0x35, | ||
1586 | 0x00, 0x3a, 0x00, 0x33, 0x00, 0x33, 0x00, 0x00, | ||
1587 | 0x00, 0x0f, 0x2a, 0x8f, 0x00, 0x00, 0x00, 0x00, | ||
1588 | 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, | ||
1589 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
1590 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
1591 | 0x00, 0x00, 0x00, 0x01, 0x2a, 0x9e, 0x00, 0x00, | ||
1592 | 0x00, 0x01, 0x2a, 0x9f, 0x00, 0x00, 0x00, 0x01, | ||
1593 | 0x2a, 0xa0, 0x00, 0x00, 0x00, 0x01, 0x2a, 0xa1, | ||
1594 | 0x00, 0x00, 0x00, 0x01, 0x2a, 0xa2, 0x00, 0x00, | ||
1595 | 0x00, 0x01, 0x29, 0x7e, 0x00, 0x00, 0x00, 0x02, | ||
1596 | 0x29, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, | ||
1597 | 0x29, 0x82, 0xff, 0xff, 0x00, 0x01, 0x2a, 0xa7, | ||
1598 | 0x00, 0x00, 0x00, 0x05, 0x2a, 0xa8, 0x71, 0x41, | ||
1599 | 0x20, 0x00, 0x20, 0x00, 0x00, 0x23, 0x04, 0x00, | ||
1600 | 0x00, 0x0a, 0x2a, 0xad, 0x00, 0x00, 0x00, 0x00, | ||
1601 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
1602 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
1603 | 0x00, 0x0f, 0x2a, 0xb7, 0x00, 0x00, 0x00, 0x00, | ||
1604 | 0x00, 0x00, 0x00, 0x40, 0x00, 0xa0, 0x82, 0x40, | ||
1605 | 0x00, 0x08, 0x30, 0x7f, 0x00, 0x80, 0x01, 0x80, | ||
1606 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
1607 | 0x00, 0x00, 0x00, 0x01, 0x27, 0x6e, 0x00, 0x00, | ||
1608 | 0x00, 0x01, 0x27, 0x6f, 0x00, 0x00, 0x00, 0x00, | ||
1609 | 0x00, 0x09, 0x00, 0x00, 0x1a, 0x83, 0x04, 0xe8, | ||
1610 | 0x04, 0xcf, 0x04, 0xc5, 0x04, 0xba, 0x04, 0xb0, | ||
1611 | 0x04, 0xac, 0x04, 0x9c, 0x04, 0x8c, 0x04, 0x81, | ||
1612 | 0x00, 0x78, 0x00, 0x00, 0x01, 0x00, 0xf2, 0x73, | ||
1613 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1614 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1615 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1616 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1617 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1618 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1619 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1620 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1621 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1622 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1623 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1624 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1625 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1626 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1627 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1628 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1629 | 0x07, 0xaa, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1630 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1631 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1632 | 0x02, 0x23, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1633 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1634 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1635 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1636 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1637 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1638 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1639 | 0x05, 0xe5, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1640 | 0x02, 0xb5, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1641 | 0x0e, 0x33, 0xf4, 0x95, 0xf4, 0x95, 0xf2, 0x73, | ||
1642 | 0x07, 0xef, 0xf4, 0x95, 0xf4, 0x95, 0x00, 0x00, | ||
1643 | }; | ||
1644 | |||