diff options
| author | Linus Torvalds <torvalds@home.osdl.org> | 2003-12-29 23:51:30 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-12-29 23:51:30 -0800 |
| commit | b2e95563794f81a3b2ccbeffcb59af1090fa00ef (patch) | |
| tree | 6780b2042ed19269a38bb4d28cfb83cfcc2d32e7 | |
| parent | 9323e05910634427922251bf7e512024670fdee2 (diff) | |
| parent | 1d0990ac31a9f7d9bca74dd5e8c846a7314a34d6 (diff) | |
Merge home.osdl.org:/home/torvalds/v2.5/linux
into home.osdl.org:/home/torvalds/v2.5/akpm
165 files changed, 11119 insertions, 30534 deletions
diff --git a/Documentation/SubmittingDrivers b/Documentation/SubmittingDrivers index 820e0734ae04..8145891bd003 100644 --- a/Documentation/SubmittingDrivers +++ b/Documentation/SubmittingDrivers @@ -34,14 +34,13 @@ Linux 2.2: maintainer then please contact Alan Cox <alan@lxorguk.ukuu.org.uk> Linux 2.4: - The same rules apply as 2.2 but this kernel tree is under active - development. The final contact point for Linux 2.4 submissions is - Marcelo Tosatti <marcelo@conectiva.com.br>. + The same rules apply as 2.2. The final contact point for Linux 2.4 + submissions is Marcelo Tosatti <marcelo.tosatti@cyclades.com>. -Linux 2.5: +Linux 2.6: The same rules apply as 2.4 except that you should follow linux-kernel - to track changes in API's. The final contact point for Linux 2.5 - submissions is Linus Torvalds <torvalds@osdl.org>. + to track changes in API's. The final contact point for Linux 2.6 + submissions is Andrew Morton <akpm@osdl.org>. What Criteria Determine Acceptance ---------------------------------- diff --git a/Documentation/block/biodoc.txt b/Documentation/block/biodoc.txt index 13691ba9967d..f24dbcaca492 100644 --- a/Documentation/block/biodoc.txt +++ b/Documentation/block/biodoc.txt @@ -323,7 +323,7 @@ involved. In the latter case, the driver would modify and manage the request->buffer, request->sector and request->nr_sectors or request->current_nr_sectors fields itself rather than using the block layer end_request or end_that_request_first completion interfaces. -(See 2.3 or Documentation/bio/request.txt for a brief explanation of +(See 2.3 or Documentation/block/request.txt for a brief explanation of the request structure fields) [TBD: end_that_request_last should be usable even in this case; @@ -517,7 +517,7 @@ request structure. Only some relevant fields (mainly those which changed or may be referred to in some of the discussion here) are listed below, not necessarily in the order in which they occur in the structure (see include/linux/blkdev.h) -Refer to Documentation/bio/request.txt for details about all the request +Refer to Documentation/block/request.txt for details about all the request structure fields and a quick reference about the layers which are supposed to use or modify those fields. diff --git a/Documentation/dvb/cards.txt b/Documentation/dvb/cards.txt new file mode 100644 index 000000000000..3742638900cc --- /dev/null +++ b/Documentation/dvb/cards.txt @@ -0,0 +1,63 @@ +Hardware supported by the linuxtv.org DVB drivers +================================================= + + Generally, the DVB hardware manufacturers frequently change the + frontends (i.e. tuner / demodulator units) used, usually without + changing the product name, revision number or specs. Some cards + are also available in versions with different frontends for + DVB-S/DVB-C/DVB-T. Thus the frontend drivers are listed seperately. + + Note 1: There is no guarantee that every frontend driver works + out-of-the box with every card, because of different wiring. + + Note 2: The demodulator chips can be used with a variety of + tuner/PLL chips, and not all combinations are supported. Often + the demodulator and tuner/PLL chip are inside a metal box for + shielding, and the whole metal box has its own part number. + + +o Frontends drivers: + - dvb_dummy_fe: for testing... + DVB-S: + - alps_bsrv2 : Alps BSRV2 (ves1893 demodulator) + - cx24110 : Conexant HM1221/HM1811 (cx24110 or cx24106 demod, cx24108 PLL) + - grundig_29504-491 : Grundig 29504-491 (Philips TDA8083 demodulator), tsa5522 PLL + - mt312 : Zarlink mt312 or Mitel vp310 demodulator, sl1935 or tsa5059 PLL + - stv0299 : Alps BSRU6 (tsa5059 PLL), LG TDQB-S00x (tsa5059 PLL), + LG TDQF-S001F (sl1935 PLL), Philips SU1278 (tua6100 PLL), + Philips SU1278SH (tsa5059 PLL) + DVB-C: + - ves1820 : various (ves1820 demodulator, sp5659c or spXXXX PLL) + - at76c651 : Atmel AT76c651(B) with DAT7021 PLL + DVB-T: + - alps_tdlb7 : Alps TDLB7 (sp8870 demodulator, sp5659 PLL) + - alps_tdmb7 : Alps TDMB7 (cx22700 demodulator) + - grundig_29504-401 : Grundig 29504-401 (LSI L64781 demodulator), tsa5060 PLL + - tda1004x : Philips tda10045h (td1344 or tdm1316l PLL) + - nxt6000 : Alps TDME7 (MITEL SP5659 PLL), Alps TDED4 (TI ALP510 PLL), + Comtech DVBT-6k07 (SP5730 PLL) + (NxtWave Communications NXT6000 demodulator) + + +o Cards based on the Phillips saa7146 multimedia PCI bridge chip: + - TI AV7110 based cards (i.e. with hardware MPEG decoder): + - Siemens/Technotrend/Hauppauge PCI DVB card revision 1.1, 1.3, 1.5, 1.6, 2.1 + (aka Hauppauge Nexus) + - "budget" cards (i.e. without hardware MPEG decoder): + - Technotrend Budget / Hauppauge WinTV-Nova PCI Cards + - SATELCO Multimedia PCI + - KNC1 DVB-S + +o Cards based on the B2C2 Inc. FlexCopII: + - Technisat SkyStar2 PCI DVB + +o Cards based on the Conexant Bt8xx PCI bridge: + - Pinnacle PCTV Sat DVB + - Nebula Electronics DigiTV + +o Technotrend / Hauppauge DVB USB devices: + - Nova USB + - DEC 2000-T + +o Preliminary support for the analog module of the Siemens DVB-C PCI card + diff --git a/Documentation/dvb/contributors.txt b/Documentation/dvb/contributors.txt new file mode 100644 index 000000000000..d4776e500035 --- /dev/null +++ b/Documentation/dvb/contributors.txt @@ -0,0 +1,54 @@ +Thanks go to the following people for patches and contributions: + +Michael Hunold <m.hunold@gmx.de> + for the initial saa7146 driver and it's recent overhaul + +Christian Theiss + for his work on the initial Linux DVB driver + +Marcus Metzler <mocm@metzlerbros.de> +Ralph Metzler <rjkm@metzlerbros.de> + for their contining work on the DVB driver + +Michael Holzt <kju@debian.org> + for his contributions to the dvb-net driver + +Diego Picciani <d.picciani@novacomp.it> + for CyberLogin for Linux which allows logging onto EON + (in case you are wondering where CyberLogin is, EON changed its login + procedure and CyberLogin is no longer used.) + +Martin Schaller <martin@smurf.franken.de> + for patching the cable card decoder driver + +Klaus Schmidinger <Klaus.Schmidinger@cadsoft.de> + for various fixes regarding tuning, OSD and CI stuff and his work on VDR + +Steve Brown <sbrown@cortland.com> + for his AFC kernel thread + +Christoph Martin <martin@uni-mainz.de> + for his LIRC infrared handler + +Andreas Oberritter <andreas@oberritter.de> +Florian Schirmer <jolt@tuxbox.org> +...and all the other dBox2 people + for many bugfixes in the generic DVB Core and their work on the + dBox2 port of the DVB driver + +Oliver Endriss <o.endriss@gmx.de> + for many bugfixes + +Andrew de Quincey <adq_dvb@lidskialf.net> + for the tda1004x frontend driver, and various bugfixes + +Peter Schildmann <peter.schildmann@web.de> + for the driver for the Technisat SkyStar2 PCI DVB card + +Vadim Catana <skystar@moldova.cc> +Roberto Ragusa <r.ragusa@libero.it> +Augusto Cardoso <augusto@carhil.net> + for all the work for the FlexCopII chipset by B2C2,Inc. + +(If you think you should be in this list, but you are not, drop a + line to the DVB mailing list) diff --git a/Documentation/dvb/faq.txt b/Documentation/dvb/faq.txt new file mode 100644 index 000000000000..28e63ec30318 --- /dev/null +++ b/Documentation/dvb/faq.txt @@ -0,0 +1,109 @@ +Some very frequently asked questions about linuxtv-dvb + +1. The signal seems to die a few seconds after tuning. + + It's not a bug, it's a feature. Because the frontends have + significant power requirements (and hence get very hot), they + are powered down if they are unused (i.e. if the frontend device + is closed). The dvb-core.o module paramter "dvb_shutdown_timeout" + allow you to change the timeout (default 5 seconds). Setting the + timeout to 0 disables the timeout feature. + +2. How can I watch TV? + + The driver distribution includes some simple utilities which + are mainly intended for testing and to demonstrate how the + DVB API works. + + Depending on whether you have a DVB-S, DVB-C or DVB-T card, use + apps/szap/szap, czap or tzap. You must supply a channel list + in ~/.[sct]zap/channels.conf. If you are lucky you can just copy + one of the supplied channel lists, or you can create a new one + by running apps/scan/scan. If you run scan on an unknown network + you might have to supply some start data in apps/scan/initial.h. + + If you have a card with a built-in hardware MPEG-decoder the + drivers create a video4linux device (/dev/v4l/video0) which + you can use to watch TV with any v4l application. xawtv is known + to work. Note that you cannot change channels with xawtv, you + have to zap using [sct]zap. If you want a nice application for + TV watching and record/playback, have a look at VDR. + + If your card does not have a hardware MPEG decoder you need + a software MPEG decoder. Mplayer or xine are known to work. + Newsflash: MythTV also has DVB support now. + Note: Only very recent versions of Mplayer and xine can decode. + MPEG2 transport streams (TS) directly. Then, run + '[sct]zap channelname -r' in one xterm, and keep it running, + and start 'mplayer - < /dev/dvb/adapter0/dvr0' or + 'xine stdin://mpeg2 < /dev/dvb/adapter0/dvr0' in a second xterm. + That's all far from perfect, but it seems no one has written + a nice DVB application which includes a builtin software MPEG + decoder yet. + + Newsflash: Newest xine directly supports DVB. Just copy your + channels.conf to ~/.xine and start 'xine dvb://', or select + the DVB button in the xine GUI. Channel switching works using the + numpad pgup/pgdown (NP9 / NP3) keys to scroll through the channel osd + menu and pressing numpad-enter to switch to the selected channel. + + Note: Older versions of xine and mplayer understand MPEG program + streams (PS) only, and can be used in conjunction with the + ts2ps tool from the Metzler Brother's dvb-mpegtools package. + +3. Which other DVB applications exist? + + http://www.cadsoft.de/people/kls/vdr/ + Klaus Schmidinger's Video Disk Recorder + + http://www.metzlerbros.org/dvb/ + Metzler Bros. DVB development; alternate drivers and + DVB utilities, include dvb-mpegtools and tuxzap. + + http://www.linuxstb.org/ + http://sourceforge.net/projects/dvbtools/ + Dave Chapman's dvbtools package, including + dvbstream and dvbtune + + http://www.linuxdvb.tv/ + Henning Holtschneider's site with many interesting + links and docs + + http://www.dbox2.info/ + LinuxDVB on the dBox2 + + http://www.tuxbox.org/ + http://cvs.tuxbox.org/ + the TuxBox CVS many interesting DVB applications and the dBox2 + DVB source + + http://sourceforge.net/projects/dvbsak/ + DVB Swiss Army Knife library and utilities + + http://www.nenie.org/misc/mpsys/ + MPSYS: a MPEG2 system library and tools + + http://mplayerhq.hu/ + mplayer + + http://xine.sourceforge.net/ + http://xinehq.de/ + xine + + http://www.mythtv.org/ + MythTV - analog TV PVR, but now with DVB support, too + (with software MPEG decode) + +4. Can't get a signal tuned correctly + + If you are using a Technotrend/Hauppauge DVB-C card *without* analog + module, you might have to use module parameter adac=-1 (dvb-ttpci.o). + +5. The dvb_net device doesn't give me any multicast packets + + Check your routes if they include the multicast address range. + Additionally make sure that "source validation by reversed path + lookup" is disabled: + $ "echo 0 > /proc/sys/net/ipv4/conf/dvb0/rp_filter" + +eof diff --git a/Documentation/dvb/firmware.txt b/Documentation/dvb/firmware.txt new file mode 100644 index 000000000000..3a85c0b5bb1d --- /dev/null +++ b/Documentation/dvb/firmware.txt @@ -0,0 +1,116 @@ +Some DVB cards and many newer frontends require proprietary, +binary-only firmware. + +The DVB drivers will be converted to use the request_firmware() +hotplug interface (see linux/Documentation/firmware_class/). +(CONFIG_FW_LOADER) + +The firmware can be loaded automatically via the hotplug manager +or manually with the steps described below. + +Currently the drivers still use various different methods +to load their firmwares, so here's just a short list of the +current state: + +- dvb-ttpci: driver uses firmware hotplug interface +- ttusb-budget: firmware is compiled in (dvb-ttusb-dspbootcode.h) +- sp887x: firmware is compiled in (sp887x_firm.h) +- alps_tdlb7: firmware is loaded from path specified by + "mcfile" module parameter; the binary must be + extracted from the Windows driver (Sc_main.mc). +- tda1004x: firmware is loaded from path specified in + DVB_TDA1004X_FIRMWARE_FILE kernel config + variable (default /etc/dvb/tda1004x.bin); the + firmware binary must be extracted from the windows + driver +- ttusb-dec: see "ttusb-dec.txt" for details + +1) Automatic firmware loading + +You need to install recent hotplug scripts if your distribution did not do it +for you already, especially the /etc/hotplug/firmware.agent. +http://linux-hotplug.sourceforge.net/ (Call /sbin/hotplug without arguments +to find out if the firmware agent is installed.) + +The firmware.agent script expects firmware binaries in +/usr/lib/hotplug/firmware/. To avoid naming and versioning +conflicts we propose the following naming scheme: + + /usr/lib/hotplug/firmware/dvb-{driver}-{ver}.fw for MPEG decoders etc. + /usr/lib/hotplug/firmware/dvb-fe-{driver}-{ver}.fw for frontends + + {driver} name is the basename of the driver kernel module (e.g. dvb-ttpci) + {ver} is a version number/name that should change only when the + driver/firmware internal API changes (so users are free to install the + latest firmware compatible with the driver). + +2) Manually loading the firmware into a driver + (currently only the dvb-ttpci / av7110 driver supports this) + +Step a) Mount sysfs-filesystem. + +Sysfs provides a means to export kernel data structures, their attributes, +and the linkages between them to userspace. + +For detailed informations have a look at Documentation/filesystems/sysfs.txt +All you need to know at the moment is that firmware loading only works through +sysfs. + +> mkdir /sys +> mount -t sysfs sysfs /sys + +Step b) Exploring the firmware loading facilities + +Firmware_class support is located in +/sys/class/firmware + +> dir /sys/class/firmware + +The "timeout" values specifies the amount of time that is waited before the +firmware upload process is cancelled. The default values is 10 seconds. If +you use a hotplug script for the firmware upload, this is sufficient. If +you want to upload the firmware by hand, however, this might be too fast. + +> echo "180" > /sys/class/firmware/timeout + +Step c) Getting a usable firmware file for the dvb-ttpci driver/av7110 card. + +You can download the firmware files from +http://www.linuxtv.org/download/dvb/ + +Please note that in case of the dvb-ttpci driver this is *not* the "Root" +file you probably know from the 2.4 DVB releases driver. + +> wget http://www.linuxtv.org/download/dvb/dvb-ttpci-01.fw +gets you the version 01 of the firmware fot the ttpci driver. + +Step d) Loading the dvb-ttpci driver and loading the firmware + +"modprobe" will take care that every needed module will be loaded +automatically (except the frontend driver) + +> modprobe dvb-ttpci + +The "modprobe" process will hang until +a) you upload the firmware or +b) the timeout occurs. + +Change to another terminal and have a look at + +> dir /sys/class/firmware/ + +total 0 +drwxr-xr-x 2 root root 0 Jul 29 11:00 0000:03:05.0 +-rw-r--r-- 1 root root 0 Jul 29 10:41 timeout + +"0000:03:05.0" is the id for my dvb-c card. It depends on the pci slot, +so it changes if you plug the card to different slots. + +You can upload the firmware like that: + +> export DEVDIR=/sys/class/firmware/0000\:03\:05.0 +> echo 1 > $DEVDIR/loading +> cat dvb-ttpci-01.fw > $DEVDIR/data +> echo 0 > $DEVDIR/loading + +That's it. The driver should be up and running now. diff --git a/Documentation/dvb/readme.txt b/Documentation/dvb/readme.txt new file mode 100644 index 000000000000..9cd4be849f62 --- /dev/null +++ b/Documentation/dvb/readme.txt @@ -0,0 +1,39 @@ +Linux Digital Video Broadcast (DVB) subsystem +============================================= + +The main development site and CVS repository for these +drivers is http://linuxtv.org/. + +The developer mailing list linux-dvb is also hosted there, +see http://linuxtv.org/mailinglists.xml. Please check +the archive http://linuxtv.org/mailinglists/linux-dvb/ +before asking newbie questions on the list. + +API documentation, utilities and test/example programs +are available as part of the old driver package for Linux 2.4 +(linuxtv-dvb-1.0.x.tar.gz), or from CVS (module DVB). +We plan to split this into separate packages, but it's not +been done yet. + +http://linuxtv.org/download/dvb/ + +What's inside this directory: + +"cards.txt" +contains a list of supported hardware. + +"contributors.txt" +is the who-is-who of DVB development + +"faq.txt" +contains frequently asked questions and their answers. + +"firmware.txt" +contains informations for required external firmware +files and where to get them. + +"ttusb-dec.txt" +contains detailed informations about the +TT DEC2000/DEC3000 USB DVB hardware. + +Good luck and have fun! diff --git a/Documentation/dvb/ttusb-dec.txt b/Documentation/dvb/ttusb-dec.txt new file mode 100644 index 000000000000..3afe21fc0b90 --- /dev/null +++ b/Documentation/dvb/ttusb-dec.txt @@ -0,0 +1,52 @@ +TechnoTrend/Hauppauge DEC USB Driver +==================================== + +Driver Status +------------- + +Supported: + DEC2000-t + Linux Kernels 2.4 and 2.6 + Video Streaming + Audio Streaming + Channel Zapping + Hotplug firmware loader under 2.6 kernels + +In Progress: + DEC3000-s + +To Do: + Section data + Teletext streams + Tuner status information + DVB network interface + Streaming video PC->DEC + +Note: Since section data can not be retreived yet, scan apps will not work. + +Getting the Firmware +-------------------- +Currently, the driver only works with v2.15a of the firmware. The firmwares +can be obtained in this way: + +wget http://hauppauge.lightpath.net/de/dec215a.exe +unzip -j dec215a.exe Software/Oem/STB/App/Boot/STB_PC_T.bin +unzip -j dec215a.exe Software/Oem/STB/App/Boot/STB_PC_S.bin + + +Compilation Notes for 2.4 kernels +--------------------------------- +For 2.4 kernels the firmware for the DECs is compiled into the driver itself. +The firmwares are expected to be in /etc/dvb at compilation time. + +mv STB_PC_T.bin /etc/dvb/dec2000t.bin +mv STB_PC_S.bin /etc/dvb/dec3000s.bin + + +Hotplug Firmware Loading for 2.6 kernels +---------------------------------------- +For 2.6 kernels the firmware is loaded at the point that the driver module is +loaded. See linux/Documentation/dvb/FIRMWARE for more information. + +mv STB_PC_T.bin /usr/lib/hotplug/firmware/dec2000t.bin +mv STB_PC_S.bin /usr/lib/hotplug/firmware/dec3000s.bin diff --git a/Documentation/fb/aty128fb.txt b/Documentation/fb/aty128fb.txt index 338256590914..069262fb619d 100644 --- a/Documentation/fb/aty128fb.txt +++ b/Documentation/fb/aty128fb.txt @@ -32,7 +32,7 @@ resolutions. You should compile in both vgacon (to boot if you remove your Rage128 from box) and aty128fb (for graphics mode). You should not compile-in vesafb unless you have primary display on non-Rage128 VBE2.0 device (see -Documentation/vesafb.txt for details). +Documentation/fb/vesafb.txt for details). X11 diff --git a/Documentation/fb/matroxfb.txt b/Documentation/fb/matroxfb.txt index 2747d59881eb..621e3b3e40df 100644 --- a/Documentation/fb/matroxfb.txt +++ b/Documentation/fb/matroxfb.txt @@ -31,7 +31,7 @@ pass to the kernel this command line: "video=matroxfb:vesa:0x1BB". You should compile in both vgacon (to boot if you remove you Matrox from box) and matroxfb (for graphics mode). You should not compile-in vesafb unless you have primary display on non-Matrox VBE2.0 device (see -Documentation/vesafb.txt for details). +Documentation/fb/vesafb.txt for details). Currently supported video modes are (through vesa:... interface, PowerMac has [as addon] compatibility code): diff --git a/Documentation/i386/zero-page.txt b/Documentation/i386/zero-page.txt index 634365acca8d..b6291db4c135 100644 --- a/Documentation/i386/zero-page.txt +++ b/Documentation/i386/zero-page.txt @@ -22,6 +22,7 @@ Offset Type Description 0x90000 + contents of CL_OFFSET (only taken, when CL_MAGIC = 0xA33F) 0x40 20 bytes struct apm_bios_info, APM_BIOS_INFO + 0x60 16 bytes Intel SpeedStep (IST) BIOS support information 0x80 16 bytes hd0-disk-parameter from intvector 0x41 0x90 16 bytes hd1-disk-parameter from intvector 0x46 diff --git a/Documentation/input/input.txt b/Documentation/input/input.txt index 6e081453414b..a2aef3619789 100644 --- a/Documentation/input/input.txt +++ b/Documentation/input/input.txt @@ -255,7 +255,7 @@ driver. is also emulated, characters should appear if you move it. You can test the joystick emulation with the 'jstest' utility, -available in the joystick package (see Documentation/joystick.txt). +available in the joystick package (see Documentation/input/joystick.txt). You can test the event devices with the 'evtest' utility available in the LinuxConsole project CVS archive (see the URL below). diff --git a/Documentation/kbuild/kconfig-language.txt b/Documentation/kbuild/kconfig-language.txt index 371dc92a4e60..da51c0e7c19b 100644 --- a/Documentation/kbuild/kconfig-language.txt +++ b/Documentation/kbuild/kconfig-language.txt @@ -141,8 +141,8 @@ Expressions are listed in decreasing order of precedence. otherwise 'y'. (4) Returns the value of the expression. Used to override precedence. (5) Returns the result of (2-/expr/). -(6) Returns the result of max(/expr/, /expr/). -(7) Returns the result of min(/expr/, /expr/). +(6) Returns the result of min(/expr/, /expr/). +(7) Returns the result of max(/expr/, /expr/). An expression can have a value of 'n', 'm' or 'y' (or 0, 1, 2 respectively for calculations). A menu entry becomes visible when it's diff --git a/Documentation/kbuild/modules.txt b/Documentation/kbuild/modules.txt index e9b3f0250f1f..bcda6f42fe85 100644 --- a/Documentation/kbuild/modules.txt +++ b/Documentation/kbuild/modules.txt @@ -1,4 +1,4 @@ -For now this is a raw copy from the old Documentation/modules.txt, +For now this is a raw copy from the old Documentation/kbuild/modules.txt, which was removed in 2.6.0-test5. The information herein is correct but not complete. diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 4ecee95067bd..46b80e3ce0e2 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt @@ -1150,7 +1150,7 @@ running once the system is up. See header of drivers/scsi/wd7000.c. wdt= [WDT] Watchdog - See Documentation/watchdog.txt. + See Documentation/watchdog/watchdog.txt. xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks. xd_geo= See header of drivers/block/xd.c. diff --git a/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl b/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl index c2c3d8d7b4b4..37a82e959719 100644 --- a/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl +++ b/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl @@ -3623,7 +3623,7 @@ struct _snd_pcm_runtime { <para> More precise information can be found in - <filename>alsa-kernel/Documentation/ControlNames.txt</filename>. + <filename>alsa-kernel/Documentation/sound/alsa/ControlNames.txt</filename>. </para> </section> </section> diff --git a/Documentation/sound/oss/CMI8330 b/Documentation/sound/oss/CMI8330 index 28779988406a..add986ddec2d 100644 --- a/Documentation/sound/oss/CMI8330 +++ b/Documentation/sound/oss/CMI8330 @@ -2,7 +2,7 @@ Documentation for CMI 8330 (SoundPRO) ------------------------------------- Alessandro Zummo <azummo@ita.flashnet.it> -( Be sure to read Documentation/sound/SoundPro too ) +( Be sure to read Documentation/sound/oss/SoundPro too ) This adapter is now directly supported by the sb driver. diff --git a/Documentation/sound/oss/INSTALL.awe b/Documentation/sound/oss/INSTALL.awe index 72219acb2790..3bf7861acb19 100644 --- a/Documentation/sound/oss/INSTALL.awe +++ b/Documentation/sound/oss/INSTALL.awe @@ -114,7 +114,7 @@ See INSTALL.RH for more details. # insmod awe_wave (Be sure to load awe_wave after sb!) - See /usr/src/linux/Documentation/sound/AWE32 for + See /usr/src/linux/Documentation/sound/oss/AWE32 for more details. 9. (only for obsolete systems) If you don't have /dev/sequencer diff --git a/Documentation/sound/oss/Introduction b/Documentation/sound/oss/Introduction index 3e649dc173c4..a267792b8ec6 100644 --- a/Documentation/sound/oss/Introduction +++ b/Documentation/sound/oss/Introduction @@ -24,7 +24,7 @@ History: ======== 0.1.0 11/20/1998 First version, draft 1.0.0 11/1998 Alan Cox changes, incorporation in 2.2.0 - as /usr/src/linux/Documentation/sound/Introduction + as /usr/src/linux/Documentation/sound/oss/Introduction 1.1.0 6/30/1999 Second version, added notes on making the drivers, added info on multiple sound cards of similar types,] added more diagnostics info, added info about esd. diff --git a/Documentation/sound/oss/PAS16 b/Documentation/sound/oss/PAS16 index 7a42ad7b6690..0fbf716d81bf 100644 --- a/Documentation/sound/oss/PAS16 +++ b/Documentation/sound/oss/PAS16 @@ -9,7 +9,7 @@ and others whose names I could not find. This documentation is relevant for the PAS16 driver (pas2_card.c and friends) under kernel version 2.3.99 and later. If you are unfamiliar with configuring sound under Linux, please read the -Sound-HOWTO, linux/Documentation/sound/Introduction and other +Sound-HOWTO, linux/Documentation/sound/oss/Introduction and other relevant docs first. The following information is relevant information from README.OSS @@ -73,8 +73,8 @@ CONFIG_SOUND You want to read the Sound-HOWTO, available from http://www.tldp.org/docs.html#howto . General information about the modular sound system is contained in the files - Documentation/sound/Introduction. The file - Documentation/sound/README.OSS contains some slightly outdated but + Documentation/sound/oss/Introduction. The file + Documentation/sound/oss/README.OSS contains some slightly outdated but still useful information as well. OSS sound modules @@ -119,7 +119,7 @@ CONFIG_SOUND_YM3812 cards may have software (TSR) FM emulation. Enabling FM support with these cards may cause trouble (I don't currently know of any such cards, however). - Please read the file Documentation/sound/OPL3 if your card has an + Please read the file Documentation/sound/oss/OPL3 if your card has an OPL3 chip. If you compile the driver into the kernel, you have to add "opl3=<io>" to the kernel command line. diff --git a/Documentation/sound/oss/SoundPro b/Documentation/sound/oss/SoundPro index 61b9a91973bf..9d4db1f29d3c 100644 --- a/Documentation/sound/oss/SoundPro +++ b/Documentation/sound/oss/SoundPro @@ -1,7 +1,7 @@ Documentation for the SoundPro CMI8330 extensions in the WSS driver (ad1848.o) ------------------------------------------------------------------------------ -( Be sure to read Documentation/sound/CMI8330 too ) +( Be sure to read Documentation/sound/oss/CMI8330 too ) Ion Badulescu, ionut@cs.columbia.edu February 24, 1999 diff --git a/Documentation/sound/oss/Wavefront b/Documentation/sound/oss/Wavefront index 803ffd408c2a..b2389bdcf14f 100644 --- a/Documentation/sound/oss/Wavefront +++ b/Documentation/sound/oss/Wavefront @@ -105,7 +105,7 @@ design and implementation of the driver. drivers/sound/wf_midi.c -- the "uart401" driver to support virtual MIDI mode. include/wavefront.h -- the header file - Documentation/sound/Tropez+ -- short docs on configuration + Documentation/sound/oss/Tropez+ -- short docs on configuration ********************************************************************** 4) How do I compile/install/use it ? @@ -878,7 +878,7 @@ rpm: clean spec $(CONFIG_SHELL) $(srctree)/scripts/mkversion > $(objtree)/.tmp_version;\ mv -f $(objtree)/.tmp_version $(objtree)/.version; - $(RPM) -ta ../$(KERNELPATH).tar.gz + $(RPM) --target $(UTS_MACHINE) -ta ../$(KERNELPATH).tar.gz rm ../$(KERNELPATH).tar.gz # Brief documentation of the typical targets used @@ -119,7 +119,7 @@ BUILD directory for the kernel: cd /usr/src/linux-2.6.N make O=/home/name/build/kernel menuconfig make O=/home/name/build/kernel - sudo make O=/home/name/build/kernel install_modules install + sudo make O=/home/name/build/kernel modules_install install Please note: If the 'O=output/dir' option is used then it must be used for all invocations of make. diff --git a/arch/arm/mach-sa1100/Kconfig b/arch/arm/mach-sa1100/Kconfig index f409cb95c50e..39c13fc3b824 100644 --- a/arch/arm/mach-sa1100/Kconfig +++ b/arch/arm/mach-sa1100/Kconfig @@ -304,7 +304,7 @@ config SA1100_YOPY depends on ARCH_SA1100 help Say Y here to support the Yopy PDA. Product information at - <http://www.yopy.com/>. See Documentation/arm/SA110/Yopy + <http://www.yopy.com/>. See Documentation/arm/SA1100/Yopy for more. config SA1100_STORK diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig index ca778debd096..de830f5b8102 100644 --- a/arch/i386/Kconfig +++ b/arch/i386/Kconfig @@ -115,10 +115,15 @@ config ACPI_SRAT default y depends on NUMA && (X86_SUMMIT || X86_GENERICARCH) +config X86_SUMMIT_NUMA + bool + default y + depends on NUMA && (X86_SUMMIT || X86_GENERICARCH) + config X86_CYCLONE_TIMER - bool - default y - depends on X86_SUMMIT || X86_GENERICARCH + bool + default y + depends on X86_SUMMIT || X86_GENERICARCH config ES7000_CLUSTERED_APIC bool diff --git a/arch/i386/kernel/Makefile b/arch/i386/kernel/Makefile index 1b74c7e5c2d6..6214b3b62e4d 100644 --- a/arch/i386/kernel/Makefile +++ b/arch/i386/kernel/Makefile @@ -24,7 +24,7 @@ obj-$(CONFIG_X86_MPPARSE) += mpparse.o obj-$(CONFIG_X86_LOCAL_APIC) += apic.o nmi.o obj-$(CONFIG_X86_IO_APIC) += io_apic.o obj-$(CONFIG_X86_NUMAQ) += numaq.o -obj-$(CONFIG_X86_SUMMIT) += summit.o +obj-$(CONFIG_X86_SUMMIT_NUMA) += summit.o obj-$(CONFIG_EDD) += edd.o obj-$(CONFIG_MODULES) += module.o obj-y += sysenter.o vsyscall.o diff --git a/arch/i386/kernel/summit.c b/arch/i386/kernel/summit.c index 85631359c808..d0e01a3acf35 100644 --- a/arch/i386/kernel/summit.c +++ b/arch/i386/kernel/summit.c @@ -29,86 +29,85 @@ #include <linux/mm.h> #include <linux/init.h> #include <asm/io.h> -#include <mach_mpparse.h> +#include <asm/mach-summit/mach_mpparse.h> -#ifdef CONFIG_NUMA -static void __init setup_pci_node_map_for_wpeg(int wpeg_num, struct rio_table_hdr *rth, - struct scal_detail **scal_nodes, struct rio_detail **rio_nodes){ - int twst_num = 0, node = 0, first_bus = 0; - int i, bus, num_busses; +static struct rio_table_hdr *rio_table_hdr __initdata; +static struct scal_detail *scal_devs[MAX_NUMNODES] __initdata; +static struct rio_detail *rio_devs[MAX_NUMNODES*4] __initdata; - for(i = 0; i < rth->num_rio_dev; i++){ - if (rio_nodes[i]->node_id == rio_nodes[wpeg_num]->owner_id){ - twst_num = rio_nodes[i]->owner_id; +static int __init setup_pci_node_map_for_wpeg(int wpeg_num, int last_bus) +{ + int twister = 0, node = 0; + int i, bus, num_buses; + + for(i = 0; i < rio_table_hdr->num_rio_dev; i++){ + if (rio_devs[i]->node_id == rio_devs[wpeg_num]->owner_id){ + twister = rio_devs[i]->owner_id; break; } } - if (i == rth->num_rio_dev){ - printk("%s: Couldn't find owner Cyclone for Winnipeg!\n", __FUNCTION__); - return; + if (i == rio_table_hdr->num_rio_dev){ + printk(KERN_ERR "%s: Couldn't find owner Cyclone for Winnipeg!\n", __FUNCTION__); + return last_bus; } - for(i = 0; i < rth->num_scal_dev; i++){ - if (scal_nodes[i]->node_id == twst_num){ - node = scal_nodes[i]->node_id; + for(i = 0; i < rio_table_hdr->num_scal_dev; i++){ + if (scal_devs[i]->node_id == twister){ + node = scal_devs[i]->node_id; break; } } - if (i == rth->num_scal_dev){ - printk("%s: Couldn't find owner Twister for Cyclone!\n", __FUNCTION__); - return; + if (i == rio_table_hdr->num_scal_dev){ + printk(KERN_ERR "%s: Couldn't find owner Twister for Cyclone!\n", __FUNCTION__); + return last_bus; } - switch (rio_nodes[wpeg_num]->type){ + switch (rio_devs[wpeg_num]->type){ case CompatWPEG: - /* The Compatability Winnipeg controls the legacy busses - (busses 0 & 1), the 66MHz PCI bus [2 slots] (bus 2), - and the "extra" busses in case a PCI-PCI bridge card is - used in either slot (busses 3 & 4): total 5 busses. */ - num_busses = 5; - /* The BIOS numbers the busses starting at 1, and in a - slightly wierd manner. You'll have to trust that - the math used below to determine the number of the - first bus works. */ - first_bus = (rio_nodes[wpeg_num]->first_slot - 1) * 2; + /* The Compatability Winnipeg controls the 2 legacy buses, + * the 66MHz PCI bus [2 slots] and the 2 "extra" buses in case + * a PCI-PCI bridge card is used in either slot: total 5 buses. + */ + num_buses = 5; break; case AltWPEG: - /* The Alternate/Secondary Winnipeg controls the 1st 133MHz - bus [1 slot] & its "extra" bus (busses 0 & 1), the 2nd - 133MHz bus [1 slot] & its "extra" bus (busses 2 & 3), the - 100MHz bus [2 slots] (bus 4), and the "extra" busses for - the 2 100MHz slots (busses 5 & 6): total 7 busses. */ - num_busses = 7; - first_bus = (rio_nodes[wpeg_num]->first_slot * 2) - 1; + /* The Alternate Winnipeg controls the 2 133MHz buses [1 slot + * each], their 2 "extra" buses, the 100MHz bus [2 slots] and + * the "extra" buses for each of those slots: total 7 buses. + */ + num_buses = 7; break; case LookOutAWPEG: case LookOutBWPEG: - printk("%s: LookOut Winnipegs not supported yet!\n", __FUNCTION__); - return; + /* A Lookout Winnipeg controls 3 100MHz buses [2 slots each] + * & the "extra" buses for each of those slots: total 9 buses. + */ + num_buses = 9; + break; default: - printk("%s: Unsupported Winnipeg type!\n", __FUNCTION__); - return; + printk(KERN_INFO "%s: Unsupported Winnipeg type!\n", __FUNCTION__); + return last_bus; } - for(bus = first_bus; bus < first_bus + num_busses; bus++) + for(bus = last_bus; bus < last_bus + num_buses; bus++) mp_bus_id_to_node[bus] = node; + return bus; } -static int __init build_detail_arrays(struct rio_table_hdr *rth, - struct scal_detail **sd, struct rio_detail **rd){ +static int __init build_detail_arrays(void) +{ unsigned long ptr; int i, scal_detail_size, rio_detail_size; - if ((rth->num_scal_dev > MAX_NUMNODES) || - (rth->num_rio_dev > MAX_NUMNODES * 2)){ - printk("%s: MAX_NUMNODES too low! Defined as %d, but system has %d nodes.\n", __FUNCTION__, MAX_NUMNODES, rth->num_scal_dev); - return 1; + if (rio_table_hdr->num_scal_dev > MAX_NUMNODES){ + printk(KERN_WARNING "%s: MAX_NUMNODES too low! Defined as %d, but system has %d nodes.\n", __FUNCTION__, MAX_NUMNODES, rio_table_hdr->num_scal_dev); + return 0; } - switch (rth->version){ + switch (rio_table_hdr->version){ default: - printk("%s: Bad Rio Grande Table Version: %d\n", __FUNCTION__, rth->version); - return 1; + printk(KERN_WARNING "%s: Invalid Rio Grande Table Version: %d\n", __FUNCTION__, rio_table_hdr->version); + return 0; case 2: scal_detail_size = 11; rio_detail_size = 13; @@ -119,32 +118,27 @@ static int __init build_detail_arrays(struct rio_table_hdr *rth, break; } - ptr = (unsigned long)rth + 3; - for(i = 0; i < rth->num_scal_dev; i++) - sd[i] = (struct scal_detail *)(ptr + (scal_detail_size * i)); + ptr = (unsigned long)rio_table_hdr + 3; + for(i = 0; i < rio_table_hdr->num_scal_dev; i++, ptr += scal_detail_size) + scal_devs[i] = (struct scal_detail *)ptr; - ptr += scal_detail_size * rth->num_scal_dev; - for(i = 0; i < rth->num_rio_dev; i++) - rd[i] = (struct rio_detail *)(ptr + (rio_detail_size * i)); + for(i = 0; i < rio_table_hdr->num_rio_dev; i++, ptr += rio_detail_size) + rio_devs[i] = (struct rio_detail *)ptr; - return 0; + return 1; } void __init setup_summit(void) { - struct rio_table_hdr *rio_table_hdr = NULL; - struct scal_detail *scal_devs[MAX_NUMNODES]; - struct rio_detail *rio_devs[MAX_NUMNODES*2]; unsigned long ptr; unsigned short offset; - int i; - - memset(mp_bus_id_to_node, -1, sizeof(mp_bus_id_to_node)); + int i, next_wpeg, next_bus = 0; /* The pointer to the EBDA is stored in the word @ phys 0x40E(40:0E) */ ptr = *(unsigned short *)phys_to_virt(0x40Eul); ptr = (unsigned long)phys_to_virt(ptr << 4); + rio_table_hdr = NULL; offset = 0x180; while (offset){ /* The block id is stored in the 2nd word */ @@ -157,16 +151,30 @@ void __init setup_summit(void) offset = *((unsigned short *)(ptr + offset)); } if (!rio_table_hdr){ - printk("%s: Unable to locate Rio Grande Table in EBDA - bailing!\n", __FUNCTION__); + printk(KERN_ERR "%s: Unable to locate Rio Grande Table in EBDA - bailing!\n", __FUNCTION__); return; } - if (build_detail_arrays(rio_table_hdr, scal_devs, rio_devs)) + if (!build_detail_arrays()) return; - for(i = 0; i < rio_table_hdr->num_rio_dev; i++) - if (is_WPEG(rio_devs[i]->type)) - /* It's a Winnipeg, it's got PCI Busses */ - setup_pci_node_map_for_wpeg(i, rio_table_hdr, scal_devs, rio_devs); + /* The first Winnipeg we're looking for has an index of 0 */ + next_wpeg = 0; + do { + for(i = 0; i < rio_table_hdr->num_rio_dev; i++){ + if (is_WPEG(rio_devs[i]) && rio_devs[i]->WP_index == next_wpeg){ + /* It's the Winnipeg we're looking for! */ + next_bus = setup_pci_node_map_for_wpeg(i, next_bus); + next_wpeg++; + break; + } + } + /* + * If we go through all Rio devices and don't find one with + * the next index, it means we've found all the Winnipegs, + * and thus all the PCI buses. + */ + if (i == rio_table_hdr->num_rio_dev) + next_wpeg = 0; + } while (next_wpeg != 0); } -#endif /* CONFIG_NUMA */ diff --git a/arch/i386/kernel/timers/timer_cyclone.c b/arch/i386/kernel/timers/timer_cyclone.c index d081539d5693..4c55a649d3e5 100644 --- a/arch/i386/kernel/timers/timer_cyclone.c +++ b/arch/i386/kernel/timers/timer_cyclone.c @@ -71,7 +71,7 @@ static void mark_offset_cyclone(void) lost = delta/(1000000/HZ); delay = delta%(1000000/HZ); if (lost >= 2) - jiffies += lost-1; + jiffies_64 += lost-1; /* update the monotonic base value */ this_offset = ((unsigned long long)last_cyclone_high<<32)|last_cyclone_low; @@ -88,7 +88,7 @@ static void mark_offset_cyclone(void) * usec delta is > 90% # of usecs/tick) */ if (lost && abs(delay - delay_at_last_interrupt) > (900000/HZ)) - jiffies++; + jiffies_64++; } static unsigned long get_offset_cyclone(void) diff --git a/arch/i386/kernel/timers/timer_hpet.c b/arch/i386/kernel/timers/timer_hpet.c index ccd3c43a3ac3..15035a5631b4 100644 --- a/arch/i386/kernel/timers/timer_hpet.c +++ b/arch/i386/kernel/timers/timer_hpet.c @@ -108,7 +108,7 @@ static void mark_offset_hpet(void) offset = hpet_readl(HPET_T0_CMP) - hpet_tick; if (unlikely(((offset - hpet_last) > hpet_tick) && (hpet_last != 0))) { int lost_ticks = (offset - hpet_last) / hpet_tick; - jiffies += lost_ticks; + jiffies_64 += lost_ticks; } hpet_last = offset; diff --git a/arch/i386/kernel/timers/timer_tsc.c b/arch/i386/kernel/timers/timer_tsc.c index ffb1afb1b9a3..67db5f6ebe2f 100644 --- a/arch/i386/kernel/timers/timer_tsc.c +++ b/arch/i386/kernel/timers/timer_tsc.c @@ -30,7 +30,6 @@ struct timer_opts timer_tsc; int tsc_disable __initdata = 0; extern spinlock_t i8253_lock; -extern volatile unsigned long jiffies; static int use_tsc; /* Number of usecs that the last interrupt was delayed */ @@ -141,7 +140,7 @@ unsigned long long sched_clock(void) #ifndef CONFIG_NUMA if (!use_tsc) #endif - return (unsigned long long)jiffies * (1000000000 / HZ); + return (unsigned long long)get_jiffies_64() * (1000000000 / HZ); /* Read the Time Stamp Counter */ rdtscll(this_offset); @@ -184,6 +183,18 @@ static void mark_offset_tsc(void) count = inb_p(PIT_CH0); /* read the latched count */ count |= inb(PIT_CH0) << 8; + + /* + * VIA686a test code... reset the latch if count > max + 1 + * from timer_pit.c - cjb + */ + if (count > LATCH) { + outb_p(0x34, PIT_MODE); + outb_p(LATCH & 0xff, PIT_CH0); + outb(LATCH >> 8, PIT_CH0); + count = LATCH - 1; + } + spin_unlock(&i8253_lock); if (pit_latch_buggy) { @@ -215,7 +226,7 @@ static void mark_offset_tsc(void) lost = delta/(1000000/HZ); delay = delta%(1000000/HZ); if (lost >= 2) { - jiffies += lost-1; + jiffies_64 += lost-1; /* sanity check to ensure we're not always losing ticks */ if (lost_count++ > 100) { @@ -241,7 +252,7 @@ static void mark_offset_tsc(void) * usec delta is > 90% # of usecs/tick) */ if (lost && abs(delay - delay_at_last_interrupt) > (900000/HZ)) - jiffies++; + jiffies_64++; } static void delay_tsc(unsigned long loops) @@ -283,7 +294,7 @@ static void mark_offset_tsc_hpet(void) offset = hpet_readl(HPET_T0_CMP) - hpet_tick; if (unlikely(((offset - hpet_last) > hpet_tick) && (hpet_last != 0))) { int lost_ticks = (offset - hpet_last) / hpet_tick; - jiffies += lost_ticks; + jiffies_64 += lost_ticks; } hpet_last = hpet_current; diff --git a/arch/i386/mm/highmem.c b/arch/i386/mm/highmem.c index c303b222131c..58175328507a 100644 --- a/arch/i386/mm/highmem.c +++ b/arch/i386/mm/highmem.c @@ -30,6 +30,7 @@ void *kmap_atomic(struct page *page, enum km_type type) enum fixed_addresses idx; unsigned long vaddr; + /* even !CONFIG_PREEMPT needs this, for in_atomic in do_page_fault */ inc_preempt_count(); if (page < highmem_start_page) return page_address(page); @@ -54,6 +55,7 @@ void kunmap_atomic(void *kvaddr, enum km_type type) if (vaddr < FIXADDR_START) { // FIXME dec_preempt_count(); + preempt_check_resched(); return; } @@ -69,6 +71,7 @@ void kunmap_atomic(void *kvaddr, enum km_type type) #endif dec_preempt_count(); + preempt_check_resched(); } struct page *kmap_atomic_to_page(void *ptr) diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig index 166350732808..074b1150d7b0 100644 --- a/arch/m68k/Kconfig +++ b/arch/m68k/Kconfig @@ -1025,7 +1025,7 @@ config WATCHDOG implementation entirely in software (which can sometimes fail to reboot the machine) and a driver for hardware watchdog boards, which are more robust and can also keep track of the temperature inside - your computer. For details, read <file:Documentation/watchdog.txt> + your computer. For details, read <file:Documentation/watchdog/watchdog.txt> in the kernel source. The watchdog is usually used together with the watchdog daemon diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 277ba41d5cbb..edb286f9d483 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -1261,8 +1261,8 @@ config SOUND You want to read the Sound-HOWTO, available from <http://www.tldp.org/docs.html#howto>. General information about the modular sound system is contained in the files - <file:Documentation/sound/Introduction>. The file - <file:Documentation/sound/README.OSS> contains some slightly + <file:Documentation/sound/oss/Introduction>. The file + <file:Documentation/sound/oss/README.OSS> contains some slightly outdated but still useful information as well. If you have a PnP sound card and you want to configure it at boot @@ -1270,7 +1270,7 @@ config SOUND <http://www.roestock.demon.co.uk/isapnptools/>), then you need to compile the sound card support as a module and load that module after the PnP configuration is finished. To do this, choose M here - and read <file:Documentation/sound/README.modules>; the module + and read <file:Documentation/sound/oss/README.modules>; the module will be called soundcore. I'm told that even without a sound card, you can make your computer diff --git a/arch/mips/mm/highmem.c b/arch/mips/mm/highmem.c index 0ae1245c7010..2602af4527f0 100644 --- a/arch/mips/mm/highmem.c +++ b/arch/mips/mm/highmem.c @@ -40,6 +40,7 @@ void *kmap_atomic(struct page *page, enum km_type type) enum fixed_addresses idx; unsigned long vaddr; + /* even !CONFIG_PREEMPT needs this, for in_atomic in do_page_fault */ inc_preempt_count(); if (page < highmem_start_page) return page_address(page); @@ -64,6 +65,7 @@ void kunmap_atomic(void *kvaddr, enum km_type type) if (vaddr < FIXADDR_START) { // FIXME dec_preempt_count(); + preempt_check_resched(); return; } @@ -79,6 +81,7 @@ void kunmap_atomic(void *kvaddr, enum km_type type) #endif dec_preempt_count(); + preempt_check_resched(); } struct page *kmap_atomic_to_page(void *ptr) diff --git a/arch/parisc/kernel/irq.c b/arch/parisc/kernel/irq.c index e345262d3ea2..72f748905f18 100644 --- a/arch/parisc/kernel/irq.c +++ b/arch/parisc/kernel/irq.c @@ -215,7 +215,7 @@ EXPORT_SYMBOL(enable_irq); int show_interrupts(struct seq_file *p, void *v) { #ifdef CONFIG_PROC_FS - unsigned int regnr = *(loff_t *) v, i; + unsigned int regnr = *(loff_t *) v, i = 0; if (regnr == 0) { seq_puts(p, " "); diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index 8cf479a49742..e301b1a117b7 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig @@ -1053,7 +1053,7 @@ config WATCHDOG implementation entirely in software (which can sometimes fail to reboot the machine) and a driver for hardware watchdog boards, which are more robust and can also keep track of the temperature inside - your computer. For details, read <file:Documentation/watchdog.txt> + your computer. For details, read <file:Documentation/watchdog/watchdog.txt> in the kernel source. The watchdog is usually used together with the watchdog daemon diff --git a/arch/sparc/mm/highmem.c b/arch/sparc/mm/highmem.c index 0bfbc068bc4b..e17d0075e709 100644 --- a/arch/sparc/mm/highmem.c +++ b/arch/sparc/mm/highmem.c @@ -33,6 +33,7 @@ void *kmap_atomic(struct page *page, enum km_type type) unsigned long idx; unsigned long vaddr; + /* even !CONFIG_PREEMPT needs this, for in_atomic in do_page_fault */ inc_preempt_count(); if (page < highmem_start_page) return page_address(page); @@ -69,6 +70,7 @@ void kunmap_atomic(void *kvaddr, enum km_type type) if (vaddr < fix_kmap_begin) { // FIXME dec_preempt_count(); + preempt_check_resched(); return; } @@ -96,4 +98,5 @@ void kunmap_atomic(void *kvaddr, enum km_type type) #endif #endif dec_preempt_count(); + preempt_check_resched(); } diff --git a/arch/x86_64/Kconfig b/arch/x86_64/Kconfig index 55d1c4824a7d..3226443a42a7 100644 --- a/arch/x86_64/Kconfig +++ b/arch/x86_64/Kconfig @@ -314,7 +314,7 @@ config SOFTWARE_SUSPEND This option is close to getting stable. However there is still some absence of features. - For more information take a look at Documentation/swsusp.txt. + For more information take a look at Documentation/power/swsusp.txt. source "drivers/acpi/Kconfig" diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c index b186dba8d2d8..3fb7876157d0 100644 --- a/drivers/base/firmware_class.c +++ b/drivers/base/firmware_class.c @@ -415,18 +415,22 @@ struct firmware_work { void (*cont)(const struct firmware *fw, void *context); }; -static void +static int request_firmware_work_func(void *arg) { struct firmware_work *fw_work = arg; const struct firmware *fw; - if (!arg) - return; + if (!arg) { + WARN_ON(1); + return 0; + } + daemonize("%s/%s", "firmware", fw_work->name); request_firmware(&fw, fw_work->name, fw_work->device); fw_work->cont(fw, fw_work->context); release_firmware(fw); module_put(fw_work->module); kfree(fw_work); + return 0; } /** @@ -451,6 +455,8 @@ request_firmware_nowait( { struct firmware_work *fw_work = kmalloc(sizeof (struct firmware_work), GFP_ATOMIC); + int ret; + if (!fw_work) return -ENOMEM; if (!try_module_get(module)) { @@ -465,9 +471,14 @@ request_firmware_nowait( .context = context, .cont = cont, }; - INIT_WORK(&fw_work->work, request_firmware_work_func, fw_work); - schedule_work(&fw_work->work); + ret = kernel_thread(request_firmware_work_func, fw_work, + CLONE_FS | CLONE_FILES); + + if (ret < 0) { + fw_work->cont(NULL, fw_work->context); + return ret; + } return 0; } diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c index efc52196d36b..ea00de8b83ed 100644 --- a/drivers/block/floppy.c +++ b/drivers/block/floppy.c @@ -2563,7 +2563,7 @@ static void copy_buffer(int ssize, int max_sector, int max_sector_2) current_count_sectors); if (CT(COMMAND) == FD_READ) printk("read\n"); - if (CT(COMMAND) == FD_READ) + if (CT(COMMAND) == FD_WRITE) printk("write\n"); break; } @@ -2894,7 +2894,7 @@ static int make_raw_rw_request(void) current_count_sectors); if (CT(COMMAND) == FD_READ) printk("read\n"); - if (CT(COMMAND) == FD_READ) + if (CT(COMMAND) == FD_WRITE) printk("write\n"); return 0; } diff --git a/drivers/block/floppy98.c b/drivers/block/floppy98.c index 9513de5f11cf..2e9c5970e18c 100644 --- a/drivers/block/floppy98.c +++ b/drivers/block/floppy98.c @@ -2594,7 +2594,7 @@ static void copy_buffer(int ssize, int max_sector, int max_sector_2) current_count_sectors); if (CT(COMMAND) == FD_READ) printk("read\n"); - if (CT(COMMAND) == FD_READ) + if (CT(COMMAND) == FD_WRITE) printk("write\n"); break; } @@ -2925,7 +2925,7 @@ static int make_raw_rw_request(void) current_count_sectors); if (CT(COMMAND) == FD_READ) printk("read\n"); - if (CT(COMMAND) == FD_READ) + if (CT(COMMAND) == FD_WRITE) printk("write\n"); return 0; } diff --git a/drivers/char/ppdev.c b/drivers/char/ppdev.c index 7428e4d3ce99..525905c07435 100644 --- a/drivers/char/ppdev.c +++ b/drivers/char/ppdev.c @@ -67,6 +67,7 @@ #include <asm/uaccess.h> #include <linux/ppdev.h> #include <linux/smp_lock.h> +#include <linux/device.h> #define PP_VERSION "ppdev: user-space parallel port driver" #define CHRDEV "ppdev" @@ -782,4 +783,4 @@ module_init(ppdev_init); module_exit(ppdev_cleanup); MODULE_LICENSE("GPL"); - +MODULE_ALIAS_CHARDEV_MAJOR(PP_MAJOR); diff --git a/drivers/char/sx.c b/drivers/char/sx.c index 7ae703380821..f414def6b93e 100644 --- a/drivers/char/sx.c +++ b/drivers/char/sx.c @@ -509,13 +509,13 @@ static int sx_busy_wait_eq (struct sx_board *board, func_enter (); - for (i=0; i < TIMEOUT_1 > 0;i++) + for (i=0; i < TIMEOUT_1 ;i++) if ((read_sx_byte (board, offset) & mask) == correctval) { func_exit (); return 1; } - for (i=0; i < TIMEOUT_2 > 0;i++) { + for (i=0; i < TIMEOUT_2 ;i++) { if ((read_sx_byte (board, offset) & mask) == correctval) { func_exit (); return 1; @@ -535,13 +535,13 @@ static int sx_busy_wait_neq (struct sx_board *board, func_enter (); - for (i=0; i < TIMEOUT_1 > 0;i++) + for (i=0; i < TIMEOUT_1 ;i++) if ((read_sx_byte (board, offset) & mask) != badval) { func_exit (); return 1; } - for (i=0; i < TIMEOUT_2 > 0;i++) { + for (i=0; i < TIMEOUT_2 ;i++) { if ((read_sx_byte (board, offset) & mask) != badval) { func_exit (); return 1; diff --git a/drivers/input/gameport/Kconfig b/drivers/input/gameport/Kconfig index 708aa123b68a..67064b1a0184 100644 --- a/drivers/input/gameport/Kconfig +++ b/drivers/input/gameport/Kconfig @@ -19,6 +19,22 @@ config GAMEPORT To compile this driver as a module, choose M here: the module will be called gameport. + +# Yes, SOUND_GAMEPORT looks a bit odd. Yes, it ends up being turned on +# in every .config. Please don't touch it. It is here to handle an +# unusual dependency between GAMEPORT and sound drivers. +# +# Some sound drivers call gameport functions. If GAMEPORT is +# not selected, empty stubs are provided for the functions and all is +# well. +# If GAMEPORT is built in, everything is fine. +# If GAMEPORT is a module, however, it would need to be loaded for the +# sound driver to be able to link properly. Therefore, the sound +# driver must be a module as well in that case. Since there's no way +# to express that directly in Kconfig, we use SOUND_GAMEPORT to +# express it. SOUND_GAMEPORT boils down to "if GAMEPORT is 'm', +# anything that depends on SOUND_GAMEPORT must be 'm' as well. if +# GAMEPORT is 'y' or 'n', it can be anything". config SOUND_GAMEPORT tristate default y if GAMEPORT!=m diff --git a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c index 6b562c1f4800..89e1c47a1b8a 100644 --- a/drivers/input/mouse/psmouse-base.c +++ b/drivers/input/mouse/psmouse-base.c @@ -31,7 +31,7 @@ module_param(psmouse_noext, int, 0); MODULE_PARM_DESC(psmouse_noext, "[DEPRECATED] Disable any protocol extensions. Useful for KVM switches."); static char *psmouse_proto; -static unsigned int psmouse_max_proto = -1UL; +static unsigned int psmouse_max_proto = -1U; module_param(psmouse_proto, charp, 0); MODULE_PARM_DESC(psmouse_proto, "Highest protocol extension to probe (bare, imps, exps). Useful for KVM switches."); diff --git a/drivers/isdn/eicon/eicon_mod.c b/drivers/isdn/eicon/eicon_mod.c index 2da6cb8b04fe..ceba6d16fbca 100644 --- a/drivers/isdn/eicon/eicon_mod.c +++ b/drivers/isdn/eicon/eicon_mod.c @@ -29,6 +29,7 @@ #include <linux/init.h> #ifdef CONFIG_MCA #include <linux/mca.h> +#include <linux/mca-legacy.h> #endif /* CONFIG_MCA */ #include "eicon.h" diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c index 54144f2a2f3c..280a0ef77669 100644 --- a/drivers/md/raid1.c +++ b/drivers/md/raid1.c @@ -56,7 +56,8 @@ static void r1bio_pool_free(void *r1_bio, void *data) kfree(r1_bio); } -#define RESYNC_BLOCK_SIZE (64*1024) +//#define RESYNC_BLOCK_SIZE (64*1024) +#define RESYNC_BLOCK_SIZE PAGE_SIZE #define RESYNC_SECTORS (RESYNC_BLOCK_SIZE >> 9) #define RESYNC_PAGES ((RESYNC_BLOCK_SIZE + PAGE_SIZE-1) / PAGE_SIZE) #define RESYNC_WINDOW (2048*1024) diff --git a/drivers/media/common/saa7146_core.c b/drivers/media/common/saa7146_core.c index 3d5d7a758807..f345820a2cb8 100644 --- a/drivers/media/common/saa7146_core.c +++ b/drivers/media/common/saa7146_core.c @@ -45,10 +45,65 @@ static void dump_registers(struct saa7146_dev* dev) #endif /**************************************************************************** + * gpio and debi helper functions + ****************************************************************************/ + +/* write "data" to the gpio-pin "pin" */ +void saa7146_set_gpio(struct saa7146_dev *dev, u8 pin, u8 data) +{ + u32 value = 0; + + /* sanity check */ + if(pin > 3) + return; + + /* read old register contents */ + value = saa7146_read(dev, GPIO_CTRL ); + + value &= ~(0xff << (8*pin)); + value |= (data << (8*pin)); + + saa7146_write(dev, GPIO_CTRL, value); +} + +/* This DEBI code is based on the saa7146 Stradis driver by Nathan Laredo */ +int saa7146_wait_for_debi_done(struct saa7146_dev *dev) +{ + int start; + + /* wait for registers to be programmed */ + start = jiffies; + while (1) { + if (saa7146_read(dev, MC2) & 2) + break; + if (jiffies-start > HZ/20) { + DEB_S(("timed out while waiting for registers getting programmed\n")); + return -ETIMEDOUT; + } + } + + /* wait for transfer to complete */ + start = jiffies; + while (1) { + if (!(saa7146_read(dev, PSR) & SPCI_DEBI_S)) + break; + saa7146_read(dev, MC2); + if (jiffies-start > HZ/4) { + DEB_S(("timed out while waiting for transfer completion\n")); + return -ETIMEDOUT; + } + } + + return 0; +} + +/**************************************************************************** * general helper functions ****************************************************************************/ -/* this is videobuf_vmalloc_to_sg() from video-buf.c */ +/* this is videobuf_vmalloc_to_sg() from video-buf.c + make sure virt has been allocated with vmalloc_32(), otherwise the BUG() + may be triggered on highmem machines */ static struct scatterlist* vmalloc_to_sg(unsigned char *virt, int nr_pages) { struct scatterlist *sglist; @@ -84,7 +139,7 @@ char *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa { struct scatterlist *slist = NULL; int pages = (length+PAGE_SIZE-1)/PAGE_SIZE; - char *mem = vmalloc(length); + char *mem = vmalloc_32(length); int slen = 0; if (NULL == mem) { @@ -103,7 +158,9 @@ char *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa } slen = pci_map_sg(pci,slist,pages,PCI_DMA_FROMDEVICE); - saa7146_pgtable_build_single(pci, pt, slist, slen); + if (0 != saa7146_pgtable_build_single(pci, pt, slist, slen)) { + return NULL; + } /* fixme: here's a memory leak: slist never gets freed by any other function ...*/ @@ -139,7 +196,7 @@ int saa7146_pgtable_alloc(struct pci_dev *pci, struct saa7146_pgtable *pt) return 0; } -void saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt, +int saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt, struct scatterlist *list, int sglen ) { u32 *ptr, fill; @@ -148,6 +205,11 @@ void saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *p BUG_ON( 0 == sglen); + if (list->offset > PAGE_SIZE) { + DEB_D(("offset > PAGE_SIZE. this should not happen.")); + return -EINVAL; + } + /* if we have a user buffer, the first page may not be aligned to a page boundary. */ pt->offset = list->offset; @@ -177,6 +239,7 @@ void saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *p printk("ptr1 %d: 0x%08x\n",i,ptr[i]); } */ + return 0; } /********************************************************************************/ @@ -322,7 +385,7 @@ static int saa7146_init_one(struct pci_dev *pci, const struct pci_device_id *ent saa7146_write(dev, MC1, MASK_31); */ - /* disable alle irqs */ + /* disable all irqs */ saa7146_write(dev, IER, 0); /* shut down all dma transfers */ @@ -381,8 +444,8 @@ static int saa7146_init_one(struct pci_dev *pci, const struct pci_device_id *ent dev->module = THIS_MODULE; init_waitqueue_head(&dev->i2c_wq); - /* set some default values */ - saa7146_write(dev, BCS_CTRL, 0x80400040); + /* set some sane pci arbitrition values */ + saa7146_write(dev, PCI_BT_V1, 0x1c00101f); if( 0 != ext->probe) { if( 0 != ext->probe(dev) ) { @@ -508,6 +571,7 @@ EXPORT_SYMBOL_GPL(saa7146_pgtable_alloc); EXPORT_SYMBOL_GPL(saa7146_pgtable_free); EXPORT_SYMBOL_GPL(saa7146_pgtable_build_single); EXPORT_SYMBOL_GPL(saa7146_vmalloc_build_pgtable); +EXPORT_SYMBOL_GPL(saa7146_wait_for_debi_done); EXPORT_SYMBOL_GPL(saa7146_setgpio); diff --git a/drivers/media/common/saa7146_fops.c b/drivers/media/common/saa7146_fops.c index 9c4fcc49da7a..29bd80f6b83e 100644 --- a/drivers/media/common/saa7146_fops.c +++ b/drivers/media/common/saa7146_fops.c @@ -86,7 +86,7 @@ void saa7146_buffer_next(struct saa7146_dev *dev, return; } - DEB_EE(("dev:%p, dmaq:%p, vbi:%d\n", dev, q, vbi)); + DEB_INT(("dev:%p, dmaq:%p, vbi:%d\n", dev, q, vbi)); #if DEBUG_SPINLOCKS BUG_ON(!spin_is_locked(&dev->slock)); @@ -98,10 +98,10 @@ void saa7146_buffer_next(struct saa7146_dev *dev, if (!list_empty(&q->queue)) next = list_entry(q->queue.next,struct saa7146_buf, vb.queue); q->curr = buf; - DEB_D(("next buffer: buf:%p, prev:%p, next:%p\n", buf, q->queue.prev,q->queue.next)); + DEB_INT(("next buffer: buf:%p, prev:%p, next:%p\n", buf, q->queue.prev,q->queue.next)); buf->activate(dev,buf,next); } else { - DEB_D(("no next buffer. stopping.\n")); + DEB_INT(("no next buffer. stopping.\n")); if( 0 != vbi ) { /* turn off video-dma3 */ saa7146_write(dev,MC1, MASK_20); @@ -229,10 +229,10 @@ static int fops_open(struct inode *inode, struct file *file) if( fh->type == V4L2_BUF_TYPE_VBI_CAPTURE) { DEB_S(("initializing vbi...\n")); - saa7146_vbi_uops.open(dev,fh); + saa7146_vbi_uops.open(dev,file); } else { DEB_S(("initializing video...\n")); - saa7146_video_uops.open(dev,fh); + saa7146_video_uops.open(dev,file); } result = 0; @@ -255,9 +255,9 @@ static int fops_release(struct inode *inode, struct file *file) return -ERESTARTSYS; if( fh->type == V4L2_BUF_TYPE_VBI_CAPTURE) { - saa7146_vbi_uops.release(dev,fh,file); + saa7146_vbi_uops.release(dev,file); } else { - saa7146_video_uops.release(dev,fh,file); + saa7146_video_uops.release(dev,file); } module_put(dev->ext->module); @@ -372,7 +372,7 @@ void vv_callback(struct saa7146_dev *dev, unsigned long status) { u32 isr = status; - DEB_EE(("dev:%p, isr:0x%08x\n",dev,(u32)status)); + DEB_INT(("dev:%p, isr:0x%08x\n",dev,(u32)status)); if (0 != (isr & (MASK_27))) { DEB_INT(("irq: RPS0 (0x%08x).\n",isr)); @@ -410,6 +410,12 @@ int saa7146_vv_init(struct saa7146_dev* dev, struct saa7146_ext_vv *ext_vv) DEB_EE(("dev:%p\n",dev)); + /* set default values for video parts of the saa7146 */ + saa7146_write(dev, BCS_CTRL, 0x80400040); + + /* enable video-port pins */ + saa7146_write(dev, MC1, (MASK_10 | MASK_26)); + /* save per-device extension data (one extension can handle different devices that might need different configuration data) */ diff --git a/drivers/media/common/saa7146_hlp.c b/drivers/media/common/saa7146_hlp.c index 0f41a4d8013f..cface126003c 100644 --- a/drivers/media/common/saa7146_hlp.c +++ b/drivers/media/common/saa7146_hlp.c @@ -660,24 +660,6 @@ void saa7146_set_hps_source_and_sync(struct saa7146_dev *dev, int source, int sy vv->current_hps_sync = sync; } -/* write "data" to the gpio-pin "pin" */ -void saa7146_set_gpio(struct saa7146_dev *dev, u8 pin, u8 data) -{ - u32 value = 0; - - /* sanity check */ - if(pin > 3) - return; - - /* read old register contents */ - value = saa7146_read(dev, GPIO_CTRL ); - - value &= ~(0xff << (8*pin)); - value |= (data << (8*pin)); - - saa7146_write(dev, GPIO_CTRL, value); -} - /* reprogram hps, enable(1) / disable(0) video */ void saa7146_set_overlay(struct saa7146_dev *dev, struct saa7146_fh *fh, int v) { @@ -710,13 +692,15 @@ void saa7146_write_out_dma(struct saa7146_dev* dev, int which, struct saa7146_vi /* calculate starting address */ where = (which-1)*0x18; +/* if( 0 != (dev->ext_vv_data->flags & SAA7146_EXT_SWAP_ODD_EVEN)) { saa7146_write(dev, where, vdma->base_even); saa7146_write(dev, where+0x04, vdma->base_odd); } else { +*/ saa7146_write(dev, where, vdma->base_odd); saa7146_write(dev, where+0x04, vdma->base_even); - } +// } saa7146_write(dev, where+0x08, vdma->prot_addr); saa7146_write(dev, where+0x0c, vdma->pitch); saa7146_write(dev, where+0x10, vdma->base_page); @@ -971,12 +955,13 @@ static void program_capture_engine(struct saa7146_dev *dev, int planar) unsigned long e_wait = vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? CMD_E_FID_A : CMD_E_FID_B; unsigned long o_wait = vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? CMD_O_FID_A : CMD_O_FID_B; +/* if( 0 != (dev->ext_vv_data->flags & SAA7146_EXT_SWAP_ODD_EVEN)) { unsigned long tmp = e_wait; e_wait = o_wait; o_wait = tmp; } - +*/ /* wait for o_fid_a/b / e_fid_a/b toggle only if rps register 0 is not set*/ WRITE_RPS0(CMD_PAUSE | CMD_OAN | CMD_SIG0 | o_wait); WRITE_RPS0(CMD_PAUSE | CMD_OAN | CMD_SIG0 | e_wait); diff --git a/drivers/media/common/saa7146_i2c.c b/drivers/media/common/saa7146_i2c.c index 4f33caa5f22c..ff94b635ec1c 100644 --- a/drivers/media/common/saa7146_i2c.c +++ b/drivers/media/common/saa7146_i2c.c @@ -301,7 +301,8 @@ int saa7146_i2c_transfer(struct saa7146_dev *dev, const struct i2c_msg msgs[], i goto out; } - if (count > 3) short_delay = 1; + if ( count > 3 || 0 != (SAA7146_I2C_SHORT_DELAY & dev->ext->flags) ) + short_delay = 1; do { /* reset the i2c-device if necessary */ @@ -403,19 +404,29 @@ int saa7146_i2c_adapter_prepare(struct saa7146_dev *dev, struct i2c_adapter *i2c { DEB_EE(("bitrate: 0x%08x\n",bitrate)); + /* enable i2c-port pins */ + saa7146_write(dev, MC1, (MASK_08 | MASK_24)); + dev->i2c_bitrate = bitrate; saa7146_i2c_reset(dev); if( NULL != i2c_adapter ) { memset(i2c_adapter,0,sizeof(struct i2c_adapter)); strcpy(i2c_adapter->name, dev->name); +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) + i2c_adapter->data = dev; +#else i2c_set_adapdata(i2c_adapter,dev); - i2c_adapter->class = I2C_ADAP_CLASS_TV_ANALOG; +#endif i2c_adapter->algo = &saa7146_algo; i2c_adapter->algo_data = NULL; i2c_adapter->id = I2C_ALGO_SAA7146; i2c_adapter->timeout = SAA7146_I2C_TIMEOUT; i2c_adapter->retries = SAA7146_I2C_RETRIES; +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) +#else + i2c_adapter->class = I2C_ADAP_CLASS_TV_ANALOG; +#endif } return 0; diff --git a/drivers/media/common/saa7146_vbi.c b/drivers/media/common/saa7146_vbi.c index 9ed51e3a7989..862d9acf3026 100644 --- a/drivers/media/common/saa7146_vbi.c +++ b/drivers/media/common/saa7146_vbi.c @@ -41,7 +41,11 @@ static int vbi_workaround(struct saa7146_dev *dev) /* wait for vbi_a or vbi_b*/ if ( 0 != (SAA7146_USE_PORT_B_FOR_VBI & dev->ext_vv_data->flags)) { DEB_D(("...using port b\n")); + WRITE_RPS1(CMD_PAUSE | CMD_OAN | CMD_SIG1 | CMD_E_FID_B); + WRITE_RPS1(CMD_PAUSE | CMD_OAN | CMD_SIG1 | CMD_O_FID_B); +/* WRITE_RPS1(CMD_PAUSE | MASK_09); +*/ } else { DEB_D(("...using port a\n")); WRITE_RPS1(CMD_PAUSE | MASK_10); @@ -137,10 +141,10 @@ void saa7146_set_vbi_capture(struct saa7146_dev *dev, struct saa7146_buf *buf, s unsigned long o_wait = vv->current_hps_sync == SAA7146_HPS_SYNC_PORT_A ? CMD_O_FID_A : CMD_O_FID_B; /* - vdma3.base_even = (u32)dev->ov_fb.base+2048*70; - vdma3.base_odd = (u32)dev->ov_fb.base; - vdma3.prot_addr = (u32)dev->ov_fb.base+2048*164; - vdma3.pitch = 2048; + vdma3.base_even = 0xc8000000+2560*70; + vdma3.base_odd = 0xc8000000; + vdma3.prot_addr = 0xc8000000+2560*164; + vdma3.pitch = 2560; vdma3.base_page = 0; vdma3.num_line_byte = (64<<16)|((vbi_pixel_to_capture)<<0); // set above! */ @@ -244,7 +248,9 @@ static int buffer_prepare(struct file *file, struct videobuf_buffer *vb,enum v4l err = videobuf_iolock(dev->pci,&buf->vb,NULL); if (err) goto oops; - saa7146_pgtable_build_single(dev->pci, &buf->pt[2], buf->vb.dma.sglist, buf->vb.dma.sglen); + err = saa7146_pgtable_build_single(dev->pci, &buf->pt[2], buf->vb.dma.sglist, buf->vb.dma.sglen); + if (0 != err) + return err; } buf->vb.state = STATE_PREPARED; buf->activate = buffer_activate; @@ -303,7 +309,7 @@ static struct videobuf_queue_ops vbi_qops = { /* ------------------------------------------------------------------ */ -static void vbi_stop(struct saa7146_fh *fh) +static void vbi_stop(struct saa7146_fh *fh, struct file *file) { struct saa7146_dev *dev = fh->dev; struct saa7146_vv *vv = dev->vv_data; @@ -321,23 +327,29 @@ static void vbi_stop(struct saa7146_fh *fh) /* shut down dma 3 transfers */ saa7146_write(dev, MC1, MASK_20); + if (vv->vbi_q.curr) { + saa7146_buffer_finish(dev,&vv->vbi_q,STATE_DONE); + } + + videobuf_queue_cancel(file,&fh->vbi_q); + vv->vbi_streaming = NULL; del_timer(&vv->vbi_q.timeout); del_timer(&fh->vbi_read_timeout); - DEB_VBI(("out\n")); spin_unlock_irqrestore(&dev->slock, flags); } static void vbi_read_timeout(unsigned long data) { - struct saa7146_fh *fh = (struct saa7146_fh *)data; + struct file *file = (struct file*)data; + struct saa7146_fh *fh = file->private_data; struct saa7146_dev *dev = fh->dev; DEB_VBI(("dev:%p, fh:%p\n",dev, fh)); - vbi_stop(fh); + vbi_stop(fh, file); } static void vbi_init(struct saa7146_dev *dev, struct saa7146_vv *vv) @@ -354,10 +366,21 @@ static void vbi_init(struct saa7146_dev *dev, struct saa7146_vv *vv) init_waitqueue_head(&vv->vbi_wq); } -static void vbi_open(struct saa7146_dev *dev, struct saa7146_fh *fh) +static void vbi_open(struct saa7146_dev *dev, struct file *file) { + struct saa7146_fh *fh = (struct saa7146_fh *)file->private_data; + + u32 arbtr_ctrl = saa7146_read(dev, PCI_BT_V1); + int ret = 0; + DEB_VBI(("dev:%p, fh:%p\n",dev,fh)); + /* adjust arbitrition control for video dma 3 */ + arbtr_ctrl &= ~0x1f0000; + arbtr_ctrl |= 0x1d0000; + saa7146_write(dev, PCI_BT_V1, arbtr_ctrl); + saa7146_write(dev, MC2, (MASK_04|MASK_20)); + memset(&fh->vbi_fmt,0,sizeof(fh->vbi_fmt)); fh->vbi_fmt.sampling_rate = 27000000; @@ -380,21 +403,32 @@ static void vbi_open(struct saa7146_dev *dev, struct saa7146_fh *fh) init_timer(&fh->vbi_read_timeout); fh->vbi_read_timeout.function = vbi_read_timeout; - fh->vbi_read_timeout.data = (unsigned long)fh; + fh->vbi_read_timeout.data = (unsigned long)file; - /* fixme: enable this again, if the dvb-c w/ analog module work properly */ -/* - vbi_workaround(dev); -*/ + /* initialize the brs */ + if ( 0 != (SAA7146_USE_PORT_B_FOR_VBI & dev->ext_vv_data->flags)) { + saa7146_write(dev, BRS_CTRL, MASK_30|MASK_29 | (7 << 19)); + } else { + saa7146_write(dev, BRS_CTRL, 0x00000001); + + if (0 != (ret = vbi_workaround(dev))) { + DEB_VBI(("vbi workaround failed!\n")); + /* return ret;*/ + } + } + + /* upload brs register */ + saa7146_write(dev, MC2, (MASK_08|MASK_24)); } -static void vbi_close(struct saa7146_dev *dev, struct saa7146_fh *fh, struct file *file) +static void vbi_close(struct saa7146_dev *dev, struct file *file) { + struct saa7146_fh *fh = (struct saa7146_fh *)file->private_data; struct saa7146_vv *vv = dev->vv_data; DEB_VBI(("dev:%p, fh:%p\n",dev,fh)); if( fh == vv->vbi_streaming ) { - vbi_stop(fh); + vbi_stop(fh, file); } } diff --git a/drivers/media/common/saa7146_video.c b/drivers/media/common/saa7146_video.c index 0a34ede32c1d..c1ed935e621d 100644 --- a/drivers/media/common/saa7146_video.c +++ b/drivers/media/common/saa7146_video.c @@ -116,7 +116,7 @@ static int try_win(struct saa7146_dev *dev, struct v4l2_window *win) DEB_D(("no fb fmt set.\n")); return -EINVAL; } - if (win->w.width < 64 || win->w.height < 64) { + if (win->w.width < 48 || win->w.height < 32) { DEB_D(("min width/height. (%d,%d)\n",win->w.width,win->w.height)); return -EINVAL; } @@ -661,7 +661,7 @@ static int saa7146_pgtable_build(struct saa7146_dev *dev, struct saa7146_buf *bu */ } else { struct saa7146_pgtable *pt = &buf->pt[0]; - saa7146_pgtable_build_single(pci, pt, list, length); + return saa7146_pgtable_build_single(pci, pt, list, length); } return 0; @@ -704,7 +704,7 @@ static int video_begin(struct saa7146_fh *fh) return 0; } -static int video_end(struct saa7146_fh *fh) +static int video_end(struct saa7146_fh *fh, struct file *file) { struct saa7146_dev *dev = fh->dev; struct saa7146_vv *vv = dev->vv_data; @@ -735,82 +735,9 @@ static int video_end(struct saa7146_fh *fh) saa7146_write(dev, MC1, 0x00700000); vv->streaming = NULL; - spin_unlock_irqrestore(&dev->slock, flags); - - return 0; -} - -/* capturing to framebuffer */ - -int overlay_reqbufs(struct saa7146_dev *dev, struct v4l2_requestbuffers *req) -{ -/* struct saa7146_fh *fh = file->private_data; - - if (req->count > VIDEO_MAX_FRAME) - req->count = VIDEO_MAX_FRAME; - - *size = fh->video_fmt.sizeimage; - -*/ - return 0; -} -int overlay_querybuf(struct saa7146_dev *dev, struct v4l2_buffer *buf) -{ - return 0; -} -int overlay_qbuf(struct saa7146_dev *dev, struct v4l2_buffer *b) -{ -/* if (b->index < 0 || b->index >= VIDEO_MAX_FRAME) { - DEB_D(("index %d out of bounds.\n",b->index)); - goto -EINVAL; - } - - buf = q->bufs[b->index]; - if (NULL == buf) { - printk("videobuf_qbuf: NULL == buf\n"); - goto done; - } - if (0 == buf->baddr) { - printk("videobuf_qbuf: 0 == buf->baddr\n"); - goto done; - } - if (buf->state == STATE_QUEUED || - buf->state == STATE_ACTIVE) { - printk("videobuf_qbuf: already queued or activated.\n"); - goto done; - } - field = videobuf_next_field(q); - retval = q->ops->buf_prepare(file,buf,field); - if (0 != retval) { - printk("videobuf_qbuf: buf_prepare() failed.\n"); - goto done; - } - - list_add_tail(&buf->stream,&q->stream); - if (q->streaming) { - spin_lock_irqsave(q->irqlock,flags); - q->ops->buf_queue(file,buf); - spin_unlock_irqrestore(q->irqlock,flags); - } - retval = 0; + spin_unlock_irqrestore(&dev->slock, flags); - done: - up(&q->lock); - return retval; -*/ - return 0; -} -int overlay_dqbuf(struct saa7146_dev *dev, struct v4l2_buffer *buf) -{ - return 0; -} -int overlay_streamon(struct saa7146_dev *dev) -{ - return 0; -} -int overlay_streamoff(struct saa7146_dev *dev) -{ return 0; } @@ -818,7 +745,7 @@ int overlay_streamoff(struct saa7146_dev *dev) /* * This function is _not_ called directly, but from * video_generic_ioctl (and maybe others). userspace - * copying is done already, arg is a kernel fhinter. + * copying is done already, arg is a kernel pointer. */ int saa7146_video_do_ioctl(struct inode *inode, struct file *file, unsigned int cmd, void *arg) @@ -1141,38 +1068,24 @@ int saa7146_video_do_ioctl(struct inode *inode, struct file *file, unsigned int case VIDIOC_REQBUFS: { struct v4l2_requestbuffers *req = arg; DEB_D(("VIDIOC_REQBUFS, type:%d\n",req->type)); -/* - if( req->type == V4L2_BUF_TYPE_VIDEO_OVERLAY ) { - return overlay_reqbufs(dev,req); - } -*/ return videobuf_reqbufs(file,q,req); } case VIDIOC_QUERYBUF: { struct v4l2_buffer *buf = arg; DEB_D(("VIDIOC_QUERYBUF, type:%d, offset:%d\n",buf->type,buf->m.offset)); -/* if( buf->type == V4L2_BUF_TYPE_VIDEO_OVERLAY ) { - return overlay_querybuf(dev,buf); - } - */ return videobuf_querybuf(q,buf); + return videobuf_querybuf(q,buf); } case VIDIOC_QBUF: { struct v4l2_buffer *buf = arg; int ret = 0; -/* if( buf->type == V4L2_BUF_TYPE_VIDEO_OVERLAY ) { - return overlay_qbuf(dev,buf); - } - */ ret = videobuf_qbuf(file,q,buf); + ret = videobuf_qbuf(file,q,buf); DEB_D(("VIDIOC_QBUF: ret:%d, index:%d\n",ret,buf->index)); return ret; } case VIDIOC_DQBUF: { struct v4l2_buffer *buf = arg; int ret = 0; -/* if( buf->type == V4L2_BUF_TYPE_VIDEO_OVERLAY ) { - return overlay_dqbuf(dev,buf); - } - */ ret = videobuf_dqbuf(file,q,buf); + ret = videobuf_dqbuf(file,q,buf); DEB_D(("VIDIOC_DQBUF: ret:%d, index:%d\n",ret,buf->index)); return ret; } @@ -1180,29 +1093,18 @@ int saa7146_video_do_ioctl(struct inode *inode, struct file *file, unsigned int int *type = arg; DEB_D(("VIDIOC_STREAMON, type:%d\n",*type)); - if( 0 != ops->capture_begin ) { - if( 0 != (err = ops->capture_begin(fh))) { + if( 0 != (err = video_begin(fh))) { return err; } - } -/* if( *type == V4L2_BUF_TYPE_VIDEO_OVERLAY ) { - err = overlay_streamon(dev); - } else { */ err = videobuf_streamon(file,q); -/* } */ return err; } case VIDIOC_STREAMOFF: { int *type = arg; DEB_D(("VIDIOC_STREAMOFF, type:%d\n",*type)); - if( 0 != ops->capture_end ) { - ops->capture_end(fh); - } -/* if( *type == V4L2_BUF_TYPE_VIDEO_OVERLAY ) { - return overlay_streamoff(dev); - } - */ err = videobuf_streamoff(file,q); + err = videobuf_streamoff(file,q); + video_end(fh, file); return err; } case VIDIOCGMBUF: @@ -1267,8 +1169,8 @@ static int buffer_prepare(struct file *file, struct videobuf_buffer *vb, enum v4 DEB_CAP(("vbuf:%p\n",vb)); /* sanity checks */ - if (fh->video_fmt.width < 64 || - fh->video_fmt.height < 64 || + if (fh->video_fmt.width < 48 || + fh->video_fmt.height < 32 || fh->video_fmt.width > vv->standard->h_max_out || fh->video_fmt.height > vv->standard->v_max_out) { DEB_D(("w (%d) / h (%d) out of bounds.\n",fh->video_fmt.width,fh->video_fmt.height)); @@ -1407,8 +1309,9 @@ static void video_init(struct saa7146_dev *dev, struct saa7146_vv *vv) } -static void video_open(struct saa7146_dev *dev, struct saa7146_fh *fh) +static void video_open(struct saa7146_dev *dev, struct file *file) { + struct saa7146_fh *fh = (struct saa7146_fh *)file->private_data; struct saa7146_format *sfmt; fh->video_fmt.width = 384; @@ -1429,8 +1332,9 @@ static void video_open(struct saa7146_dev *dev, struct saa7146_fh *fh) } -static void video_close(struct saa7146_dev *dev, struct saa7146_fh *fh, struct file *file) +static void video_close(struct saa7146_dev *dev, struct file *file) { + struct saa7146_fh *fh = (struct saa7146_fh *)file->private_data; struct saa7146_vv *vv = dev->vv_data; unsigned long flags; @@ -1443,10 +1347,8 @@ static void video_close(struct saa7146_dev *dev, struct saa7146_fh *fh, struct f } if( fh == vv->streaming ) { - video_end(fh); + video_end(fh, file); } - - videobuf_queue_cancel(file,&fh->video_q); } @@ -1489,7 +1391,7 @@ static ssize_t video_read(struct file *file, char *data, size_t count, loff_t *p return -EAGAIN; } ret = videobuf_read_one(file,&fh->video_q , data, count, ppos); - video_end(fh); + video_end(fh, file); /* restart overlay if it was active before */ if( 0 != restart_overlay ) { @@ -1505,6 +1407,4 @@ struct saa7146_use_ops saa7146_video_uops = { .release = video_close, .irq_done = video_irq_done, .read = video_read, - .capture_begin = video_begin, - .capture_end = video_end, }; diff --git a/drivers/media/dvb/Kconfig b/drivers/media/dvb/Kconfig index 8d72e87f6e3f..f0f1520130c5 100644 --- a/drivers/media/dvb/Kconfig +++ b/drivers/media/dvb/Kconfig @@ -45,5 +45,9 @@ comment "Supported FlexCopII (B2C2) Adapters" depends on DVB_CORE && PCI source "drivers/media/dvb/b2c2/Kconfig" +comment "Supported BT878 Adapters" + depends on DVB_CORE && PCI +source "drivers/media/dvb/bt8xx/Kconfig" + endmenu diff --git a/drivers/media/dvb/Makefile b/drivers/media/dvb/Makefile index bea2d9784423..2263ebf72bfe 100644 --- a/drivers/media/dvb/Makefile +++ b/drivers/media/dvb/Makefile @@ -2,5 +2,5 @@ # Makefile for the kernel multimedia device drivers. # -obj-y := dvb-core/ frontends/ ttpci/ ttusb-dec/ ttusb-budget/ b2c2/ +obj-y := dvb-core/ frontends/ ttpci/ ttusb-dec/ ttusb-budget/ b2c2/ bt8xx/ diff --git a/drivers/media/dvb/b2c2/skystar2.c b/drivers/media/dvb/b2c2/skystar2.c index bbe9fed23c25..0bb04e3a2895 100644 --- a/drivers/media/dvb/b2c2/skystar2.c +++ b/drivers/media/dvb/b2c2/skystar2.c @@ -2,7 +2,19 @@ * skystar2.c - driver for the Technisat SkyStar2 PCI DVB card * based on the FlexCopII by B2C2,Inc. * - * Copyright (C) 2003 V.C. , skystar@moldova.cc + * Copyright (C) 2003 Vadim Catana, skystar@moldova.cc + * + * FIX: DISEQC Tone Burst in flexcop_diseqc_ioctl() + * FIX: FULL soft DiSEqC for skystar2 (FlexCopII rev 130) VP310 equipped + * Vincenzo Di Massa, hawk.it at tiscalinet.it + * + * Converted to Linux coding style + * Misc reorganization, polishing, restyling + * Roberto Ragusa, r.ragusa at libero.it + * + * Added hardware filtering support, + * Niklas Peinecke, peinecke at gdv.uni-hannover.de + * * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License @@ -27,7 +39,6 @@ #include "dvb_i2c.h" #include "dvb_frontend.h" -#include "dvb_functions.h" #include <linux/dvb/frontend.h> #include <linux/dvb/dmx.h> @@ -38,14 +49,20 @@ #include "demux.h" #include "dvb_net.h" +#include "dvb_functions.h" + static int debug = 0; -#define dprintk(x...) do { if (debug) printk(x); } while (0) +#define dprintk(x...) do { if (debug>=1) printk(x); } while (0) +#define ddprintk(x...) do { if (debug>=2) printk(x); } while (0) +static int enable_hw_filters = 2; -#define SizeOfBufDMA1 0x3AC00 -#define SizeOfBufDMA2 0x758 +#define SIZE_OF_BUF_DMA1 0x3ac00 +#define SIZE_OF_BUF_DMA2 0x758 -struct dmaq { +#define MAX_N_HW_FILTERS (6+32) +#define N_PID_SLOTS 256 +struct dmaq { u32 bus_addr; u32 head; u32 tail; @@ -53,31 +70,19 @@ struct dmaq { u8 *buffer; }; -struct packet_header { - - u32 sync_byte; - u32 transport_error_indicator; - u32 payload_unit_start_indicator; - u32 transport_priority; - u32 pid; - u32 transport_scrambling_control; - u32 adaptation_field_control; - u32 continuity_counter; -}; struct adapter { - struct pci_dev *pdev; u8 card_revision; u32 b2c2_revision; - u32 PidFilterMax; - u32 MacFilterMax; + u32 pid_filter_max; + u32 mac_filter_max; u32 irq; unsigned long io_mem; unsigned long io_port; u8 mac_addr[8]; - u32 dwSramType; + u32 dw_sram_type; struct dvb_adapter *dvb_adapter; struct dvb_demux demux; @@ -95,44 +100,42 @@ struct adapter { u32 dma_ctrl; u32 dma_status; - u32 capturing; + int capturing; spinlock_t lock; - u16 pids[0x27]; + int useable_hw_filters; + u16 hw_pids[MAX_N_HW_FILTERS]; + u16 pid_list[N_PID_SLOTS]; + int pid_rc[N_PID_SLOTS]; // ref counters for the pids + int pid_count; + int whole_bandwidth_count; u32 mac_filter; }; -#define WriteRegDW(adapter,reg,value) writel(value, adapter->io_mem + reg) -#define ReadRegDW(adapter,reg) readl(adapter->io_mem + reg) +#define write_reg_dw(adapter,reg,value) writel(value, adapter->io_mem + reg) +#define read_reg_dw(adapter,reg) readl(adapter->io_mem + reg) -static void WriteRegOp(struct adapter *adapter, u32 reg, u32 operation, u32 andvalue, u32 orvalue) +static void write_reg_bitfield(struct adapter *adapter, u32 reg, u32 zeromask, u32 orvalue) { u32 tmp; - tmp = ReadRegDW(adapter, reg); - - if (operation == 1) - tmp = tmp | orvalue; - if (operation == 2) - tmp = tmp & andvalue; - if (operation == 3) - tmp = (tmp & andvalue) | orvalue; - - WriteRegDW(adapter, reg, tmp); + tmp = read_reg_dw(adapter, reg); + tmp = (tmp & ~zeromask) | orvalue; + write_reg_dw(adapter, reg, tmp); } /* i2c functions */ -static int i2cMainWriteForFlex2(struct adapter * adapter, u32 command, u8 * buf, u32 retries) +static int i2c_main_write_for_flex2(struct adapter *adapter, u32 command, u8 *buf, int retries) { - u32 i; + int i; u32 value; - WriteRegDW(adapter, 0x100, 0); - WriteRegDW(adapter, 0x100, command); + write_reg_dw(adapter, 0x100, 0); + write_reg_dw(adapter, 0x100, command); for (i = 0; i < retries; i++) { - value = ReadRegDW(adapter, 0x100); + value = read_reg_dw(adapter, 0x100); if ((value & 0x40000000) == 0) { if ((value & 0x81000000) == 0x80000000) { @@ -141,11 +144,9 @@ static int i2cMainWriteForFlex2(struct adapter * adapter, u32 command, u8 * buf, return 1; } - } else { - - WriteRegDW(adapter, 0x100, 0); - WriteRegDW(adapter, 0x100, command); + write_reg_dw(adapter, 0x100, 0); + write_reg_dw(adapter, 0x100, command); } } @@ -153,7 +154,7 @@ static int i2cMainWriteForFlex2(struct adapter * adapter, u32 command, u8 * buf, } /* device = 0x10000000 for tuner, 0x20000000 for eeprom */ -static void i2cMainSetup(u32 device, u32 chip_addr, u8 op, u8 addr, u32 value, u32 len, u32 *command) +static void i2c_main_setup(u32 device, u32 chip_addr, u8 op, u8 addr, u32 value, u32 len, u32 *command) { *command = device | ((len - 1) << 26) | (value << 16) | (addr << 8) | chip_addr; @@ -163,20 +164,20 @@ static void i2cMainSetup(u32 device, u32 chip_addr, u8 op, u8 addr, u32 value, u *command = *command | 0x01000000; } -static int FlexI2cRead4(struct adapter * adapter, u32 device, u32 chip_addr, u16 addr, u8 * buf, u8 len) +static int flex_i2c_read4(struct adapter *adapter, u32 device, u32 chip_addr, u16 addr, u8 *buf, u8 len) { u32 command; u32 value; int result, i; - i2cMainSetup(device, chip_addr, 1, addr, 0, len, &command); + i2c_main_setup(device, chip_addr, 1, addr, 0, len, &command); - result = i2cMainWriteForFlex2(adapter, command, buf, 100000); + result = i2c_main_write_for_flex2(adapter, command, buf, 100000); if ((result & 0xff) != 0) { if (len > 1) { - value = ReadRegDW(adapter, 0x104); + value = read_reg_dw(adapter, 0x104); for (i = 1; i < len; i++) { buf[i] = value & 0xff; @@ -188,7 +189,7 @@ static int FlexI2cRead4(struct adapter * adapter, u32 device, u32 chip_addr, u16 return result; } -static int FlexI2cWrite4(struct adapter * adapter, u32 device, u32 chip_addr, u32 addr, u8 * buf, u8 len) +static int flex_i2c_write4(struct adapter *adapter, u32 device, u32 chip_addr, u32 addr, u8 *buf, u8 len) { u32 command; u32 value; @@ -202,12 +203,12 @@ static int FlexI2cWrite4(struct adapter * adapter, u32 device, u32 chip_addr, u3 value = value | buf[i - 1]; } - WriteRegDW(adapter, 0x104, value); + write_reg_dw(adapter, 0x104, value); } - i2cMainSetup(device, chip_addr, 0, addr, buf[0], len, &command); + i2c_main_setup(device, chip_addr, 0, addr, buf[0], len, &command); - return i2cMainWriteForFlex2(adapter, command, 0, 100000); + return i2c_main_write_for_flex2(adapter, command, 0, 100000); } static void fixchipaddr(u32 device, u32 bus, u32 addr, u32 *ret) @@ -218,13 +219,13 @@ static void fixchipaddr(u32 device, u32 bus, u32 addr, u32 *ret) *ret = bus; } -static u32 FLEXI2C_read(struct adapter * adapter, u32 device, u32 bus, u32 addr, u8 * buf, u32 len) +static u32 flex_i2c_read(struct adapter *adapter, u32 device, u32 bus, u32 addr, u8 *buf, u32 len) { u32 chipaddr; u32 bytes_to_transfer; u8 *start; -// dprintk("%s:\n", __FUNCTION__); + ddprintk("%s:\n", __FUNCTION__); start = buf; @@ -236,7 +237,7 @@ static u32 FLEXI2C_read(struct adapter * adapter, u32 device, u32 bus, u32 addr, fixchipaddr(device, bus, addr, &chipaddr); - if (FlexI2cRead4(adapter, device, chipaddr, addr, buf, bytes_to_transfer) == 0) + if (flex_i2c_read4(adapter, device, chipaddr, addr, buf, bytes_to_transfer) == 0) return buf - start; buf = buf + bytes_to_transfer; @@ -247,13 +248,13 @@ static u32 FLEXI2C_read(struct adapter * adapter, u32 device, u32 bus, u32 addr, return buf - start; } -static u32 FLEXI2C_write(struct adapter * adapter, u32 device, u32 bus, u32 addr, u8 * buf, u32 len) +static u32 flex_i2c_write(struct adapter *adapter, u32 device, u32 bus, u32 addr, u8 *buf, u32 len) { u32 chipaddr; u32 bytes_to_transfer; u8 *start; -// dprintk("%s:\n", __FUNCTION__); + ddprintk("%s:\n", __FUNCTION__); start = buf; @@ -265,7 +266,7 @@ static u32 FLEXI2C_write(struct adapter * adapter, u32 device, u32 bus, u32 addr fixchipaddr(device, bus, addr, &chipaddr); - if (FlexI2cWrite4(adapter, device, chipaddr, addr, buf, bytes_to_transfer) == 0) + if (flex_i2c_write4(adapter, device, chipaddr, addr, buf, bytes_to_transfer) == 0) return buf - start; buf = buf + bytes_to_transfer; @@ -284,75 +285,81 @@ static int master_xfer(struct dvb_i2c_bus *i2c, const struct i2c_msg *msgs, int if (down_interruptible(&tmp->i2c_sem)) return -ERESTARTSYS; - if (0) { - dprintk("%s:\n", __FUNCTION__); + ddprintk("%s: %d messages to transfer\n", __FUNCTION__, num); for (i = 0; i < num; i++) { - printk("message %d: flags=%x, addr=0x%04x, buf=%p, len=%d \n", i, msgs[i].flags, msgs[i].addr, msgs[i].buf, msgs[i].len); - } - } + ddprintk("message %d: flags=0x%x, addr=0x%x, buf=0x%x, len=%d \n", i, + msgs[i].flags, msgs[i].addr, msgs[i].buf[0], msgs[i].len); - /* allow only the vp310 frontend to access the bus */ - if ((msgs[0].addr != 0x0E) && (msgs[0].addr != 0x61)) { + /* allow only the mt312 and stv0299 frontends to access the bus */ + if ((msgs[i].addr != 0x0e) && (msgs[i].addr != 0x68) && (msgs[i].addr != 0x61)) { up(&tmp->i2c_sem); return -EREMOTEIO; } + } - if ((num == 1) && (msgs[0].buf != NULL)) { - if (msgs[0].flags == I2C_M_RD) { - ret = -EINVAL; + // read command + if ((num == 2) && (msgs[0].flags == 0) && (msgs[1].flags == I2C_M_RD) && (msgs[0].buf != NULL) && (msgs[1].buf != NULL)) { - } else { + ret = flex_i2c_read(tmp, 0x10000000, msgs[0].addr, msgs[0].buf[0], msgs[1].buf, msgs[1].len); - // single writes do have the reg addr in buf[0] and data in buf[1] to buf[n] - ret = FLEXI2C_write(tmp, 0x10000000, msgs[0].addr, msgs[0].buf[0], &msgs[0].buf[1], msgs[0].len - 1); + up(&tmp->i2c_sem); + + if (ret != msgs[1].len) { + printk("%s: read error !\n", __FUNCTION__); + + for (i = 0; i < 2; i++) { + printk("message %d: flags=0x%x, addr=0x%x, buf=0x%x, len=%d \n", i, + msgs[i].flags, msgs[i].addr, msgs[i].buf[0], msgs[i].len); + } - if (ret != msgs[0].len - 1) - ret = -EREMOTEIO; - else - ret = num; + return -EREMOTEIO; } - } else if ((num == 2) && (msgs[1].buf != NULL)) { + return num; + } + // write command + for (i = 0; i < num; i++) { - // i2c reads consist of a reg addr _write_ followed by a data read, so msg[1].flags has to be examined - if (msgs[1].flags == I2C_M_RD) { - ret = FLEXI2C_read(tmp, 0x10000000, msgs[0].addr, msgs[0].buf[0], msgs[1].buf, msgs[1].len); + if ((msgs[i].flags != 0) || (msgs[i].buf == NULL) || (msgs[i].len < 2)) + return -EINVAL; - } else { + ret = flex_i2c_write(tmp, 0x10000000, msgs[i].addr, msgs[i].buf[0], &msgs[i].buf[1], msgs[i].len - 1); - ret = FLEXI2C_write(tmp, 0x10000000, msgs[0].addr, msgs[0].buf[0], msgs[1].buf, msgs[1].len); + up(&tmp->i2c_sem); + + if (ret != msgs[0].len - 1) { + printk("%s: write error %i !\n", __FUNCTION__, ret); + + printk("message %d: flags=0x%x, addr=0x%x, buf[0]=0x%x, len=%d \n", i, + msgs[i].flags, msgs[i].addr, msgs[i].buf[0], msgs[i].len); + + return -EREMOTEIO; } - if (ret != msgs[1].len) - ret = -EREMOTEIO; - else - ret = num; + return num; } - up(&tmp->i2c_sem); + printk("%s: unknown command format !\n", __FUNCTION__); - /* master xfer functions always return the number of successfully - transmitted messages, not the number of transmitted bytes. - return -EREMOTEIO in case of failure. */ - return ret; + return -EINVAL; } /* SRAM (Skystar2 rev2.3 has one "ISSI IS61LV256" chip on board, but it seems that FlexCopII can work with more than one chip) */ -static void SRAMSetNetDest(struct adapter * adapter, u8 dest) +static void sram_set_net_dest(struct adapter *adapter, u8 dest) { u32 tmp; udelay(1000); - tmp = (ReadRegDW(adapter, 0x714) & 0xFFFFFFFC) | (dest & 3); + tmp = (read_reg_dw(adapter, 0x714) & 0xfffffffc) | (dest & 3); udelay(1000); - WriteRegDW(adapter, 0x714, tmp); - WriteRegDW(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); udelay(1000); @@ -360,19 +367,19 @@ static void SRAMSetNetDest(struct adapter * adapter, u8 dest) /* return tmp; */ } -static void SRAMSetCaiDest(struct adapter * adapter, u8 dest) +static void sram_set_cai_dest(struct adapter *adapter, u8 dest) { u32 tmp; udelay(1000); - tmp = (ReadRegDW(adapter, 0x714) & 0xFFFFFFF3) | ((dest & 3) << 2); + tmp = (read_reg_dw(adapter, 0x714) & 0xfffffff3) | ((dest & 3) << 2); udelay(1000); udelay(1000); - WriteRegDW(adapter, 0x714, tmp); - WriteRegDW(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); udelay(1000); @@ -380,19 +387,19 @@ static void SRAMSetCaiDest(struct adapter * adapter, u8 dest) /* return tmp; */ } -static void SRAMSetCaoDest(struct adapter * adapter, u8 dest) +static void sram_set_cao_dest(struct adapter *adapter, u8 dest) { u32 tmp; udelay(1000); - tmp = (ReadRegDW(adapter, 0x714) & 0xFFFFFFCF) | ((dest & 3) << 4); + tmp = (read_reg_dw(adapter, 0x714) & 0xffffffcf) | ((dest & 3) << 4); udelay(1000); udelay(1000); - WriteRegDW(adapter, 0x714, tmp); - WriteRegDW(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); udelay(1000); @@ -400,19 +407,19 @@ static void SRAMSetCaoDest(struct adapter * adapter, u8 dest) /* return tmp; */ } -static void SRAMSetMediaDest(struct adapter * adapter, u8 dest) +static void sram_set_media_dest(struct adapter *adapter, u8 dest) { u32 tmp; udelay(1000); - tmp = (ReadRegDW(adapter, 0x714) & 0xFFFFFF3F) | ((dest & 3) << 6); + tmp = (read_reg_dw(adapter, 0x714) & 0xffffff3f) | ((dest & 3) << 6); udelay(1000); udelay(1000); - WriteRegDW(adapter, 0x714, tmp); - WriteRegDW(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); + write_reg_dw(adapter, 0x714, tmp); udelay(1000); @@ -429,16 +436,17 @@ static void SRAMSetMediaDest(struct adapter * adapter, u8 dest) bits 28-29 : memory bank selector bit 31 : busy flag */ -static void FlexSramWrite(struct adapter *adapter, u32 bank, u32 addr, u8 * buf, u32 len) +static void flex_sram_write(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len) { - u32 i, command, retries; + int i, retries; + u32 command; for (i = 0; i < len; i++) { command = bank | addr | 0x04000000 | (*buf << 0x10); retries = 2; - while (((ReadRegDW(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) { + while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) { mdelay(1); retries--; }; @@ -446,23 +454,24 @@ static void FlexSramWrite(struct adapter *adapter, u32 bank, u32 addr, u8 * buf, if (retries == 0) printk("%s: SRAM timeout\n", __FUNCTION__); - WriteRegDW(adapter, 0x700, command); + write_reg_dw(adapter, 0x700, command); buf++; addr++; } } -static void FlexSramRead(struct adapter *adapter, u32 bank, u32 addr, u8 * buf, u32 len) +static void flex_sram_read(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len) { - u32 i, command, value, retries; + int i, retries; + u32 command, value; for (i = 0; i < len; i++) { command = bank | addr | 0x04008000; retries = 10000; - while (((ReadRegDW(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) { + while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) { mdelay(1); retries--; }; @@ -470,11 +479,11 @@ static void FlexSramRead(struct adapter *adapter, u32 bank, u32 addr, u8 * buf, if (retries == 0) printk("%s: SRAM timeout\n", __FUNCTION__); - WriteRegDW(adapter, 0x700, command); + write_reg_dw(adapter, 0x700, command); retries = 10000; - while (((ReadRegDW(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) { + while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) { mdelay(1); retries--; }; @@ -482,7 +491,7 @@ static void FlexSramRead(struct adapter *adapter, u32 bank, u32 addr, u8 * buf, if (retries == 0) printk("%s: SRAM timeout\n", __FUNCTION__); - value = ReadRegDW(adapter, 0x700) >> 0x10; + value = read_reg_dw(adapter, 0x700) >> 0x10; *buf = (value & 0xff); @@ -491,47 +500,47 @@ static void FlexSramRead(struct adapter *adapter, u32 bank, u32 addr, u8 * buf, } } -static void SRAM_writeChunk(struct adapter *adapter, u32 addr, u8 * buf, u16 len) +static void sram_writeChunk(struct adapter *adapter, u32 addr, u8 *buf, u16 len) { u32 bank; bank = 0; - if (adapter->dwSramType == 0x20000) { - bank = (addr & 0x18000) << 0x0D; + if (adapter->dw_sram_type == 0x20000) { + bank = (addr & 0x18000) << 0x0d; } - if (adapter->dwSramType == 0x00000) { - if ((addr >> 0x0F) == 0) + if (adapter->dw_sram_type == 0x00000) { + if ((addr >> 0x0f) == 0) bank = 0x20000000; else bank = 0x10000000; } - FlexSramWrite(adapter, bank, addr & 0x7FFF, buf, len); + flex_sram_write(adapter, bank, addr & 0x7fff, buf, len); } -static void SRAM_readChunk(struct adapter *adapter, u32 addr, u8 * buf, u16 len) +static void sram_readChunk(struct adapter *adapter, u32 addr, u8 *buf, u16 len) { u32 bank; bank = 0; - if (adapter->dwSramType == 0x20000) { - bank = (addr & 0x18000) << 0x0D; + if (adapter->dw_sram_type == 0x20000) { + bank = (addr & 0x18000) << 0x0d; } - if (adapter->dwSramType == 0x00000) { - if ((addr >> 0x0F) == 0) + if (adapter->dw_sram_type == 0x00000) { + if ((addr >> 0x0f) == 0) bank = 0x20000000; else bank = 0x10000000; } - FlexSramRead(adapter, bank, addr & 0x7FFF, buf, len); + flex_sram_read(adapter, bank, addr & 0x7fff, buf, len); } -static void SRAM_read(struct adapter *adapter, u32 addr, u8 * buf, u32 len) +static void sram_read(struct adapter *adapter, u32 addr, u8 *buf, u32 len) { u32 length; @@ -541,11 +550,11 @@ static void SRAM_read(struct adapter *adapter, u32 addr, u8 * buf, u32 len) // check if the address range belongs to the same // 32K memory chip. If not, the data is read from // one chip at a time. - if ((addr >> 0x0F) != ((addr + len - 1) >> 0x0F)) { - length = (((addr >> 0x0F) + 1) << 0x0F) - addr; + if ((addr >> 0x0f) != ((addr + len - 1) >> 0x0f)) { + length = (((addr >> 0x0f) + 1) << 0x0f) - addr; } - SRAM_readChunk(adapter, addr, buf, length); + sram_readChunk(adapter, addr, buf, length); addr = addr + length; buf = buf + length; @@ -553,7 +562,7 @@ static void SRAM_read(struct adapter *adapter, u32 addr, u8 * buf, u32 len) } } -static void SRAM_write(struct adapter *adapter, u32 addr, u8 * buf, u32 len) +static void sram_write(struct adapter *adapter, u32 addr, u8 *buf, u32 len) { u32 length; @@ -563,11 +572,11 @@ static void SRAM_write(struct adapter *adapter, u32 addr, u8 * buf, u32 len) // check if the address range belongs to the same // 32K memory chip. If not, the data is written to // one chip at a time. - if ((addr >> 0x0F) != ((addr + len - 1) >> 0x0F)) { - length = (((addr >> 0x0F) + 1) << 0x0F) - addr; + if ((addr >> 0x0f) != ((addr + len - 1) >> 0x0f)) { + length = (((addr >> 0x0f) + 1) << 0x0f) - addr; } - SRAM_writeChunk(adapter, addr, buf, length); + sram_writeChunk(adapter, addr, buf, length); addr = addr + length; buf = buf + length; @@ -575,92 +584,92 @@ static void SRAM_write(struct adapter *adapter, u32 addr, u8 * buf, u32 len) } } -static void SRAM_setSize(struct adapter *adapter, u32 mask) +static void sram_set_size(struct adapter *adapter, u32 mask) { - WriteRegDW(adapter, 0x71C, (mask | (~0x30000 & ReadRegDW(adapter, 0x71C)))); + write_reg_dw(adapter, 0x71c, (mask | (~0x30000 & read_reg_dw(adapter, 0x71c)))); } -static void SRAM_init(struct adapter *adapter) +static void sram_init(struct adapter *adapter) { u32 tmp; - tmp = ReadRegDW(adapter, 0x71C); + tmp = read_reg_dw(adapter, 0x71c); - WriteRegDW(adapter, 0x71C, 1); + write_reg_dw(adapter, 0x71c, 1); - if (ReadRegDW(adapter, 0x71C) != 0) { - WriteRegDW(adapter, 0x71C, tmp); + if (read_reg_dw(adapter, 0x71c) != 0) { + write_reg_dw(adapter, 0x71c, tmp); - adapter->dwSramType = tmp & 0x30000; + adapter->dw_sram_type = tmp & 0x30000; - dprintk("%s: dwSramType = %x\n", __FUNCTION__, adapter->dwSramType); + ddprintk("%s: dw_sram_type = %x\n", __FUNCTION__, adapter->dw_sram_type); } else { - adapter->dwSramType = 0x10000; + adapter->dw_sram_type = 0x10000; - dprintk("%s: dwSramType = %x\n", __FUNCTION__, adapter->dwSramType); + ddprintk("%s: dw_sram_type = %x\n", __FUNCTION__, adapter->dw_sram_type); } /* return value is never used? */ -/* return adapter->dwSramType; */ +/* return adapter->dw_sram_type; */ } -static int SRAM_testLocation(struct adapter *adapter, u32 mask, u32 addr) +static int sram_test_location(struct adapter *adapter, u32 mask, u32 addr) { u8 tmp1, tmp2; dprintk("%s: mask = %x, addr = %x\n", __FUNCTION__, mask, addr); - SRAM_setSize(adapter, mask); - SRAM_init(adapter); + sram_set_size(adapter, mask); + sram_init(adapter); - tmp2 = 0xA5; - tmp1 = 0x4F; + tmp2 = 0xa5; + tmp1 = 0x4f; - SRAM_write(adapter, addr, &tmp2, 1); - SRAM_write(adapter, addr + 4, &tmp1, 1); + sram_write(adapter, addr, &tmp2, 1); + sram_write(adapter, addr + 4, &tmp1, 1); tmp2 = 0; mdelay(20); - SRAM_read(adapter, addr, &tmp2, 1); - SRAM_read(adapter, addr, &tmp2, 1); + sram_read(adapter, addr, &tmp2, 1); + sram_read(adapter, addr, &tmp2, 1); - dprintk("%s: wrote 0xA5, read 0x%2x\n", __FUNCTION__, tmp2); + dprintk("%s: wrote 0xa5, read 0x%2x\n", __FUNCTION__, tmp2); - if (tmp2 != 0xA5) + if (tmp2 != 0xa5) return 0; - tmp2 = 0x5A; - tmp1 = 0xF4; + tmp2 = 0x5a; + tmp1 = 0xf4; - SRAM_write(adapter, addr, &tmp2, 1); - SRAM_write(adapter, addr + 4, &tmp1, 1); + sram_write(adapter, addr, &tmp2, 1); + sram_write(adapter, addr + 4, &tmp1, 1); tmp2 = 0; mdelay(20); - SRAM_read(adapter, addr, &tmp2, 1); - SRAM_read(adapter, addr, &tmp2, 1); + sram_read(adapter, addr, &tmp2, 1); + sram_read(adapter, addr, &tmp2, 1); - dprintk("%s: wrote 0x5A, read 0x%2x\n", __FUNCTION__, tmp2); + dprintk("%s: wrote 0x5a, read 0x%2x\n", __FUNCTION__, tmp2); - if (tmp2 != 0x5A) + if (tmp2 != 0x5a) return 0; return 1; } -static u32 SRAM_length(struct adapter * adapter) +static u32 sram_length(struct adapter *adapter) { - if (adapter->dwSramType == 0x10000) + if (adapter->dw_sram_type == 0x10000) return 32768; // 32K - if (adapter->dwSramType == 0x00000) + if (adapter->dw_sram_type == 0x00000) return 65536; // 64K - if (adapter->dwSramType == 0x20000) + if (adapter->dw_sram_type == 0x20000) return 131072; // 128K return 32768; // 32K @@ -674,103 +683,104 @@ static u32 SRAM_length(struct adapter * adapter) FlexCop works only with one bank at a time. The bank is selected by bits 28-29 of the 0x700 register. - bank 0 covers addresses 0x00000-0x07FFF - bank 1 covers addresses 0x08000-0x0FFFF - bank 2 covers addresses 0x10000-0x17FFF - bank 3 covers addresses 0x18000-0x1FFFF + bank 0 covers addresses 0x00000-0x07fff + bank 1 covers addresses 0x08000-0x0ffff + bank 2 covers addresses 0x10000-0x17fff + bank 3 covers addresses 0x18000-0x1ffff */ -static int SramDetectForFlex2(struct adapter *adapter) +static int sram_detect_for_flex2(struct adapter *adapter) { u32 tmp, tmp2, tmp3; dprintk("%s:\n", __FUNCTION__); - tmp = ReadRegDW(adapter, 0x208); - WriteRegDW(adapter, 0x208, 0); + tmp = read_reg_dw(adapter, 0x208); + write_reg_dw(adapter, 0x208, 0); - tmp2 = ReadRegDW(adapter, 0x71C); + tmp2 = read_reg_dw(adapter, 0x71c); dprintk("%s: tmp2 = %x\n", __FUNCTION__, tmp2); - WriteRegDW(adapter, 0x71C, 1); + write_reg_dw(adapter, 0x71c, 1); - tmp3 = ReadRegDW(adapter, 0x71C); + tmp3 = read_reg_dw(adapter, 0x71c); dprintk("%s: tmp3 = %x\n", __FUNCTION__, tmp3); - WriteRegDW(adapter, 0x71C, tmp2); + write_reg_dw(adapter, 0x71c, tmp2); // check for internal SRAM ??? tmp3--; if (tmp3 != 0) { - SRAM_setSize(adapter, 0x10000); - SRAM_init(adapter); - WriteRegDW(adapter, 0x208, tmp); + sram_set_size(adapter, 0x10000); + sram_init(adapter); + write_reg_dw(adapter, 0x208, tmp); dprintk("%s: sram size = 32K\n", __FUNCTION__); return 32; } - if (SRAM_testLocation(adapter, 0x20000, 0x18000) != 0) { - SRAM_setSize(adapter, 0x20000); - SRAM_init(adapter); - WriteRegDW(adapter, 0x208, tmp); + if (sram_test_location(adapter, 0x20000, 0x18000) != 0) { + sram_set_size(adapter, 0x20000); + sram_init(adapter); + write_reg_dw(adapter, 0x208, tmp); dprintk("%s: sram size = 128K\n", __FUNCTION__); return 128; } - if (SRAM_testLocation(adapter, 0x00000, 0x10000) != 0) { - SRAM_setSize(adapter, 0x00000); - SRAM_init(adapter); - WriteRegDW(adapter, 0x208, tmp); + if (sram_test_location(adapter, 0x00000, 0x10000) != 0) { + sram_set_size(adapter, 0x00000); + sram_init(adapter); + write_reg_dw(adapter, 0x208, tmp); dprintk("%s: sram size = 64K\n", __FUNCTION__); return 64; } - if (SRAM_testLocation(adapter, 0x10000, 0x00000) != 0) { - SRAM_setSize(adapter, 0x10000); - SRAM_init(adapter); - WriteRegDW(adapter, 0x208, tmp); + if (sram_test_location(adapter, 0x10000, 0x00000) != 0) { + sram_set_size(adapter, 0x10000); + sram_init(adapter); + write_reg_dw(adapter, 0x208, tmp); dprintk("%s: sram size = 32K\n", __FUNCTION__); return 32; } - SRAM_setSize(adapter, 0x10000); - SRAM_init(adapter); - WriteRegDW(adapter, 0x208, tmp); + sram_set_size(adapter, 0x10000); + sram_init(adapter); + write_reg_dw(adapter, 0x208, tmp); dprintk("%s: SRAM detection failed. Set to 32K \n", __FUNCTION__); return 0; } -static void SLL_detectSramSize(struct adapter *adapter) +static void sll_detect_sram_size(struct adapter *adapter) { - SramDetectForFlex2(adapter); + sram_detect_for_flex2(adapter); } + /* EEPROM (Skystar2 has one "24LC08B" chip on board) */ /* -static int EEPROM_write(struct adapter *adapter, u16 addr, u8 * buf, u16 len) +static int eeprom_write(struct adapter *adapter, u16 addr, u8 *buf, u16 len) { - return FLEXI2C_write(adapter, 0x20000000, 0x50, addr, buf, len); + return flex_i2c_write(adapter, 0x20000000, 0x50, addr, buf, len); } */ -static int EEPROM_read(struct adapter *adapter, u16 addr, u8 * buf, u16 len) +static int eeprom_read(struct adapter *adapter, u16 addr, u8 *buf, u16 len) { - return FLEXI2C_read(adapter, 0x20000000, 0x50, addr, buf, len); + return flex_i2c_read(adapter, 0x20000000, 0x50, addr, buf, len); } -u8 calc_LRC(u8 * buf, u32 len) +u8 calc_lrc(u8 *buf, int len) { - u32 i; + int i; u8 sum; sum = 0; @@ -781,13 +791,13 @@ u8 calc_LRC(u8 * buf, u32 len) return sum; } -static int EEPROM_LRC_read(struct adapter *adapter, u32 addr, u32 len, u8 * buf, u32 retries) +static int eeprom_lrc_read(struct adapter *adapter, u32 addr, u32 len, u8 *buf, int retries) { int i; for (i = 0; i < retries; i++) { - if (EEPROM_read(adapter, addr, buf, len) == len) { - if (calc_LRC(buf, len - 1) == buf[len - 1]) + if (eeprom_read(adapter, addr, buf, len) == len) { + if (calc_lrc(buf, len - 1) == buf[len - 1]) return 1; } } @@ -796,13 +806,13 @@ static int EEPROM_LRC_read(struct adapter *adapter, u32 addr, u32 len, u8 * buf, } /* -static int EEPROM_LRC_write(struct adapter *adapter, u32 addr, u32 len, u8 * wbuf, u8 * rbuf, u32 retries) +static int eeprom_lrc_write(struct adapter *adapter, u32 addr, u32 len, u8 *wbuf, u8 *rbuf, int retries) { int i; for (i = 0; i < retries; i++) { - if (EEPROM_write(adapter, addr, wbuf, len) == len) { - if (EEPROM_LRC_read(adapter, addr, len, rbuf, retries) == 1) + if (eeprom_write(adapter, addr, wbuf, len) == len) { + if (eeprom_lrc_read(adapter, addr, len, rbuf, retries) == 1) return 1; } } @@ -811,33 +821,11 @@ static int EEPROM_LRC_write(struct adapter *adapter, u32 addr, u32 len, u8 * wbu } */ -/* These functions could be called from the initialization routine - to unlock SkyStar2 cards, locked by "Europe On Line". - - in cards from "Europe On Line" the key is: - - u8 key[20] = { - 0xB2, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, - }; - - LRC = 0xB3; - in unlocked cards the key is: +/* These functions could be used to unlock SkyStar2 cards. */ - u8 key[20] = { - 0xB2, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, - }; - - LRC = 0xB2; -*/ /* -static int EEPROM_writeKey(struct adapter *adapter, u8 * key, u32 len) +static int eeprom_writeKey(struct adapter *adapter, u8 *key, u32 len) { u8 rbuf[20]; u8 wbuf[20]; @@ -850,37 +838,38 @@ static int EEPROM_writeKey(struct adapter *adapter, u8 * key, u32 len) wbuf[16] = 0; wbuf[17] = 0; wbuf[18] = 0; - wbuf[19] = calc_LRC(wbuf, 19); + wbuf[19] = calc_lrc(wbuf, 19); - return EEPROM_LRC_write(adapter, 0x3E4, 20, wbuf, rbuf, 4); + return eeprom_lrc_write(adapter, 0x3e4, 20, wbuf, rbuf, 4); } -*/ -static int EEPROM_readKey(struct adapter *adapter, u8 * key, u32 len) + +static int eeprom_readKey(struct adapter *adapter, u8 *key, u32 len) { u8 buf[20]; if (len != 16) return 0; - if (EEPROM_LRC_read(adapter, 0x3E4, 20, buf, 4) == 0) + if (eeprom_lrc_read(adapter, 0x3e4, 20, buf, 4) == 0) return 0; memcpy(key, buf, len); return 1; } +*/ -static int EEPROM_getMacAddr(struct adapter *adapter, char type, u8 * mac) +static int eeprom_get_mac_addr(struct adapter *adapter, char type, u8 *mac) { u8 tmp[8]; - if (EEPROM_LRC_read(adapter, 0x3F8, 8, tmp, 4) != 0) { + if (eeprom_lrc_read(adapter, 0x3f8, 8, tmp, 4) != 0) { if (type != 0) { mac[0] = tmp[0]; mac[1] = tmp[1]; mac[2] = tmp[2]; - mac[3] = 0xFE; - mac[4] = 0xFF; + mac[3] = 0xfe; + mac[4] = 0xff; mac[5] = tmp[3]; mac[6] = tmp[4]; mac[7] = tmp[5]; @@ -912,7 +901,7 @@ static int EEPROM_getMacAddr(struct adapter *adapter, char type, u8 * mac) } /* -static char EEPROM_setMacAddr(struct adapter *adapter, char type, u8 * mac) +static char eeprom_set_mac_addr(struct adapter *adapter, char type, u8 *mac) { u8 tmp[8]; @@ -935,9 +924,9 @@ static char EEPROM_setMacAddr(struct adapter *adapter, char type, u8 * mac) } tmp[6] = 0; - tmp[7] = calc_LRC(tmp, 7); + tmp[7] = calc_lrc(tmp, 7); - if (EEPROM_write(adapter, 0x3F8, tmp, 8) == 8) + if (eeprom_write(adapter, 0x3f8, tmp, 8) == 8) return 1; return 0; @@ -945,529 +934,319 @@ static char EEPROM_setMacAddr(struct adapter *adapter, char type, u8 * mac) */ /* PID filter */ -static void FilterEnableStream1Filter(struct adapter *adapter, u32 op) -{ - dprintk("%s: op=%x\n", __FUNCTION__, op); - - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000001, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000001); - } -} - -static void FilterEnableStream2Filter(struct adapter *adapter, u32 op) -{ - dprintk("%s: op=%x\n", __FUNCTION__, op); - - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000002, 0); +/* every flexcop has 6 "lower" hw PID filters */ +/* these are enabled by setting bits 0-5 of 0x208 */ +/* for the 32 additional filters we have to select one */ +/* of them through 0x310 and modify through 0x314 */ +/* op: 0=disable, 1=enable */ +static void filter_enable_hw_filter(struct adapter *adapter, int id, u8 op) +{ + dprintk("%s: id=%d op=%d\n", __FUNCTION__, id, op); + if (id <= 5) { + u32 mask = (0x00000001 << id); + write_reg_bitfield(adapter, 0x208, mask, op ? mask : 0); } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000002); - } -} - -static void FilterEnablePcrFilter(struct adapter *adapter, u32 op) -{ - dprintk("%s: op=%x\n", __FUNCTION__, op); - - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000004, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000004); - } -} - -static void FilterEnablePmtFilter(struct adapter *adapter, u32 op) -{ - dprintk("%s: op=%x\n", __FUNCTION__, op); - - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000008, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000008); + /* select */ + write_reg_bitfield(adapter, 0x310, 0x1f, (id - 6) & 0x1f); + /* modify */ + write_reg_bitfield(adapter, 0x314, 0x00006000, op ? 0x00004000 : 0); } } -static void FilterEnableEmmFilter(struct adapter *adapter, u32 op) +/* this sets the PID that should pass the specified filter */ +static void pid_set_hw_pid(struct adapter *adapter, int id, u16 pid) { - dprintk("%s: op=%x\n", __FUNCTION__, op); - - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000010, 0); - + dprintk("%s: id=%d pid=%d\n", __FUNCTION__, id, pid); + if (id <= 5) { + u32 adr = 0x300 + ((id & 6) << 1); + int shift = (id & 1) ? 16 : 0; + dprintk("%s: id=%d addr=%x %c pid=%d\n", __FUNCTION__, id, adr, (id & 1) ? 'h' : 'l', pid); + write_reg_bitfield(adapter, adr, (0x7fff) << shift, (pid & 0x1fff) << shift); } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000010); + /* select */ + write_reg_bitfield(adapter, 0x310, 0x1f, (id - 6) & 0x1f); + /* modify */ + write_reg_bitfield(adapter, 0x314, 0x1fff, pid & 0x1fff); } } -static void FilterEnableEcmFilter(struct adapter *adapter, u32 op) -{ - dprintk("%s: op=%x\n", __FUNCTION__, op); - - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000020, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000020); - } -} /* -static void FilterEnableNullFilter(struct adapter *adapter, u32 op) +static void filter_enable_null_filter(struct adapter *adapter, u32 op) { dprintk("%s: op=%x\n", __FUNCTION__, op); - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000040, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000040); - } + write_reg_bitfield(adapter, 0x208, 0x00000040, op?0x00000040:0); } */ -static void FilterEnableMaskFilter(struct adapter *adapter, u32 op) +static void filter_enable_mask_filter(struct adapter *adapter, u32 op) { dprintk("%s: op=%x\n", __FUNCTION__, op); - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000080, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000080); - } + write_reg_bitfield(adapter, 0x208, 0x00000080, op ? 0x00000080 : 0); } -static void CtrlEnableMAC(struct adapter *adapter, u32 op) +static void ctrl_enable_mac(struct adapter *adapter, u32 op) { - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00004000, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00004000); - } + write_reg_bitfield(adapter, 0x208, 0x00004000, op ? 0x00004000 : 0); } -static int CASetMacDstAddrFilter(struct adapter *adapter, u8 * mac) +static int ca_set_mac_dst_addr_filter(struct adapter *adapter, u8 *mac) { u32 tmp1, tmp2; tmp1 = (mac[3] << 0x18) | (mac[2] << 0x10) | (mac[1] << 0x08) | mac[0]; tmp2 = (mac[5] << 0x08) | mac[4]; - WriteRegDW(adapter, 0x418, tmp1); - WriteRegDW(adapter, 0x41C, tmp2); + write_reg_dw(adapter, 0x418, tmp1); + write_reg_dw(adapter, 0x41c, tmp2); return 0; } /* -static void SetIgnoreMACFilter(struct adapter *adapter, u8 op) +static void set_ignore_mac_filter(struct adapter *adapter, u8 op) { if (op != 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00004000, 0); - + write_reg_bitfield(adapter, 0x208, 0x00004000, 0); adapter->mac_filter = 1; - } else { - if (adapter->mac_filter != 0) { adapter->mac_filter = 0; - - WriteRegOp(adapter, 0x208, 1, 0, 0x00004000); + write_reg_bitfield(adapter, 0x208, 0x00004000, 0x00004000); } } } */ /* -static void CheckNullFilterEnable(struct adapter *adapter) +static void check_null_filter_enable(struct adapter *adapter) { - FilterEnableNullFilter(adapter, 1); - FilterEnableMaskFilter(adapter, 1); + filter_enable_null_filter(adapter, 1); + filter_enable_mask_filter(adapter, 1); } */ -static void InitPIDsInfo(struct adapter *adapter) -{ - int i; - - for (i = 0; i < 0x27; i++) - adapter->pids[i] = 0x1FFF; -} - -static int CheckPID(struct adapter *adapter, u16 pid) -{ - u32 i; - - if (pid == 0x1FFF) - return 0; - - for (i = 0; i < 0x27; i++) { - if (adapter->pids[i] == pid) - return 1; - } - - return 0; -} - -static void PidSetGroupPID(struct adapter * adapter, u32 pid) -{ - u32 value; - - dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = (pid & 0x3FFF) | (ReadRegDW(adapter, 0x30C) & 0xFFFF0000); - - WriteRegDW(adapter, 0x30C, value); - - /* return value is never used? */ -/* return value; */ -} - -static void PidSetGroupMASK(struct adapter * adapter, u32 pid) +static void pid_set_group_pid(struct adapter *adapter, u16 pid) { u32 value; dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = ((pid & 0x3FFF) << 0x10) | (ReadRegDW(adapter, 0x30C) & 0xFFFF); - - WriteRegDW(adapter, 0x30C, value); - - /* return value is never used? */ -/* return value; */ + value = (pid & 0x3fff) | (read_reg_dw(adapter, 0x30c) & 0xffff0000); + write_reg_dw(adapter, 0x30c, value); } -static void PidSetStream1PID(struct adapter * adapter, u32 pid) +static void pid_set_group_mask(struct adapter *adapter, u16 pid) { u32 value; dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = (pid & 0x3FFF) | (ReadRegDW(adapter, 0x300) & 0xFFFFC000); - - WriteRegDW(adapter, 0x300, value); - - /* return value is never used? */ -/* return value; */ + value = ((pid & 0x3fff) << 0x10) | (read_reg_dw(adapter, 0x30c) & 0xffff); + write_reg_dw(adapter, 0x30c, value); } -static void PidSetStream2PID(struct adapter * adapter, u32 pid) -{ - u32 value; - - dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = ((pid & 0x3FFF) << 0x10) | (ReadRegDW(adapter, 0x300) & 0xFFFF); - - WriteRegDW(adapter, 0x300, value); - - /* return value is never used? */ -/* return value; */ -} - -static void PidSetPcrPID(struct adapter * adapter, u32 pid) +/* +static int pid_get_group_pid(struct adapter *adapter) { - u32 value; - - dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = (pid & 0x3FFF) | (ReadRegDW(adapter, 0x304) & 0xFFFFC000); - - WriteRegDW(adapter, 0x304, value); - - /* return value is never used? */ -/* return value; */ + return read_reg_dw(adapter, 0x30c) & 0x00001fff; } -static void PidSetPmtPID(struct adapter * adapter, u32 pid) +static int pid_get_group_mask(struct adapter *adapter) { - u32 value; - - dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = ((pid & 0x3FFF) << 0x10) | (ReadRegDW(adapter, 0x304) & 0x3FFF); - - WriteRegDW(adapter, 0x304, value); - - /* return value is never used? */ -/* return value; */ -} - -static void PidSetEmmPID(struct adapter * adapter, u32 pid) -{ - u32 value; - - dprintk("%s: pid=%x\n", __FUNCTION__, pid); - - value = (pid & 0xFFFF) | (ReadRegDW(adapter, 0x308) & 0xFFFF0000); - - WriteRegDW(adapter, 0x308, value); - - /* return value is never used? */ -/* return value; */ + return (read_reg_dw(adapter, 0x30c) >> 0x10)& 0x00001fff; } +*/ -static void PidSetEcmPID(struct adapter * adapter, u32 pid) +/* +static void reset_hardware_pid_filter(struct adapter *adapter) { - u32 value; - - dprintk("%s: pid=%x\n", __FUNCTION__, pid); + pid_set_stream1_pid(adapter, 0x1fff); - value = (pid << 0x10) | (ReadRegDW(adapter, 0x308) & 0xFFFF); + pid_set_stream2_pid(adapter, 0x1fff); + filter_enable_stream2_filter(adapter, 0); - WriteRegDW(adapter, 0x308, value); + pid_set_pcr_pid(adapter, 0x1fff); + filter_enable_pcr_filter(adapter, 0); - /* return value is never used? */ -/* return value; */ -} + pid_set_pmt_pid(adapter, 0x1fff); + filter_enable_pmt_filter(adapter, 0); -static int PidGetStream1PID(struct adapter * adapter) -{ - return ReadRegDW(adapter, 0x300) & 0x00001FFF; -} + pid_set_ecm_pid(adapter, 0x1fff); + filter_enable_ecm_filter(adapter, 0); -static int PidGetStream2PID(struct adapter * adapter) -{ - return (ReadRegDW(adapter, 0x300) >> 0x10)& 0x00001FFF; + pid_set_emm_pid(adapter, 0x1fff); + filter_enable_emm_filter(adapter, 0); } +*/ -static int PidGetPcrPID(struct adapter * adapter) +static void init_pids(struct adapter *adapter) { - return ReadRegDW(adapter, 0x304) & 0x00001FFF; -} + int i; -static int PidGetPmtPID(struct adapter * adapter) -{ - return (ReadRegDW(adapter, 0x304) >> 0x10)& 0x00001FFF; + adapter->pid_count = 0; + adapter->whole_bandwidth_count = 0; + for (i = 0; i < adapter->useable_hw_filters; i++) { + dprintk("%s: setting filter %d to 0x1fff\n", __FUNCTION__, i); + adapter->hw_pids[i] = 0x1fff; + pid_set_hw_pid(adapter, i, 0x1fff); } -static int PidGetEmmPID(struct adapter * adapter) -{ - return ReadRegDW(adapter, 0x308) & 0x00001FFF; + pid_set_group_pid(adapter, 0); + pid_set_group_mask(adapter, 0x1fe0); } -static int PidGetEcmPID(struct adapter * adapter) +static void open_whole_bandwidth(struct adapter *adapter) { - return (ReadRegDW(adapter, 0x308) >> 0x10)& 0x00001FFF; + dprintk("%s:\n", __FUNCTION__); + pid_set_group_pid(adapter, 0); + pid_set_group_mask(adapter, 0); +/* + filter_enable_mask_filter(adapter, 1); +*/ } -static int PidGetGroupPID(struct adapter * adapter) +static void close_whole_bandwidth(struct adapter *adapter) { - return ReadRegDW(adapter, 0x30C) & 0x00001FFF; + dprintk("%s:\n", __FUNCTION__); + pid_set_group_pid(adapter, 0); + pid_set_group_mask(adapter, 0x1fe0); +/* + filter_enable_mask_filter(adapter, 1); +*/ } -static int PidGetGroupMASK(struct adapter * adapter) +static void whole_bandwidth_inc(struct adapter *adapter) { - return (ReadRegDW(adapter, 0x30C) >> 0x10)& 0x00001FFF; + if (adapter->whole_bandwidth_count++ == 0) + open_whole_bandwidth(adapter); } -/* -static void ResetHardwarePIDFilter(struct adapter *adapter) +static void whole_bandwidth_dec(struct adapter *adapter) { - PidSetStream1PID(adapter, 0x1FFF); - - PidSetStream2PID(adapter, 0x1FFF); - FilterEnableStream2Filter(adapter, 0); - - PidSetPcrPID(adapter, 0x1FFF); - FilterEnablePcrFilter(adapter, 0); - - PidSetPmtPID(adapter, 0x1FFF); - FilterEnablePmtFilter(adapter, 0); - - PidSetEcmPID(adapter, 0x1FFF); - FilterEnableEcmFilter(adapter, 0); - - PidSetEmmPID(adapter, 0x1FFF); - FilterEnableEmmFilter(adapter, 0); + if (--adapter->whole_bandwidth_count <= 0) + close_whole_bandwidth(adapter); } -*/ -static void OpenWholeBandwidth(struct adapter *adapter) +/* The specified PID has to be let through the + hw filters. + We try to allocate an hardware filter and open whole + bandwidth when allocation is impossible. + All pids<=0x1f pass through the group filter. + Returns 1 on success, -1 on error */ +static int add_hw_pid(struct adapter *adapter, u16 pid) { - PidSetGroupPID(adapter, 0); - - PidSetGroupMASK(adapter, 0); - - FilterEnableMaskFilter(adapter, 1); -} + int i; -static int AddHwPID(struct adapter *adapter, u32 pid) -{ dprintk("%s: pid=%d\n", __FUNCTION__, pid); - if (pid <= 0x1F) + if (pid <= 0x1f) return 1; - if ((PidGetGroupMASK(adapter) == 0) && (PidGetGroupPID(adapter) == 0)) - return 0; - - if (PidGetStream1PID(adapter) == 0x1FFF) { - PidSetStream1PID(adapter, pid & 0xFFFF); - - FilterEnableStream1Filter(adapter, 1); - - return 1; - } - - if (PidGetStream2PID(adapter) == 0x1FFF) { - PidSetStream2PID(adapter, (pid & 0xFFFF)); - - FilterEnableStream2Filter(adapter, 1); - + /* we can't use a filter for 0x2000, so no search */ + if (pid != 0x2000) { + /* find an unused hardware filter */ + for (i = 0; i < adapter->useable_hw_filters; i++) { + dprintk("%s: pid=%d searching slot=%d\n", __FUNCTION__, pid, i); + if (adapter->hw_pids[i] == 0x1fff) { + dprintk("%s: pid=%d slot=%d\n", __FUNCTION__, pid, i); + adapter->hw_pids[i] = pid; + pid_set_hw_pid(adapter, i, pid); + filter_enable_hw_filter(adapter, i, 1); return 1; } - - if (PidGetPcrPID(adapter) == 0x1FFF) { - PidSetPcrPID(adapter, (pid & 0xFFFF)); - - FilterEnablePcrFilter(adapter, 1); - - return 1; - } - - if ((PidGetPmtPID(adapter) & 0x1FFF) == 0x1FFF) { - PidSetPmtPID(adapter, (pid & 0xFFFF)); - - FilterEnablePmtFilter(adapter, 1); - - return 1; } - - if ((PidGetEmmPID(adapter) & 0x1FFF) == 0x1FFF) { - PidSetEmmPID(adapter, (pid & 0xFFFF)); - - FilterEnableEmmFilter(adapter, 1); - - return 1; } - - if ((PidGetEcmPID(adapter) & 0x1FFF) == 0x1FFF) { - PidSetEcmPID(adapter, (pid & 0xFFFF)); - - FilterEnableEcmFilter(adapter, 1); - + /* if we have not used a filter, this pid depends on whole bandwidth */ + dprintk("%s: pid=%d whole_bandwidth\n", __FUNCTION__, pid); + whole_bandwidth_inc(adapter); return 1; } - return -1; -} - -static int RemoveHwPID(struct adapter *adapter, u32 pid) +/* returns -1 if the pid was not present in the filters */ +static int remove_hw_pid(struct adapter *adapter, u16 pid) { - dprintk("%s: pid=%d\n", __FUNCTION__, pid); - - if (pid <= 0x1F) - return 1; - - if (PidGetStream1PID(adapter) == pid) { - PidSetStream1PID(adapter, 0x1FFF); - - return 1; - } - - if (PidGetStream2PID(adapter) == pid) { - PidSetStream2PID(adapter, 0x1FFF); + int i; - FilterEnableStream2Filter(adapter, 0); + dprintk("%s: pid=%d\n", __FUNCTION__, pid); + if (pid <= 0x1f) return 1; - } - - if (PidGetPcrPID(adapter) == pid) { - PidSetPcrPID(adapter, 0x1FFF); - - FilterEnablePcrFilter(adapter, 0); + /* we can't use a filter for 0x2000, so no search */ + if (pid != 0x2000) { + for (i = 0; i < adapter->useable_hw_filters; i++) { + dprintk("%s: pid=%d searching slot=%d\n", __FUNCTION__, pid, i); + if (adapter->hw_pids[i] == pid) { // find the pid slot + dprintk("%s: pid=%d slot=%d\n", __FUNCTION__, pid, i); + adapter->hw_pids[i] = 0x1fff; + pid_set_hw_pid(adapter, i, 0x1fff); + filter_enable_hw_filter(adapter, i, 0); return 1; } - - if (PidGetPmtPID(adapter) == pid) { - PidSetPmtPID(adapter, 0x1FFF); - - FilterEnablePmtFilter(adapter, 0); - - return 1; } - - if (PidGetEmmPID(adapter) == pid) { - PidSetEmmPID(adapter, 0x1FFF); - - FilterEnableEmmFilter(adapter, 0); - - return 1; } - - if (PidGetEcmPID(adapter) == pid) { - PidSetEcmPID(adapter, 0x1FFF); - - FilterEnableEcmFilter(adapter, 0); - + /* if we have not used a filter, this pid depended on whole bandwith */ + dprintk("%s: pid=%d whole_bandwidth\n", __FUNCTION__, pid); + whole_bandwidth_dec(adapter); return 1; } - return -1; -} - -static int AddPID(struct adapter *adapter, u32 pid) +/* Adds a PID to the filters. + Adding a pid more than once is possible, we keep reference counts. + Whole stream available through pid==0x2000. + Returns 1 on success, -1 on error */ +static int add_pid(struct adapter *adapter, u16 pid) { int i; dprintk("%s: pid=%d\n", __FUNCTION__, pid); - if (pid > 0x1FFE) + if (pid > 0x1ffe && pid != 0x2000) return -1; - if (CheckPID(adapter, pid) == 1) + // check if the pid is already present + for (i = 0; i < adapter->pid_count; i++) + if (adapter->pid_list[i] == pid) { + adapter->pid_rc[i]++; // increment ref counter return 1; + } - for (i = 0; i < 0x27; i++) { - if (adapter->pids[i] == 0x1FFF) // find free pid filter - { - adapter->pids[i] = pid; - - if (AddHwPID(adapter, pid) < 0) - OpenWholeBandwidth(adapter); + if (adapter->pid_count == N_PID_SLOTS) + return -1; // no more pids can be added + adapter->pid_list[adapter->pid_count] = pid; // register pid + adapter->pid_rc[adapter->pid_count] = 1; + adapter->pid_count++; + // hardware setting + add_hw_pid(adapter, pid); return 1; } - } - return -1; -} - -static int RemovePID(struct adapter *adapter, u32 pid) +/* Removes a PID from the filters. */ +static int remove_pid(struct adapter *adapter, u16 pid) { - u32 i; + int i; dprintk("%s: pid=%d\n", __FUNCTION__, pid); - if (pid > 0x1FFE) + if (pid > 0x1ffe && pid != 0x2000) return -1; - for (i = 0; i < 0x27; i++) { - if (adapter->pids[i] == pid) { - adapter->pids[i] = 0x1FFF; - - RemoveHwPID(adapter, pid); - + // check if the pid is present (it must be!) + for (i = 0; i < adapter->pid_count; i++) { + if (adapter->pid_list[i] == pid) { + adapter->pid_rc[i]--; + if (adapter->pid_rc[i] <= 0) { + // remove from the list + adapter->pid_count--; + adapter->pid_list[i]=adapter->pid_list[adapter->pid_count]; + adapter->pid_rc[i] = adapter->pid_rc[adapter->pid_count]; + // hardware setting + remove_hw_pid(adapter, pid); + } return 1; } } @@ -1475,21 +1254,16 @@ static int RemovePID(struct adapter *adapter, u32 pid) return -1; } + /* dma & irq */ -static void CtrlEnableSmc(struct adapter *adapter, u32 op) +static void ctrl_enable_smc(struct adapter *adapter, u32 op) { - if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00000800, 0); - - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00000800); - } + write_reg_bitfield(adapter, 0x208, 0x00000800, op ? 0x00000800 : 0); } -static void DmaEnableDisableIrq(struct adapter *adapter, u32 flag1, u32 flag2, u32 flag3) +static void dma_enable_disable_irq(struct adapter *adapter, u32 flag1, u32 flag2, u32 flag3) { - adapter->dma_ctrl = adapter->dma_ctrl & 0x000F0000; + adapter->dma_ctrl = adapter->dma_ctrl & 0x000f0000; if (flag1 == 0) { if (flag2 == 0) @@ -1516,16 +1290,16 @@ static void DmaEnableDisableIrq(struct adapter *adapter, u32 flag1, u32 flag2, u } } -static void IrqDmaEnableDisableIrq(struct adapter * adapter, u32 op) +static void irq_dma_enable_disable_irq(struct adapter *adapter, u32 op) { u32 value; - value = ReadRegDW(adapter, 0x208) & 0xFFF0FFFF; + value = read_reg_dw(adapter, 0x208) & 0xfff0ffff; if (op != 0) - value = value | (adapter->dma_ctrl & 0x000F0000); + value = value | (adapter->dma_ctrl & 0x000f0000); - WriteRegDW(adapter, 0x208, value); + write_reg_dw(adapter, 0x208, value); } /* FlexCopII has 2 dma channels. DMA1 is used to transfer TS data to @@ -1544,7 +1318,7 @@ static void IrqDmaEnableDisableIrq(struct adapter * adapter, u32 op) subbuffer. The last 2 bits contain 0, when dma1 is disabled and 1, when dma1 is enabled. - the first 30 bits of register 0x00C contain the address of the second + the first 30 bits of register 0x00c contain the address of the second subbuffer. the last 2 bits contain 1. register 0x008 will contain the address of the subbuffer that was filled @@ -1559,13 +1333,13 @@ static void IrqDmaEnableDisableIrq(struct adapter * adapter, u32 op) subbuffer. The last 2 bits contain 0, when dma1 is disabled and 1, when dma1 is enabled. - the first 30 bits of register 0x01C contain the address of the second + the first 30 bits of register 0x01c contain the address of the second subbuffer. the last 2 bits contain 1. register 0x018 contains the address of the subbuffer that was filled with TS data, when FlexCopII generates an interrupt. */ -static int DmaInitDMA(struct adapter *adapter, u32 dma_channel) +static int dma_init_dma(struct adapter *adapter, u32 dma_channel) { u32 subbuffers, subbufsize, subbuf0, subbuf1; @@ -1576,37 +1350,37 @@ static int DmaInitDMA(struct adapter *adapter, u32 dma_channel) subbufsize = (((adapter->dmaq1.buffer_size / 2) / 4) << 8) | subbuffers; - subbuf0 = adapter->dmaq1.bus_addr & 0xFFFFFFFC; + subbuf0 = adapter->dmaq1.bus_addr & 0xfffffffc; - subbuf1 = ((adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) & 0xFFFFFFFC) | 1; + subbuf1 = ((adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) & 0xfffffffc) | 1; dprintk("%s: first subbuffer address = 0x%x\n", __FUNCTION__, subbuf0); udelay(1000); - WriteRegDW(adapter, 0x000, subbuf0); + write_reg_dw(adapter, 0x000, subbuf0); dprintk("%s: subbuffer size = 0x%x\n", __FUNCTION__, (subbufsize >> 8) * 4); udelay(1000); - WriteRegDW(adapter, 0x004, subbufsize); + write_reg_dw(adapter, 0x004, subbufsize); dprintk("%s: second subbuffer address = 0x%x\n", __FUNCTION__, subbuf1); udelay(1000); - WriteRegDW(adapter, 0x00C, subbuf1); + write_reg_dw(adapter, 0x00c, subbuf1); - dprintk("%s: counter = 0x%x\n", __FUNCTION__, adapter->dmaq1.bus_addr & 0xFFFFFFFC); - WriteRegDW(adapter, 0x008, adapter->dmaq1.bus_addr & 0xFFFFFFFC); + dprintk("%s: counter = 0x%x\n", __FUNCTION__, adapter->dmaq1.bus_addr & 0xfffffffc); + write_reg_dw(adapter, 0x008, adapter->dmaq1.bus_addr & 0xfffffffc); udelay(1000); if (subbuffers == 0) - DmaEnableDisableIrq(adapter, 0, 1, 0); + dma_enable_disable_irq(adapter, 0, 1, 0); else - DmaEnableDisableIrq(adapter, 0, 1, 1); + dma_enable_disable_irq(adapter, 0, 1, 1); - IrqDmaEnableDisableIrq(adapter, 1); + irq_dma_enable_disable_irq(adapter, 1); - SRAMSetMediaDest(adapter, 1); - SRAMSetNetDest(adapter, 1); - SRAMSetCaiDest(adapter, 2); - SRAMSetCaoDest(adapter, 2); + sram_set_media_dest(adapter, 1); + sram_set_net_dest(adapter, 1); + sram_set_cai_dest(adapter, 2); + sram_set_cao_dest(adapter, 2); } if (dma_channel == 1) { @@ -1616,39 +1390,35 @@ static int DmaInitDMA(struct adapter *adapter, u32 dma_channel) subbufsize = (((adapter->dmaq2.buffer_size / 2) / 4) << 8) | subbuffers; - subbuf0 = adapter->dmaq2.bus_addr & 0xFFFFFFFC; + subbuf0 = adapter->dmaq2.bus_addr & 0xfffffffc; - subbuf1 = ((adapter->dmaq2.bus_addr + adapter->dmaq2.buffer_size / 2) & 0xFFFFFFFC) | 1; + subbuf1 = ((adapter->dmaq2.bus_addr + adapter->dmaq2.buffer_size / 2) & 0xfffffffc) | 1; dprintk("%s: first subbuffer address = 0x%x\n", __FUNCTION__, subbuf0); udelay(1000); - WriteRegDW(adapter, 0x010, subbuf0); + write_reg_dw(adapter, 0x010, subbuf0); dprintk("%s: subbuffer size = 0x%x\n", __FUNCTION__, (subbufsize >> 8) * 4); udelay(1000); - WriteRegDW(adapter, 0x014, subbufsize); + write_reg_dw(adapter, 0x014, subbufsize); dprintk("%s: second buffer address = 0x%x\n", __FUNCTION__, subbuf1); udelay(1000); - WriteRegDW(adapter, 0x01C, subbuf1); + write_reg_dw(adapter, 0x01c, subbuf1); - SRAMSetCaiDest(adapter, 2); + sram_set_cai_dest(adapter, 2); } return 0; } -static void CtrlEnableReceiveData(struct adapter *adapter, u32 op) +static void ctrl_enable_receive_data(struct adapter *adapter, u32 op) { if (op == 0) { - WriteRegOp(adapter, 0x208, 2, ~0x00008000, 0); - + write_reg_bitfield(adapter, 0x208, 0x00008000, 0); adapter->dma_status = adapter->dma_status & ~0x00000004; - } else { - - WriteRegOp(adapter, 0x208, 1, 0, 0x00008000); - + write_reg_bitfield(adapter, 0x208, 0x00008000, 0x00008000); adapter->dma_status = adapter->dma_status | 0x00000004; } } @@ -1656,7 +1426,7 @@ static void CtrlEnableReceiveData(struct adapter *adapter, u32 op) /* bit 0 of dma_mask is set to 1 if dma1 channel has to be enabled/disabled bit 1 of dma_mask is set to 1 if dma2 channel has to be enabled/disabled */ -static void DmaStartStop0x2102(struct adapter *adapter, u32 dma_mask, u32 start_stop) +static void dma_start_stop(struct adapter *adapter, u32 dma_mask, int start_stop) { u32 dma_enable, dma1_enable, dma2_enable; @@ -1679,83 +1449,82 @@ static void DmaStartStop0x2102(struct adapter *adapter, u32 dma_mask, u32 start_ } // enable dma1 and dma2 if ((dma1_enable == 1) && (dma2_enable == 1)) { - WriteRegDW(adapter, 0x000, adapter->dmaq1.bus_addr | 1); - WriteRegDW(adapter, 0x00C, (adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) | 1); - WriteRegDW(adapter, 0x010, adapter->dmaq2.bus_addr | 1); + write_reg_dw(adapter, 0x000, adapter->dmaq1.bus_addr | 1); + write_reg_dw(adapter, 0x00c, (adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) | 1); + write_reg_dw(adapter, 0x010, adapter->dmaq2.bus_addr | 1); - CtrlEnableReceiveData(adapter, 1); + ctrl_enable_receive_data(adapter, 1); return; } // enable dma1 if ((dma1_enable == 1) && (dma2_enable == 0)) { - WriteRegDW(adapter, 0x000, adapter->dmaq1.bus_addr | 1); - WriteRegDW(adapter, 0x00C, (adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) | 1); + write_reg_dw(adapter, 0x000, adapter->dmaq1.bus_addr | 1); + write_reg_dw(adapter, 0x00c, (adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) | 1); - CtrlEnableReceiveData(adapter, 1); + ctrl_enable_receive_data(adapter, 1); return; } // enable dma2 if ((dma1_enable == 0) && (dma2_enable == 1)) { - WriteRegDW(adapter, 0x010, adapter->dmaq2.bus_addr | 1); + write_reg_dw(adapter, 0x010, adapter->dmaq2.bus_addr | 1); - CtrlEnableReceiveData(adapter, 1); + ctrl_enable_receive_data(adapter, 1); return; } // start dma if ((dma1_enable == 0) && (dma2_enable == 0)) { - CtrlEnableReceiveData(adapter, 1); + ctrl_enable_receive_data(adapter, 1); return; } } else { - dprintk("%s: stoping dma\n", __FUNCTION__); + dprintk("%s: stopping dma\n", __FUNCTION__); dma_enable = adapter->dma_status & 0x00000003; if (((dma_mask & 1) != 0) && ((adapter->dma_status & 1) != 0)) { - dma_enable = dma_enable & 0xFFFFFFFE; + dma_enable = dma_enable & 0xfffffffe; } if (((dma_mask & 2) != 0) && ((adapter->dma_status & 2) != 0)) { - dma_enable = dma_enable & 0xFFFFFFFD; + dma_enable = dma_enable & 0xfffffffd; } //stop dma if ((dma_enable == 0) && ((adapter->dma_status & 4) != 0)) { - CtrlEnableReceiveData(adapter, 0); + ctrl_enable_receive_data(adapter, 0); udelay(3000); } //disable dma1 if (((dma_mask & 1) != 0) && ((adapter->dma_status & 1) != 0) && (adapter->dmaq1.bus_addr != 0)) { - WriteRegDW(adapter, 0x000, adapter->dmaq1.bus_addr); - WriteRegDW(adapter, 0x00C, (adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) | 1); + write_reg_dw(adapter, 0x000, adapter->dmaq1.bus_addr); + write_reg_dw(adapter, 0x00c, (adapter->dmaq1.bus_addr + adapter->dmaq1.buffer_size / 2) | 1); adapter->dma_status = adapter->dma_status & ~0x00000001; } //disable dma2 if (((dma_mask & 2) != 0) && ((adapter->dma_status & 2) != 0) && (adapter->dmaq2.bus_addr != 0)) { - WriteRegDW(adapter, 0x010, adapter->dmaq2.bus_addr); + write_reg_dw(adapter, 0x010, adapter->dmaq2.bus_addr); adapter->dma_status = adapter->dma_status & ~0x00000002; } } } -static void OpenStream(struct adapter *adapter, u32 pid) +static void open_stream(struct adapter *adapter, u16 pid) { u32 dma_mask; - if (adapter->capturing == 0) - adapter->capturing = 1; + ++adapter->capturing; - FilterEnableMaskFilter(adapter, 1); + filter_enable_mask_filter(adapter, 1); - AddPID(adapter, pid); + add_pid(adapter, pid); dprintk("%s: adapter->dma_status=%x\n", __FUNCTION__, adapter->dma_status); @@ -1779,23 +1548,22 @@ static void OpenStream(struct adapter *adapter, u32 pid) } if (dma_mask != 0) { - IrqDmaEnableDisableIrq(adapter, 1); + irq_dma_enable_disable_irq(adapter, 1); - DmaStartStop0x2102(adapter, dma_mask, 1); + dma_start_stop(adapter, dma_mask, 1); } } } -static void CloseStream(struct adapter *adapter, u32 pid) +static void close_stream(struct adapter *adapter, u16 pid) { - u32 dma_mask; - - if (adapter->capturing != 0) - adapter->capturing = 0; + if (adapter->capturing > 0) + --adapter->capturing; dprintk("%s: dma_status=%x\n", __FUNCTION__, adapter->dma_status); - dma_mask = 0; + if (adapter->capturing == 0) { + u32 dma_mask = 0; if ((adapter->dma_status & 1) != 0) dma_mask = dma_mask | 0x00000001; @@ -1803,94 +1571,76 @@ static void CloseStream(struct adapter *adapter, u32 pid) dma_mask = dma_mask | 0x00000002; if (dma_mask != 0) { - DmaStartStop0x2102(adapter, dma_mask, 0); + dma_start_stop(adapter, dma_mask, 0); } - - RemovePID(adapter, pid); + } + remove_pid(adapter, pid); } -static void InterruptServiceDMA1(struct adapter *adapter) +static void interrupt_service_dma1(struct adapter *adapter) { struct dvb_demux *dvbdmx = &adapter->demux; - struct packet_header packet_header; - int nCurDmaCounter; - u32 nNumBytesParsed; - u32 nNumNewBytesTransferred; - u32 dwDefaultPacketSize = 188; - u8 gbTmpBuffer[188]; - u8 *pbDMABufCurPos; + int n_cur_dma_counter; + u32 n_num_bytes_parsed; + u32 n_num_new_bytes_transferred; + u32 dw_default_packet_size = 188; + u8 gb_tmp_buffer[188]; + u8 *pb_dma_buf_cur_pos; - nCurDmaCounter = readl(adapter->io_mem + 0x008) - adapter->dmaq1.bus_addr; - nCurDmaCounter = (nCurDmaCounter / dwDefaultPacketSize) * dwDefaultPacketSize; + n_cur_dma_counter = readl(adapter->io_mem + 0x008) - adapter->dmaq1.bus_addr; + n_cur_dma_counter = (n_cur_dma_counter / dw_default_packet_size) * dw_default_packet_size; - if ((nCurDmaCounter < 0) || (nCurDmaCounter > adapter->dmaq1.buffer_size)) { + if ((n_cur_dma_counter < 0) || (n_cur_dma_counter > adapter->dmaq1.buffer_size)) { dprintk("%s: dma counter outside dma buffer\n", __FUNCTION__); return; } - adapter->dmaq1.head = nCurDmaCounter; + adapter->dmaq1.head = n_cur_dma_counter; - if (adapter->dmaq1.tail <= nCurDmaCounter) { - nNumNewBytesTransferred = nCurDmaCounter - adapter->dmaq1.tail; + if (adapter->dmaq1.tail <= n_cur_dma_counter) { + n_num_new_bytes_transferred = n_cur_dma_counter - adapter->dmaq1.tail; } else { - nNumNewBytesTransferred = (adapter->dmaq1.buffer_size - adapter->dmaq1.tail) + nCurDmaCounter; + n_num_new_bytes_transferred = (adapter->dmaq1.buffer_size - adapter->dmaq1.tail) + n_cur_dma_counter; } -// dprintk("%s: nCurDmaCounter = %d\n" , __FUNCTION__, nCurDmaCounter); -// dprintk("%s: dmaq1.tail = %d\n" , __FUNCTION__, adapter->dmaq1.tail): -// dprintk("%s: BytesTransferred = %d\n" , __FUNCTION__, nNumNewBytesTransferred); + ddprintk("%s: n_cur_dma_counter = %d\n", __FUNCTION__, n_cur_dma_counter); + ddprintk("%s: dmaq1.tail = %d\n", __FUNCTION__, adapter->dmaq1.tail); + ddprintk("%s: bytes_transferred = %d\n", __FUNCTION__, n_num_new_bytes_transferred); - if (nNumNewBytesTransferred < dwDefaultPacketSize) + if (n_num_new_bytes_transferred < dw_default_packet_size) return; - nNumBytesParsed = 0; + n_num_bytes_parsed = 0; - while (nNumBytesParsed < nNumNewBytesTransferred) { - pbDMABufCurPos = adapter->dmaq1.buffer + adapter->dmaq1.tail; + while (n_num_bytes_parsed < n_num_new_bytes_transferred) { + pb_dma_buf_cur_pos = adapter->dmaq1.buffer + adapter->dmaq1.tail; if (adapter->dmaq1.buffer + adapter->dmaq1.buffer_size < adapter->dmaq1.buffer + adapter->dmaq1.tail + 188) { - memcpy(gbTmpBuffer, adapter->dmaq1.buffer + adapter->dmaq1.tail, adapter->dmaq1.buffer_size - adapter->dmaq1.tail); - memcpy(gbTmpBuffer + (adapter->dmaq1.buffer_size - adapter->dmaq1.tail), adapter->dmaq1.buffer, (188 - (adapter->dmaq1.buffer_size - adapter->dmaq1.tail))); + memcpy(gb_tmp_buffer, adapter->dmaq1.buffer + adapter->dmaq1.tail, + adapter->dmaq1.buffer_size - adapter->dmaq1.tail); + memcpy(gb_tmp_buffer + (adapter->dmaq1.buffer_size - adapter->dmaq1.tail), adapter->dmaq1.buffer, + (188 - (adapter->dmaq1.buffer_size - adapter->dmaq1.tail))); - pbDMABufCurPos = gbTmpBuffer; + pb_dma_buf_cur_pos = gb_tmp_buffer; } if (adapter->capturing != 0) { - u32 *dq = (u32 *) pbDMABufCurPos; - - packet_header.sync_byte = *dq & 0x000000FF; - packet_header.transport_error_indicator = *dq & 0x00008000; - packet_header.payload_unit_start_indicator = *dq & 0x00004000; - packet_header.transport_priority = *dq & 0x00002000; - packet_header.pid = ((*dq & 0x00FF0000) >> 0x10) | (*dq & 0x00001F00); - packet_header.transport_scrambling_control = *dq >> 0x1E; - packet_header.adaptation_field_control = (*dq & 0x30000000) >> 0x1C; - packet_header.continuity_counter = (*dq & 0x0F000000) >> 0x18; - - if ((packet_header.sync_byte == 0x47) && (packet_header.transport_error_indicator == 0) && (packet_header.pid != 0x1FFF)) { - if (CheckPID(adapter, packet_header.pid & 0x0000FFFF) != 0) { - dvb_dmx_swfilter_packets(dvbdmx, pbDMABufCurPos, dwDefaultPacketSize / 188); - - } else { - -// dprintk("%s: pid=%x\n", __FUNCTION__, packet_header.pid); - } - } + dvb_dmx_swfilter_packets(dvbdmx, pb_dma_buf_cur_pos, dw_default_packet_size / 188); } - nNumBytesParsed = nNumBytesParsed + dwDefaultPacketSize; + n_num_bytes_parsed = n_num_bytes_parsed + dw_default_packet_size; - adapter->dmaq1.tail = adapter->dmaq1.tail + dwDefaultPacketSize; + adapter->dmaq1.tail = adapter->dmaq1.tail + dw_default_packet_size; if (adapter->dmaq1.tail >= adapter->dmaq1.buffer_size) adapter->dmaq1.tail = adapter->dmaq1.tail - adapter->dmaq1.buffer_size; }; } -static void InterruptServiceDMA2(struct adapter *adapter) +static void interrupt_service_dma2(struct adapter *adapter) { printk("%s:\n", __FUNCTION__); } @@ -1901,28 +1651,28 @@ static irqreturn_t isr(int irq, void *dev_id, struct pt_regs *regs) u32 value; -// dprintk("%s:\n", __FUNCTION__); + ddprintk("%s:\n", __FUNCTION__); spin_lock_irq(&tmp->lock); - if (0 == ((value = ReadRegDW(tmp, 0x20C)) & 0x0F)) { + if (0 == ((value = read_reg_dw(tmp, 0x20c)) & 0x0f)) { spin_unlock_irq(&tmp->lock); return IRQ_NONE; } while (value != 0) { if ((value & 0x03) != 0) - InterruptServiceDMA1(tmp); - if ((value & 0x0C) != 0) - InterruptServiceDMA2(tmp); - value = ReadRegDW(tmp, 0x20C) & 0x0F; + interrupt_service_dma1(tmp); + if ((value & 0x0c) != 0) + interrupt_service_dma2(tmp); + value = read_reg_dw(tmp, 0x20c) & 0x0f; } spin_unlock_irq(&tmp->lock); return IRQ_HANDLED; } -static void Initdmaqueue(struct adapter *adapter) +static void init_dma_queue(struct adapter *adapter) { dma_addr_t dma_addr; @@ -1933,19 +1683,19 @@ static void Initdmaqueue(struct adapter *adapter) adapter->dmaq1.tail = 0; adapter->dmaq1.buffer = 0; - adapter->dmaq1.buffer = pci_alloc_consistent(adapter->pdev, SizeOfBufDMA1 + 0x80, &dma_addr); + adapter->dmaq1.buffer = pci_alloc_consistent(adapter->pdev, SIZE_OF_BUF_DMA1 + 0x80, &dma_addr); if (adapter->dmaq1.buffer != 0) { - memset(adapter->dmaq1.buffer, 0, SizeOfBufDMA1); + memset(adapter->dmaq1.buffer, 0, SIZE_OF_BUF_DMA1); adapter->dmaq1.bus_addr = dma_addr; - adapter->dmaq1.buffer_size = SizeOfBufDMA1; + adapter->dmaq1.buffer_size = SIZE_OF_BUF_DMA1; - DmaInitDMA(adapter, 0); + dma_init_dma(adapter, 0); adapter->dma_status = adapter->dma_status | 0x10000000; - dprintk("%s: allocated dma buffer at 0x%p, length=%d\n", __FUNCTION__, adapter->dmaq1.buffer, SizeOfBufDMA1); + ddprintk("%s: allocated dma buffer at 0x%p, length=%d\n", __FUNCTION__, adapter->dmaq1.buffer, SIZE_OF_BUF_DMA1); } else { @@ -1959,19 +1709,19 @@ static void Initdmaqueue(struct adapter *adapter) adapter->dmaq2.tail = 0; adapter->dmaq2.buffer = 0; - adapter->dmaq2.buffer = pci_alloc_consistent(adapter->pdev, SizeOfBufDMA2 + 0x80, &dma_addr); + adapter->dmaq2.buffer = pci_alloc_consistent(adapter->pdev, SIZE_OF_BUF_DMA2 + 0x80, &dma_addr); if (adapter->dmaq2.buffer != 0) { - memset(adapter->dmaq2.buffer, 0, SizeOfBufDMA2); + memset(adapter->dmaq2.buffer, 0, SIZE_OF_BUF_DMA2); adapter->dmaq2.bus_addr = dma_addr; - adapter->dmaq2.buffer_size = SizeOfBufDMA2; + adapter->dmaq2.buffer_size = SIZE_OF_BUF_DMA2; - DmaInitDMA(adapter, 1); + dma_init_dma(adapter, 1); adapter->dma_status = adapter->dma_status | 0x20000000; - dprintk("%s: allocated dma buffer at 0x%p, length=%d\n", __FUNCTION__, adapter->dmaq2.buffer, (int) SizeOfBufDMA2); + ddprintk("%s: allocated dma buffer at 0x%p, length=%d\n", __FUNCTION__, adapter->dmaq2.buffer, (int) SIZE_OF_BUF_DMA2); } else { @@ -1979,10 +1729,10 @@ static void Initdmaqueue(struct adapter *adapter) } } -static void Freedmaqueue(struct adapter *adapter) +static void free_dma_queue(struct adapter *adapter) { if (adapter->dmaq1.buffer != 0) { - pci_free_consistent(adapter->pdev, SizeOfBufDMA1 + 0x80, adapter->dmaq1.buffer, adapter->dmaq1.bus_addr); + pci_free_consistent(adapter->pdev, SIZE_OF_BUF_DMA1 + 0x80, adapter->dmaq1.buffer, adapter->dmaq1.bus_addr); adapter->dmaq1.bus_addr = 0; adapter->dmaq1.head = 0; @@ -1992,7 +1742,7 @@ static void Freedmaqueue(struct adapter *adapter) } if (adapter->dmaq2.buffer != 0) { - pci_free_consistent(adapter->pdev, SizeOfBufDMA2 + 0x80, adapter->dmaq2.buffer, adapter->dmaq2.bus_addr); + pci_free_consistent(adapter->pdev, SIZE_OF_BUF_DMA2 + 0x80, adapter->dmaq2.buffer, adapter->dmaq2.bus_addr); adapter->dmaq2.bus_addr = 0; adapter->dmaq2.head = 0; @@ -2002,16 +1752,16 @@ static void Freedmaqueue(struct adapter *adapter) } } -static void FreeAdapterObject(struct adapter *adapter) +static void free_adapter_object(struct adapter *adapter) { dprintk("%s:\n", __FUNCTION__); - CloseStream(adapter, 0); + close_stream(adapter, 0); if (adapter->irq != 0) free_irq(adapter->irq, adapter); - Freedmaqueue(adapter); + free_dma_queue(adapter); if (adapter->io_mem != 0) iounmap((void *) adapter->io_mem); @@ -2022,7 +1772,7 @@ static void FreeAdapterObject(struct adapter *adapter) static struct pci_driver skystar2_pci_driver; -static int ClaimAdapter(struct adapter *adapter) +static int claim_adapter(struct adapter *adapter) { struct pci_dev *pdev = adapter->pdev; @@ -2062,20 +1812,58 @@ static int ClaimAdapter(struct adapter *adapter) } /* -static int SLL_reset_FlexCOP(struct adapter *adapter) +static int sll_reset_flexcop(struct adapter *adapter) { - WriteRegDW(adapter, 0x208, 0); - WriteRegDW(adapter, 0x210, 0xB2FF); + write_reg_dw(adapter, 0x208, 0); + write_reg_dw(adapter, 0x210, 0xb2ff); return 0; } */ -static int DriverInitialize(struct pci_dev * pdev) +static void decide_how_many_hw_filters(struct adapter *adapter) +{ + int hw_filters; + int mod_option_hw_filters; + + // FlexCop IIb & III have 6+32 hw filters + // FlexCop II has 6 hw filters, every other should have at least 6 + switch (adapter->b2c2_revision) { + case 0x82: /* II */ + hw_filters = 6; + break; + case 0xc3: /* IIB */ + hw_filters = 6 + 32; + break; + case 0xc0: /* III */ + hw_filters = 6 + 32; + break; + default: + hw_filters = 6; + break; + } + printk("%s: the chip has %i hardware filters", __FILE__, hw_filters); + + mod_option_hw_filters = 0; + if (enable_hw_filters >= 1) + mod_option_hw_filters += 6; + if (enable_hw_filters >= 2) + mod_option_hw_filters += 32; + + if (mod_option_hw_filters >= hw_filters) { + adapter->useable_hw_filters = hw_filters; + } else { + adapter->useable_hw_filters = mod_option_hw_filters; + printk(", but only %d will be used because of module option", mod_option_hw_filters); + } + printk("\n"); + dprintk("%s: useable_hardware_filters set to %i\n", __FILE__, adapter->useable_hw_filters); +} + +static int driver_initialize(struct pci_dev *pdev) { struct adapter *adapter; u32 tmp; - u8 key[16]; if (!(adapter = kmalloc(sizeof(struct adapter), GFP_KERNEL))) { dprintk("%s: out of memory!\n", __FUNCTION__); @@ -2090,113 +1878,114 @@ static int DriverInitialize(struct pci_dev * pdev) adapter->pdev = pdev; adapter->irq = pdev->irq; - if ((ClaimAdapter(adapter)) != 1) { - FreeAdapterObject(adapter); + if ((claim_adapter(adapter)) != 1) { + free_adapter_object(adapter); return -ENODEV; } - IrqDmaEnableDisableIrq(adapter, 0); + irq_dma_enable_disable_irq(adapter, 0); if (request_irq(pdev->irq, isr, 0x4000000, "Skystar2", adapter) != 0) { dprintk("%s: unable to allocate irq=%d !\n", __FUNCTION__, pdev->irq); - FreeAdapterObject(adapter); + free_adapter_object(adapter); return -ENODEV; } - ReadRegDW(adapter, 0x208); - WriteRegDW(adapter, 0x208, 0); - WriteRegDW(adapter, 0x210, 0xB2FF); - WriteRegDW(adapter, 0x208, 0x40); - - InitPIDsInfo(adapter); + read_reg_dw(adapter, 0x208); + write_reg_dw(adapter, 0x208, 0); + write_reg_dw(adapter, 0x210, 0xb2ff); + write_reg_dw(adapter, 0x208, 0x40); - PidSetGroupPID(adapter, 0); - PidSetGroupMASK(adapter, 0x1FE0); - PidSetStream1PID(adapter, 0x1FFF); - PidSetStream2PID(adapter, 0x1FFF); - PidSetPmtPID(adapter, 0x1FFF); - PidSetPcrPID(adapter, 0x1FFF); - PidSetEcmPID(adapter, 0x1FFF); - PidSetEmmPID(adapter, 0x1FFF); - - Initdmaqueue(adapter); + init_dma_queue(adapter); if ((adapter->dma_status & 0x30000000) == 0) { - FreeAdapterObject(adapter); + free_adapter_object(adapter); return -ENODEV; } - adapter->b2c2_revision = (ReadRegDW(adapter, 0x204) >> 0x18); - - if ((adapter->b2c2_revision != 0x82) && (adapter->b2c2_revision != 0xC3)) - if (adapter->b2c2_revision != 0x82) { - dprintk("%s: The revision of the FlexCopII chip on your card is - %d\n", __FUNCTION__, adapter->b2c2_revision); - dprintk("%s: This driver works now only with FlexCopII(rev.130) and FlexCopIIB(rev.195).\n", __FUNCTION__); - - FreeAdapterObject(adapter); + adapter->b2c2_revision = (read_reg_dw(adapter, 0x204) >> 0x18); + switch (adapter->b2c2_revision) { + case 0x82: + printk("%s: FlexCopII(rev.130) chip found\n", __FILE__); + break; + case 0xc3: + printk("%s: FlexCopIIB(rev.195) chip found\n", __FILE__); + break; + case 0xc0: + printk("%s: FlexCopIII(rev.192) chip found\n", __FILE__); + break; + default: + printk("%s: The revision of the FlexCop chip on your card is %d\n", __FILE__, adapter->b2c2_revision); + printk("%s: This driver works only with FlexCopII(rev.130), FlexCopIIB(rev.195) and FlexCopIII(rev.192).\n", __FILE__); + free_adapter_object(adapter); + pci_set_drvdata(pdev, NULL); + release_region(pci_resource_start(pdev, 1), pci_resource_len(pdev, 1)); + release_mem_region(pci_resource_start(pdev, 0), pci_resource_len(pdev, 0)); return -ENODEV; } - tmp = ReadRegDW(adapter, 0x204); + decide_how_many_hw_filters(adapter); + + init_pids(adapter); + + tmp = read_reg_dw(adapter, 0x204); - WriteRegDW(adapter, 0x204, 0); + write_reg_dw(adapter, 0x204, 0); mdelay(20); - WriteRegDW(adapter, 0x204, tmp); + write_reg_dw(adapter, 0x204, tmp); mdelay(10); - tmp = ReadRegDW(adapter, 0x308); - WriteRegDW(adapter, 0x308, 0x4000 | tmp); + tmp = read_reg_dw(adapter, 0x308); + write_reg_dw(adapter, 0x308, 0x4000 | tmp); - adapter->dwSramType = 0x10000; + adapter->dw_sram_type = 0x10000; - SLL_detectSramSize(adapter); + sll_detect_sram_size(adapter); - dprintk("%s sram length = %d, sram type= %x\n", __FUNCTION__, SRAM_length(adapter), adapter->dwSramType); + dprintk("%s sram length = %d, sram type= %x\n", __FUNCTION__, sram_length(adapter), adapter->dw_sram_type); - SRAMSetMediaDest(adapter, 1); - SRAMSetNetDest(adapter, 1); + sram_set_media_dest(adapter, 1); + sram_set_net_dest(adapter, 1); - CtrlEnableSmc(adapter, 0); + ctrl_enable_smc(adapter, 0); - SRAMSetCaiDest(adapter, 2); - SRAMSetCaoDest(adapter, 2); + sram_set_cai_dest(adapter, 2); + sram_set_cao_dest(adapter, 2); - DmaEnableDisableIrq(adapter, 1, 0, 0); + dma_enable_disable_irq(adapter, 1, 0, 0); - if (EEPROM_getMacAddr(adapter, 0, adapter->mac_addr) != 0) { - printk("%s MAC address = %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x \n", __FUNCTION__, adapter->mac_addr[0], adapter->mac_addr[1], adapter->mac_addr[2], adapter->mac_addr[3], adapter->mac_addr[4], adapter->mac_addr[5], adapter->mac_addr[6], adapter->mac_addr[7] + if (eeprom_get_mac_addr(adapter, 0, adapter->mac_addr) != 0) { + printk("%s MAC address = %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x \n", __FUNCTION__, adapter->mac_addr[0], + adapter->mac_addr[1], adapter->mac_addr[2], adapter->mac_addr[3], adapter->mac_addr[4], adapter->mac_addr[5], + adapter->mac_addr[6], adapter->mac_addr[7] ); - CASetMacDstAddrFilter(adapter, adapter->mac_addr); - CtrlEnableMAC(adapter, 1); + ca_set_mac_dst_addr_filter(adapter, adapter->mac_addr); + ctrl_enable_mac(adapter, 1); } - EEPROM_readKey(adapter, key, 16); - - printk("%s key = \n %02x %02x %02x %02x \n %02x %02x %02x %02x \n %02x %02x %02x %02x \n %02x %02x %02x %02x \n", __FUNCTION__, key[0], key[1], key[2], key[3], key[4], key[5], key[6], key[7], key[8], key[9], key[10], key[11], key[12], key[13], key[14], key[15]); - adapter->lock = SPIN_LOCK_UNLOCKED; return 0; } -static void DriverHalt(struct pci_dev *pdev) +static void driver_halt(struct pci_dev *pdev) { struct adapter *adapter; adapter = pci_get_drvdata(pdev); - IrqDmaEnableDisableIrq(adapter, 0); + irq_dma_enable_disable_irq(adapter, 0); - CtrlEnableReceiveData(adapter, 0); + ctrl_enable_receive_data(adapter, 0); - FreeAdapterObject(adapter); + free_adapter_object(adapter); pci_set_drvdata(pdev, NULL); @@ -2212,7 +2001,7 @@ static int dvb_start_feed(struct dvb_demux_feed *dvbdmxfeed) dprintk("%s: PID=%d, type=%d\n", __FUNCTION__, dvbdmxfeed->pid, dvbdmxfeed->type); - OpenStream(adapter, dvbdmxfeed->pid); + open_stream(adapter, dvbdmxfeed->pid); return 0; } @@ -2224,7 +2013,7 @@ static int dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) dprintk("%s: PID=%d, type=%d\n", __FUNCTION__, dvbdmxfeed->pid, dvbdmxfeed->type); - CloseStream(adapter, dvbdmxfeed->pid); + close_stream(adapter, dvbdmxfeed->pid); return 0; } @@ -2232,23 +2021,23 @@ static int dvb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) /* lnb control */ static void set_tuner_tone(struct adapter *adapter, u8 tone) { - u16 wzHalfPeriodFor45MHz[] = { 0x01FF, 0x0154, 0x00FF, 0x00CC }; + u16 wz_half_period_for_45_mhz[] = { 0x01ff, 0x0154, 0x00ff, 0x00cc }; u16 ax; dprintk("%s: %u\n", __FUNCTION__, tone); switch (tone) { case 1: - ax = wzHalfPeriodFor45MHz[0]; + ax = wz_half_period_for_45_mhz[0]; break; case 2: - ax = wzHalfPeriodFor45MHz[1]; + ax = wz_half_period_for_45_mhz[1]; break; case 3: - ax = wzHalfPeriodFor45MHz[2]; + ax = wz_half_period_for_45_mhz[2]; break; case 4: - ax = wzHalfPeriodFor45MHz[3]; + ax = wz_half_period_for_45_mhz[3]; break; default: @@ -2256,11 +2045,11 @@ static void set_tuner_tone(struct adapter *adapter, u8 tone) } if (ax != 0) { - WriteRegDW(adapter, 0x200, ((ax << 0x0F) + (ax & 0x7FFF)) | 0x40000000); + write_reg_dw(adapter, 0x200, ((ax << 0x0f) + (ax & 0x7fff)) | 0x40000000); } else { - WriteRegDW(adapter, 0x200, 0x40FF8000); + write_reg_dw(adapter, 0x200, 0x40ff8000); } } @@ -2270,7 +2059,7 @@ static void set_tuner_polarity(struct adapter *adapter, u8 polarity) dprintk("%s : polarity = %u \n", __FUNCTION__, polarity); - var = ReadRegDW(adapter, 0x204); + var = read_reg_dw(adapter, 0x204); if (polarity == 0) { dprintk("%s: LNB power off\n", __FUNCTION__); @@ -2287,82 +2076,150 @@ static void set_tuner_polarity(struct adapter *adapter, u8 polarity) var = var | 4; } - WriteRegDW(adapter, 0x204, var); + write_reg_dw(adapter, 0x204, var); } -static int flexcop_diseqc_ioctl(struct dvb_frontend *fe, unsigned int cmd, void *arg) +static void diseqc_send_bit(struct adapter *adapter, int data) { - struct adapter *adapter = fe->before_after_data; + set_tuner_tone(adapter, 1); + udelay(data ? 500 : 1000); + set_tuner_tone(adapter, 0); + udelay(data ? 1000 : 500); +} - switch (cmd) { - case FE_SLEEP: + +static void diseqc_send_byte(struct adapter *adapter, int data) { - printk("%s: FE_SLEEP\n", __FUNCTION__); + int i, par = 1, d; - set_tuner_polarity(adapter, 0); + for (i = 7; i >= 0; i--) { + d = (data >> i) & 1; + par ^= d; + diseqc_send_bit(adapter, d); + } - // return -EOPNOTSUPP, to make DVB core also send "FE_SLEEP" command to frontend. - return -EOPNOTSUPP; + diseqc_send_bit(adapter, par); } - case FE_SET_VOLTAGE: - { - dprintk("%s: FE_SET_VOLTAGE\n", __FUNCTION__); - switch ((fe_sec_voltage_t) arg) { - case SEC_VOLTAGE_13: +static int send_diseqc_msg(struct adapter *adapter, int len, u8 *msg, unsigned long burst) +{ + int i; - printk("%s: SEC_VOLTAGE_13, %x\n", __FUNCTION__, SEC_VOLTAGE_13); + set_tuner_tone(adapter, 0); + mdelay(16); - set_tuner_polarity(adapter, 1); + for (i = 0; i < len; i++) + diseqc_send_byte(adapter, msg[i]); - break; + mdelay(16); - case SEC_VOLTAGE_18: + if (burst != -1) { + if (burst) + diseqc_send_byte(adapter, 0xff); + else { + set_tuner_tone(adapter, 1); + udelay(12500); + set_tuner_tone(adapter, 0); + } + dvb_delay(20); + } - printk("%s: SEC_VOLTAGE_18, %x\n", __FUNCTION__, SEC_VOLTAGE_18); + return 0; +} - set_tuner_polarity(adapter, 2); +int soft_diseqc(struct adapter *adapter, unsigned int cmd, void *arg) +{ + switch (cmd) { + case FE_SET_TONE: + switch ((fe_sec_tone_mode_t) arg) { + case SEC_TONE_ON: + set_tuner_tone(adapter, 1); + break; + case SEC_TONE_OFF: + set_tuner_tone(adapter, 0); break; - default: - return -EINVAL; }; + break; + case FE_DISEQC_SEND_MASTER_CMD: + { + struct dvb_diseqc_master_cmd *cmd = arg; + + send_diseqc_msg(adapter, cmd->msg_len, cmd->msg, 0); break; } - case FE_SET_TONE: + case FE_DISEQC_SEND_BURST: + send_diseqc_msg(adapter, 0, NULL, (unsigned long) arg); + break; + + default: + return -EOPNOTSUPP; + }; + + return 0; +} + +static int flexcop_diseqc_ioctl(struct dvb_frontend *fe, unsigned int cmd, void *arg) { - dprintk("%s: FE_SET_TONE\n", __FUNCTION__); + struct adapter *adapter = fe->before_after_data; - switch ((fe_sec_tone_mode_t) arg) { - case SEC_TONE_ON: + struct dvb_frontend_info info; - printk("%s: SEC_TONE_ON, %x\n", __FUNCTION__, SEC_TONE_ON); + fe->ioctl(fe, FE_GET_INFO, &info); - set_tuner_tone(adapter, 1); + // we must use different DiSEqC hw - break; + if (strcmp(info.name, "Zarlink MT312") == 0) { + //VP310 using mt312 driver for tuning only: diseqc not wired + //use FCII instead + if (!soft_diseqc(adapter, cmd, arg)) + return 0; + } - case SEC_TONE_OFF: + switch (cmd) { + case FE_SLEEP: + { + dprintk("%s: FE_SLEEP\n", __FUNCTION__); - printk("%s: SEC_TONE_OFF, %x\n", __FUNCTION__, SEC_TONE_OFF); + set_tuner_polarity(adapter, 0); - set_tuner_tone(adapter, 0); + // return -EOPNOTSUPP, to make DVB core also send "FE_SLEEP" command to frontend. + return -EOPNOTSUPP; + } - break; + case FE_SET_VOLTAGE: + { + dprintk("%s: FE_SET_VOLTAGE\n", __FUNCTION__); + + switch ((fe_sec_voltage_t) arg) { + case SEC_VOLTAGE_13: + + dprintk("%s: SEC_VOLTAGE_13, %x\n", __FUNCTION__, SEC_VOLTAGE_13); + + set_tuner_polarity(adapter, 1); + + return 0; + + case SEC_VOLTAGE_18: + + dprintk("%s: SEC_VOLTAGE_18, %x\n", __FUNCTION__, SEC_VOLTAGE_18); + + set_tuner_polarity(adapter, 2); + + return 0; default: return -EINVAL; }; - - break; } + default: return -EOPNOTSUPP; @@ -2382,7 +2239,7 @@ static int skystar2_probe(struct pci_dev *pdev, const struct pci_device_id *ent) if (pdev == NULL) return -ENODEV; - if (DriverInitialize(pdev) != 0) + if (driver_initialize(pdev) != 0) return -ENODEV; dvb_register_adapter(&dvb_adapter, skystar2_pci_driver.name); @@ -2390,7 +2247,7 @@ static int skystar2_probe(struct pci_dev *pdev, const struct pci_device_id *ent) if (dvb_adapter == NULL) { printk("%s: Error registering DVB adapter\n", __FUNCTION__); - DriverHalt(pdev); + driver_halt(pdev); return -ENODEV; } @@ -2411,8 +2268,8 @@ static int skystar2_probe(struct pci_dev *pdev, const struct pci_device_id *ent) dvbdemux = &adapter->demux; dvbdemux->priv = (void *) adapter; - dvbdemux->filternum = 32; - dvbdemux->feednum = 32; + dvbdemux->filternum = N_PID_SLOTS; + dvbdemux->feednum = N_PID_SLOTS; dvbdemux->start_feed = dvb_start_feed; dvbdemux->stop_feed = dvb_stop_feed; dvbdemux->write_to_decoder = 0; @@ -2422,7 +2279,7 @@ static int skystar2_probe(struct pci_dev *pdev, const struct pci_device_id *ent) adapter->hw_frontend.source = DMX_FRONTEND_0; - adapter->dmxdev.filternum = 32; + adapter->dmxdev.filternum = N_PID_SLOTS; adapter->dmxdev.demux = &dvbdemux->dmx; adapter->dmxdev.capabilities = 0; @@ -2475,13 +2332,13 @@ static void skystar2_remove(struct pci_dev *pdev) dvb_unregister_adapter(adapter->dvb_adapter); } - - DriverHalt(pdev); + driver_halt(pdev); } } static struct pci_device_id skystar2_pci_tbl[] = { - {0x000013D0, 0x00002103, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000}, + {0x000013d0, 0x00002103, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000}, + {0x000013d0, 0x00002200, 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 0x00000000}, //FCIII {0,}, }; @@ -2505,5 +2362,10 @@ static void skystar2_cleanup(void) module_init(skystar2_init); module_exit(skystar2_cleanup); +MODULE_PARM(debug, "i"); +MODULE_PARM_DESC(debug, "enable verbose debug messages: supported values: 1 and 2"); +MODULE_PARM(enable_hw_filters, "i"); +MODULE_PARM_DESC(enable_hw_filters, "enable hardware filters: supported values: 0 (none), 1, 2"); + MODULE_DESCRIPTION("Technisat SkyStar2 DVB PCI Driver"); MODULE_LICENSE("GPL"); diff --git a/drivers/media/dvb/bt8xx/Kconfig b/drivers/media/dvb/bt8xx/Kconfig new file mode 100644 index 000000000000..572bd491c8eb --- /dev/null +++ b/drivers/media/dvb/bt8xx/Kconfig @@ -0,0 +1,13 @@ +config DVB_BT8XX + tristate "Nebula/Pinnacle PCTV PCI cards" + depends on DVB_CORE && PCI && VIDEO_BT848 + help + Support for PCI cards based on the Bt8xx PCI bridge. Examples are + the Nebula cards, the Pinnacle PCTV cards, and Twinhan DST cards. + + Since these cards have no MPEG decoder onboard, they transmit + only compressed MPEG data over the PCI bus, so you need + an external software decoder to watch TV on your computer. + + Say Y if you own such a device and want to use it. + diff --git a/drivers/media/dvb/bt8xx/Makefile b/drivers/media/dvb/bt8xx/Makefile new file mode 100644 index 000000000000..6db28906a274 --- /dev/null +++ b/drivers/media/dvb/bt8xx/Makefile @@ -0,0 +1,5 @@ + +obj-$(CONFIG_DVB_BT8XX) += bt878.o dvb-bt8xx.o + +EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ -Idrivers/media/video -Idrivers/media/dvb/frontends + diff --git a/drivers/media/dvb/bt8xx/bt878.c b/drivers/media/dvb/bt8xx/bt878.c new file mode 100644 index 000000000000..1619f4c3f31d --- /dev/null +++ b/drivers/media/dvb/bt8xx/bt878.c @@ -0,0 +1,614 @@ +/* + * bt878.c: part of the driver for the Pinnacle PCTV Sat DVB PCI card + * + * Copyright (C) 2002 Peter Hettkamp <peter.hettkamp@t-online.de> + * + * large parts based on the bttv driver + * Copyright (C) 1996,97,98 Ralph Metzler (rjkm@thp.uni-koeln.de) + * & Marcus Metzler (mocm@thp.uni-koeln.de) + * (c) 1999,2000 Gerd Knorr <kraxel@goldbach.in-berlin.de> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * Or, point your browser to http://www.gnu.org/copyleft/gpl.html + * + */ + +#include <linux/version.h> +#include <linux/module.h> +#include <linux/kernel.h> +#include <linux/pci.h> +#include <asm/io.h> +#include <linux/ioport.h> +#include <asm/pgtable.h> +#include <asm/page.h> +#include <linux/types.h> +#include <linux/interrupt.h> +#include <linux/kmod.h> +#include <linux/vmalloc.h> +#include <linux/init.h> + +#include "dmxdev.h" +#include "dvbdev.h" +#include "bt878.h" +#include "dst-bt878.h" + +#include "dvb_functions.h" + +/**************************************/ +/* Miscellaneous utility definitions */ +/**************************************/ + +unsigned int bt878_verbose = 1; +unsigned int bt878_debug = 0; +MODULE_PARM(bt878_verbose, "i"); +MODULE_PARM_DESC(bt878_verbose, + "verbose startup messages, default is 1 (yes)"); +MODULE_PARM(bt878_debug, "i"); +MODULE_PARM_DESC(bt878_debug, "debug messages, default is 0 (no)"); +MODULE_LICENSE("GPL"); + +int bt878_num; +struct bt878 bt878[BT878_MAX]; + +EXPORT_SYMBOL(bt878_debug); +EXPORT_SYMBOL(bt878_verbose); +EXPORT_SYMBOL(bt878_num); +EXPORT_SYMBOL(bt878); + +#define btwrite(dat,adr) bmtwrite((dat), (bt->bt878_mem+(adr))) +#define btread(adr) bmtread(bt->bt878_mem+(adr)) + +#define btand(dat,adr) btwrite((dat) & btread(adr), adr) +#define btor(dat,adr) btwrite((dat) | btread(adr), adr) +#define btaor(dat,mask,adr) btwrite((dat) | ((mask) & btread(adr)), adr) + +#if defined(dprintk) +#undef dprintk +#endif +#define dprintk if(bt878_debug) printk + +static void bt878_mem_free(struct bt878 *bt) +{ + if (bt->buf_cpu) { + pci_free_consistent(bt->dev, bt->buf_size, bt->buf_cpu, + bt->buf_dma); + bt->buf_cpu = NULL; + } + + if (bt->risc_cpu) { + pci_free_consistent(bt->dev, bt->risc_size, bt->risc_cpu, + bt->risc_dma); + bt->risc_cpu = NULL; + } +} + +static int bt878_mem_alloc(struct bt878 *bt) +{ + if (!bt->buf_cpu) { + bt->buf_size = 128 * 1024; + + bt->buf_cpu = + pci_alloc_consistent(bt->dev, bt->buf_size, + &bt->buf_dma); + + if (!bt->buf_cpu) + return -ENOMEM; + + memset(bt->buf_cpu, 0, bt->buf_size); + } + + if (!bt->risc_cpu) { + bt->risc_size = PAGE_SIZE; + bt->risc_cpu = + pci_alloc_consistent(bt->dev, bt->risc_size, + &bt->risc_dma); + + if (!bt->risc_cpu) { + bt878_mem_free(bt); + return -ENOMEM; + } + + memset(bt->risc_cpu, 0, bt->risc_size); + } + + return 0; +} + +/* RISC instructions */ +#define RISC_WRITE (0x01 << 28) +#define RISC_JUMP (0x07 << 28) +#define RISC_SYNC (0x08 << 28) + +/* RISC bits */ +#define RISC_WR_SOL (1 << 27) +#define RISC_WR_EOL (1 << 26) +#define RISC_IRQ (1 << 24) +#define RISC_STATUS(status) ((((~status) & 0x0F) << 20) | ((status & 0x0F) << 16)) +#define RISC_SYNC_RESYNC (1 << 15) +#define RISC_SYNC_FM1 0x06 +#define RISC_SYNC_VRO 0x0C + +#define RISC_FLUSH() bt->risc_pos = 0 +#define RISC_INSTR(instr) bt->risc_cpu[bt->risc_pos++] = cpu_to_le32(instr) + +static int bt878_make_risc(struct bt878 *bt) +{ + bt->block_bytes = bt->buf_size >> 4; + bt->block_count = 1 << 4; + bt->line_bytes = bt->block_bytes; + bt->line_count = bt->block_count; + + while (bt->line_bytes > 4095) { + bt->line_bytes >>= 1; + bt->line_count <<= 1; + } + + if (bt->line_count > 255) { + printk("bt878: buffer size error!\n"); + return -EINVAL; + } + return 0; +} + + +static void bt878_risc_program(struct bt878 *bt, u32 op_sync_orin) +{ + u32 buf_pos = 0; + u32 line; + + RISC_FLUSH(); + RISC_INSTR(RISC_SYNC | RISC_SYNC_FM1 | op_sync_orin); + RISC_INSTR(0); + + dprintk("bt878: risc len lines %u, bytes per line %u\n", + bt->line_count, bt->line_bytes); + for (line = 0; line < bt->line_count; line++) { + // At the beginning of every block we issue an IRQ with previous (finished) block number set + if (!(buf_pos % bt->block_bytes)) + RISC_INSTR(RISC_WRITE | RISC_WR_SOL | RISC_WR_EOL | + RISC_IRQ | + RISC_STATUS(((buf_pos / + bt->block_bytes) + + (bt->block_count - + 1)) % + bt->block_count) | bt-> + line_bytes); + else + RISC_INSTR(RISC_WRITE | RISC_WR_SOL | RISC_WR_EOL | + bt->line_bytes); + RISC_INSTR(bt->buf_dma + buf_pos); + buf_pos += bt->line_bytes; + } + + RISC_INSTR(RISC_SYNC | op_sync_orin | RISC_SYNC_VRO); + RISC_INSTR(0); + + RISC_INSTR(RISC_JUMP); + RISC_INSTR(bt->risc_dma); + + btwrite((bt->line_count << 16) | bt->line_bytes, BT878_APACK_LEN); +} + +/*****************************/ +/* Start/Stop grabbing funcs */ +/*****************************/ + +void bt878_start(struct bt878 *bt, u32 controlreg, u32 op_sync_orin, + u32 irq_err_ignore) +{ + u32 int_mask; + + dprintk("bt878 debug: bt878_start (ctl=%8.8x)\n", controlreg); + /* complete the writing of the risc dma program now we have + * the card specifics + */ + bt878_risc_program(bt, op_sync_orin); + controlreg &= ~0x1f; + controlreg |= 0x1b; + + btwrite(cpu_to_le32(bt->risc_dma), BT878_ARISC_START); + + /* original int mask had : + * 6 2 8 4 0 + * 1111 1111 1000 0000 0000 + * SCERR|OCERR|PABORT|RIPERR|FDSR|FTRGT|FBUS|RISCI + * Hacked for DST to: + * SCERR | OCERR | FDSR | FTRGT | FBUS | RISCI + */ + int_mask = BT878_ASCERR | BT878_AOCERR | BT878_APABORT | + BT878_ARIPERR | BT878_APPERR | BT878_AFDSR | BT878_AFTRGT | + BT878_AFBUS | BT878_ARISCI; + + + /* ignore pesky bits */ + int_mask &= ~irq_err_ignore; + + btwrite(int_mask, BT878_AINT_MASK); + btwrite(controlreg, BT878_AGPIO_DMA_CTL); +} + +void bt878_stop(struct bt878 *bt) +{ + u32 stat; + int i = 0; + + dprintk("bt878 debug: bt878_stop\n"); + + btwrite(0, BT878_AINT_MASK); + btand(~0x13, BT878_AGPIO_DMA_CTL); + + do { + stat = btread(BT878_AINT_STAT); + if (!(stat & BT878_ARISC_EN)) + break; + i++; + } while (i < 500); + + dprintk("bt878(%d) debug: bt878_stop, i=%d, stat=0x%8.8x\n", + bt->nr, i, stat); +} + +EXPORT_SYMBOL(bt878_start); +EXPORT_SYMBOL(bt878_stop); + +/*****************************/ +/* Interrupt service routine */ +/*****************************/ + +static irqreturn_t bt878_irq(int irq, void *dev_id, struct pt_regs *regs) +{ + u32 stat, astat, mask; + int count; + struct bt878 *bt; + + bt = (struct bt878 *) dev_id; + + count = 0; + while (1) { + stat = btread(BT878_AINT_STAT); + mask = btread(BT878_AINT_MASK); + if (!(astat = (stat & mask))) + return IRQ_NONE; /* this interrupt is not for me */ +/* dprintk("bt878(%d) debug: irq count %d, stat 0x%8.8x, mask 0x%8.8x\n",bt->nr,count,stat,mask); */ + btwrite(astat, BT878_AINT_STAT); /* try to clear interupt condition */ + + + if (astat & (BT878_ASCERR | BT878_AOCERR)) { + if (bt878_verbose) { + printk("bt878(%d): irq%s%s risc_pc=%08x\n", + bt->nr, + (astat & BT878_ASCERR) ? " SCERR" : + "", + (astat & BT878_AOCERR) ? " OCERR" : + "", btread(BT878_ARISC_PC)); + } + } + if (astat & (BT878_APABORT | BT878_ARIPERR | BT878_APPERR)) { + if (bt878_verbose) { + printk + ("bt878(%d): irq%s%s%s risc_pc=%08x\n", + bt->nr, + (astat & BT878_APABORT) ? " PABORT" : + "", + (astat & BT878_ARIPERR) ? " RIPERR" : + "", + (astat & BT878_APPERR) ? " PPERR" : + "", btread(BT878_ARISC_PC)); + } + } + if (astat & (BT878_AFDSR | BT878_AFTRGT | BT878_AFBUS)) { + if (bt878_verbose) { + printk + ("bt878(%d): irq%s%s%s risc_pc=%08x\n", + bt->nr, + (astat & BT878_AFDSR) ? " FDSR" : "", + (astat & BT878_AFTRGT) ? " FTRGT" : + "", + (astat & BT878_AFBUS) ? " FBUS" : "", + btread(BT878_ARISC_PC)); + } + } + if (astat & BT878_ARISCI) { + bt->finished_block = (stat & BT878_ARISCS) >> 28; + tasklet_schedule(&bt->tasklet); + break; + } + count++; + if (count > 20) { + btwrite(0, BT878_AINT_MASK); + printk(KERN_ERR + "bt878(%d): IRQ lockup, cleared int mask\n", + bt->nr); + break; + } + } + return IRQ_HANDLED; +} + +extern int bttv_gpio_enable(unsigned int card, unsigned long mask, unsigned long data); +extern int bttv_read_gpio(unsigned int card, unsigned long *data); +extern int bttv_write_gpio(unsigned int card, unsigned long mask, unsigned long data); + +int +bt878_device_control(struct bt878 *bt, unsigned int cmd, union dst_gpio_packet *mp) +{ + int retval; + + retval = 0; + if (down_interruptible (&bt->gpio_lock)) + return -ERESTARTSYS; + /* special gpio signal */ + switch (cmd) { + case DST_IG_ENABLE: + // dprintk("dvb_bt8xx: dst enable mask 0x%02x enb 0x%02x \n", mp->dstg.enb.mask, mp->dstg.enb.enable); + retval = bttv_gpio_enable(bt->bttv_nr, + mp->enb.mask, + mp->enb.enable); + break; + case DST_IG_WRITE: + // dprintk("dvb_bt8xx: dst write gpio mask 0x%02x out 0x%02x\n", mp->dstg.outp.mask, mp->dstg.outp.highvals); + retval = bttv_write_gpio(bt->bttv_nr, + mp->outp.mask, + mp->outp.highvals); + + break; + case DST_IG_READ: + /* read */ + retval = bttv_read_gpio(bt->bttv_nr, &mp->rd.value); + // dprintk("dvb_bt8xx: dst read gpio 0x%02x\n", (unsigned)mp->dstg.rd.value); + break; + case DST_IG_TS: + /* Set packet size */ + bt->TS_Size = mp->psize; + break; + + default: + retval = -EINVAL; + break; + } + up(&bt->gpio_lock); + return retval; +} + +EXPORT_SYMBOL(bt878_device_control); + +struct bt878 *bt878_find_by_dvb_adap(struct dvb_adapter *adap) +{ + unsigned int card_nr; + + printk("bt878 find by dvb adap: checking \"%s\"\n",adap->name); + for (card_nr = 0; card_nr < bt878_num; card_nr++) { + if (bt878[card_nr].adap_ptr == adap) + return &bt878[card_nr]; + } + printk("bt878 find by dvb adap: NOT found \"%s\"\n",adap->name); + return NULL; +} + +EXPORT_SYMBOL(bt878_find_by_dvb_adap); + +/***********************/ +/* PCI device handling */ +/***********************/ + +static int __devinit bt878_probe(struct pci_dev *dev, + const struct pci_device_id *pci_id) +{ + int result; + unsigned char lat; + struct bt878 *bt; +#if defined(__powerpc__) + unsigned int cmd; +#endif + + printk(KERN_INFO "bt878: Bt878 AUDIO function found (%d).\n", + bt878_num); + + bt = &bt878[bt878_num]; + bt->dev = dev; + bt->nr = bt878_num; + bt->shutdown = 0; + + bt->id = dev->device; + bt->irq = dev->irq; + bt->bt878_adr = pci_resource_start(dev, 0); + if (pci_enable_device(dev)) + return -EIO; + if (!request_mem_region(pci_resource_start(dev, 0), + pci_resource_len(dev, 0), "bt878")) { + return -EBUSY; + } + + pci_read_config_byte(dev, PCI_CLASS_REVISION, &bt->revision); + pci_read_config_byte(dev, PCI_LATENCY_TIMER, &lat); + printk(KERN_INFO "bt878(%d): Bt%x (rev %d) at %02x:%02x.%x, ", + bt878_num, bt->id, bt->revision, dev->bus->number, + PCI_SLOT(dev->devfn), PCI_FUNC(dev->devfn)); + printk("irq: %d, latency: %d, memory: 0x%lx\n", + bt->irq, lat, bt->bt878_adr); + + +#if defined(__powerpc__) + /* on OpenFirmware machines (PowerMac at least), PCI memory cycle */ + /* response on cards with no firmware is not enabled by OF */ + pci_read_config_dword(dev, PCI_COMMAND, &cmd); + cmd = (cmd | PCI_COMMAND_MEMORY); + pci_write_config_dword(dev, PCI_COMMAND, cmd); +#endif + +#ifdef __sparc__ + bt->bt878_mem = (unsigned char *) bt->bt878_adr; +#else + bt->bt878_mem = ioremap(bt->bt878_adr, 0x1000); +#endif + + /* clear interrupt mask */ + btwrite(0, BT848_INT_MASK); + + result = request_irq(bt->irq, bt878_irq, + SA_SHIRQ | SA_INTERRUPT, "bt878", + (void *) bt); + if (result == -EINVAL) { + printk(KERN_ERR "bt878(%d): Bad irq number or handler\n", + bt878_num); + goto fail1; + } + if (result == -EBUSY) { + printk(KERN_ERR + "bt878(%d): IRQ %d busy, change your PnP config in BIOS\n", + bt878_num, bt->irq); + goto fail1; + } + if (result < 0) + goto fail1; + + pci_set_master(dev); + pci_set_drvdata(dev, bt); + +/* if(init_bt878(btv) < 0) { + bt878_remove(dev); + return -EIO; + } +*/ + + if ((result = bt878_mem_alloc(bt))) { + printk("bt878: failed to allocate memory!\n"); + goto fail2; + } + + bt878_make_risc(bt); + btwrite(0, BT878_AINT_MASK); + bt878_num++; + + return 0; + + fail2: + free_irq(bt->irq, bt); + fail1: + release_mem_region(pci_resource_start(bt->dev, 0), + pci_resource_len(bt->dev, 0)); + return result; +} + +static void __devexit bt878_remove(struct pci_dev *pci_dev) +{ + u8 command; + struct bt878 *bt = pci_get_drvdata(pci_dev); + + if (bt878_verbose) + printk("bt878(%d): unloading\n", bt->nr); + + /* turn off all capturing, DMA and IRQs */ + btand(~13, BT878_AGPIO_DMA_CTL); + + /* first disable interrupts before unmapping the memory! */ + btwrite(0, BT878_AINT_MASK); + btwrite(~0x0UL, BT878_AINT_STAT); + + /* disable PCI bus-mastering */ + pci_read_config_byte(bt->dev, PCI_COMMAND, &command); + /* Should this be &=~ ?? */ + command &= ~PCI_COMMAND_MASTER; + pci_write_config_byte(bt->dev, PCI_COMMAND, command); + + free_irq(bt->irq, bt); + printk(KERN_DEBUG "bt878_mem: 0x%p.\n", bt->bt878_mem); + if (bt->bt878_mem) + iounmap(bt->bt878_mem); + + release_mem_region(pci_resource_start(bt->dev, 0), + pci_resource_len(bt->dev, 0)); + /* wake up any waiting processes + because shutdown flag is set, no new processes (in this queue) + are expected + */ + bt->shutdown = 1; + bt878_mem_free(bt); + + pci_set_drvdata(pci_dev, NULL); + return; +} + +static struct pci_device_id bt878_pci_tbl[] __devinitdata = { + {PCI_VENDOR_ID_BROOKTREE, PCI_DEVICE_ID_BROOKTREE_878, + PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, + {0,} +}; + +MODULE_DEVICE_TABLE(pci, bt878_pci_tbl); + +static struct pci_driver bt878_pci_driver = { + .name = "bt878", + .id_table = bt878_pci_tbl, + .probe = bt878_probe, + .remove = bt878_remove, +}; + +static int bt878_pci_driver_registered = 0; + +/* This will be used later by dvb-bt8xx to only use the audio + * dma of certain cards */ +int bt878_find_audio_dma(void) +{ + // pci_register_driver(&bt878_pci_driver); + bt878_pci_driver_registered = 1; + return 0; +} + +EXPORT_SYMBOL(bt878_find_audio_dma); + +/*******************************/ +/* Module management functions */ +/*******************************/ + +int bt878_init_module(void) +{ + bt878_num = 0; + bt878_pci_driver_registered = 0; + + printk(KERN_INFO "bt878: AUDIO driver version %d.%d.%d loaded\n", + (BT878_VERSION_CODE >> 16) & 0xff, + (BT878_VERSION_CODE >> 8) & 0xff, + BT878_VERSION_CODE & 0xff); +/* + bt878_check_chipset(); +*/ + /* later we register inside of bt878_find_audio_dma + * because we may want to ignore certain cards */ + bt878_pci_driver_registered = 1; + return pci_module_init(&bt878_pci_driver); +} + +void bt878_cleanup_module(void) +{ + if (bt878_pci_driver_registered) { + bt878_pci_driver_registered = 0; + pci_unregister_driver(&bt878_pci_driver); + } + return; +} + +EXPORT_SYMBOL(bt878_init_module); +EXPORT_SYMBOL(bt878_cleanup_module); +module_init(bt878_init_module); +module_exit(bt878_cleanup_module); + +/* + * Local variables: + * c-basic-offset: 8 + * End: + */ diff --git a/drivers/media/dvb/bt8xx/bt878.h b/drivers/media/dvb/bt8xx/bt878.h new file mode 100644 index 000000000000..ebffd121a26e --- /dev/null +++ b/drivers/media/dvb/bt8xx/bt878.h @@ -0,0 +1,145 @@ +/* + bt878.h - Bt878 audio module (register offsets) + + Copyright (C) 2002 Peter Hettkamp <peter.hettkamp@t-online.de> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#ifndef _BT878_H_ +#define _BT878_H_ + +#include <linux/interrupt.h> +#include <linux/pci.h> +#include <linux/sched.h> +#include <linux/spinlock.h> +#include "bt848.h" + +#define BT878_VERSION_CODE 0x000000 + +#define BT878_AINT_STAT 0x100 +#define BT878_ARISCS (0xf<<28) +#define BT878_ARISC_EN (1<<27) +#define BT878_ASCERR (1<<19) +#define BT878_AOCERR (1<<18) +#define BT878_APABORT (1<<17) +#define BT878_ARIPERR (1<<16) +#define BT878_APPERR (1<<15) +#define BT878_AFDSR (1<<14) +#define BT878_AFTRGT (1<<13) +#define BT878_AFBUS (1<<12) +#define BT878_ARISCI (1<<11) +#define BT878_AOFLOW (1<<3) + +#define BT878_AINT_MASK 0x104 + +#define BT878_AGPIO_DMA_CTL 0x10c +#define BT878_A_GAIN (0xf<<28) +#define BT878_A_G2X (1<<27) +#define BT878_A_PWRDN (1<<26) +#define BT878_A_SEL (3<<24) +#define BT878_DA_SCE (1<<23) +#define BT878_DA_LRI (1<<22) +#define BT878_DA_MLB (1<<21) +#define BT878_DA_LRD (0x1f<<16) +#define BT878_DA_DPM (1<<15) +#define BT878_DA_SBR (1<<14) +#define BT878_DA_ES2 (1<<13) +#define BT878_DA_LMT (1<<12) +#define BT878_DA_SDR (0xf<<8) +#define BT878_DA_IOM (3<<6) +#define BT878_DA_APP (1<<5) +#define BT878_ACAP_EN (1<<4) +#define BT878_PKTP (3<<2) +#define BT878_RISC_EN (1<<1) +#define BT878_FIFO_EN 1 + +#define BT878_APACK_LEN 0x110 +#define BT878_AFP_LEN (0xff<<16) +#define BT878_ALP_LEN 0xfff + +#define BT878_ARISC_START 0x114 + +#define BT878_ARISC_PC 0x120 + +/* BT878 FUNCTION 0 REGISTERS */ +#define BT878_GPIO_DMA_CTL 0x10c + +/* Interrupt register */ +#define BT878_INT_STAT 0x100 +#define BT878_INT_MASK 0x104 +#define BT878_I2CRACK (1<<25) +#define BT878_I2CDONE (1<<8) + +#define BT878_MAX 4 + +#define BT878_RISC_SYNC_MASK (1 << 15) + +extern int bt878_num; +extern struct bt878 bt878[BT878_MAX]; + +struct bt878 { + struct semaphore gpio_lock; + unsigned int nr; + unsigned int bttv_nr; + struct dvb_adapter *adap_ptr; + struct pci_dev *dev; + unsigned int id; + unsigned int TS_Size; + unsigned char revision; + unsigned int irq; + unsigned long bt878_adr; + unsigned char *bt878_mem; /* function 1 */ + + volatile u32 finished_block; + volatile u32 last_block; + u32 block_count; + u32 block_bytes; + u32 line_bytes; + u32 line_count; + + u32 buf_size; + u8 *buf_cpu; + dma_addr_t buf_dma; + + u32 risc_size; + u32 *risc_cpu; + dma_addr_t risc_dma; + u32 risc_pos; + + struct tasklet_struct tasklet; + int shutdown; +}; + +void bt878_start(struct bt878 *bt, u32 controlreg, u32 op_sync_orin, + u32 irq_err_ignore); +void bt878_stop(struct bt878 *bt); + +#if defined(__powerpc__) /* big-endian */ +extern __inline__ void io_st_le32(volatile unsigned *addr, unsigned val) +{ + __asm__ __volatile__("stwbrx %1,0,%2":"=m"(*addr):"r"(val), + "r"(addr)); + __asm__ __volatile__("eieio":::"memory"); +} + +#define bmtwrite(dat,adr) io_st_le32((unsigned *)(adr),(dat)) +#define bmtread(adr) ld_le32((unsigned *)(adr)) +#else +#define bmtwrite(dat,adr) writel((dat), (char *) (adr)) +#define bmtread(adr) readl(adr) +#endif + +#endif diff --git a/drivers/media/dvb/bt8xx/dvb-bt8xx.c b/drivers/media/dvb/bt8xx/dvb-bt8xx.c new file mode 100644 index 000000000000..c46777f13eb0 --- /dev/null +++ b/drivers/media/dvb/bt8xx/dvb-bt8xx.c @@ -0,0 +1,530 @@ +/* + * Bt8xx based DVB adapter driver + * + * Copyright (C) 2002,2003 Florian Schirmer <schirmer@taytron.net> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <asm/bitops.h> +#include <linux/module.h> +#include <linux/init.h> +#include <linux/delay.h> +#include <linux/slab.h> +#include <linux/i2c.h> + +#include "dmxdev.h" +#include "dvbdev.h" +#include "dvb_demux.h" +#include "dvb_frontend.h" + +#include "dvb-bt8xx.h" + +#include "dvb_functions.h" + +#include "bt878.h" + +/* ID THAT MUST GO INTO i2c ids */ +#ifndef I2C_DRIVERID_DVB_BT878A +# define I2C_DRIVERID_DVB_BT878A I2C_DRIVERID_EXP0+10 +#endif + + +#define dprintk if (debug) printk + +extern int bttv_get_cardinfo(unsigned int card, int *type, int *cardid); +extern struct pci_dev* bttv_get_pcidev(unsigned int card); + +static LIST_HEAD(card_list); +static int debug = 0; + +static void dvb_bt8xx_task(unsigned long data) +{ + struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *)data; + + //printk("%d ", finished_block); + + while (card->bt->last_block != card->bt->finished_block) { + (card->bt->TS_Size ? dvb_dmx_swfilter_204 : dvb_dmx_swfilter)(&card->demux, &card->bt->buf_cpu[card->bt->last_block * card->bt->block_bytes], card->bt->block_bytes); + card->bt->last_block = (card->bt->last_block + 1) % card->bt->block_count; + } +} + +static int dvb_bt8xx_start_feed(struct dvb_demux_feed *dvbdmxfeed) +{ + struct dvb_demux *dvbdmx = dvbdmxfeed->demux; + struct dvb_bt8xx_card *card = dvbdmx->priv; + + dprintk("dvb_bt8xx: start_feed\n"); + + if (!dvbdmx->dmx.frontend) + return -EINVAL; + + if (card->active) + return 0; + + card->active = 1; + +// bt878_start(card->bt, card->gpio_mode); + + return 0; +} + +static int dvb_bt8xx_stop_feed(struct dvb_demux_feed *dvbdmxfeed) +{ + struct dvb_demux *dvbdmx = dvbdmxfeed->demux; + struct dvb_bt8xx_card *card = dvbdmx->priv; + + dprintk("dvb_bt8xx: stop_feed\n"); + + if (!dvbdmx->dmx.frontend) + return -EINVAL; + + if (!card->active) + return 0; + +// bt878_stop(card->bt); + + card->active = 0; + + return 0; +} + +static int master_xfer (struct dvb_i2c_bus *i2c, const struct i2c_msg msgs[], int num) +{ + struct dvb_bt8xx_card *card = i2c->data; + int retval; + + if (down_interruptible (&card->bt->gpio_lock)) + return -ERESTARTSYS; + + retval = i2c_transfer(card->i2c_adapter, + (struct i2c_msg*) msgs, + num); + + up(&card->bt->gpio_lock); + + return retval; +} + +static int is_pci_slot_eq(struct pci_dev* adev, struct pci_dev* bdev) +{ + if ((adev->subsystem_vendor == bdev->subsystem_vendor) && + (adev->subsystem_device == bdev->subsystem_device) && + (adev->bus->number == bdev->bus->number) && + (PCI_SLOT(adev->devfn) == PCI_SLOT(bdev->devfn))) + return 1; + return 0; +} + +static struct bt878 __init *dvb_bt8xx_878_match(unsigned int bttv_nr, struct pci_dev* bttv_pci_dev) +{ + unsigned int card_nr; + + /* Hmm, n squared. Hope n is small */ + for (card_nr = 0; card_nr < bt878_num; card_nr++) { + if (is_pci_slot_eq(bt878[card_nr].dev, bttv_pci_dev)) + return &bt878[card_nr]; + } + return NULL; +} + +static int __init dvb_bt8xx_card_match(unsigned int bttv_nr, char *card_name, u32 gpio_mode, u32 op_sync_orin, u32 irq_err_ignore) +{ + struct dvb_bt8xx_card *card; + struct pci_dev* bttv_pci_dev; + + dprintk("dvb_bt8xx: identified card%d as %s\n", bttv_nr, card_name); + + if (!(card = kmalloc(sizeof(struct dvb_bt8xx_card), GFP_KERNEL))) + return -ENOMEM; + + memset(card, 0, sizeof(*card)); + card->bttv_nr = bttv_nr; + strncpy(card->card_name, card_name, sizeof(card_name) - 1); + + if (!(bttv_pci_dev = bttv_get_pcidev(bttv_nr))) { + printk("dvb_bt8xx: no pci device for card %d\n", card->bttv_nr); + kfree(card); + return -EFAULT; + } + + if (!(card->bt = dvb_bt8xx_878_match(card->bttv_nr, bttv_pci_dev))) { + printk("dvb_bt8xx: unable to determine DMA core of card %d\n", card->bttv_nr); + + kfree(card); + return -EFAULT; + + } + init_MUTEX(&card->bt->gpio_lock); + card->bt->bttv_nr = bttv_nr; + card->gpio_mode = gpio_mode; + card->op_sync_orin = op_sync_orin; + card->irq_err_ignore = irq_err_ignore; + list_add_tail(&card->list, &card_list); + + return 0; +} + +static struct dvb_bt8xx_card *dvb_bt8xx_find_by_i2c_adap(struct i2c_adapter *adap) +{ + struct dvb_bt8xx_card *card; + struct list_head *item; + + printk("find by i2c adap: checking \"%s\"\n",adap->name); + list_for_each(item, &card_list) { + card = list_entry(item, struct dvb_bt8xx_card, list); + if (card->i2c_adapter == adap) + return card; + } + return NULL; +} + +static struct dvb_bt8xx_card *dvb_bt8xx_find_by_pci(struct i2c_adapter *adap) +{ + struct dvb_bt8xx_card *card; + struct list_head *item; + struct device *dev; + struct pci_dev *pci; + + printk("find by pci: checking \"%s\"\n",adap->name); + dev = adap->dev.parent; + if (NULL == dev) { + /* shoudn't happen with 2.6.0-test7 + newer */ + printk("attach: Huh? i2c adapter not in sysfs tree?\n"); + return 0; + } + pci = to_pci_dev(dev); + list_for_each(item, &card_list) { + card = list_entry(item, struct dvb_bt8xx_card, list); + if (is_pci_slot_eq(pci, card->bt->dev)) { + return card; + } + } + return NULL; +} + +static int dvb_bt8xx_attach(struct i2c_adapter *adap) +{ + struct dvb_bt8xx_card *card; + + printk("attach: checking \"%s\"\n",adap->name); + + /* looking for bt878 cards ... */ + if (adap->id != (I2C_ALGO_BIT | I2C_HW_B_BT848)) + return 0; + card = dvb_bt8xx_find_by_pci(adap); + if (!card) + return 0; + card->i2c_adapter = adap; + printk("attach: \"%s\", to card %d\n", + adap->name, card->bttv_nr); + try_module_get(adap->owner); + + return 0; +} + +static void dvb_bt8xx_i2c_adap_free(struct i2c_adapter *adap) +{ + module_put(adap->owner); +} + +static int dvb_bt8xx_detach(struct i2c_adapter *adap) +{ + struct dvb_bt8xx_card *card; + + card = dvb_bt8xx_find_by_i2c_adap(adap); + if (!card) + return 0; + + /* This should not happen. We have locked the module! */ + printk("detach: \"%s\", for card %d removed\n", + adap->name, card->bttv_nr); + return 0; +} + +static struct i2c_driver dvb_bt8xx_driver = { + .owner = THIS_MODULE, + .name = "dvb_bt8xx", + .id = I2C_DRIVERID_DVB_BT878A, + .flags = I2C_DF_NOTIFY, + .attach_adapter = dvb_bt8xx_attach, + .detach_adapter = dvb_bt8xx_detach, +}; + +static void __init dvb_bt8xx_get_adaps(void) +{ + i2c_add_driver(&dvb_bt8xx_driver); +} + +static void __exit dvb_bt8xx_exit_adaps(void) +{ + i2c_del_driver(&dvb_bt8xx_driver); +} + +static int __init dvb_bt8xx_load_card( struct dvb_bt8xx_card *card) +{ + int result; + + if (!card->i2c_adapter) { + printk("dvb_bt8xx: unable to determine i2c adaptor of card %d, deleting\n", card->bttv_nr); + + return -EFAULT; + + } + + if ((result = dvb_register_adapter(&card->dvb_adapter, card->card_name)) < 0) { + + printk("dvb_bt8xx: dvb_register_adapter failed (errno = %d)\n", result); + + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + return result; + + } + card->bt->adap_ptr = card->dvb_adapter; + + if (!(dvb_register_i2c_bus(master_xfer, card, card->dvb_adapter, 0))) { + printk("dvb_bt8xx: dvb_register_i2c_bus of card%d failed\n", card->bttv_nr); + + dvb_unregister_adapter(card->dvb_adapter); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + + return -EFAULT; + } + + memset(&card->demux, 0, sizeof(struct dvb_demux)); + + card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERING; + + card->demux.priv = card; + card->demux.filternum = 256; + card->demux.feednum = 256; + card->demux.start_feed = dvb_bt8xx_start_feed; + card->demux.stop_feed = dvb_bt8xx_stop_feed; + card->demux.write_to_decoder = NULL; + + if ((result = dvb_dmx_init(&card->demux)) < 0) { + printk("dvb_bt8xx: dvb_dmx_init failed (errno = %d)\n", result); + + dvb_unregister_i2c_bus(master_xfer, card->dvb_adapter, 0); + dvb_unregister_adapter(card->dvb_adapter); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + + return result; + } + + card->dmxdev.filternum = 256; + card->dmxdev.demux = &card->demux.dmx; + card->dmxdev.capabilities = 0; + + if ((result = dvb_dmxdev_init(&card->dmxdev, card->dvb_adapter)) < 0) { + printk("dvb_bt8xx: dvb_dmxdev_init failed (errno = %d)\n", result); + + dvb_dmx_release(&card->demux); + dvb_unregister_i2c_bus(master_xfer, card->dvb_adapter, 0); + dvb_unregister_adapter(card->dvb_adapter); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + + return result; + } + + card->fe_hw.source = DMX_FRONTEND_0; + + if ((result = card->demux.dmx.add_frontend(&card->demux.dmx, &card->fe_hw)) < 0) { + printk("dvb_bt8xx: dvb_dmx_init failed (errno = %d)\n", result); + + dvb_dmxdev_release(&card->dmxdev); + dvb_dmx_release(&card->demux); + dvb_unregister_i2c_bus(master_xfer, card->dvb_adapter, 0); + dvb_unregister_adapter(card->dvb_adapter); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + + return result; + } + + card->fe_mem.source = DMX_MEMORY_FE; + + if ((result = card->demux.dmx.add_frontend(&card->demux.dmx, &card->fe_mem)) < 0) { + printk("dvb_bt8xx: dvb_dmx_init failed (errno = %d)\n", result); + + card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw); + dvb_dmxdev_release(&card->dmxdev); + dvb_dmx_release(&card->demux); + dvb_unregister_i2c_bus(master_xfer, card->dvb_adapter, 0); + dvb_unregister_adapter(card->dvb_adapter); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + + return result; + } + + if ((result = card->demux.dmx.connect_frontend(&card->demux.dmx, &card->fe_hw)) < 0) { + printk("dvb_bt8xx: dvb_dmx_init failed (errno = %d)\n", result); + + card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem); + card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw); + dvb_dmxdev_release(&card->dmxdev); + dvb_dmx_release(&card->demux); + dvb_unregister_i2c_bus(master_xfer, card->dvb_adapter, 0); + dvb_unregister_adapter(card->dvb_adapter); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + + return result; + } + + dvb_net_init(card->dvb_adapter, &card->dvbnet, &card->demux.dmx); + + tasklet_init(&card->bt->tasklet, dvb_bt8xx_task, (unsigned long) card); + + bt878_start(card->bt, card->gpio_mode, card->op_sync_orin, card->irq_err_ignore); + + return 0; +} + +static int __init dvb_bt8xx_load_all(void) +{ + struct dvb_bt8xx_card *card; + struct list_head *entry, *entry_safe; + + list_for_each_safe(entry, entry_safe, &card_list) { + card = list_entry(entry, struct dvb_bt8xx_card, list); + if (dvb_bt8xx_load_card(card) < 0) { + list_del(&card->list); + kfree(card); + continue; + } + } + return 0; + +} + +#define BT878_NEBULA 0x68 +#define BT878_TWINHAN_DST 0x71 + +static int __init dvb_bt8xx_init(void) +{ + unsigned int card_nr = 0; + int card_id; + int card_type; + + dprintk("dvb_bt8xx: enumerating available bttv cards...\n"); + + while (bttv_get_cardinfo(card_nr, &card_type, &card_id) == 0) { + switch(card_id) { + case 0x001C11BD: + dvb_bt8xx_card_match(card_nr, "Pinnacle PCTV DVB-S", + 0x0400C060, 0, 0); + /* 26, 15, 14, 6, 5 + * A_G2X DA_DPM DA_SBR DA_IOM_DA + * DA_APP(parallel) */ + break; + case 0x01010071: +nebula: + dvb_bt8xx_card_match(card_nr, "Nebula DigiTV DVB-T", + (1 << 26) | (1 << 14) | (1 << 5), + 0, 0); + /* A_PWRDN DA_SBR DA_APP (high speed serial) */ + break; + case 0x07611461: + dvb_bt8xx_card_match(card_nr, "Avermedia DVB-T", + (1 << 26) | (1 << 14) | (1 << 5), + 0, 0); + /* A_PWRDN DA_SBR DA_APP (high speed serial) */ + break; + case 0x0: + if (card_type == BT878_NEBULA || + card_type == BT878_TWINHAN_DST) + goto dst; + goto unknown_card; + case 0x2611BD: + case 0x11822: +dst: + dvb_bt8xx_card_match(card_nr, "DST DVB-S", 0x2204f2c, + BT878_RISC_SYNC_MASK, + BT878_APABORT | BT878_ARIPERR | BT878_APPERR | BT878_AFBUS); + /* 25,21,14,11,10,9,8,3,2 then + * 0x33 = 5,4,1,0 + * A_SEL=SML, DA_MLB, DA_SBR, + * DA_SDR=f, fifo trigger = 32 DWORDS + * IOM = 0 == audio A/D + * DPM = 0 == digital audio mode + * == async data parallel port + * then 0x33 (13 is set by start_capture) + * DA_APP = async data parallel port, + * ACAP_EN = 1, + * RISC+FIFO ENABLE */ + break; + default: +unknown_card: + printk("%s: unknown card_id found %0X\n", + __FUNCTION__, card_id); + if (card_type == BT878_NEBULA) { + printk("%s: bttv type set to nebula\n", + __FUNCTION__); + goto nebula; + } + if (card_type == BT878_TWINHAN_DST) { + printk("%s: bttv type set to Twinhan DST\n", + __FUNCTION__); + goto dst; + } + printk("%s: unknown card_type found %0X, NOT LOADED\n", + __FUNCTION__, card_type); + printk("%s: unknown card_nr found %0X\n", + __FUNCTION__, card_nr); + } + card_nr++; + } + dvb_bt8xx_get_adaps(); + dvb_bt8xx_load_all(); + + return 0; + +} + +static void __exit dvb_bt8xx_exit(void) +{ + struct dvb_bt8xx_card *card; + struct list_head *entry, *entry_safe; + + dvb_bt8xx_exit_adaps(); + list_for_each_safe(entry, entry_safe, &card_list) { + card = list_entry(entry, struct dvb_bt8xx_card, list); + + dprintk("dvb_bt8xx: unloading card%d\n", card->bttv_nr); + + bt878_stop(card->bt); + tasklet_kill(&card->bt->tasklet); + dvb_net_release(&card->dvbnet); + card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem); + card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw); + dvb_dmxdev_release(&card->dmxdev); + dvb_dmx_release(&card->demux); + dvb_unregister_i2c_bus(master_xfer, card->dvb_adapter, 0); + dvb_bt8xx_i2c_adap_free(card->i2c_adapter); + dvb_unregister_adapter(card->dvb_adapter); + + list_del(&card->list); + kfree(card); + } + +} + +module_init(dvb_bt8xx_init); +module_exit(dvb_bt8xx_exit); +MODULE_DESCRIPTION("Bt8xx based DVB adapter driver"); +MODULE_AUTHOR("Florian Schirmer <schirmer@taytron.net>"); +MODULE_LICENSE("GPL"); +MODULE_PARM(debug, "i"); diff --git a/drivers/media/dvb/bt8xx/dvb-bt8xx.h b/drivers/media/dvb/bt8xx/dvb-bt8xx.h new file mode 100644 index 000000000000..973e69e50bd0 --- /dev/null +++ b/drivers/media/dvb/bt8xx/dvb-bt8xx.h @@ -0,0 +1,47 @@ +/* + * Bt8xx based DVB adapter driver + * + * Copyright (C) 2002,2003 Florian Schirmer <schirmer@taytron.net> + * Copyright (C) 2002 Peter Hettkamp <peter.hettkamp@t-online.de> + * Copyright (C) 1999-2001 Ralph Metzler & Marcus Metzler for convergence integrated media GmbH + * Copyright (C) 1998,1999 Christian Theiss <mistert@rz.fh-augsburg.de> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <linux/i2c.h> +#include "dvbdev.h" +#include "dvb_net.h" + +struct dvb_bt8xx_card { + + struct list_head list; + u8 active; + char card_name[32]; + struct dvb_adapter *dvb_adapter; + struct bt878 *bt; + unsigned int bttv_nr; + struct dvb_demux demux; + struct dmxdev dmxdev; + struct dmx_frontend fe_hw; + struct dmx_frontend fe_mem; + u32 gpio_mode; + u32 op_sync_orin; + u32 irq_err_ignore; + struct i2c_adapter *i2c_adapter; + struct dvb_net dvbnet; + +}; diff --git a/drivers/media/dvb/dvb-core/demux.h b/drivers/media/dvb/dvb-core/demux.h index 19f4fe2fe184..8ff49c0f7a03 100644 --- a/drivers/media/dvb/dvb-core/demux.h +++ b/drivers/media/dvb/dvb-core/demux.h @@ -44,6 +44,15 @@ #endif /* + * DMX_MAX_SECFEED_SIZE: Maximum length (in bytes) of a private section feed filter. + */ + +#ifndef DMX_MAX_SECFEED_SIZE +#define DMX_MAX_SECFEED_SIZE 4096 +#endif + + +/* * enum dmx_success: Success codes for the Demux Callback API. */ @@ -143,9 +152,9 @@ struct dmx_section_feed { int check_crc; u32 crc_val; - u8 secbuf[4096]; - int secbufp; - int seclen; + u8 *secbuf; + u8 secbuf_base[DMX_MAX_SECFEED_SIZE]; + u16 secbufp, seclen, tsfeedp; int (*set) (struct dmx_section_feed* feed, u16 pid, diff --git a/drivers/media/dvb/dvb-core/dvb_demux.c b/drivers/media/dvb/dvb-core/dvb_demux.c index e0181c00cc68..41b5dab890a1 100644 --- a/drivers/media/dvb/dvb-core/dvb_demux.c +++ b/drivers/media/dvb/dvb-core/dvb_demux.c @@ -34,6 +34,11 @@ #include "dvb_functions.h" #define NOBUFS +/* +** #define DVB_DEMUX_SECTION_LOSS_LOG to monitor payload loss in the syslog +*/ +// #define DVB_DEMUX_SECTION_LOSS_LOG + LIST_HEAD(dmx_muxs); @@ -87,7 +92,7 @@ static inline u16 ts_pid(const u8 *buf) } -static inline int payload(const u8 *tsp) +static inline u8 payload(const u8 *tsp) { if (!(tsp[3]&0x10)) // no payload? return 0; @@ -188,9 +193,7 @@ static inline int dvb_dmx_swfilter_section_feed (struct dvb_demux_feed *feed) struct dvb_demux_filter *f = feed->filter; struct dmx_section_feed *sec = &feed->feed.sec; u8 *buf = sec->secbuf; - - if (sec->secbufp != sec->seclen) - return -1; + int section_syntax_indicator; if (!sec->is_filtering) return 0; @@ -198,15 +201,19 @@ static inline int dvb_dmx_swfilter_section_feed (struct dvb_demux_feed *feed) if (!f) return 0; - if (sec->check_crc && demux->check_crc32(feed, sec->secbuf, sec->seclen)) + if (sec->check_crc) { + section_syntax_indicator = ((sec->secbuf[1] & 0x80) != 0); + if (section_syntax_indicator && + demux->check_crc32(feed, sec->secbuf, sec->seclen)) return -1; + } do { if (dvb_dmx_swfilter_sectionfilter(feed, f) < 0) return -1; } while ((f = f->next) && sec->is_filtering); - sec->secbufp = sec->seclen = 0; + sec->seclen = 0; memset(buf, 0, DVB_DEMUX_MASK_MAX); @@ -214,128 +221,147 @@ static inline int dvb_dmx_swfilter_section_feed (struct dvb_demux_feed *feed) } -static int dvb_dmx_swfilter_section_packet(struct dvb_demux_feed *feed, const u8 *buf) +static void dvb_dmx_swfilter_section_new(struct dvb_demux_feed *feed) { - struct dvb_demux *demux = feed->demux; struct dmx_section_feed *sec = &feed->feed.sec; - int p, count; - int ccok, rest; - u8 cc; - - if (!(count = payload(buf))) - return -1; - - p = 188-count; - cc = buf[3] & 0x0f; - ccok = ((feed->cc+1) & 0x0f) == cc ? 1 : 0; - feed->cc = cc; - - if (buf[1] & 0x40) { // PUSI set - // offset to start of first section is in buf[p] - if (p+buf[p]>187) // trash if it points beyond packet - return -1; - - if (buf[p] && ccok) { // rest of previous section? - // did we have enough data in last packet to calc length? - int tmp = 3 - sec->secbufp; - - if (tmp > 0 && tmp != 3) { - if (p + tmp >= 187) - return -1; - - demux->memcopy (feed, sec->secbuf+sec->secbufp, - buf+p+1, tmp); - - sec->seclen = section_length(sec->secbuf); - - if (sec->seclen > 4096) - return -1; +#ifdef DVB_DEMUX_SECTION_LOSS_LOG + if(sec->secbufp < sec->tsfeedp) + { + int i, n = sec->tsfeedp - sec->secbufp; + + /* section padding is done with 0xff bytes entirely. + ** due to speed reasons, we won't check all of them + ** but just first and last + */ + if(sec->secbuf[0] != 0xff || sec->secbuf[n-1] != 0xff) + { + printk("dvb_demux.c section ts padding loss: %d/%d\n", + n, sec->tsfeedp); + printk("dvb_demux.c pad data:"); + for(i = 0; i < n; i++) + printk(" %02x", sec->secbuf[i]); + printk("\n"); } - - rest = sec->seclen - sec->secbufp; - - if (rest == buf[p] && sec->seclen) { - demux->memcopy (feed, sec->secbuf + sec->secbufp, - buf+p+1, buf[p]); - sec->secbufp += buf[p]; - dvb_dmx_swfilter_section_feed(feed); } +#endif + + sec->tsfeedp = sec->secbufp = sec->seclen = 0; + sec->secbuf = sec->secbuf_base; } - p += buf[p] + 1; // skip rest of last section - count = 188 - p; +/* +** Losless Section Demux 1.4 by Emard +*/ +static int dvb_dmx_swfilter_section_copy_dump(struct dvb_demux_feed *feed, const u8 *buf, u8 len) +{ + struct dvb_demux *demux = feed->demux; + struct dmx_section_feed *sec = &feed->feed.sec; + u16 limit, seclen, n; - while (count) { + if(sec->tsfeedp >= DMX_MAX_SECFEED_SIZE) + return 0; - sec->crc_val = ~0; + if(sec->tsfeedp + len > DMX_MAX_SECFEED_SIZE) + { +#ifdef DVB_DEMUX_SECTION_LOSS_LOG + printk("dvb_demux.c section buffer full loss: %d/%d\n", + sec->tsfeedp + len - DMX_MAX_SECFEED_SIZE, DMX_MAX_SECFEED_SIZE); +#endif + len = DMX_MAX_SECFEED_SIZE - sec->tsfeedp; + } - if ((count>2) && // enough data to determine sec length? - ((sec->seclen = section_length(buf+p)) <= count)) { - if (sec->seclen>4096) - return -1; + if(len <= 0) + return 0; - demux->memcopy (feed, sec->secbuf, buf+p, - sec->seclen); + demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len); + sec->tsfeedp += len; - sec->secbufp = sec->seclen; - p += sec->seclen; - count = 188 - p; + /* ----------------------------------------------------- + ** Dump all the sections we can find in the data (Emard) + */ - dvb_dmx_swfilter_section_feed(feed); + limit = sec->tsfeedp; + if(limit > DMX_MAX_SECFEED_SIZE) + return -1; /* internal error should never happen */ - // filling bytes until packet end? - if (count && buf[p]==0xff) - count=0; + /* to be sure always set secbuf */ + sec->secbuf = sec->secbuf_base + sec->secbufp; - } else { // section continues to following TS packet - demux->memcopy(feed, sec->secbuf, buf+p, count); - sec->secbufp+=count; - count=0; - } + for(n = 0; sec->secbufp + 2 < limit; n++) + { + seclen = section_length(sec->secbuf); + if(seclen <= 0 || seclen > DMX_MAX_SECFEED_SIZE + || seclen + sec->secbufp > limit) + return 0; + sec->seclen = seclen; + sec->crc_val = ~0; + /* dump [secbuf .. secbuf+seclen) */ + dvb_dmx_swfilter_section_feed(feed); + sec->secbufp += seclen; /* secbufp and secbuf moving together is */ + sec->secbuf += seclen; /* redundand but saves pointer arithmetic */ } return 0; } - // section continued below - if (!ccok) - return -1; - if (!sec->secbufp) // any data in last ts packet? - return -1; +static int dvb_dmx_swfilter_section_packet(struct dvb_demux_feed *feed, const u8 *buf) +{ + u8 p, count; + int ccok; + u8 cc; - // did we have enough data in last packet to calc section length? - if (sec->secbufp < 3) { - int tmp = 3 - sec->secbufp; + count = payload(buf); - if (tmp>count) + if (count == 0) /* count == 0 if no payload or out of range */ return -1; - sec->crc_val = ~0; - - demux->memcopy (feed, sec->secbuf + sec->secbufp, buf+p, tmp); + p = 188-count; /* payload start */ - sec->seclen = section_length(sec->secbuf); - - if (sec->seclen > 4096) - return -1; + cc = buf[3] & 0x0f; + ccok = ((feed->cc+1) & 0x0f) == cc ? 1 : 0; + feed->cc = cc; + if(ccok == 0) + { +#ifdef DVB_DEMUX_SECTION_LOSS_LOG + printk("dvb_demux.c discontinuity detected %d bytes lost\n", count); + /* those bytes under sume circumstances will again be reported + ** in the following dvb_dmx_swfilter_section_new + */ +#endif + dvb_dmx_swfilter_section_new(feed); + return 0; } - rest = sec->seclen - sec->secbufp; - - if (rest < 0) - return -1; - - if (rest <= count) { // section completed in this TS packet - demux->memcopy (feed, sec->secbuf + sec->secbufp, buf+p, rest); - sec->secbufp += rest; - dvb_dmx_swfilter_section_feed(feed); - } else { // section continues in following ts packet - demux->memcopy (feed, sec->secbuf + sec->secbufp, buf+p, count); - sec->secbufp += count; + if(buf[1] & 0x40) + { + // PUSI=1 (is set), section boundary is here + if(count > 1 && buf[p] < count) + { + const u8 *before = buf+p+1; + u8 before_len = buf[p]; + const u8 *after = before+before_len; + u8 after_len = count-1-before_len; + + dvb_dmx_swfilter_section_copy_dump(feed, before, before_len); + dvb_dmx_swfilter_section_new(feed); + dvb_dmx_swfilter_section_copy_dump(feed, after, after_len); + } +#ifdef DVB_DEMUX_SECTION_LOSS_LOG + else + if(count > 0) + printk("dvb_demux.c PUSI=1 but %d bytes lost\n", count); +#endif } + else + { + // PUSI=0 (is not set), no section boundary + const u8 *entire = buf+p; + u8 entire_len = count; + dvb_dmx_swfilter_section_copy_dump(feed, entire, entire_len); + } return 0; } @@ -439,6 +465,50 @@ bailout: spin_unlock(&demux->lock); } +void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, size_t count) +{ + int p = 0,i, j; + u8 tmppack[188]; + spin_lock(&demux->lock); + + if ((i = demux->tsbufp)) { + if (count < (j=204-i)) { + memcpy(&demux->tsbuf[i], buf, count); + demux->tsbufp += count; + goto bailout; + } + memcpy(&demux->tsbuf[i], buf, j); + if ((demux->tsbuf[0] == 0x47)|(demux->tsbuf[0]==0xB8)) { + memcpy(tmppack, demux->tsbuf, 188); + if (tmppack[0] == 0xB8) tmppack[0] = 0x47; + dvb_dmx_swfilter_packet(demux, tmppack); + } + demux->tsbufp = 0; + p += j; + } + + while (p < count) { + if ((buf[p] == 0x47)|(buf[p] == 0xB8)) { + if (count-p >= 204) { + memcpy(tmppack, buf+p, 188); + if (tmppack[0] == 0xB8) tmppack[0] = 0x47; + dvb_dmx_swfilter_packet(demux, tmppack); + p += 204; + } else { + i = count-p; + memcpy(demux->tsbuf, buf+p, i); + demux->tsbufp=i; + goto bailout; + } + } else { + p++; + } + } + +bailout: + spin_unlock(&demux->lock); +} + static struct dvb_demux_filter * dvb_dmx_filter_alloc(struct dvb_demux *demux) { @@ -848,6 +918,9 @@ static int dmx_section_feed_start_filtering(struct dmx_section_feed *feed) up(&dvbdmx->mutex); return -EINVAL; } + + dvbdmxfeed->feed.sec.tsfeedp = 0; + dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base; dvbdmxfeed->feed.sec.secbufp=0; dvbdmxfeed->feed.sec.seclen=0; @@ -946,7 +1019,9 @@ static int dvbdmx_allocate_section_feed(struct dmx_demux *demux, dvbdmxfeed->cb.sec=callback; dvbdmxfeed->demux=dvbdmx; dvbdmxfeed->pid=0xffff; - dvbdmxfeed->feed.sec.secbufp=0; + dvbdmxfeed->feed.sec.secbuf = dvbdmxfeed->feed.sec.secbuf_base; + dvbdmxfeed->feed.sec.secbufp = dvbdmxfeed->feed.sec.seclen = 0; + dvbdmxfeed->feed.sec.tsfeedp = 0; dvbdmxfeed->filter=0; dvbdmxfeed->buffer=0; diff --git a/drivers/media/dvb/dvb-core/dvb_demux.h b/drivers/media/dvb/dvb-core/dvb_demux.h index 742f53e14527..98acadbe1b8c 100644 --- a/drivers/media/dvb/dvb-core/dvb_demux.h +++ b/drivers/media/dvb/dvb-core/dvb_demux.h @@ -127,7 +127,7 @@ struct dvb_demux { #define DMX_MAX_PID 0x2000 struct list_head feed_list; - u8 tsbuf[188]; + u8 tsbuf[204]; int tsbufp; struct semaphore mutex; @@ -140,6 +140,7 @@ int dvb_dmx_release(struct dvb_demux *dvbdemux); void dvb_dmx_swfilter_packet(struct dvb_demux *dvbdmx, const u8 *buf); void dvb_dmx_swfilter_packets(struct dvb_demux *dvbdmx, const u8 *buf, size_t count); void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count); +void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, size_t count); int dvbdmx_connect_frontend(struct dmx_demux *demux, struct dmx_frontend *frontend); int dvbdmx_disconnect_frontend(struct dmx_demux *demux); diff --git a/drivers/media/dvb/dvb-core/dvb_filter.c b/drivers/media/dvb/dvb-core/dvb_filter.c index a9e81251a327..829c43820d5c 100644 --- a/drivers/media/dvb/dvb-core/dvb_filter.c +++ b/drivers/media/dvb/dvb-core/dvb_filter.c @@ -564,14 +564,18 @@ void dvb_filter_pes2ts_init(struct dvb_filter_pes2ts *p2ts, unsigned short pid, p2ts->priv=priv; } -int dvb_filter_pes2ts(struct dvb_filter_pes2ts *p2ts, unsigned char *pes, int len) +int dvb_filter_pes2ts(struct dvb_filter_pes2ts *p2ts, unsigned char *pes, + int len, int payload_start) { unsigned char *buf=p2ts->buf; int ret=0, rest; //len=6+((pes[4]<<8)|pes[5]); + if (payload_start) buf[1]|=0x40; + else + buf[1]&=~0x40; while (len>=184) { buf[3]=0x10|((p2ts->cc++)&0x0f); memcpy(buf+4, pes, 184); diff --git a/drivers/media/dvb/dvb-core/dvb_filter.h b/drivers/media/dvb/dvb-core/dvb_filter.h index 109c691f05a4..e55f80ca85af 100644 --- a/drivers/media/dvb/dvb-core/dvb_filter.h +++ b/drivers/media/dvb/dvb-core/dvb_filter.h @@ -37,7 +37,8 @@ struct dvb_filter_pes2ts { void dvb_filter_pes2ts_init(struct dvb_filter_pes2ts *p2ts, unsigned short pid, dvb_filter_pes2ts_cb_t *cb, void *priv); -int dvb_filter_pes2ts(struct dvb_filter_pes2ts *p2ts, unsigned char *pes, int len); +int dvb_filter_pes2ts(struct dvb_filter_pes2ts *p2ts, unsigned char *pes, + int len, int payload_start); #define PROG_STREAM_MAP 0xBC diff --git a/drivers/media/dvb/dvb-core/dvb_i2c.c b/drivers/media/dvb/dvb-core/dvb_i2c.c index 7be068ac634c..fd4989f4f53e 100644 --- a/drivers/media/dvb/dvb-core/dvb_i2c.c +++ b/drivers/media/dvb/dvb-core/dvb_i2c.c @@ -51,6 +51,7 @@ static int register_i2c_client (struct dvb_i2c_bus *i2c, struct dvb_i2c_device * client->detach = dev->detach; client->owner = dev->owner; + client->data = dev->data; INIT_LIST_HEAD(&client->list_head); diff --git a/drivers/media/dvb/dvb-core/dvb_ksyms.c b/drivers/media/dvb/dvb-core/dvb_ksyms.c index ccc0de7cd233..6b471c44c0af 100644 --- a/drivers/media/dvb/dvb-core/dvb_ksyms.c +++ b/drivers/media/dvb/dvb-core/dvb_ksyms.c @@ -18,6 +18,7 @@ EXPORT_SYMBOL(dvb_dmx_release); EXPORT_SYMBOL(dvb_dmx_swfilter_packet); EXPORT_SYMBOL(dvb_dmx_swfilter_packets); EXPORT_SYMBOL(dvb_dmx_swfilter); +EXPORT_SYMBOL(dvb_dmx_swfilter_204); EXPORT_SYMBOL(dvbdmx_connect_frontend); EXPORT_SYMBOL(dvbdmx_disconnect_frontend); diff --git a/drivers/media/dvb/dvb-core/dvb_ringbuffer.c b/drivers/media/dvb/dvb-core/dvb_ringbuffer.c index 86674212a9e3..c2fa6e04a731 100644 --- a/drivers/media/dvb/dvb-core/dvb_ringbuffer.c +++ b/drivers/media/dvb/dvb-core/dvb_ringbuffer.c @@ -9,24 +9,18 @@ * & Marcus Metzler for convergence integrated media GmbH * * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; either version 2.1 * of the License, or (at your option) any later version. * - * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * + * GNU Lesser General Public License for more details. * - * You should have received a copy of the GNU General Public License + * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * Or, point your browser to http://www.gnu.org/copyleft/gpl.html - * - * - * the project's page is at http://www.linuxtv.org/dvb/ */ @@ -167,11 +161,11 @@ ssize_t dvb_ringbuffer_write(struct dvb_ringbuffer *rbuf, const u8 *buf, } -EXPORT_SYMBOL_GPL(dvb_ringbuffer_init); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_empty); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_free); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_avail); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_flush); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_flush_spinlock_wakeup); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_read); -EXPORT_SYMBOL_GPL(dvb_ringbuffer_write); +EXPORT_SYMBOL(dvb_ringbuffer_init); +EXPORT_SYMBOL(dvb_ringbuffer_empty); +EXPORT_SYMBOL(dvb_ringbuffer_free); +EXPORT_SYMBOL(dvb_ringbuffer_avail); +EXPORT_SYMBOL(dvb_ringbuffer_flush); +EXPORT_SYMBOL(dvb_ringbuffer_flush_spinlock_wakeup); +EXPORT_SYMBOL(dvb_ringbuffer_read); +EXPORT_SYMBOL(dvb_ringbuffer_write); diff --git a/drivers/media/dvb/dvb-core/dvb_ringbuffer.h b/drivers/media/dvb/dvb-core/dvb_ringbuffer.h index d0f791602c17..9e6feebe8dac 100644 --- a/drivers/media/dvb/dvb-core/dvb_ringbuffer.h +++ b/drivers/media/dvb/dvb-core/dvb_ringbuffer.h @@ -16,7 +16,7 @@ * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software diff --git a/drivers/media/dvb/frontends/Kconfig b/drivers/media/dvb/frontends/Kconfig index 685cc5867e22..5c335a8a27ea 100644 --- a/drivers/media/dvb/frontends/Kconfig +++ b/drivers/media/dvb/frontends/Kconfig @@ -1,6 +1,17 @@ comment "Supported Frontend Modules" depends on DVB +config DVB_TWINHAN_DST + tristate "TWINHAN DST based DVB-S frontend (QPSK)" + depends on DVB_CORE + help + Used in such cards as the VP-1020/1030, Twinhan DST, + VVmer TV@SAT. Say Y when you want to support frontends + using this asic. + + This module requires the dvb-bt8xx driver and dvb bt878 + module. + config DVB_STV0299 tristate "STV0299 based DVB-S frontend (QPSK)" depends on DVB_CORE @@ -145,3 +156,19 @@ config DVB_TDA1004X_FIRMWARE_FILE wget http://www.technotrend.de/new/215/TTweb_215a_budget_20_05_2003.zip unzip -j TTweb_215a_budget_20_05_2003.zip Software/Oem/PCI/App/ttlcdacc.dll mv ttlcdacc.dll /etc/dvb/tda1004x.bin + +config DVB_SP887X_FIRMWARE_FILE + string "Full pathname of sp887x firmware file" + depends on DVB_SP887X + default "/etc/dvb/sc_main.mc" + help + This driver needs a copy of the Avermedia firmware. The version tested + is part of the Avermedia DVB-T 1.3.26.3 Application. This can be downloaded + from the Avermedia web site. + If the software is installed in Windows the file will be in the + /Program Files/AVerTV DVB-T/ directory and is called sc_main.mc. + Alternatively it can "extracted" from the install cab files but this will have + to be done in windows as I don't know of a linux version of extract.exe. + Copy this file to /etc/dvb/sc_main.mc. With this version of the file the first + 10 bytes are discarded and the next 0x4000 loaded. This may change in future + versions. diff --git a/drivers/media/dvb/frontends/Makefile b/drivers/media/dvb/frontends/Makefile index fb93c2a63506..7dc59058cf12 100644 --- a/drivers/media/dvb/frontends/Makefile +++ b/drivers/media/dvb/frontends/Makefile @@ -4,6 +4,7 @@ EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ +obj-$(CONFIG_DVB_TWINHAN_DST) += dst.o obj-$(CONFIG_DVB_STV0299) += stv0299.o obj-$(CONFIG_DVB_ALPS_TDLB7) += alps_tdlb7.o obj-$(CONFIG_DVB_ALPS_TDMB7) += alps_tdmb7.o diff --git a/drivers/media/dvb/frontends/alps_tdmb7.c b/drivers/media/dvb/frontends/alps_tdmb7.c index 749de1aad10c..b5ba20768698 100644 --- a/drivers/media/dvb/frontends/alps_tdmb7.c +++ b/drivers/media/dvb/frontends/alps_tdmb7.c @@ -159,7 +159,7 @@ static int cx22700_init (struct dvb_i2c_bus *i2c) cx22700_writereg (i2c, 0x00, 0x02); /* soft reset */ cx22700_writereg (i2c, 0x00, 0x00); - dvb_delay (HZ/100); + dvb_delay(10); for (i=0; i<sizeof(init_tab); i+=2) cx22700_writereg (i2c, init_tab[i], init_tab[i+1]); @@ -281,15 +281,15 @@ static int cx22700_get_tps (struct dvb_i2c_bus *i2c, struct dvb_ofdm_parameters val = cx22700_readreg (i2c, 0x02); - if ((val >> 3) > 4) + if (((val >> 3) & 0x07) > 4) p->code_rate_HP = FEC_AUTO; else - p->code_rate_HP = fec_tab[val >> 3]; + p->code_rate_HP = fec_tab[(val >> 3) & 0x07]; - if ((val & 0x7) > 4) + if ((val & 0x07) > 4) p->code_rate_LP = FEC_AUTO; else - p->code_rate_LP = fec_tab[val >> 3]; + p->code_rate_LP = fec_tab[val & 0x07]; val = cx22700_readreg (i2c, 0x03); @@ -333,7 +333,7 @@ static int tdmb7_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) if (sync & 0x10) *status |= FE_HAS_SYNC; - if (sync & 0x10) + if (*status == 0x0f) *status |= FE_HAS_LOCK; break; diff --git a/drivers/media/dvb/frontends/cx24110.c b/drivers/media/dvb/frontends/cx24110.c index 303ada3ccdb0..d429bd3741de 100644 --- a/drivers/media/dvb/frontends/cx24110.c +++ b/drivers/media/dvb/frontends/cx24110.c @@ -248,7 +248,7 @@ static int cx24108_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq) cx24108_write(i2c,pll); cx24110_writereg(i2c,0x56,0x7f); - dvb_delay(HZ/10); /* wait a moment for the tuner pll to lock */ + dvb_delay(10); /* wait a moment for the tuner pll to lock */ /* tuner pll lock can be monitored on GPIO pin 4 of cx24110 */ while (!(cx24110_readreg(i2c,0x66)&0x20)&&i<1000) diff --git a/drivers/media/dvb/frontends/dst-bt878.h b/drivers/media/dvb/frontends/dst-bt878.h new file mode 100644 index 000000000000..0174f3e189ad --- /dev/null +++ b/drivers/media/dvb/frontends/dst-bt878.h @@ -0,0 +1,37 @@ +/* + * dst-bt878.h: part of the DST driver for the TwinHan DST Frontend + * + * Copyright (C) 2003 Jamie Honan + */ + +struct dst_gpio_enable { + u32 mask; + u32 enable; +}; + +struct dst_gpio_output { + u32 mask; + u32 highvals; +}; + +struct dst_gpio_read { + unsigned long value; +}; + +union dst_gpio_packet { + struct dst_gpio_enable enb; + struct dst_gpio_output outp; + struct dst_gpio_read rd; + int psize; +}; + +#define DST_IG_ENABLE 0 +#define DST_IG_WRITE 1 +#define DST_IG_READ 2 +#define DST_IG_TS 3 + +struct bt878 ; + +int bt878_device_control(struct bt878 *bt, unsigned int cmd, union dst_gpio_packet *mp); + +struct bt878 *bt878_find_by_dvb_adap(struct dvb_adapter *adap); diff --git a/drivers/media/dvb/frontends/dst.c b/drivers/media/dvb/frontends/dst.c new file mode 100644 index 000000000000..bb19ddfb1223 --- /dev/null +++ b/drivers/media/dvb/frontends/dst.c @@ -0,0 +1,1189 @@ +/* + Frontend-driver for TwinHan DST Frontend + + Copyright (C) 2003 Jamie Honan + + + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +*/ + +#include <linux/kernel.h> +#include <linux/module.h> +#include <linux/init.h> +#include <linux/string.h> +#include <linux/slab.h> +#include <linux/vmalloc.h> +#include <asm/div64.h> +#include <asm/delay.h> + +#include "dvb_frontend.h" +#include "dvb_functions.h" +#include "dst-bt878.h" + +unsigned int dst_debug = 0; +unsigned int dst_verbose = 0; + +MODULE_PARM(dst_verbose, "i"); +MODULE_PARM_DESC(dst_verbose, + "verbose startup messages, default is 1 (yes)"); +MODULE_PARM(dst_debug, "i"); +MODULE_PARM_DESC(dst_debug, "debug messages, default is 0 (no)"); + +unsigned int dst_type = (-1U); +unsigned int dst_type_flags = (-1U); +MODULE_PARM(dst_type, "i"); +MODULE_PARM_DESC(dst_type, + "Type of DST card, 0 Satellite, 1 terrestial TV, 2 Cable, default driver determined"); +MODULE_PARM(dst_type_flags, "i"); +MODULE_PARM_DESC(dst_type_flags, + "Type flags of DST card, bitfield 1=10 byte tuner, 2=TS is 204, 4=symdiv"); + +#define dprintk if (dst_debug) printk + +#define DST_TYPE_IS_SAT 0 +#define DST_TYPE_IS_TERR 1 +#define DST_TYPE_IS_CABLE 2 + +#define DST_TYPE_HAS_NEWTUNE 1 +#define DST_TYPE_HAS_TS204 2 +#define DST_TYPE_HAS_SYMDIV 4 + +#define HAS_LOCK 1 +#define ATTEMPT_TUNE 2 +#define HAS_POWER 4 + +struct dst_data { + u8 tx_tuna[10]; + u8 rx_tuna[10]; + u8 rxbuffer[10]; + u8 diseq_flags; + u8 dst_type; + u32 type_flags; + u32 frequency; /* intermediate frequency in kHz for QPSK */ + fe_spectral_inversion_t inversion; + u32 symbol_rate; /* symbol rate in Symbols per second */ + fe_code_rate_t fec; + fe_sec_voltage_t voltage; + fe_sec_tone_mode_t tone; + u32 decode_freq; + u8 decode_lock; + u16 decode_strength; + u16 decode_snr; + unsigned long cur_jiff; + u8 k22; + fe_bandwidth_t bandwidth; + struct bt878 *bt; + struct dvb_i2c_bus *i2c; +} ; + +static struct dvb_frontend_info dst_info_sat = { + .name = "DST SAT", + .type = FE_QPSK, + .frequency_min = 950000, + .frequency_max = 2150000, + .frequency_stepsize = 1000, /* kHz for QPSK frontends */ + .frequency_tolerance = 29500, + .symbol_rate_min = 1000000, + .symbol_rate_max = 45000000, +/* . symbol_rate_tolerance = ???,*/ + .notifier_delay = 50, /* 1/20 s */ + .caps = FE_CAN_INVERSION_AUTO | + FE_CAN_FEC_AUTO | + FE_CAN_QPSK +}; + +static struct dvb_frontend_info dst_info_cable = { + .name = "DST CABLE", + .type = FE_QAM, + .frequency_stepsize = 62500, + .frequency_min = 51000000, + .frequency_max = 858000000, + .symbol_rate_min = 1000000, + .symbol_rate_max = 45000000, +/* . symbol_rate_tolerance = ???,*/ + .notifier_delay = 50, /* 1/20 s */ + .caps = FE_CAN_INVERSION_AUTO | + FE_CAN_FEC_AUTO | + FE_CAN_QAM_AUTO +}; + +static struct dvb_frontend_info dst_info_tv = { + .name = "DST TERR", + .type = FE_OFDM, + .frequency_min = 137000000, + .frequency_max = 858000000, + .frequency_stepsize = 166667, + .caps = FE_CAN_INVERSION_AUTO | + FE_CAN_FEC_AUTO | + FE_CAN_QAM_AUTO | + FE_CAN_TRANSMISSION_MODE_AUTO | FE_CAN_GUARD_INTERVAL_AUTO +}; + +static void dst_packsize(struct dst_data *dst, int psize) +{ + union dst_gpio_packet bits; + + bits.psize = psize; + bt878_device_control(dst->bt, DST_IG_TS, &bits); +} + +static int dst_gpio_outb(struct dst_data *dst, u32 mask, u32 enbb, u32 outhigh) +{ + union dst_gpio_packet enb; + union dst_gpio_packet bits; + int err; + + enb.enb.mask = mask; + enb.enb.enable = enbb; + if ((err = bt878_device_control(dst->bt, DST_IG_ENABLE, &enb)) < 0) { + dprintk ("%s: dst_gpio_enb error (err == %i, mask == 0x%02x, enb == 0x%02x)\n", __FUNCTION__, err, mask, enbb); + return -EREMOTEIO; + } + + /* because complete disabling means no output, no need to do + * output packet */ + if (enbb == 0) + return 0; + + bits.outp.mask = enbb; + bits.outp.highvals = outhigh; + + if ((err = bt878_device_control(dst->bt, DST_IG_WRITE, &bits)) < 0) { + dprintk ("%s: dst_gpio_outb error (err == %i, enbb == 0x%02x, outhigh == 0x%02x)\n", __FUNCTION__, err, enbb, outhigh); + return -EREMOTEIO; + } + return 0; +} + +static int dst_gpio_inb(struct dst_data *dst, u8 *result) +{ + union dst_gpio_packet rd_packet; + int err; + + *result = 0; + + if ((err = bt878_device_control(dst->bt, DST_IG_READ, &rd_packet)) < 0) { + dprintk ("%s: dst_gpio_inb error (err == %i)\n", __FUNCTION__, err); + return -EREMOTEIO; + } + *result = (u8)rd_packet.rd.value; + return 0; +} + +#define DST_I2C_ENABLE 1 +#define DST_8820 2 + +static int +dst_reset8820(struct dst_data *dst) +{ +int retval; + /* pull 8820 gpio pin low, wait, high, wait, then low */ + // dprintk ("%s: reset 8820\n", __FUNCTION__); + retval = dst_gpio_outb(dst, DST_8820, DST_8820, 0); + if (retval < 0) + return retval; + dvb_delay(10); + retval = dst_gpio_outb(dst, DST_8820, DST_8820, DST_8820); + if (retval < 0) + return retval; + /* wait for more feedback on what works here * + dvb_delay(10); + retval = dst_gpio_outb(dst, DST_8820, DST_8820, 0); + if (retval < 0) + return retval; + */ + return 0; +} + +static int +dst_i2c_enable(struct dst_data *dst) +{ +int retval; + /* pull I2C enable gpio pin low, wait */ + // dprintk ("%s: i2c enable\n", __FUNCTION__); + retval = dst_gpio_outb(dst, ~0, DST_I2C_ENABLE, 0); + if (retval < 0) + return retval; + // dprintk ("%s: i2c enable delay\n", __FUNCTION__); + dvb_delay(33); + return 0; +} + +static int +dst_i2c_disable(struct dst_data *dst) +{ +int retval; + /* release I2C enable gpio pin, wait */ + // dprintk ("%s: i2c disable\n", __FUNCTION__); + retval = dst_gpio_outb(dst, ~0, 0, 0); + if (retval < 0) + return retval; + // dprintk ("%s: i2c disable delay\n", __FUNCTION__); + dvb_delay(33); + return 0; +} + +static int +dst_wait_dst_ready(struct dst_data *dst) +{ +u8 reply; +int retval; +int i; + for (i = 0; i < 200; i++) { + retval = dst_gpio_inb(dst, &reply); + if (retval < 0) + return retval; + if ((reply & DST_I2C_ENABLE) == 0) { + dprintk ("%s: dst wait ready after %d\n", __FUNCTION__, i); + return 1; + } + dvb_delay(5); + } + dprintk ("%s: dst wait NOT ready after %d\n", __FUNCTION__, i); + return 0; +} + +#define DST_I2C_ADDR 0x55 + +static int write_dst (struct dst_data *dst, u8 *data, u8 len) +{ + struct i2c_msg msg = { + .addr = DST_I2C_ADDR, .flags = 0, .buf = data, .len = len }; + int err; + int cnt; + + if (dst_debug && dst_verbose) { + u8 i; + dprintk("%s writing",__FUNCTION__); + for (i = 0 ; i < len ; i++) { + dprintk(" 0x%02x", data[i]); + } + dprintk("\n"); + } + dvb_delay(30); + for (cnt = 0; cnt < 4; cnt++) { + if ((err = dst->i2c->xfer (dst->i2c, &msg, 1)) < 0) { + dprintk ("%s: write_dst error (err == %i, len == 0x%02x, b0 == 0x%02x)\n", __FUNCTION__, err, len, data[0]); + dst_i2c_disable(dst); + dvb_delay(500); + dst_i2c_enable(dst); + dvb_delay(500); + continue; + } else + break; + } + if (cnt >= 4) + return -EREMOTEIO; + return 0; +} + +static int read_dst (struct dst_data *dst, u8 *ret, u8 len) +{ + struct i2c_msg msg = + { .addr = DST_I2C_ADDR, .flags = I2C_M_RD, .buf = ret, .len = len }; + int err; + int cnt; + + for (cnt = 0; cnt < 4; cnt++) { + if ((err = dst->i2c->xfer (dst->i2c, &msg, 1)) < 0) { + dprintk ("%s: read_dst error (err == %i, len == 0x%02x, b0 == 0x%02x)\n", __FUNCTION__, err, len, ret[0]); + dst_i2c_disable(dst); + dst_i2c_enable(dst); + continue; + } else + break; + } + if (cnt >= 4) + return -EREMOTEIO; + dprintk("%s reply is 0x%x\n", __FUNCTION__, ret[0]); + if (dst_debug && dst_verbose) { + for (err = 1; err < len; err++) + dprintk(" 0x%x", ret[err]); + if (err > 1) + dprintk("\n"); + } + return 0; +} + +static int dst_set_freq(struct dst_data *dst, u32 freq) +{ + u8 *val; + + dst->frequency = freq; + + // dprintk("%s: set frequency %u\n", __FUNCTION__, freq); + if (dst->dst_type == DST_TYPE_IS_SAT) { + freq = freq / 1000; + if (freq < 950 || freq > 2150) + return -EINVAL; + val = &dst->tx_tuna[0]; + val[2] = (freq >> 8) & 0x7f; + val[3] = (u8)freq; + val[4] = 1; + val[8] &= ~4; + if (freq < 1531) + val[8] |= 4; + } else if (dst->dst_type == DST_TYPE_IS_TERR) { + freq = freq / 1000; + if (freq < 137000 || freq > 858000) + return -EINVAL; + val = &dst->tx_tuna[0]; + val[2] = (freq >> 16) & 0xff; + val[3] = (freq >> 8) & 0xff; + val[4] = (u8)freq; + val[5] = 0; + switch (dst->bandwidth) { + case BANDWIDTH_6_MHZ: + val[6] = 6; + break; + + case BANDWIDTH_7_MHZ: + case BANDWIDTH_AUTO: + val[6] = 7; + break; + + case BANDWIDTH_8_MHZ: + val[6] = 8; + break; + } + + val[7] = 0; + val[8] = 0; + } else if (dst->dst_type == DST_TYPE_IS_CABLE) { + /* guess till will get one */ + freq = freq / 1000; + val = &dst->tx_tuna[0]; + val[2] = (freq >> 16) & 0xff; + val[3] = (freq >> 8) & 0xff; + val[4] = (u8)freq; + } else + return -EINVAL; + return 0; +} + +static int dst_set_bandwidth(struct dst_data *dst, fe_bandwidth_t bandwidth) +{ + u8 *val; + + dst->bandwidth = bandwidth; + + if (dst->dst_type != DST_TYPE_IS_TERR) + return 0; + + val = &dst->tx_tuna[0]; + switch (bandwidth) { + case BANDWIDTH_6_MHZ: + val[6] = 6; + break; + + case BANDWIDTH_7_MHZ: + val[6] = 7; + break; + + case BANDWIDTH_8_MHZ: + val[6] = 8; + break; + + default: + return -EINVAL; + } + return 0; +} + +static int dst_set_inversion (struct dst_data *dst, fe_spectral_inversion_t inversion) +{ + u8 *val; + + dst->inversion = inversion; + + val = &dst->tx_tuna[0]; + + val[8] &= ~0x80; + + switch (inversion) { + case INVERSION_OFF: + break; + case INVERSION_ON: + val[8] |= 0x80; + break; + case INVERSION_AUTO: + break; + default: + return -EINVAL; + } + return 0; +} + + +static int dst_set_fec (struct dst_data *dst, fe_code_rate_t fec) +{ + dst->fec = fec; + return 0; +} + +static fe_code_rate_t dst_get_fec (struct dst_data *dst) +{ + return dst->fec; +} + +static int dst_set_symbolrate (struct dst_data *dst, u32 srate) +{ + u8 *val; + u32 symcalc; + u64 sval; + + dst->symbol_rate = srate; + + if (dst->dst_type == DST_TYPE_IS_TERR) { + return 0; + } + + // dprintk("%s: set srate %u\n", __FUNCTION__, srate); + srate /= 1000; + val = &dst->tx_tuna[0]; + + if (dst->type_flags & DST_TYPE_HAS_SYMDIV) { + sval = srate; + sval <<= 20; + do_div(sval, 88000); + symcalc = (u32)sval; + // dprintk("%s: set symcalc %u\n", __FUNCTION__, symcalc); + val[5] = (u8)(symcalc >> 12); + val[6] = (u8)(symcalc >> 4); + val[7] = (u8)(symcalc << 4); + } else { + val[5] = (u8)(srate >> 16) & 0x7f; + val[6] = (u8)(srate >> 8); + val[7] = (u8)srate; + } + val[8] &= ~0x20; + if (srate > 8000) + val[8] |= 0x20; + return 0; +} + + +static u8 dst_check_sum(u8 *buf, u32 len) +{ + u32 i; + u8 val = 0; + if (!len) + return 0; + for (i = 0; i < len; i++) { + val += buf[i]; + } + return ((~val) + 1); +} + +typedef struct dst_types { + char *mstr; + int offs; + u8 dst_type; + u32 type_flags; +} DST_TYPES; + +struct dst_types dst_tlist[] = { + { "DST-020", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_SYMDIV }, + { "DST-030", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_TS204|DST_TYPE_HAS_NEWTUNE }, + { "DST-03T", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_SYMDIV|DST_TYPE_HAS_TS204}, + { "DST-MOT", 0, DST_TYPE_IS_SAT, DST_TYPE_HAS_SYMDIV }, + { "DST-CI", 1, DST_TYPE_IS_SAT, DST_TYPE_HAS_TS204|DST_TYPE_HAS_NEWTUNE }, + { "DSTMCI", 1, DST_TYPE_IS_SAT, DST_TYPE_HAS_NEWTUNE }, + { "DSTFCI", 1, DST_TYPE_IS_SAT, DST_TYPE_HAS_NEWTUNE }, + { "DCTNEW", 1, DST_TYPE_IS_CABLE, DST_TYPE_HAS_NEWTUNE }, + { "DCT_CI", 1, DST_TYPE_IS_CABLE, DST_TYPE_HAS_NEWTUNE|DST_TYPE_HAS_TS204 }, + { "DTTDIG" , 1, DST_TYPE_IS_TERR, 0} }; +/* DCTNEW and DCT-CI are guesses */ + +static void dst_type_flags_print(u32 type_flags) +{ + printk("DST type flags :"); + if (type_flags & DST_TYPE_HAS_NEWTUNE) + printk(" 0x%x newtuner", DST_TYPE_HAS_NEWTUNE); + if (type_flags & DST_TYPE_HAS_TS204) + printk(" 0x%x ts204", DST_TYPE_HAS_TS204); + if (type_flags & DST_TYPE_HAS_SYMDIV) + printk(" 0x%x symdiv", DST_TYPE_HAS_SYMDIV); + printk("\n"); +} + +static int dst_type_print(u8 type) +{ + char *otype; + switch (type) { + case DST_TYPE_IS_SAT: + otype = "satellite"; + break; + case DST_TYPE_IS_TERR: + otype = "terrestial TV"; + break; + case DST_TYPE_IS_CABLE: + otype = "terrestial TV"; + break; + default: + printk("%s: invalid dst type %d\n", + __FUNCTION__, type); + return -EINVAL; + } + printk("DST type : %s\n", otype); + return 0; +} + +static int dst_check_ci (struct dst_data *dst) +{ + u8 txbuf[8]; + u8 rxbuf[8]; + int retval; + int i; + struct dst_types *dsp; + u8 use_dst_type; + u32 use_type_flags; + + memset(txbuf, 0, sizeof(txbuf)); + txbuf[1] = 6; + txbuf[7] = dst_check_sum (txbuf, 7); + + dst_i2c_enable(dst); + dst_reset8820(dst); + retval = write_dst (dst, txbuf, 8); + if (retval < 0) { + dst_i2c_disable(dst); + dprintk("%s: write not successful, maybe no card?\n", __FUNCTION__); + return retval; + } + dvb_delay(3); + retval = read_dst (dst, rxbuf, 1); + dst_i2c_disable(dst); + if (retval < 0) { + dprintk("%s: read not successful, maybe no card?\n", __FUNCTION__); + return retval; + } + if (rxbuf[0] != 0xff) { + dprintk("%s: write reply not 0xff, not ci (%02x)\n", __FUNCTION__, rxbuf[0]); + return retval; + } + if (!dst_wait_dst_ready(dst)) + return 0; + // dst_i2c_enable(i2c); Dimitri + retval = read_dst (dst, rxbuf, 8); + dst_i2c_disable(dst); + if (retval < 0) { + dprintk("%s: read not successful\n", __FUNCTION__); + return retval; + } + if (rxbuf[7] != dst_check_sum (rxbuf, 7)) { + dprintk("%s: checksum failure\n", __FUNCTION__); + return retval; + } + rxbuf[7] = '\0'; + for (i = 0, dsp = &dst_tlist[0]; i < sizeof(dst_tlist) / sizeof(dst_tlist[0]); i++, dsp++) { + if (!strncmp(&rxbuf[dsp->offs], + dsp->mstr, + strlen(dsp->mstr))) { + use_type_flags = dsp->type_flags; + use_dst_type = dsp->dst_type; + printk("%s: recognize %s\n", __FUNCTION__, dsp->mstr); + break; + } + } + if (i >= sizeof(dst_tlist) / sizeof(dst_tlist[0])) { + printk("%s: unable to recognize %s or %s\n", __FUNCTION__, &rxbuf[0], &rxbuf[1]); + printk("%s please email linux-dvb@linuxtv.org with this type in\n", __FUNCTION__); + use_dst_type = DST_TYPE_IS_SAT; + use_type_flags = DST_TYPE_HAS_SYMDIV; + } + switch (dst_type) { + case (-1U): + /* not used */ + break; + case DST_TYPE_IS_SAT: + case DST_TYPE_IS_TERR: + case DST_TYPE_IS_CABLE: + use_dst_type = (u8)dst_type; + break; + default: + printk("%s: invalid user override dst type %d, not used\n", + __FUNCTION__, dst_type); + break; + } + dst_type_print(use_dst_type); + if (dst_type_flags != (-1U)) { + printk("%s: user override dst type flags 0x%x\n", + __FUNCTION__, dst_type_flags); + use_type_flags = dst_type_flags; + } + dst->type_flags = use_type_flags; + dst->dst_type= use_dst_type; + dst_type_flags_print(dst->type_flags); + + if (dst->type_flags & DST_TYPE_HAS_TS204) { + dst_packsize(dst, 204); + } + return 0; +} + +static int dst_command (struct dst_data *dst, u8 *data, u8 len) +{ + int retval; + u8 reply; + + dst_i2c_enable(dst); + dst_reset8820(dst); + retval = write_dst (dst, data, len); + if (retval < 0) { + dst_i2c_disable(dst); + dprintk("%s: write not successful\n", __FUNCTION__); + return retval; + } + dvb_delay(33); + retval = read_dst (dst, &reply, 1); + dst_i2c_disable(dst); + if (retval < 0) { + dprintk("%s: read verify not successful\n", __FUNCTION__); + return retval; + } + if (reply != 0xff) { + dprintk("%s: write reply not 0xff 0x%02x \n", __FUNCTION__, reply); + return 0; + } + if (len >= 2 && data[0] == 0 && (data[1] == 1 || data[1] == 3)) + return 0; + if (!dst_wait_dst_ready(dst)) + return 0; + // dst_i2c_enable(i2c); Per dimitri + retval = read_dst (dst, dst->rxbuffer, 8); + dst_i2c_disable(dst); + if (retval < 0) { + dprintk("%s: read not successful\n", __FUNCTION__); + return 0; + } + if (dst->rxbuffer[7] != dst_check_sum (dst->rxbuffer, 7)) { + dprintk("%s: checksum failure\n", __FUNCTION__); + return 0; + } + return 0; +} + +static int dst_get_signal(struct dst_data *dst) +{ + int retval; + u8 get_signal[] = {0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb}; + + if ((dst->diseq_flags & ATTEMPT_TUNE) == 0) { + dst->decode_lock = dst->decode_strength = dst->decode_snr = 0; + return 0; + } + if (0 == (dst->diseq_flags & HAS_LOCK)) { + dst->decode_lock = dst->decode_strength = dst->decode_snr = 0; + return 0; + } + if (time_after_eq(jiffies, dst->cur_jiff + (HZ/5))) { + retval = dst_command(dst, get_signal, 8); + if (retval < 0) + return retval; + if (dst->dst_type == DST_TYPE_IS_SAT) { + dst->decode_lock = ((dst->rxbuffer[6] & 0x10) == 0) ? + 1 : 0; + dst->decode_strength = dst->rxbuffer[5] << 8; + dst->decode_snr = dst->rxbuffer[2] << 8 | + dst->rxbuffer[3]; + } else if ((dst->dst_type == DST_TYPE_IS_TERR) || + (dst->dst_type == DST_TYPE_IS_CABLE)) { + dst->decode_lock = (dst->rxbuffer[1]) ? + 1 : 0; + dst->decode_strength = dst->rxbuffer[4] << 8; + dst->decode_snr = dst->rxbuffer[3] << 8; + } + dst->cur_jiff = jiffies; + } + return 0; +} + +/* + * line22k0 0x00, 0x09, 0x00, 0xff, 0x01, 0x00, 0x00, 0x00 + * line22k1 0x00, 0x09, 0x01, 0xff, 0x01, 0x00, 0x00, 0x00 + * line22k2 0x00, 0x09, 0x02, 0xff, 0x01, 0x00, 0x00, 0x00 + * tone 0x00, 0x09, 0xff, 0x00, 0x01, 0x00, 0x00, 0x00 + * data 0x00, 0x09, 0xff, 0x01, 0x01, 0x00, 0x00, 0x00 + * power_off 0x00, 0x09, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 + * power_on 0x00, 0x09, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00 + * Diseqc 1 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf0, 0xec + * Diseqc 2 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf4, 0xe8 + * Diseqc 3 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf8, 0xe4 + * Diseqc 4 0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xfc, 0xe0 + */ + +static int dst_set_diseqc (struct dst_data *dst, u8 *cmd, u8 len) +{ + u8 paket[8] = {0x00, 0x08, 0x04, 0xe0, 0x10, 0x38, 0xf0, 0xec }; + + if (dst->dst_type == DST_TYPE_IS_TERR) + return 0; + + if (len == 0 || len > 4) + return -EINVAL; + memcpy(&paket[3], cmd, len); + paket[7] = dst_check_sum (&paket[0], 7); + dst_command(dst, paket, 8); + return 0; +} + +static int dst_tone_power_cmd (struct dst_data *dst) +{ + u8 paket[8] = {0x00, 0x09, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00}; + + if (dst->dst_type == DST_TYPE_IS_TERR) + return 0; + + if (dst->voltage == SEC_VOLTAGE_OFF) + paket[4] = 0; + else + paket[4] = 1; + if (dst->tone == SEC_TONE_ON) + paket[2] = dst->k22; + else + paket[2] = 0; + paket[7] = dst_check_sum (&paket[0], 7); + dst_command(dst, paket, 8); + return 0; +} + +static int dst_set_voltage (struct dst_data *dst, fe_sec_voltage_t voltage) +{ + u8 *val; + int need_cmd; + + dst->voltage = voltage; + + if (dst->dst_type == DST_TYPE_IS_TERR) + return 0; + + need_cmd = 0; + val = &dst->tx_tuna[0]; + val[8] &= ~0x40; + switch (voltage) { + case SEC_VOLTAGE_13: + if ((dst->diseq_flags & HAS_POWER) == 0) + need_cmd = 1; + dst->diseq_flags |= HAS_POWER; + break; + case SEC_VOLTAGE_18: + if ((dst->diseq_flags & HAS_POWER) == 0) + need_cmd = 1; + dst->diseq_flags |= HAS_POWER; + val[8] |= 0x40; + break; + case SEC_VOLTAGE_OFF: + need_cmd = 1; + dst->diseq_flags &= ~(HAS_POWER|HAS_LOCK|ATTEMPT_TUNE); + break; + default: + return -EINVAL; + } + if (need_cmd) { + dst_tone_power_cmd(dst); + } + return 0; +} + + +static int dst_set_tone (struct dst_data *dst, fe_sec_tone_mode_t tone) +{ + u8 *val; + + dst->tone = tone; + + if (dst->dst_type == DST_TYPE_IS_TERR) + return 0; + + val = &dst->tx_tuna[0]; + + val[8] &= ~0x1; + + switch (tone) { + case SEC_TONE_OFF: + break; + case SEC_TONE_ON: + val[8] |= 1; + break; + default: + return -EINVAL; + } + dst_tone_power_cmd(dst); + return 0; +} + +static int dst_get_tuna (struct dst_data *dst) +{ +int retval; + if ((dst->diseq_flags & ATTEMPT_TUNE) == 0) + return 0; + dst->diseq_flags &= ~(HAS_LOCK); + if (!dst_wait_dst_ready(dst)) + return 0; + if (dst->type_flags & DST_TYPE_HAS_NEWTUNE) { + /* how to get variable length reply ???? */ + retval = read_dst (dst, dst->rx_tuna, 10); + } else { + retval = read_dst (dst, &dst->rx_tuna[2], 8); + } + if (retval < 0) { + dprintk("%s: read not successful\n", __FUNCTION__); + return 0; + } + if (dst->type_flags & DST_TYPE_HAS_NEWTUNE) { + if (dst->rx_tuna[9] != dst_check_sum (&dst->rx_tuna[0], 9)) { + dprintk("%s: checksum failure?\n", __FUNCTION__); + return 0; + } + } else { + if (dst->rx_tuna[9] != dst_check_sum (&dst->rx_tuna[2], 7)) { + dprintk("%s: checksum failure?\n", __FUNCTION__); + return 0; + } + } + if (dst->rx_tuna[2] == 0 && dst->rx_tuna[3] == 0) + return 0; + dst->decode_freq = ((dst->rx_tuna[2] & 0x7f) << 8) + dst->rx_tuna[3]; + + dst->decode_lock = 1; + /* + dst->decode_n1 = (dst->rx_tuna[4] << 8) + + (dst->rx_tuna[5]); + + dst->decode_n2 = (dst->rx_tuna[8] << 8) + + (dst->rx_tuna[7]); + */ + dst->diseq_flags |= HAS_LOCK; + /* dst->cur_jiff = jiffies; */ + return 1; +} + +static int dst_write_tuna (struct dst_data *dst) +{ + int retval; + u8 reply; + + dprintk("%s: type_flags 0x%x \n", __FUNCTION__, dst->type_flags); + dst->decode_freq = 0; + dst->decode_lock = dst->decode_strength = dst->decode_snr = 0; + if (dst->dst_type == DST_TYPE_IS_SAT) { + if (!(dst->diseq_flags & HAS_POWER)) + dst_set_voltage (dst, SEC_VOLTAGE_13); + } + dst->diseq_flags &= ~(HAS_LOCK|ATTEMPT_TUNE); + dst_i2c_enable(dst); + if (dst->type_flags & DST_TYPE_HAS_NEWTUNE) { + dst_reset8820(dst); + dst->tx_tuna[9] = dst_check_sum (&dst->tx_tuna[0], 9); + retval = write_dst (dst, &dst->tx_tuna[0], 10); + } else { + dst->tx_tuna[9] = dst_check_sum (&dst->tx_tuna[2], 7); + retval = write_dst (dst, &dst->tx_tuna[2], 8); + } + if (retval < 0) { + dst_i2c_disable(dst); + dprintk("%s: write not successful\n", __FUNCTION__); + return retval; + } + dvb_delay(3); + retval = read_dst (dst, &reply, 1); + dst_i2c_disable(dst); + if (retval < 0) { + dprintk("%s: read verify not successful\n", __FUNCTION__); + return retval; + } + if (reply != 0xff) { + dprintk("%s: write reply not 0xff 0x%02x \n", __FUNCTION__, reply); + return 0; + } + dst->diseq_flags |= ATTEMPT_TUNE; + return dst_get_tuna(dst); +} + +static void dst_init (struct dst_data *dst) +{ +static u8 ini_satci_tuna[] = { 9, 0, 3, 0xb6, 1, 0, 0x73, 0x21, 0, 0 }; +static u8 ini_satfta_tuna[] = { 0, 0, 3, 0xb6, 1, 0x55, 0xbd, 0x50, 0, 0 }; +static u8 ini_tvfta_tuna[] = { 0, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; +static u8 ini_tvci_tuna[] = { 9, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; +static u8 ini_cabfta_tuna[] = { 0, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; +static u8 ini_cabci_tuna[] = { 9, 0, 3, 0xb6, 1, 7, 0x0, 0x0, 0, 0 }; + dst->inversion = INVERSION_ON; + dst->voltage = SEC_VOLTAGE_13; + dst->tone = SEC_TONE_OFF; + dst->symbol_rate = 29473000; + dst->fec = FEC_AUTO; + dst->diseq_flags = 0; + dst->k22 = 0x02; + dst->bandwidth = BANDWIDTH_7_MHZ; + dst->cur_jiff = jiffies; + if (dst->dst_type == DST_TYPE_IS_SAT) { + dst->frequency = 950000; + memcpy(dst->tx_tuna, ((dst->type_flags & DST_TYPE_HAS_NEWTUNE )? + ini_satci_tuna : ini_satfta_tuna), + sizeof(ini_satfta_tuna)); + } else if (dst->dst_type == DST_TYPE_IS_TERR) { + dst->frequency = 137000000; + memcpy(dst->tx_tuna, ((dst->type_flags & DST_TYPE_HAS_NEWTUNE )? + ini_tvci_tuna : ini_tvfta_tuna), + sizeof(ini_tvfta_tuna)); + } else if (dst->dst_type == DST_TYPE_IS_CABLE) { + dst->frequency = 51000000; + memcpy(dst->tx_tuna, ((dst->type_flags & DST_TYPE_HAS_NEWTUNE )? + ini_cabci_tuna : ini_cabfta_tuna), + sizeof(ini_cabfta_tuna)); + } +} + +struct lkup { + unsigned int cmd; + char *desc; +} looker[] = { + {FE_GET_INFO, "FE_GET_INFO:"}, + {FE_READ_STATUS, "FE_READ_STATUS:" }, + {FE_READ_BER, "FE_READ_BER:" }, + {FE_READ_SIGNAL_STRENGTH, "FE_READ_SIGNAL_STRENGTH:" }, + {FE_READ_SNR, "FE_READ_SNR:" }, + {FE_READ_UNCORRECTED_BLOCKS, "FE_READ_UNCORRECTED_BLOCKS:" }, + {FE_SET_FRONTEND, "FE_SET_FRONTEND:" }, + {FE_GET_FRONTEND, "FE_GET_FRONTEND:" }, + {FE_SLEEP, "FE_SLEEP:" }, + {FE_INIT, "FE_INIT:" }, + {FE_RESET, "FE_RESET:" }, + {FE_SET_TONE, "FE_SET_TONE:" }, + {FE_SET_VOLTAGE, "FE_SET_VOLTAGE:" }, + }; + +static int dst_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) +{ + struct dst_data *dst = fe->data; + int retval; + /* + char *cc; + + cc = "FE_UNSUPP:"; + for(retval = 0; retval < sizeof(looker) / sizeof(looker[0]); retval++) { + if (looker[retval].cmd == cmd) { + cc = looker[retval].desc; + break; + } + } + dprintk("%s cmd %s (0x%x)\n",__FUNCTION__, cc, cmd); + */ + // printk("%s: dst %8.8x bt %8.8x i2c %8.8x\n", __FUNCTION__, dst, dst->bt, dst->i2c); + /* should be set by attach, but just in case */ + dst->i2c = fe->i2c; + switch (cmd) { + case FE_GET_INFO: + { + struct dvb_frontend_info *info; + info = &dst_info_sat; + if (dst->dst_type == DST_TYPE_IS_TERR) + info = &dst_info_tv; + else if (dst->dst_type == DST_TYPE_IS_CABLE) + info = &dst_info_cable; + memcpy (arg, info, sizeof(struct dvb_frontend_info)); + break; + } + case FE_READ_STATUS: + { + fe_status_t *status = arg; + + *status = 0; + if (dst->diseq_flags & HAS_LOCK) { + dst_get_signal(dst); + if (dst->decode_lock) + *status |= FE_HAS_LOCK + | FE_HAS_SIGNAL + | FE_HAS_CARRIER + | FE_HAS_SYNC + | FE_HAS_VITERBI; + } + break; + } + + case FE_READ_BER: + { + /* guess */ + // *(u32*) arg = dst->decode_n1; + *(u32*) arg = 0; + return -EOPNOTSUPP; + } + + case FE_READ_SIGNAL_STRENGTH: + { + dst_get_signal(dst); + *((u16*) arg) = dst->decode_strength; + break; + } + + case FE_READ_SNR: + { + dst_get_signal(dst); + *((u16*) arg) = dst->decode_snr; + break; + } + + case FE_READ_UNCORRECTED_BLOCKS: + { + *((u32*) arg) = 0; /* the stv0299 can't measure BER and */ + return -EOPNOTSUPP; /* errors at the same time.... */ + } + + case FE_SET_FRONTEND: + { + struct dvb_frontend_parameters *p = arg; + + dst_set_freq (dst, p->frequency); + dst_set_inversion (dst, p->inversion); + if (dst->dst_type == DST_TYPE_IS_SAT) { + dst_set_fec (dst, p->u.qpsk.fec_inner); + dst_set_symbolrate (dst, p->u.qpsk.symbol_rate); + } else if (dst->dst_type == DST_TYPE_IS_TERR) { + dst_set_bandwidth(dst, p->u.ofdm.bandwidth); + } else if (dst->dst_type == DST_TYPE_IS_CABLE) { + dst_set_fec (dst, p->u.qam.fec_inner); + dst_set_symbolrate (dst, p->u.qam.symbol_rate); + } + dst_write_tuna (dst); + + break; + } + + case FE_GET_FRONTEND: + { + struct dvb_frontend_parameters *p = arg; + + + p->frequency = dst->decode_freq; + p->inversion = dst->inversion; + if (dst->dst_type == DST_TYPE_IS_SAT) { + p->u.qpsk.symbol_rate = dst->symbol_rate; + p->u.qpsk.fec_inner = dst_get_fec (dst); + } else if (dst->dst_type == DST_TYPE_IS_TERR) { + p->u.ofdm.bandwidth = dst->bandwidth; + } else if (dst->dst_type == DST_TYPE_IS_CABLE) { + p->u.qam.symbol_rate = dst->symbol_rate; + p->u.qam.fec_inner = dst_get_fec (dst); + p->u.qam.modulation = QAM_AUTO; + } + break; + } + + case FE_SLEEP: + return 0; + + case FE_INIT: + dst_init(dst); + break; + + case FE_RESET: + break; + + case FE_DISEQC_SEND_MASTER_CMD: + { + struct dvb_diseqc_master_cmd *cmd = (struct dvb_diseqc_master_cmd *)arg; + retval = dst_set_diseqc (dst, cmd->msg, cmd->msg_len); + if (retval < 0) + return retval; + break; + } + case FE_SET_TONE: + retval = dst_set_tone (dst, (fe_sec_tone_mode_t) arg); + if (retval < 0) + return retval; + break; + case FE_SET_VOLTAGE: + retval = dst_set_voltage (dst, (fe_sec_voltage_t) arg); + if (retval < 0) + return retval; + break; + default: + return -EOPNOTSUPP; + }; + + return 0; +} + + +static int dst_attach (struct dvb_i2c_bus *i2c, void **data) +{ + struct dst_data *dst; + struct bt878 *bt; + struct dvb_frontend_info *info; + + dprintk("%s: check ci\n", __FUNCTION__); + bt = bt878_find_by_dvb_adap(i2c->adapter); + if (!bt) + return -ENODEV; + dst = kmalloc(sizeof(struct dst_data), GFP_KERNEL); + if (dst == NULL) { + printk(KERN_INFO "%s: Out of memory.\n", __FUNCTION__); + return -ENOMEM; + } + memset(dst, 0, sizeof(*dst)); + *data = dst; + dst->bt = bt; + dst->i2c = i2c; + if (dst_check_ci(dst) < 0) { + kfree(dst); + return -ENODEV; + } + + dst_init (dst); + dprintk("%s: register dst %8.8x bt %8.8x i2c %8.8x\n", __FUNCTION__, + (u32)dst, (u32)(dst->bt), (u32)(dst->i2c)); + + info = &dst_info_sat; + if (dst->dst_type == DST_TYPE_IS_TERR) + info = &dst_info_tv; + else if (dst->dst_type == DST_TYPE_IS_CABLE) + info = &dst_info_cable; + + dvb_register_frontend (dst_ioctl, i2c, dst, info); + + return 0; +} + +static void dst_detach (struct dvb_i2c_bus *i2c, void *data) +{ + dvb_unregister_frontend (dst_ioctl, i2c); + dprintk("%s: unregister dst %8.8x\n", __FUNCTION__, (u32)(data)); + if (data) + kfree(data); +} + +static int __init init_dst (void) +{ + return dvb_register_i2c_device (THIS_MODULE, dst_attach, dst_detach); +} + +static void __exit exit_dst (void) +{ + dvb_unregister_i2c_device (dst_attach); +} + + +module_init(init_dst); +module_exit(exit_dst); + +MODULE_DESCRIPTION("DST DVB-S Frontend"); +MODULE_AUTHOR("Jamie Honan"); +MODULE_LICENSE("GPL"); + diff --git a/drivers/media/dvb/frontends/mt312.c b/drivers/media/dvb/frontends/mt312.c index e2d2faf89444..fa70038f153f 100644 --- a/drivers/media/dvb/frontends/mt312.c +++ b/drivers/media/dvb/frontends/mt312.c @@ -39,11 +39,19 @@ #define MT312_DEBUG 0 #define MT312_SYS_CLK 90000000UL /* 90 MHz */ +#define MT312_LPOWER_SYS_CLK 60000000UL /* 60 MHz */ #define MT312_PLL_CLK 10000000UL /* 10 MHz */ /* number of active frontends */ static int mt312_count = 0; +#if MT312_DEBUG == 0 +#define dprintk(x...) +#else +static int debug = 0; +#define dprintk if(debug == 1) printk +#endif + static struct dvb_frontend_info mt312_info = { .name = "Zarlink MT312", .type = FE_QPSK, @@ -86,7 +94,7 @@ static int mt312_read(struct dvb_i2c_bus *i2c, return -EREMOTEIO; } #if MT312_DEBUG - { + if(debug) { int i; printk(KERN_INFO "R(%d):", reg & 0x7f); for (i = 0; i < count; i++) @@ -107,7 +115,7 @@ static int mt312_write(struct dvb_i2c_bus *i2c, struct i2c_msg msg; #if MT312_DEBUG - { + if(debug) { int i; printk(KERN_INFO "W(%d):", reg & 0x7f); for (i = 0; i < count; i++) @@ -205,7 +213,7 @@ static int sl1935_set_tv_freq(struct dvb_i2c_bus *i2c, u32 freq, u32 sr) if (freq < 1550000) buf[3] |= 0x10; - printk(KERN_INFO "synth dword = %02x%02x%02x%02x\n", buf[0], + dprintk(KERN_INFO "synth dword = %02x%02x%02x%02x\n", buf[0], buf[1], buf[2], buf[3]); return mt312_pll_write(i2c, I2C_ADDR_SL1935, buf, sizeof(buf)); @@ -225,7 +233,7 @@ static int tsa5059_set_tv_freq(struct dvb_i2c_bus *i2c, u32 freq, u32 sr) if (freq < 1550000) buf[3] |= 0x02; - printk(KERN_INFO "synth dword = %02x%02x%02x%02x\n", buf[0], + dprintk(KERN_INFO "synth dword = %02x%02x%02x%02x\n", buf[0], buf[1], buf[2], buf[3]); return mt312_pll_write(i2c, I2C_ADDR_TSA5059, buf, sizeof(buf)); @@ -236,13 +244,13 @@ static int mt312_reset(struct dvb_i2c_bus *i2c, const u8 full) return mt312_writereg(i2c, RESET, full ? 0x80 : 0x40); } -static int mt312_init(struct dvb_i2c_bus *i2c, const long id) +static int mt312_init(struct dvb_i2c_bus *i2c, const long id, u8 pll) { int ret; u8 buf[2]; /* wake up */ - if ((ret = mt312_writereg(i2c, CONFIG, 0x8c)) < 0) + if ((ret = mt312_writereg(i2c, CONFIG, (pll == 60 ? 0x88 : 0x8c))) < 0) return ret; /* wait at least 150 usec */ @@ -252,8 +260,17 @@ static int mt312_init(struct dvb_i2c_bus *i2c, const long id) if ((ret = mt312_reset(i2c, 1)) < 0) return ret; +// Per datasheet, write correct values. 09/28/03 ACCJr. +// If we don't do this, we won't get FE_HAS_VITERBI in the VP310. + { + u8 buf_def[8]={0x14, 0x12, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00}; + + if ((ret = mt312_write(i2c, VIT_SETUP, buf_def, sizeof(buf_def))) < 0) + return ret; + } + /* SYS_CLK */ - buf[0] = mt312_div(MT312_SYS_CLK * 2, 1000000); + buf[0] = mt312_div((pll == 60 ? MT312_LPOWER_SYS_CLK : MT312_SYS_CLK) * 2, 1000000); /* DISEQC_RATIO */ buf[1] = mt312_div(MT312_PLL_CLK, 15000 * 4); @@ -370,16 +387,18 @@ static int mt312_set_voltage(struct dvb_i2c_bus *i2c, const fe_sec_voltage_t v) return mt312_writereg(i2c, DISEQC_MODE, volt_tab[v]); } -static int mt312_read_status(struct dvb_i2c_bus *i2c, fe_status_t * s) +static int mt312_read_status(struct dvb_i2c_bus *i2c, fe_status_t *s, const long id) { int ret; - u8 status[3]; + u8 status[3], vit_mode; *s = 0; if ((ret = mt312_read(i2c, QPSK_STAT_H, status, sizeof(status))) < 0) return ret; + dprintk(KERN_DEBUG "QPSK_STAT_H: 0x%02x, QPSK_STAT_L: 0x%02x, FEC_STATUS: 0x%02x\n", status[0], status[1], status[2]); + if (status[0] & 0xc0) *s |= FE_HAS_SIGNAL; /* signal noise ratio */ if (status[0] & 0x04) @@ -390,6 +409,16 @@ static int mt312_read_status(struct dvb_i2c_bus *i2c, fe_status_t * s) *s |= FE_HAS_SYNC; /* byte align lock */ if (status[0] & 0x01) *s |= FE_HAS_LOCK; /* qpsk lock */ + // VP310 doesn't have AUTO, so we "implement it here" ACCJr + if ((id == ID_VP310) && !(status[0] & 0x01)) { + if ((ret = mt312_readreg(i2c, VIT_MODE, &vit_mode)) < 0) + return ret; + vit_mode ^= 0x40; + if ((ret = mt312_writereg(i2c, VIT_MODE, vit_mode)) < 0) + return ret; + if ((ret = mt312_writereg(i2c, GO, 0x01)) < 0) + return ret; + } return 0; } @@ -422,7 +451,7 @@ static int mt312_read_agc(struct dvb_i2c_bus *i2c, u16 * signal_strength) *signal_strength = agc; - printk(KERN_DEBUG "agc=%08x err_db=%hd\n", agc, err_db); + dprintk(KERN_DEBUG "agc=%08x err_db=%hd\n", agc, err_db); return 0; } @@ -458,7 +487,7 @@ static int mt312_set_frontend(struct dvb_i2c_bus *i2c, const long id) { int ret; - u8 buf[5]; + u8 buf[5], config_val; u16 sr; const u8 fec_tab[10] = @@ -467,6 +496,8 @@ static int mt312_set_frontend(struct dvb_i2c_bus *i2c, int (*set_tv_freq)(struct dvb_i2c_bus *i2c, u32 freq, u32 sr); + dprintk("%s: Freq %d\n", __FUNCTION__, p->frequency); + if ((p->frequency < mt312_info.frequency_min) || (p->frequency > mt312_info.frequency_max)) return -EINVAL; @@ -489,6 +520,22 @@ static int mt312_set_frontend(struct dvb_i2c_bus *i2c, switch (id) { case ID_VP310: + // For now we will do this only for the VP310. + // It should be better for the mt312 as well, but tunning will be slower. ACCJr 09/29/03 + if ((ret = mt312_readreg(i2c, CONFIG, &config_val) < 0)) + return ret; + if (p->u.qpsk.symbol_rate >= 30000000) //Note that 30MS/s should use 90MHz + { + if ((config_val & 0x0c) == 0x08) //We are running 60MHz + if ((ret = mt312_init(i2c, id, (u8) 90)) < 0) + return ret; + } + else + { + if ((config_val & 0x0c) == 0x0C) //We are running 90MHz + if ((ret = mt312_init(i2c, id, (u8) 60)) < 0) + return ret; + } set_tv_freq = tsa5059_set_tv_freq; break; case ID_MT312: @@ -562,7 +609,7 @@ static int mt312_get_symbol_rate(struct dvb_i2c_bus *i2c, u32 * sr) monitor = (buf[0] << 8) | buf[1]; - printk(KERN_DEBUG "sr(auto) = %u\n", + dprintk(KERN_DEBUG "sr(auto) = %u\n", mt312_div(monitor * 15625, 4)); } else { if ((ret = mt312_writereg(i2c, MON_CTRL, 0x05)) < 0) @@ -578,9 +625,9 @@ static int mt312_get_symbol_rate(struct dvb_i2c_bus *i2c, u32 * sr) sym_rat_op = (buf[0] << 8) | buf[1]; - printk(KERN_DEBUG "sym_rat_op=%d dec_ratio=%d\n", + dprintk(KERN_DEBUG "sym_rat_op=%d dec_ratio=%d\n", sym_rat_op, dec_ratio); - printk(KERN_DEBUG "*sr(manual) = %lu\n", + dprintk(KERN_DEBUG "*sr(manual) = %lu\n", (((MT312_PLL_CLK * 8192) / (sym_rat_op + 8192)) * 2) - dec_ratio); } @@ -675,7 +722,7 @@ static int mt312_ioctl(struct dvb_frontend *fe, unsigned int cmd, void *arg) return -EOPNOTSUPP; case FE_READ_STATUS: - return mt312_read_status(i2c, arg); + return mt312_read_status(i2c, arg, (long) fe->data); case FE_READ_BER: return mt312_read_bercnt(i2c, arg); @@ -702,7 +749,12 @@ static int mt312_ioctl(struct dvb_frontend *fe, unsigned int cmd, void *arg) return mt312_sleep(i2c); case FE_INIT: - return mt312_init(i2c, (long) fe->data); + //For the VP310 we should run at 60MHz when ever possible. + //It should be better to run the mt312 ar lower speed when ever possible, but tunning will be slower. ACCJr 09/29/03 + if ((long)fe->data == ID_MT312) + return mt312_init(i2c, (long) fe->data, (u8) 90); + else + return mt312_init(i2c, (long) fe->data, (u8) 60); case FE_RESET: return mt312_reset(i2c, 0); @@ -755,6 +807,11 @@ static void __exit mt312_module_exit(void) module_init(mt312_module_init); module_exit(mt312_module_exit); +#if MT312_DEBUG != 0 +MODULE_PARM(debug,"i"); +MODULE_PARM_DESC(debug, "enable verbose debug messages"); +#endif + MODULE_DESCRIPTION("MT312 Satellite Channel Decoder Driver"); MODULE_AUTHOR("Andreas Oberritter <obi@saftware.de>"); MODULE_LICENSE("GPL"); diff --git a/drivers/media/dvb/frontends/nxt6000.c b/drivers/media/dvb/frontends/nxt6000.c index 7fcae8ff0ba8..42de68d27ba6 100644 --- a/drivers/media/dvb/frontends/nxt6000.c +++ b/drivers/media/dvb/frontends/nxt6000.c @@ -55,34 +55,21 @@ static struct dvb_frontend_info nxt6000_info = { .symbol_rate_max = 9360000, /* FIXME */ .symbol_rate_tolerance = 4000, .notifier_delay = 0, - .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | - FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 | - FE_CAN_FEC_7_8 | FE_CAN_FEC_8_9 | FE_CAN_FEC_AUTO | - FE_CAN_QAM_16 | FE_CAN_QAM_64 | FE_CAN_QAM_AUTO | - FE_CAN_TRANSMISSION_MODE_AUTO | - FE_CAN_GUARD_INTERVAL_AUTO | - FE_CAN_HIERARCHY_AUTO, - + .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 | FE_CAN_FEC_7_8 | FE_CAN_FEC_8_9 | FE_CAN_FEC_AUTO | FE_CAN_QAM_16 | FE_CAN_QAM_64 | FE_CAN_QAM_AUTO | FE_CAN_TRANSMISSION_MODE_AUTO | FE_CAN_GUARD_INTERVAL_AUTO | FE_CAN_HIERARCHY_AUTO, }; -#pragma pack(1) - struct nxt6000_config { - u8 demod_addr; u8 tuner_addr; u8 tuner_type; u8 clock_inversion; - }; -#pragma pack() - #define TUNER_TYPE_ALP510 0 #define TUNER_TYPE_SP5659 1 #define TUNER_TYPE_SP5730 2 -#define FE2NXT(fe) ((struct nxt6000_config *)&(fe->data)) +#define FE2NXT(fe) ((struct nxt6000_config *)((fe)->data)) #define FREQ2DIV(freq) ((freq + 36166667) / 166667) #define dprintk if (debug) printk @@ -116,8 +103,10 @@ static u8 nxt6000_read(struct dvb_i2c_bus *i2c, u8 addr, u8 reg) int ret; u8 b0[] = {reg}; u8 b1[] = {0}; - struct i2c_msg msgs[] = {{.addr = addr >> 1, .flags = 0, .buf = b0, .len = 1}, - {.addr = addr >> 1, .flags = I2C_M_RD, .buf = b1, .len = 1}}; + struct i2c_msg msgs[] = { + {.addr = addr >> 1,.flags = 0,.buf = b0,.len = 1}, + {.addr = addr >> 1,.flags = I2C_M_RD,.buf = b1,.len = 1} + }; ret = i2c->xfer(i2c, msgs, 2); @@ -394,7 +383,7 @@ static void nxt6000_setup(struct dvb_frontend *fe) nxt6000_writereg(fe, OFDM_ITB_FREQ_1, 0x06); nxt6000_writereg(fe, OFDM_ITB_FREQ_2, 0x31); nxt6000_writereg(fe, OFDM_CAS_CTL, (0x01 << 7) | (0x02 << 3) | 0x04); - nxt6000_writereg(fe, CAS_FREQ, 0xBB); // CHECKME + nxt6000_writereg(fe, CAS_FREQ, 0xBB); /* CHECKME */ nxt6000_writereg(fe, OFDM_SYR_CTL, 1 << 2); nxt6000_writereg(fe, OFDM_PPM_CTL_1, PPM256); nxt6000_writereg(fe, OFDM_TRL_NOMINALRATE_1, 0x49); @@ -414,20 +403,20 @@ static void nxt6000_setup(struct dvb_frontend *fe) static void nxt6000_dump_status(struct dvb_frontend *fe) { - u8 val; -// printk("RS_COR_STAT: 0x%02X\n", nxt6000_readreg(fe, RS_COR_STAT)); -// printk("VIT_SYNC_STATUS: 0x%02X\n", nxt6000_readreg(fe, VIT_SYNC_STATUS)); -// printk("OFDM_COR_STAT: 0x%02X\n", nxt6000_readreg(fe, OFDM_COR_STAT)); -// printk("OFDM_SYR_STAT: 0x%02X\n", nxt6000_readreg(fe, OFDM_SYR_STAT)); -// printk("OFDM_TPS_RCVD_1: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_1)); -// printk("OFDM_TPS_RCVD_2: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_2)); -// printk("OFDM_TPS_RCVD_3: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_3)); -// printk("OFDM_TPS_RCVD_4: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_4)); -// printk("OFDM_TPS_RESERVED_1: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RESERVED_1)); -// printk("OFDM_TPS_RESERVED_2: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RESERVED_2)); - +/* + printk("RS_COR_STAT: 0x%02X\n", nxt6000_readreg(fe, RS_COR_STAT)); + printk("VIT_SYNC_STATUS: 0x%02X\n", nxt6000_readreg(fe, VIT_SYNC_STATUS)); + printk("OFDM_COR_STAT: 0x%02X\n", nxt6000_readreg(fe, OFDM_COR_STAT)); + printk("OFDM_SYR_STAT: 0x%02X\n", nxt6000_readreg(fe, OFDM_SYR_STAT)); + printk("OFDM_TPS_RCVD_1: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_1)); + printk("OFDM_TPS_RCVD_2: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_2)); + printk("OFDM_TPS_RCVD_3: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_3)); + printk("OFDM_TPS_RCVD_4: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RCVD_4)); + printk("OFDM_TPS_RESERVED_1: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RESERVED_1)); + printk("OFDM_TPS_RESERVED_2: 0x%02X\n", nxt6000_readreg(fe, OFDM_TPS_RESERVED_2)); +*/ printk("NXT6000 status:"); val = nxt6000_readreg(fe, RS_COR_STAT); @@ -460,13 +449,11 @@ static void nxt6000_dump_status(struct dvb_frontend *fe) break; case 0x03: - printk(" VITERBI CODERATE: 5/6,"); + break; case 0x04: - printk(" VITERBI CODERATE: 7/8,"); - break; default: @@ -503,13 +490,11 @@ static void nxt6000_dump_status(struct dvb_frontend *fe) break; case 0x04: - printk(" CoreState: WAIT_PPM,"); + break; case 0x01: - printk(" CoreState: WAIT_TRL,"); - break; case 0x05: @@ -586,13 +571,11 @@ static void nxt6000_dump_status(struct dvb_frontend *fe) break; case 0x03: - printk(" TPSLP: 5/6,"); + break; case 0x04: - printk(" TPSLP: 7/8,"); - break; default: @@ -622,13 +605,11 @@ static void nxt6000_dump_status(struct dvb_frontend *fe) break; case 0x03: - printk(" TPSHP: 5/6,"); + break; case 0x04: - printk(" TPSHP: 7/8,"); - break; default: @@ -669,7 +650,7 @@ static void nxt6000_dump_status(struct dvb_frontend *fe) } - // Strange magic required to gain access to RF_AGC_STATUS + /* Strange magic required to gain access to RF_AGC_STATUS */ nxt6000_readreg(fe, RF_AGC_VAL_1); val = nxt6000_readreg(fe, RF_AGC_STATUS); val = nxt6000_readreg(fe, RF_AGC_STATUS); @@ -735,21 +716,23 @@ static int nxt6000_ioctl(struct dvb_frontend *fe, unsigned int cmd, void *arg) case FE_READ_SIGNAL_STRENGTH: { -// s16 *signal = (s16 *)arg; - -// *signal=(((signed char)readreg(client, 0x16))+128)<<8; - + s16 *signal = (s16 *) arg; +/* + *signal=(((signed char)readreg(client, 0x16))+128)<<8; +*/ + *signal = 0; return 0; } case FE_READ_SNR: { -// s16 *snr = (s16 *)arg; - -// *snr=readreg(client, 0x24)<<8; -// *snr|=readreg(client, 0x25); - + s16 *snr = (s16 *) arg; +/* + *snr=readreg(client, 0x24)<<8; + *snr|=readreg(client, 0x25); +*/ + *snr = 0; break; } @@ -831,70 +814,74 @@ static u8 demod_addr_tbl[] = {0x14, 0x18, 0x24, 0x28}; static int nxt6000_attach(struct dvb_i2c_bus *i2c, void **data) { - u8 addr_nr; u8 fe_count = 0; - struct nxt6000_config nxt; + struct nxt6000_config *pnxt; dprintk("nxt6000: attach\n"); + pnxt = kmalloc(sizeof(demod_addr_tbl)*sizeof(struct nxt6000_config), GFP_KERNEL); + if (NULL == pnxt) { + dprintk("nxt6000: no memory for private data.\n"); + return -ENOMEM; + } + *data = pnxt; + for (addr_nr = 0; addr_nr < sizeof(demod_addr_tbl); addr_nr++) { + struct nxt6000_config *nxt = &pnxt[addr_nr]; if (nxt6000_read(i2c, demod_addr_tbl[addr_nr], OFDM_MSC_REV) != NXT6000ASICDEVICE) continue; if (pll_write(i2c, demod_addr_tbl[addr_nr], 0xC0, NULL, 0) == 0) { + nxt->tuner_addr = 0xC0; + nxt->tuner_type = TUNER_TYPE_ALP510; + nxt->clock_inversion = 1; - nxt.tuner_addr = 0xC0; - nxt.tuner_type = TUNER_TYPE_ALP510; - nxt.clock_inversion = 1; - - dprintk("nxt6000: detected TI ALP510 tuner at 0x%02X\n", nxt.tuner_addr); + dprintk("nxt6000: detected TI ALP510 tuner at 0x%02X\n", nxt->tuner_addr); } else if (pll_write(i2c, demod_addr_tbl[addr_nr], 0xC2, NULL, 0) == 0) { + nxt->tuner_addr = 0xC2; + nxt->tuner_type = TUNER_TYPE_SP5659; + nxt->clock_inversion = 0; - nxt.tuner_addr = 0xC2; - nxt.tuner_type = TUNER_TYPE_SP5659; - nxt.clock_inversion = 0; - - dprintk("nxt6000: detected MITEL SP5659 tuner at 0x%02X\n", nxt.tuner_addr); + dprintk("nxt6000: detected MITEL SP5659 tuner at 0x%02X\n", nxt->tuner_addr); } else if (pll_write(i2c, demod_addr_tbl[addr_nr], 0xC0, NULL, 0) == 0) { + nxt->tuner_addr = 0xC0; + nxt->tuner_type = TUNER_TYPE_SP5730; + nxt->clock_inversion = 0; - nxt.tuner_addr = 0xC0; - nxt.tuner_type = TUNER_TYPE_SP5730; - nxt.clock_inversion = 0; - - dprintk("nxt6000: detected SP5730 tuner at 0x%02X\n", nxt.tuner_addr); + dprintk("nxt6000: detected SP5730 tuner at 0x%02X\n", nxt->tuner_addr); } else { - printk("nxt6000: unable to detect tuner\n"); - continue; - } - nxt.demod_addr = demod_addr_tbl[addr_nr]; + nxt->demod_addr = demod_addr_tbl[addr_nr]; dprintk("nxt6000: attached at %d:%d\n", i2c->adapter->num, i2c->id); - dvb_register_frontend(nxt6000_ioctl, i2c, (void *)(*((u32 *)&nxt)), &nxt6000_info); + dvb_register_frontend(nxt6000_ioctl, i2c, (void *)nxt, &nxt6000_info); fe_count++; } - return (fe_count > 0) ? 0 : -ENODEV; + if (fe_count == 0) { + kfree(pnxt); + return -ENODEV; + } + return 0; } static void nxt6000_detach(struct dvb_i2c_bus *i2c, void *data) { - + struct nxt6000_config *pnxt = (struct nxt6000_config *)data; dprintk("nxt6000: detach\n"); - dvb_unregister_frontend(nxt6000_ioctl, i2c); - + kfree(pnxt); } static __init int nxt6000_init(void) diff --git a/drivers/media/dvb/frontends/nxt6000.h b/drivers/media/dvb/frontends/nxt6000.h index 10721dd19ae0..b47d25f91872 100644 --- a/drivers/media/dvb/frontends/nxt6000.h +++ b/drivers/media/dvb/frontends/nxt6000.h @@ -1,45 +1,10 @@ -/**********************************************************************/ - * DRV6000reg.H +/* * Public Include File for DRV6000 users + * (ie. NxtWave Communications - NXT6000 demodulator driver) * * Copyright (C) 2001 NxtWave Communications, Inc. * - * $Log: nxt6000.h,v $ - * Revision 1.2 2003/01/27 12:32:42 fschirmer - * Lots of bugfixes and new features - * - * Revision 1.1 2003/01/21 18:43:09 fschirmer - * Nxt6000 based frontend driver - * - * Revision 1.1 2003/01/03 02:25:45 obi - * alps tdme7 driver - * - * - * Rev 1.10 Jun 12 2002 11:28:02 dkoeger - * Updated for SA in GUi work - * - * Rev 1.9 Apr 01 2002 10:38:46 dkoeger - * Updated for 1.0.31 GUI - * - * Rev 1.8 Mar 11 2002 10:04:56 dkoeger - * Updated for 1.0.31 GUI version - * - * Rev 1.5 Dec 07 2001 14:40:40 dkoeger - * Updated for 1.0.28 GUI - * - * Rev 1.4 Nov 13 2001 11:09:00 dkoeger - * No change. - * - * Rev 1.3 Aug 23 2001 14:21:02 dkoeger - * Updated for driver version 2.1.9 - * - * Rev 1.2 Jul 09 2001 09:20:04 dkoeger - * Updated for 1.0.18 - * - * Rev 1.1 Jun 13 2001 16:14:24 dkoeger - * Updated to reflect NXT6000 GUI BETA 1.0.11 6/13/2001 - **********************************************************************/ - + */ /* Nxt6000 Register Addresses and Bit Masks */ diff --git a/drivers/media/dvb/frontends/sp887x.c b/drivers/media/dvb/frontends/sp887x.c index 57b24ebaa5bd..745154bfd8f2 100644 --- a/drivers/media/dvb/frontends/sp887x.c +++ b/drivers/media/dvb/frontends/sp887x.c @@ -1,11 +1,39 @@ +/* + Driver for the Microtune 7202D Frontend +*/ + +/* + This driver needs a copy of the Avermedia firmware. The version tested + is part of the Avermedia DVB-T 1.3.26.3 Application. If the software is + installed in Windows the file will be in the /Program Files/AVerTV DVB-T/ + directory and is called sc_main.mc. Alternatively it can "extracted" from + the install cab files. Copy this file to /etc/dvb/sc_main.mc. + With this version of the file the first 10 bytes are discarded and the + next 0x4000 loaded. This may change in future versions. + */ +#define __KERNEL_SYSCALLS__ +#include <linux/kernel.h> +#include <linux/vmalloc.h> #include <linux/module.h> #include <linux/init.h> +#include <linux/string.h> +#include <linux/slab.h> +#include <linux/fs.h> +#include <linux/unistd.h> +#include <linux/fcntl.h> +#include <linux/errno.h> #include <linux/i2c.h> + #include "dvb_frontend.h" #include "dvb_functions.h" +#ifndef DVB_SP887X_FIRMWARE_FILE +#define DVB_SP887X_FIRMWARE_FILE "/etc/dvb/sc_main.mc" +#endif + +static char *sp887x_firmware = DVB_SP887X_FIRMWARE_FILE; #if 0 #define dprintk(x...) printk(x) @@ -39,7 +67,7 @@ struct dvb_frontend_info sp887x_info = { FE_CAN_QPSK | FE_CAN_QAM_16 | FE_CAN_QAM_64 | FE_CAN_RECOVER }; - +static int errno; static int i2c_writebytes (struct dvb_frontend *fe, u8 addr, u8 *buf, u8 len) @@ -112,6 +140,7 @@ u16 sp887x_readreg (struct dvb_frontend *fe, u16 reg) static void sp887x_microcontroller_stop (struct dvb_frontend *fe) { + dprintk("%s\n", __FUNCTION__); sp887x_writereg(fe, 0xf08, 0x000); sp887x_writereg(fe, 0xf09, 0x000); @@ -123,6 +152,7 @@ void sp887x_microcontroller_stop (struct dvb_frontend *fe) static void sp887x_microcontroller_start (struct dvb_frontend *fe) { + dprintk("%s\n", __FUNCTION__); sp887x_writereg(fe, 0xf08, 0x000); sp887x_writereg(fe, 0xf09, 0x000); @@ -135,6 +165,7 @@ static void sp887x_setup_agc (struct dvb_frontend *fe) { /* setup AGC parameters */ + dprintk("%s\n", __FUNCTION__); sp887x_writereg(fe, 0x33c, 0x054); sp887x_writereg(fe, 0x33b, 0x04c); sp887x_writereg(fe, 0x328, 0x000); @@ -152,8 +183,6 @@ void sp887x_setup_agc (struct dvb_frontend *fe) } -#include "sp887x_firm.h" - #define BLOCKSIZE 30 /** @@ -162,14 +191,63 @@ void sp887x_setup_agc (struct dvb_frontend *fe) static int sp887x_initial_setup (struct dvb_frontend *fe) { - u8 buf [BLOCKSIZE]; + u8 buf [BLOCKSIZE+2]; + unsigned char *firmware = NULL; int i; + int fd; + int filesize; + int fw_size; + mm_segment_t fs; + + dprintk("%s\n", __FUNCTION__); /* soft reset */ sp887x_writereg(fe, 0xf1a, 0x000); sp887x_microcontroller_stop (fe); + fs = get_fs(); + + // Load the firmware + set_fs(get_ds()); + fd = open(sp887x_firmware, 0, 0); + if (fd < 0) { + printk(KERN_WARNING "%s: Unable to open firmware %s\n", __FUNCTION__, + sp887x_firmware); + return -EIO; + } + filesize = lseek(fd, 0L, 2); + if (filesize <= 0) { + printk(KERN_WARNING "%s: Firmware %s is empty\n", __FUNCTION__, + sp887x_firmware); + sys_close(fd); + return -EIO; + } + + fw_size = 0x4000; + + // allocate buffer for it + firmware = vmalloc(fw_size); + if (firmware == NULL) { + printk(KERN_WARNING "%s: Out of memory loading firmware\n", + __FUNCTION__); + sys_close(fd); + return -EIO; + } + + // read it! + // read the first 16384 bytes from the file + // ignore the first 10 bytes + lseek(fd, 10, 0); + if (read(fd, firmware, fw_size) != fw_size) { + printk(KERN_WARNING "%s: Failed to read firmware\n", __FUNCTION__); + vfree(firmware); + sys_close(fd); + return -EIO; + } + sys_close(fd); + set_fs(fs); + printk ("%s: firmware upload... ", __FUNCTION__); /* setup write pointer to -1 (end of memory) */ @@ -179,12 +257,12 @@ int sp887x_initial_setup (struct dvb_frontend *fe) /* dummy write (wrap around to start of memory) */ sp887x_writereg(fe, 0x8f0a, 0x0000); - for (i=0; i<sizeof(sp887x_firm); i+=BLOCKSIZE) { + for (i=0; i<fw_size; i+=BLOCKSIZE) { int c = BLOCKSIZE; int err; - if (i+c > sizeof(sp887x_firm)) - c = sizeof(sp887x_firm) - i; + if (i+c > fw_size) + c = fw_size - i; /* bit 0x8000 in address is set to enable 13bit mode */ /* bit 0x4000 enables multibyte read/write transfers */ @@ -192,15 +270,18 @@ int sp887x_initial_setup (struct dvb_frontend *fe) buf[0] = 0xcf; buf[1] = 0x0a; - memcpy(&buf[2], &sp887x_firm[i], c); + memcpy(&buf[2], firmware + i, c); if ((err = i2c_writebytes (fe, 0x70, buf, c+2)) < 0) { printk ("failed.\n"); printk ("%s: i2c error (err == %i)\n", __FUNCTION__, err); + vfree(firmware); return err; } } + vfree(firmware); + /* don't write RS bytes between packets */ sp887x_writereg(fe, 0xc13, 0x001); diff --git a/drivers/media/dvb/frontends/stv0299.c b/drivers/media/dvb/frontends/stv0299.c index a07eaf86b07f..1cb1450e686f 100644 --- a/drivers/media/dvb/frontends/stv0299.c +++ b/drivers/media/dvb/frontends/stv0299.c @@ -9,16 +9,23 @@ <holger@convergence.de>, <js@convergence.de> + Philips SU1278/SH - Copyright (C) 2002 by Peter Schildmann - <peter.schildmann@web.de> + Copyright (C) 2002 by Peter Schildmann <peter.schildmann@web.de> + LG TDQF-S001F Copyright (C) 2002 Felix Domke <tmbinc@elitedvb.net> & Andreas Oberritter <andreas@oberritter.de> + + Support for Samsung TBMU24112IMB used on Technisat SkyStar2 rev. 2.6B + + Copyright (C) 2003 Vadim Catana <skystar@moldova.cc>: + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or @@ -39,6 +46,7 @@ #include <linux/kernel.h> #include <linux/module.h> #include <linux/string.h> +#include <asm/div64.h> #include "dvb_frontend.h" #include "dvb_functions.h" @@ -49,6 +57,11 @@ #define dprintk(x...) #endif +static int stv0299_status = 0; + +#define STATUS_BER 0 +#define STATUS_UCBLOCKS 1 + /* frontend types */ #define UNKNOWN_FRONTEND -1 @@ -56,6 +69,7 @@ #define ALPS_BSRU6 1 #define LG_TDQF_S001F 2 #define PHILIPS_SU1278 3 +#define SAMSUNG_TBMU24112IMB 4 /* Master Clock = 88 MHz */ #define M_CLK (88000000UL) @@ -142,6 +156,51 @@ static u8 init_tab [] = { }; +static u8 init_tab_samsung [] = { + 0x01, 0x15, + 0x02, 0x00, + 0x03, 0x00, + 0x04, 0x7D, + 0x05, 0x35, + 0x06, 0x02, + 0x07, 0x00, + 0x08, 0xC3, + 0x0C, 0x00, + 0x0D, 0x81, + 0x0E, 0x23, + 0x0F, 0x12, + 0x10, 0x7E, + 0x11, 0x84, + 0x12, 0xB9, + 0x13, 0x88, + 0x14, 0x89, + 0x15, 0xC9, + 0x16, 0x00, + 0x17, 0x5C, + 0x18, 0x00, + 0x19, 0x00, + 0x1A, 0x00, + 0x1C, 0x00, + 0x1D, 0x00, + 0x1E, 0x00, + 0x1F, 0x3A, + 0x20, 0x2E, + 0x21, 0x80, + 0x22, 0xFF, + 0x23, 0xC1, + 0x28, 0x00, + 0x29, 0x1E, + 0x2A, 0x14, + 0x2B, 0x0F, + 0x2C, 0x09, + 0x2D, 0x05, + 0x31, 0x1F, + 0x32, 0x19, + 0x33, 0xFE, + 0x34, 0x93 +}; + + static int stv0299_writereg (struct dvb_i2c_bus *i2c, u8 reg, u8 data) { int ret; @@ -169,7 +228,8 @@ static u8 stv0299_readreg (struct dvb_i2c_bus *i2c, u8 reg) ret = i2c->xfer (i2c, msg, 2); if (ret != 2) - dprintk("%s: readreg error (ret == %i)\n", __FUNCTION__, ret); + dprintk("%s: readreg error (reg == 0x%02x, ret == %i)\n", + __FUNCTION__, reg, ret); return b1[0]; } @@ -193,18 +253,19 @@ static int stv0299_readregs (struct dvb_i2c_bus *i2c, u8 reg1, u8 *b, u8 len) static int pll_write (struct dvb_i2c_bus *i2c, u8 addr, u8 *data, int len) { int ret; - u8 rpt1 [] = { 0x05, 0xb5 }; /* enable i2c repeater on stv0299 */ - u8 rpt2 [] = { 0x05, 0x35 }; /* disable i2c repeater on stv0299 */ - struct i2c_msg msg [] = {{ .addr = 0x68, .flags = 0, .buf = rpt1, .len = 2 }, - { addr: addr, .flags = 0, .buf = data, .len = len }, - { .addr = 0x68, .flags = 0, .buf = rpt2, .len = 2 }}; + struct i2c_msg msg = { addr: addr, .flags = 0, .buf = data, .len = len }; - ret = i2c->xfer (i2c, msg, 3); - if (ret != 3) - printk("%s: i/o error (ret == %i)\n", __FUNCTION__, ret); + stv0299_writereg(i2c, 0x05, 0xb5); /* enable i2c repeater on stv0299 */ - return (ret != 3) ? ret : 0; + ret = i2c->xfer (i2c, &msg, 1); + + stv0299_writereg(i2c, 0x05, 0x35); /* disable i2c repeater on stv0299 */ + + if (ret != 1) + dprintk("%s: i/o error (ret == %i)\n", __FUNCTION__, ret); + + return (ret != 1) ? -1 : 0; } @@ -213,23 +274,16 @@ static int sl1935_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq, int ftype) u8 buf[4]; u32 div; - u32 ratios[] = { 2000, 1000, 500, 250, 125 }; - u8 ratio; - - for (ratio = 4; ratio > 0; ratio--) - if ((freq / ratios[ratio]) <= 0x3fff) - break; + div = freq / 125; - div = freq / ratios[ratio]; + dprintk("%s : freq = %i, div = %i\n", __FUNCTION__, freq, div); - buf[0] = (freq >> 8) & 0x7f; - buf[1] = freq & 0xff; - buf[2] = 0x80 | ratio; + buf[0] = (div >> 8) & 0x7f; + buf[1] = div & 0xff; + buf[2] = 0x84; // 0xC4 + buf[3] = 0x08; - if (freq < 1531000) - buf[3] = 0x10; - else - buf[3] = 0x00; + if (freq < 1500000) buf[3] |= 0x10; return pll_write (i2c, 0x61, buf, sizeof(buf)); } @@ -238,21 +292,47 @@ static int sl1935_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq, int ftype) * set up the downconverter frequency divisor for a * reference clock comparision frequency of 125 kHz. */ -static int tsa5059_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq, int ftype) +static int tsa5059_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq, int ftype, int srate) { - u8 addr = (ftype == PHILIPS_SU1278SH) ? 0x60 : 0x61; - u32 div = freq / 125; - u8 buf[4] = { (div >> 8) & 0x7f, div & 0xff, 0x84 }; + u8 addr; + u32 div; + u8 buf[4]; dprintk ("%s: freq %i, ftype %i\n", __FUNCTION__, freq, ftype); - if (ftype == PHILIPS_SU1278SH) - /* activate f_xtal/f_comp signal output */ - /* charge pump current C0/C1 = 00 */ - buf[3] = 0x20; - else - buf[3] = freq > 1530000 ? 0xc0 : 0xc4; + if ((freq < 950000) || (freq > 2150000)) return -EINVAL; + + // setup frequency divisor + div = freq / 1000; + buf[0] = (div >> 8) & 0x7f; + buf[1] = div & 0xff; + buf[2] = 0x81 | ((div & 0x18000) >> 10); + buf[3] = 0; + + // tuner-specific settings + switch(ftype) { + case PHILIPS_SU1278SH: + addr = 0x60; + buf[3] |= 0x20; + + if (srate < 4000000) buf[3] |= 1; + + if (freq <= 1250000) buf[3] |= 0; + else if (freq <= 1550000) buf[3] |= 0x40; + else if (freq <= 2050000) buf[3] |= 0x80; + else if (freq <= 2150000) buf[3] |= 0xC0; + break; + + case ALPS_BSRU6: + addr = 0x61; + buf[3] |= 0xC0; + break; + + default: + return -EINVAL; + } + // charge pump return pll_write (i2c, addr, buf, sizeof(buf)); } @@ -385,12 +465,14 @@ static int tua6100_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq, static int pll_set_tv_freq (struct dvb_i2c_bus *i2c, u32 freq, int ftype, int srate) { - if (ftype == LG_TDQF_S001F) + if (ftype == SAMSUNG_TBMU24112IMB) + return sl1935_set_tv_freq(i2c, freq, ftype); + else if (ftype == LG_TDQF_S001F) return sl1935_set_tv_freq(i2c, freq, ftype); else if (ftype == PHILIPS_SU1278) return tua6100_set_tv_freq(i2c, freq, ftype, srate); else - return tsa5059_set_tv_freq(i2c, freq, ftype); + return tsa5059_set_tv_freq(i2c, freq, ftype, srate); } #if 0 @@ -421,6 +503,19 @@ static int stv0299_init (struct dvb_i2c_bus *i2c, int ftype) dprintk("stv0299: init chip\n"); + switch(ftype) { + case SAMSUNG_TBMU24112IMB: + dprintk("%s: init stv0299 chip for Samsung TBMU24112IMB\n", __FUNCTION__); + + for (i=0; i<sizeof(init_tab_samsung); i+=2) + { + dprintk("%s: reg == 0x%02x, val == 0x%02x\n", __FUNCTION__, init_tab_samsung[i], init_tab_samsung[i+1]); + + stv0299_writereg (i2c, init_tab_samsung[i], init_tab_samsung[i+1]); + } + break; + + default: stv0299_writereg (i2c, 0x01, 0x15); stv0299_writereg (i2c, 0x02, ftype == PHILIPS_SU1278 ? 0x00 : 0x30); stv0299_writereg (i2c, 0x03, 0x00); @@ -430,11 +525,23 @@ static int stv0299_init (struct dvb_i2c_bus *i2c, int ftype) /* AGC1 reference register setup */ if (ftype == PHILIPS_SU1278SH) - stv0299_writereg (i2c, 0x0f, 0xd2); /* Iagc = Inverse, m1 = 18 */ + stv0299_writereg (i2c, 0x0f, 0x92); /* Iagc = Inverse, m1 = 18 */ else if (ftype == PHILIPS_SU1278) - stv0299_writereg (i2c, 0x0f, 0x94); /* Iagc = Inverse, m1 = 18 */ + stv0299_writereg (i2c, 0x0f, 0x94); /* Iagc = Inverse, m1 = 20 */ else stv0299_writereg (i2c, 0x0f, 0x52); /* Iagc = Normal, m1 = 18 */ + break; + } + + switch(stv0299_status) { + case STATUS_BER: + stv0299_writereg(i2c, 0x34, 0x93); + break; + + case STATUS_UCBLOCKS: + stv0299_writereg(i2c, 0x34, 0xB3); + break; + } return 0; } @@ -448,6 +555,7 @@ static int stv0299_check_inversion (struct dvb_i2c_bus *i2c) dvb_delay(30); if ((stv0299_readreg (i2c, 0x1b) & 0x98) != 0x98) { u8 val = stv0299_readreg (i2c, 0x0c); + dprintk ("%s : changing inversion\n", __FUNCTION__); return stv0299_writereg (i2c, 0x0c, val ^ 0x01); } } @@ -462,21 +570,42 @@ static int stv0299_set_FEC (struct dvb_i2c_bus *i2c, fe_code_rate_t fec) switch (fec) { case FEC_AUTO: + { + dprintk ("%s : FEC_AUTO\n", __FUNCTION__); return stv0299_writereg (i2c, 0x31, 0x1f); + } case FEC_1_2: + { + dprintk ("%s : FEC_1_2\n", __FUNCTION__); return stv0299_writereg (i2c, 0x31, 0x01); + } case FEC_2_3: + { + dprintk ("%s : FEC_2_3\n", __FUNCTION__); return stv0299_writereg (i2c, 0x31, 0x02); + } case FEC_3_4: + { + dprintk ("%s : FEC_3_4\n", __FUNCTION__); return stv0299_writereg (i2c, 0x31, 0x04); + } case FEC_5_6: + { + dprintk ("%s : FEC_5_6\n", __FUNCTION__); return stv0299_writereg (i2c, 0x31, 0x08); + } case FEC_7_8: + { + dprintk ("%s : FEC_7_8\n", __FUNCTION__); return stv0299_writereg (i2c, 0x31, 0x10); + } default: + { + dprintk ("%s : FEC invalid\n", __FUNCTION__); return -EINVAL; } } +} static fe_code_rate_t stv0299_get_fec (struct dvb_i2c_bus *i2c) @@ -606,11 +735,20 @@ static int stv0299_set_tone (struct dvb_i2c_bus *i2c, fe_sec_tone_mode_t tone) switch (tone) { case SEC_TONE_ON: + { + dprintk("%s: TONE_ON\n", __FUNCTION__); return stv0299_writereg (i2c, 0x08, val | 0x3); + } case SEC_TONE_OFF: + { + dprintk("%s: TONE_OFF\n", __FUNCTION__); return stv0299_writereg (i2c, 0x08, (val & ~0x3) | 0x02); + } default: + { + dprintk("%s: TONE INVALID\n", __FUNCTION__); return -EINVAL; + } }; } @@ -651,39 +789,60 @@ static int stv0299_set_voltage (struct dvb_i2c_bus *i2c, fe_sec_voltage_t voltag } -static int stv0299_set_symbolrate (struct dvb_i2c_bus *i2c, u32 srate) +static int stv0299_set_symbolrate (struct dvb_i2c_bus *i2c, u32 srate, int tuner_type) { + u64 big = srate; u32 ratio; - u32 tmp; - u8 aclk = 0xb4, bclk = 0x51; + u8 aclk = 0; + u8 bclk = 0; + u8 m1; + + if ((srate < 1000000) || (srate > 45000000)) return -EINVAL; + switch(tuner_type) { + case PHILIPS_SU1278SH: + aclk = 0xb5; + if (srate < 2000000) bclk = 0x86; + else if (srate < 5000000) bclk = 0x89; + else if (srate < 15000000) bclk = 0x8f; + else if (srate < 45000000) bclk = 0x95; + + m1 = 0x14; + if (srate < 4000000) m1 = 0x10; + break; + + case ALPS_BSRU6: + default: + if (srate <= 1500000) { aclk = 0xb7; bclk = 0x87; } + else if (srate <= 3000000) { aclk = 0xb7; bclk = 0x8b; } + else if (srate <= 7000000) { aclk = 0xb7; bclk = 0x8f; } + else if (srate <= 14000000) { aclk = 0xb7; bclk = 0x93; } + else if (srate <= 30000000) { aclk = 0xb6; bclk = 0x93; } + else if (srate <= 45000000) { aclk = 0xb4; bclk = 0x91; } + + m1 = 0x12; + break; + } + + dprintk("%s : big = 0x%08x%08x\n", __FUNCTION__, (int) ((big>>32) & 0xffffffff), (int) (big & 0xffffffff) ); + + big = big << 20; - if (srate > M_CLK) - srate = M_CLK; - if (srate < 500000) - srate = 500000; + dprintk("%s : big = 0x%08x%08x\n", __FUNCTION__, (int) ((big>>32) & 0xffffffff), (int) (big & 0xffffffff) ); - if (srate < 30000000) { aclk = 0xb6; bclk = 0x53; } - if (srate < 14000000) { aclk = 0xb7; bclk = 0x53; } - if (srate < 7000000) { aclk = 0xb7; bclk = 0x4f; } - if (srate < 3000000) { aclk = 0xb7; bclk = 0x4b; } - if (srate < 1500000) { aclk = 0xb7; bclk = 0x47; } + do_div(big, M_CLK); -#define FIN (M_CLK >> 4) + dprintk("%s : big = 0x%08x%08x\n", __FUNCTION__, (int) ((big>>32) & 0xffffffff), (int) (big & 0xffffffff) ); - tmp = srate << 4; - ratio = tmp / FIN; - - tmp = (tmp % FIN) << 8; - ratio = (ratio << 8) + tmp / FIN; - - tmp = (tmp % FIN) << 8; - ratio = (ratio << 8) + tmp / FIN; + ratio = big << 4; + + dprintk("%s : ratio = %i\n", __FUNCTION__, ratio); stv0299_writereg (i2c, 0x13, aclk); stv0299_writereg (i2c, 0x14, bclk); stv0299_writereg (i2c, 0x1f, (ratio >> 16) & 0xff); stv0299_writereg (i2c, 0x20, (ratio >> 8) & 0xff); stv0299_writereg (i2c, 0x21, (ratio ) & 0xf0); + stv0299_writereg (i2c, 0x0f, (stv0299_readreg(i2c, 0x0f) & 0xc0) | m1); return 0; } @@ -710,6 +869,9 @@ static int stv0299_get_symbolrate (struct dvb_i2c_bus *i2c) offset = (s32) rtf * (srate / 4096L); offset /= 128; + dprintk ("%s : srate = %i\n", __FUNCTION__, srate); + dprintk ("%s : ofset = %i\n", __FUNCTION__, offset); + srate += offset; srate += 1000; @@ -725,6 +887,8 @@ static int uni0299_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) int tuner_type = (long) fe->data; struct dvb_i2c_bus *i2c = fe->i2c; + dprintk ("%s\n", __FUNCTION__); + switch (cmd) { case FE_GET_INFO: memcpy (arg, &uni0299_info, sizeof(struct dvb_frontend_info)); @@ -736,7 +900,7 @@ static int uni0299_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) u8 signal = 0xff - stv0299_readreg (i2c, 0x18); u8 sync = stv0299_readreg (i2c, 0x1b); - dprintk ("VSTATUS: 0x%02x\n", sync); + dprintk ("%s : FE_READ_STATUS : VSTATUS: 0x%02x\n", __FUNCTION__, sync); *status = 0; @@ -759,8 +923,12 @@ static int uni0299_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) } case FE_READ_BER: + if (stv0299_status == STATUS_BER) { *((u32*) arg) = (stv0299_readreg (i2c, 0x1d) << 8) | stv0299_readreg (i2c, 0x1e); + } else { + *((u32*) arg) = 0; + } break; case FE_READ_SIGNAL_STRENGTH: @@ -768,7 +936,7 @@ static int uni0299_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) s32 signal = 0xffff - ((stv0299_readreg (i2c, 0x18) << 8) | stv0299_readreg (i2c, 0x19)); - dprintk ("AGC2I: 0x%02x%02x, signal=0x%04x\n", + dprintk ("%s : FE_READ_SIGNAL_STRENGTH : AGC2I: 0x%02x%02x, signal=0x%04x\n", __FUNCTION__, stv0299_readreg (i2c, 0x18), stv0299_readreg (i2c, 0x19), (int) signal); @@ -787,18 +955,25 @@ static int uni0299_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) break; } case FE_READ_UNCORRECTED_BLOCKS: - *((u32*) arg) = 0; /* the stv0299 can't measure BER and */ - return -EOPNOTSUPP; /* errors at the same time.... */ + if (stv0299_status == STATUS_UCBLOCKS) { + *((u32*) arg) = (stv0299_readreg (i2c, 0x1d) << 8) + | stv0299_readreg (i2c, 0x1e); + } else { + *((u32*) arg) = 0; + } + break; case FE_SET_FRONTEND: { struct dvb_frontend_parameters *p = arg; + dprintk ("%s : FE_SET_FRONTEND\n", __FUNCTION__); + pll_set_tv_freq (i2c, p->frequency, tuner_type, p->u.qpsk.symbol_rate); stv0299_set_FEC (i2c, p->u.qpsk.fec_inner); - stv0299_set_symbolrate (i2c, p->u.qpsk.symbol_rate); + stv0299_set_symbolrate (i2c, p->u.qpsk.symbol_rate, tuner_type); stv0299_writereg (i2c, 0x22, 0x00); stv0299_writereg (i2c, 0x23, 0x00); stv0299_readreg (i2c, 0x23); @@ -859,6 +1034,8 @@ static int uni0299_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) static long probe_tuner (struct dvb_i2c_bus *i2c) { + struct dvb_adapter * adapter = (struct dvb_adapter *) i2c->adapter; + /* read the status register of TSA5059 */ u8 rpt[] = { 0x05, 0xb5 }; u8 stat [] = { 0 }; @@ -875,6 +1052,17 @@ static long probe_tuner (struct dvb_i2c_bus *i2c) stv0299_writereg (i2c, 0x02, 0x30); stv0299_writereg (i2c, 0x03, 0x00); + + printk ("%s: try to attach to %s\n", __FUNCTION__, adapter->name); + + if ( strcmp(adapter->name, "Technisat SkyStar2 driver") == 0 ) + { + printk ("%s: setup for tuner Samsung TBMU24112IMB\n", __FILE__); + + return SAMSUNG_TBMU24112IMB; + } + + if ((ret = i2c->xfer(i2c, msg1, 2)) == 2) { printk ("%s: setup for tuner SU1278/SH\n", __FILE__); return PHILIPS_SU1278SH; @@ -961,3 +1149,5 @@ MODULE_DESCRIPTION("Universal STV0299/TSA5059/SL1935 DVB Frontend driver"); MODULE_AUTHOR("Ralph Metzler, Holger Waechtler, Peter Schildmann, Felix Domke, Andreas Oberritter"); MODULE_LICENSE("GPL"); +MODULE_PARM(stv0299_status, "i"); +MODULE_PARM_DESC(stv0299_status, "Which status value to support (0: BER, 1: UCBLOCKS)"); diff --git a/drivers/media/dvb/frontends/tda1004x.c b/drivers/media/dvb/frontends/tda1004x.c index b16ceaf78007..90139d5734ff 100644 --- a/drivers/media/dvb/frontends/tda1004x.c +++ b/drivers/media/dvb/frontends/tda1004x.c @@ -108,7 +108,7 @@ static struct dvb_frontend_info tda10045h_info = { .frequency_min = 51000000, .frequency_max = 858000000, .frequency_stepsize = 166667, - .caps = FE_CAN_INVERSION_AUTO | + .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO | FE_CAN_QPSK | FE_CAN_QAM_16 | FE_CAN_QAM_64 | FE_CAN_QAM_AUTO | diff --git a/drivers/media/dvb/frontends/ves1820.c b/drivers/media/dvb/frontends/ves1820.c index 0cf17c12e3f1..a066a41ecaed 100644 --- a/drivers/media/dvb/frontends/ves1820.c +++ b/drivers/media/dvb/frontends/ves1820.c @@ -19,6 +19,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include <linux/config.h> +#include <linux/delay.h> #include <linux/errno.h> #include <linux/init.h> #include <linux/kernel.h> @@ -70,7 +72,18 @@ static int verbose; #define GET_TUNER(data) ((u8) (((long) data >> 16) & 0xff)) #define GET_DEMOD_ADDR(data) ((u8) (((long) data >> 24) & 0xff)) +#if defined(CONFIG_DBOX2) +#define XIN 69600000UL +#define DISABLE_INVERSION(reg0) do { reg0 &= ~0x20; } while (0) +#define ENABLE_INVERSION(reg0) do { reg0 |= 0x20; } while (0) +#define HAS_INVERSION(reg0) (reg0 & 0x20) +#else /* PCI cards */ #define XIN 57840000UL +#define DISABLE_INVERSION(reg0) do { reg0 |= 0x20; } while (0) +#define ENABLE_INVERSION(reg0) do { reg0 &= ~0x20; } while (0) +#define HAS_INVERSION(reg0) (!(reg0 & 0x20)) +#endif + #define FIN (XIN >> 4) @@ -209,9 +222,9 @@ static int ves1820_setup_reg0 (struct dvb_frontend *fe, u8 reg0, reg0 |= GET_REG0(fe->data) & 0x62; if (INVERSION_ON == inversion) - reg0 &= ~0x20; + ENABLE_INVERSION(reg0); else if (INVERSION_OFF == inversion) - reg0 |= 0x20; + DISABLE_INVERSION(reg0); ves1820_writereg (fe, 0x00, reg0 & 0xfe); ves1820_writereg (fe, 0x00, reg0 | 0x01); @@ -220,7 +233,7 @@ static int ves1820_setup_reg0 (struct dvb_frontend *fe, u8 reg0, * check lock and toggle inversion bit if required... */ if (INVERSION_AUTO == inversion && !(ves1820_readreg (fe, 0x11) & 0x08)) { - dvb_delay(10); + mdelay(30); if (!(ves1820_readreg (fe, 0x11) & 0x08)) { reg0 ^= 0x20; ves1820_writereg (fe, 0x00, reg0 & 0xfe); @@ -242,6 +255,10 @@ static int ves1820_init (struct dvb_frontend *fe) ves1820_writereg (fe, 0, 0); +#if defined(CONFIG_DBOX2) + ves1820_inittab[2] &= ~0x08; +#endif + for (i=0; i<53; i++) ves1820_writereg (fe, i, ves1820_inittab[i]); @@ -330,6 +347,10 @@ static int ves1820_set_parameters (struct dvb_frontend *fe, ves1820_setup_reg0 (fe, reg0x00[real_qam], p->inversion); + /* yes, this speeds things up: userspace reports lock in about 8 ms + instead of 500 to 1200 ms after calling FE_SET_FRONTEND. */ + mdelay(30); + return 0; } @@ -419,14 +440,14 @@ static int ves1820_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) fe->i2c->adapter->num, afc, -((s32)(p->u.qam.symbol_rate >> 3) * afc >> 7)); - p->inversion = reg0 & 0x20 ? INVERSION_OFF : INVERSION_ON; + p->inversion = HAS_INVERSION(reg0) ? INVERSION_ON : INVERSION_OFF; p->u.qam.modulation = ((reg0 >> 2) & 7) + QAM_16; p->u.qam.fec_inner = FEC_NONE; p->frequency = ((p->frequency + 31250) / 62500) * 62500; - // To prevent overflow, shift symbol rate first a - // couple of bits. + /* To prevent overflow, shift symbol rate first a + couple of bits. */ p->frequency -= (s32)(p->u.qam.symbol_rate >> 3) * afc >> 7; break; } @@ -462,8 +483,6 @@ static long probe_tuner (struct dvb_i2c_bus *i2c) printk ("DVB: VES1820(%d): setup for tuner sp5659c\n", i2c->adapter->num); } else { type = -1; - printk ("DVB: VES1820(%d): unknown PLL, " - "please report to <linuxdvb@linuxtv.org>!!\n", i2c->adapter->num); } return type; @@ -477,13 +496,11 @@ static u8 read_pwm (struct dvb_i2c_bus *i2c) struct i2c_msg msg [] = { { .addr = 0x50, .flags = 0, .buf = &b, .len = 1 }, { .addr = 0x50, .flags = I2C_M_RD, .buf = &pwm, .len = 1 } }; - i2c->xfer (i2c, msg, 2); + if ((i2c->xfer(i2c, msg, 2) != 2) || (pwm == 0xff)) + pwm = 0x48; printk("DVB: VES1820(%d): pwm=0x%02x\n", i2c->adapter->num, pwm); - if (pwm == 0xff) - pwm = 0x48; - return pwm; } @@ -516,8 +533,7 @@ static int ves1820_attach (struct dvb_i2c_bus *i2c, void **data) if ((demod_addr = probe_demod_addr(i2c)) < 0) return -ENODEV; - if ((tuner_type = probe_tuner(i2c)) < 0) - return -ENODEV; + tuner_type = probe_tuner(i2c); if ((i2c->adapter->num < MAX_UNITS) && pwm[i2c->adapter->num] != -1) { printk("DVB: VES1820(%d): pwm=0x%02x (user specified)\n", diff --git a/drivers/media/dvb/ttpci/Kconfig b/drivers/media/dvb/ttpci/Kconfig index 707e7494a4d8..ccb809aab3d5 100644 --- a/drivers/media/dvb/ttpci/Kconfig +++ b/drivers/media/dvb/ttpci/Kconfig @@ -1,6 +1,7 @@ config DVB_AV7110 tristate "AV7110 cards" depends on DVB_CORE + select FW_LOADER select VIDEO_DEV select VIDEO_SAA7146_VV help diff --git a/drivers/media/dvb/ttpci/av7110.c b/drivers/media/dvb/ttpci/av7110.c index fce4501baab4..dd854a4c5452 100644 --- a/drivers/media/dvb/ttpci/av7110.c +++ b/drivers/media/dvb/ttpci/av7110.c @@ -35,7 +35,6 @@ #define __KERNEL_SYSCALLS__ #include <linux/module.h> -#include <linux/init.h> #include <linux/kmod.h> #include <linux/delay.h> #include <linux/fs.h> @@ -43,7 +42,6 @@ #include <linux/poll.h> #include <linux/unistd.h> #include <linux/byteorder/swabb.h> -#include <linux/slab.h> #include <linux/smp_lock.h> #include <stdarg.h> @@ -55,15 +53,15 @@ #include <linux/ptrace.h> #include <linux/ioport.h> #include <linux/in.h> -#include <linux/slab.h> #include <linux/string.h> #include <linux/pci.h> -#include <linux/init.h> #include <linux/vmalloc.h> #include <linux/netdevice.h> #include <linux/inetdevice.h> #include <linux/etherdevice.h> #include <linux/skbuff.h> +#include <linux/firmware.h> +#include <linux/crc32.h> #include <asm/system.h> #include <asm/bitops.h> @@ -108,6 +106,7 @@ static int vidmode=CVBS_RGB_OUT; static int pids_off; static int adac=DVB_ADAC_TI; static int hw_sections = 1; +static int rgb_on = 0; int av7110_num = 0; @@ -118,42 +117,12 @@ int av7110_num = 0; * DEBI functions ****************************************************************************/ +#define wait_for_debi_done(x) \ + saa7146_wait_for_debi_done(x->dev) \ + /* This DEBI code is based on the Stradis driver by Nathan Laredo <laredo@gnu.org> */ -static int wait_for_debi_done(struct av7110 *av7110) -{ - struct saa7146_dev *dev = av7110->dev; - int start; - - /* wait for registers to be programmed */ - start = jiffies; - while (1) { - if (saa7146_read(dev, MC2) & 2) - break; - if (jiffies-start > HZ/20) { - printk ("%s: timed out while waiting for registers " - "getting programmed\n", __FUNCTION__); - return -ETIMEDOUT; - } - } - - /* wait for transfer to complete */ - start = jiffies; - while (1) { - if (!(saa7146_read(dev, PSR) & SPCI_DEBI_S)) - break; - saa7146_read(dev, MC2); - if (jiffies-start > HZ/4) { - printk ("%s: timed out while waiting for transfer " - "completion\n", __FUNCTION__); - return -ETIMEDOUT; - } - } - - return 0; -} - static int debiwrite(struct av7110 *av7110, u32 config, int addr, u32 val, int count) { @@ -375,7 +344,7 @@ static int record_cb(struct dvb_filter_pes2ts *p2t, u8 *buf, size_t len) { struct dvb_demux_feed *dvbdmxfeed=(struct dvb_demux_feed *) p2t->priv; - DEB_EE(("struct dvb_filter_pes2ts:%p\n",p2t)); +// DEB_EE(("struct dvb_filter_pes2ts:%p\n",p2t)); if (!(dvbdmxfeed->ts_type & TS_PACKET)) return 0; @@ -385,14 +354,14 @@ static int record_cb(struct dvb_filter_pes2ts *p2t, u8 *buf, size_t len) return dvbdmxfeed->cb.ts(buf, len, 0, 0, &dvbdmxfeed->feed.ts, DMX_OK); else - return dvb_filter_pes2ts(p2t, buf, len); + return dvb_filter_pes2ts(p2t, buf, len, 1); } static int dvb_filter_pes2ts_cb(void *priv, unsigned char *data) { struct dvb_demux_feed *dvbdmxfeed=(struct dvb_demux_feed *) priv; - DEB_EE(("dvb_demux_feed:%p\n",dvbdmxfeed)); +// DEB_EE(("dvb_demux_feed:%p\n",dvbdmxfeed)); dvbdmxfeed->cb.ts(data, 188, 0, 0, &dvbdmxfeed->feed.ts, @@ -886,10 +855,10 @@ static void gpioirq (unsigned long data) txbuf=irdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); len=(av7110->debilen+3)&(~3); - DEB_D(("GPIO0 irq %d %d\n", av7110->debitype, av7110->debilen)); +// DEB_D(("GPIO0 irq %d %d\n", av7110->debitype, av7110->debilen)); print_time("gpio"); - DEB_D(("GPIO0 irq %02x\n", av7110->debitype&0xff)); +// DEB_D(("GPIO0 irq %02x\n", av7110->debitype&0xff)); switch (av7110->debitype&0xff) { case DATA_TS_PLAY: @@ -2002,8 +1971,6 @@ static u8 bootcode[] = { 0x2c, 0x00, 0x03, 0xf8, 0x2c, 0x00, 0x04, 0x00, }; -#include "av7110_firm.h" - static int bootarm(struct av7110 *av7110) { struct saa7146_dev *dev= av7110->dev; @@ -2056,7 +2023,7 @@ static int bootarm(struct av7110 *av7110) DEB_D(("bootarm: load dram code\n")); - if (load_dram(av7110, (u32 *)Root, sizeof(Root))<0) + if (load_dram(av7110, (u32 *)av7110->bin_root, av7110->size_root)<0) return -1; saa7146_setgpio(dev, RESET_LINE, SAA7146_GPIO_OUTLO); @@ -2064,7 +2031,7 @@ static int bootarm(struct av7110 *av7110) DEB_D(("bootarm: load dpram code\n")); - mwdebi(av7110, DEBISWAB, DPRAM_BASE, Dpram, sizeof(Dpram)); + mwdebi(av7110, DEBISWAB, DPRAM_BASE, av7110->bin_dpram, av7110->size_dpram); wait_for_debi_done(av7110); @@ -2706,9 +2673,9 @@ static int tuner_set_tv_freq (struct saa7146_dev *dev, u32 freq) buf[1] = div & 0xff; buf[2] = 0x8e; - if (freq < (u32) (16*168.25) ) + if (freq < (u32) 16*168.25 ) config = 0xa0; - else if (freq < (u32) (16*447.25)) + else if (freq < (u32) 16*447.25) config = 0x90; else config = 0x30; @@ -4294,8 +4261,10 @@ static void av7110_before_after_tune (fe_status_t s, void *data) av7110->pids[DMX_PES_TELETEXT], 0, av7110->pids[DMX_PES_PCR]); outcom(av7110, COMTYPE_PIDFILTER, Scan, 0); - } else + } else { SetPIDs(av7110, 0, 0, 0, 0, 0); + outcom(av7110, COMTYPE_PIDFILTER, FlushTSQueue, 0); + } up(&av7110->pid_mutex); } @@ -4531,29 +4500,98 @@ static struct saa7146_ext_vv av7110_vv_data_c; static int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_data *pci_ext) { + const struct firmware *fw; struct av7110 *av7110 = NULL; int ret = 0; - + u32 crc = 0, len = 0; + unsigned char *ptr; + + DEB_EE(("dev: %p, av7110: %p\n",dev,av7110)); + + /* request the av7110 firmware, this will block until someone uploads it */ + ret = request_firmware(&fw, "dvb-ttpci-01.fw", &dev->pci->dev); + if ( 0 != ret ) { + printk("dvb-ttpci: cannot request firmware!\n"); + return -EINVAL; + } + + if (fw->size <= 200000) { + printk("dvb-ttpci: this firmware is way too small.\n"); + return -EINVAL; + } + + /* prepare the av7110 device struct */ if (!(av7110 = kmalloc (sizeof (struct av7110), GFP_KERNEL))) { printk ("%s: out of memory!\n", __FUNCTION__); return -ENOMEM; } - memset(av7110, 0, sizeof(struct av7110)); - + + /* check if the firmware is available */ + av7110->bin_fw = (unsigned char*)vmalloc(fw->size); + if (NULL == av7110->bin_fw) { + DEB_D(("out of memory\n")); + kfree(av7110); + return -ENOMEM; + } + memcpy(av7110->bin_fw, fw->data, fw->size); + av7110->size_fw = fw->size; + + /* check for firmware magic */ + ptr = av7110->bin_fw; + if (ptr[0] != 'A' || ptr[1] != 'V' || + ptr[2] != 'F' || ptr[3] != 'W') { + printk("dvb-ttpci: this is not an av7110 firmware\n"); + goto fw_error; + } + ptr += 4; + + /* check dpram file */ + crc = ntohl(*(u32*)ptr); + ptr += 4; + len = ntohl(*(u32*)ptr); + ptr += 4; + if (len >= 512) { + printk("dvb-ttpci: dpram file is way to big.\n"); + goto fw_error; + } + if( crc != crc32_le(0,ptr,len)) { + printk("dvb-ttpci: crc32 of dpram file does not match.\n"); + goto fw_error; + } + av7110->bin_dpram = ptr; + av7110->size_dpram = len; + ptr += len; + + /* check root file */ + crc = ntohl(*(u32*)ptr); + ptr += 4; + len = ntohl(*(u32*)ptr); + ptr += 4; + + if (len <= 200000 || len >= 300000 || len > ((av7110->bin_fw+av7110->size_fw)-ptr) ) { + printk("dvb-ttpci: root file has strange size (%d). aborting.\n",len); + goto fw_error; + } + if( crc != crc32_le(0,ptr,len)) { + printk("dvb-ttpci: crc32 of dpram file does not match.\n"); + goto fw_error; + } + av7110->bin_root = ptr; + av7110->size_root = len; + + /* go on with regular device initialization */ av7110->card_name = (char*)pci_ext->ext_priv; + av7110->dev=(struct saa7146_dev *)dev; (struct av7110*)dev->ext_priv = av7110; - DEB_EE(("dev: %p, av7110: %p\n",dev,av7110)); - - av7110->dev=(struct saa7146_dev *)dev; dvb_register_adapter(&av7110->dvb_adapter, av7110->card_name); /* the Siemens DVB needs this if you want to have the i2c chips get recognized before the main driver is fully loaded */ saa7146_write(dev, GPIO_CTRL, 0x500000); - saa7146_i2c_adapter_prepare(dev, NULL, SAA7146_I2C_BUS_BIT_RATE_3200); + saa7146_i2c_adapter_prepare(dev, NULL, SAA7146_I2C_BUS_BIT_RATE_120); /* 275 kHz */ av7110->i2c_bus = dvb_register_i2c_bus (master_xfer, dev, av7110->dvb_adapter, 0); @@ -4571,7 +4609,7 @@ static int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_ /* set dd1 stream a & b */ saa7146_write(dev, DD1_STREAM_B, 0x00000000); - saa7146_write(dev, DD1_INIT, 0x02000000); + saa7146_write(dev, DD1_INIT, 0x03000000); saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); /* upload all */ @@ -4729,7 +4767,7 @@ static int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_ memcpy(standard,dvb_standard,sizeof(struct saa7146_standard)*2); /* set dd1 stream a & b */ saa7146_write(dev, DD1_STREAM_B, 0x00000000); - saa7146_write(dev, DD1_INIT, 0x02000700); + saa7146_write(dev, DD1_INIT, 0x03000700); saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); } else if (dev->pci->subsystem_vendor == 0x110a) { @@ -4747,7 +4785,8 @@ static int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_ // switch DVB SCART on outcom(av7110, COMTYPE_AUDIODAC, MainSwitch, 1, 0); outcom(av7110, COMTYPE_AUDIODAC, ADSwitch, 1, 1); - //saa7146_setgpio(dev, 1, SAA7146_GPIO_OUTHI); // RGB on, SCART pin 16 + if (rgb_on) + saa7146_setgpio(dev, 1, SAA7146_GPIO_OUTHI); // RGB on, SCART pin 16 //saa7146_setgpio(dev, 3, SAA7146_GPIO_OUTLO); // SCARTpin 8 } @@ -4786,6 +4825,7 @@ static int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_ } printk(KERN_INFO "av7110: found av7110-%d.\n",av7110_num); + av7110->device_initialized = 1; av7110_num++; return 0; @@ -4809,12 +4849,20 @@ err: dvb_unregister_adapter (av7110->dvb_adapter); return ret; +fw_error: + vfree(av7110->bin_fw); + kfree(av7110); + return -EINVAL; } static int av7110_detach (struct saa7146_dev* saa) { struct av7110 *av7110 = (struct av7110*)saa->ext_priv; DEB_EE(("av7110: %p\n",av7110)); + + if( 0 == av7110->device_initialized ) { + return 0; + } saa7146_unregister_device(&av7110->v4l_dev, saa); if (2 == av7110->has_analog_tuner) { @@ -4845,11 +4893,13 @@ static int av7110_detach (struct saa7146_dev* saa) dvb_unregister_i2c_bus (master_xfer,av7110->i2c_bus->adapter, av7110->i2c_bus->id); dvb_unregister_adapter (av7110->dvb_adapter); + av7110_num--; + if (NULL != av7110->bin_fw ) { + vfree(av7110->bin_fw); + } kfree (av7110); - saa->ext_priv = NULL; - av7110_num--; - + return 0; } @@ -4858,7 +4908,7 @@ static void av7110_irq(struct saa7146_dev* dev, u32 *isr) { struct av7110 *av7110 = (struct av7110*)dev->ext_priv; - DEB_INT(("dev: %p, av7110: %p\n",dev,av7110)); +// DEB_INT(("dev: %p, av7110: %p\n",dev,av7110)); if (*isr & MASK_19) tasklet_schedule (&av7110->debi_tasklet); @@ -4887,7 +4937,7 @@ static struct saa7146_standard standard[] = { static struct saa7146_standard analog_standard[] = { { .name = "PAL", .id = V4L2_STD_PAL_BG, - .v_offset = 0x18, .v_field = 288, .v_calc = 576, + .v_offset = 0x18 /* 0 */ , .v_field = 288, .v_calc = 576, .h_offset = 0x08, .h_pixels = 708, .h_calc = 709, .v_max_out = 576, .h_max_out = 768, }, { @@ -4975,7 +5025,7 @@ static struct saa7146_ext_vv av7110_vv_data_st = { .inputs = 1, .audios = 1, .capabilities = 0, - .flags = SAA7146_EXT_SWAP_ODD_EVEN, + .flags = 0, .stds = &standard[0], .num_stds = sizeof(standard)/sizeof(struct saa7146_standard), @@ -5002,6 +5052,7 @@ static struct saa7146_ext_vv av7110_vv_data_c = { static struct saa7146_extension av7110_extension = { .name = "dvb\0", + .flags = SAA7146_I2C_SHORT_DELAY, .module = THIS_MODULE, .pci_tbl = &pci_tbl[0], @@ -5054,4 +5105,6 @@ MODULE_PARM(adac,"i"); MODULE_PARM_DESC(adac,"audio DAC type: 0 TI, 1 CRYSTAL, 2 MSP (use if autodetection fails)"); MODULE_PARM(hw_sections, "i"); MODULE_PARM_DESC(hw_sections, "0 use software section filter, 1 use hardware"); - +MODULE_PARM(rgb_on, "i"); +MODULE_PARM_DESC(rgb_on, "For Siemens DVB-C cards only: Enable RGB control" + " signal on SCART pin 16 to switch SCART video mode from CVBS to RGB"); diff --git a/drivers/media/dvb/ttpci/av7110.c.orig b/drivers/media/dvb/ttpci/av7110.c.orig new file mode 100644 index 000000000000..8060175479ed --- /dev/null +++ b/drivers/media/dvb/ttpci/av7110.c.orig @@ -0,0 +1,5030 @@ +/* + * av7110.c: driver for the SAA7146 based AV110 cards (like the Fujitsu-Siemens DVB) + * + * Copyright (C) 1999-2002 Ralph Metzler + * & Marcus Metzler for convergence integrated media GmbH + * + * originally based on code by: + * Copyright (C) 1998,1999 Christian Theiss <mistert@rz.fh-augsburg.de> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * Or, point your browser to http://www.gnu.org/copyleft/gpl.html + * + * + * the project's page is at http://www.linuxtv.org/dvb/ + */ + +#define NEW_CI 1 + +/* for debugging ARM communication: */ +//#define COM_DEBUG + +#define __KERNEL_SYSCALLS__ +#include <linux/module.h> +#include <linux/kmod.h> +#include <linux/delay.h> +#include <linux/fs.h> +#include <linux/timer.h> +#include <linux/poll.h> +#include <linux/unistd.h> +#include <linux/byteorder/swabb.h> +#include <linux/smp_lock.h> +#include <stdarg.h> + +#include <linux/kernel.h> +#include <linux/sched.h> +#include <linux/types.h> +#include <linux/fcntl.h> +#include <linux/interrupt.h> +#include <linux/ptrace.h> +#include <linux/ioport.h> +#include <linux/in.h> +#include <linux/string.h> +#include <linux/pci.h> +#include <linux/vmalloc.h> +#include <linux/netdevice.h> +#include <linux/inetdevice.h> +#include <linux/etherdevice.h> +#include <linux/skbuff.h> + +#include <asm/system.h> +#include <asm/bitops.h> +#include <asm/io.h> +#include <asm/dma.h> +#include <asm/semaphore.h> + +#include <linux/dvb/frontend.h> + +#include "dvb_i2c.h" +#include "dvb_frontend.h" +#include "dvb_functions.h" + + +#if 1 + #define DEBUG_VARIABLE av7110_debug +#else + #define DEB_S(x) + #define DEB_D(x) + #define DEB_EE(x) +#endif + +#include "ttpci-eeprom.h" +#include "av7110.h" +#include "av7110_ipack.h" + +static int AV_StartPlay(struct av7110 *av7110, int av); +static void restart_feeds(struct av7110 *av7110); +static int bootarm(struct av7110 *av7110); +static inline int i2c_writereg(struct av7110 *av7110, u8 id, u8 reg, u8 val); +static inline u8 i2c_readreg(struct av7110 *av7110, u8 id, u8 reg); +static int outcom(struct av7110 *av7110, int type, int com, int num, ...); +static void SetMode(struct av7110 *av7110, int mode); +static void dvb_video_add_event (struct av7110 *av7110, struct video_event *event); + +void pes_to_ts(u8 const *buf, long int length, u16 pid, struct av7110_p2t *p); +void p_to_t(u8 const *buf, long int length, u16 pid, u8 *counter, struct dvb_demux_feed *feed); + +static int av7110_debug = 0; + +static int vidmode=CVBS_RGB_OUT; +static int pids_off; +static int adac=DVB_ADAC_TI; +static int hw_sections = 1; +static int rgb_on = 0; + +int av7110_num = 0; + +#define FW_CI_LL_SUPPORT(arm_app) ((arm_app) & 0x80000000) +#define FW_VERSION(arm_app) ((arm_app) & 0x0000FFFF) + +/**************************************************************************** + * DEBI functions + ****************************************************************************/ + +#define wait_for_debi_done(x) \ + saa7146_wait_for_debi_done(x->dev) \ + +/* This DEBI code is based on the Stradis driver + by Nathan Laredo <laredo@gnu.org> */ + +static int debiwrite(struct av7110 *av7110, u32 config, + int addr, u32 val, int count) +{ + struct saa7146_dev *dev = av7110->dev; + u32 cmd; + + if (count <= 0 || count > 32764) + return -1; + if (wait_for_debi_done(av7110) < 0) + return -1; + saa7146_write(dev, DEBI_CONFIG, config); + if (count <= 4) /* immediate transfer */ + saa7146_write(dev, DEBI_AD, val ); + else /* block transfer */ + saa7146_write(dev, DEBI_AD, av7110->debi_bus); + saa7146_write(dev, DEBI_COMMAND, (cmd = (count << 17) | (addr & 0xffff))); + saa7146_write(dev, MC2, (2 << 16) | 2); + return 0; +} + +static u32 debiread(struct av7110 *av7110, u32 config, int addr, int count) +{ + struct saa7146_dev *dev = av7110->dev; + u32 result = 0; + + if (count > 32764 || count <= 0) + return 0; + if (wait_for_debi_done(av7110) < 0) + return 0; + saa7146_write(dev, DEBI_AD, av7110->debi_bus); + saa7146_write(dev, DEBI_COMMAND, (count << 17) | 0x10000 | (addr & 0xffff)); + + saa7146_write(dev, DEBI_CONFIG, config); + saa7146_write(dev, MC2, (2 << 16) | 2); + if (count > 4) + return count; + wait_for_debi_done(av7110); + result = saa7146_read(dev, DEBI_AD); + result &= (0xffffffffUL >> ((4-count)*8)); + return result; +} + + +/* DEBI during interrupt */ +/* single word writes */ +static inline void iwdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) +{ + debiwrite(av7110, config, addr, val, count); +} + +/* buffer writes */ +static inline void mwdebi(struct av7110 *av7110, u32 config, int addr, char *val, int count) +{ + memcpy(av7110->debi_virt, val, count); + debiwrite(av7110, config, addr, 0, count); +} + + +static inline u32 irdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) +{ + u32 res; + + res=debiread(av7110, config, addr, count); + if (count<=4) + memcpy(av7110->debi_virt, (char *) &res, count); + return res; +} + +/* DEBI outside interrupts, only for count<=4! */ + +static inline void wdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) +{ + unsigned long flags; + + spin_lock_irqsave(&av7110->debilock, flags); + debiwrite(av7110, config, addr, val, count); + spin_unlock_irqrestore(&av7110->debilock, flags); +} + +static inline u32 rdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) +{ + unsigned long flags; + u32 res; + + spin_lock_irqsave(&av7110->debilock, flags); + res=debiread(av7110, config, addr, count); + spin_unlock_irqrestore(&av7110->debilock, flags); + return res; +} + + +static inline char chtrans(char c) +{ + if (c<32 || c>126) + c=0x20; + return c; +} + + +/* handle mailbox registers of the dual ported RAM */ + +static inline void ARM_ResetMailBox(struct av7110 *av7110) +{ + unsigned long flags; + + DEB_EE(("av7110: %p\n",av7110)); + + spin_lock_irqsave(&av7110->debilock, flags); + debiread(av7110, DEBINOSWAP, IRQ_RX, 2); + //printk("dvb: IRQ_RX=%d\n", debiread(av7110, DEBINOSWAP, IRQ_RX, 2)); + debiwrite(av7110, DEBINOSWAP, IRQ_RX, 0, 2); + spin_unlock_irqrestore(&av7110->debilock, flags); +} + +static inline void ARM_ClearMailBox(struct av7110 *av7110) +{ + iwdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2); +} + +static inline void ARM_ClearIrq(struct av7110 *av7110) +{ + irdebi(av7110, DEBINOSWAP, IRQ_RX, 0, 2); +} + +static void reset_arm(struct av7110 *av7110) +{ + saa7146_setgpio(av7110->dev, RESET_LINE, SAA7146_GPIO_OUTLO); + + /* Disable DEBI and GPIO irq */ + IER_DISABLE(av7110->dev, (MASK_19 | MASK_03)); +// saa7146_write(av7110->dev, IER, +// saa7146_read(av7110->dev, IER) & ~(MASK_19 | MASK_03)); + saa7146_write(av7110->dev, ISR, (MASK_19 | MASK_03)); + + mdelay(800); + saa7146_setgpio(av7110->dev, RESET_LINE, SAA7146_GPIO_OUTHI); + mdelay(800); + + ARM_ResetMailBox(av7110); + + saa7146_write(av7110->dev, ISR, (MASK_19 | MASK_03)); + + IER_ENABLE(av7110->dev, MASK_03); +// saa7146_write(av7110->dev, IER, +// saa7146_read(av7110->dev, IER) | MASK_03 ); + + av7110->arm_ready=1; + printk("av7110: ARM RESET\n"); +} + +static void recover_arm(struct av7110 *av7110) +{ + DEB_EE(("av7110: %p\n",av7110)); + + if (current->files) + bootarm(av7110); + else { + printk("OOPS, no current->files\n"); + reset_arm(av7110); + } + + dvb_delay(100); + restart_feeds(av7110); + outcom(av7110, COMTYPE_PIDFILTER, SetIR, 1, av7110->ir_config); +} + +static void arm_error(struct av7110 *av7110) +{ + DEB_EE(("av7110: %p\n",av7110)); + + av7110->arm_errors++; + av7110->arm_ready=0; + recover_arm(av7110); +} + +static int arm_thread(void *data) +{ + struct av7110 *av7110 = data; + u16 newloops = 0; + + DEB_EE(("av7110: %p\n",av7110)); + + dvb_kernel_thread_setup ("arm_mon"); + av7110->arm_thread = current; + + while (!av7110->arm_rmmod && !signal_pending(current)) { + interruptible_sleep_on_timeout(&av7110->arm_wait, 5*HZ); + + if (!av7110->arm_ready) + continue; + + if (down_interruptible(&av7110->dcomlock)) + break; + + newloops=rdebi(av7110, DEBINOSWAP, STATUS_LOOPS, 0, 2); + up(&av7110->dcomlock); + + if (newloops==av7110->arm_loops) { + printk(KERN_ERR "av7110%d: ARM crashed!\n", + av7110->dvb_adapter->num); + + arm_error(av7110); + + if (down_interruptible(&av7110->dcomlock)) + break; + + newloops=rdebi(av7110, DEBINOSWAP, STATUS_LOOPS, 0, 2)-1; + up(&av7110->dcomlock); + } + av7110->arm_loops=newloops; + } + + av7110->arm_thread = NULL; + return 0; +} + + +static int record_cb(struct dvb_filter_pes2ts *p2t, u8 *buf, size_t len) +{ + struct dvb_demux_feed *dvbdmxfeed=(struct dvb_demux_feed *) p2t->priv; + +// DEB_EE(("struct dvb_filter_pes2ts:%p\n",p2t)); + + if (!(dvbdmxfeed->ts_type & TS_PACKET)) + return 0; + if (buf[3]==0xe0) // video PES do not have a length in TS + buf[4]=buf[5]=0; + if (dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY) + return dvbdmxfeed->cb.ts(buf, len, 0, 0, + &dvbdmxfeed->feed.ts, DMX_OK); + else + return dvb_filter_pes2ts(p2t, buf, len, 1); +} + +static int dvb_filter_pes2ts_cb(void *priv, unsigned char *data) +{ + struct dvb_demux_feed *dvbdmxfeed=(struct dvb_demux_feed *) priv; + +// DEB_EE(("dvb_demux_feed:%p\n",dvbdmxfeed)); + + dvbdmxfeed->cb.ts(data, 188, 0, 0, + &dvbdmxfeed->feed.ts, + DMX_OK); + return 0; +} + +static int AV_StartRecord(struct av7110 *av7110, int av, + struct dvb_demux_feed *dvbdmxfeed) +{ + struct dvb_demux *dvbdmx=dvbdmxfeed->demux; + + DEB_EE(("av7110: %p, dvb_demux_feed:%p\n",av7110,dvbdmxfeed)); + + if (av7110->playing||(av7110->rec_mode&av)) + return -EBUSY; + outcom(av7110, COMTYPE_REC_PLAY, __Stop, 0); + dvbdmx->recording=1; + av7110->rec_mode|=av; + + switch (av7110->rec_mode) { + case RP_AUDIO: + dvb_filter_pes2ts_init (&av7110->p2t[0], + dvbdmx->pesfilter[0]->pid, + dvb_filter_pes2ts_cb, + (void *)dvbdmx->pesfilter[0]); + outcom(av7110, COMTYPE_REC_PLAY, __Record, 2, AudioPES, 0); + break; + + case RP_VIDEO: + dvb_filter_pes2ts_init (&av7110->p2t[1], + dvbdmx->pesfilter[1]->pid, + dvb_filter_pes2ts_cb, + (void *)dvbdmx->pesfilter[1]); + outcom(av7110, COMTYPE_REC_PLAY, __Record, 2, VideoPES, 0); + break; + + case RP_AV: + dvb_filter_pes2ts_init (&av7110->p2t[0], + dvbdmx->pesfilter[0]->pid, + dvb_filter_pes2ts_cb, + (void *)dvbdmx->pesfilter[0]); + dvb_filter_pes2ts_init (&av7110->p2t[1], + dvbdmx->pesfilter[1]->pid, + dvb_filter_pes2ts_cb, + (void *)dvbdmx->pesfilter[1]); + outcom(av7110, COMTYPE_REC_PLAY, __Record, 2, AV_PES, 0); + break; + } + return 0; +} + +static int AV_StartPlay(struct av7110 *av7110, int av) +{ + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->rec_mode) + return -EBUSY; + if (av7110->playing&av) + return -EBUSY; + + outcom(av7110, COMTYPE_REC_PLAY, __Stop, 0); + + if (av7110->playing == RP_NONE) { + av7110_ipack_reset(&av7110->ipack[0]); + av7110_ipack_reset(&av7110->ipack[1]); + } + + av7110->playing|=av; + switch (av7110->playing) { + case RP_AUDIO: + outcom(av7110, COMTYPE_REC_PLAY, __Play, 2, AudioPES, 0); + break; + case RP_VIDEO: + outcom(av7110, COMTYPE_REC_PLAY, __Play, 2, VideoPES, 0); + av7110->sinfo=0; + break; + case RP_AV: + av7110->sinfo=0; + outcom(av7110, COMTYPE_REC_PLAY, __Play, 2, AV_PES, 0); + break; + } + return av7110->playing; +} + +static void AV_Stop(struct av7110 *av7110, int av) +{ + DEB_EE(("av7110: %p\n",av7110)); + + if (!(av7110->playing&av) && !(av7110->rec_mode&av)) + return; + + outcom(av7110, COMTYPE_REC_PLAY, __Stop, 0); + if (av7110->playing) { + av7110->playing&=~av; + switch (av7110->playing) { + case RP_AUDIO: + outcom(av7110, COMTYPE_REC_PLAY, __Play, 2, AudioPES, 0); + break; + case RP_VIDEO: + outcom(av7110, COMTYPE_REC_PLAY, __Play, 2, VideoPES, 0); + break; + case RP_NONE: + SetMode(av7110, av7110->vidmode); + break; + } + } else { + av7110->rec_mode&=~av; + switch (av7110->rec_mode) { + case RP_AUDIO: + outcom(av7110, COMTYPE_REC_PLAY, __Record, 2, AudioPES, 0); + break; + case RP_VIDEO: + outcom(av7110, COMTYPE_REC_PLAY, __Record, 2, VideoPES, 0); + break; + case RP_NONE: + break; + } + } +} + +/** + * Hack! we save the last av7110 ptr. This should be ok, since + * you rarely will use more then one IR control. + * + * If we want to support multiple controls we would have to do much more... + */ +void av7110_setup_irc_config (struct av7110 *av7110, u32 ir_config) +{ + static struct av7110 *last; + + DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110) + av7110 = last; + else + last = av7110; + + if (av7110) { + outcom(av7110, COMTYPE_PIDFILTER, SetIR, 1, ir_config); + av7110->ir_config = ir_config; + } +} + +static void (*irc_handler)(u32); + +void av7110_register_irc_handler(void (*func)(u32)) +{ + //DEB_EE(("registering %08x\n",func)); + irc_handler = func; +} + +void av7110_unregister_irc_handler(void (*func)(u32)) +{ + //DEB_EE(("unregistering %08x\n",func)); + irc_handler = NULL; +} + +void run_handlers(unsigned long ircom) +{ + if (irc_handler != NULL) + (*irc_handler)((u32) ircom); +} + +DECLARE_TASKLET(irtask,run_handlers,0); + +void IR_handle(struct av7110 *av7110, u32 ircom) +{ + DEB_S(("av7110: ircommand = %08x\n", ircom)); + irtask.data = (unsigned long) ircom; + tasklet_schedule(&irtask); +} + +/**************************************************************************** + * IRQ handling + ****************************************************************************/ + +void CI_handle(struct av7110 *av7110, u8 *data, u16 len) +{ + //CI_out(av7110, data, len); + + DEB_EE(("av7110: %p\n",av7110)); + + if (len<3) + return; + switch (data[0]) { + case CI_MSG_CI_INFO: + if (data[2]!=1 && data[2]!=2) + break; + switch (data[1]) { + case 0: + av7110->ci_slot[data[2]-1].flags=0; + break; + case 1: + av7110->ci_slot[data[2]-1].flags|=CA_CI_MODULE_PRESENT; + break; + case 2: + av7110->ci_slot[data[2]-1].flags|=CA_CI_MODULE_READY; + break; + } + break; + case CI_SWITCH_PRG_REPLY: + //av7110->ci_stat=data[1]; + break; + default: + break; + } + +} + +static inline int DvbDmxFilterCallback(u8 * buffer1, size_t buffer1_len, + u8 * buffer2, size_t buffer2_len, + struct dvb_demux_filter *dvbdmxfilter, + enum dmx_success success, + struct av7110 *av7110) +{ + DEB_INT(("av7110: %p\n",av7110)); + + if (!dvbdmxfilter->feed->demux->dmx.frontend) + return 0; + if (dvbdmxfilter->feed->demux->dmx.frontend->source==DMX_MEMORY_FE) + return 0; + + switch(dvbdmxfilter->type) { + case DMX_TYPE_SEC: + if ((((buffer1[1]<<8)|buffer1[2])&0xfff)+3!=buffer1_len) + return 0; + if (dvbdmxfilter->doneq) { + struct dmx_section_filter *filter=&dvbdmxfilter->filter; + int i; + u8 xor, neq=0; + + for (i=0; i<DVB_DEMUX_MASK_MAX; i++) { + xor=filter->filter_value[i]^buffer1[i]; + neq|=dvbdmxfilter->maskandnotmode[i]&xor; + } + if (!neq) + return 0; + } + return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len, + buffer2, buffer2_len, + &dvbdmxfilter->filter, + DMX_OK); + case DMX_TYPE_TS: + if (!(dvbdmxfilter->feed->ts_type & TS_PACKET)) + return 0; + if (dvbdmxfilter->feed->ts_type & TS_PAYLOAD_ONLY) + return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len, + buffer2, buffer2_len, + &dvbdmxfilter->feed->feed.ts, + DMX_OK); + else + pes_to_ts(buffer1, buffer1_len, + dvbdmxfilter->feed->pid, + &av7110->p2t_filter[dvbdmxfilter->index]); + default: + return 0; + } +} + + +u8 pshead[0x26] = { + 0x00, 0x00, 0x01, 0xba, 0x5f, 0xff, 0xfe, 0xe6, + 0xc4, 0x01, 0x01, 0x89, 0xc3, 0xf8, 0x00, 0x00, + 0x01, 0xbb, 0x00, 0x12, 0x80, 0xc4, 0xe1, 0x00, + 0xe1, 0xff, 0xb9, 0xe0, 0xe8, 0xb8, 0xc0, 0x20, + 0xbd, 0xe0, 0x44, 0xbf, 0xe0, 0x02, +}; + + +//#define DEBUG_TIMING +static inline void print_time(char *s) +{ +#ifdef DEBUG_TIMING + struct timeval tv; + do_gettimeofday(&tv); + printk("%s: %d.%d\n", s, (int)tv.tv_sec, (int)tv.tv_usec); +#endif +} + +static void ci_get_data(struct dvb_ringbuffer *cibuf, u8 *data, int len) +{ + if (dvb_ringbuffer_free(cibuf) < len+2) + return; + + DVB_RINGBUFFER_WRITE_BYTE(cibuf,len>>8); + DVB_RINGBUFFER_WRITE_BYTE(cibuf,len&0xff); + + dvb_ringbuffer_write(cibuf,data,len,0); + + wake_up_interruptible(&cibuf->queue); +} + +static void debiirq (unsigned long data) +{ + struct av7110 *av7110 = (struct av7110*) data; + int type=av7110->debitype; + int handle=(type>>8)&0x1f; + +// DEB_EE(("av7110: %p\n",av7110)); + + print_time("debi"); + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) & ~MASK_19 ); + saa7146_write(av7110->dev, ISR, MASK_19 ); + + if (type==-1) { + printk("DEBI irq oops @ %ld, psr:0x%08x, ssr:0x%08x\n",jiffies,saa7146_read(av7110->dev,PSR),saa7146_read(av7110->dev,SSR)); + spin_lock(&av7110->debilock); + ARM_ClearMailBox(av7110); + ARM_ClearIrq(av7110); + spin_unlock(&av7110->debilock); + return; + } + av7110->debitype=-1; + + switch (type&0xff) { + + case DATA_TS_RECORD: + dvb_dmx_swfilter_packets(&av7110->demux, + (const u8 *)av7110->debi_virt, + av7110->debilen/188); + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + + case DATA_PES_RECORD: + if (av7110->demux.recording) + record_cb(&av7110->p2t[handle], + (u8 *)av7110->debi_virt, + av7110->debilen); + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + + case DATA_IPMPE: + case DATA_FSECTION: + case DATA_PIPING: + if (av7110->handle2filter[handle]) + DvbDmxFilterCallback((u8 *)av7110->debi_virt, + av7110->debilen, 0, 0, + av7110->handle2filter[handle], + DMX_OK, av7110); + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + + case DATA_CI_GET: + { + u8 *data=av7110->debi_virt; + + if ((data[0]<2) && data[2]==0xff) { + int flags=0; + if (data[5]>0) + flags|=CA_CI_MODULE_PRESENT; + if (data[5]>5) + flags|=CA_CI_MODULE_READY; + av7110->ci_slot[data[0]].flags=flags; + } else + ci_get_data(&av7110->ci_rbuffer, + av7110->debi_virt, + av7110->debilen); + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + } + + case DATA_COMMON_INTERFACE: + CI_handle(av7110, (u8 *)av7110->debi_virt, av7110->debilen); +#if 0 + { + int i; + + printk("av7110%d: ", av7110->num); + printk("%02x ", *(u8 *)av7110->debi_virt); + printk("%02x ", *(1+(u8 *)av7110->debi_virt)); + for (i=2; i<av7110->debilen; i++) + printk("%02x ", (*(i+(unsigned char *)av7110->debi_virt))); + for (i=2; i<av7110->debilen; i++) + printk("%c", chtrans(*(i+(unsigned char *)av7110->debi_virt))); + + printk("\n"); + } +#endif + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + + case DATA_DEBUG_MESSAGE: + ((s8*)av7110->debi_virt)[Reserved_SIZE-1]=0; + printk("%s\n", (s8 *)av7110->debi_virt); + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + + case DATA_CI_PUT: + case DATA_MPEG_PLAY: + case DATA_BMP_LOAD: + spin_lock(&av7110->debilock); + iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); + return; + default: + break; + } + spin_lock(&av7110->debilock); + ARM_ClearMailBox(av7110); + spin_unlock(&av7110->debilock); +} + +static int pes_play(void *dest, struct dvb_ringbuffer *buf, int dlen) +{ + int len; + u32 sync; + u16 blen; + + DEB_EE(("dvb_ring_buffer_t: %p\n",buf)); + + if (!dlen) { + wake_up(&buf->queue); + return -1; + } + while (1) { + if ((len=dvb_ringbuffer_avail(buf)) < 6) + return -1; + sync= DVB_RINGBUFFER_PEEK(buf,0)<<24; + sync|=DVB_RINGBUFFER_PEEK(buf,1)<<16; + sync|=DVB_RINGBUFFER_PEEK(buf,2)<<8; + sync|=DVB_RINGBUFFER_PEEK(buf,3); + + if (((sync&~0x0f)==0x000001e0) || + ((sync&~0x1f)==0x000001c0) || + (sync==0x000001bd)) + break; + printk("resync\n"); + DVB_RINGBUFFER_SKIP(buf,1); + } + blen= DVB_RINGBUFFER_PEEK(buf,4)<<8; + blen|=DVB_RINGBUFFER_PEEK(buf,5); + blen+=6; + if (len<blen || blen>dlen) { + //printk("buffer empty - avail %d blen %u dlen %d\n",len,blen,dlen); + wake_up(&buf->queue); + return -1; + } + + (void)dvb_ringbuffer_read(buf,dest,(size_t)blen,0); + + DEB_S(("pread=0x%08lx, pwrite=0x%08lx\n",(unsigned long)buf->pread, (unsigned long)buf->pwrite)); + wake_up(&buf->queue); + return blen; +} + + +static void gpioirq (unsigned long data) +{ + struct av7110 *av7110 = (struct av7110*) data; + u32 rxbuf, txbuf; + int len; + + //printk("GPIO0 irq\n"); + + if (av7110->debitype !=-1) + printk("GPIO0 irq oops @ %ld, psr:0x%08x, ssr:0x%08x\n",jiffies,saa7146_read(av7110->dev,PSR),saa7146_read(av7110->dev,SSR)); + + spin_lock(&av7110->debilock); + + ARM_ClearIrq(av7110); + + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) & ~MASK_19 ); + saa7146_write(av7110->dev, ISR, MASK_19 ); + + av7110->debitype = irdebi(av7110, DEBINOSWAP, IRQ_STATE, 0, 2); + av7110->debilen = irdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + av7110->debibuf = 0; + rxbuf=irdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + txbuf=irdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + len=(av7110->debilen+3)&(~3); + +// DEB_D(("GPIO0 irq %d %d\n", av7110->debitype, av7110->debilen)); + print_time("gpio"); + +// DEB_D(("GPIO0 irq %02x\n", av7110->debitype&0xff)); + switch (av7110->debitype&0xff) { + + case DATA_TS_PLAY: + case DATA_PES_PLAY: + break; + + case DATA_MPEG_VIDEO_EVENT: + { + u32 h_ar; + struct video_event event; + + av7110->video_size.w = irdebi(av7110, DEBINOSWAP, STATUS_MPEG_WIDTH, 0, 2); + h_ar = irdebi(av7110, DEBINOSWAP, STATUS_MPEG_HEIGHT_AR, 0, 2); + + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + + av7110->video_size.h = h_ar & 0xfff; + DEB_D(("GPIO0 irq: DATA_MPEG_VIDEO_EVENT: w/h/ar = %u/%u/%u\n", + av7110->video_size.w, + av7110->video_size.h, + av7110->video_size.aspect_ratio)); + + event.type = VIDEO_EVENT_SIZE_CHANGED; + event.u.size.w = av7110->video_size.w; + event.u.size.h = av7110->video_size.h; + switch ((h_ar >> 12) & 0xf) + { + case 3: + av7110->video_size.aspect_ratio = VIDEO_FORMAT_16_9; + event.u.size.aspect_ratio = VIDEO_FORMAT_16_9; + av7110->videostate.video_format = VIDEO_FORMAT_16_9; + break; + case 4: + av7110->video_size.aspect_ratio = VIDEO_FORMAT_221_1; + event.u.size.aspect_ratio = VIDEO_FORMAT_221_1; + av7110->videostate.video_format = VIDEO_FORMAT_221_1; + break; + default: + av7110->video_size.aspect_ratio = VIDEO_FORMAT_4_3; + event.u.size.aspect_ratio = VIDEO_FORMAT_4_3; + av7110->videostate.video_format = VIDEO_FORMAT_4_3; + } + dvb_video_add_event(av7110, &event); + break; + } + + case DATA_CI_PUT: + { + int avail; + struct dvb_ringbuffer *cibuf=&av7110->ci_wbuffer; + + avail=dvb_ringbuffer_avail(cibuf); + if (avail<=2) { + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + break; + } + len= DVB_RINGBUFFER_PEEK(cibuf,0)<<8; + len|=DVB_RINGBUFFER_PEEK(cibuf,1); + if (avail<len+2) { + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + break; + } + DVB_RINGBUFFER_SKIP(cibuf,2); + + dvb_ringbuffer_read(cibuf,av7110->debi_virt,len,0); + + wake_up(&cibuf->queue); + iwdebi(av7110, DEBINOSWAP, TX_LEN, len, 2); + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, len, 2); + wait_for_debi_done(av7110); + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) | MASK_19 ); + if (len<5) len=5; /* we want a real DEBI DMA */ + iwdebi(av7110, DEBISWAB, DPRAM_BASE+txbuf, 0, (len+3)&~3); + spin_unlock(&av7110->debilock); + return; + } + + case DATA_MPEG_PLAY: + if (!av7110->playing) { + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + break; + } + len=0; + if (av7110->debitype&0x100) { + spin_lock(&av7110->aout.lock); + len=pes_play(av7110->debi_virt, &av7110->aout, 2048); + spin_unlock(&av7110->aout.lock); + } + if (len<=0 && (av7110->debitype&0x200) + &&av7110->videostate.play_state!=VIDEO_FREEZED) { + spin_lock(&av7110->avout.lock); + len=pes_play(av7110->debi_virt, &av7110->avout, 2048); + spin_unlock(&av7110->avout.lock); + } + if (len<=0) { + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + break; + } + DEB_D(("GPIO0 PES_PLAY len=%04x\n", len)); + iwdebi(av7110, DEBINOSWAP, TX_LEN, len, 2); + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, len, 2); + wait_for_debi_done(av7110); + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) | MASK_19 ); + + iwdebi(av7110, DEBISWAB, DPRAM_BASE+txbuf, 0, (len+3)&~3); + spin_unlock(&av7110->debilock); + return; + + case DATA_BMP_LOAD: + len=av7110->debilen; + if (!len) { + av7110->bmp_state=BMP_LOADED; + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_LEN, 0, 2); + iwdebi(av7110, DEBINOSWAP, TX_BUFF, 0, 2); + wake_up(&av7110->bmpq); + break; + } + if (len>av7110->bmplen) + len=av7110->bmplen; + if (len>2*1024) + len=2*1024; + iwdebi(av7110, DEBINOSWAP, TX_LEN, len, 2); + iwdebi(av7110, DEBINOSWAP, IRQ_STATE_EXT, len, 2); + memcpy(av7110->debi_virt, av7110->bmpbuf+av7110->bmpp, len); + av7110->bmpp+=len; + av7110->bmplen-=len; + wait_for_debi_done(av7110); + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) | MASK_19 ); + if (len<5) len=5; /* we want a real DEBI DMA */ + iwdebi(av7110, DEBISWAB, DPRAM_BASE+txbuf, 0, (len+3)&~3); + spin_unlock(&av7110->debilock); + return; + + case DATA_CI_GET: + case DATA_COMMON_INTERFACE: + case DATA_FSECTION: + case DATA_IPMPE: + case DATA_PIPING: + if (!len || len>4*1024) { + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + break; + } /* yes, fall through */ + case DATA_TS_RECORD: + case DATA_PES_RECORD: + wait_for_debi_done(av7110); + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) | MASK_19); + irdebi(av7110, DEBISWAB, DPRAM_BASE+rxbuf, 0, len); + spin_unlock(&av7110->debilock); + return; + + case DATA_DEBUG_MESSAGE: + wait_for_debi_done(av7110); + if (!len || len>0xff) { + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + break; + } + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) | MASK_19); + irdebi(av7110, DEBISWAB, Reserved, 0, len); + spin_unlock(&av7110->debilock); + return; + + case DATA_IRCOMMAND: + IR_handle(av7110, + swahw32(irdebi(av7110, DEBINOSWAP, Reserved, 0, 4))); + iwdebi(av7110, DEBINOSWAP, RX_BUFF, 0, 2); + break; + + default: + printk("gpioirq unknown type=%d len=%d\n", + av7110->debitype, av7110->debilen); + break; + } + ARM_ClearMailBox(av7110); + av7110->debitype=-1; + spin_unlock(&av7110->debilock); +} + + +/**************************************************************************** + * DEBI command polling + ****************************************************************************/ + + +static int OutCommand(struct av7110 *av7110, u16* buf, int length) +{ + int i; + u32 start; +#ifdef COM_DEBUG + u32 stat; +#endif + +// DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110->arm_ready) { + DEB_D(("arm not ready.\n")); + return -1; + } + + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2 ) ) + { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_FREE) { + printk(KERN_ERR "%s: timeout waiting for COMMAND idle\n", __FUNCTION__); + return -1; + } + } + +#ifndef _NOHANDSHAKE + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2 ) ) + { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_SHAKE) { + printk(KERN_ERR "%s: timeout waiting for HANDSHAKE_REG\n", __FUNCTION__); + return -1; + } + } +#endif + + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2) & OSDQFull ) + { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_OSD) { + printk(KERN_ERR "%s: timeout waiting for !OSDQFull\n", __FUNCTION__); + return -1; + } + } + for (i=2; i<length; i++) + wdebi(av7110, DEBINOSWAP, COMMAND + 2*i, (u32) buf[i], 2); + + if (length) + wdebi(av7110, DEBINOSWAP, COMMAND + 2, (u32) buf[1], 2); + else + wdebi(av7110, DEBINOSWAP, COMMAND + 2, 0, 2); + + wdebi(av7110, DEBINOSWAP, COMMAND, (u32) buf[0], 2); + +#ifdef COM_DEBUG + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2 ) ) + { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_FREE) { + printk(KERN_ERR "%s: timeout waiting for COMMAND to complete\n", __FUNCTION__); + return -1; + } + } + + stat = rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2); + if (stat & GPMQOver) { + printk(KERN_ERR "%s: GPMQOver\n", __FUNCTION__); + return -1; + } + else if (stat & OSDQOver) { + printk(KERN_ERR "%s: OSDQOver\n", __FUNCTION__); + return -1; + } +#endif + + return 0; +} + +static inline int SOutCommand(struct av7110 *av7110, u16* buf, int length) +{ + int ret; + +// DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110->arm_ready) { + DEB_D(("arm not ready.\n")); + return -1; + } + + if (down_interruptible(&av7110->dcomlock)) + return -ERESTARTSYS; + + ret=OutCommand(av7110, buf, length); + up(&av7110->dcomlock); + if (ret) + printk("SOutCommand error\n"); + return ret; +} + + +static int outcom(struct av7110 *av7110, int type, int com, int num, ...) +{ + va_list args; + u16 buf[num+2]; + int i, ret; + +// DEB_EE(("av7110: %p\n",av7110)); + + buf[0]=(( type << 8 ) | com); + buf[1]=num; + + if (num) { + va_start(args, num); + for (i=0; i<num; i++) + buf[i+2]=va_arg(args, u32); + va_end(args); + } + + ret = SOutCommand(av7110, buf, num+2); + if (ret) + printk("outcom error\n"); + return ret; +} + +int SendCICommand(struct av7110 *av7110, u8 subcom, u8 *Params, u8 ParamLen) +{ + int i, ret; + u16 CommandBuffer[18] = { ((COMTYPE_COMMON_IF << 8) + subcom), + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + + DEB_EE(("av7110: %p\n",av7110)); + + for(i=0; (i<ParamLen)&&(i<32); i++) + { + if(i%2 == 0) + CommandBuffer[(i/2)+2] = (u16)(Params[i]) << 8; + else + CommandBuffer[(i/2)+2] |= Params[i]; + } + + ret = SOutCommand(av7110, CommandBuffer, 18); + if (ret) + printk("SendCICommand error\n"); + return ret; +} + + +static int CommandRequest(struct av7110 *av7110, u16 *Buff, int length, u16 *buf, int n) +{ + int err; + s16 i; + u32 start; +#ifdef COM_DEBUG + u32 stat; +#endif + + DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110->arm_ready) { + DEB_D(("arm not ready.\n")); + return -1; + } + + if (down_interruptible(&av7110->dcomlock)) + return -ERESTARTSYS; + + if ((err = OutCommand(av7110, Buff, length)) < 0) { + up(&av7110->dcomlock); + printk("CommandRequest error\n"); + return err; + } + + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, COMMAND, 0, 2) ) + { +#ifdef _NOHANDSHAKE + dvb_delay(1); +#endif + if ((jiffies - start) > ARM_WAIT_FREE) { + printk("%s: timeout waiting for COMMAND to complete\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } + } + +#ifndef _NOHANDSHAKE + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2 ) ) { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_SHAKE) { + printk(KERN_ERR "%s: timeout waiting for HANDSHAKE_REG\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } + } +#endif + +#ifdef COM_DEBUG + stat = rdebi(av7110, DEBINOSWAP, MSGSTATE, 0, 2); + if (stat & GPMQOver) { + printk(KERN_ERR "%s: GPMQOver\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } + else if (stat & OSDQOver) { + printk(KERN_ERR "%s: OSDQOver\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } +#endif + + for (i=0; i<n; i++) + buf[i] = rdebi(av7110, DEBINOSWAP, COM_BUFF + 2*i, 0, 2); + + up(&av7110->dcomlock); + return 0; +} + + +static inline int RequestParameter(struct av7110 *av7110, u16 tag, u16* Buff, s16 length) +{ + int ret; + ret = CommandRequest(av7110, &tag, 0, Buff, length); + if (ret) + printk("RequestParameter error\n"); + return ret; +} + + +/**************************************************************************** + * Firmware commands + ****************************************************************************/ + +/* msp3400 i2c subaddresses */ +#define MSP_WR_DEM 0x10 +#define MSP_RD_DEM 0x11 +#define MSP_WR_DSP 0x12 +#define MSP_RD_DSP 0x13 + +static inline int msp_writereg(struct av7110 *av7110, u8 dev, u16 reg, u16 val) +{ + u8 msg[5]={ dev, reg>>8, reg&0xff, val>>8 , val&0xff }; + struct dvb_i2c_bus *i2c = av7110->i2c_bus; + struct i2c_msg msgs = { .flags = 0, .addr = 0x40, .len = 5, .buf = msg}; + + if (i2c->xfer(i2c, &msgs, 1) != 1) { + printk("av7110(%d): %s(%u = %u) failed\n", + av7110->dvb_adapter->num, __FUNCTION__, reg, val); + return -EIO; + } + return 0; +} + +static inline int msp_readreg(struct av7110 *av7110, u8 dev, u16 reg, u16 *val) +{ + u8 msg1[3]={ dev, reg>>8, reg&0xff }; + u8 msg2[2]; + struct dvb_i2c_bus *i2c = av7110->i2c_bus; + struct i2c_msg msgs[2] = { + { .flags = 0, .addr = 0x40, .len = 3, .buf = msg1}, + { .flags = I2C_M_RD, .addr = 0x40, .len = 2, .buf = msg2} + }; + + if (i2c->xfer(i2c, msgs, 2) != 2) { + printk("av7110(%d): %s(%u) failed\n", + av7110->dvb_adapter->num, __FUNCTION__, reg); + return -EIO; + } + *val = (msg2[0] << 8) | msg2[1]; + return 0; +} + +static inline int SendDAC(struct av7110 *av7110, u8 addr, u8 data) +{ +// DEB_EE(("av7110: %p\n",av7110)); + + return outcom(av7110, COMTYPE_AUDIODAC, AudioDAC, 2, addr, data); +} + +static int SetVolume(struct av7110 *av7110, int volleft, int volright) +{ + int err, vol, val, balance = 0; + + DEB_EE(("av7110: %p\n",av7110)); + + switch (av7110->adac_type) { + case DVB_ADAC_TI: + volleft = (volleft * 256) / 1036; + volright = (volright * 256) / 1036; + if (volleft > 0x3f) + volleft = 0x3f; + if (volright > 0x3f) + volright = 0x3f; + if ((err = SendDAC(av7110, 3, 0x80 + volleft))) + return err; + return SendDAC(av7110, 4, volright); + + case DVB_ADAC_CRYSTAL: + volleft=127-volleft/2; + volright=127-volright/2; + i2c_writereg(av7110, 0x20, 0x03, volleft); + i2c_writereg(av7110, 0x20, 0x04, volright); + return 0; + + case DVB_ADAC_MSP: + vol = (volleft > volright) ? volleft : volright; + val = (vol * 0x73 / 255) << 8; + if (vol > 0) { + balance = ((volright-volleft) * 127) / vol; + } + msp_writereg(av7110, MSP_WR_DSP, 0x0001, balance << 8); + msp_writereg(av7110, MSP_WR_DSP, 0x0000, val); /* loudspeaker */ + msp_writereg(av7110, MSP_WR_DSP, 0x0006, val); /* headphonesr */ + return 0; + } + return 0; +} + +#ifdef CONFIG_DVB_AV7110_OSD + +static inline int ResetBlend(struct av7110 *av7110, u8 windownr) +{ + return outcom(av7110, COMTYPE_OSD, SetNonBlend, 1, windownr); +} + +static inline int SetColorBlend(struct av7110 *av7110, u8 windownr) +{ + return outcom(av7110, COMTYPE_OSD, SetCBlend, 1, windownr); +} + +static inline int SetWindowBlend(struct av7110 *av7110, u8 windownr, u8 blending) +{ + return outcom(av7110, COMTYPE_OSD, SetWBlend, 2, windownr, blending); +} + +static inline int SetBlend_(struct av7110 *av7110, u8 windownr, + enum av7110_osd_palette_type colordepth, u16 index, u8 blending) +{ + return outcom(av7110, COMTYPE_OSD, SetBlend, 4, + windownr, colordepth, index, blending); +} + +static inline int SetColor_(struct av7110 *av7110, u8 windownr, + enum av7110_osd_palette_type colordepth, u16 index, u16 colorhi, u16 colorlo) +{ + return outcom(av7110, COMTYPE_OSD, SetColor, 5, + windownr, colordepth, index, colorhi, colorlo); +} + +static inline int BringToTop(struct av7110 *av7110, u8 windownr) +{ + return outcom(av7110, COMTYPE_OSD, WTop, 1, windownr); +} + +static inline int SetFont(struct av7110 *av7110, u8 windownr, u8 fontsize, + u16 colorfg, u16 colorbg) +{ + return outcom(av7110, COMTYPE_OSD, Set_Font, 4, + windownr, fontsize, colorfg, colorbg); +} + +static int FlushText(struct av7110 *av7110) +{ + u32 start; + + if (down_interruptible(&av7110->dcomlock)) + return -ERESTARTSYS; + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, BUFF1_BASE, 0, 2 ) ) { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_OSD) { + printk(KERN_ERR "%s: timeout waiting for BUFF1_BASE == 0\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } + } + up(&av7110->dcomlock); + return 0; +} + +static int WriteText(struct av7110 *av7110, u8 win, u16 x, u16 y, u8* buf) +{ + int i, ret; + u32 start; + int length=strlen(buf)+1; + u16 cbuf[5] = { (COMTYPE_OSD<<8) + DText, 3, win, x, y }; + + if (down_interruptible(&av7110->dcomlock)) + return -ERESTARTSYS; + + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, BUFF1_BASE, 0, 2 ) ) { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_OSD) { + printk(KERN_ERR "%s: timeout waiting for BUFF1_BASE == 0\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } + } +#ifndef _NOHANDSHAKE + start = jiffies; + while ( rdebi(av7110, DEBINOSWAP, HANDSHAKE_REG, 0, 2 ) ) { + dvb_delay(1); + if ((jiffies - start) > ARM_WAIT_SHAKE) { + printk(KERN_ERR "%s: timeout waiting for HANDSHAKE_REG\n", __FUNCTION__); + up(&av7110->dcomlock); + return -1; + } + } +#endif + for (i=0; i<length/2; i++) + wdebi(av7110, DEBINOSWAP, BUFF1_BASE + i*2, + swab16(*(u16 *)(buf+2*i)), 2); + if (length&1) + wdebi(av7110, DEBINOSWAP, BUFF1_BASE + i*2, 0, 2); + ret=OutCommand(av7110, cbuf, 5); + up(&av7110->dcomlock); + if (ret) + printk("WriteText error\n"); + return ret; +} + +static inline int DrawLine(struct av7110 *av7110, u8 windownr, + u16 x, u16 y, u16 dx, u16 dy, u16 color) +{ + return outcom(av7110, COMTYPE_OSD, DLine, 6, + windownr, x, y, dx, dy, color); +} + +static inline int DrawBlock(struct av7110 *av7110, u8 windownr, + u16 x, u16 y, u16 dx, u16 dy, u16 color) +{ + return outcom(av7110, COMTYPE_OSD, DBox, 6, + windownr, x, y, dx, dy, color); +} + +static inline int HideWindow(struct av7110 *av7110, u8 windownr) +{ + return outcom(av7110, COMTYPE_OSD, WHide, 1, windownr); +} + +static inline int MoveWindowRel(struct av7110 *av7110, u8 windownr, u16 x, u16 y) +{ + return outcom(av7110, COMTYPE_OSD, WMoveD, 3, windownr, x, y); +} + +static inline int MoveWindowAbs(struct av7110 *av7110, u8 windownr, u16 x, u16 y) +{ + return outcom(av7110, COMTYPE_OSD, WMoveA, 3, windownr, x, y); +} + +static inline int DestroyOSDWindow(struct av7110 *av7110, u8 windownr) +{ + return outcom(av7110, COMTYPE_OSD, WDestroy, 1, windownr); +} + +#if 0 +static void DestroyOSDWindows(struct av7110 *av7110) +{ + int i; + + for (i=1; i<7; i++) + outcom(av7110, COMTYPE_OSD, WDestroy, 1, i); +} +#endif + +static inline int CreateOSDWindow(struct av7110 *av7110, u8 windownr, + enum av7110_window_display_type disptype, u16 width, u16 height) +{ + return outcom(av7110, COMTYPE_OSD, WCreate, 4, + windownr, disptype, width, height); +} + + +static enum av7110_osd_palette_type bpp2pal[8]={Pal1Bit, Pal2Bit, 0, Pal4Bit, 0, 0, 0, Pal8Bit}; +static enum av7110_window_display_type bpp2bit[8]={BITMAP1, BITMAP2, 0, BITMAP4, 0, 0, 0, BITMAP8}; + +static inline int LoadBitmap(struct av7110 *av7110, u16 format, u16 dx, u16 dy, int inc, u8* data) +{ + int bpp; + int i; + int d, delta; + u8 c; + DECLARE_WAITQUEUE(wait, current); + + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->bmp_state==BMP_LOADING) { + add_wait_queue(&av7110->bmpq, &wait); + while (1) { + set_current_state(TASK_INTERRUPTIBLE); + if (av7110->bmp_state!=BMP_LOADING + || signal_pending(current)) + break; + schedule(); + } + set_current_state(TASK_RUNNING); + remove_wait_queue(&av7110->bmpq, &wait); + } + if (av7110->bmp_state==BMP_LOADING) + return -1; + av7110->bmp_state=BMP_LOADING; + if (format==BITMAP8) { bpp=8; delta = 1; } + else if (format==BITMAP4) { bpp=4; delta = 2; } + else if (format==BITMAP2) { bpp=2; delta = 4; } + else if (format==BITMAP1) { bpp=1; delta = 8; } + else { + av7110->bmp_state=BMP_NONE; + return -1; + } + av7110->bmplen= ((dx*dy*bpp+7)&~7)/8; + av7110->bmpp=0; + if (av7110->bmplen>32768) { + av7110->bmp_state=BMP_NONE; + return -1; + } + for (i=0; i<dy; i++) { + if (copy_from_user(av7110->bmpbuf+1024+i*dx, data+i*inc, dx)) { + av7110->bmp_state=BMP_NONE; + return -1; + } + } + if (format != BITMAP8) { + for (i=0; i<dx*dy/delta; i++) { + c = ((u8 *)av7110->bmpbuf)[1024+i*delta+delta-1]; + for (d=delta-2; d>=0; d--) { + c |= (((u8 *)av7110->bmpbuf)[1024+i*delta+d] + << ((delta-d-1)*bpp)); + ((u8 *)av7110->bmpbuf)[1024+i] = c; + } + } + } + av7110->bmplen+=1024; + return outcom(av7110, COMTYPE_OSD, LoadBmp, 3, format, dx, dy); +} + +static int BlitBitmap(struct av7110 *av7110, u16 win, u16 x, u16 y, u16 trans) +{ + DECLARE_WAITQUEUE(wait, current); + + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->bmp_state==BMP_NONE) + return -1; + if (av7110->bmp_state==BMP_LOADING) { + add_wait_queue(&av7110->bmpq, &wait); + while (1) { + set_current_state(TASK_INTERRUPTIBLE); + if (av7110->bmp_state!=BMP_LOADING + || signal_pending(current)) + break; + schedule(); + } + set_current_state(TASK_RUNNING); + remove_wait_queue(&av7110->bmpq, &wait); + } + if (av7110->bmp_state==BMP_LOADED) + return outcom(av7110, COMTYPE_OSD, BlitBmp, 4, win, x, y, trans); + return -1; +} + +static inline int ReleaseBitmap(struct av7110 *av7110) +{ + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->bmp_state!=BMP_LOADED) + return -1; + av7110->bmp_state=BMP_NONE; + return outcom(av7110, COMTYPE_OSD, ReleaseBmp, 0); +} + +static u32 RGB2YUV(u16 R, u16 G, u16 B) +{ + u16 y, u, v; + u16 Y, Cr, Cb; + + y = R * 77 + G * 150 + B * 29; // Luma=0.299R+0.587G+0.114B 0..65535 + u = 2048+B * 8 -(y>>5); // Cr 0..4095 + v = 2048+R * 8 -(y>>5); // Cb 0..4095 + + Y=y/256; + Cb=u/16; + Cr=v/16; + + return Cr|(Cb<<16)|(Y<<8); +} + +static void OSDSetColor(struct av7110 *av7110, u8 color, u8 r, u8 g, u8 b, u8 blend) +{ + u16 ch, cl; + u32 yuv; + + yuv=blend ? RGB2YUV(r,g,b) : 0; + cl=(yuv&0xffff); + ch=((yuv>>16)&0xffff); + SetColor_(av7110, av7110->osdwin, bpp2pal[av7110->osdbpp[av7110->osdwin]], + color, ch, cl); + SetBlend_(av7110, av7110->osdwin, bpp2pal[av7110->osdbpp[av7110->osdwin]], + color, ((blend>>4)&0x0f)); +} + +static int OSDSetPalette(struct av7110 *av7110, u32 *colors, u8 first, u8 last) +{ + int i; + int length = last - first + 1; + + if (length * 4 > DATA_BUFF3_SIZE) + return -1; + + for (i=0; i<length; i++) { + u32 blend = (colors[i] & 0xF0000000) >> 4; + u32 yuv = blend ? RGB2YUV(colors[i] & 0xFF, (colors[i] >> 8) & 0xFF, (colors[i] >> 16) & 0xFF) | blend : 0; + yuv = ((yuv & 0xFFFF0000) >> 16) | ((yuv & 0x0000FFFF) << 16); // TODO kls2003-06-15: not sure if this is endian-proof + wdebi(av7110, DEBINOSWAP, DATA_BUFF3_BASE + i*4, yuv, 4); + } + return outcom(av7110, COMTYPE_OSD, Set_Palette, 4, + av7110->osdwin, bpp2pal[av7110->osdbpp[av7110->osdwin]], first, last); +} + +static int OSDSetBlock(struct av7110 *av7110, int x0, int y0, int x1, int y1, int inc, u8 *data) +{ + uint w, h, bpp, bpl, size, lpb, bnum, brest; + int i; + + w=x1-x0+1; h=y1-y0+1; + if (inc<=0) + inc=w; + if (w<=0 || w>720 || h<=0 || h>576) + return -1; + bpp=av7110->osdbpp[av7110->osdwin]+1; + bpl=((w*bpp+7)&~7)/8; + size=h*bpl; + lpb=(32*1024)/bpl; + bnum=size/(lpb*bpl); + brest=size-bnum*lpb*bpl; + + for (i=0; i<bnum; i++) { + LoadBitmap(av7110, bpp2bit[av7110->osdbpp[av7110->osdwin]], w, lpb, inc, data); + BlitBitmap(av7110, av7110->osdwin, x0, y0+i*lpb, 0); + data+=lpb*inc; + } + if (brest) { + LoadBitmap(av7110, bpp2bit[av7110->osdbpp[av7110->osdwin]], w, brest/bpl, inc, data); + BlitBitmap(av7110, av7110->osdwin, x0, y0+bnum*lpb, 0); + } + ReleaseBitmap(av7110); + return 0; +} + +static int OSD_DrawCommand(struct av7110 *av7110, osd_cmd_t *dc) +{ + switch (dc->cmd) { + case OSD_Close: + DestroyOSDWindow(av7110, av7110->osdwin); + return 0; + case OSD_Open: + av7110->osdbpp[av7110->osdwin]=(dc->color-1)&7; + CreateOSDWindow(av7110, av7110->osdwin, bpp2bit[av7110->osdbpp[av7110->osdwin]], + dc->x1-dc->x0+1, dc->y1-dc->y0+1); + if (!dc->data) { + MoveWindowAbs(av7110, av7110->osdwin, dc->x0, dc->y0); + SetColorBlend(av7110, av7110->osdwin); + } + return 0; + case OSD_Show: + MoveWindowRel(av7110, av7110->osdwin, 0, 0); + return 0; + case OSD_Hide: + HideWindow(av7110, av7110->osdwin); + return 0; + case OSD_Clear: + DrawBlock(av7110, av7110->osdwin, 0, 0, 720, 576, 0); + return 0; + case OSD_Fill: + DrawBlock(av7110, av7110->osdwin, 0, 0, 720, 576, dc->color); + return 0; + case OSD_SetColor: + OSDSetColor(av7110, dc->color, dc->x0, dc->y0, dc->x1, dc->y1); + return 0; + case OSD_SetPalette: + { + if (FW_VERSION(av7110->arm_app) >= 0x2618) + OSDSetPalette(av7110, (u32 *)dc->data, dc->color, dc->x0); + else { + int i, len=dc->x0-dc->color+1; + u8 *colors=(u8 *)dc->data; + + for (i=0; i<len; i++) + OSDSetColor(av7110, dc->color+i, + colors[i*4] , colors[i*4+1], + colors[i*4+2], colors[i*4+3]); + } + return 0; + } + case OSD_SetTrans: + return 0; + case OSD_SetPixel: + DrawLine(av7110, av7110->osdwin, + dc->x0, dc->y0, 0, 0, + dc->color); + return 0; + case OSD_GetPixel: + return 0; + + case OSD_SetRow: + dc->y1=dc->y0; + case OSD_SetBlock: + OSDSetBlock(av7110, dc->x0, dc->y0, dc->x1, dc->y1, dc->color, dc->data); + return 0; + + case OSD_FillRow: + DrawBlock(av7110, av7110->osdwin, dc->x0, dc->y0, + dc->x1-dc->x0+1, dc->y1, + dc->color); + return 0; + case OSD_FillBlock: + DrawBlock(av7110, av7110->osdwin, dc->x0, dc->y0, + dc->x1-dc->x0+1, dc->y1-dc->y0+1, + dc->color); + return 0; + case OSD_Line: + DrawLine(av7110, av7110->osdwin, + dc->x0, dc->y0, dc->x1-dc->x0, dc->y1-dc->y0, + dc->color); + return 0; + case OSD_Query: + return 0; + case OSD_Test: + return 0; + case OSD_Text: + { + char textbuf[240]; + + if (strncpy_from_user(textbuf, dc->data, 240)<0) + return -EFAULT; + textbuf[239]=0; + if (dc->x1>3) + dc->x1=3; + SetFont(av7110, av7110->osdwin, dc->x1, + (u16) (dc->color&0xffff), (u16) (dc->color>>16)); + FlushText(av7110); + WriteText(av7110, av7110->osdwin, dc->x0, dc->y0, textbuf); + return 0; + } + case OSD_SetWindow: + if (dc->x0<1 || dc->x0>7) + return -EINVAL; + av7110->osdwin=dc->x0; + return 0; + case OSD_MoveWindow: + MoveWindowAbs(av7110, av7110->osdwin, dc->x0, dc->y0); + SetColorBlend(av7110, av7110->osdwin); + return 0; + default: + return -EINVAL; + } +} + + +static int dvb_osd_ioctl(struct inode *inode, struct file *file, + unsigned int cmd, void *parg) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if (cmd==OSD_SEND_CMD) + return OSD_DrawCommand(av7110, (osd_cmd_t *)parg); + + return -EINVAL; +} + + +static struct file_operations dvb_osd_fops = { + .owner = THIS_MODULE, + .ioctl = dvb_generic_ioctl, + .open = dvb_generic_open, + .release = dvb_generic_release, +}; + +static struct dvb_device dvbdev_osd = { + .priv = 0, + .users = 1, + .writers = 1, + .fops = &dvb_osd_fops, + .kernel_ioctl = dvb_osd_ioctl, +}; + +#endif /* CONFIG_DVB_AV7110_OSD */ + + +/* get version of the firmware ROM, RTSL, video ucode and ARM application */ + +static void firmversion(struct av7110 *av7110) +{ + u16 buf[20]; + + u16 tag = ((COMTYPE_REQUEST << 8) + ReqVersion); + + DEB_EE(("av7110: %p\n",av7110)); + + RequestParameter(av7110, tag, buf, 16); + + av7110->arm_fw=(buf[0] << 16) + buf[1]; + av7110->arm_rtsl=(buf[2] << 16) + buf[3]; + av7110->arm_vid=(buf[4] << 16) + buf[5]; + av7110->arm_app=(buf[6] << 16) + buf[7]; + av7110->avtype=(buf[8] << 16) + buf[9]; + + printk ("DVB: AV711%d(%d) - firm %08x, rtsl %08x, vid %08x, app %08x\n", + av7110->avtype, av7110->dvb_adapter->num, av7110->arm_fw, + av7110->arm_rtsl, av7110->arm_vid, av7110->arm_app); + + /* print firmware capabilities */ + if (FW_CI_LL_SUPPORT(av7110->arm_app)) + printk ("DVB: AV711%d(%d) - firmware supports CI link layer interface\n", + av7110->avtype, av7110->dvb_adapter->num); + else + printk ("DVB: AV711%d(%d) - no firmware support for CI link layer interface\n", + av7110->avtype, av7110->dvb_adapter->num); + + return; +} + +static int waitdebi(struct av7110 *av7110, int adr, int state) +{ + int k; + + DEB_EE(("av7110: %p\n",av7110)); + + for (k=0; k<100; k++, udelay(500)) { + if (irdebi(av7110, DEBINOSWAP, adr, 0, 2) == state) + return 0; + } + return -1; +} + + +static int load_dram(struct av7110 *av7110, u32 *data, int len) +{ + int i; + int blocks, rest; + u32 base, bootblock=BOOT_BLOCK; + + DEB_EE(("av7110: %p\n",av7110)); + + blocks=len/BOOT_MAX_SIZE; + rest=len % BOOT_MAX_SIZE; + base=DRAM_START_CODE; + + for (i=0; i<blocks; i++) { + if (waitdebi(av7110, BOOT_STATE, BOOTSTATE_BUFFER_EMPTY) < 0) + return -1; + DEB_D(("Writing DRAM block %d\n",i)); + mwdebi(av7110, DEBISWAB, bootblock, + ((char*)data) + i*(BOOT_MAX_SIZE), + BOOT_MAX_SIZE); + bootblock^=0x1400; + iwdebi(av7110, DEBISWAB, BOOT_BASE, swab32(base), 4); + iwdebi(av7110, DEBINOSWAP, BOOT_SIZE, BOOT_MAX_SIZE, 2); + iwdebi(av7110, DEBINOSWAP, BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2); + base+=BOOT_MAX_SIZE; + } + + if (rest > 0) { + if (waitdebi(av7110, BOOT_STATE, BOOTSTATE_BUFFER_EMPTY) < 0) + return -1; + if (rest>4) + mwdebi(av7110, DEBISWAB, bootblock, ((char*)data) + i*(BOOT_MAX_SIZE), rest); + else + mwdebi(av7110, DEBISWAB, bootblock, ((char*)data) + i*(BOOT_MAX_SIZE) - 4, rest+4); + + iwdebi(av7110, DEBISWAB, BOOT_BASE, swab32(base), 4); + iwdebi(av7110, DEBINOSWAP, BOOT_SIZE, rest, 2); + iwdebi(av7110, DEBINOSWAP, BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2); + } + if (waitdebi(av7110, BOOT_STATE, BOOTSTATE_BUFFER_EMPTY) < 0) + return -1; + iwdebi(av7110, DEBINOSWAP, BOOT_SIZE, 0, 2); + iwdebi(av7110, DEBINOSWAP, BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2); + if (waitdebi(av7110, BOOT_STATE, BOOTSTATE_BOOT_COMPLETE) < 0) + return -1; + return 0; +} + + +static u8 bootcode[] = { + 0xea, 0x00, 0x00, 0x0e, 0xe1, 0xb0, 0xf0, 0x0e, /* 0x0000 */ + 0xe2, 0x5e, 0xf0, 0x04, 0xe2, 0x5e, 0xf0, 0x04, + 0xe2, 0x5e, 0xf0, 0x08, 0xe2, 0x5e, 0xf0, 0x04, + 0xe2, 0x5e, 0xf0, 0x04, 0xe2, 0x5e, 0xf0, 0x04, + 0x2c, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x34, + 0x00, 0x00, 0x00, 0x00, 0xa5, 0xa5, 0x5a, 0x5a, + 0x00, 0x1f, 0x15, 0x55, 0x00, 0x00, 0x00, 0x09, + 0xe5, 0x9f, 0xd0, 0x5c, 0xe5, 0x9f, 0x40, 0x54, /* 0x0040 */ + 0xe3, 0xa0, 0x00, 0x00, 0xe5, 0x84, 0x00, 0x00, + 0xe5, 0x84, 0x00, 0x04, 0xe1, 0xd4, 0x10, 0xb0, + 0xe3, 0x51, 0x00, 0x00, 0x0a, 0xff, 0xff, 0xfc, + 0xe1, 0xa0, 0x10, 0x0d, 0xe5, 0x94, 0x30, 0x04, + 0xe1, 0xd4, 0x20, 0xb2, 0xe2, 0x82, 0x20, 0x3f, + 0xe1, 0xb0, 0x23, 0x22, 0x03, 0xa0, 0x00, 0x02, + 0xe1, 0xc4, 0x00, 0xb0, 0x0a, 0xff, 0xff, 0xf4, + 0xe8, 0xb1, 0x1f, 0xe0, 0xe8, 0xa3, 0x1f, 0xe0, /* 0x0080 */ + 0xe8, 0xb1, 0x1f, 0xe0, 0xe8, 0xa3, 0x1f, 0xe0, + 0xe2, 0x52, 0x20, 0x01, 0x1a, 0xff, 0xff, 0xf9, + 0xe2, 0x2d, 0xdb, 0x05, 0xea, 0xff, 0xff, 0xec, + 0x2c, 0x00, 0x03, 0xf8, 0x2c, 0x00, 0x04, 0x00, +}; + +#include "av7110_firm.h" + +static int bootarm(struct av7110 *av7110) +{ + struct saa7146_dev *dev= av7110->dev; + u32 ret; + int i; + + DEB_EE(("av7110: %p\n",av7110)); + + saa7146_setgpio(dev, RESET_LINE, SAA7146_GPIO_OUTLO); + + /* Disable DEBI and GPIO irq */ + IER_DISABLE(av7110->dev, MASK_03|MASK_19); +/* + saa7146_write(av7110->dev, IER, + saa7146_read(av7110->dev, IER) & + ~(MASK_19 | MASK_03)); +*/ + saa7146_write(av7110->dev, ISR, (MASK_19 | MASK_03)); + + /* enable DEBI */ + saa7146_write(av7110->dev, MC1, 0x08800880); + saa7146_write(av7110->dev, DD1_STREAM_B, 0x00000000); + saa7146_write(av7110->dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); + + /* test DEBI */ + iwdebi(av7110, DEBISWAP, DPRAM_BASE, 0x76543210, 4); + if ((ret=irdebi(av7110, DEBINOSWAP, DPRAM_BASE, 0, 4))!=0x10325476) { + printk(KERN_ERR "dvb: debi test in bootarm() failed: " + "%08x != %08x\n", ret, 0x10325476);; + return -1; + } + for (i=0; i<8192; i+=4) + iwdebi(av7110, DEBISWAP, DPRAM_BASE+i, 0x00, 4); + DEB_D(("bootarm: debi test OK\n")); + + /* boot */ + DEB_D(("bootarm: load boot code\n")); + + saa7146_setgpio(dev, ARM_IRQ_LINE, SAA7146_GPIO_IRQLO); + //saa7146_setgpio(dev, DEBI_DONE_LINE, SAA7146_GPIO_INPUT); + //saa7146_setgpio(dev, 3, SAA7146_GPIO_INPUT); + + mwdebi(av7110, DEBISWAB, DPRAM_BASE, bootcode, sizeof(bootcode)); + iwdebi(av7110, DEBINOSWAP, BOOT_STATE, BOOTSTATE_BUFFER_FULL, 2); + + wait_for_debi_done(av7110); + saa7146_setgpio(dev, RESET_LINE, SAA7146_GPIO_OUTHI); + set_current_state(TASK_INTERRUPTIBLE); + schedule_timeout(HZ); + + DEB_D(("bootarm: load dram code\n")); + + if (load_dram(av7110, (u32 *)Root, sizeof(Root))<0) + return -1; + + saa7146_setgpio(dev, RESET_LINE, SAA7146_GPIO_OUTLO); + mdelay(1); + + DEB_D(("bootarm: load dpram code\n")); + + mwdebi(av7110, DEBISWAB, DPRAM_BASE, Dpram, sizeof(Dpram)); + + wait_for_debi_done(av7110); + + saa7146_setgpio(dev, RESET_LINE, SAA7146_GPIO_OUTHI); + mdelay(800); + + //ARM_ClearIrq(av7110); + ARM_ResetMailBox(av7110); + saa7146_write(av7110->dev, ISR, (MASK_19 | MASK_03)); + IER_ENABLE(av7110->dev, MASK_03); +// saa7146_write(av7110->dev, IER, +// saa7146_read(av7110->dev, IER) | MASK_03 ); + + av7110->arm_errors=0; + av7110->arm_ready=1; + return 0; +} + +static inline int SetPIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, + u16 subpid, u16 pcrpid) +{ + DEB_EE(("av7110: %p\n",av7110)); + + if (vpid == 0x1fff || apid == 0x1fff || + ttpid == 0x1fff || subpid == 0x1fff || pcrpid == 0x1fff) { + vpid = apid = ttpid = subpid = pcrpid = 0; + av7110->pids[DMX_PES_VIDEO] = 0; + av7110->pids[DMX_PES_AUDIO] = 0; + av7110->pids[DMX_PES_TELETEXT] = 0; + av7110->pids[DMX_PES_PCR] = 0; + } + + return outcom(av7110, COMTYPE_PIDFILTER, MultiPID, 5, + pcrpid, vpid, apid, ttpid, subpid); +} + +static void ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, + u16 subpid, u16 pcrpid) +{ + DEB_EE(("av7110: %p\n",av7110)); + + if (down_interruptible(&av7110->pid_mutex)) + return; + + if (!(vpid&0x8000)) av7110->pids[DMX_PES_VIDEO]=vpid; + if (!(apid&0x8000)) av7110->pids[DMX_PES_AUDIO]=apid; + if (!(ttpid&0x8000)) av7110->pids[DMX_PES_TELETEXT]=ttpid; + if (!(pcrpid&0x8000)) av7110->pids[DMX_PES_PCR]=pcrpid; + + av7110->pids[DMX_PES_SUBTITLE]=0; + + if (av7110->fe_synced) { + pcrpid = av7110->pids[DMX_PES_PCR]; + SetPIDs(av7110, vpid, apid, ttpid, subpid, pcrpid); + } + + up(&av7110->pid_mutex); +} + + +static void SetMode(struct av7110 *av7110, int mode) +{ + DEB_EE(("av7110: %p\n",av7110)); + + outcom(av7110, COMTYPE_ENCODER, LoadVidCode, 1, mode); + + if (!av7110->playing) { + ChangePIDs(av7110, av7110->pids[DMX_PES_VIDEO], + av7110->pids[DMX_PES_AUDIO], + av7110->pids[DMX_PES_TELETEXT], + 0, av7110->pids[DMX_PES_PCR]); + outcom(av7110, COMTYPE_PIDFILTER, Scan, 0); + } +} + +static inline void TestMode(struct av7110 *av7110, int mode) +{ +// DEB_EE(("av7110: %p\n",av7110)); + outcom(av7110, COMTYPE_ENCODER, SetTestMode, 1, mode); +} + +static inline void VidMode(struct av7110 *av7110, int mode) +{ +// DEB_EE(("av7110: %p\n",av7110)); + outcom(av7110, COMTYPE_ENCODER, SetVidMode, 1, mode); +} + + +static int inline vidcom(struct av7110 *av7110, u32 com, u32 arg) +{ +// DEB_EE(("av7110: %p\n",av7110)); + return outcom(av7110, 0x80, 0x02, 4, + (com>>16), (com&0xffff), + (arg>>16), (arg&0xffff)); +} + +static int inline audcom(struct av7110 *av7110, u32 com) +{ +// DEB_EE(("av7110: %p\n",av7110)); + return outcom(av7110, 0x80, 0x03, 4, + (com>>16), (com&0xffff)); +} + +static inline void Set22K(struct av7110 *av7110, int state) +{ + DEB_EE(("av7110: %p\n",av7110)); + outcom(av7110, COMTYPE_AUDIODAC, (state ? ON22K : OFF22K), 0); +} + + +static int SendDiSEqCMsg(struct av7110 *av7110, int len, u8 *msg, unsigned long burst) +{ + int i; + u16 buf[18] = { ((COMTYPE_AUDIODAC << 8) + SendDiSEqC), + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + + DEB_EE(("av7110: %p\n",av7110)); + + if (len>10) + len=10; + + buf[1] = len+2; + buf[2] = len; + + if (burst!=-1) + buf[3]=burst ? 0x01 : 0x00; + else + buf[3]=0xffff; + + for (i=0; i<len; i++) + buf[i+4]=msg[i]; + + if (SOutCommand(av7110, buf, 18)) + printk("SendDiSEqCMsg error\n"); + + return 0; +} + +/**************************************************************************** + * I2C client commands + ****************************************************************************/ + +static inline int i2c_writereg(struct av7110 *av7110, u8 id, u8 reg, u8 val) +{ + u8 msg[2]={ reg, val }; + struct dvb_i2c_bus *i2c = av7110->i2c_bus; + struct i2c_msg msgs; + + msgs.flags=0; + msgs.addr=id/2; + msgs.len=2; + msgs.buf=msg; + return i2c->xfer (i2c, &msgs, 1); +} + +static inline u8 i2c_readreg(struct av7110 *av7110, u8 id, u8 reg) +{ + struct dvb_i2c_bus *i2c = av7110->i2c_bus; + u8 mm1[] = {0x00}; + u8 mm2[] = {0x00}; + struct i2c_msg msgs[2]; + + msgs[0].flags=0; + msgs[1].flags=I2C_M_RD; + msgs[0].addr=msgs[1].addr=id/2; + mm1[0]=reg; + msgs[0].len=1; msgs[1].len=1; + msgs[0].buf=mm1; msgs[1].buf=mm2; + i2c->xfer(i2c, msgs, 2); + + return mm2[0]; +} + + +/**************************************************************************** + * I/O buffer management and control + ****************************************************************************/ + +static int sw2mode[16] = { + VIDEO_MODE_PAL, VIDEO_MODE_NTSC, VIDEO_MODE_NTSC, VIDEO_MODE_PAL, + VIDEO_MODE_NTSC, VIDEO_MODE_NTSC, VIDEO_MODE_PAL, VIDEO_MODE_NTSC, + VIDEO_MODE_PAL, VIDEO_MODE_PAL, VIDEO_MODE_PAL, VIDEO_MODE_PAL, + VIDEO_MODE_PAL, VIDEO_MODE_PAL, VIDEO_MODE_PAL, VIDEO_MODE_PAL, +}; + +static void get_video_format(struct av7110 *av7110, u8 *buf, int count) +{ + int i; + int hsize,vsize; + int sw; + u8 *p; + + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->sinfo) + return; + for (i=7; i<count-10; i++) { + p=buf+i; + if (p[0] || p[1] || p[2]!=0x01 || p[3]!=0xb3) + continue; + p+=4; + hsize = ((p[1] &0xF0) >> 4) | (p[0] << 4); + vsize = ((p[1] &0x0F) << 8) | (p[2]); + sw = (p[3]&0x0F); + SetMode(av7110, sw2mode[sw]); + DEB_S(("dvb: playback %dx%d fr=%d\n", hsize, vsize, sw)); + av7110->sinfo=1; + break; + } +} + +static inline long aux_ring_buffer_write(struct dvb_ringbuffer *rbuf, const char *buf, unsigned long count) +{ + unsigned long todo = count; + int free; + + while (todo > 0) { + if (dvb_ringbuffer_free(rbuf)<2048) { + if (wait_event_interruptible(rbuf->queue, + (dvb_ringbuffer_free(rbuf)>=2048))) + return count-todo; + } + free = dvb_ringbuffer_free(rbuf); + if (free > todo) + free = todo; + (void)dvb_ringbuffer_write(rbuf,buf,free,0); + todo -= free; + buf += free; + } + + return count-todo; +} + +static void play_video_cb(u8 *buf, int count, void *priv) +{ + struct av7110 *av7110=(struct av7110 *) priv; + DEB_EE(("av7110: %p\n",av7110)); + + if ((buf[3]&0xe0)==0xe0) { + get_video_format(av7110, buf, count); + aux_ring_buffer_write(&av7110->avout, buf, count); + } else + aux_ring_buffer_write(&av7110->aout, buf, count); +} + +static void play_audio_cb(u8 *buf, int count, void *priv) +{ + struct av7110 *av7110=(struct av7110 *) priv; + DEB_EE(("av7110: %p\n",av7110)); + + aux_ring_buffer_write(&av7110->aout, buf, count); +} + +#define FREE_COND (dvb_ringbuffer_free(&av7110->avout)>=20*1024 && dvb_ringbuffer_free(&av7110->aout)>=20*1024) + +static ssize_t dvb_play(struct av7110 *av7110, const u8 *buf, + unsigned long count, int nonblock, int type, int umem) +{ + unsigned long todo = count, n; + DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110->kbuf[type]) + return -ENOBUFS; + + if (nonblock && !FREE_COND) + return -EWOULDBLOCK; + + while (todo>0) { + if (!FREE_COND) { + if (nonblock) + return count-todo; + if (wait_event_interruptible(av7110->avout.queue, + FREE_COND)) + return count-todo; + } + n=todo; + if (n>IPACKS*2) + n=IPACKS*2; + if (umem) { + if (copy_from_user(av7110->kbuf[type], buf, n)) + return -EFAULT; + av7110_ipack_instant_repack(av7110->kbuf[type], n, + &av7110->ipack[type]); + } else { + av7110_ipack_instant_repack(buf, n, + &av7110->ipack[type]); + } + todo -= n; + buf += n; + } + return count-todo; +} + +static ssize_t dvb_aplay(struct av7110 *av7110, const u8 *buf, + unsigned long count, int nonblock, int type) +{ + unsigned long todo = count, n; + DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110->kbuf[type]) + return -ENOBUFS; + if (nonblock && dvb_ringbuffer_free(&av7110->aout)<20*1024) + return -EWOULDBLOCK; + + while (todo>0) { + if (dvb_ringbuffer_free(&av7110->aout)<20*1024) { + if (nonblock) + return count-todo; + if (wait_event_interruptible(av7110->aout.queue, + (dvb_ringbuffer_free(&av7110->aout)>= + 20*1024))) + return count-todo; + } + n=todo; + if (n>IPACKS*2) + n=IPACKS*2; + if (copy_from_user(av7110->kbuf[type], buf, n)) + return -EFAULT; + av7110_ipack_instant_repack(av7110->kbuf[type], n, + &av7110->ipack[type]); +// memcpy(dvb->kbuf[type], buf, n); + todo -= n; + buf += n; + } + return count-todo; +} + +void init_p2t(struct av7110_p2t *p, struct dvb_demux_feed *feed) +{ + memset(p->pes,0,TS_SIZE); + p->counter = 0; + p->pos = 0; + p->frags = 0; + if (feed) p->feed = feed; +} + +void clear_p2t(struct av7110_p2t *p) +{ + memset(p->pes,0,TS_SIZE); +// p->counter = 0; + p->pos = 0; + p->frags = 0; +} + + +long int find_pes_header(u8 const *buf, long int length, int *frags) +{ + int c = 0; + int found = 0; + + *frags = 0; + + while (c < length-3 && !found) { + if (buf[c] == 0x00 && buf[c+1] == 0x00 && + buf[c+2] == 0x01) { + switch ( buf[c+3] ) { + + case PROG_STREAM_MAP: + case PRIVATE_STREAM2: + case PROG_STREAM_DIR: + case ECM_STREAM : + case EMM_STREAM : + case PADDING_STREAM : + case DSM_CC_STREAM : + case ISO13522_STREAM: + case PRIVATE_STREAM1: + case AUDIO_STREAM_S ... AUDIO_STREAM_E: + case VIDEO_STREAM_S ... VIDEO_STREAM_E: + found = 1; + break; + + default: + c++; + break; + } + } else c++; + } + if (c == length-3 && !found){ + if (buf[length-1] == 0x00) *frags = 1; + if (buf[length-2] == 0x00 && + buf[length-1] == 0x00) *frags = 2; + if (buf[length-3] == 0x00 && + buf[length-2] == 0x00 && + buf[length-1] == 0x01) *frags = 3; + return -1; + } + + return c; +} + +void pes_to_ts( u8 const *buf, long int length, u16 pid, struct av7110_p2t *p) +{ + int c,c2,l,add; + int check,rest; + + c = 0; + c2 = 0; + if (p->frags){ + check = 0; + switch(p->frags){ + case 1: + if ( buf[c] == 0x00 && buf[c+1] == 0x01 ){ + check = 1; + c += 2; + } + break; + case 2: + if ( buf[c] == 0x01 ){ + check = 1; + c++; + } + break; + case 3: + check = 1; + } + if(check){ + switch ( buf[c] ) { + + case PROG_STREAM_MAP: + case PRIVATE_STREAM2: + case PROG_STREAM_DIR: + case ECM_STREAM : + case EMM_STREAM : + case PADDING_STREAM : + case DSM_CC_STREAM : + case ISO13522_STREAM: + case PRIVATE_STREAM1: + case AUDIO_STREAM_S ... AUDIO_STREAM_E: + case VIDEO_STREAM_S ... VIDEO_STREAM_E: + p->pes[0] = 0x00; + p->pes[1] = 0x00; + p->pes[2] = 0x01; + p->pes[3] = buf[c]; + p->pos=4; + memcpy(p->pes+p->pos,buf+c,(TS_SIZE-4)-p->pos); + c += (TS_SIZE-4)-p->pos; + p_to_t(p->pes,(TS_SIZE-4),pid,&p->counter, + p->feed); + clear_p2t(p); + break; + + default: + c=0; + break; + } + } + p->frags = 0; + } + + if (p->pos){ + c2 = find_pes_header(buf+c,length-c,&p->frags); + if (c2 >= 0 && c2 < (TS_SIZE-4)-p->pos){ + l = c2+c; + } else l = (TS_SIZE-4)-p->pos; + memcpy(p->pes+p->pos,buf,l); + c += l; + p->pos += l; + p_to_t(p->pes,p->pos,pid,&p->counter, p->feed); + clear_p2t(p); + } + + add = 0; + while (c < length){ + c2 = find_pes_header(buf+c+add,length-c-add,&p->frags); + if (c2 >= 0) { + c2 += c+add; + if (c2 > c){ + p_to_t(buf+c,c2-c,pid,&p->counter, + p->feed); + c = c2; + clear_p2t(p); + add = 0; + } else add = 1; + } else { + l = length-c; + rest = l % (TS_SIZE-4); + l -= rest; + p_to_t(buf+c,l,pid,&p->counter, + p->feed); + memcpy(p->pes,buf+c+l,rest); + p->pos = rest; + c = length; + } + } +} + + +int write_ts_header2(u16 pid, u8 *counter, int pes_start, u8 *buf, u8 length) +{ + int i; + int c = 0; + int fill; + u8 tshead[4] = { 0x47, 0x00, 0x00, 0x10}; + + fill = (TS_SIZE-4)-length; + if (pes_start) tshead[1] = 0x40; + if (fill) tshead[3] = 0x30; + tshead[1] |= (u8)((pid & 0x1F00) >> 8); + tshead[2] |= (u8)(pid & 0x00FF); + tshead[3] |= ((*counter)++ & 0x0F) ; + memcpy(buf,tshead,4); + c+=4; + + + if (fill){ + buf[4] = fill-1; + c++; + if (fill >1){ + buf[5] = 0x00; + c++; + } + for ( i = 6; i < fill+4; i++){ + buf[i] = 0xFF; + c++; + } + } + + return c; +} + + +void p_to_t(u8 const *buf, long int length, u16 pid, u8 *counter, + struct dvb_demux_feed *feed) +{ + + int l, pes_start; + u8 obuf[TS_SIZE]; + long int c = 0; + + pes_start = 0; + if ( length > 3 && + buf[0] == 0x00 && buf[1] == 0x00 && buf[2] == 0x01 ) + switch (buf[3]){ + case PROG_STREAM_MAP: + case PRIVATE_STREAM2: + case PROG_STREAM_DIR: + case ECM_STREAM : + case EMM_STREAM : + case PADDING_STREAM : + case DSM_CC_STREAM : + case ISO13522_STREAM: + case PRIVATE_STREAM1: + case AUDIO_STREAM_S ... AUDIO_STREAM_E: + case VIDEO_STREAM_S ... VIDEO_STREAM_E: + pes_start = 1; + break; + + default: + break; + } + + while ( c < length ){ + memset(obuf,0,TS_SIZE); + if (length - c >= (TS_SIZE-4)){ + l = write_ts_header2(pid, counter, pes_start + , obuf, (TS_SIZE-4)); + memcpy(obuf+l, buf+c, TS_SIZE-l); + c += TS_SIZE-l; + } else { + l = write_ts_header2(pid, counter, pes_start + , obuf, length-c); + memcpy(obuf+l, buf+c, TS_SIZE-l); + c = length; + } + feed->cb.ts(obuf, 188, 0, 0, &feed->feed.ts, DMX_OK); + pes_start = 0; + } +} + +/**************************************************************************** + * V4L SECTION + ****************************************************************************/ + +static struct v4l2_input inputs[2] = { + { + .index = 0, + .name = "DVB", + .type = V4L2_INPUT_TYPE_CAMERA, + .audioset = 1, + .tuner = 0, /* ignored */ + .std = V4L2_STD_PAL_BG|V4L2_STD_NTSC_M, + .status = 0, + }, { + .index = 1, + .name = "Television", + .type = V4L2_INPUT_TYPE_TUNER, + .audioset = 2, + .tuner = 0, + .std = V4L2_STD_PAL_BG|V4L2_STD_NTSC_M, + .status = 0, + } +}; + +/* taken from ves1820.c */ +static int ves1820_writereg(struct saa7146_dev *dev, u8 reg, u8 data) +{ + u8 addr = 0x09; + u8 buf[] = { 0x00, reg, data }; + struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = buf, .len = 3 }; + + DEB_EE(("av7710: dev: %p\n",dev)); + + if( 1 != saa7146_i2c_transfer(dev, &msg, 1, 1)) { + return -1; + } + return 0; +} + +static int tuner_write(struct saa7146_dev *dev, u8 addr, u8 data [4]) +{ + struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = data, .len = 4 }; + + DEB_EE(("av7710: dev: %p\n",dev)); + + if( 1 != saa7146_i2c_transfer(dev, &msg, 1, 1)) { + return -1; + } + return 0; +} + + +/** + * set up the downconverter frequency divisor for a + * reference clock comparision frequency of 62.5 kHz. + */ +static int tuner_set_tv_freq (struct saa7146_dev *dev, u32 freq) +{ + u32 div; + u8 config; + u8 buf [4]; + + DEB_EE(("av7710: freq: 0x%08x\n",freq)); + + /* magic number: 614. tuning with the frequency given by v4l2 + is always off by 614*62.5 = 38375 kHz...*/ + div = freq + 614; + + buf[0] = (div >> 8) & 0x7f; + buf[1] = div & 0xff; + buf[2] = 0x8e; + + if (freq < (u32) 16*168.25 ) + config = 0xa0; + else if (freq < (u32) 16*447.25) + config = 0x90; + else + config = 0x30; + config &= ~0x02; + + buf[3] = config; + + return tuner_write (dev, 0x61, buf); +} + +static struct saa7146_standard analog_standard[]; +static struct saa7146_standard dvb_standard[]; +static struct saa7146_standard standard[]; + +static struct v4l2_audio msp3400_v4l2_audio = { + .index = 0, + .name = "Television", + .capability = V4L2_AUDCAP_STEREO +}; + +int av7110_dvb_c_switch(struct saa7146_fh *fh) +{ + struct saa7146_dev *dev = fh->dev; + struct saa7146_vv *vv = dev->vv_data; + struct av7110 *av7110 = (struct av7110*)dev->ext_priv; + u16 adswitch; + u8 band = 0; + int source, sync; + struct saa7146_fh *ov_fh = NULL; + int restart_overlay = 0; + + DEB_EE(("av7110: %p\n",av7110)); + + if( vv->ov_data != NULL ) { + ov_fh = vv->ov_data->fh; + saa7146_stop_preview(ov_fh); + restart_overlay = 1; + } + + if( 0 != av7110->current_input ) { + adswitch = 1; + band = 0x68; /* analog band */ + source = SAA7146_HPS_SOURCE_PORT_B; + sync = SAA7146_HPS_SYNC_PORT_B; + memcpy(standard,analog_standard,sizeof(struct saa7146_standard)*2); + printk("av7110: switching to analog TV\n"); + msp_writereg(av7110, MSP_WR_DSP, 0x0008, 0x0000); // loudspeaker source + msp_writereg(av7110, MSP_WR_DSP, 0x0009, 0x0000); // headphone source + msp_writereg(av7110, MSP_WR_DSP, 0x000a, 0x0000); // SCART 1 source + msp_writereg(av7110, MSP_WR_DSP, 0x000e, 0x3000); // FM matrix, mono + msp_writereg(av7110, MSP_WR_DSP, 0x0000, 0x4f00); // loudspeaker + headphone + msp_writereg(av7110, MSP_WR_DSP, 0x0007, 0x4f00); // SCART 1 volume + } else { + adswitch = 0; + band = 0x28; /* digital band */ + source = SAA7146_HPS_SOURCE_PORT_A; + sync = SAA7146_HPS_SYNC_PORT_A; + memcpy(standard,dvb_standard,sizeof(struct saa7146_standard)*2); + printk("av7110: switching DVB mode\n"); + msp_writereg(av7110, MSP_WR_DSP, 0x0008, 0x0220); // loudspeaker source + msp_writereg(av7110, MSP_WR_DSP, 0x0009, 0x0220); // headphone source + msp_writereg(av7110, MSP_WR_DSP, 0x000a, 0x0220); // SCART 1 source + msp_writereg(av7110, MSP_WR_DSP, 0x000e, 0x3000); // FM matrix, mono + msp_writereg(av7110, MSP_WR_DSP, 0x0000, 0x7f00); // loudspeaker + headphone + msp_writereg(av7110, MSP_WR_DSP, 0x0007, 0x7f00); // SCART 1 volume + } + + /* hmm, this does not do anything!? */ + if (outcom(av7110, COMTYPE_AUDIODAC, ADSwitch, 1, adswitch)) + printk("ADSwitch error\n"); + + if( 0 != ves1820_writereg(dev, 0x0f, band )) { + printk("setting band in demodulator failed.\n"); + } + saa7146_set_hps_source_and_sync(dev, source, sync); + + /* restart overlay if it was active before */ + if( 0 != restart_overlay ) { + saa7146_start_preview(ov_fh); + } + + return 0; +} + +int av7110_ioctl(struct saa7146_fh *fh, unsigned int cmd, void *arg) +{ + struct saa7146_dev *dev = fh->dev; + struct av7110 *av7110 = (struct av7110*)dev->ext_priv; + DEB_EE(("saa7146_dev: %p\n",dev)); + + switch(cmd) { + case VIDIOC_G_TUNER: + { + struct v4l2_tuner *t = arg; + u16 stereo_det; + s8 stereo; + + DEB_EE(("VIDIOC_G_TUNER: %d\n", t->index)); + + if( 0 == av7110->has_analog_tuner || t->index != 0 ) { + return -EINVAL; + } + + memset(t,0,sizeof(*t)); + strcpy(t->name, "Television"); + + t->type = V4L2_TUNER_ANALOG_TV; + t->capability = V4L2_TUNER_CAP_NORM | V4L2_TUNER_CAP_STEREO | + V4L2_TUNER_CAP_LANG1 | V4L2_TUNER_CAP_LANG2 | V4L2_TUNER_CAP_SAP; + t->rangelow = 772; /* 48.25 MHZ / 62.5 kHz = 772, see fi1216mk2-specs, page 2 */ + t->rangehigh = 13684; /* 855.25 MHz / 62.5 kHz = 13684 */ + /* FIXME: add the real signal strength here */ + t->signal = 0xffff; + t->afc = 0; + +msp_readreg(av7110, MSP_RD_DEM, 0x007e, &stereo_det); +printk("VIDIOC_G_TUNER: msp3400 TV standard detection: 0x%04x\n", stereo_det); + + msp_readreg(av7110, MSP_RD_DSP, 0x0018, &stereo_det); + printk("VIDIOC_G_TUNER: msp3400 stereo detection: 0x%04x\n", stereo_det); + stereo = (s8)(stereo_det >> 8); + if (stereo > 0x10) { + /* stereo */ + t->rxsubchans = V4L2_TUNER_SUB_STEREO | V4L2_TUNER_SUB_MONO; + t->audmode = V4L2_TUNER_MODE_STEREO; + } + else if (stereo < -0x10) { + /* bilingual*/ + t->rxsubchans = V4L2_TUNER_SUB_LANG1 | V4L2_TUNER_SUB_LANG2; + t->audmode = V4L2_TUNER_MODE_LANG1; + } + else /* mono */ + t->rxsubchans = V4L2_TUNER_SUB_MONO; + + return 0; + } + case VIDIOC_S_TUNER: + { + struct v4l2_tuner *t = arg; + u16 fm_matrix, src; + DEB_EE(("VIDIOC_S_TUNER: %d\n", t->index)); + + if( 0 == av7110->has_analog_tuner || av7110->current_input != 1 ) { + return -EINVAL; + } + + + switch(t->audmode) { + case V4L2_TUNER_MODE_STEREO: + DEB_D(("VIDIOC_S_TUNER: V4L2_TUNER_MODE_STEREO\n")); + fm_matrix = 0x3001; // stereo + src = 0x0020; + break; + case V4L2_TUNER_MODE_LANG1: + DEB_D(("VIDIOC_S_TUNER: V4L2_TUNER_MODE_LANG1\n")); + fm_matrix = 0x3000; // mono + src = 0x0000; + break; + case V4L2_TUNER_MODE_LANG2: + DEB_D(("VIDIOC_S_TUNER: V4L2_TUNER_MODE_LANG2\n")); + fm_matrix = 0x3000; // mono + src = 0x0010; + break; + default: /* case V4L2_TUNER_MODE_MONO: {*/ + DEB_D(("VIDIOC_S_TUNER: TDA9840_SET_MONO\n")); + fm_matrix = 0x3000; // mono + src = 0x0030; + break; + } + msp_writereg(av7110, MSP_WR_DSP, 0x000e, fm_matrix); + msp_writereg(av7110, MSP_WR_DSP, 0x0008, src); + msp_writereg(av7110, MSP_WR_DSP, 0x0009, src); + msp_writereg(av7110, MSP_WR_DSP, 0x000a, src); + + return 0; + } + case VIDIOC_G_FREQUENCY: + { + struct v4l2_frequency *f = arg; + + DEB_EE(("VIDIOC_G_FREQ: freq:0x%08x.\n", f->frequency)); + + if( 0 == av7110->has_analog_tuner || av7110->current_input != 1 ) { + return -EINVAL; + } + + memset(f,0,sizeof(*f)); + f->type = V4L2_TUNER_ANALOG_TV; + f->frequency = av7110->current_freq; + + return 0; + } + case VIDIOC_S_FREQUENCY: + { + struct v4l2_frequency *f = arg; + + DEB_EE(("VIDIOC_S_FREQUENCY: freq:0x%08x.\n",f->frequency)); + + if( 0 == av7110->has_analog_tuner || av7110->current_input != 1 ) { + return -EINVAL; + } + + if (V4L2_TUNER_ANALOG_TV != f->type) + return -EINVAL; + + msp_writereg(av7110, MSP_WR_DSP, 0x0000, 0xffe0); // fast mute + msp_writereg(av7110, MSP_WR_DSP, 0x0007, 0xffe0); + + /* tune in desired frequency */ + tuner_set_tv_freq(dev, f->frequency); + av7110->current_freq = f->frequency; + + msp_writereg(av7110, MSP_WR_DSP, 0x0015, 0x003f); // start stereo detection + msp_writereg(av7110, MSP_WR_DSP, 0x0015, 0x0000); + msp_writereg(av7110, MSP_WR_DSP, 0x0000, 0x4f00); // loudspeaker + headphone + msp_writereg(av7110, MSP_WR_DSP, 0x0007, 0x4f00); // SCART 1 volume + + return 0; + } + case VIDIOC_ENUMINPUT: + { + struct v4l2_input *i = arg; + + DEB_EE(("VIDIOC_ENUMINPUT: %d\n", i->index)); + + if( 0 != av7110->has_analog_tuner ) { + if( i->index < 0 || i->index >= 2) { + return -EINVAL; + } + } else { + if( i->index != 0 ) { + return -EINVAL; + } + } + + memcpy(i, &inputs[i->index], sizeof(struct v4l2_input)); + + return 0; + } + case VIDIOC_G_INPUT: + { + int *input = (int *)arg; + *input = av7110->current_input; + DEB_EE(("VIDIOC_G_INPUT: %d\n", *input)); + return 0; + } + case VIDIOC_S_INPUT: + { + int input = *(int *)arg; + + DEB_EE(("VIDIOC_S_INPUT: %d\n", input)); + + if( 0 == av7110->has_analog_tuner ) { + return 0; + } + + if( input < 0 || input >= 2) { + return -EINVAL; + } + + /* fixme: switch inputs here */ + av7110->current_input = input; + return av7110_dvb_c_switch(fh); + } + case VIDIOC_G_AUDIO: + { + struct v4l2_audio *a = arg; + + DEB_EE(("VIDIOC_G_AUDIO: %d\n", a->index)); + if (a->index != 0) + return -EINVAL; + memcpy(a, &msp3400_v4l2_audio, sizeof(struct v4l2_audio)); + break; + } + case VIDIOC_S_AUDIO: + { + struct v4l2_audio *a = arg; + DEB_EE(("VIDIOC_S_AUDIO: %d\n", a->index)); + break; + } + default: + printk("no such ioctl\n"); + return -ENOIOCTLCMD; + } + return 0; +} + +static unsigned int dvb_audio_poll(struct file *file, poll_table *wait) +{ + struct dvb_device *dvbdev = (struct dvb_device *) file->private_data; + struct av7110 *av7110 = (struct av7110 *) dvbdev->priv; + unsigned int mask = 0; + + DEB_EE(("av7110: %p\n",av7110)); + + poll_wait(file, &av7110->aout.queue, wait); + + if (av7110->playing) { + if (dvb_ringbuffer_free(&av7110->aout)>=20*1024) + mask |= (POLLOUT | POLLWRNORM); + } else /* if not playing: may play if asked for */ + mask = (POLLOUT | POLLWRNORM); + + return mask; +} + + +/**************************************************************************** + * END OF V4L SECTION + ****************************************************************************/ + + +/**************************************************************************** + * DVB API SECTION + ****************************************************************************/ + + +/****************************************************************************** + * hardware filter functions + ******************************************************************************/ + +static int StartHWFilter(struct dvb_demux_filter *dvbdmxfilter) +{ + struct dvb_demux_feed *dvbdmxfeed=dvbdmxfilter->feed; + struct av7110 *av7110=(struct av7110 *) dvbdmxfeed->demux->priv; + u16 buf[20]; + int ret, i; + u16 handle; +// u16 mode=0x0320; + u16 mode=0xb96a; + + DEB_EE(("av7110: %p\n",av7110)); + + if (dvbdmxfilter->type==DMX_TYPE_SEC) { + if (hw_sections) { + buf[4]=(dvbdmxfilter->filter.filter_value[0]<<8)| + dvbdmxfilter->maskandmode[0]; + for (i=3; i<18; i++) + buf[i+4-2]=(dvbdmxfilter->filter.filter_value[i]<<8)| + dvbdmxfilter->maskandmode[i]; + mode=4; + } + } else + if ((dvbdmxfeed->ts_type & TS_PACKET) && + !(dvbdmxfeed->ts_type & TS_PAYLOAD_ONLY)) + init_p2t(&av7110->p2t_filter[dvbdmxfilter->index], dvbdmxfeed); + + buf[0] = (COMTYPE_PID_FILTER << 8) + AddPIDFilter; + buf[1] = 16; + buf[2] = dvbdmxfeed->pid; + buf[3] = mode; + + ret=CommandRequest(av7110, buf, 20, &handle, 1); + if (ret<0) { + printk("StartHWFilter error\n"); + return ret; + } + + av7110->handle2filter[handle]=dvbdmxfilter; + dvbdmxfilter->hw_handle=handle; + + return ret; +} + +static int StopHWFilter(struct dvb_demux_filter *dvbdmxfilter) +{ + struct av7110 *av7110=(struct av7110 *) dvbdmxfilter->feed->demux->priv; + u16 buf[3]; + u16 answ[2]; + int ret; + u16 handle; + + DEB_EE(("av7110: %p\n",av7110)); + + handle=dvbdmxfilter->hw_handle; + if (handle>32) { + DEB_S(("dvb: StopHWFilter tried to stop invalid filter %d.\n", + handle)); + DEB_S(("dvb: filter type = %d\n", dvbdmxfilter->type)); + return 0; + } + + av7110->handle2filter[handle]=NULL; + + buf[0] = (COMTYPE_PID_FILTER << 8) + DelPIDFilter; + buf[1] = 1; + buf[2] = handle; + ret=CommandRequest(av7110, buf, 3, answ, 2); + if (ret) + printk("StopHWFilter error\n"); + + if (answ[1] != handle) { + DEB_S(("dvb: filter %d shutdown error :%d\n", handle, answ[1])); + ret=-1; + } + return ret; +} + + +static int av7110_write_to_decoder(struct dvb_demux_feed *feed, const u8 *buf, size_t len) +{ + struct dvb_demux *demux = feed->demux; + struct av7110 *av7110 = (struct av7110 *) demux->priv; + struct ipack *ipack = &av7110->ipack[feed->pes_type]; + + DEB_EE(("av7110: %p\n",av7110)); + + switch (feed->pes_type) { + case 0: + if (av7110->audiostate.stream_source==AUDIO_SOURCE_MEMORY) + return -EINVAL; + break; + case 1: + if (av7110->videostate.stream_source==VIDEO_SOURCE_MEMORY) + return -EINVAL; + break; + default: + return -1; + } + + if (!(buf[3] & 0x10)) { // no payload? + return -1; + } + if (buf[1] & 0x40) + av7110_ipack_flush(ipack); + + if (buf[3] & 0x20) { // adaptation field? + len -= buf[4]+1; + buf += buf[4]+1; + if (!len) + return 0; + } + + av7110_ipack_instant_repack(buf+4, len-4, &av7110->ipack[feed->pes_type]); + return 0; +} + + +static void dvb_feed_start_pid(struct dvb_demux_feed *dvbdmxfeed) +{ + struct dvb_demux *dvbdmx=dvbdmxfeed->demux; + struct av7110 *av7110=(struct av7110 *) dvbdmx->priv; + u16 *pid=dvbdmx->pids, npids[5]; + int i; + + DEB_EE(("av7110: %p\n",av7110)); + + npids[0]=npids[1]=npids[2]=npids[3]=0xffff; + npids[4]=0xffff; + i=dvbdmxfeed->pes_type; + npids[i]=(pid[i]&0x8000) ? 0 : pid[i]; + if ((i==2) && npids[i] && (dvbdmxfeed->ts_type & TS_PACKET)) { + npids[i]=0; + ChangePIDs(av7110, npids[1], npids[0], npids[2], npids[3], npids[4]); + StartHWFilter(dvbdmxfeed->filter); + return; + } + if (dvbdmxfeed->pes_type<=2 || dvbdmxfeed->pes_type==4) + ChangePIDs(av7110, npids[1], npids[0], npids[2], npids[3], npids[4]); + + if (dvbdmxfeed->pes_type<2 && npids[0]) + if (av7110->fe_synced) + outcom(av7110, COMTYPE_PIDFILTER, Scan, 0); + + if ((dvbdmxfeed->ts_type & TS_PACKET)) { + if (dvbdmxfeed->pes_type == 0 && + !(dvbdmx->pids[0]&0x8000)) + AV_StartRecord(av7110, RP_AUDIO, + dvbdmxfeed); + if (dvbdmxfeed->pes_type == 1 && + !(dvbdmx->pids[1]&0x8000)) + AV_StartRecord(av7110, RP_VIDEO, + dvbdmxfeed); + } +} + +static void dvb_feed_stop_pid(struct dvb_demux_feed *dvbdmxfeed) +{ + struct dvb_demux *dvbdmx=dvbdmxfeed->demux; + struct av7110 *av7110=(struct av7110 *) dvbdmx->priv; + u16 *pid=dvbdmx->pids, npids[5]; + int i; + + DEB_EE(("av7110: %p\n",av7110)); + + if (dvbdmxfeed->pes_type<=1) { + AV_Stop(av7110, dvbdmxfeed->pes_type ? + RP_VIDEO : RP_AUDIO); + if (!av7110->rec_mode) + dvbdmx->recording=0; + if (!av7110->playing) + dvbdmx->playing=0; + } + npids[0]=npids[1]=npids[2]=npids[3]=0xffff; + npids[4]=0xffff; + i=dvbdmxfeed->pes_type; + switch (i) { + case 2: //teletext + if (dvbdmxfeed->ts_type & TS_PACKET) + StopHWFilter(dvbdmxfeed->filter); + npids[2]=0; + break; + case 0: + case 1: + case 4: + if (!pids_off) + return; + npids[i]=(pid[i]&0x8000) ? 0 : pid[i]; + break; + } + ChangePIDs(av7110, npids[1], npids[0], npids[2], npids[3], npids[4]); +} + +static int av7110_start_feed(struct dvb_demux_feed *feed) +{ + struct dvb_demux *demux = feed->demux; + struct av7110 *av7110 = (struct av7110 *) demux->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if (!demux->dmx.frontend) + return -EINVAL; + + if (feed->pid > 0x1fff) + return -EINVAL; + + if (feed->type == DMX_TYPE_TS) { + if ((feed->ts_type & TS_DECODER) && + (feed->pes_type < DMX_TS_PES_OTHER)) { + switch (demux->dmx.frontend->source) { + case DMX_MEMORY_FE: + if (feed->ts_type & TS_DECODER) + if (feed->pes_type < 2 && + !(demux->pids[0] & 0x8000) && + !(demux->pids[1] & 0x8000)) { + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->avout); + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->aout); + AV_StartPlay(av7110,RP_AV); + demux->playing = 1; + } + break; + default: + dvb_feed_start_pid(feed); + break; + } + } else + if ((feed->ts_type & TS_PACKET) && + (demux->dmx.frontend->source!=DMX_MEMORY_FE)) + StartHWFilter(feed->filter); + } + + if (feed->type == DMX_TYPE_SEC) { + int i; + + for (i=0; i<demux->filternum; i++) { + if (demux->filter[i].state!=DMX_STATE_READY) + continue; + if (demux->filter[i].type!=DMX_TYPE_SEC) + continue; + if (demux->filter[i].filter.parent!=&feed->feed.sec) + continue; + demux->filter[i].state=DMX_STATE_GO; + if (demux->dmx.frontend->source!=DMX_MEMORY_FE) + StartHWFilter(&demux->filter[i]); + } + } + + return 0; +} + + +static int av7110_stop_feed(struct dvb_demux_feed *feed) +{ + struct dvb_demux *demux = feed->demux; + struct av7110 *av7110 = (struct av7110 *) demux->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if (feed->type == DMX_TYPE_TS) { + if (feed->ts_type & TS_DECODER) { + if (feed->pes_type >= DMX_TS_PES_OTHER || + !demux->pesfilter[feed->pes_type]) + return -EINVAL; + demux->pids[feed->pes_type]|=0x8000; + demux->pesfilter[feed->pes_type]=0; + } + if (feed->ts_type & TS_DECODER && + feed->pes_type < DMX_TS_PES_OTHER) { + dvb_feed_stop_pid(feed); + } else + if ((feed->ts_type & TS_PACKET) && + (demux->dmx.frontend->source != DMX_MEMORY_FE)) + StopHWFilter(feed->filter); + } + + if (feed->type == DMX_TYPE_SEC) { + int i; + + for (i=0; i<demux->filternum; i++) + if (demux->filter[i].state==DMX_STATE_GO && + demux->filter[i].filter.parent==&feed->feed.sec) { + demux->filter[i].state=DMX_STATE_READY; + if (demux->dmx.frontend->source!=DMX_MEMORY_FE) + StopHWFilter(&demux->filter[i]); + } + } + + return 0; +} + + +static void restart_feeds(struct av7110 *av7110) +{ + struct dvb_demux *dvbdmx=&av7110->demux; + struct dvb_demux_feed *feed; + int mode; + int i; + + DEB_EE(("av7110: %p\n",av7110)); + + mode=av7110->playing; + av7110->playing=0; + av7110->rec_mode=0; + + for (i=0; i<dvbdmx->filternum; i++) { + feed=&dvbdmx->feed[i]; + if (feed->state==DMX_STATE_GO) + av7110_start_feed(feed); + } + + if (mode) + AV_StartPlay(av7110, mode); +} + +static int dvb_get_stc(struct dmx_demux *demux, unsigned int num, + uint64_t *stc, unsigned int *base) +{ + int ret; + u16 fwstc[4]; + u16 tag = ((COMTYPE_REQUEST << 8) + ReqSTC); + struct dvb_demux *dvbdemux; + struct av7110 *av7110; + + /* pointer casting paranoia... */ + if (!demux) + BUG(); + dvbdemux = (struct dvb_demux *) demux->priv; + if (!dvbdemux) + BUG(); + av7110 = (struct av7110 *) dvbdemux->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if (num != 0) + return -EINVAL; + + ret = CommandRequest(av7110, &tag, 0, fwstc, 4); + if (ret) { + printk(KERN_ERR "%s: CommandRequest error\n", __FUNCTION__); + return -EIO; + } + DEB_EE(("av7110: fwstc = %04hx %04hx %04hx %04hx\n", + fwstc[0], fwstc[1], fwstc[2], fwstc[3])); + + *stc = (((uint64_t) ((fwstc[3] & 0x8000) >> 15)) << 32) | + (((uint64_t)fwstc[1]) << 16) | ((uint64_t)fwstc[0]); + *base = 1; + + DEB_EE(("av7110: stc = %lu\n", (unsigned long)*stc)); + + return 0; +} + + +/****************************************************************************** + * SEC device file operations + ******************************************************************************/ + +static int av7110_diseqc_ioctl (struct dvb_frontend *fe, unsigned int cmd, void *arg) +{ + struct av7110 *av7110 = fe->before_after_data; + + DEB_EE(("av7110: %p\n",av7110)); + + switch (cmd) { + case FE_SET_TONE: + switch ((fe_sec_tone_mode_t) arg) { + case SEC_TONE_ON: + Set22K (av7110, 1); + break; + case SEC_TONE_OFF: + Set22K (av7110, 0); + break; + default: + return -EINVAL; + }; + break; + + case FE_DISEQC_SEND_MASTER_CMD: + { + struct dvb_diseqc_master_cmd *cmd = arg; + SendDiSEqCMsg (av7110, cmd->msg_len, cmd->msg, -1); + break; + } + + case FE_DISEQC_SEND_BURST: + SendDiSEqCMsg (av7110, 0, NULL, (unsigned long)arg); + break; + + default: + return -EOPNOTSUPP; + }; + + return 0; +} + +/****************************************************************************** + * CI link layer file ops (FIXME: move this to separate module later) + ******************************************************************************/ + +int ci_ll_init(struct dvb_ringbuffer *cirbuf, struct dvb_ringbuffer *ciwbuf, int size) +{ + dvb_ringbuffer_init(cirbuf, vmalloc(size), size); + dvb_ringbuffer_init(ciwbuf, vmalloc(size), size); + return 0; +} + +void ci_ll_flush(struct dvb_ringbuffer *cirbuf, struct dvb_ringbuffer *ciwbuf) +{ + dvb_ringbuffer_flush_spinlock_wakeup(cirbuf); + dvb_ringbuffer_flush_spinlock_wakeup(ciwbuf); +} + +void ci_ll_release(struct dvb_ringbuffer *cirbuf, struct dvb_ringbuffer *ciwbuf) +{ + vfree(cirbuf->data); + cirbuf->data=0; + vfree(ciwbuf->data); + ciwbuf->data=0; +} + + +int ci_ll_reset(struct dvb_ringbuffer *cibuf, struct file *file, + int slots, ca_slot_info_t *slot) +{ + int i; + int len=0; + u8 msg[8]={0x00,0x06,0,0x00,0xff,0x02,0x00,0x00}; + + for (i=0; i<2; i++) { + if (slots & (1<<i)) + len+=8; + } + + if (dvb_ringbuffer_free(cibuf) < len) + return -EBUSY; + + for (i=0; i<2; i++) { + if (slots & (1<<i)) { + msg[2]=i; + dvb_ringbuffer_write(cibuf,msg,8,0); + slot[i].flags=0; + } + } + + return 0; +} + +static ssize_t ci_ll_write(struct dvb_ringbuffer *cibuf, struct file *file, const char *buf, size_t count, loff_t *ppos) +{ + int free; + int non_blocking=file->f_flags&O_NONBLOCK; + + if (count>2048) + return -EINVAL; + free=dvb_ringbuffer_free(cibuf); + if (count+2>free) { + if (non_blocking) + return -EWOULDBLOCK; + if (wait_event_interruptible(cibuf->queue, + (dvb_ringbuffer_free(cibuf)>=count+2))) + return 0; + } + + DVB_RINGBUFFER_WRITE_BYTE(cibuf,count>>8); + DVB_RINGBUFFER_WRITE_BYTE(cibuf,count&0xff); + + return dvb_ringbuffer_write(cibuf,buf,count,1); +} + +static ssize_t ci_ll_read(struct dvb_ringbuffer *cibuf, struct file *file, char *buf, size_t count, loff_t *ppos) +{ + int avail; + int non_blocking=file->f_flags&O_NONBLOCK; + ssize_t len; + + if (!cibuf->data || !count) + return 0; + if (non_blocking && (dvb_ringbuffer_empty(cibuf))) + return -EWOULDBLOCK; + if (wait_event_interruptible(cibuf->queue, + !dvb_ringbuffer_empty(cibuf))) + return 0; + avail=dvb_ringbuffer_avail(cibuf); + if (avail<4) + return 0; + len= DVB_RINGBUFFER_PEEK(cibuf,0)<<8; + len|=DVB_RINGBUFFER_PEEK(cibuf,1); + if (avail<len+2 || count<len) + return -EINVAL; + DVB_RINGBUFFER_SKIP(cibuf,2); + + return dvb_ringbuffer_read(cibuf,buf,len,1); +} + +static int dvb_ca_open(struct inode *inode, struct file *file) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + int err=dvb_generic_open(inode, file); + + DEB_EE(("av7110: %p\n",av7110)); + + if (err<0) + return err; + ci_ll_flush(&av7110->ci_rbuffer, &av7110->ci_wbuffer); + return 0; +} + +static unsigned int dvb_ca_poll (struct file *file, poll_table *wait) +{ + struct dvb_device *dvbdev = (struct dvb_device *) file->private_data; + struct av7110 *av7110 = (struct av7110 *) dvbdev->priv; + struct dvb_ringbuffer *rbuf = &av7110->ci_rbuffer; + struct dvb_ringbuffer *wbuf = &av7110->ci_wbuffer; + unsigned int mask = 0; + + DEB_EE(("av7110: %p\n",av7110)); + + poll_wait (file, &rbuf->queue, wait); + + if (!dvb_ringbuffer_empty(rbuf)) + mask |= POLLIN; + + if (dvb_ringbuffer_avail(wbuf)>1024) + mask |= POLLOUT; + + return mask; +} + +static int dvb_ca_ioctl(struct inode *inode, struct file *file, + unsigned int cmd, void *parg) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + unsigned long arg=(unsigned long) parg; + + DEB_EE(("av7110: %p\n",av7110)); + + switch (cmd) { + case CA_RESET: +#ifdef NEW_CI + + return ci_ll_reset(&av7110->ci_wbuffer, file, arg, &av7110->ci_slot[0]); +#endif + break; + + case CA_GET_CAP: + { + ca_caps_t cap; + + cap.slot_num=2; +#ifdef NEW_CI + cap.slot_type=(FW_CI_LL_SUPPORT(av7110->arm_app) ? CA_CI_LINK : CA_CI) | CA_DESCR; +#else + cap.slot_type=CA_CI|CA_DESCR; +#endif + cap.descr_num=16; + cap.descr_type=CA_ECD; + memcpy(parg, &cap, sizeof(cap)); + } + break; + + case CA_GET_SLOT_INFO: + { + ca_slot_info_t *info=(ca_slot_info_t *)parg; + + if (info->num>1) + return -EINVAL; + av7110->ci_slot[info->num].num = info->num; +#ifdef NEW_CI + av7110->ci_slot[info->num].type = FW_CI_LL_SUPPORT(av7110->arm_app) ? CA_CI_LINK : CA_CI; +#else + av7110->ci_slot[info->num].type = CA_CI; +#endif + memcpy(info, &av7110->ci_slot[info->num], sizeof(ca_slot_info_t)); + } + break; + + case CA_GET_MSG: + break; + + case CA_SEND_MSG: + break; + + case CA_GET_DESCR_INFO: + { + ca_descr_info_t info; + + info.num=16; + info.type=CA_ECD; + memcpy (parg, &info, sizeof (info)); + } + break; + + case CA_SET_DESCR: + { + ca_descr_t *descr=(ca_descr_t*) parg; + + if (descr->index>=16) + return -EINVAL; + if (descr->parity>1) + return -EINVAL; + outcom(av7110, COMTYPE_PIDFILTER, SetDescr, 5, + (descr->index<<8)|descr->parity, + (descr->cw[0]<<8)|descr->cw[1], + (descr->cw[2]<<8)|descr->cw[3], + (descr->cw[4]<<8)|descr->cw[5], + (descr->cw[6]<<8)|descr->cw[7]); + } + break; + + default: + return -EINVAL; + } + return 0; +} + +static ssize_t dvb_ca_write(struct file *file, const char *buf, + size_t count, loff_t *ppos) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + return ci_ll_write(&av7110->ci_wbuffer, file, buf, count, ppos); +} + +static ssize_t dvb_ca_read(struct file *file, char *buf, size_t count, loff_t *ppos) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + return ci_ll_read(&av7110->ci_rbuffer, file, buf, count, ppos); +} + + + +/****************************************************************************** + * Video MPEG decoder events + ******************************************************************************/ +static void dvb_video_add_event (struct av7110 *av7110, struct video_event *event) +{ + struct dvb_video_events *events = &av7110->video_events; + int wp; + + DEB_D(("\n")); + + spin_lock_bh(&events->lock); + + wp = (events->eventw + 1) % MAX_VIDEO_EVENT; + + if (wp == events->eventr) { + events->overflow = 1; + events->eventr = (events->eventr + 1) % MAX_VIDEO_EVENT; + } + + //FIXME: timestamp? + memcpy(&events->events[events->eventw], event, sizeof(struct video_event)); + + events->eventw = wp; + + spin_unlock_bh(&events->lock); + + wake_up_interruptible (&events->wait_queue); +} + + +static int dvb_video_get_event (struct av7110 *av7110, struct video_event *event, int flags) +{ + struct dvb_video_events *events = &av7110->video_events; + + DEB_D(("\n")); + + if (events->overflow) { + events->overflow = 0; + return -EOVERFLOW; + } + + if (events->eventw == events->eventr) { + int ret; + + if (flags & O_NONBLOCK) + return -EWOULDBLOCK; + + ret = wait_event_interruptible (events->wait_queue, + events->eventw != events->eventr); + if (ret < 0) + return ret; + } + + spin_lock_bh(&events->lock); + + memcpy (event, &events->events[events->eventr], + sizeof(struct video_event)); + + events->eventr = (events->eventr + 1) % MAX_VIDEO_EVENT; + + spin_unlock_bh(&events->lock); + + return 0; +} + + +/****************************************************************************** + * DVB device file operations + ******************************************************************************/ + +static unsigned int dvb_video_poll(struct file *file, poll_table *wait) +{ + struct dvb_device *dvbdev = (struct dvb_device *) file->private_data; + struct av7110 *av7110 = (struct av7110 *) dvbdev->priv; + unsigned int mask = 0; + + DEB_EE(("av7110: %p\n",av7110)); + + if ((file->f_flags & O_ACCMODE) != O_RDONLY) { + poll_wait(file, &av7110->avout.queue, wait); + } + + poll_wait(file, &av7110->video_events.wait_queue, wait); + + if (av7110->video_events.eventw != av7110->video_events.eventr) + mask = POLLPRI; + + if ((file->f_flags & O_ACCMODE) != O_RDONLY) { + if (av7110->playing) { + if (FREE_COND) + mask |= (POLLOUT | POLLWRNORM); + } else /* if not playing: may play if asked for */ + mask |= (POLLOUT | POLLWRNORM); + } + + return mask; +} + +static ssize_t dvb_video_write(struct file *file, const char *buf, + size_t count, loff_t *ppos) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if ((file->f_flags & O_ACCMODE) == O_RDONLY) { + return -EPERM; + } + + if (av7110->videostate.stream_source!=VIDEO_SOURCE_MEMORY) + return -EPERM; + + return dvb_play(av7110, buf, count, file->f_flags&O_NONBLOCK, 1, 1); +} + +static ssize_t dvb_audio_write(struct file *file, const char *buf, + size_t count, loff_t *ppos) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->audiostate.stream_source!=AUDIO_SOURCE_MEMORY) { + printk(KERN_ERR "not audio source memory\n"); + return -EPERM; + } + return dvb_aplay(av7110, buf, count, file->f_flags&O_NONBLOCK, 0); +} + +u8 iframe_header[] = { 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x80, 0x00, 0x00 }; + +#define MIN_IFRAME 400000 + +static int play_iframe(struct av7110 *av7110, u8 *buf, unsigned int len, int nonblock) +{ + int i, n=1; + + DEB_EE(("av7110: %p\n",av7110)); + + if (!(av7110->playing&RP_VIDEO)) { + if (AV_StartPlay(av7110, RP_VIDEO) < 0) + return -EBUSY; + n=MIN_IFRAME/len+1; + } + + /* setting n always > 1, fixes problems when playing stillframes + consisting of I- and P-Frames */ + n=MIN_IFRAME/len+1; + + /* FIXME: nonblock? */ + dvb_play(av7110, iframe_header, sizeof(iframe_header), 0, 1, 0); + + for (i=0; i<n; i++) + dvb_play(av7110, buf, len, 0, 1, 1); + + av7110_ipack_flush(&av7110->ipack[1]); + return 0; +} + + +static int dvb_video_ioctl(struct inode *inode, struct file *file, + unsigned int cmd, void *parg) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + unsigned long arg=(unsigned long) parg; + int ret=0; + + DEB_EE(("av7110: %p\n",av7110)); + + if ((file->f_flags&O_ACCMODE)==O_RDONLY) { + if ( cmd!=VIDEO_GET_STATUS && cmd!=VIDEO_GET_EVENT && + cmd!=VIDEO_GET_SIZE ) { + return -EPERM; + } + } + + switch (cmd) { + case VIDEO_STOP: + av7110->videostate.play_state=VIDEO_STOPPED; + if (av7110->videostate.stream_source==VIDEO_SOURCE_MEMORY) + AV_Stop(av7110, RP_VIDEO); + else + vidcom(av7110, 0x000e, + av7110->videostate.video_blank ? 0 : 1); + av7110->trickmode=TRICK_NONE; + break; + + case VIDEO_PLAY: + av7110->trickmode=TRICK_NONE; + if (av7110->videostate.play_state==VIDEO_FREEZED) { + av7110->videostate.play_state=VIDEO_PLAYING; + vidcom(av7110, 0x000d, 0); + } + + if (av7110->videostate.stream_source==VIDEO_SOURCE_MEMORY) { + if (av7110->playing==RP_AV) { + outcom(av7110, COMTYPE_REC_PLAY, __Stop, 0); + av7110->playing&=~RP_VIDEO; + } + AV_StartPlay(av7110,RP_VIDEO); + vidcom(av7110, 0x000d, 0); + } else { + //AV_Stop(av7110, RP_VIDEO); + vidcom(av7110, 0x000d, 0); + } + av7110->videostate.play_state=VIDEO_PLAYING; + break; + + case VIDEO_FREEZE: + av7110->videostate.play_state=VIDEO_FREEZED; + if (av7110->playing&RP_VIDEO) + outcom(av7110, COMTYPE_REC_PLAY, __Pause, 0); + else + vidcom(av7110, 0x0102, 1); + av7110->trickmode=TRICK_FREEZE; + break; + + case VIDEO_CONTINUE: + if (av7110->playing&RP_VIDEO) + outcom(av7110, COMTYPE_REC_PLAY, __Continue, 0); + vidcom(av7110, 0x000d, 0); + av7110->videostate.play_state=VIDEO_PLAYING; + av7110->trickmode=TRICK_NONE; + break; + + case VIDEO_SELECT_SOURCE: + av7110->videostate.stream_source=(video_stream_source_t) arg; + break; + + case VIDEO_SET_BLANK: + av7110->videostate.video_blank=(int) arg; + break; + + case VIDEO_GET_STATUS: + memcpy(parg, &av7110->videostate, sizeof(struct video_status)); + break; + + case VIDEO_GET_EVENT: + ret=dvb_video_get_event(av7110, parg, file->f_flags); + break; + + case VIDEO_GET_SIZE: + memcpy(parg, &av7110->video_size, sizeof(video_size_t)); + break; + + case VIDEO_SET_DISPLAY_FORMAT: + { + video_displayformat_t format=(video_displayformat_t) arg; + u16 val=0; + + switch(format) { + case VIDEO_PAN_SCAN: + val=VID_PAN_SCAN_PREF; + break; + + case VIDEO_LETTER_BOX: + val=VID_VC_AND_PS_PREF; + break; + + case VIDEO_CENTER_CUT_OUT: + val=VID_CENTRE_CUT_PREF; + break; + + default: + ret=-EINVAL; + break; + } + if (ret<0) + break; + av7110->videostate.video_format=format; + ret=outcom(av7110, COMTYPE_ENCODER, SetPanScanType, + 1, (u16) val); + break; + } + + case VIDEO_SET_FORMAT: + if (arg>1) { + ret=-EINVAL; + break; + } + av7110->display_ar=arg; + ret=outcom(av7110, COMTYPE_ENCODER, SetMonitorType, + 1, (u16) arg); + break; + + case VIDEO_STILLPICTURE: + { + struct video_still_picture *pic= + (struct video_still_picture *) parg; + av7110->videostate.stream_source = VIDEO_SOURCE_MEMORY; + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->avout); + ret = play_iframe(av7110, pic->iFrame, pic->size, + file->f_flags&O_NONBLOCK); + break; + } + + case VIDEO_FAST_FORWARD: + //note: arg is ignored by firmware + if (av7110->playing&RP_VIDEO) + outcom(av7110, COMTYPE_REC_PLAY, + __Scan_I, 2, AV_PES, 0); + else + vidcom(av7110, 0x16, arg); + av7110->trickmode=TRICK_FAST; + av7110->videostate.play_state=VIDEO_PLAYING; + break; + + case VIDEO_SLOWMOTION: + if (av7110->playing&RP_VIDEO) { + outcom(av7110, COMTYPE_REC_PLAY, __Slow, 2, 0, 0); + vidcom(av7110, 0x22, arg); + } else { + vidcom(av7110, 0x0d, 0); + vidcom(av7110, 0x0e, 0); + vidcom(av7110, 0x22, arg); + } + av7110->trickmode=TRICK_SLOW; + av7110->videostate.play_state=VIDEO_PLAYING; + break; + + case VIDEO_GET_CAPABILITIES: + *(int *)parg=VIDEO_CAP_MPEG1| + VIDEO_CAP_MPEG2| + VIDEO_CAP_SYS| + VIDEO_CAP_PROG; + break; + + case VIDEO_CLEAR_BUFFER: + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->avout); + av7110_ipack_reset(&av7110->ipack[1]); + + if (av7110->playing==RP_AV) { + outcom(av7110, COMTYPE_REC_PLAY, + __Play, 2, AV_PES, 0); + if (av7110->trickmode==TRICK_FAST) + outcom(av7110, COMTYPE_REC_PLAY, + __Scan_I, 2, AV_PES, 0); + if (av7110->trickmode==TRICK_SLOW) { + outcom(av7110, COMTYPE_REC_PLAY, __Slow, 2, 0, 0); + vidcom(av7110, 0x22, arg); + } + if (av7110->trickmode==TRICK_FREEZE) + vidcom(av7110, 0x000e, 1); + } + break; + + case VIDEO_SET_STREAMTYPE: + + break; + + default: + ret=-ENOIOCTLCMD; + break; + } + return ret; +} + +static int dvb_audio_ioctl(struct inode *inode, struct file *file, + unsigned int cmd, void *parg) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + unsigned long arg=(unsigned long) parg; + int ret=0; + + DEB_EE(("av7110: %p\n",av7110)); + + if (((file->f_flags&O_ACCMODE)==O_RDONLY) && + (cmd!=AUDIO_GET_STATUS)) + return -EPERM; + + switch (cmd) { + case AUDIO_STOP: + if (av7110->audiostate.stream_source==AUDIO_SOURCE_MEMORY) + AV_Stop(av7110, RP_AUDIO); + else + audcom(av7110, 1); + av7110->audiostate.play_state=AUDIO_STOPPED; + break; + + case AUDIO_PLAY: + if (av7110->audiostate.stream_source==AUDIO_SOURCE_MEMORY) + AV_StartPlay(av7110, RP_AUDIO); + audcom(av7110, 2); + av7110->audiostate.play_state=AUDIO_PLAYING; + break; + + case AUDIO_PAUSE: + audcom(av7110, 1); + av7110->audiostate.play_state=AUDIO_PAUSED; + break; + + case AUDIO_CONTINUE: + if (av7110->audiostate.play_state==AUDIO_PAUSED) { + av7110->audiostate.play_state=AUDIO_PLAYING; + audcom(av7110, 0x12); + } + break; + + case AUDIO_SELECT_SOURCE: + av7110->audiostate.stream_source=(audio_stream_source_t) arg; + break; + + case AUDIO_SET_MUTE: + { + audcom(av7110, arg ? 1 : 2); + av7110->audiostate.mute_state=(int) arg; + break; + } + + case AUDIO_SET_AV_SYNC: + av7110->audiostate.AV_sync_state=(int) arg; + audcom(av7110, arg ? 0x0f : 0x0e); + break; + + case AUDIO_SET_BYPASS_MODE: + ret=-EINVAL; + break; + + case AUDIO_CHANNEL_SELECT: + av7110->audiostate.channel_select=(audio_channel_select_t) arg; + + switch(av7110->audiostate.channel_select) { + case AUDIO_STEREO: + audcom(av7110, 0x80); + break; + + case AUDIO_MONO_LEFT: + audcom(av7110, 0x100); + break; + + case AUDIO_MONO_RIGHT: + audcom(av7110, 0x200); + break; + + default: + ret=-EINVAL; + break; + } + break; + + case AUDIO_GET_STATUS: + memcpy(parg, &av7110->audiostate, sizeof(struct audio_status)); + break; + + case AUDIO_GET_CAPABILITIES: + *(int *)parg=AUDIO_CAP_LPCM| + AUDIO_CAP_MP1| + AUDIO_CAP_MP2; + break; + + case AUDIO_CLEAR_BUFFER: + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->aout); + av7110_ipack_reset(&av7110->ipack[0]); + if (av7110->playing==RP_AV) + outcom(av7110, COMTYPE_REC_PLAY, + __Play, 2, AV_PES, 0); + break; + case AUDIO_SET_ID: + + break; + case AUDIO_SET_MIXER: + { + struct audio_mixer *amix=(struct audio_mixer *)parg; + + SetVolume(av7110, amix->volume_left, amix->volume_right); + break; + } + case AUDIO_SET_STREAMTYPE: + break; + default: + ret=-ENOIOCTLCMD; + break; + } + return ret; +} + + +static int dvb_video_open(struct inode *inode, struct file *file) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + int err; + + DEB_EE(("av7110: %p\n",av7110)); + + if ((err=dvb_generic_open(inode, file))<0) + return err; + + if ((file->f_flags & O_ACCMODE) != O_RDONLY) { + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->aout); + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->avout); + av7110->video_blank=1; + av7110->audiostate.AV_sync_state=1; + av7110->videostate.stream_source=VIDEO_SOURCE_DEMUX; + + /* empty event queue */ + av7110->video_events.eventr = av7110->video_events.eventw = 0; + } + + return 0; +} + +static int dvb_video_release(struct inode *inode, struct file *file) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + if ((file->f_flags & O_ACCMODE) != O_RDONLY) { + AV_Stop(av7110, RP_VIDEO); + } + + return dvb_generic_release(inode, file); +} + +static int dvb_audio_open(struct inode *inode, struct file *file) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + int err=dvb_generic_open(inode, file); + + DEB_EE(("av7110: %p\n",av7110)); + + if (err<0) + return err; + dvb_ringbuffer_flush_spinlock_wakeup(&av7110->aout); + av7110->audiostate.stream_source=AUDIO_SOURCE_DEMUX; + return 0; +} + +static int dvb_audio_release(struct inode *inode, struct file *file) +{ + struct dvb_device *dvbdev=(struct dvb_device *) file->private_data; + struct av7110 *av7110=(struct av7110 *) dvbdev->priv; + + DEB_EE(("av7110: %p\n",av7110)); + + AV_Stop(av7110, RP_AUDIO); + return dvb_generic_release(inode, file); +} + + + +/****************************************************************************** + * driver registration + ******************************************************************************/ + +static struct file_operations dvb_video_fops = { + .owner = THIS_MODULE, + .write = dvb_video_write, + .ioctl = dvb_generic_ioctl, + .open = dvb_video_open, + .release = dvb_video_release, + .poll = dvb_video_poll, +}; + +static struct dvb_device dvbdev_video = { + .priv = 0, + .users = 6, + .readers = 5, /* arbitrary */ + .writers = 1, + .fops = &dvb_video_fops, + .kernel_ioctl = dvb_video_ioctl, +}; + +static struct file_operations dvb_audio_fops = { + .owner = THIS_MODULE, + .write = dvb_audio_write, + .ioctl = dvb_generic_ioctl, + .open = dvb_audio_open, + .release = dvb_audio_release, + .poll = dvb_audio_poll, +}; + +static struct dvb_device dvbdev_audio = { + .priv = 0, + .users = 1, + .writers = 1, + .fops = &dvb_audio_fops, + .kernel_ioctl = dvb_audio_ioctl, +}; + +static struct file_operations dvb_ca_fops = { + .owner = THIS_MODULE, + .read = dvb_ca_read, + .write = dvb_ca_write, + .ioctl = dvb_generic_ioctl, + .open = dvb_ca_open, + .release = dvb_generic_release, + .poll = dvb_ca_poll, +}; + +static struct dvb_device dvbdev_ca = { + .priv = 0, + .users = 1, + .writers = 1, + .fops = &dvb_ca_fops, + .kernel_ioctl = dvb_ca_ioctl, +}; + + +static void av7110_before_after_tune (fe_status_t s, void *data) +{ + struct av7110 *av7110 = data; + + DEB_EE(("av7110: %p\n",av7110)); + + av7110->fe_synced = (s & FE_HAS_LOCK) ? 1 : 0; + + if (av7110->playing) + return; + + if (down_interruptible(&av7110->pid_mutex)) + return; + + if (av7110->fe_synced) { + SetPIDs(av7110, av7110->pids[DMX_PES_VIDEO], + av7110->pids[DMX_PES_AUDIO], + av7110->pids[DMX_PES_TELETEXT], 0, + av7110->pids[DMX_PES_PCR]); + outcom(av7110, COMTYPE_PIDFILTER, Scan, 0); + } else { + SetPIDs(av7110, 0, 0, 0, 0, 0); + outcom(av7110, COMTYPE_PIDFILTER, FlushTSQueue, 0); + } + + up(&av7110->pid_mutex); +} + + +static int av7110_register(struct av7110 *av7110) +{ + int ret, i; + struct dvb_demux *dvbdemux=&av7110->demux; + + DEB_EE(("av7110: %p\n",av7110)); + + if (av7110->registered) + return -1; + + av7110->registered=1; + + dvb_add_frontend_notifier (av7110->dvb_adapter, + av7110_before_after_tune, av7110); + + /** + * init DiSEqC stuff + */ + dvb_add_frontend_ioctls (av7110->dvb_adapter, + av7110_diseqc_ioctl, NULL, av7110); + + av7110->audiostate.AV_sync_state=0; + av7110->audiostate.mute_state=0; + av7110->audiostate.play_state=AUDIO_STOPPED; + av7110->audiostate.stream_source=AUDIO_SOURCE_DEMUX; + av7110->audiostate.channel_select=AUDIO_STEREO; + av7110->audiostate.bypass_mode=0; + + av7110->videostate.video_blank=0; + av7110->videostate.play_state=VIDEO_STOPPED; + av7110->videostate.stream_source=VIDEO_SOURCE_DEMUX; + av7110->videostate.video_format=VIDEO_FORMAT_4_3; + av7110->videostate.display_format=VIDEO_CENTER_CUT_OUT; + av7110->display_ar=VIDEO_FORMAT_4_3; + + dvbdemux->priv = (void *) av7110; + + for (i=0; i<32; i++) + av7110->handle2filter[i]=NULL; + + dvbdemux->filternum = 32; + dvbdemux->feednum = 32; + dvbdemux->start_feed = av7110_start_feed; + dvbdemux->stop_feed = av7110_stop_feed; + dvbdemux->write_to_decoder = av7110_write_to_decoder; + dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING | + DMX_MEMORY_BASED_FILTERING); + + dvb_dmx_init(&av7110->demux); + av7110->demux.dmx.get_stc = dvb_get_stc; + + av7110->dmxdev.filternum = 32; + av7110->dmxdev.demux = &dvbdemux->dmx; + av7110->dmxdev.capabilities = 0; + + dvb_dmxdev_init(&av7110->dmxdev, av7110->dvb_adapter); + + av7110->hw_frontend.source = DMX_FRONTEND_0; + + ret = dvbdemux->dmx.add_frontend(&dvbdemux->dmx, &av7110->hw_frontend); + + if (ret < 0) + return ret; + + av7110->mem_frontend.source = DMX_MEMORY_FE; + + ret = dvbdemux->dmx.add_frontend(&dvbdemux->dmx, &av7110->mem_frontend); + + if (ret < 0) + return ret; + + ret = dvbdemux->dmx.connect_frontend(&dvbdemux->dmx, + &av7110->hw_frontend); + if (ret < 0) + return ret; + + init_waitqueue_head(&av7110->video_events.wait_queue); + spin_lock_init(&av7110->video_events.lock); + av7110->video_events.eventw = av7110->video_events.eventr = 0; + av7110->video_events.overflow = 0; + memset(&av7110->video_size, 0, sizeof (video_size_t)); + + dvb_register_device(av7110->dvb_adapter, &av7110->video_dev, + &dvbdev_video, av7110, DVB_DEVICE_VIDEO); + + dvb_register_device(av7110->dvb_adapter, &av7110->audio_dev, + &dvbdev_audio, av7110, DVB_DEVICE_AUDIO); + + dvb_register_device(av7110->dvb_adapter, &av7110->ca_dev, + &dvbdev_ca, av7110, DVB_DEVICE_CA); +#ifdef CONFIG_DVB_AV7110_OSD + dvb_register_device(av7110->dvb_adapter, &av7110->osd_dev, + &dvbdev_osd, av7110, DVB_DEVICE_OSD); +#endif +#ifdef USE_DVB_DSP + dvb->dsp_dev = dvb_register_dsp(dvb_audio_open, + dvb_audio_release, + dvb_audio_ioctl, + dvb_audio_write, + av7110->audio_dev); +#endif +// } + + dvb_net_init(av7110->dvb_adapter, &av7110->dvb_net, &dvbdemux->dmx); + + return 0; +} + + +static void dvb_unregister(struct av7110 *av7110) +{ + struct dvb_demux *dvbdemux=&av7110->demux; + + DEB_EE(("av7110: %p\n",av7110)); + + if (!av7110->registered) + return; + + dvb_net_release(&av7110->dvb_net); + + dvbdemux->dmx.close(&dvbdemux->dmx); + dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, &av7110->hw_frontend); + dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, &av7110->mem_frontend); + + dvb_dmxdev_release(&av7110->dmxdev); + dvb_dmx_release(&av7110->demux); + + dvb_remove_frontend_notifier (av7110->dvb_adapter, + av7110_before_after_tune); + + dvb_remove_frontend_ioctls (av7110->dvb_adapter, + av7110_diseqc_ioctl, NULL); + + dvb_unregister_device(av7110->audio_dev); + dvb_unregister_device(av7110->video_dev); + dvb_unregister_device(av7110->osd_dev); + dvb_unregister_device(av7110->ca_dev); +#ifdef USE_DVB_DSP + dvb_unregister_dsp(av7110->dsp_dev); +#endif +// } +} + +static int master_xfer (struct dvb_i2c_bus *i2c, const struct i2c_msg msgs[], int num) +{ + struct saa7146_dev *dev = i2c->data; + return saa7146_i2c_transfer(dev, msgs, num, 6); +} + +/**************************************************************************** + * INITIALIZATION + ****************************************************************************/ + +struct saa7146_extension_ioctls ioctls[] = { + { VIDIOC_ENUMINPUT, SAA7146_EXCLUSIVE }, + { VIDIOC_G_INPUT, SAA7146_EXCLUSIVE }, + { VIDIOC_S_INPUT, SAA7146_EXCLUSIVE }, + { VIDIOC_G_FREQUENCY, SAA7146_EXCLUSIVE }, + { VIDIOC_S_FREQUENCY, SAA7146_EXCLUSIVE }, + { VIDIOC_G_TUNER, SAA7146_EXCLUSIVE }, + { VIDIOC_S_TUNER, SAA7146_EXCLUSIVE }, + { VIDIOC_G_AUDIO, SAA7146_EXCLUSIVE }, + { VIDIOC_S_AUDIO, SAA7146_EXCLUSIVE }, + { 0, 0 } +}; + +static u8 saa7113_init_regs[] = { + 0x02, 0xd0, + 0x03, 0x23, + 0x04, 0x00, + 0x05, 0x00, + 0x06, 0xe9, + 0x07, 0x0d, + 0x08, 0x98, + 0x09, 0x02, + 0x0a, 0x80, + 0x0b, 0x40, + 0x0c, 0x40, + 0x0d, 0x00, + 0x0e, 0x01, + 0x0f, 0x7c, + 0x10, 0x48, + 0x11, 0x0c, + 0x12, 0x8b, + 0x13, 0x1a, + 0x14, 0x00, + 0x15, 0x00, + 0x16, 0x00, + 0x17, 0x00, + 0x18, 0x00, + 0x19, 0x00, + 0x1a, 0x00, + 0x1b, 0x00, + 0x1c, 0x00, + 0x1d, 0x00, + 0x1e, 0x00, + + 0x41, 0x77, + 0x42, 0x77, + 0x43, 0x77, + 0x44, 0x77, + 0x45, 0x77, + 0x46, 0x77, + 0x47, 0x77, + 0x48, 0x77, + 0x49, 0x77, + 0x4a, 0x77, + 0x4b, 0x77, + 0x4c, 0x77, + 0x4d, 0x77, + 0x4e, 0x77, + 0x4f, 0x77, + 0x50, 0x77, + 0x51, 0x77, + 0x52, 0x77, + 0x53, 0x77, + 0x54, 0x77, + 0x55, 0x77, + 0x56, 0x77, + 0x57, 0xff, + + 0xff +}; + + +static struct saa7146_ext_vv av7110_vv_data_st; +static struct saa7146_ext_vv av7110_vv_data_c; + +static int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_data *pci_ext) +{ + struct av7110 *av7110 = NULL; + int ret = 0; + + if (!(av7110 = kmalloc (sizeof (struct av7110), GFP_KERNEL))) { + printk ("%s: out of memory!\n", __FUNCTION__); + return -ENOMEM; + } + + memset(av7110, 0, sizeof(struct av7110)); + + av7110->card_name = (char*)pci_ext->ext_priv; + (struct av7110*)dev->ext_priv = av7110; + + DEB_EE(("dev: %p, av7110: %p\n",dev,av7110)); + + av7110->dev=(struct saa7146_dev *)dev; + dvb_register_adapter(&av7110->dvb_adapter, av7110->card_name); + + /* the Siemens DVB needs this if you want to have the i2c chips + get recognized before the main driver is fully loaded */ + saa7146_write(dev, GPIO_CTRL, 0x500000); + + saa7146_i2c_adapter_prepare(dev, NULL, SAA7146_I2C_BUS_BIT_RATE_120); /* 275 kHz */ + + av7110->i2c_bus = dvb_register_i2c_bus (master_xfer, dev, + av7110->dvb_adapter, 0); + + if (!av7110->i2c_bus) { + dvb_unregister_adapter (av7110->dvb_adapter); + kfree(av7110); + return -ENOMEM; + } + + ttpci_eeprom_parse_mac(av7110->i2c_bus); + + saa7146_write(dev, PCI_BT_V1, 0x1c00101f); + saa7146_write(dev, BCS_CTRL, 0x80400040); + + /* set dd1 stream a & b */ + saa7146_write(dev, DD1_STREAM_B, 0x00000000); + saa7146_write(dev, DD1_INIT, 0x03000000); + saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); + + /* upload all */ + saa7146_write(dev, MC2, 0x077c077c); + saa7146_write(dev, GPIO_CTRL, 0x000000); + + tasklet_init (&av7110->debi_tasklet, debiirq, (unsigned long) av7110); + tasklet_init (&av7110->gpio_tasklet, gpioirq, (unsigned long) av7110); + + sema_init(&av7110->pid_mutex, 1); + + /* locks for data transfers from/to AV7110 */ + spin_lock_init (&av7110->debilock); + sema_init(&av7110->dcomlock, 1); + av7110->debilock=SPIN_LOCK_UNLOCKED; + av7110->debitype=-1; + + /* default OSD window */ + av7110->osdwin=1; + + /* ARM "watchdog" */ + init_waitqueue_head(&av7110->arm_wait); + av7110->arm_thread=0; + + av7110->vidmode=VIDEO_MODE_PAL; + + av7110_ipack_init(&av7110->ipack[0], IPACKS, play_audio_cb); + av7110->ipack[0].data=(void *) av7110; + av7110_ipack_init(&av7110->ipack[1], IPACKS, play_video_cb); + av7110->ipack[1].data=(void *) av7110; + + + /* allocate and init buffers */ + av7110->debi_virt = pci_alloc_consistent(dev->pci, 8192, + &av7110->debi_bus); + if (!av7110->debi_virt) { + ret = -ENOMEM; + goto err; + } + + av7110->iobuf = vmalloc(AVOUTLEN+AOUTLEN+BMPLEN+4*IPACKS); + if (!av7110->iobuf) { + ret = -ENOMEM; + goto err; + } + + dvb_ringbuffer_init(&av7110->avout, av7110->iobuf, AVOUTLEN); + dvb_ringbuffer_init(&av7110->aout, av7110->iobuf+AVOUTLEN, AOUTLEN); + + /* init BMP buffer */ + av7110->bmpbuf=av7110->iobuf+AVOUTLEN+AOUTLEN; + init_waitqueue_head(&av7110->bmpq); + + av7110->kbuf[0]=(u8 *)(av7110->iobuf+AVOUTLEN+AOUTLEN+BMPLEN); + av7110->kbuf[1]=av7110->kbuf[0]+2*IPACKS; + + /* CI link layer buffers */ + ci_ll_init(&av7110->ci_rbuffer, &av7110->ci_wbuffer, 8192); + + /* handle different card types */ + + /* load firmware into AV7110 cards */ + + bootarm(av7110); + firmversion(av7110); + + if (FW_VERSION(av7110->arm_app)<0x2501) + printk ("av7110: Warning, firmware version 0x%04x is too old. " + "System might be unstable!\n", FW_VERSION(av7110->arm_app)); + + kernel_thread(arm_thread, (void *) av7110, 0); + + /* set internal volume control to maximum */ + av7110->adac_type = DVB_ADAC_TI; + SetVolume(av7110, 0xff, 0xff); + + VidMode(av7110, vidmode); + + /* remaining inits according to card and frontend type */ + av7110->has_analog_tuner = 0; + av7110->current_input = 0; + if (i2c_writereg(av7110, 0x20, 0x00, 0x00)==1) { + printk ("av7110(%d): Crystal audio DAC detected\n", + av7110->dvb_adapter->num); + av7110->adac_type = DVB_ADAC_CRYSTAL; + i2c_writereg(av7110, 0x20, 0x01, 0xd2); + i2c_writereg(av7110, 0x20, 0x02, 0x49); + i2c_writereg(av7110, 0x20, 0x03, 0x00); + i2c_writereg(av7110, 0x20, 0x04, 0x00); + + /** + * some special handling for the Siemens DVB-C cards... + */ + } else if (i2c_writereg(av7110, 0x80, 0x0, 0x80) == 1 + && i2c_writereg(av7110, 0x80, 0x0, 0) == 1) { + u16 version1, version2; + printk ("av7110(%d): DVB-C analog module detected, " + "initializing MSP3400\n", + av7110->dvb_adapter->num); + av7110->adac_type = DVB_ADAC_MSP; + dvb_delay(100); // the probing above resets the msp... + msp_readreg(av7110, MSP_RD_DSP, 0x001e, &version1); + msp_readreg(av7110, MSP_RD_DSP, 0x001f, &version2); + printk("av7110(%d): MSP3400 version 0x%04x 0x%04x\n", + av7110->dvb_adapter->num, version1, version2); + msp_writereg(av7110, MSP_WR_DSP, 0x0013, 0x0c00); + msp_writereg(av7110, MSP_WR_DSP, 0x0000, 0x7f00); // loudspeaker + headphone + msp_writereg(av7110, MSP_WR_DSP, 0x0008, 0x0220); // loudspeaker source + msp_writereg(av7110, MSP_WR_DSP, 0x0009, 0x0220); // headphone source + msp_writereg(av7110, MSP_WR_DSP, 0x0004, 0x7f00); // loudspeaker volume + msp_writereg(av7110, MSP_WR_DSP, 0x000a, 0x0220); // SCART 1 source + msp_writereg(av7110, MSP_WR_DSP, 0x0007, 0x7f00); // SCART 1 volume + msp_writereg(av7110, MSP_WR_DSP, 0x000d, 0x4800); // prescale SCART + + if (i2c_writereg(av7110, 0x48, 0x01, 0x00)!=1) { + INFO(("saa7113 not accessible.\n")); + } + else { + u8 *i = saa7113_init_regs; + av7110->has_analog_tuner = 1; + /* init the saa7113 */ + while (*i != 0xff) { + if (i2c_writereg(av7110, 0x48, i[0], i[1]) != 1) { + printk("av7110(%d): saa7113 initialization failed", + av7110->dvb_adapter->num); + break; + } + i += 2; + } + /* setup msp for analog sound: B/G Dual-FM */ + msp_writereg(av7110, MSP_WR_DEM, 0x00bb, 0x02d0); // AD_CV + msp_writereg(av7110, MSP_WR_DEM, 0x0001, 3); // FIR1 + msp_writereg(av7110, MSP_WR_DEM, 0x0001, 18); // FIR1 + msp_writereg(av7110, MSP_WR_DEM, 0x0001, 27); // FIR1 + msp_writereg(av7110, MSP_WR_DEM, 0x0001, 48); // FIR1 + msp_writereg(av7110, MSP_WR_DEM, 0x0001, 66); // FIR1 + msp_writereg(av7110, MSP_WR_DEM, 0x0001, 72); // FIR1 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 4); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 64); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 0); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 3); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 18); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 27); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 48); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 66); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0005, 72); // FIR2 + msp_writereg(av7110, MSP_WR_DEM, 0x0083, 0xa000); // MODE_REG + msp_writereg(av7110, MSP_WR_DEM, 0x0093, 0x00aa); // DCO1_LO 5.74MHz + msp_writereg(av7110, MSP_WR_DEM, 0x009b, 0x04fc); // DCO1_HI + msp_writereg(av7110, MSP_WR_DEM, 0x00a3, 0x038e); // DCO2_LO 5.5MHz + msp_writereg(av7110, MSP_WR_DEM, 0x00ab, 0x04c6); // DCO2_HI + msp_writereg(av7110, MSP_WR_DEM, 0x0056, 0); // LOAD_REG 1/2 + } + + memcpy(standard,dvb_standard,sizeof(struct saa7146_standard)*2); + /* set dd1 stream a & b */ + saa7146_write(dev, DD1_STREAM_B, 0x00000000); + saa7146_write(dev, DD1_INIT, 0x03000700); + saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); + } + else if (dev->pci->subsystem_vendor == 0x110a) { + printk("av7110(%d): DVB-C w/o analog module detected\n", + av7110->dvb_adapter->num); + av7110->adac_type = DVB_ADAC_NONE; + } + else { + av7110->adac_type = adac; + printk("av7110(%d): adac type set to %d\n", + av7110->dvb_adapter->num, av7110->adac_type); + } + + if (av7110->adac_type == DVB_ADAC_NONE || av7110->adac_type == DVB_ADAC_MSP) { + // switch DVB SCART on + outcom(av7110, COMTYPE_AUDIODAC, MainSwitch, 1, 0); + outcom(av7110, COMTYPE_AUDIODAC, ADSwitch, 1, 1); + if (rgb_on) + saa7146_setgpio(dev, 1, SAA7146_GPIO_OUTHI); // RGB on, SCART pin 16 + //saa7146_setgpio(dev, 3, SAA7146_GPIO_OUTLO); // SCARTpin 8 + } + + SetVolume(av7110, 0xff, 0xff); + + av7110_setup_irc_config (av7110, 0); + av7110_register(av7110); + + /* special case DVB-C: these cards have an analog tuner + plus need some special handling, so we have separate + saa7146_ext_vv data for these... */ + if (0 != av7110->has_analog_tuner) { + ret = saa7146_vv_init(dev, &av7110_vv_data_c); + } else { + ret = saa7146_vv_init(dev, &av7110_vv_data_st); + } + + if ( 0 != ret) { + ERR(("cannot init capture device. skipping.\n")); + ret = -ENODEV; + goto err; + } + + if (saa7146_register_device(&av7110->v4l_dev, dev, "av7110", VFL_TYPE_GRABBER)) { + ERR(("cannot register capture device. skipping.\n")); + ret = -ENODEV; + goto video_err; + } + + if (0 != av7110->has_analog_tuner) { + if( 0 != saa7146_register_device(&av7110->vbi_dev, dev, "av7110", VFL_TYPE_VBI)) { + ERR(("cannot register vbi v4l2 device. skipping.\n")); + } + /* we use this to remember that this dvb-c card cannot do vbi */ + av7110->has_analog_tuner = 2; + } + + printk(KERN_INFO "av7110: found av7110-%d.\n",av7110_num); + av7110_num++; + return 0; + +video_err: + saa7146_vv_release(dev); + +err: + if (NULL != av7110 ) { + kfree(av7110); + } + if (NULL != av7110->debi_virt) { + pci_free_consistent(dev->pci, 8192, av7110->debi_virt, av7110->debi_bus); + } + if (NULL != av7110->iobuf) { + vfree(av7110->iobuf); + } + + dvb_unregister_i2c_bus (master_xfer,av7110->i2c_bus->adapter, + av7110->i2c_bus->id); + + dvb_unregister_adapter (av7110->dvb_adapter); + + return ret; +} + +static int av7110_detach (struct saa7146_dev* saa) +{ + struct av7110 *av7110 = (struct av7110*)saa->ext_priv; + DEB_EE(("av7110: %p\n",av7110)); + + saa7146_unregister_device(&av7110->v4l_dev, saa); + if (2 == av7110->has_analog_tuner) { + saa7146_unregister_device(&av7110->vbi_dev, saa); + } + + av7110->arm_rmmod=1; + wake_up_interruptible(&av7110->arm_wait); + + while (av7110->arm_thread) + dvb_delay(1); + + dvb_unregister(av7110); + + IER_DISABLE(saa, (MASK_19 | MASK_03)); +// saa7146_write (av7110->dev, IER, +// saa7146_read(av7110->dev, IER) & ~(MASK_19 | MASK_03)); + + saa7146_write(av7110->dev, ISR,(MASK_19 | MASK_03)); + + ci_ll_release(&av7110->ci_rbuffer, &av7110->ci_wbuffer); + av7110_ipack_free(&av7110->ipack[0]); + av7110_ipack_free(&av7110->ipack[1]); + vfree(av7110->iobuf); + pci_free_consistent(saa->pci, 8192, av7110->debi_virt, + av7110->debi_bus); + + dvb_unregister_i2c_bus (master_xfer,av7110->i2c_bus->adapter, av7110->i2c_bus->id); + dvb_unregister_adapter (av7110->dvb_adapter); + + kfree (av7110); + + saa->ext_priv = NULL; + av7110_num--; + + return 0; +} + + +static void av7110_irq(struct saa7146_dev* dev, u32 *isr) +{ + struct av7110 *av7110 = (struct av7110*)dev->ext_priv; + +// DEB_INT(("dev: %p, av7110: %p\n",dev,av7110)); + + if (*isr & MASK_19) + tasklet_schedule (&av7110->debi_tasklet); + + if (*isr & MASK_03) + tasklet_schedule (&av7110->gpio_tasklet); +} + + +/* FIXME: these values are experimental values that look better than the + values from the latest "official" driver -- at least for me... (MiHu) */ +static struct saa7146_standard standard[] = { + { + .name = "PAL", .id = V4L2_STD_PAL_BG, + .v_offset = 0x15, .v_field = 288, .v_calc = 576, + .h_offset = 0x4a, .h_pixels = 708, .h_calc = 709, + .v_max_out = 576, .h_max_out = 768, + }, { + .name = "NTSC", .id = V4L2_STD_NTSC, + .v_offset = 0x10, .v_field = 244, .v_calc = 480, + .h_offset = 0x40, .h_pixels = 708, .h_calc = 709, + .v_max_out = 480, .h_max_out = 640, + } +}; + +static struct saa7146_standard analog_standard[] = { + { + .name = "PAL", .id = V4L2_STD_PAL_BG, + .v_offset = 0x18 /* 0 */ , .v_field = 288, .v_calc = 576, + .h_offset = 0x08, .h_pixels = 708, .h_calc = 709, + .v_max_out = 576, .h_max_out = 768, + }, { + .name = "NTSC", .id = V4L2_STD_NTSC, + .v_offset = 0x10, .v_field = 244, .v_calc = 480, + .h_offset = 0x40, .h_pixels = 708, .h_calc = 709, + .v_max_out = 480, .h_max_out = 640, + } +}; + +static struct saa7146_standard dvb_standard[] = { + { + .name = "PAL", .id = V4L2_STD_PAL_BG, + .v_offset = 0x14, .v_field = 288, .v_calc = 576, + .h_offset = 0x4a, .h_pixels = 708, .h_calc = 709, + .v_max_out = 576, .h_max_out = 768, + }, { + .name = "NTSC", .id = V4L2_STD_NTSC, + .v_offset = 0x10, .v_field = 244, .v_calc = 480, + .h_offset = 0x40, .h_pixels = 708, .h_calc = 709, + .v_max_out = 480, .h_max_out = 640, + } +}; + +static struct saa7146_extension av7110_extension; + +#define MAKE_AV7110_INFO(x_var,x_name) \ +static struct saa7146_pci_extension_data x_var = { \ + .ext_priv = x_name, \ + .ext = &av7110_extension } + +MAKE_AV7110_INFO(fs_1_5, "Siemens cable card PCI rev1.5"); +MAKE_AV7110_INFO(fs_1_3, "Siemens/Technotrend/Hauppauge PCI rev1.3"); +MAKE_AV7110_INFO(tt_1_6, "Technotrend/Hauppauge PCI rev1.3 or 1.6"); +MAKE_AV7110_INFO(tt_2_1, "Technotrend/Hauppauge PCI rev2.1"); +MAKE_AV7110_INFO(tt_t, "Technotrend/Hauppauge PCI DVB-T"); +MAKE_AV7110_INFO(unkwn0, "Technotrend/Hauppauge PCI rev?(unknown0)?"); +MAKE_AV7110_INFO(unkwn1, "Technotrend/Hauppauge PCI rev?(unknown1)?"); +MAKE_AV7110_INFO(unkwn2, "Technotrend/Hauppauge PCI rev?(unknown2)?"); +MAKE_AV7110_INFO(nexus, "Technotrend/Hauppauge Nexus PCI DVB-S"); +MAKE_AV7110_INFO(dvboc11,"Octal/Technotrend DVB-C for iTV"); + +static struct pci_device_id pci_tbl[] = { + MAKE_EXTENSION_PCI(fs_1_5, 0x110a, 0xffff), + MAKE_EXTENSION_PCI(fs_1_5, 0x110a, 0x0000), + MAKE_EXTENSION_PCI(fs_1_3, 0x13c2, 0x0000), + MAKE_EXTENSION_PCI(unkwn0, 0x13c2, 0x1002), + MAKE_EXTENSION_PCI(tt_1_6, 0x13c2, 0x0001), + MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x0002), + MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x0003), + MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x0004), + MAKE_EXTENSION_PCI(tt_1_6, 0x13c2, 0x0006), + MAKE_EXTENSION_PCI(tt_t, 0x13c2, 0x0008), + MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x1102), + MAKE_EXTENSION_PCI(unkwn1, 0xffc2, 0x0000), + MAKE_EXTENSION_PCI(unkwn2, 0x00a1, 0x00a1), + MAKE_EXTENSION_PCI(nexus, 0x00a1, 0xa1a0), + MAKE_EXTENSION_PCI(dvboc11,0x13c2, 0x000a), + { + .vendor = 0, + } +}; + +MODULE_DEVICE_TABLE(pci, pci_tbl); + +static int std_callback(struct saa7146_dev* dev, struct saa7146_standard *std) +{ + struct av7110 *av7110 = (struct av7110*)dev->ext_priv; + if (std->id == V4L2_STD_PAL) { + av7110->vidmode = VIDEO_MODE_PAL; + SetMode(av7110, av7110->vidmode); + } + else if (std->id == V4L2_STD_NTSC) { + av7110->vidmode = VIDEO_MODE_NTSC; + SetMode(av7110, av7110->vidmode); + } + else + return -1; + + return 0; +} + + +static struct saa7146_ext_vv av7110_vv_data_st = { + .inputs = 1, + .audios = 1, + .capabilities = 0, + .flags = 0, + + .stds = &standard[0], + .num_stds = sizeof(standard)/sizeof(struct saa7146_standard), + .std_callback = &std_callback, + + .ioctls = &ioctls[0], + .ioctl = av7110_ioctl, +}; + +static struct saa7146_ext_vv av7110_vv_data_c = { + .inputs = 1, + .audios = 1, + .capabilities = V4L2_CAP_TUNER | V4L2_CAP_VBI_CAPTURE, + .flags = SAA7146_USE_PORT_B_FOR_VBI, + + .stds = &standard[0], + .num_stds = sizeof(standard)/sizeof(struct saa7146_standard), + .std_callback = &std_callback, + + .ioctls = &ioctls[0], + .ioctl = av7110_ioctl, +}; + + +static struct saa7146_extension av7110_extension = { + .name = "dvb\0", + .flags = SAA7146_I2C_SHORT_DELAY, + + .module = THIS_MODULE, + .pci_tbl = &pci_tbl[0], + .attach = av7110_attach, + .detach = av7110_detach, + + .irq_mask = MASK_19|MASK_03, + .irq_func = av7110_irq, +}; + + +static int __init av7110_init(void) +{ + int retval; + retval = saa7146_register_extension(&av7110_extension); + if (retval) + goto failed_saa7146_register; + + retval = av7110_ir_init(); + if (retval) + goto failed_av7110_ir_init; + return 0; +failed_av7110_ir_init: + saa7146_unregister_extension(&av7110_extension); +failed_saa7146_register: + return retval; +} + + +static void __exit av7110_exit(void) +{ + av7110_ir_exit(); + saa7146_unregister_extension(&av7110_extension); +} + +module_init(av7110_init); +module_exit(av7110_exit); + +MODULE_DESCRIPTION("driver for the SAA7146 based AV110 PCI DVB cards by " + "Siemens, Technotrend, Hauppauge"); +MODULE_AUTHOR("Ralph Metzler, Marcus Metzler, others"); +MODULE_LICENSE("GPL"); + +MODULE_PARM(av7110_debug,"i"); +MODULE_PARM(vidmode,"i"); +MODULE_PARM_DESC(vidmode,"analog video out: 0 off, 1 CVBS+RGB (default), 2 CVBS+YC, 3 YC"); +MODULE_PARM(pids_off,"i"); +MODULE_PARM_DESC(pids_off,"clear video/audio/PCR PID filters when demux is closed"); +MODULE_PARM(adac,"i"); +MODULE_PARM_DESC(adac,"audio DAC type: 0 TI, 1 CRYSTAL, 2 MSP (use if autodetection fails)"); +MODULE_PARM(hw_sections, "i"); +MODULE_PARM_DESC(hw_sections, "0 use software section filter, 1 use hardware"); +MODULE_PARM(rgb_on, "i"); +MODULE_PARM_DESC(rgb_on, "For Siemens DVB-C cards only: Enable RGB control" + " signal on SCART pin 16 to switch SCART video mode from CVBS to RGB"); diff --git a/drivers/media/dvb/ttpci/av7110.h b/drivers/media/dvb/ttpci/av7110.h index 3d5542732a2a..0448a88cce7c 100644 --- a/drivers/media/dvb/ttpci/av7110.h +++ b/drivers/media/dvb/ttpci/av7110.h @@ -1,8 +1,6 @@ #ifndef _AV7110_H_ #define _AV7110_H_ -#define DVB_FIRM_PATH "/lib/DVB/" - #include <linux/interrupt.h> #include <linux/socket.h> #include <linux/netdevice.h> @@ -169,7 +167,8 @@ enum av7110_pid_command { DelPIDFilter, Scan, SetDescr, - SetIR + SetIR, + FlushTSQueue }; enum av7110_mpeg_command { @@ -544,6 +543,18 @@ struct av7110 { int dsp_dev; u32 ir_config; + + /* firmware stuff */ + unsigned int device_initialized; + + unsigned char *bin_fw; + unsigned long size_fw; + + unsigned char *bin_dpram; + unsigned long size_dpram; + + unsigned char *bin_root; + unsigned long size_root; }; diff --git a/drivers/media/dvb/ttpci/av7110_firm.h b/drivers/media/dvb/ttpci/av7110_firm.h deleted file mode 100644 index de96ccda11f4..000000000000 --- a/drivers/media/dvb/ttpci/av7110_firm.h +++ /dev/null @@ -1,28315 +0,0 @@ - -#include <asm/types.h> - -static u8 Dpram [] = { - 0xe5, 0x9f, 0xf0, 0x1c, 0xe1, 0xb0, 0xf0, 0x0e, - 0xe5, 0x9f, 0xf0, 0x18, 0xe2, 0x5e, 0xf0, 0x04, - 0xe2, 0x5e, 0xf0, 0x08, 0xe1, 0xa0, 0x00, 0x00, - 0xea, 0x00, 0x00, 0x06, 0xe2, 0x5e, 0xf0, 0x04, - 0x2c, 0x00, 0x00, 0xe8, 0x2e, 0x02, 0x5c, 0xcc, - 0x2e, 0x01, 0xcb, 0x40, 0xa5, 0xa5, 0x5a, 0x5a, - 0x00, 0x1f, 0x15, 0x55, 0x00, 0x00, 0x00, 0x09, - 0xe9, 0x2d, 0x5f, 0xff, 0xe1, 0x4f, 0x00, 0x00, - 0xe9, 0x2d, 0x00, 0x01, 0xe2, 0x8f, 0x00, 0x01, - 0xe1, 0x2f, 0xff, 0x10, 0x21, 0xff, 0x48, 0x25, - 0x68, 0x00, 0x40, 0x52, 0x42, 0x08, 0xd1, 0x0b, - 0x32, 0x20, 0x0a, 0x00, 0x42, 0x08, 0xd1, 0x07, - 0x32, 0x20, 0x0a, 0x00, 0x42, 0x08, 0xd1, 0x03, - 0x0a, 0x00, 0x42, 0x08, 0xd0, 0x29, 0x32, 0x20, - 0x21, 0x0f, 0x42, 0x08, 0xd1, 0x01, 0x32, 0x10, - 0x09, 0x00, 0x21, 0x01, 0x42, 0x08, 0xd1, 0x08, - 0x1d, 0x12, 0x21, 0x02, 0x42, 0x08, 0xd1, 0x04, - 0x1d, 0x12, 0x21, 0x04, 0x42, 0x08, 0xd1, 0x00, - 0x1d, 0x12, 0x48, 0x13, 0x68, 0x00, 0xb4, 0x01, - 0x08, 0x90, 0x21, 0x01, 0x40, 0x81, 0x48, 0x0f, - 0x60, 0x01, 0x48, 0x0d, 0x58, 0x82, 0x48, 0x01, - 0x46, 0x86, 0x47, 0x10, 0x2c, 0x00, 0x00, 0xb1, - 0xbc, 0x02, 0x48, 0x0b, 0x68, 0x02, 0x23, 0x20, - 0x05, 0x1b, 0x40, 0x1a, 0x43, 0x99, 0x43, 0x11, - 0x60, 0x01, 0x00, 0x00, 0x47, 0x78, 0x00, 0x00, - 0xe8, 0xbd, 0x00, 0x01, 0xe1, 0x69, 0xf0, 0x00, - 0xe8, 0xbd, 0x5f, 0xff, 0xe2, 0x5e, 0xf0, 0x04, - 0x2e, 0x08, 0x3a, 0xf4, 0x66, 0x00, 0x00, 0x14, - 0x66, 0x00, 0x00, 0x18, 0x66, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x0c, 0x2e, 0x02, 0x5d, 0xd4, - 0x2c, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static u8 Root [] = { - 0xb4, 0x90, 0x49, 0x18, 0x1c, 0x0b, 0x4a, 0x18, - 0x1a, 0x50, 0x4f, 0x18, 0x1a, 0x79, 0x10, 0x8f, - 0x21, 0x00, 0x2f, 0x00, 0xdd, 0x04, 0xcb, 0x10, - 0xc2, 0x10, 0x31, 0x01, 0x42, 0xb9, 0xdb, 0xfa, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x09, 0x4a, 0x13, 0x60, 0x11, - 0x49, 0x13, 0x18, 0x08, 0x49, 0x13, 0x60, 0x08, - 0xbc, 0x90, 0x47, 0x70, 0x2e, 0x01, 0xc8, 0x08, - 0x9e, 0x00, 0x0a, 0x00, 0x2e, 0x01, 0xc9, 0x08, - 0x2e, 0x01, 0xc8, 0x58, 0x2e, 0x01, 0xca, 0x28, - 0x2e, 0x01, 0xc8, 0x90, 0x2e, 0x01, 0xca, 0x2c, - 0x2e, 0x01, 0xc8, 0xac, 0x2e, 0x01, 0xca, 0x30, - 0x2e, 0x01, 0xc8, 0x58, 0x2e, 0x01, 0xca, 0x34, - 0x2e, 0x01, 0xc8, 0x74, 0x2e, 0x01, 0xca, 0x38, - 0x2e, 0x01, 0xc8, 0xac, 0x2e, 0x01, 0xca, 0x3c, - 0x2e, 0x01, 0xc8, 0x90, 0x2e, 0x01, 0xca, 0x40, - 0x2e, 0x01, 0xc8, 0x08, 0x2e, 0x01, 0xca, 0x44, - 0xb5, 0xf0, 0x1c, 0x0c, 0x1c, 0x15, 0x1c, 0x07, - 0xb0, 0x82, 0x2a, 0x00, 0xd1, 0x03, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x0e, 0x38, - 0x06, 0x00, 0x21, 0x0b, 0x06, 0x89, 0x4b, 0x43, - 0x93, 0x01, 0x42, 0x88, 0xd1, 0x32, 0x08, 0x78, - 0xd3, 0x05, 0x1e, 0x78, 0x88, 0x00, 0x70, 0x20, - 0x34, 0x01, 0x3d, 0x01, 0x37, 0x01, 0x08, 0xb8, - 0xd3, 0x0f, 0x2d, 0x02, 0xdb, 0x0d, 0x08, 0x60, - 0xd3, 0x06, 0x88, 0x39, 0x0a, 0x09, 0x70, 0x21, - 0x88, 0x38, 0x70, 0x60, 0x34, 0x02, 0xe0, 0x02, - 0x88, 0x38, 0x80, 0x20, 0x34, 0x02, 0x3d, 0x02, - 0x37, 0x02, 0x07, 0xae, 0x0f, 0xb6, 0x1b, 0xad, - 0xd0, 0x08, 0x9b, 0x01, 0x68, 0x1b, 0x1c, 0x38, - 0x1c, 0x21, 0x1c, 0x2a, 0xf0, 0x18, 0xfb, 0x6a, - 0x19, 0x7f, 0x19, 0x64, 0x2e, 0x00, 0xd0, 0x54, - 0x68, 0x38, 0x90, 0x00, 0x46, 0x6f, 0x78, 0x38, - 0x70, 0x20, 0x34, 0x01, 0x37, 0x01, 0x3e, 0x01, - 0xd1, 0xf9, 0xe0, 0x4a, 0x0e, 0x20, 0x06, 0x00, - 0x42, 0x88, 0xd1, 0x3f, 0xe0, 0x14, 0x08, 0x60, - 0xd3, 0x08, 0x1e, 0x60, 0x88, 0x01, 0x23, 0xff, - 0x02, 0x1b, 0x40, 0x19, 0x78, 0x3a, 0x43, 0x11, - 0x80, 0x01, 0xe0, 0x06, 0x88, 0x21, 0x06, 0x09, - 0x0e, 0x09, 0x78, 0x3a, 0x02, 0x12, 0x43, 0x11, - 0x80, 0x21, 0x34, 0x01, 0x3d, 0x01, 0x37, 0x01, - 0x07, 0xb8, 0xd0, 0x01, 0x2d, 0x00, 0xdc, 0xe6, - 0x07, 0xae, 0x0f, 0xb6, 0x1b, 0xad, 0xd0, 0x06, - 0x9b, 0x01, 0x68, 0x1b, 0x1c, 0x38, 0x1c, 0x21, - 0x1c, 0x2a, 0xf0, 0x18, 0xfb, 0x33, 0x19, 0x7f, - 0x19, 0x64, 0x2e, 0x00, 0xd0, 0x1d, 0x08, 0x60, - 0xd3, 0x08, 0x1e, 0x60, 0x88, 0x01, 0x23, 0xff, - 0x02, 0x1b, 0x40, 0x19, 0x78, 0x3a, 0x43, 0x11, - 0x80, 0x01, 0xe0, 0x06, 0x88, 0x21, 0x06, 0x09, - 0x0e, 0x09, 0x78, 0x3a, 0x02, 0x12, 0x43, 0x11, - 0x80, 0x21, 0x34, 0x01, 0x37, 0x01, 0x3e, 0x01, - 0xd1, 0xe9, 0xe0, 0x06, 0x9b, 0x01, 0x68, 0x1b, - 0x1c, 0x38, 0x1c, 0x21, 0x1c, 0x2a, 0xf0, 0x18, - 0xfb, 0x11, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x00, 0x48, - 0xb5, 0x00, 0x20, 0x03, 0xf0, 0x03, 0xfc, 0x50, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, 0x4f, 0x10, - 0x89, 0x3c, 0x89, 0xbe, 0x8a, 0x3d, 0x23, 0x04, - 0x43, 0xdb, 0x68, 0x78, 0x40, 0x18, 0x0c, 0x1a, - 0x60, 0x78, 0xb4, 0x04, 0x1c, 0x13, 0x22, 0x00, - 0x21, 0x00, 0x20, 0x00, 0xf0, 0x00, 0xf8, 0x54, - 0x20, 0x01, 0x60, 0x78, 0xb0, 0x01, 0x4a, 0x07, - 0xb4, 0x04, 0x1c, 0x20, 0x1c, 0x31, 0x1c, 0x2a, - 0x4b, 0x04, 0xf0, 0x00, 0xf8, 0x49, 0xb0, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xb5, 0xb0, 0x06, 0x00, 0x0e, 0x00, 0x4f, 0x1d, - 0x24, 0x10, 0x68, 0x3b, 0x2b, 0x00, 0xd1, 0x1a, - 0x28, 0x00, 0xd0, 0x18, 0x20, 0xa5, 0x01, 0xc0, - 0xf0, 0x05, 0xfb, 0x64, 0x60, 0x38, 0x8a, 0xbf, - 0x1c, 0x03, 0x2f, 0x00, 0xd0, 0x0c, 0x2b, 0x00, - 0xd0, 0x0a, 0x22, 0x01, 0x21, 0x00, 0x20, 0x1c, - 0xb4, 0x07, 0x1c, 0x18, 0x22, 0x1d, 0x1c, 0x39, - 0x1c, 0x23, 0xf0, 0x0a, 0xfb, 0xc7, 0xb0, 0x03, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x2b, 0x00, - 0xd0, 0xfa, 0x28, 0x00, 0xd1, 0xf8, 0x8a, 0xbd, - 0x2d, 0x00, 0xd0, 0x0a, 0x22, 0x00, 0x21, 0x00, - 0x20, 0x1c, 0xb4, 0x07, 0x1c, 0x18, 0x22, 0x1d, - 0x1c, 0x29, 0x1c, 0x23, 0xf0, 0x0a, 0xfb, 0xb2, - 0xb0, 0x03, 0x68, 0x38, 0xf0, 0x05, 0xfb, 0x44, - 0x20, 0x00, 0x60, 0x38, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x00, 0x00, - 0xb5, 0xf0, 0x9f, 0x05, 0x04, 0x04, 0x0c, 0x24, - 0x04, 0x0d, 0x0c, 0x2d, 0x04, 0x16, 0x0c, 0x36, - 0x04, 0x19, 0x0c, 0x09, 0xb0, 0x82, 0x91, 0x00, - 0x04, 0x38, 0x0c, 0x00, 0xb0, 0x81, 0x49, 0x89, - 0x4f, 0x89, 0x42, 0x8d, 0xd1, 0x00, 0x89, 0xbd, - 0x42, 0x8e, 0xd1, 0x00, 0x8a, 0x3e, 0x4a, 0x87, - 0x42, 0x95, 0xd1, 0x02, 0x89, 0xbd, 0x08, 0xd3, - 0x81, 0xbb, 0x4b, 0x84, 0x42, 0x9e, 0xd1, 0x02, - 0x8a, 0x3e, 0x08, 0xdb, 0x82, 0x3b, 0x9a, 0x01, - 0x42, 0x8a, 0xd1, 0x01, 0x8a, 0xba, 0x92, 0x01, - 0x8a, 0xbb, 0x99, 0x01, 0x42, 0x99, 0xd0, 0x20, - 0x68, 0x38, 0x90, 0x02, 0x28, 0x00, 0xd0, 0x1a, - 0x2b, 0x00, 0xd0, 0x0a, 0x22, 0x00, 0x21, 0x00, - 0x20, 0x1c, 0xb4, 0x07, 0x1c, 0x19, 0x23, 0x10, - 0x22, 0x1d, 0x98, 0x05, 0xf0, 0x0a, 0xfb, 0x6a, - 0xb0, 0x03, 0x99, 0x01, 0x29, 0x00, 0xd0, 0x0a, - 0x22, 0x01, 0x21, 0x00, 0x20, 0x1c, 0xb4, 0x07, - 0x99, 0x04, 0x23, 0x10, 0x22, 0x1d, 0x68, 0x38, - 0xf0, 0x0a, 0xfb, 0x5c, 0xb0, 0x03, 0x99, 0x01, - 0x82, 0xb9, 0x4b, 0x6d, 0x42, 0x9c, 0xd0, 0x37, - 0xdc, 0x28, 0x2c, 0x00, 0xd0, 0x2e, 0x3b, 0x02, - 0x42, 0x9c, 0xd0, 0x29, 0x4b, 0x69, 0x42, 0x9c, - 0xd1, 0x00, 0x1c, 0x34, 0x22, 0x00, 0xb4, 0x04, - 0x23, 0x00, 0x49, 0x62, 0x20, 0x1c, 0xf0, 0x0a, - 0xfc, 0xe3, 0x89, 0xb8, 0xb0, 0x01, 0x42, 0x85, - 0xd1, 0x02, 0x89, 0x38, 0x42, 0x84, 0xd0, 0x44, - 0x81, 0xbd, 0x20, 0x1f, 0xf0, 0x0b, 0xf8, 0x1c, - 0x23, 0x03, 0x02, 0x5b, 0x22, 0x01, 0x02, 0xd2, - 0x21, 0x02, 0x20, 0x1f, 0xf0, 0x0a, 0xfe, 0x94, - 0x2d, 0x00, 0xd0, 0x33, 0x2d, 0x01, 0xd1, 0x11, - 0x25, 0x00, 0xe0, 0x32, 0x4b, 0x55, 0x42, 0x9c, - 0xd0, 0x04, 0x33, 0x01, 0x42, 0x9c, 0xd1, 0xd9, - 0x89, 0x3c, 0xe7, 0xd7, 0x2d, 0x00, 0xd0, 0x01, - 0x1c, 0x2c, 0xe7, 0xd3, 0x1c, 0x34, 0xe7, 0xd1, - 0x1c, 0x2c, 0xe7, 0xcf, 0x42, 0xac, 0xd1, 0x01, - 0x20, 0x80, 0xe0, 0x00, 0x20, 0x00, 0x22, 0x00, - 0xb4, 0x04, 0x06, 0x00, 0x0e, 0x00, 0x22, 0x02, - 0x43, 0x02, 0x23, 0x01, 0x20, 0x1f, 0x1c, 0x29, - 0xf0, 0x0a, 0xfc, 0xaa, 0x23, 0x01, 0x02, 0x9b, - 0x00, 0x5a, 0x21, 0x01, 0x20, 0x1f, 0xb0, 0x01, - 0xf0, 0x0a, 0xfe, 0x66, 0x21, 0x00, 0x20, 0x1f, - 0xf0, 0x0b, 0xfb, 0x58, 0x20, 0x01, 0xf0, 0x0d, - 0xff, 0x47, 0xe0, 0x02, 0x20, 0x00, 0xf0, 0x0d, - 0xff, 0x43, 0x8a, 0x38, 0x42, 0x86, 0xd1, 0x02, - 0x89, 0x39, 0x42, 0x8c, 0xd0, 0x52, 0x28, 0x00, - 0xd0, 0x0d, 0x20, 0x03, 0xf0, 0x0e, 0xf8, 0x9a, - 0x20, 0x1e, 0xf0, 0x0b, 0xf8, 0x97, 0x23, 0x03, - 0x02, 0x5b, 0x22, 0x01, 0x02, 0xd2, 0x21, 0x02, - 0x20, 0x1e, 0xf0, 0x0a, 0xfe, 0x45, 0x82, 0x3e, - 0x2e, 0x00, 0xd0, 0x3f, 0x42, 0xb4, 0xd1, 0x02, - 0x20, 0x80, 0x90, 0x00, 0xe0, 0x01, 0x20, 0x00, - 0x90, 0x00, 0xf0, 0x1c, 0xf9, 0x57, 0x23, 0x01, - 0x04, 0x1b, 0x43, 0x18, 0xf0, 0x1c, 0xf9, 0x56, - 0x21, 0x00, 0x20, 0x00, 0xf0, 0x0e, 0xfd, 0x78, - 0x20, 0xff, 0x49, 0x29, 0x68, 0x09, 0x70, 0x08, - 0x49, 0x28, 0x48, 0x29, 0x23, 0x1e, 0x22, 0x10, - 0xf0, 0x0e, 0xfe, 0xac, 0x48, 0x27, 0x68, 0x00, - 0x78, 0x01, 0x23, 0x06, 0x43, 0x19, 0x70, 0x01, - 0xf0, 0x1c, 0xf9, 0x3c, 0x4b, 0x24, 0x40, 0x18, - 0xf0, 0x1c, 0xf9, 0x3c, 0x22, 0x00, 0xb4, 0x04, - 0x98, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x22, 0x02, - 0x43, 0x02, 0x23, 0x02, 0x20, 0x1e, 0x1c, 0x31, - 0xf0, 0x0a, 0xfc, 0x4a, 0x23, 0x01, 0x02, 0x9b, - 0x00, 0x5a, 0x21, 0x01, 0x20, 0x1e, 0xb0, 0x01, - 0xf0, 0x0a, 0xfe, 0x06, 0x21, 0x00, 0x20, 0x1e, - 0xf0, 0x0b, 0xfa, 0xf8, 0x42, 0xac, 0xd0, 0x13, - 0x42, 0xb4, 0xd0, 0x11, 0x2c, 0x00, 0xd0, 0x0f, - 0x23, 0x01, 0x02, 0x9b, 0x00, 0x5a, 0x21, 0x01, - 0x20, 0x1c, 0xf0, 0x0a, 0xfd, 0xf5, 0x22, 0x00, - 0xb4, 0x04, 0x23, 0x00, 0x22, 0x82, 0x20, 0x1c, - 0x1c, 0x21, 0xf0, 0x0a, 0xfc, 0x29, 0xb0, 0x01, - 0x81, 0x3c, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, - 0x00, 0x00, 0xff, 0xfd, 0x00, 0x00, 0xff, 0xfc, - 0x2e, 0x08, 0x5e, 0x2c, 0x2e, 0x08, 0x47, 0x60, - 0x2e, 0x08, 0x05, 0xa8, 0x2e, 0x08, 0x5e, 0x58, - 0xff, 0xfe, 0xff, 0xff, 0xb5, 0x00, 0x22, 0x00, - 0xb4, 0x04, 0x04, 0x01, 0x0c, 0x09, 0x23, 0x00, - 0x4a, 0x03, 0x1e, 0x50, 0xf7, 0xff, 0xfe, 0xc0, - 0xb0, 0x01, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0x00, 0x22, 0x00, - 0xb4, 0x04, 0x04, 0x02, 0x0c, 0x12, 0x23, 0x00, - 0x49, 0x03, 0x1e, 0x48, 0xf7, 0xff, 0xfe, 0xb0, - 0xb0, 0x01, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0xd0, 0x08, 0x28, 0x01, 0xd0, 0x0b, - 0x28, 0x02, 0xd1, 0x02, 0x02, 0x00, 0xf0, 0x0d, - 0xff, 0xf1, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x80, - 0xf0, 0x0d, 0xff, 0xec, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0xff, 0x30, 0x01, 0xf0, 0x0d, 0xff, 0xe6, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xb0, 0x27, 0x00, - 0x4c, 0x1b, 0x20, 0x01, 0x04, 0x80, 0x21, 0x00, - 0x22, 0x00, 0xc4, 0x86, 0xc4, 0x84, 0x3c, 0x14, - 0xf0, 0x05, 0xf9, 0x70, 0x61, 0x60, 0x28, 0x00, - 0xd0, 0x06, 0x21, 0x01, 0x04, 0x89, 0x61, 0xe1, - 0x18, 0x41, 0x62, 0x20, 0x61, 0xa1, 0xe0, 0x02, - 0x61, 0xe7, 0x61, 0xa7, 0x62, 0x27, 0x68, 0x21, - 0x00, 0xc9, 0x4a, 0x10, 0x18, 0x89, 0x60, 0x48, - 0x20, 0x00, 0x49, 0x0f, 0x4d, 0x0f, 0x00, 0x42, - 0x52, 0x8d, 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, - 0x28, 0x1d, 0xdb, 0xf8, 0x20, 0x00, 0x1c, 0x39, - 0x4c, 0x0b, 0x4f, 0x0c, 0x4b, 0x0c, 0x00, 0x42, - 0x52, 0xa5, 0x00, 0x82, 0x50, 0xb9, 0x50, 0x99, - 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x28, 0x20, - 0xdb, 0xf5, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x00, 0x1c, 0x2e, 0x08, 0x3b, 0x70, - 0x2e, 0x08, 0x48, 0xf8, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x49, 0x30, 0x2e, 0x08, 0x49, 0xe8, - 0x2e, 0x08, 0x4a, 0x68, 0xb4, 0xf0, 0xb0, 0x81, - 0x49, 0x25, 0xc9, 0x0c, 0x39, 0x08, 0x1a, 0xd2, - 0x60, 0x8a, 0xd5, 0x02, 0x32, 0xff, 0x32, 0x01, - 0x60, 0x8a, 0x6a, 0x0a, 0x62, 0x8a, 0x68, 0x8f, - 0x2f, 0xfe, 0xdb, 0x03, 0x20, 0x00, 0xb0, 0x01, - 0xbc, 0xf0, 0x47, 0x70, 0x30, 0x03, 0x08, 0x80, - 0x00, 0x80, 0x4c, 0x1b, 0x69, 0xa6, 0x69, 0x64, - 0x2f, 0x3e, 0xdb, 0x24, 0x00, 0xdb, 0x4f, 0x19, - 0x19, 0xdb, 0x68, 0x5b, 0x62, 0x4b, 0x93, 0x00, - 0x1a, 0x9f, 0x4b, 0x15, 0x69, 0xdd, 0x2f, 0x00, - 0xdc, 0x00, 0x19, 0x7f, 0x23, 0x01, 0x03, 0x1b, - 0x18, 0xc3, 0x42, 0xbb, 0xdd, 0x0f, 0x18, 0x17, - 0x42, 0xb7, 0xdb, 0x09, 0x9a, 0x00, 0x1b, 0x12, - 0x2a, 0x00, 0xdc, 0x00, 0x19, 0x52, 0x42, 0x93, - 0xdd, 0x11, 0x18, 0x20, 0x62, 0x08, 0xe0, 0x0e, - 0x62, 0x0f, 0x1c, 0x14, 0xe0, 0x0b, 0x18, 0x10, - 0x62, 0x08, 0x1c, 0x14, 0xe0, 0x07, 0x18, 0x12, - 0x42, 0xb2, 0xdb, 0x00, 0x62, 0x0c, 0x6a, 0x0a, - 0x18, 0x10, 0x62, 0x08, 0x1c, 0x14, 0x1c, 0x20, - 0xb0, 0x01, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x00, 0x1c, 0x2e, 0x08, 0x3b, 0x70, - 0x48, 0x03, 0x6a, 0x81, 0x62, 0x01, 0x69, 0x01, - 0x31, 0x01, 0x61, 0x01, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x00, 0x1c, 0xb5, 0xf7, 0x04, 0x05, - 0x0c, 0x2d, 0x04, 0x0e, 0x0c, 0x36, 0xb0, 0x81, - 0x23, 0x01, 0x03, 0x1b, 0x98, 0x03, 0x42, 0x9e, - 0xdd, 0x05, 0x20, 0xff, 0xb0, 0x01, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x4f, 0x24, - 0x68, 0xb9, 0x29, 0xff, 0xdb, 0x02, 0x20, 0xff, - 0xb0, 0x01, 0xe7, 0xf4, 0x00, 0x69, 0x19, 0x49, - 0x00, 0x89, 0x4a, 0x20, 0x18, 0x8c, 0x89, 0x21, - 0x29, 0x01, 0xd0, 0x02, 0x20, 0xff, 0xb0, 0x01, - 0xe7, 0xe9, 0x79, 0x81, 0x91, 0x00, 0x88, 0xa0, - 0x08, 0x40, 0x07, 0x80, 0xd1, 0x02, 0x1c, 0x28, - 0xf0, 0x05, 0xfb, 0xca, 0x88, 0xa0, 0x23, 0x06, - 0x40, 0x18, 0x28, 0x02, 0xd1, 0x09, 0x88, 0xe0, - 0x99, 0x00, 0x42, 0x88, 0xd1, 0x05, 0x1c, 0x28, - 0xf0, 0x05, 0xfb, 0xbe, 0x20, 0xff, 0xb0, 0x01, - 0xe7, 0xd1, 0x88, 0xe0, 0x4b, 0x10, 0x42, 0x98, - 0xd1, 0x01, 0x99, 0x00, 0x80, 0xe1, 0x68, 0x39, - 0x00, 0xc8, 0x4a, 0x0e, 0x52, 0x15, 0x18, 0x80, - 0x80, 0x46, 0x9a, 0x03, 0x31, 0x01, 0x60, 0x42, - 0x20, 0x00, 0x23, 0xff, 0x60, 0x39, 0x33, 0x01, - 0x42, 0x99, 0xd1, 0x00, 0x60, 0x38, 0x68, 0xb9, - 0x31, 0x01, 0x60, 0xb9, 0x68, 0xfb, 0x42, 0x99, - 0xdd, 0x00, 0x60, 0xf9, 0xb0, 0x01, 0xe7, 0xb2, - 0x2e, 0x08, 0x00, 0x1c, 0x2e, 0x08, 0x47, 0x78, - 0x00, 0x00, 0xff, 0xff, 0x2e, 0x08, 0x3b, 0x70, - 0xb5, 0xf0, 0x20, 0xff, 0xb0, 0x82, 0x49, 0x33, - 0x91, 0x01, 0x49, 0x33, 0x8e, 0x89, 0x29, 0x00, - 0xd0, 0x03, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x4f, 0x30, 0xcf, 0x0a, 0x3f, 0x08, - 0x1a, 0xc9, 0x60, 0xb9, 0x1c, 0x0a, 0xd5, 0x02, - 0x1d, 0xd1, 0x31, 0xf9, 0x60, 0xb9, 0x68, 0xb9, - 0x29, 0x00, 0xd1, 0x03, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0xda, 0x49, 0x28, - 0x5a, 0x8d, 0x18, 0x51, 0x88, 0x4c, 0x68, 0x49, - 0x91, 0x00, 0x00, 0xa9, 0x4a, 0x25, 0x58, 0x56, - 0x2e, 0x00, 0xd0, 0x07, 0x48, 0x24, 0x58, 0x43, - 0x99, 0x00, 0x1c, 0x28, 0x1c, 0x22, 0xf0, 0x17, - 0xff, 0xff, 0x20, 0x00, 0x28, 0x00, 0xd0, 0x29, - 0x06, 0xed, 0x0e, 0xed, 0x1c, 0xe0, 0x08, 0x82, - 0x00, 0x92, 0x98, 0x00, 0x99, 0x01, 0x6a, 0xfb, - 0xf0, 0x17, 0xff, 0xec, 0x00, 0x68, 0x19, 0x40, - 0x00, 0x80, 0x49, 0x1a, 0x18, 0x40, 0x88, 0x80, - 0x21, 0x0c, 0x40, 0x01, 0x29, 0x0c, 0xd1, 0x04, - 0x02, 0x29, 0x31, 0x02, 0x04, 0x09, 0x0c, 0x09, - 0xe0, 0x03, 0x02, 0x29, 0x31, 0x01, 0x04, 0x09, - 0x0c, 0x09, 0x08, 0x40, 0xd3, 0x04, 0x04, 0x08, - 0x0c, 0x00, 0x21, 0x01, 0x03, 0xc9, 0x43, 0x01, - 0x48, 0x09, 0x85, 0x01, 0x85, 0x44, 0x21, 0x01, - 0x02, 0x49, 0x86, 0x81, 0x68, 0x78, 0x28, 0xff, - 0xd1, 0x02, 0x20, 0x00, 0x60, 0x78, 0xe0, 0x01, - 0x30, 0x01, 0x60, 0x78, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x00, 0x02, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0x2e, 0x08, 0x00, 0x1c, - 0x2e, 0x08, 0x3b, 0x70, 0x2e, 0x08, 0x49, 0xe8, - 0x2e, 0x08, 0x4a, 0x68, 0x2e, 0x08, 0x47, 0x78, - 0xb4, 0xf0, 0x06, 0x09, 0x0e, 0x09, 0x4f, 0x14, - 0x8e, 0xba, 0x2a, 0x00, 0xd0, 0x03, 0x20, 0x00, - 0x43, 0xc0, 0xbc, 0xf0, 0x47, 0x70, 0x1c, 0x05, - 0x4c, 0x10, 0x1d, 0x48, 0xd5, 0x00, 0x30, 0x01, - 0x10, 0x40, 0x04, 0x01, 0x0c, 0x09, 0x20, 0x00, - 0x29, 0x02, 0xdb, 0xf2, 0x29, 0xe0, 0xdc, 0xf0, - 0x22, 0x00, 0x29, 0x00, 0xdd, 0x07, 0x00, 0x53, - 0x5a, 0xee, 0x52, 0xe6, 0x32, 0x01, 0x04, 0x12, - 0x0c, 0x12, 0x42, 0x8a, 0xdb, 0xf7, 0x22, 0x04, - 0x85, 0x3a, 0x00, 0x49, 0x85, 0x79, 0x21, 0x0f, - 0x02, 0x49, 0x86, 0xb9, 0xbc, 0xf0, 0x47, 0x70, - 0x2c, 0x00, 0x1f, 0xc0, 0x2c, 0x00, 0x1e, 0x00, - 0xb5, 0xb0, 0x27, 0x00, 0x4d, 0x13, 0x8e, 0xa9, - 0x29, 0x00, 0xd0, 0x03, 0x43, 0xf8, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x1c, 0x79, 0x04, 0x09, - 0x0c, 0x09, 0x1c, 0x3a, 0x1c, 0x0f, 0x56, 0x81, - 0x29, 0x00, 0xd1, 0xf7, 0x24, 0x00, 0x2f, 0xfe, - 0xdd, 0x03, 0x27, 0xfe, 0x1d, 0xc1, 0x31, 0xd9, - 0x77, 0xcc, 0x1c, 0x7a, 0x49, 0x08, 0xf7, 0xff, - 0xfb, 0xc3, 0x20, 0x04, 0x85, 0x28, 0x1c, 0xf8, - 0x08, 0x80, 0x00, 0x80, 0x85, 0x68, 0x20, 0x0f, - 0x02, 0x40, 0x86, 0xa8, 0x1c, 0x20, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x00, 0x1f, 0xc0, - 0x2c, 0x00, 0x1e, 0x00, 0xb4, 0xf0, 0x4b, 0x1b, - 0x8e, 0x9b, 0x2b, 0x00, 0xd0, 0x03, 0x20, 0x00, - 0x43, 0xc0, 0xbc, 0xf0, 0x47, 0x70, 0x1c, 0xd4, - 0xd5, 0x00, 0x34, 0x01, 0x10, 0x64, 0x1c, 0x0d, - 0x4f, 0x15, 0x02, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x78, 0x4e, 0x0a, 0x33, 0xd3, 0x07, 0x06, 0x73, - 0x0e, 0x5b, 0x18, 0x59, 0x78, 0x89, 0x43, 0x08, - 0x04, 0x00, 0x0c, 0x00, 0xe0, 0x03, 0x78, 0x89, - 0x43, 0x08, 0x04, 0x00, 0x0c, 0x00, 0x80, 0x38, - 0x20, 0x00, 0x2c, 0x00, 0xdd, 0x06, 0x00, 0x41, - 0x5a, 0x6b, 0x19, 0xc9, 0x80, 0x4b, 0x30, 0x01, - 0x42, 0xa0, 0xdb, 0xf8, 0x20, 0x0b, 0x49, 0x05, - 0x85, 0x08, 0x1c, 0x90, 0x85, 0x48, 0x20, 0x01, - 0x02, 0x40, 0x86, 0x88, 0x20, 0x00, 0xbc, 0xf0, - 0x47, 0x70, 0x00, 0x00, 0x2c, 0x00, 0x1f, 0xc0, - 0x2c, 0x00, 0x02, 0x00, 0x04, 0x02, 0x0c, 0x12, - 0x48, 0x0c, 0x6f, 0xc1, 0x20, 0x00, 0x43, 0xc0, - 0x29, 0x00, 0xd1, 0x12, 0x49, 0x0a, 0x8e, 0xcb, - 0x2b, 0x00, 0xd1, 0x0e, 0x8d, 0x8b, 0x2b, 0x00, - 0xd1, 0x0b, 0x48, 0x08, 0x86, 0xc2, 0x23, 0x07, - 0x86, 0x83, 0x85, 0x8b, 0x85, 0xca, 0x20, 0x09, - 0x02, 0x40, 0x86, 0xc8, 0x20, 0x01, 0x87, 0x88, - 0x20, 0x00, 0x47, 0x70, 0x2c, 0x00, 0x1f, 0x80, - 0x2c, 0x00, 0x1f, 0xc0, 0x2c, 0x00, 0x00, 0xc0, - 0xb5, 0x80, 0x1c, 0x01, 0x4a, 0x0d, 0x8e, 0xd3, - 0x20, 0x00, 0x43, 0xc0, 0x2b, 0x00, 0xd1, 0x12, - 0x8d, 0x93, 0x2b, 0x07, 0xd1, 0x0f, 0x8d, 0xd7, - 0x20, 0x00, 0x85, 0x90, 0x2f, 0x00, 0xd0, 0x0a, - 0x23, 0x01, 0x02, 0xdb, 0x42, 0x9f, 0xdc, 0x06, - 0x1c, 0x3a, 0x48, 0x05, 0x4b, 0x05, 0x6a, 0xdb, - 0xf0, 0x17, 0xfe, 0xdc, 0x1c, 0x38, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x00, 0x1f, 0xc0, - 0x2c, 0x00, 0x12, 0x00, 0x2e, 0x08, 0x00, 0x1c, - 0xb5, 0xf0, 0xb0, 0x83, 0x49, 0x62, 0x8e, 0x88, - 0x28, 0x00, 0xd0, 0x03, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x4e, 0x5f, 0x78, 0x30, - 0x49, 0x5f, 0x91, 0x02, 0x78, 0x09, 0x42, 0x88, - 0xd1, 0x03, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x00, 0x4d, 0x5b, 0x4b, 0x5c, - 0x93, 0x01, 0x1d, 0xd9, 0x31, 0x19, 0x7d, 0x0a, - 0x00, 0x53, 0x18, 0x9b, 0x01, 0x1b, 0x19, 0x5b, - 0x78, 0xdc, 0x1c, 0x1f, 0x79, 0x1b, 0x42, 0x9c, - 0xd1, 0x04, 0x79, 0x7b, 0x07, 0xdb, 0x0f, 0xdb, - 0x2b, 0x01, 0xd1, 0x06, 0x7d, 0x0b, 0x93, 0x00, - 0x32, 0x01, 0x07, 0x52, 0x0f, 0x52, 0x75, 0x0a, - 0xe0, 0x08, 0x32, 0x01, 0x07, 0x52, 0x0f, 0x52, - 0x75, 0x0a, 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, - 0x28, 0x08, 0xdb, 0xe0, 0x28, 0x08, 0xd1, 0x03, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x00, 0x00, 0x43, 0x18, 0x18, 0x01, 0x00, - 0x19, 0x47, 0x78, 0xf8, 0x00, 0xc0, 0x19, 0xc0, - 0x89, 0x84, 0x23, 0x01, 0x03, 0x1b, 0x42, 0x9c, - 0xdd, 0x00, 0x1c, 0x1c, 0x68, 0x81, 0x89, 0xc0, - 0x18, 0x08, 0x1c, 0xe1, 0x08, 0x8a, 0x00, 0x92, - 0x49, 0x3e, 0x9b, 0x01, 0x6a, 0xdb, 0xf0, 0x17, - 0xfe, 0x79, 0x88, 0x38, 0x02, 0x00, 0x30, 0x09, - 0x49, 0x35, 0x85, 0x08, 0x85, 0x4c, 0x20, 0x01, - 0x02, 0x40, 0x86, 0x88, 0x78, 0xf8, 0x00, 0xc0, - 0x19, 0xc0, 0x89, 0xc1, 0x19, 0x09, 0x81, 0xc1, - 0x78, 0xf8, 0x00, 0xc0, 0x19, 0xc0, 0x89, 0x81, - 0x1b, 0x09, 0x81, 0x81, 0x78, 0xf8, 0x00, 0xc0, - 0x19, 0xc0, 0x89, 0x81, 0x29, 0x00, 0xd1, 0x4f, - 0x24, 0x00, 0x81, 0xc4, 0x78, 0xf9, 0x6a, 0xb8, - 0x18, 0x40, 0x73, 0x04, 0x78, 0xf8, 0x30, 0x01, - 0x07, 0x80, 0x0f, 0x80, 0x70, 0xf8, 0x78, 0x30, - 0x30, 0x01, 0x70, 0x30, 0x78, 0xf8, 0x79, 0x39, - 0x42, 0x88, 0xd1, 0x3d, 0x79, 0x78, 0x21, 0x02, - 0x40, 0x01, 0x29, 0x02, 0xd1, 0x1e, 0x70, 0xfc, - 0x71, 0x3c, 0x71, 0x7c, 0x49, 0x22, 0x80, 0x39, - 0x6a, 0xb8, 0x68, 0x00, 0xf0, 0x04, 0xfe, 0xac, - 0x6a, 0xb8, 0xf0, 0x04, 0xfe, 0xa9, 0x20, 0x00, - 0x49, 0x1d, 0x00, 0x42, 0x18, 0x12, 0x01, 0x12, - 0x5a, 0xaa, 0x42, 0x8a, 0xd1, 0x04, 0x30, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x28, 0x08, 0xdb, 0xf4, - 0x28, 0x08, 0xd1, 0x1d, 0x70, 0x34, 0x99, 0x02, - 0x70, 0x0c, 0xe0, 0x19, 0x07, 0xc0, 0x0f, 0xc0, - 0x28, 0x01, 0xd1, 0x15, 0x70, 0xfc, 0x71, 0x3c, - 0x21, 0x06, 0x1d, 0xf8, 0x30, 0x19, 0x73, 0x41, - 0x6a, 0xb9, 0x72, 0x0c, 0x79, 0x79, 0x08, 0x49, - 0x00, 0x49, 0x71, 0x79, 0x22, 0x04, 0x7b, 0x01, - 0xb4, 0x06, 0x78, 0xb9, 0x22, 0x0a, 0x20, 0x85, - 0x6a, 0xbb, 0xf0, 0x0a, 0xfb, 0x07, 0xb0, 0x02, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2c, 0x00, 0x1f, 0xc0, 0x2e, 0x08, 0x03, 0xbc, - 0x2e, 0x08, 0x03, 0xb8, 0x2e, 0x08, 0x44, 0x68, - 0x2e, 0x08, 0x00, 0x1c, 0x2c, 0x00, 0x02, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0x80, 0x4f, 0x0b, - 0x68, 0x38, 0x28, 0x00, 0xd1, 0x0f, 0x20, 0x2f, - 0x02, 0x80, 0xf0, 0x04, 0xfe, 0x87, 0x60, 0x38, - 0x20, 0x00, 0x49, 0x07, 0x60, 0x08, 0x49, 0x07, - 0x60, 0x08, 0x49, 0x07, 0x60, 0x08, 0x20, 0x2f, - 0x02, 0x80, 0x49, 0x06, 0x60, 0x08, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x02, 0x5c, 0x90, - 0x2e, 0x02, 0x5c, 0x98, 0x2e, 0x02, 0x5c, 0x94, - 0x2e, 0x02, 0x5c, 0x9c, 0x2e, 0x02, 0x5c, 0xa0, - 0xb5, 0x80, 0x4f, 0x04, 0x68, 0x38, 0xf0, 0x04, - 0xfe, 0x73, 0x20, 0x00, 0x60, 0x38, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x02, 0x5c, 0x90, - 0xb5, 0xf0, 0xb0, 0x82, 0x4a, 0x36, 0x8e, 0x90, - 0x28, 0x00, 0xd0, 0x03, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x48, 0x33, 0x68, 0x01, - 0x4e, 0x33, 0x68, 0x30, 0x1a, 0x0f, 0xd1, 0x03, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2f, 0x00, 0xda, 0x02, 0x23, 0x2f, 0x02, 0x9b, - 0x18, 0xff, 0x4c, 0x2e, 0x6b, 0xa1, 0x1c, 0x4a, - 0x49, 0x2d, 0x68, 0x09, 0x42, 0x8a, 0xd9, 0x13, - 0x23, 0x2f, 0x01, 0x1b, 0x42, 0x9f, 0xda, 0x03, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x4a, 0x23, 0x8e, 0xd2, 0x2a, 0x00, 0xd0, 0x07, - 0x23, 0xeb, 0x01, 0x1b, 0x42, 0x9f, 0xda, 0x03, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x63, 0xa1, 0x4b, 0x22, 0x42, 0x9f, 0xdd, 0x00, - 0x1c, 0x1f, 0x21, 0x2f, 0x02, 0x89, 0x1a, 0x0d, - 0x49, 0x1f, 0x91, 0x01, 0x42, 0xaf, 0xdd, 0x14, - 0x1b, 0x7a, 0x92, 0x00, 0x99, 0x01, 0x68, 0x09, - 0x18, 0x08, 0x1c, 0x2a, 0x49, 0x1b, 0x6b, 0x23, - 0xf0, 0x17, 0xfd, 0x84, 0x4b, 0x19, 0x18, 0xe9, - 0x98, 0x01, 0x9a, 0x00, 0x68, 0x00, 0x6b, 0x23, - 0xf0, 0x17, 0xfd, 0x7c, 0x9a, 0x00, 0x60, 0x32, - 0xe0, 0x0e, 0x99, 0x01, 0x68, 0x09, 0x18, 0x08, - 0x1c, 0x3a, 0x49, 0x12, 0x6b, 0x23, 0xf0, 0x17, - 0xfd, 0x71, 0x68, 0x30, 0x19, 0xc1, 0x20, 0x2f, - 0x02, 0x80, 0xf0, 0x17, 0xfd, 0x75, 0x60, 0x31, - 0x20, 0x12, 0x4a, 0x05, 0x85, 0x10, 0x85, 0x57, - 0x20, 0x01, 0x02, 0x40, 0x86, 0x90, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0x2e, 0x02, 0x5c, 0x98, - 0x2e, 0x02, 0x5c, 0x94, 0x2e, 0x08, 0x00, 0x1c, - 0x2e, 0x08, 0x05, 0xb0, 0x00, 0x00, 0x0f, 0x6c, - 0x2e, 0x02, 0x5c, 0x90, 0x2c, 0x00, 0x02, 0x00, - 0x20, 0x00, 0x49, 0x03, 0x60, 0x08, 0x49, 0x03, - 0x60, 0x08, 0x49, 0x03, 0x60, 0x08, 0x47, 0x70, - 0x2e, 0x02, 0x5c, 0x98, 0x2e, 0x02, 0x5c, 0x94, - 0x2e, 0x02, 0x5c, 0x9c, 0x2a, 0x00, 0xd0, 0x05, - 0x78, 0x03, 0x70, 0x0b, 0x30, 0x01, 0x31, 0x01, - 0x3a, 0x01, 0xd1, 0xf9, 0x47, 0x70, 0xb5, 0xf3, - 0xb0, 0x83, 0x98, 0x03, 0x78, 0x40, 0x00, 0x80, - 0x1c, 0x0f, 0x49, 0x3d, 0x58, 0x08, 0x28, 0x00, - 0xd1, 0x05, 0x20, 0xb0, 0xb0, 0x03, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x98, 0x03, - 0x88, 0x45, 0x30, 0x04, 0xc8, 0x41, 0x1d, 0xf2, - 0x32, 0xb9, 0x1a, 0x14, 0x23, 0x01, 0x03, 0x1b, - 0x42, 0x9d, 0xdd, 0x03, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x03, 0xe7, 0xec, 0x19, 0x79, 0x91, 0x00, - 0x4b, 0x30, 0x93, 0x02, 0x2c, 0xbc, 0xdc, 0x01, - 0x2c, 0x00, 0xda, 0x07, 0x9b, 0x02, 0x68, 0x18, - 0x30, 0x01, 0x60, 0x18, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x03, 0xe7, 0xdc, 0x42, 0xac, 0xdb, 0x06, - 0x9b, 0x02, 0x68, 0x5b, 0x1c, 0x39, 0x1c, 0x2a, - 0xf0, 0x17, 0xfd, 0x00, 0xe0, 0x44, 0x2d, 0x00, - 0xdd, 0x42, 0x4b, 0x25, 0x93, 0x01, 0x99, 0x00, - 0x42, 0x8f, 0xd9, 0x07, 0x9b, 0x02, 0x68, 0x18, - 0x30, 0x01, 0x60, 0x18, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x03, 0xe7, 0xc4, 0x42, 0xa5, 0xdd, 0x07, - 0x9b, 0x02, 0x68, 0x5b, 0x1c, 0x39, 0x1c, 0x22, - 0xf0, 0x17, 0xfc, 0xe8, 0x68, 0x36, 0xe0, 0x05, - 0x9b, 0x02, 0x68, 0x5b, 0x1c, 0x39, 0x1c, 0x2a, - 0xf0, 0x17, 0xfc, 0xe0, 0x19, 0x3f, 0x1b, 0x2d, - 0x79, 0xb0, 0x19, 0x80, 0x9a, 0x03, 0x78, 0x52, - 0x00, 0xd3, 0x1a, 0x9a, 0x00, 0x92, 0x9b, 0x01, - 0x68, 0x1b, 0x18, 0xd2, 0x78, 0x92, 0x06, 0xd2, - 0x0e, 0xd2, 0x1d, 0x31, 0x2a, 0x12, 0xd1, 0x06, - 0x78, 0xca, 0x0a, 0x12, 0xd2, 0x03, 0x78, 0x89, - 0x29, 0x09, 0xd1, 0x00, 0x38, 0x01, 0x1d, 0xf1, - 0x31, 0xb9, 0x1a, 0x0c, 0x2c, 0xbc, 0xdc, 0x01, - 0x2c, 0x00, 0xda, 0x03, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x03, 0xe7, 0x90, 0x2d, 0x00, 0xdc, 0xbe, - 0x20, 0x00, 0xb0, 0x03, 0xe7, 0x8b, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x00, 0x58, - 0x2e, 0x08, 0x5d, 0xc4, 0xb4, 0xf0, 0x68, 0x42, - 0x68, 0x84, 0x1d, 0xe1, 0x31, 0xb7, 0x1c, 0x16, - 0xb0, 0x81, 0x42, 0x91, 0xd9, 0x09, 0x78, 0x51, - 0x07, 0x09, 0x0f, 0x09, 0x02, 0x09, 0x78, 0x92, - 0x43, 0x11, 0x31, 0x03, 0x04, 0x09, 0x0c, 0x09, - 0xe0, 0x5b, 0x68, 0x21, 0x79, 0x8b, 0x93, 0x00, - 0x1d, 0x0f, 0x18, 0x59, 0x78, 0x45, 0x00, 0xeb, - 0x1b, 0x5b, 0x00, 0x9b, 0x4d, 0x2b, 0x68, 0x2d, - 0x19, 0x5b, 0x78, 0x9b, 0x06, 0xdb, 0x0e, 0xdb, - 0x2b, 0x12, 0xd1, 0x31, 0x1d, 0xe3, 0x33, 0xb9, - 0x1b, 0x9b, 0x06, 0x1d, 0x0e, 0x2d, 0x78, 0xfe, - 0x0a, 0x33, 0xd2, 0x29, 0x2d, 0x0e, 0xda, 0x27, - 0x9b, 0x00, 0x2b, 0x09, 0xdd, 0x06, 0x79, 0x3b, - 0x18, 0xfb, 0x33, 0x05, 0x42, 0x8b, 0xd0, 0x1f, - 0x39, 0x01, 0xe0, 0x1d, 0x9b, 0x00, 0x2b, 0x09, - 0xd1, 0x1a, 0x79, 0x3b, 0x2b, 0x00, 0xd0, 0x01, - 0x39, 0x01, 0xe0, 0x15, 0x39, 0x01, 0x1d, 0xe3, - 0x33, 0xb8, 0x42, 0x93, 0xd9, 0x09, 0x78, 0x53, - 0x07, 0x1b, 0x0f, 0x1b, 0x02, 0x1b, 0x04, 0x1b, - 0x0c, 0x1b, 0x33, 0x03, 0x04, 0x1b, 0x0c, 0x1b, - 0xe0, 0x03, 0x78, 0x4b, 0x33, 0x03, 0x04, 0x1b, - 0x0c, 0x1b, 0x42, 0x9d, 0xda, 0x00, 0x31, 0x01, - 0x1d, 0xe3, 0x33, 0xb8, 0x42, 0x93, 0xd9, 0x0b, - 0x78, 0x52, 0x07, 0x12, 0x0f, 0x12, 0x02, 0x12, - 0x04, 0x12, 0x0c, 0x12, 0x78, 0x09, 0x18, 0x51, - 0x31, 0x03, 0x04, 0x09, 0x0c, 0x09, 0xe0, 0x08, - 0x78, 0x0a, 0x07, 0x12, 0x0f, 0x12, 0x02, 0x12, - 0x78, 0x49, 0x43, 0x11, 0x31, 0x03, 0x04, 0x09, - 0x0c, 0x09, 0x80, 0x41, 0xb0, 0x01, 0xbc, 0xf0, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xc4, - 0x4a, 0x02, 0xc2, 0x03, 0x3a, 0x08, 0x20, 0x00, - 0x60, 0x90, 0x47, 0x70, 0x2e, 0x08, 0x43, 0x70, - 0x48, 0x01, 0x68, 0x80, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x43, 0x70, 0x48, 0x01, 0x68, 0x80, - 0x08, 0xc0, 0x47, 0x70, 0x2e, 0x08, 0x43, 0x70, - 0x48, 0x02, 0x68, 0x81, 0x08, 0xc9, 0x68, 0x00, - 0x18, 0x08, 0x47, 0x70, 0x2e, 0x08, 0x43, 0x70, - 0xb4, 0xf0, 0x1c, 0x03, 0x20, 0x00, 0xb0, 0x82, - 0x49, 0x53, 0x91, 0x01, 0x68, 0x89, 0x18, 0xcf, - 0x97, 0x00, 0x08, 0xca, 0x07, 0x4c, 0x0f, 0x64, - 0x49, 0x4f, 0x68, 0x09, 0xd1, 0x32, 0x1c, 0x1f, - 0xd5, 0x04, 0x42, 0x7f, 0x07, 0x7f, 0x0f, 0x7f, - 0x42, 0x7f, 0xe0, 0x01, 0x07, 0x7f, 0x0f, 0x7f, - 0x2f, 0x00, 0xd1, 0x27, 0x2b, 0x10, 0xd0, 0x16, - 0xdc, 0x05, 0x2b, 0x00, 0xd0, 0x5a, 0x2b, 0x08, - 0xd1, 0x59, 0x5c, 0x88, 0xe0, 0x81, 0x2b, 0x18, - 0xd0, 0x13, 0x2b, 0x20, 0xd1, 0x53, 0x5c, 0x88, - 0x06, 0x00, 0x18, 0x89, 0x78, 0x4a, 0x04, 0x12, - 0x18, 0x80, 0x78, 0x8a, 0x02, 0x12, 0x18, 0x80, - 0x78, 0xc9, 0x18, 0x40, 0xe0, 0x71, 0x5c, 0x88, - 0x02, 0x00, 0x18, 0x89, 0x78, 0x49, 0x18, 0x40, - 0xe0, 0x6b, 0x5c, 0x88, 0x04, 0x00, 0x18, 0x89, - 0x78, 0x4a, 0x02, 0x12, 0x18, 0x80, 0x78, 0x89, - 0x18, 0x40, 0xe0, 0x62, 0x2b, 0x00, 0xd1, 0x03, - 0x20, 0x00, 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, - 0x9f, 0x00, 0x08, 0xfd, 0x07, 0x7f, 0x0f, 0x7f, - 0x2b, 0x20, 0xdc, 0x56, 0x1a, 0xae, 0x4d, 0x2f, - 0x2e, 0x05, 0xd2, 0x52, 0xa3, 0x01, 0x5d, 0x9b, - 0x00, 0x5b, 0x44, 0x9f, 0x02, 0x09, 0x14, 0x25, - 0x38, 0x00, 0x5c, 0x88, 0x5d, 0x29, 0x40, 0x08, - 0x21, 0x08, 0x1b, 0xc9, 0x40, 0xc8, 0xe0, 0x44, - 0x1c, 0x50, 0x5c, 0x8a, 0x5d, 0x2b, 0x40, 0x1a, - 0x02, 0x12, 0x5c, 0x08, 0x18, 0x80, 0x21, 0x08, - 0x1b, 0xc9, 0x40, 0xc8, 0xe0, 0x39, 0x1c, 0x50, - 0x5c, 0x8a, 0x5d, 0x2b, 0x40, 0x1a, 0x02, 0x12, - 0x1c, 0x43, 0x5c, 0x08, 0x18, 0x80, 0x02, 0x00, - 0x5c, 0xc9, 0x18, 0x08, 0x21, 0x08, 0x1b, 0xc9, - 0x40, 0xc8, 0xe0, 0x2a, 0xe0, 0x29, 0xe0, 0x28, - 0x1c, 0x50, 0x5c, 0x8a, 0x5d, 0x2b, 0x40, 0x1a, - 0x02, 0x12, 0x1c, 0x43, 0x5c, 0x08, 0x18, 0x80, - 0x02, 0x00, 0x1c, 0x5a, 0x5c, 0xcb, 0x18, 0x18, - 0x02, 0x00, 0x5c, 0x89, 0x18, 0x08, 0x21, 0x08, - 0x1b, 0xc9, 0x40, 0xc8, 0xe0, 0x15, 0x1c, 0x50, - 0x5c, 0x8a, 0x5d, 0x2b, 0x40, 0x1a, 0x02, 0x12, - 0x1c, 0x43, 0x5c, 0x08, 0x18, 0x80, 0x02, 0x00, - 0x1c, 0x5a, 0x5c, 0xcb, 0x18, 0x18, 0x02, 0x03, - 0x1c, 0x50, 0x5c, 0x8a, 0x18, 0xd2, 0x40, 0xba, - 0x5c, 0x08, 0x21, 0x08, 0x1b, 0xc9, 0x40, 0xc8, - 0x18, 0x80, 0x99, 0x01, 0x9f, 0x00, 0x60, 0x8f, - 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x43, 0x70, 0x2e, 0x08, 0x00, 0x60, - 0xb5, 0xb0, 0x1c, 0x07, 0x20, 0x00, 0x24, 0x00, - 0x2f, 0x00, 0xdd, 0x09, 0x00, 0x85, 0x18, 0x2d, - 0x00, 0x6d, 0x20, 0x04, 0xf7, 0xff, 0xff, 0x44, - 0x19, 0x40, 0x34, 0x01, 0x42, 0xbc, 0xdb, 0xf5, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x47, 0x70, 0xb5, 0xb0, 0x1c, 0x0c, 0x1c, 0x05, - 0x1c, 0x17, 0xb0, 0x90, 0xf0, 0x1b, 0xfb, 0x16, - 0x49, 0x25, 0x20, 0x0c, 0xf0, 0x1b, 0xfa, 0xde, - 0xf0, 0x1b, 0xfa, 0xd4, 0x4b, 0x23, 0x40, 0x18, - 0xf0, 0x1b, 0xfa, 0xd4, 0xf0, 0x1b, 0xfb, 0x40, - 0x20, 0x10, 0x90, 0x0a, 0x20, 0xff, 0x90, 0x0b, - 0xa8, 0x0f, 0x90, 0x0c, 0x20, 0x0c, 0x90, 0x0d, - 0x48, 0x1d, 0x90, 0x0e, 0xa8, 0x0a, 0xf0, 0x0f, - 0xf8, 0xd5, 0xab, 0x07, 0x70, 0x1d, 0x94, 0x08, - 0x72, 0x1f, 0x24, 0x00, 0xab, 0x09, 0x70, 0x5c, - 0x27, 0x00, 0x4d, 0x18, 0xf0, 0x0f, 0xf9, 0x36, - 0x28, 0x00, 0xd0, 0x02, 0x37, 0x01, 0x42, 0xaf, - 0xdb, 0xf8, 0x20, 0x01, 0xa9, 0x07, 0xf0, 0x0f, - 0xf9, 0x37, 0xf0, 0x0f, 0xf9, 0x2b, 0x28, 0x00, - 0xd1, 0xfb, 0x94, 0x0b, 0xa8, 0x0a, 0xf0, 0x0f, - 0xf8, 0xb9, 0xf0, 0x1b, 0xfa, 0xdf, 0x21, 0x00, - 0x20, 0x0c, 0xf0, 0x1b, 0xfa, 0xa7, 0xf0, 0x1b, - 0xfa, 0x9d, 0x23, 0x01, 0x02, 0xdb, 0x43, 0x18, - 0xf0, 0x1b, 0xfa, 0x9c, 0xf0, 0x1b, 0xfb, 0x08, - 0x46, 0x68, 0xf0, 0x0f, 0xf8, 0xf3, 0x98, 0x04, - 0xb0, 0x10, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x00, 0x15, 0x45, 0xff, 0xff, 0xf7, 0xff, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x27, 0x10, - 0xb5, 0xff, 0x9e, 0x09, 0x1c, 0x04, 0x1c, 0x0d, - 0x1c, 0x17, 0xb0, 0x93, 0xf0, 0x1b, 0xfa, 0xba, - 0x49, 0x31, 0x20, 0x0c, 0xf0, 0x1b, 0xfa, 0x82, - 0xf0, 0x1b, 0xfa, 0x78, 0x4b, 0x2f, 0x40, 0x18, - 0xf0, 0x1b, 0xfa, 0x78, 0xf0, 0x1b, 0xfa, 0xe4, - 0x20, 0x10, 0x90, 0x0d, 0x20, 0xff, 0x90, 0x0e, - 0xa8, 0x12, 0x90, 0x0f, 0x20, 0x0c, 0x90, 0x10, - 0x48, 0x29, 0x90, 0x11, 0xa8, 0x0d, 0xf0, 0x0f, - 0xf8, 0x79, 0xab, 0x07, 0x70, 0x1c, 0x95, 0x08, - 0x72, 0x1f, 0x20, 0xff, 0xab, 0x09, 0x70, 0x58, - 0x1c, 0x60, 0x71, 0x18, 0x9b, 0x16, 0x93, 0x0b, - 0xab, 0x0c, 0x70, 0x1e, 0x20, 0xff, 0x70, 0x58, - 0x24, 0x00, 0x4d, 0x20, 0xf0, 0x0f, 0xf8, 0xd2, - 0x28, 0x00, 0xd0, 0x02, 0x34, 0x01, 0x42, 0xac, - 0xdb, 0xf8, 0x2f, 0x00, 0xd1, 0x04, 0x20, 0x01, - 0xa9, 0x0a, 0xf0, 0x0f, 0xf8, 0xd1, 0xe0, 0x03, - 0x20, 0x02, 0xa9, 0x07, 0xf0, 0x0f, 0xf8, 0xcc, - 0xf0, 0x0f, 0xf8, 0xc0, 0x28, 0x00, 0xd1, 0xfb, - 0x27, 0x00, 0x97, 0x0e, 0xa8, 0x0d, 0xf0, 0x0f, - 0xf8, 0x4d, 0xf0, 0x1b, 0xfa, 0x73, 0x21, 0x00, - 0x20, 0x0c, 0xf0, 0x1b, 0xfa, 0x3b, 0xf0, 0x1b, - 0xfa, 0x31, 0x23, 0x01, 0x02, 0xdb, 0x43, 0x18, - 0xf0, 0x1b, 0xfa, 0x30, 0xf0, 0x1b, 0xfa, 0x9c, - 0x46, 0x68, 0xf0, 0x0f, 0xf8, 0x87, 0x98, 0x01, - 0x0a, 0x80, 0xd2, 0x05, 0x20, 0x01, 0xb0, 0x13, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x1c, 0x38, 0xb0, 0x13, 0xe7, 0xf8, 0x00, 0x00, - 0x2e, 0x00, 0x15, 0x45, 0xff, 0xff, 0xf7, 0xff, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x27, 0x10, - 0x1c, 0x01, 0x48, 0x04, 0x61, 0xc1, 0x68, 0x00, - 0x28, 0x00, 0xd1, 0x01, 0x48, 0x02, 0x60, 0x01, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x01, 0x68, - 0x6e, 0x00, 0x17, 0x00, 0xb5, 0xb0, 0x4f, 0x41, - 0x69, 0x38, 0x4c, 0x41, 0x28, 0x00, 0xd0, 0x07, - 0x20, 0x03, 0x60, 0x20, 0x69, 0x38, 0x38, 0x01, - 0x61, 0x38, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x21, 0x02, 0x69, 0x78, 0x28, 0x00, 0xd0, 0x04, - 0x60, 0x21, 0x69, 0x78, 0x38, 0x01, 0x61, 0x78, - 0xd1, 0xf3, 0x68, 0xf8, 0x28, 0x00, 0xd0, 0x20, - 0x38, 0x01, 0x60, 0xf8, 0x4a, 0x35, 0xd0, 0x08, - 0x68, 0xbb, 0x18, 0xd2, 0x3a, 0x20, 0x7f, 0xd2, - 0x1e, 0x45, 0x40, 0xea, 0x07, 0xd2, 0x0f, 0xd2, - 0xe0, 0x09, 0x68, 0xbb, 0x18, 0xd2, 0x3a, 0x20, - 0x7f, 0xd2, 0x4b, 0x2f, 0x5c, 0x9a, 0x23, 0x01, - 0x40, 0x5a, 0x06, 0x12, 0x0e, 0x12, 0x23, 0x01, - 0x2a, 0x00, 0xd0, 0x02, 0x61, 0x79, 0x61, 0x3b, - 0xe0, 0x01, 0x61, 0x39, 0x61, 0x7b, 0x28, 0x00, - 0xd1, 0xcf, 0x68, 0xb8, 0x30, 0x01, 0x60, 0xb8, - 0x23, 0x09, 0x68, 0x7a, 0x1c, 0x01, 0x42, 0x90, - 0xdc, 0x03, 0x60, 0xfb, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x20, 0x1c, 0x55, 0x42, 0x8d, - 0xd1, 0x03, 0x61, 0x78, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x1c, 0x95, 0x42, 0x8d, 0xd1, 0x0d, - 0x7e, 0x3d, 0x2d, 0xff, 0xd0, 0x0a, 0x2d, 0x00, - 0xd0, 0x03, 0x60, 0xfb, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x19, 0x61, 0x38, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x32, 0x03, 0x42, 0x8a, - 0xd1, 0x04, 0x20, 0x22, 0x61, 0x78, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x69, 0xf9, 0x60, 0x21, - 0x68, 0x79, 0x68, 0xba, 0x31, 0x04, 0x42, 0x91, - 0xd1, 0x0a, 0x69, 0xf9, 0x29, 0x00, 0xd0, 0x03, - 0x61, 0x38, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x61, 0x78, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0xf0, 0x04, 0xf8, 0xac, 0x20, 0x00, 0x60, 0x38, - 0x69, 0xf8, 0x60, 0x20, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x01, 0x68, - 0x6e, 0x00, 0x17, 0x00, 0x2e, 0x08, 0x43, 0x7c, - 0x2e, 0x08, 0x00, 0x68, 0xb5, 0xb0, 0x04, 0x0b, - 0x0c, 0x1b, 0x04, 0x14, 0x0c, 0x24, 0x49, 0x14, - 0x68, 0x0a, 0x2a, 0x00, 0xd0, 0x02, 0x68, 0x0a, - 0x2a, 0x00, 0xd1, 0xfc, 0x22, 0x01, 0x60, 0x0a, - 0x2b, 0x0a, 0xdd, 0x00, 0x23, 0x0a, 0x22, 0x00, - 0x4f, 0x0e, 0x2b, 0x00, 0xdd, 0x05, 0x00, 0x55, - 0x5b, 0x45, 0x54, 0xbd, 0x32, 0x01, 0x42, 0x9a, - 0xdb, 0xf9, 0x76, 0x0c, 0x20, 0xff, 0x18, 0xfa, - 0x70, 0x50, 0x20, 0x00, 0x60, 0x4b, 0x22, 0x20, - 0x61, 0x08, 0x61, 0x4a, 0x60, 0x88, 0x60, 0xc8, - 0x49, 0x05, 0x20, 0x32, 0xf0, 0x04, 0xf8, 0x48, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x01, 0x68, 0x2e, 0x08, 0x43, 0x7c, - 0x2e, 0x00, 0x17, 0x01, 0xb5, 0x80, 0x04, 0x01, - 0x0c, 0x09, 0x20, 0x00, 0x22, 0x00, 0xb0, 0x88, - 0x00, 0x47, 0x46, 0x6b, 0x53, 0xda, 0x30, 0x01, - 0x04, 0x00, 0x14, 0x00, 0x28, 0x10, 0xdb, 0xf7, - 0x22, 0x80, 0x00, 0x43, 0x46, 0x68, 0x52, 0xc2, - 0x46, 0x6a, 0x1c, 0x08, 0x21, 0x05, 0xf0, 0x04, - 0xfb, 0x17, 0x49, 0x06, 0x80, 0x88, 0x00, 0x42, - 0x18, 0x12, 0x00, 0x92, 0x4b, 0x04, 0x5a, 0x9a, - 0x81, 0x0a, 0xb0, 0x08, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x01, 0x88, - 0x2e, 0x08, 0x47, 0x78, 0xb5, 0xf0, 0xb0, 0xb3, - 0xa8, 0x01, 0xf0, 0x0f, 0xfd, 0xc9, 0x49, 0x61, - 0x68, 0x0f, 0x68, 0x4d, 0x68, 0x8c, 0x03, 0x20, - 0x05, 0x2a, 0x0d, 0x12, 0x43, 0x10, 0x04, 0x00, - 0x0c, 0x00, 0x4b, 0x5d, 0x8e, 0x9a, 0x2a, 0x00, - 0xd1, 0x16, 0x89, 0xda, 0x42, 0x90, 0xd0, 0x01, - 0x22, 0x01, 0xe0, 0x00, 0x22, 0x00, 0x89, 0x9e, - 0x42, 0xb7, 0xd0, 0x01, 0x26, 0x01, 0xe0, 0x00, - 0x26, 0x00, 0x43, 0x32, 0xd0, 0x08, 0x81, 0x9f, - 0x81, 0xd8, 0x20, 0x00, 0x85, 0x58, 0x20, 0x0d, - 0x85, 0x18, 0x20, 0x01, 0x02, 0x40, 0x86, 0x98, - 0x68, 0xce, 0x69, 0x08, 0x90, 0x00, 0x1c, 0x38, - 0x1c, 0x29, 0x1c, 0x32, 0xf0, 0x00, 0xfa, 0x72, - 0x1c, 0x20, 0xf0, 0x00, 0xfb, 0x8d, 0xa0, 0x4b, - 0x22, 0x00, 0x21, 0x11, 0xf0, 0x04, 0xff, 0xc2, - 0x22, 0x0a, 0x21, 0x11, 0x98, 0x1b, 0xf0, 0x05, - 0xf8, 0x1f, 0x22, 0x14, 0x21, 0x11, 0x1c, 0x38, - 0xf0, 0x05, 0xf8, 0x1a, 0x22, 0x1e, 0x21, 0x11, - 0x1c, 0x28, 0xf0, 0x05, 0xf8, 0x15, 0x22, 0x28, - 0x21, 0x11, 0x1c, 0x20, 0xf0, 0x05, 0xf8, 0x10, - 0x22, 0x32, 0x21, 0x11, 0x1c, 0x30, 0xf0, 0x05, - 0xf8, 0x0b, 0x22, 0x3c, 0x21, 0x11, 0x98, 0x00, - 0xf0, 0x05, 0xf8, 0x06, 0xa0, 0x3b, 0x22, 0x00, - 0x21, 0x13, 0xf0, 0x04, 0xff, 0x9f, 0x22, 0x0a, - 0x21, 0x13, 0x4f, 0x35, 0x8d, 0x78, 0xf0, 0x04, - 0xff, 0xfb, 0xa0, 0x38, 0x22, 0x14, 0x21, 0x13, - 0xf0, 0x04, 0xff, 0x94, 0x22, 0x1e, 0x21, 0x13, - 0x8d, 0xf8, 0xf0, 0x04, 0xff, 0xf1, 0xa0, 0x35, - 0x22, 0x00, 0x21, 0x14, 0xf0, 0x04, 0xff, 0x8a, - 0x22, 0x0a, 0x21, 0x14, 0x8e, 0xb8, 0xf0, 0x04, - 0xff, 0xe7, 0xa0, 0x32, 0x22, 0x14, 0x21, 0x14, - 0xf0, 0x04, 0xff, 0x80, 0x22, 0x1e, 0x21, 0x14, - 0x8e, 0xf8, 0xf0, 0x04, 0xff, 0xdd, 0xa0, 0x2f, - 0x22, 0x28, 0x21, 0x14, 0xf0, 0x04, 0xff, 0x76, - 0x22, 0x32, 0x21, 0x14, 0x48, 0x2e, 0x6f, 0xc0, - 0xf0, 0x04, 0xff, 0xd2, 0xa0, 0x2d, 0x22, 0x00, - 0x21, 0x15, 0xf0, 0x04, 0xff, 0x6b, 0x22, 0x0a, - 0x21, 0x15, 0x8d, 0x38, 0xf0, 0x04, 0xff, 0xc8, - 0xa0, 0x2b, 0x22, 0x14, 0x21, 0x15, 0xf0, 0x04, - 0xff, 0x61, 0x22, 0x1e, 0x21, 0x15, 0x8d, 0xb8, - 0xf0, 0x04, 0xff, 0xbe, 0xa0, 0x29, 0x22, 0x00, - 0x21, 0x10, 0xf0, 0x04, 0xff, 0x57, 0xf0, 0x0f, - 0xfe, 0xf1, 0x22, 0x0a, 0x21, 0x10, 0xf0, 0x04, - 0xff, 0xb3, 0xa0, 0x26, 0x22, 0x14, 0x21, 0x10, - 0xf0, 0x04, 0xff, 0x4c, 0x22, 0x1e, 0x21, 0x10, - 0x27, 0x33, 0x06, 0x7f, 0x6d, 0x78, 0xf0, 0x04, - 0xff, 0xa7, 0xa0, 0x22, 0x22, 0x28, 0x21, 0x10, - 0xf0, 0x04, 0xff, 0x40, 0xf0, 0x0f, 0xfe, 0xda, - 0x6d, 0x79, 0x1a, 0x08, 0x22, 0x32, 0x21, 0x10, - 0xf0, 0x04, 0xff, 0x9a, 0xb0, 0x33, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xcc, 0x00, 0x0c, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0x73, 0x74, 0x61, 0x74, - 0x73, 0x3a, 0x00, 0x00, 0x72, 0x78, 0x6c, 0x65, - 0x6e, 0x3a, 0x00, 0x00, 0x74, 0x78, 0x6c, 0x65, - 0x6e, 0x3a, 0x00, 0x00, 0x72, 0x78, 0x62, 0x75, - 0x66, 0x66, 0x3a, 0x00, 0x74, 0x78, 0x62, 0x75, - 0x66, 0x66, 0x3a, 0x00, 0x69, 0x66, 0x5f, 0x75, - 0x73, 0x65, 0x64, 0x3a, 0x00, 0x00, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0x80, 0x72, 0x78, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x3a, 0x00, 0x00, 0x00, 0x00, - 0x74, 0x78, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3a, - 0x00, 0x00, 0x00, 0x00, 0x65, 0x6e, 0x64, 0x63, - 0x75, 0x72, 0x3a, 0x00, 0x76, 0x69, 0x64, 0x62, - 0x75, 0x66, 0x3a, 0x00, 0x6f, 0x73, 0x64, 0x3a, - 0x00, 0x00, 0x00, 0x00, 0xb5, 0xf0, 0x25, 0x00, - 0x20, 0x00, 0x49, 0x19, 0x81, 0xc8, 0x81, 0x88, - 0x4e, 0x18, 0x4c, 0x19, 0x4f, 0x19, 0x68, 0x30, - 0x68, 0x00, 0x00, 0x40, 0x0a, 0x40, 0x02, 0x40, - 0x21, 0x19, 0x06, 0x89, 0x6a, 0x89, 0x4b, 0x16, - 0x40, 0x19, 0x0a, 0x49, 0x43, 0x08, 0x49, 0x15, - 0x64, 0x08, 0xf0, 0x01, 0xfc, 0x57, 0xf0, 0x02, - 0xf9, 0x6b, 0x68, 0x38, 0x30, 0x01, 0x60, 0x38, - 0x48, 0x11, 0x88, 0x01, 0x31, 0x01, 0x80, 0x01, - 0x20, 0x0c, 0x68, 0x21, 0xf0, 0x17, 0xf8, 0x9a, - 0x29, 0x00, 0xd1, 0x01, 0xf7, 0xff, 0xfe, 0xd6, - 0x20, 0x32, 0x68, 0x21, 0xf0, 0x17, 0xf8, 0x92, - 0x42, 0x85, 0xd0, 0xd8, 0x1c, 0x05, 0xf0, 0x00, - 0xfe, 0x39, 0x20, 0x00, 0x60, 0x38, 0xe7, 0xd2, - 0x2c, 0x00, 0x1f, 0xc0, 0x2e, 0x08, 0x5e, 0x38, - 0x2e, 0x08, 0x05, 0xb0, 0x2e, 0x08, 0x01, 0x88, - 0x00, 0x03, 0xfe, 0x00, 0x2c, 0x00, 0x1f, 0x80, - 0x2c, 0x00, 0x1f, 0xc8, 0xb5, 0xf0, 0x27, 0x00, - 0xb0, 0x94, 0x46, 0x68, 0x4c, 0x2f, 0xcc, 0x6e, - 0xc0, 0x6e, 0xcc, 0x6e, 0xc0, 0x6e, 0x23, 0x28, - 0x22, 0x41, 0x00, 0xd2, 0x21, 0x00, 0x20, 0x01, - 0xf0, 0x08, 0xfa, 0x30, 0x22, 0xff, 0x21, 0x64, - 0x20, 0x01, 0x32, 0xf5, 0xf0, 0x08, 0xfa, 0xf2, - 0x20, 0x00, 0x46, 0x69, 0x5c, 0x09, 0x40, 0x41, - 0x23, 0x35, 0x40, 0x59, 0xaa, 0x0a, 0x54, 0x11, - 0x30, 0x01, 0x28, 0x25, 0xdb, 0xf5, 0x24, 0x00, - 0xa9, 0x0a, 0x54, 0x0c, 0x22, 0x00, 0x20, 0x01, - 0x1c, 0x23, 0xf0, 0x08, 0xfd, 0x50, 0x4e, 0x1e, - 0x4d, 0x1e, 0x4c, 0x1f, 0xf0, 0x03, 0xff, 0x80, - 0xf0, 0x03, 0xff, 0x7e, 0x28, 0x28, 0xd9, 0x10, - 0x42, 0xb0, 0xd3, 0x0e, 0x69, 0xe9, 0x08, 0xc9, - 0xd3, 0x0b, 0x4b, 0x1a, 0x18, 0xc1, 0x20, 0x1e, - 0xf0, 0x17, 0xf8, 0x40, 0x21, 0x64, 0x1d, 0xc2, - 0x32, 0xff, 0x32, 0xee, 0x20, 0x01, 0xf0, 0x08, - 0xfa, 0xc5, 0xf0, 0x01, 0xfb, 0xe7, 0xf0, 0x02, - 0xf8, 0xfb, 0xf0, 0x03, 0xff, 0x65, 0x1c, 0x01, - 0x20, 0x7d, 0x00, 0xc0, 0xf0, 0x17, 0xf8, 0x2e, - 0x1c, 0x01, 0x48, 0x0f, 0x88, 0x02, 0x32, 0x01, - 0x80, 0x02, 0x42, 0xb9, 0xd0, 0xd6, 0x2f, 0x04, - 0xd3, 0x06, 0x20, 0x01, 0xf0, 0x08, 0xf9, 0xce, - 0xb0, 0x14, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x1c, 0x0f, 0xf0, 0x00, 0xfd, 0xc7, 0x20, 0x00, - 0x60, 0x20, 0xe7, 0xc7, 0x2e, 0x02, 0x5e, 0x00, - 0x00, 0x00, 0x0b, 0xb8, 0x72, 0x00, 0x01, 0x00, - 0x2e, 0x08, 0x01, 0x88, 0xff, 0xff, 0xf4, 0x48, - 0x2c, 0x00, 0x1f, 0xc8, 0xb5, 0x80, 0x27, 0x00, - 0x48, 0x07, 0x81, 0x07, 0xf0, 0x03, 0xfd, 0x5e, - 0xf7, 0xff, 0xff, 0x88, 0xf0, 0x00, 0xf8, 0xce, - 0xf0, 0x05, 0xfe, 0xfe, 0xf7, 0xff, 0xff, 0x3e, - 0x1c, 0x38, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2c, 0x00, 0x1f, 0xc0, 0xb5, 0xf0, 0x4d, 0x29, - 0x68, 0x01, 0x31, 0x03, 0x10, 0x89, 0x1e, 0xcb, - 0x68, 0x41, 0x10, 0x89, 0x68, 0x82, 0x10, 0x92, - 0x00, 0x89, 0x30, 0x0c, 0x18, 0x0c, 0x21, 0x03, - 0x05, 0x89, 0x27, 0x35, 0x06, 0x7f, 0x60, 0x39, - 0x49, 0x21, 0x68, 0x0e, 0x08, 0xb6, 0x00, 0xb6, - 0x60, 0x0e, 0x21, 0x00, 0x2b, 0x00, 0xd9, 0x04, - 0xc8, 0x40, 0xc5, 0x40, 0x31, 0x01, 0x42, 0x99, - 0xd3, 0xfa, 0x23, 0x00, 0x49, 0x1b, 0x65, 0x8b, - 0x20, 0x00, 0x2a, 0x00, 0xd9, 0x04, 0xcc, 0x20, - 0x64, 0x8d, 0x30, 0x01, 0x42, 0x90, 0xd3, 0xfa, - 0x48, 0x17, 0x60, 0x03, 0x60, 0x3b, 0x66, 0x8b, - 0x60, 0x3b, 0x22, 0x01, 0x64, 0xca, 0x21, 0x00, - 0x4a, 0x14, 0x68, 0x03, 0x2b, 0x00, 0xd1, 0x05, - 0x33, 0x01, 0x2b, 0x64, 0xdb, 0xfc, 0x31, 0x01, - 0x42, 0x91, 0xdb, 0xf6, 0x48, 0x10, 0x68, 0x01, - 0x23, 0x01, 0x43, 0x19, 0x60, 0x01, 0x49, 0x0f, - 0x20, 0x33, 0x06, 0x40, 0x65, 0x41, 0x49, 0x0e, - 0x65, 0x81, 0x49, 0x0e, 0x66, 0x81, 0x39, 0x04, - 0x66, 0x41, 0x21, 0x03, 0x67, 0x01, 0x21, 0x00, - 0x20, 0x0d, 0xf0, 0x0f, 0xf9, 0xc9, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xcc, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x70, 0x6a, 0x00, 0x00, 0x80, - 0xcc, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x27, 0x10, - 0x6a, 0x00, 0x00, 0x10, 0xcc, 0x00, 0x0f, 0x84, - 0xcc, 0x00, 0x0f, 0x88, 0x98, 0x00, 0x0f, 0x88, - 0xb5, 0x00, 0x22, 0x00, 0x21, 0x00, 0x20, 0x08, - 0xf0, 0x0f, 0xfe, 0x04, 0x48, 0x08, 0x21, 0x40, - 0xf0, 0x0f, 0xfa, 0xd4, 0x20, 0x01, 0x21, 0x35, - 0x06, 0x49, 0x61, 0x08, 0x20, 0x02, 0x43, 0xc0, - 0x49, 0x04, 0x63, 0x08, 0x20, 0x00, 0x21, 0x39, - 0x06, 0x49, 0x62, 0xc8, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x01, 0xcc, 0x90, 0x72, 0x00, 0x01, 0x00, - 0xb5, 0x00, 0x1c, 0x01, 0x48, 0x0f, 0xd0, 0x10, - 0x29, 0x01, 0xd0, 0x12, 0x29, 0x02, 0xd0, 0x14, - 0x29, 0x03, 0xd1, 0x01, 0x49, 0x0c, 0x60, 0x01, - 0x68, 0x01, 0x68, 0x40, 0x43, 0x08, 0x22, 0x00, - 0x21, 0x1e, 0xf0, 0x0f, 0xfe, 0x43, 0xbc, 0x08, - 0x47, 0x18, 0x21, 0x01, 0x04, 0x49, 0x60, 0x01, - 0xe7, 0xf2, 0x21, 0x21, 0x03, 0x09, 0x60, 0x01, - 0xe7, 0xee, 0x21, 0x41, 0x03, 0x09, 0x60, 0x01, - 0xe7, 0xea, 0x00, 0x00, 0x2e, 0x08, 0x01, 0x94, - 0x00, 0x08, 0x10, 0x08, 0xb5, 0x00, 0x1c, 0x01, - 0x48, 0x0b, 0xd0, 0x0e, 0x29, 0x01, 0xd0, 0x0f, - 0x29, 0x02, 0xd1, 0x01, 0x21, 0x04, 0x60, 0x41, - 0x68, 0x01, 0x68, 0x40, 0x43, 0x08, 0x22, 0x00, - 0x21, 0x1e, 0xf0, 0x0f, 0xfe, 0x1f, 0xbc, 0x08, - 0x47, 0x18, 0x21, 0x01, 0x60, 0x41, 0xe7, 0xf3, - 0x21, 0x02, 0x60, 0x41, 0xe7, 0xf0, 0x00, 0x00, - 0x2e, 0x08, 0x01, 0x94, 0xb5, 0x80, 0x4b, 0x09, - 0x22, 0x0a, 0x21, 0x0a, 0x20, 0x0b, 0xf0, 0x10, - 0xf8, 0x53, 0x20, 0x0b, 0xf0, 0x10, 0xf9, 0x75, - 0x4f, 0x05, 0x60, 0x38, 0x00, 0x80, 0xf0, 0x03, - 0xff, 0x45, 0x60, 0x78, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x01, 0xc0, - 0x2e, 0x08, 0x01, 0xd0, 0xb5, 0xb0, 0x25, 0x00, - 0x1c, 0x0c, 0x1c, 0x07, 0x2a, 0x08, 0xd2, 0x30, - 0xa3, 0x01, 0x5c, 0x9b, 0x00, 0x5b, 0x44, 0x9f, - 0x2c, 0x29, 0x29, 0x03, 0x29, 0x29, 0x03, 0x29, - 0x20, 0x00, 0xf0, 0x00, 0xf8, 0x4d, 0x23, 0x2d, - 0x01, 0x1b, 0x42, 0x9f, 0xd0, 0x13, 0x23, 0x0b, - 0x01, 0x9b, 0x42, 0x9f, 0xd0, 0x0f, 0x23, 0xff, - 0x33, 0xe1, 0x42, 0x9f, 0xd0, 0x0b, 0x23, 0xff, - 0x33, 0x61, 0x42, 0x9f, 0xd0, 0x07, 0x23, 0x21, - 0x01, 0x1b, 0x42, 0x9f, 0xd0, 0x03, 0x23, 0x11, - 0x01, 0x5b, 0x42, 0x9f, 0xd1, 0x08, 0x23, 0x09, - 0x01, 0x9b, 0x42, 0x9c, 0xd0, 0x09, 0x08, 0x5b, - 0x42, 0x9c, 0xd0, 0x06, 0x2c, 0xf0, 0xd0, 0x04, - 0x25, 0x01, 0xe0, 0x02, 0x20, 0x01, 0xf0, 0x00, - 0xf8, 0x27, 0x4f, 0x12, 0x6c, 0x78, 0x42, 0x85, - 0xd0, 0x1c, 0x1d, 0xfb, 0x33, 0x35, 0x2d, 0x00, - 0xd0, 0x12, 0x1f, 0xda, 0x3a, 0x0d, 0x21, 0x03, - 0x1d, 0x10, 0xb4, 0x07, 0x22, 0x0b, 0xb4, 0x04, - 0x1c, 0x19, 0x23, 0x00, 0x22, 0x00, 0x20, 0x00, - 0xf0, 0x0a, 0xfc, 0x4c, 0x6a, 0xb8, 0x1c, 0x29, - 0xb0, 0x04, 0xf0, 0x0b, 0xfd, 0x9b, 0xe0, 0x04, - 0x21, 0x00, 0x6a, 0xb8, 0x1c, 0x1a, 0xf0, 0x0a, - 0xff, 0x51, 0x64, 0x7d, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x01, 0x94, - 0xb5, 0xf0, 0x1c, 0x07, 0xb0, 0x81, 0x4d, 0x56, - 0x1d, 0xee, 0x36, 0x19, 0x79, 0x30, 0x42, 0x87, - 0xd1, 0x03, 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x24, 0x00, 0x6c, 0x68, 0x28, 0x00, - 0xd0, 0x05, 0x64, 0x6c, 0x4a, 0x4f, 0x21, 0x00, - 0x6a, 0xa8, 0xf0, 0x0a, 0xff, 0x33, 0x71, 0x37, - 0x21, 0x00, 0x20, 0x0e, 0xf0, 0x0f, 0xf8, 0xc4, - 0x20, 0x00, 0xf0, 0x0c, 0xfb, 0xc5, 0x20, 0x1f, - 0xf0, 0x09, 0xfc, 0x5a, 0x26, 0x03, 0x02, 0x76, - 0x22, 0x01, 0x02, 0xd2, 0x21, 0x02, 0x20, 0x1f, - 0x1c, 0x33, 0xf0, 0x09, 0xfa, 0xd1, 0x20, 0x1e, - 0xf0, 0x09, 0xfd, 0x18, 0x22, 0x01, 0x02, 0xd2, - 0x21, 0x02, 0x20, 0x1e, 0x1c, 0x33, 0xf0, 0x09, - 0xfa, 0xc7, 0x1c, 0x39, 0x27, 0x1c, 0x48, 0x3e, - 0x26, 0x0c, 0x29, 0x06, 0xd2, 0x07, 0xa3, 0x02, - 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x03, 0x12, 0x03, 0x21, 0x12, 0x30, 0x48, 0x39, - 0x21, 0x40, 0xf0, 0x0f, 0xf9, 0xc3, 0xab, 0x00, - 0x70, 0x1c, 0x20, 0x08, 0x70, 0x58, 0x70, 0x9f, - 0x70, 0xdc, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x0f, - 0xfc, 0xe5, 0xe0, 0x2b, 0x21, 0x1f, 0x43, 0xc9, - 0xf0, 0x0f, 0xf9, 0xb4, 0xab, 0x00, 0x70, 0x1c, - 0x70, 0x5c, 0x70, 0x9e, 0x70, 0xdc, 0x22, 0x00, - 0x21, 0x00, 0x20, 0x00, 0xf0, 0x0f, 0xfc, 0xd6, - 0xe0, 0x1c, 0x21, 0x40, 0xf0, 0x0f, 0xf9, 0xa6, - 0xab, 0x00, 0x70, 0x1c, 0x20, 0x10, 0x70, 0x58, - 0x70, 0x9f, 0x70, 0xdc, 0x22, 0x00, 0x21, 0x00, - 0x20, 0x08, 0xf0, 0x0f, 0xfc, 0xc7, 0xe0, 0x0d, - 0x21, 0x1f, 0x43, 0xc9, 0xf0, 0x0f, 0xf9, 0x96, - 0xab, 0x00, 0x70, 0x1c, 0x70, 0x5c, 0x70, 0x9e, - 0x70, 0xdc, 0x22, 0x00, 0x21, 0x00, 0x20, 0x08, - 0xf0, 0x0f, 0xfc, 0xb8, 0x20, 0x01, 0x21, 0x35, - 0x06, 0x49, 0x61, 0x08, 0x20, 0x02, 0x43, 0xc0, - 0x49, 0x19, 0x63, 0x08, 0x20, 0x39, 0x06, 0x40, - 0x62, 0xc4, 0xcd, 0x03, 0x43, 0x08, 0x22, 0x00, - 0x21, 0x1e, 0xf0, 0x0f, 0xfd, 0x0f, 0x48, 0x15, - 0xf0, 0x0c, 0xfa, 0xd0, 0x20, 0x00, 0xf0, 0x0c, - 0xfb, 0x41, 0x20, 0x00, 0xf0, 0x00, 0xf8, 0x68, - 0x20, 0x00, 0xf0, 0x03, 0xfb, 0x3f, 0x20, 0x01, - 0xf0, 0x0c, 0xfb, 0x46, 0x4a, 0x0e, 0xb4, 0x04, - 0x1c, 0x13, 0x3a, 0x01, 0x49, 0x0d, 0x1e, 0xc8, - 0xf7, 0xfe, 0xfb, 0x4e, 0x21, 0x00, 0x20, 0x0d, - 0xb0, 0x01, 0xf0, 0x0f, 0xf8, 0x35, 0xb0, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x01, 0x94, 0x2e, 0x08, 0x01, 0xd0, - 0x2e, 0x02, 0x12, 0xfc, 0x2e, 0x01, 0xcc, 0x90, - 0x72, 0x00, 0x01, 0x00, 0x00, 0x80, 0x10, 0x80, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xfe, - 0xb5, 0xb0, 0x1c, 0x07, 0x4c, 0x10, 0x6a, 0x20, - 0x42, 0x87, 0xd0, 0x19, 0x20, 0x00, 0x2f, 0x03, - 0xd1, 0x02, 0x21, 0x01, 0x61, 0x61, 0xe0, 0x00, - 0x61, 0x60, 0x21, 0x02, 0x4d, 0x0b, 0x60, 0x29, - 0x71, 0x28, 0x71, 0x68, 0x22, 0x01, 0xb4, 0x04, - 0x7a, 0x23, 0x7c, 0x22, 0x7b, 0x21, 0x20, 0x00, - 0xf0, 0x0f, 0xfb, 0x02, 0x69, 0x61, 0x1c, 0x28, - 0xb0, 0x01, 0xf0, 0x10, 0xfb, 0xa9, 0x62, 0x27, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x01, 0x94, 0x2e, 0x08, 0x01, 0xac, - 0xb5, 0x00, 0x22, 0x02, 0x49, 0x09, 0x60, 0x0a, - 0x22, 0x00, 0x71, 0x0a, 0x71, 0x4a, 0x39, 0x48, - 0x28, 0x00, 0xd0, 0x08, 0x28, 0x01, 0xd1, 0x00, - 0x72, 0x08, 0x6a, 0x08, 0x62, 0x0a, 0xf7, 0xff, - 0xff, 0xc7, 0xbc, 0x08, 0x47, 0x18, 0x72, 0x0a, - 0xe7, 0xf7, 0x00, 0x00, 0x2e, 0x08, 0x01, 0xdc, - 0xb5, 0x80, 0x06, 0x00, 0x0e, 0x00, 0x4f, 0x0b, - 0xd0, 0x02, 0x20, 0x00, 0x73, 0x38, 0xe0, 0x01, - 0x20, 0x01, 0x73, 0x38, 0x22, 0x01, 0xb4, 0x04, - 0x7a, 0x3b, 0x7c, 0x3a, 0x7b, 0x39, 0x20, 0x00, - 0xf0, 0x0f, 0xfa, 0xca, 0x69, 0x79, 0xb0, 0x01, - 0x48, 0x03, 0xf0, 0x10, 0xfb, 0x71, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x01, 0x94, - 0x2e, 0x08, 0x01, 0xac, 0xb5, 0x80, 0x06, 0x00, - 0x0e, 0x00, 0x1c, 0x01, 0x4f, 0x08, 0x74, 0x39, - 0x22, 0x01, 0xb4, 0x04, 0x7a, 0x3b, 0x7b, 0x39, - 0x1c, 0x02, 0x20, 0x00, 0xf0, 0x0f, 0xfa, 0xb0, - 0x69, 0x79, 0xb0, 0x01, 0x48, 0x03, 0xf0, 0x10, - 0xfb, 0x57, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x01, 0x94, 0x2e, 0x08, 0x01, 0xac, - 0xb4, 0xb0, 0x21, 0x00, 0x48, 0x08, 0x60, 0x01, - 0x20, 0x00, 0x4c, 0x08, 0x4f, 0x08, 0x4b, 0x09, - 0x4a, 0x09, 0x00, 0x85, 0x51, 0x61, 0x54, 0x39, - 0x54, 0x19, 0x54, 0x11, 0x30, 0x01, 0x28, 0x20, - 0xdb, 0xf7, 0xbc, 0xb0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x01, 0xe4, 0x2e, 0x08, 0x43, 0x88, - 0x2e, 0x08, 0x44, 0x08, 0x2e, 0x08, 0x44, 0x48, - 0x2e, 0x08, 0x44, 0x28, 0x06, 0x00, 0x0e, 0x00, - 0x21, 0x01, 0x40, 0x81, 0x43, 0xca, 0x49, 0x05, - 0x68, 0x0b, 0x40, 0x1a, 0x60, 0x0a, 0x21, 0x00, - 0x00, 0x82, 0x4b, 0x03, 0x50, 0x99, 0x4a, 0x03, - 0x54, 0x11, 0x47, 0x70, 0x2e, 0x08, 0x01, 0xe4, - 0x2e, 0x08, 0x43, 0x88, 0x2e, 0x08, 0x44, 0x08, - 0xb5, 0xf0, 0xb0, 0x84, 0x4f, 0x36, 0x68, 0x38, - 0x1d, 0xc1, 0x31, 0x0d, 0x20, 0x00, 0xf0, 0x23, - 0xfb, 0xc1, 0x1c, 0x04, 0x68, 0x38, 0x1d, 0xc1, - 0x31, 0x05, 0x20, 0x00, 0xf0, 0x23, 0xfb, 0xba, - 0x1c, 0x05, 0x68, 0x38, 0x1d, 0xc1, 0x31, 0x09, - 0x20, 0x00, 0xf0, 0x23, 0xfb, 0xb3, 0x43, 0x2c, - 0x1c, 0x20, 0x4c, 0x2c, 0x68, 0x21, 0x43, 0x08, - 0x27, 0x00, 0x60, 0x20, 0x1c, 0x05, 0xd0, 0x4a, - 0x48, 0x29, 0x90, 0x03, 0x48, 0x29, 0x90, 0x02, - 0x4a, 0x29, 0x92, 0x01, 0x4e, 0x29, 0x08, 0x68, - 0xd3, 0x3c, 0x98, 0x03, 0x5d, 0xc0, 0x28, 0x00, - 0xd0, 0x32, 0x98, 0x02, 0x5d, 0xc0, 0x28, 0x00, - 0xd0, 0x2a, 0x46, 0x68, 0x1c, 0x39, 0xf0, 0x10, - 0xff, 0x69, 0xa8, 0x00, 0x78, 0x00, 0x28, 0x01, - 0xd1, 0x1b, 0x68, 0x60, 0x30, 0x01, 0x60, 0x60, - 0x5d, 0xf0, 0x28, 0x00, 0xd1, 0x06, 0x20, 0xff, - 0x55, 0xf0, 0x21, 0x00, 0x00, 0xb8, 0x9a, 0x01, - 0x50, 0x11, 0xe0, 0x1f, 0x20, 0x02, 0x1c, 0x39, - 0xf0, 0x00, 0xf8, 0x8e, 0x28, 0x00, 0xd1, 0x19, - 0x21, 0x00, 0x55, 0xf1, 0x20, 0x01, 0x40, 0xb8, - 0x43, 0xc0, 0x68, 0x21, 0x40, 0x08, 0x60, 0x20, - 0xe0, 0x10, 0x20, 0x01, 0x40, 0xb8, 0x43, 0xc0, - 0x68, 0x21, 0x40, 0x08, 0x60, 0x20, 0xe0, 0x09, - 0x68, 0x60, 0x30, 0x01, 0x60, 0x60, 0xe0, 0x05, - 0x20, 0x01, 0x40, 0xb8, 0x43, 0xc0, 0x68, 0x21, - 0x40, 0x08, 0x60, 0x20, 0x1c, 0x78, 0x06, 0x07, - 0x0e, 0x3f, 0x08, 0x6d, 0xd1, 0xbb, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x0c, 0x2e, 0x08, 0x01, 0xe4, - 0x2e, 0x08, 0x44, 0x28, 0x2e, 0x08, 0x44, 0x48, - 0x2e, 0x08, 0x43, 0x88, 0x2e, 0x08, 0x44, 0x08, - 0xb5, 0xf0, 0x27, 0x00, 0xb0, 0x85, 0x4c, 0x26, - 0x68, 0x25, 0x2d, 0x00, 0xd0, 0x44, 0x4e, 0x25, - 0x48, 0x25, 0x90, 0x04, 0x49, 0x25, 0x91, 0x03, - 0x4a, 0x25, 0x92, 0x02, 0x48, 0x25, 0x90, 0x01, - 0x08, 0x68, 0xd3, 0x34, 0x5d, 0xf0, 0x28, 0x00, - 0xd0, 0x2b, 0x98, 0x04, 0x5d, 0xc0, 0x28, 0x00, - 0xd0, 0x2d, 0x46, 0x68, 0x1c, 0x39, 0xf0, 0x10, - 0xff, 0x05, 0xa8, 0x00, 0x78, 0x00, 0x28, 0x01, - 0xd1, 0x18, 0x68, 0x60, 0x30, 0x01, 0x60, 0x60, - 0x00, 0xb8, 0x99, 0x03, 0x58, 0x09, 0x69, 0x09, - 0x9a, 0x02, 0x50, 0x11, 0x20, 0x02, 0x1c, 0x39, - 0xf0, 0x00, 0xf8, 0x2e, 0x28, 0x00, 0xd1, 0x16, - 0x21, 0x00, 0x98, 0x01, 0x55, 0xc1, 0x20, 0x01, - 0x40, 0xb8, 0x43, 0xc0, 0x68, 0x21, 0x40, 0x08, - 0x60, 0x20, 0xe0, 0x0c, 0x20, 0x01, 0x40, 0xb8, - 0x43, 0xc0, 0x68, 0x21, 0x40, 0x08, 0x60, 0x20, - 0xe0, 0x05, 0x20, 0x01, 0x40, 0xb8, 0x43, 0xc0, - 0x68, 0x21, 0x40, 0x08, 0x60, 0x20, 0x1c, 0x78, - 0x06, 0x07, 0x0e, 0x3f, 0x08, 0x6d, 0xd1, 0xc3, - 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x01, 0xe4, 0x2e, 0x08, 0x44, 0x28, - 0x2e, 0x08, 0x44, 0x48, 0x2e, 0x08, 0x5e, 0x5c, - 0x2e, 0x08, 0x43, 0x88, 0x2e, 0x08, 0x44, 0x08, - 0xb4, 0xf0, 0x06, 0x03, 0x0e, 0x1b, 0xb0, 0x82, - 0x93, 0x00, 0x06, 0x0c, 0x0e, 0x24, 0x00, 0xa2, - 0xb0, 0x81, 0x48, 0x33, 0x58, 0x80, 0x90, 0x00, - 0x28, 0x00, 0xd1, 0x03, 0x20, 0xb0, 0xb0, 0x03, - 0xbc, 0xf0, 0x47, 0x70, 0x48, 0x2f, 0x68, 0x00, - 0x18, 0x17, 0x00, 0xe0, 0x1b, 0x00, 0x00, 0x80, - 0x49, 0x2d, 0x68, 0x09, 0x18, 0x41, 0x9b, 0x01, - 0x48, 0x2c, 0x4d, 0x2d, 0x95, 0x02, 0x2b, 0x01, - 0xd0, 0x2a, 0x2b, 0x02, 0xd1, 0x47, 0x4d, 0x2b, - 0x58, 0xab, 0x2b, 0x00, 0xd1, 0x03, 0x20, 0xff, - 0xb0, 0x03, 0xbc, 0xf0, 0x47, 0x70, 0x60, 0x4b, - 0x23, 0x00, 0x50, 0xab, 0x22, 0x00, 0x5c, 0x83, - 0x42, 0xa3, 0xd1, 0x07, 0x00, 0x93, 0x9d, 0x02, - 0x58, 0xeb, 0x78, 0x5e, 0x1c, 0x5d, 0x23, 0x80, - 0x43, 0x9e, 0x70, 0x2e, 0x32, 0x01, 0x06, 0x12, - 0x0e, 0x12, 0x2a, 0x20, 0xdb, 0xef, 0x88, 0x08, - 0x4b, 0x1d, 0x40, 0x18, 0x80, 0x08, 0x98, 0x00, - 0x9b, 0x01, 0x70, 0xc3, 0x68, 0x38, 0x23, 0x01, - 0x03, 0x5b, 0x43, 0x18, 0x60, 0x38, 0xe0, 0x1a, - 0x68, 0x3a, 0x4b, 0x18, 0x40, 0x1a, 0x60, 0x3a, - 0x9a, 0x00, 0x9b, 0x01, 0x70, 0xd3, 0x23, 0x00, - 0x60, 0x8b, 0x70, 0xcb, 0x60, 0xcb, 0x21, 0x00, - 0x5c, 0x42, 0x42, 0xa2, 0xd1, 0x06, 0x00, 0x8a, - 0x9d, 0x02, 0x58, 0xaa, 0x78, 0x57, 0x23, 0x80, - 0x43, 0x3b, 0x70, 0x53, 0x31, 0x01, 0x06, 0x09, - 0x0e, 0x09, 0x29, 0x20, 0xdb, 0xf0, 0x20, 0x00, - 0xb0, 0x03, 0xbc, 0xf0, 0x47, 0x70, 0x20, 0xbc, - 0xb0, 0x03, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5d, 0xcc, - 0x2e, 0x08, 0x5d, 0xc4, 0x2e, 0x08, 0x5f, 0xa4, - 0x2e, 0x08, 0x5e, 0xe4, 0x2e, 0x08, 0x43, 0x88, - 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xb4, 0xf0, 0x78, 0x43, 0x00, 0x9e, 0x49, 0x32, - 0x59, 0x8c, 0x88, 0x42, 0x68, 0x87, 0x68, 0x40, - 0x1d, 0xf9, 0x31, 0xb9, 0x1a, 0x09, 0x42, 0x91, - 0xda, 0x3d, 0x25, 0x00, 0x1c, 0x18, 0x00, 0xdb, - 0x1a, 0x18, 0x00, 0x80, 0x4b, 0x2b, 0x68, 0x1b, - 0x18, 0xc0, 0x78, 0x80, 0x06, 0xc0, 0x0e, 0xc0, - 0x28, 0x12, 0xd1, 0x02, 0x29, 0x0e, 0xda, 0x00, - 0x25, 0x01, 0x2a, 0x00, 0xdd, 0x2b, 0x42, 0x8a, - 0xdd, 0x05, 0x68, 0x3f, 0x2f, 0x00, 0xd1, 0x02, - 0x20, 0xba, 0xbc, 0xf0, 0x47, 0x70, 0x1a, 0x52, - 0x79, 0xb9, 0x23, 0xc0, 0x1a, 0x59, 0x79, 0xfb, - 0x1d, 0x38, 0x08, 0x5b, 0xd3, 0x01, 0x22, 0x00, - 0xe0, 0x16, 0x2d, 0x00, 0xd0, 0x14, 0x42, 0x91, - 0xdb, 0x01, 0x31, 0x01, 0xe0, 0x10, 0x1c, 0x4b, - 0x42, 0x93, 0xd1, 0x0d, 0x78, 0x85, 0x2d, 0x09, - 0xdd, 0x06, 0x79, 0x05, 0x78, 0x80, 0x35, 0x09, - 0x42, 0x85, 0xd0, 0x05, 0x1c, 0x19, 0xe0, 0x03, - 0x78, 0x80, 0x28, 0x09, 0xd1, 0x00, 0x1c, 0x19, - 0x25, 0x00, 0x2a, 0x00, 0xdc, 0xd3, 0x69, 0x21, - 0x20, 0x00, 0x1c, 0x0a, 0x42, 0xb9, 0xd0, 0xd4, - 0x68, 0x0b, 0x42, 0xbb, 0xd0, 0x08, 0x68, 0x09, - 0x29, 0x00, 0xd1, 0x02, 0x20, 0xba, 0xbc, 0xf0, - 0x47, 0x70, 0x68, 0x0b, 0x42, 0xbb, 0xd1, 0xf6, - 0x4b, 0x07, 0x51, 0x9a, 0x60, 0x08, 0x69, 0xa2, - 0x69, 0x23, 0x60, 0x13, 0x61, 0xa1, 0x61, 0x27, - 0x61, 0x67, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5d, 0xc4, - 0x2e, 0x08, 0x43, 0x88, 0xb5, 0xf0, 0x06, 0x07, - 0x0e, 0x3f, 0x04, 0x0c, 0x0c, 0x24, 0x06, 0x15, - 0x0e, 0x2d, 0x00, 0xf8, 0x49, 0x2c, 0x68, 0x09, - 0x18, 0x40, 0x00, 0xb9, 0x4a, 0x2b, 0x68, 0x12, - 0x18, 0x8a, 0x00, 0xf9, 0x1b, 0xc9, 0x00, 0x89, - 0x4b, 0x29, 0x68, 0x1b, 0x18, 0xc9, 0x68, 0x16, - 0x23, 0x01, 0x03, 0x5b, 0x43, 0x9e, 0x60, 0x16, - 0x68, 0x06, 0x23, 0x03, 0x03, 0x9b, 0x43, 0x9e, - 0x60, 0x06, 0x4b, 0x24, 0x42, 0x9c, 0xd0, 0x36, - 0x68, 0x06, 0x23, 0x21, 0x43, 0x9e, 0x60, 0x06, - 0x68, 0x16, 0x23, 0x07, 0x03, 0x5b, 0x40, 0x33, - 0x60, 0x13, 0x23, 0x07, 0x03, 0x5b, 0x43, 0x9c, - 0x1c, 0x23, 0x68, 0x14, 0x43, 0x23, 0x60, 0x13, - 0x22, 0x00, 0x75, 0x0a, 0x88, 0x0c, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x9c, 0x80, 0x0c, 0x07, 0xab, - 0x0f, 0x9b, 0x2b, 0x01, 0xd1, 0x04, 0x88, 0x0c, - 0x23, 0x10, 0x43, 0x23, 0x80, 0x0b, 0xe0, 0x03, - 0x88, 0x0c, 0x23, 0x10, 0x43, 0x9c, 0x80, 0x0c, - 0x68, 0x01, 0x23, 0x40, 0x43, 0xdb, 0x40, 0x19, - 0x60, 0x01, 0x00, 0xf9, 0x4b, 0x0e, 0x68, 0x1b, - 0x18, 0xc9, 0x60, 0x4a, 0x68, 0x01, 0x4b, 0x0d, - 0x43, 0x19, 0x60, 0x01, 0x68, 0x01, 0x60, 0x01, - 0x21, 0x0f, 0x60, 0x41, 0xe0, 0x04, 0x1c, 0x38, - 0xf0, 0x0d, 0xff, 0x1a, 0x28, 0x00, 0xd1, 0x00, - 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x5d, 0xd0, 0x2e, 0x08, 0x5d, 0xcc, - 0x2e, 0x08, 0x5d, 0xc4, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x5d, 0xd4, 0x00, 0x00, 0x20, 0xa0, - 0xb5, 0xf0, 0x06, 0x09, 0x0e, 0x09, 0x1c, 0x07, - 0xb0, 0x8a, 0x48, 0x58, 0x29, 0x00, 0xd1, 0x0a, - 0x4d, 0x57, 0x69, 0x01, 0x91, 0x04, 0x49, 0x57, - 0x91, 0x03, 0x69, 0x41, 0x91, 0x02, 0x6a, 0x00, - 0x1e, 0x43, 0x93, 0x01, 0xe0, 0x0b, 0x29, 0x20, - 0xd1, 0x15, 0x4d, 0x53, 0x69, 0x81, 0x91, 0x04, - 0x49, 0x52, 0x91, 0x03, 0x69, 0xc1, 0x91, 0x02, - 0x6a, 0x40, 0x1e, 0x43, 0x93, 0x01, 0x24, 0x00, - 0x4b, 0x4f, 0x93, 0x09, 0x4a, 0x4f, 0x92, 0x08, - 0x4b, 0x4f, 0x93, 0x07, 0x4e, 0x4f, 0x96, 0x06, - 0x4a, 0x4f, 0x92, 0x05, 0xe0, 0x7a, 0x20, 0xb3, - 0xb0, 0x0a, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x04, 0x00, 0x80, 0x19, 0x40, 0x23, 0x01, - 0x02, 0x9b, 0x18, 0xc0, 0x68, 0x01, 0x98, 0x04, - 0x00, 0x80, 0x58, 0x28, 0x9a, 0x04, 0x18, 0xaa, - 0x00, 0x5b, 0x18, 0xd2, 0x78, 0x12, 0x92, 0x00, - 0x22, 0x00, 0x9b, 0x04, 0x18, 0xee, 0x23, 0x01, - 0x02, 0xdb, 0x18, 0xf3, 0x70, 0x1a, 0x9a, 0x04, - 0x32, 0x01, 0x92, 0x04, 0x9b, 0x01, 0x40, 0x1a, - 0x92, 0x04, 0x29, 0x00, 0xd0, 0x56, 0xb0, 0x82, - 0x91, 0x01, 0x21, 0x01, 0x9a, 0x02, 0x2a, 0x80, - 0xd1, 0x19, 0x22, 0x00, 0x9b, 0x01, 0x40, 0x0b, - 0xd0, 0x10, 0x9b, 0x0b, 0x5c, 0x9b, 0x2b, 0xff, - 0xd0, 0x0c, 0x9b, 0x0b, 0x5c, 0x9b, 0x93, 0x00, - 0x00, 0x91, 0x9a, 0x0a, 0x58, 0x52, 0x00, 0xa1, - 0x19, 0xc9, 0x61, 0x0a, 0x1c, 0x61, 0x06, 0x0c, - 0x0e, 0x24, 0xe0, 0x1c, 0x00, 0x49, 0x32, 0x01, - 0x2a, 0x10, 0xd3, 0xe7, 0xe0, 0x17, 0x22, 0x00, - 0x9b, 0x01, 0x40, 0x0b, 0xd0, 0x0f, 0x9b, 0x09, - 0x5c, 0x9b, 0x2b, 0xff, 0xd0, 0x0b, 0x93, 0x00, - 0x00, 0x93, 0x9e, 0x08, 0x58, 0xf6, 0x00, 0xa3, - 0x19, 0xdb, 0x61, 0x1e, 0x28, 0x00, 0xd0, 0x02, - 0x1c, 0x63, 0x06, 0x1c, 0x0e, 0x24, 0x00, 0x49, - 0x32, 0x01, 0x2a, 0x20, 0xd3, 0xe8, 0x2c, 0x00, - 0xd0, 0x1b, 0x9b, 0x00, 0x70, 0x7b, 0x60, 0x78, - 0x9b, 0x00, 0x00, 0x99, 0x9a, 0x07, 0x58, 0x52, - 0x69, 0x51, 0xe0, 0x07, 0x68, 0x09, 0x29, 0x00, - 0xd1, 0x04, 0x20, 0xba, 0xb0, 0x0c, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x42, 0x88, 0xd3, 0xf5, - 0x1d, 0xcb, 0x33, 0xb9, 0x42, 0x83, 0xd3, 0xf1, - 0x60, 0xb9, 0x61, 0x51, 0x1c, 0x38, 0xf0, 0x0d, - 0xff, 0x24, 0xb0, 0x02, 0x98, 0x04, 0x99, 0x02, - 0x42, 0x88, 0xd0, 0x01, 0x2c, 0x00, 0xd0, 0x83, - 0x70, 0x3c, 0x98, 0x04, 0x99, 0x03, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x0a, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x9e, 0x00, 0x04, 0x80, - 0x2e, 0x08, 0x60, 0x90, 0x9e, 0x00, 0x04, 0x90, - 0x2e, 0x08, 0x69, 0x90, 0x9e, 0x00, 0x04, 0x98, - 0x2e, 0x08, 0x5f, 0xc4, 0x2e, 0x08, 0x5f, 0x64, - 0x2e, 0x08, 0x5f, 0xa4, 0x2e, 0x08, 0x5e, 0xe4, - 0x2e, 0x08, 0x5e, 0x5c, 0xb5, 0x00, 0x20, 0xff, - 0x49, 0x03, 0x60, 0x08, 0x20, 0x01, 0x05, 0x00, - 0xf0, 0x1a, 0xf9, 0x9e, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x01, 0xe4, 0xb5, 0xf0, 0x06, 0x07, - 0x0e, 0x3f, 0x06, 0x0c, 0x0e, 0x24, 0x20, 0x10, - 0x2f, 0x1f, 0xdc, 0x2c, 0x2c, 0x1f, 0xdc, 0x2a, - 0x1c, 0x39, 0x43, 0x21, 0x08, 0x49, 0xd2, 0x26, - 0x49, 0x14, 0x1c, 0x38, 0xf0, 0x1a, 0xf9, 0x9a, - 0x26, 0x01, 0x1c, 0x35, 0x40, 0xbd, 0x1c, 0x30, - 0x40, 0xa0, 0x1c, 0x04, 0x43, 0x28, 0xf0, 0x1a, - 0xf9, 0x84, 0xf0, 0x1a, 0xf9, 0x87, 0x43, 0xa8, - 0xf0, 0x1a, 0xf9, 0x88, 0xf0, 0x1a, 0xf9, 0x82, - 0x43, 0xa0, 0xf0, 0x1a, 0xf9, 0x83, 0x1c, 0x38, - 0xf0, 0x10, 0xf8, 0x66, 0x1c, 0x04, 0xd1, 0x07, - 0x21, 0x03, 0x05, 0x09, 0x20, 0x00, 0x1c, 0x3a, - 0x1c, 0x33, 0xf0, 0x10, 0xff, 0x17, 0x1c, 0x04, - 0xf7, 0xff, 0xfc, 0x8e, 0x1c, 0x20, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x00, 0x2d, 0x43, - 0xb5, 0xf0, 0x06, 0x04, 0x0e, 0x24, 0x04, 0x0d, - 0x0c, 0x2d, 0x06, 0x16, 0x0e, 0x36, 0x9f, 0x05, - 0x06, 0x38, 0x0e, 0x00, 0x22, 0x00, 0x21, 0x00, - 0xb4, 0x07, 0x21, 0x10, 0x1c, 0x1a, 0xb4, 0x06, - 0x23, 0x10, 0x1c, 0x20, 0x1c, 0x29, 0x1c, 0x32, - 0xf0, 0x00, 0xf8, 0x54, 0xb0, 0x05, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, 0x06, 0x04, - 0x0e, 0x24, 0x04, 0x0d, 0x0c, 0x2d, 0x06, 0x16, - 0x0e, 0x36, 0x9f, 0x05, 0x06, 0x38, 0x0e, 0x00, - 0x22, 0x00, 0x21, 0x00, 0xb4, 0x07, 0x21, 0x18, - 0x1c, 0x1a, 0xb4, 0x06, 0x23, 0x11, 0x1c, 0x20, - 0x1c, 0x29, 0x1c, 0x32, 0xf0, 0x00, 0xf8, 0x3a, - 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xf0, 0x06, 0x04, 0x0e, 0x24, 0x04, 0x0d, - 0x0c, 0x2d, 0x06, 0x16, 0x0e, 0x36, 0x9f, 0x05, - 0x06, 0x38, 0x0e, 0x00, 0x22, 0x00, 0x21, 0x00, - 0xb4, 0x07, 0x21, 0x20, 0x1c, 0x1a, 0xb4, 0x06, - 0x23, 0x51, 0x1c, 0x20, 0x1c, 0x29, 0x1c, 0x32, - 0xf0, 0x00, 0xf8, 0x20, 0xb0, 0x05, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x06, 0x03, - 0x0e, 0x1b, 0x04, 0x0d, 0x0c, 0x2d, 0x06, 0x16, - 0x0e, 0x36, 0x9c, 0x09, 0x9f, 0x0a, 0x06, 0x20, - 0x0e, 0x00, 0x22, 0x00, 0x1c, 0x39, 0xb4, 0x07, - 0x21, 0x10, 0x9a, 0x06, 0xb4, 0x06, 0x1c, 0x18, - 0x23, 0x62, 0x1c, 0x29, 0x1c, 0x32, 0xf0, 0x00, - 0xf8, 0x05, 0xb0, 0x05, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x9e, 0x09, - 0x9f, 0x0b, 0x06, 0x04, 0x0e, 0x24, 0x04, 0x09, - 0x0c, 0x09, 0xb0, 0x88, 0x91, 0x00, 0x06, 0x15, - 0x0e, 0x2d, 0x06, 0x18, 0x0e, 0x00, 0x90, 0x01, - 0x06, 0x32, 0x0e, 0x12, 0x92, 0x02, 0x06, 0x38, - 0x0e, 0x00, 0x90, 0x03, 0xb0, 0x82, 0xf0, 0x1a, - 0xf8, 0xe9, 0x0d, 0x40, 0xd2, 0x09, 0x20, 0xff, - 0x90, 0x00, 0xf0, 0x1a, 0xf8, 0xe3, 0x23, 0x01, - 0x05, 0x1b, 0x43, 0x18, 0xf0, 0x1a, 0xf8, 0xe2, - 0xe0, 0x01, 0x20, 0x00, 0x90, 0x00, 0x98, 0x03, - 0x08, 0x40, 0xd3, 0x02, 0x22, 0x12, 0x92, 0x01, - 0xe0, 0x01, 0x22, 0x11, 0x92, 0x01, 0x22, 0x01, - 0x1c, 0x11, 0x40, 0xa9, 0x4b, 0x5f, 0x1c, 0x0f, - 0x68, 0x18, 0x40, 0x07, 0xd0, 0x01, 0x27, 0x11, - 0xe0, 0xa2, 0x27, 0x00, 0x43, 0x08, 0x60, 0x18, - 0x23, 0x1c, 0x98, 0x05, 0x40, 0x18, 0x28, 0x1c, - 0xd1, 0x06, 0x21, 0x01, 0x20, 0x7d, 0x01, 0x00, - 0xf0, 0x10, 0xfb, 0xc4, 0x1c, 0x06, 0xe0, 0x0d, - 0x98, 0x05, 0x08, 0x40, 0xd3, 0x05, 0x21, 0x01, - 0x20, 0xc8, 0xf0, 0x10, 0xfb, 0xbb, 0x1c, 0x06, - 0xe0, 0x04, 0x21, 0x01, 0x20, 0x3c, 0xf0, 0x10, - 0xfb, 0xb5, 0x1c, 0x06, 0x20, 0x34, 0xf0, 0x03, - 0xf9, 0x6d, 0x00, 0xaa, 0x92, 0x09, 0x49, 0x4c, - 0x91, 0x08, 0x50, 0x88, 0x00, 0xa1, 0x91, 0x07, - 0x48, 0x4a, 0x90, 0x06, 0x58, 0x40, 0x28, 0x00, - 0xd1, 0x05, 0x00, 0xb0, 0xf0, 0x03, 0xf9, 0x5e, - 0x99, 0x07, 0x9a, 0x06, 0x50, 0x50, 0x98, 0x09, - 0x99, 0x08, 0x58, 0x08, 0x28, 0x00, 0xd0, 0x04, - 0x98, 0x06, 0x99, 0x07, 0x58, 0x40, 0x28, 0x00, - 0xd1, 0x01, 0x27, 0x13, 0xe0, 0x64, 0x99, 0x07, - 0x4a, 0x3f, 0x58, 0x51, 0x29, 0x00, 0xd1, 0x3a, - 0x9a, 0x01, 0xb4, 0x04, 0x23, 0x40, 0x1c, 0x31, - 0x1c, 0x22, 0xf0, 0x10, 0xfc, 0x13, 0xb0, 0x01, - 0x1c, 0x07, 0xd1, 0x17, 0x23, 0x03, 0x02, 0x5b, - 0x22, 0x01, 0x02, 0xd2, 0x21, 0x01, 0x1c, 0x20, - 0xf0, 0x08, 0xfd, 0x56, 0x22, 0x00, 0xb4, 0x04, - 0x22, 0x02, 0x99, 0x03, 0x9b, 0x02, 0x1c, 0x20, - 0xf0, 0x08, 0xfb, 0x8a, 0xb0, 0x01, 0x1c, 0x07, - 0xd1, 0x04, 0x22, 0x01, 0x48, 0x2f, 0x55, 0x02, - 0x48, 0x2f, 0x55, 0x02, 0x2f, 0x00, 0xd1, 0x16, - 0x98, 0x16, 0x28, 0x00, 0xd0, 0x13, 0x21, 0x02, - 0x98, 0x16, 0xf0, 0x10, 0xfb, 0x63, 0x1c, 0x07, - 0x00, 0x80, 0xf0, 0x03, 0xf9, 0x1b, 0x99, 0x07, - 0x4a, 0x28, 0x50, 0x50, 0x28, 0x00, 0xd0, 0x05, - 0x1c, 0x39, 0x1c, 0x22, 0xf0, 0x10, 0xfb, 0x77, - 0x1c, 0x07, 0xe0, 0x00, 0x27, 0x13, 0x2f, 0x00, - 0xd1, 0x22, 0x98, 0x03, 0x09, 0x80, 0xd3, 0x06, - 0x20, 0x5c, 0xf0, 0x03, 0xf9, 0x07, 0x28, 0x00, - 0xd1, 0x02, 0x27, 0x13, 0xe0, 0x00, 0x20, 0x00, - 0x1c, 0x02, 0x98, 0x05, 0x99, 0x17, 0xb4, 0x07, - 0x1c, 0x2a, 0xb4, 0x04, 0x98, 0x0d, 0x99, 0x0c, - 0x58, 0x08, 0x99, 0x18, 0x9a, 0x08, 0x9b, 0x07, - 0xf0, 0x00, 0xf9, 0x1c, 0xb0, 0x04, 0x2f, 0x00, - 0xd1, 0x06, 0x98, 0x09, 0x99, 0x08, 0x58, 0x08, - 0x1c, 0x21, 0xf0, 0x0c, 0xfd, 0xf7, 0x1c, 0x07, - 0x2f, 0x00, 0xd0, 0x03, 0x1c, 0x20, 0x1c, 0x29, - 0xf0, 0x00, 0xf8, 0x20, 0x98, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0xf0, 0x1a, 0xf8, 0x1b, 0x4b, 0x0c, - 0x40, 0x18, 0xf0, 0x1a, 0xf8, 0x1b, 0x1c, 0x38, - 0xb0, 0x0a, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x01, 0xec, - 0x2e, 0x08, 0x01, 0xf0, 0x2e, 0x08, 0x02, 0x70, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x44, 0x48, - 0x2e, 0x08, 0x44, 0x28, 0x2e, 0x08, 0x02, 0xf0, - 0xff, 0xef, 0xff, 0xff, 0xb5, 0xf0, 0x06, 0x07, - 0x0e, 0x3f, 0x06, 0x0d, 0x0e, 0x2d, 0xb0, 0x83, - 0xf0, 0x19, 0xff, 0xf8, 0x0d, 0x40, 0xd2, 0x09, - 0x20, 0xff, 0x90, 0x00, 0xf0, 0x19, 0xff, 0xf2, - 0x23, 0x01, 0x05, 0x1b, 0x43, 0x18, 0xf0, 0x19, - 0xff, 0xf1, 0xe0, 0x01, 0x20, 0x00, 0x90, 0x00, - 0x24, 0x00, 0x20, 0x01, 0x40, 0xa8, 0x1c, 0x02, - 0x49, 0x3f, 0x1c, 0x13, 0x68, 0x08, 0x40, 0x03, - 0xd0, 0x69, 0x43, 0xd2, 0x40, 0x10, 0x00, 0xae, - 0x60, 0x08, 0x4d, 0x3c, 0x59, 0xa8, 0x28, 0x00, - 0xd0, 0x62, 0x78, 0x81, 0x91, 0x02, 0x08, 0x49, - 0xd3, 0x02, 0x23, 0x12, 0x93, 0x01, 0xe0, 0x01, - 0x23, 0x11, 0x93, 0x01, 0x1c, 0x39, 0xf0, 0x0c, - 0xfe, 0x11, 0x1c, 0x04, 0x59, 0xa8, 0x6b, 0x00, - 0x28, 0x00, 0xd0, 0x01, 0xf0, 0x03, 0xf8, 0xac, - 0x59, 0xa8, 0x6a, 0xc0, 0x28, 0x00, 0xd0, 0x01, - 0xf0, 0x03, 0xf8, 0xa6, 0x59, 0xa8, 0xf0, 0x03, - 0xf8, 0xa3, 0x20, 0x00, 0x51, 0xa8, 0x00, 0xbd, - 0x48, 0x2b, 0x59, 0x40, 0x78, 0x80, 0x28, 0x00, - 0xd1, 0x40, 0x1c, 0x39, 0xf0, 0x10, 0xf9, 0x36, - 0x2c, 0x00, 0xd1, 0x2a, 0x98, 0x02, 0x09, 0x80, - 0xd3, 0x0a, 0x21, 0x00, 0x1c, 0x3a, 0x48, 0x25, - 0xf0, 0x10, 0xfa, 0xd1, 0x28, 0x00, 0xd0, 0x03, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x22, 0x00, 0xb4, 0x04, 0x22, 0x02, 0x9b, 0x02, - 0x1c, 0x38, 0x49, 0x1e, 0xf0, 0x08, 0xfa, 0xb8, - 0xb0, 0x01, 0x1c, 0x04, 0xd1, 0x11, 0x9a, 0x01, - 0xb4, 0x04, 0x26, 0x00, 0x21, 0x00, 0x1c, 0x3a, - 0x1c, 0x33, 0x48, 0x18, 0xf0, 0x10, 0xfb, 0x22, - 0x1c, 0x04, 0xb0, 0x01, 0x48, 0x16, 0x55, 0xc6, - 0x48, 0x16, 0x55, 0xc6, 0x1c, 0x38, 0xf7, 0xff, - 0xfa, 0xc1, 0x4f, 0x15, 0x59, 0x78, 0xf0, 0x03, - 0xf8, 0x67, 0x26, 0x00, 0x51, 0x7e, 0x37, 0x80, - 0x59, 0x78, 0x28, 0x00, 0xd0, 0x04, 0xf0, 0x03, - 0xf8, 0x5f, 0x51, 0x7e, 0xe0, 0x02, 0xe0, 0x00, - 0xe0, 0x00, 0x24, 0x12, 0x98, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0xf0, 0x19, 0xff, 0x6f, 0x4b, 0x0b, - 0x40, 0x18, 0xf0, 0x19, 0xff, 0x6f, 0x1c, 0x20, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x01, 0xec, 0x2e, 0x08, 0x01, 0xf0, - 0x2e, 0x08, 0x5e, 0x5c, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x44, 0x48, 0x2e, 0x08, 0x44, 0x28, - 0x2e, 0x08, 0x02, 0x70, 0xff, 0xef, 0xff, 0xff, - 0xb5, 0xb0, 0x06, 0x00, 0x0e, 0x00, 0x00, 0x80, - 0x1c, 0x0c, 0x1c, 0x17, 0xb0, 0xad, 0x49, 0x1c, - 0x58, 0x08, 0x90, 0x04, 0x78, 0x81, 0x23, 0x04, - 0x40, 0x19, 0x25, 0x00, 0x29, 0x00, 0xd0, 0x0b, - 0xa9, 0x25, 0xf0, 0x0d, 0xf9, 0xd3, 0xab, 0x00, - 0x80, 0x5d, 0xa8, 0x25, 0x90, 0x24, 0x46, 0x68, - 0x21, 0x00, 0xf0, 0x0d, 0xf9, 0xf2, 0xe0, 0x0c, - 0x78, 0x00, 0x0a, 0x00, 0xd3, 0x04, 0x20, 0x01, - 0x03, 0x00, 0xab, 0x00, 0x80, 0x58, 0xe0, 0x03, - 0x20, 0x01, 0x02, 0x80, 0xab, 0x00, 0x80, 0x58, - 0x20, 0x00, 0x28, 0x00, 0xd1, 0x0e, 0xa8, 0x00, - 0x88, 0x40, 0x60, 0x38, 0xf0, 0x02, 0xff, 0xea, - 0x60, 0x20, 0x28, 0x00, 0xd1, 0x01, 0x20, 0x13, - 0xe0, 0x06, 0x1c, 0x01, 0x46, 0x68, 0xf0, 0x0d, - 0xf9, 0xd4, 0xe0, 0x01, 0x60, 0x25, 0x60, 0x3d, - 0xb0, 0x2d, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x01, 0xf0, 0xb4, 0xf0, 0x06, 0x12, - 0x0e, 0x12, 0x06, 0x1b, 0x0e, 0x1b, 0x9c, 0x06, - 0x9f, 0x07, 0x9d, 0x05, 0x9e, 0x04, 0x06, 0x36, - 0x0e, 0x36, 0x06, 0x2d, 0xd0, 0x02, 0x25, 0x80, - 0x70, 0x05, 0xe0, 0x01, 0x25, 0x00, 0x70, 0x05, - 0x25, 0x00, 0x70, 0x45, 0x80, 0x85, 0x72, 0x05, - 0x70, 0xc6, 0x70, 0x83, 0x62, 0xc4, 0x63, 0x07, - 0x27, 0x00, 0x23, 0x00, 0x2a, 0x00, 0xdd, 0x10, - 0x5c, 0xcc, 0x19, 0xc5, 0x73, 0x2c, 0x18, 0xcc, - 0x78, 0x66, 0x1c, 0x7c, 0x06, 0x25, 0x0e, 0x2d, - 0x1c, 0x3c, 0x18, 0x24, 0x77, 0x26, 0x33, 0x02, - 0x06, 0x1b, 0x0e, 0x1b, 0x1c, 0x2f, 0x42, 0x93, - 0xdb, 0xee, 0xbc, 0xf0, 0x47, 0x70, 0xb5, 0xf0, - 0xb0, 0xac, 0x21, 0x00, 0xa8, 0x07, 0xf0, 0x0d, - 0xf8, 0x59, 0xa8, 0x07, 0x78, 0x00, 0x90, 0x06, - 0x28, 0x00, 0xd0, 0x4b, 0x24, 0x00, 0x98, 0x06, - 0x28, 0x00, 0xdd, 0x43, 0xa8, 0x07, 0xf0, 0x0d, - 0xfc, 0x20, 0x00, 0xa1, 0xa8, 0x07, 0x18, 0x08, - 0x69, 0x07, 0x78, 0xfe, 0xad, 0x07, 0x88, 0x6d, - 0x78, 0xb8, 0x09, 0xc0, 0xd3, 0x12, 0xa8, 0x07, - 0xa9, 0x01, 0xf0, 0x10, 0xfe, 0x6f, 0x78, 0xb8, - 0x08, 0x40, 0xd3, 0x05, 0x46, 0x6a, 0x1c, 0x38, - 0xa9, 0x01, 0xf0, 0x10, 0xfe, 0x9c, 0xe0, 0x08, - 0x46, 0x6a, 0x1c, 0x38, 0xa9, 0x01, 0xf0, 0x10, - 0xfe, 0xd9, 0xe0, 0x02, 0x20, 0x40, 0xab, 0x00, - 0x70, 0x18, 0xa8, 0x00, 0x78, 0x00, 0x09, 0xc0, - 0xd3, 0x16, 0x1c, 0x28, 0xf7, 0xfd, 0xfe, 0x3a, - 0x1c, 0x07, 0xd0, 0x11, 0xa8, 0x07, 0x1c, 0x39, - 0xf0, 0x0d, 0xfa, 0x92, 0x28, 0x00, 0xd1, 0x09, - 0x1c, 0x30, 0x1c, 0x29, 0x1c, 0x3a, 0xf7, 0xfd, - 0xfe, 0x89, 0x28, 0x00, 0xd0, 0x04, 0xf7, 0xfd, - 0xfe, 0x7b, 0xe0, 0x01, 0xf7, 0xfd, 0xfe, 0x78, - 0x1c, 0x60, 0x06, 0x04, 0x0e, 0x24, 0x98, 0x06, - 0x42, 0x84, 0xdb, 0xbb, 0xa8, 0x07, 0xf0, 0x0d, - 0xf8, 0xfb, 0xe7, 0xaa, 0xf7, 0xff, 0xfa, 0x58, - 0xb0, 0x2c, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xf0, 0xb0, 0xad, 0x21, 0x00, 0xa8, 0x08, - 0xf0, 0x0c, 0xff, 0xfc, 0x22, 0x05, 0x21, 0x16, - 0x1c, 0x04, 0xf0, 0x03, 0xfd, 0x76, 0x2c, 0xb2, - 0xd1, 0x03, 0x21, 0x00, 0xa8, 0x08, 0xf0, 0x0c, - 0xff, 0xab, 0xa8, 0x08, 0x78, 0x00, 0x90, 0x06, - 0x28, 0x00, 0xd0, 0x73, 0x25, 0x00, 0x98, 0x06, - 0x28, 0x00, 0xdd, 0x57, 0xa8, 0x08, 0xf0, 0x0d, - 0xfb, 0xb8, 0x00, 0xa9, 0xa8, 0x08, 0x18, 0x08, - 0x69, 0x07, 0x78, 0xf8, 0x90, 0x07, 0xae, 0x08, - 0x88, 0x76, 0x78, 0xb8, 0x09, 0xc0, 0xd3, 0x12, - 0xa8, 0x08, 0xa9, 0x01, 0xf0, 0x10, 0xfe, 0x06, - 0x78, 0xb8, 0x08, 0x40, 0xd3, 0x05, 0x46, 0x6a, - 0x1c, 0x38, 0xa9, 0x01, 0xf0, 0x10, 0xfe, 0x33, - 0xe0, 0x08, 0x46, 0x6a, 0x1c, 0x38, 0xa9, 0x01, - 0xf0, 0x10, 0xfe, 0x70, 0xe0, 0x02, 0x20, 0x40, - 0xab, 0x00, 0x70, 0x18, 0xa8, 0x00, 0x78, 0x00, - 0x09, 0xc0, 0xd3, 0x29, 0x78, 0xb8, 0x09, 0x80, - 0xd3, 0x0f, 0xa8, 0x08, 0xa9, 0x01, 0xf0, 0x10, - 0xff, 0xcd, 0x1c, 0x04, 0xa8, 0x00, 0x78, 0x00, - 0x08, 0x80, 0xd2, 0x02, 0x78, 0xb8, 0x08, 0x80, - 0xd3, 0x1a, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0xd4, - 0xe0, 0x16, 0x1c, 0x30, 0xf7, 0xfd, 0xfd, 0xbe, - 0x1c, 0x07, 0xd0, 0x11, 0xa8, 0x08, 0x1c, 0x39, - 0xf0, 0x0d, 0xfa, 0x16, 0x28, 0x00, 0xd1, 0x09, - 0x98, 0x07, 0x1c, 0x31, 0x1c, 0x3a, 0xf7, 0xfd, - 0xfe, 0x0d, 0x28, 0x00, 0xd0, 0x04, 0xf7, 0xfd, - 0xfd, 0xff, 0xe0, 0x01, 0xf7, 0xfd, 0xfd, 0xfc, - 0x1c, 0x68, 0x06, 0x05, 0x0e, 0x2d, 0x98, 0x06, - 0x42, 0x85, 0xdb, 0xa7, 0x98, 0x06, 0x28, 0x00, - 0xd0, 0x08, 0xa8, 0x08, 0xf0, 0x0d, 0xf8, 0x7c, - 0x2c, 0xb2, 0xd1, 0x03, 0x21, 0x00, 0xa8, 0x08, - 0xf0, 0x0c, 0xff, 0x3e, 0xf7, 0xff, 0xf9, 0x58, - 0x21, 0x00, 0xa8, 0x08, 0xf7, 0xff, 0xfb, 0x88, - 0x1c, 0x04, 0xa8, 0x08, 0x78, 0x00, 0x90, 0x06, - 0x28, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xd1, 0x89, - 0xf7, 0xff, 0xf9, 0xc6, 0xb0, 0x2d, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, 0x26, 0x00, - 0x48, 0x28, 0x71, 0x06, 0x70, 0x06, 0x20, 0x00, - 0x4f, 0x27, 0x4a, 0x28, 0x49, 0x28, 0x00, 0x43, - 0x52, 0xd6, 0x52, 0xfe, 0x00, 0x83, 0x50, 0xce, - 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x28, 0x1d, - 0xdb, 0xf5, 0x28, 0x20, 0xda, 0x08, 0x00, 0x43, - 0x52, 0xd6, 0x00, 0x83, 0x50, 0xce, 0x30, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x28, 0x20, 0xdb, 0xf6, - 0x20, 0x01, 0x02, 0x80, 0xf0, 0x19, 0xfd, 0xcd, - 0xf0, 0x19, 0xfd, 0xd0, 0x4b, 0x1b, 0x40, 0x18, - 0xf0, 0x19, 0xfd, 0xd0, 0x49, 0x1a, 0x20, 0x0a, - 0xf0, 0x19, 0xfd, 0xd0, 0x21, 0x00, 0x4f, 0x19, - 0x20, 0xff, 0x4a, 0x19, 0x00, 0x4b, 0x18, 0x5b, - 0x01, 0x1b, 0x52, 0xd7, 0x18, 0x9b, 0x70, 0x98, - 0x70, 0xde, 0x71, 0x1e, 0x1d, 0xdc, 0x34, 0x19, - 0x73, 0x26, 0x71, 0x5e, 0x1c, 0x1d, 0x23, 0x06, - 0x73, 0x63, 0x23, 0x00, 0x00, 0xdc, 0x19, 0x2c, - 0x81, 0xa6, 0x81, 0xe6, 0x33, 0x01, 0x06, 0x1b, - 0x0e, 0x1b, 0x60, 0xa6, 0x2b, 0x04, 0xdb, 0xf5, - 0x31, 0x01, 0x06, 0x09, 0x0e, 0x09, 0x29, 0x08, - 0xdb, 0xe0, 0x1c, 0x30, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x03, 0xb8, - 0x2e, 0x08, 0x49, 0xb0, 0x2e, 0x08, 0x49, 0x70, - 0x2e, 0x08, 0x45, 0xe8, 0xff, 0xff, 0xfb, 0xff, - 0x2e, 0x00, 0x31, 0x7d, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x44, 0x68, 0xb5, 0xf0, 0x06, 0x00, - 0x0e, 0x00, 0xb0, 0x83, 0x90, 0x00, 0x04, 0x09, - 0x0c, 0x09, 0x91, 0x01, 0x06, 0x10, 0x0e, 0x00, - 0x04, 0x1c, 0x0c, 0x24, 0x27, 0x00, 0x49, 0x5a, - 0x00, 0x7b, 0x19, 0xdb, 0x01, 0x1b, 0x5a, 0xcd, - 0x4b, 0x58, 0x42, 0x9d, 0xd1, 0x01, 0x1c, 0x3a, - 0xe0, 0x04, 0x1c, 0x7b, 0x06, 0x1f, 0x0e, 0x3f, - 0x2f, 0x08, 0xdb, 0xf1, 0x2f, 0x08, 0xd1, 0x05, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x46, 0x4f, 0x50, - 0x97, 0x02, 0x5b, 0xbb, 0x2b, 0x00, 0xd0, 0x05, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x23, 0x01, 0x9f, 0x02, - 0x53, 0xbb, 0x00, 0x53, 0x18, 0x9a, 0x01, 0x12, - 0x18, 0x57, 0x80, 0x38, 0x20, 0x14, 0xf0, 0x02, - 0xfe, 0x19, 0x1c, 0x01, 0x62, 0xb8, 0x20, 0x00, - 0x29, 0x00, 0xd1, 0x08, 0x49, 0x41, 0x80, 0x39, - 0x9f, 0x02, 0x53, 0xb8, 0x43, 0xc0, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x1c, 0x0d, - 0x21, 0xff, 0x02, 0x09, 0x40, 0x21, 0x12, 0x08, - 0x28, 0x09, 0xd2, 0x1f, 0xa3, 0x01, 0x5c, 0x1b, - 0x00, 0x5b, 0x44, 0x9f, 0x1b, 0x04, 0x06, 0x09, - 0x0c, 0x0f, 0x12, 0x15, 0x18, 0x00, 0x24, 0xb8, - 0xe0, 0x16, 0x24, 0xff, 0x34, 0x71, 0xe0, 0x13, - 0x24, 0x01, 0x02, 0xa4, 0xe0, 0x10, 0x24, 0x01, - 0x02, 0xe4, 0xe0, 0x0d, 0x24, 0x01, 0x03, 0x24, - 0xe0, 0x0a, 0x24, 0x01, 0x03, 0x64, 0xe0, 0x07, - 0x24, 0x01, 0x03, 0xa4, 0xe0, 0x04, 0x24, 0x01, - 0x03, 0xe4, 0xe0, 0x01, 0x24, 0x01, 0x02, 0xa4, - 0x80, 0xac, 0x88, 0xa8, 0x00, 0x80, 0xf0, 0x02, - 0xfd, 0xdd, 0x60, 0x28, 0x28, 0x00, 0xd1, 0x0d, - 0x48, 0x24, 0x80, 0x38, 0x20, 0x00, 0x9f, 0x02, - 0x53, 0xb8, 0x1c, 0x28, 0xf0, 0x02, 0xfd, 0xf4, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x98, 0x00, 0x70, 0xb8, - 0x26, 0x00, 0x88, 0x38, 0x00, 0x80, 0x49, 0x1d, - 0x50, 0x0e, 0x20, 0x00, 0x1c, 0x01, 0x43, 0x61, - 0x68, 0x2a, 0x18, 0x8a, 0x00, 0xc1, 0x19, 0xc9, - 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x60, 0x8a, - 0x28, 0x04, 0xdb, 0xf3, 0x20, 0xb8, 0x1c, 0x21, - 0xf0, 0x15, 0xfd, 0x94, 0x1d, 0xfc, 0x34, 0x19, - 0x73, 0x20, 0x72, 0x2e, 0x78, 0xb8, 0x23, 0x01, - 0x02, 0x9b, 0x00, 0x5a, 0x21, 0x01, 0xf0, 0x08, - 0xf9, 0xc7, 0x22, 0x00, 0xb4, 0x04, 0x78, 0xb8, - 0x23, 0x05, 0x22, 0x02, 0x99, 0x02, 0xf0, 0x07, - 0xff, 0xfb, 0x22, 0x04, 0x7b, 0x21, 0xb0, 0x01, - 0xb4, 0x06, 0x78, 0xb9, 0x22, 0x0a, 0x20, 0x85, - 0x6a, 0xbb, 0xf0, 0x08, 0xfa, 0x43, 0x1c, 0x30, - 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x44, 0x68, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x49, 0x70, 0x2e, 0x08, 0x45, 0xe8, - 0xb5, 0xf0, 0xb0, 0x82, 0x46, 0x68, 0xf0, 0x08, - 0xff, 0xd7, 0x21, 0x00, 0x4f, 0x24, 0x4b, 0x25, - 0x93, 0x01, 0x4a, 0x25, 0x00, 0x48, 0x18, 0x40, - 0x01, 0x00, 0x19, 0xc0, 0x78, 0x84, 0x9d, 0x00, - 0x40, 0xe5, 0x07, 0xeb, 0x0f, 0xdb, 0x2b, 0x01, - 0xd1, 0x31, 0x6a, 0x83, 0x7a, 0x1c, 0x2c, 0xa4, - 0xd0, 0x01, 0x2c, 0xa5, 0xd1, 0x2b, 0x1d, 0xc4, - 0x34, 0x19, 0xe0, 0x0e, 0x79, 0x05, 0x73, 0x65, - 0x88, 0xde, 0x79, 0x05, 0x00, 0xed, 0x18, 0x2d, - 0x81, 0xae, 0x79, 0x05, 0x35, 0x01, 0x07, 0xad, - 0x0f, 0xad, 0x71, 0x05, 0x78, 0x15, 0x35, 0x01, - 0x70, 0x15, 0x7a, 0x9d, 0x7b, 0x66, 0x42, 0xb5, - 0xd0, 0x02, 0x79, 0x45, 0x2d, 0x00, 0xd0, 0xe9, - 0x7a, 0x1b, 0x2b, 0xa5, 0xd1, 0x0f, 0x79, 0x43, - 0x07, 0xdc, 0x0f, 0xe4, 0x2c, 0x01, 0xd0, 0x0a, - 0x1c, 0x1c, 0x23, 0x01, 0x43, 0x23, 0x71, 0x43, - 0x88, 0x00, 0x00, 0x80, 0x9b, 0x01, 0x18, 0xc0, - 0x68, 0x03, 0x33, 0x01, 0x60, 0x03, 0x1c, 0x48, - 0x06, 0x01, 0x0e, 0x09, 0x29, 0x08, 0xdb, 0xbd, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x44, 0x68, 0x2e, 0x08, 0x45, 0xe8, - 0x2e, 0x08, 0x03, 0xb8, 0xb5, 0xf0, 0x04, 0x05, - 0x0c, 0x2d, 0x20, 0x00, 0x4c, 0x31, 0x00, 0x42, - 0x18, 0x12, 0x01, 0x12, 0x5a, 0xa2, 0x42, 0xaa, - 0xd1, 0x01, 0x1c, 0x01, 0xe0, 0x04, 0x30, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x28, 0x08, 0xdb, 0xf2, - 0x28, 0x08, 0xd1, 0x04, 0x20, 0x00, 0x43, 0xc0, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x48, - 0x18, 0x40, 0x01, 0x00, 0x19, 0x07, 0x78, 0xb8, - 0x49, 0x25, 0xf0, 0x08, 0xfa, 0x0f, 0x79, 0x78, - 0x23, 0x02, 0x43, 0x18, 0x71, 0x78, 0x78, 0xbe, - 0x20, 0xff, 0x70, 0xb8, 0x21, 0x00, 0x1d, 0xf8, - 0x30, 0x19, 0x73, 0x01, 0x21, 0x06, 0x73, 0x41, - 0x78, 0xf8, 0x79, 0x39, 0x42, 0x88, 0xd1, 0x11, - 0x79, 0x78, 0x07, 0xc0, 0x0f, 0xc0, 0x28, 0x01, - 0xd0, 0x0c, 0x20, 0x00, 0x70, 0xf8, 0x71, 0x38, - 0x71, 0x78, 0x48, 0x17, 0x80, 0x38, 0x6a, 0xb8, - 0x68, 0x00, 0xf0, 0x02, 0xfd, 0x15, 0x6a, 0xb8, - 0xf0, 0x02, 0xfd, 0x12, 0x4f, 0x12, 0x00, 0x68, - 0x49, 0x12, 0x52, 0x0f, 0x00, 0x71, 0x4a, 0x12, - 0x52, 0x57, 0x21, 0x00, 0x4a, 0x11, 0x52, 0x11, - 0x1c, 0x30, 0x1c, 0x29, 0xf0, 0x03, 0xf8, 0x12, - 0x20, 0x00, 0x00, 0x41, 0x18, 0x09, 0x01, 0x09, - 0x5a, 0x61, 0x42, 0xb9, 0xd1, 0x04, 0x30, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x28, 0x08, 0xdb, 0xf4, - 0x28, 0x08, 0xd1, 0x03, 0x21, 0x00, 0x48, 0x08, - 0x71, 0x01, 0x70, 0x01, 0x20, 0x00, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x44, 0x68, - 0x00, 0x00, 0xff, 0xff, 0x2e, 0x08, 0x49, 0x30, - 0x2e, 0x08, 0x48, 0xf8, 0x2e, 0x08, 0x49, 0x70, - 0x2e, 0x08, 0x03, 0xb8, 0xb5, 0x80, 0x1c, 0x07, - 0x30, 0x28, 0xf0, 0x02, 0xfc, 0xbb, 0x49, 0x07, - 0x64, 0x88, 0x65, 0x08, 0x65, 0x48, 0x19, 0xc0, - 0x64, 0xc8, 0x20, 0x00, 0x64, 0x08, 0x64, 0x4f, - 0x49, 0x03, 0x84, 0x08, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x03, 0xc0, - 0x2c, 0x00, 0x01, 0x00, 0xb5, 0x80, 0x1c, 0x07, - 0x30, 0x28, 0xf0, 0x02, 0xfc, 0xa3, 0x49, 0x06, - 0x66, 0x08, 0x66, 0x88, 0x66, 0xc8, 0x19, 0xc0, - 0x66, 0x48, 0x20, 0x00, 0x65, 0x88, 0x65, 0xcf, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x03, 0xc0, 0xb4, 0x80, 0x04, 0x09, - 0x0c, 0x09, 0x88, 0x02, 0x42, 0x8a, 0xd0, 0x18, - 0x4a, 0x0d, 0x8f, 0x13, 0x2b, 0x01, 0xd0, 0x04, - 0x23, 0x01, 0x87, 0x13, 0x8f, 0x17, 0x2f, 0x01, - 0xd1, 0xfb, 0x88, 0x03, 0x42, 0x8b, 0xd0, 0x03, - 0x80, 0x01, 0x88, 0x03, 0x42, 0x8b, 0xd1, 0xfb, - 0x8f, 0x11, 0x1c, 0x10, 0x29, 0x00, 0xd0, 0x04, - 0x21, 0x00, 0x87, 0x01, 0x8f, 0x02, 0x2a, 0x00, - 0xd1, 0xfb, 0xbc, 0x80, 0x47, 0x70, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0xb5, 0x80, 0x48, 0x1f, - 0x8f, 0x40, 0x28, 0x00, 0xd1, 0x37, 0x4f, 0x1e, - 0x88, 0x38, 0x12, 0x00, 0x4a, 0x1d, 0x28, 0x06, - 0xd0, 0x1e, 0xdc, 0x08, 0x28, 0x06, 0xd2, 0x26, - 0xa3, 0x01, 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, - 0x2a, 0x12, 0x12, 0x0d, 0x22, 0x12, 0x28, 0x07, - 0xd0, 0x15, 0x28, 0x09, 0xd0, 0x0b, 0x28, 0x0b, - 0xd0, 0x14, 0x28, 0x80, 0xd1, 0x17, 0xf0, 0x00, - 0xf9, 0x1f, 0xe0, 0x18, 0x88, 0x79, 0x88, 0x38, - 0xf0, 0x00, 0xf8, 0x24, 0xe0, 0x13, 0x88, 0x79, - 0x88, 0x38, 0xf0, 0x00, 0xf8, 0xbd, 0xe0, 0x0e, - 0xf0, 0x00, 0xf9, 0x6a, 0xe0, 0x0b, 0xf0, 0x00, - 0xf9, 0xd5, 0xe0, 0x08, 0x88, 0x79, 0x88, 0x38, - 0xf0, 0x00, 0xfc, 0x9c, 0xe0, 0x03, 0x48, 0x08, - 0x8e, 0x81, 0x31, 0x01, 0x86, 0x81, 0x21, 0x00, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x9f, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x00, 0x1f, 0xc0, - 0x2c, 0x00, 0x00, 0xfc, 0x2c, 0x00, 0x01, 0x00, - 0x2e, 0x08, 0x04, 0x00, 0xb5, 0xf0, 0x04, 0x04, - 0x0c, 0x24, 0x04, 0x0d, 0x0c, 0x2d, 0x1c, 0x17, - 0x2d, 0x10, 0xdd, 0x03, 0x20, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xf0, 0x19, 0xfb, 0x92, - 0x1c, 0x68, 0x10, 0x40, 0x00, 0x40, 0x04, 0x01, - 0x0c, 0x09, 0x1c, 0x88, 0x00, 0x40, 0x1d, 0x02, - 0x48, 0x1c, 0x6c, 0x03, 0x18, 0x9d, 0x6c, 0x46, - 0x4b, 0x1b, 0x42, 0xb5, 0xdd, 0x0a, 0x88, 0x19, - 0x1c, 0x18, 0x23, 0x20, 0x43, 0x19, 0x80, 0x01, - 0xf0, 0x19, 0xfb, 0xb2, 0x20, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x64, 0x05, 0x35, 0x28, - 0x42, 0xb5, 0xdd, 0x04, 0x88, 0x1e, 0x1c, 0x1d, - 0x23, 0x10, 0x43, 0x33, 0x80, 0x2b, 0x6d, 0x03, - 0x80, 0x9c, 0x6d, 0x04, 0x80, 0xe2, 0x23, 0x00, - 0x29, 0x00, 0xdd, 0x08, 0x88, 0x3d, 0x00, 0x5c, - 0x6d, 0x06, 0x19, 0xa4, 0x81, 0x25, 0x33, 0x01, - 0x37, 0x02, 0x42, 0x8b, 0xdb, 0xf6, 0x6d, 0x01, - 0x18, 0x8a, 0x6c, 0xc3, 0x42, 0x9a, 0xd9, 0x00, - 0x6c, 0x82, 0x60, 0x0a, 0x65, 0x02, 0xf0, 0x19, - 0xfb, 0x8b, 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x03, 0xc0, - 0x2c, 0x00, 0x00, 0xf8, 0xb4, 0xf0, 0x04, 0x04, - 0x0c, 0x24, 0x04, 0x08, 0x0c, 0x00, 0x28, 0x10, - 0xdd, 0x02, 0x20, 0x02, 0xbc, 0xf0, 0x47, 0x70, - 0x30, 0x01, 0x4f, 0x1c, 0x40, 0x07, 0x1c, 0xb8, - 0x00, 0x40, 0x1d, 0x01, 0x48, 0x1a, 0x6d, 0x83, - 0x18, 0x5d, 0x6d, 0xc6, 0x4b, 0x19, 0x42, 0xb5, - 0xdd, 0x07, 0x88, 0x19, 0x1c, 0x18, 0x23, 0x02, - 0x43, 0x19, 0x80, 0x01, 0x20, 0x01, 0xbc, 0xf0, - 0x47, 0x70, 0x65, 0x85, 0x35, 0x28, 0x42, 0xb5, - 0xdd, 0x04, 0x88, 0x1e, 0x1c, 0x1d, 0x23, 0x01, - 0x43, 0x33, 0x80, 0x2b, 0x6e, 0x83, 0x80, 0x9c, - 0x6e, 0x84, 0x80, 0xe1, 0x23, 0x00, 0x2f, 0x00, - 0xdd, 0x08, 0x88, 0x15, 0x00, 0x5c, 0x6e, 0x86, - 0x19, 0xa4, 0x81, 0x25, 0x32, 0x02, 0x33, 0x01, - 0x42, 0xbb, 0xdb, 0xf6, 0x6e, 0x82, 0x18, 0x51, - 0x6e, 0x43, 0x42, 0x99, 0xd3, 0x00, 0x6e, 0x01, - 0x60, 0x11, 0x66, 0x81, 0x20, 0x00, 0xbc, 0xf0, - 0x47, 0x70, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, - 0x2e, 0x08, 0x03, 0xc0, 0x2c, 0x00, 0x00, 0xf8, - 0xb5, 0xb0, 0x04, 0x04, 0x0c, 0x24, 0x04, 0x0d, - 0x0c, 0x2d, 0x1c, 0x17, 0xf0, 0x19, 0xfa, 0xfa, - 0x1c, 0x20, 0x1c, 0x29, 0x1c, 0x3a, 0xf7, 0xff, - 0xff, 0xa9, 0x1c, 0x07, 0xf0, 0x19, 0xfb, 0x28, - 0x1c, 0x38, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0xb4, 0xf0, 0x04, 0x04, 0x0c, 0x24, 0x04, 0x09, - 0x0c, 0x09, 0x29, 0x08, 0xdd, 0x02, 0x20, 0x02, - 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x88, 0x1d, 0xc7, - 0x37, 0x01, 0x48, 0x19, 0x6d, 0x83, 0x19, 0xdd, - 0x6d, 0xc6, 0x4b, 0x18, 0x42, 0xb5, 0xdd, 0x07, - 0x88, 0x19, 0x1c, 0x18, 0x23, 0x02, 0x43, 0x19, - 0x80, 0x01, 0x20, 0x01, 0xbc, 0xf0, 0x47, 0x70, - 0x65, 0x85, 0x35, 0x28, 0x42, 0xb5, 0xdd, 0x04, - 0x88, 0x1e, 0x1c, 0x1d, 0x23, 0x01, 0x43, 0x33, - 0x80, 0x2b, 0x6e, 0x83, 0x80, 0x9c, 0x6e, 0x84, - 0x80, 0xe7, 0x23, 0x00, 0x6e, 0x84, 0x29, 0x00, - 0xdd, 0x06, 0xca, 0x40, 0x00, 0x9d, 0x19, 0x2d, - 0x60, 0xae, 0x33, 0x01, 0x42, 0x8b, 0xdb, 0xf8, - 0x6e, 0x81, 0x19, 0xca, 0x6e, 0x43, 0x42, 0x9a, - 0xd3, 0x00, 0x6e, 0x02, 0x60, 0x0a, 0x66, 0x82, - 0x20, 0x00, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x03, 0xc0, 0x2c, 0x00, 0x00, 0xf8, - 0xb5, 0x80, 0x48, 0x28, 0x88, 0x00, 0x06, 0x00, - 0x0e, 0x00, 0x4f, 0x27, 0x28, 0x01, 0xd0, 0x13, - 0x28, 0x02, 0xd0, 0x1a, 0x28, 0x03, 0xd1, 0x0c, - 0x68, 0x38, 0x88, 0x41, 0x29, 0x0e, 0xdb, 0x02, - 0x88, 0x41, 0x29, 0x0f, 0xdd, 0x2f, 0x88, 0x01, - 0x04, 0x09, 0x88, 0x40, 0x43, 0x08, 0xf0, 0x0b, - 0xf9, 0x81, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x68, 0x38, 0x88, 0x82, 0x88, 0x41, 0x88, 0x00, - 0xf0, 0x0e, 0xf8, 0x60, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0x38, 0x88, 0x81, 0x04, 0x09, - 0x88, 0xc2, 0x43, 0x11, 0x88, 0x02, 0x04, 0x12, - 0x88, 0x40, 0x43, 0x10, 0xf0, 0x0d, 0xfd, 0x04, - 0x68, 0x38, 0x88, 0x41, 0x29, 0x0e, 0xd1, 0x08, - 0x88, 0x81, 0x04, 0x09, 0x88, 0xc0, 0x43, 0x08, - 0xf0, 0x0a, 0xff, 0xfe, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x01, 0xf0, 0x0a, 0xff, 0xf8, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x88, 0x41, - 0x48, 0x08, 0x29, 0x0e, 0xd1, 0x02, 0x21, 0x00, - 0x60, 0x01, 0xe0, 0x01, 0x21, 0x01, 0x60, 0x01, - 0x68, 0x00, 0xf0, 0x00, 0xfb, 0xe1, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x00, 0x00, 0xfc, - 0x2e, 0x08, 0x03, 0xc0, 0x2e, 0x08, 0x04, 0xf4, - 0xb5, 0x90, 0x48, 0x31, 0x88, 0x00, 0x06, 0x04, - 0x0e, 0x24, 0x48, 0x30, 0x22, 0x03, 0x21, 0x02, - 0x4f, 0x2f, 0x2c, 0x08, 0xd2, 0x4f, 0xa3, 0x02, - 0x5d, 0x1b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x04, 0x4b, 0x10, 0x16, 0x1c, 0x28, 0x34, 0x3f, - 0x68, 0x39, 0x88, 0x49, 0x06, 0x09, 0x0e, 0x09, - 0x88, 0x00, 0x06, 0x00, 0x0e, 0x00, 0xf0, 0x03, - 0xfa, 0xa7, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x03, 0xf7, 0xfd, 0xff, 0xe1, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x02, 0xf7, 0xfd, - 0xff, 0xdb, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x88, 0x00, 0x4b, 0x1e, 0x28, 0x00, 0xd0, 0x03, - 0x60, 0x1a, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x60, 0x19, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x88, 0x00, 0x4b, 0x19, 0x28, 0x00, 0xd0, 0x03, - 0x60, 0x1a, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x60, 0x19, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xf0, 0x02, 0xfe, 0x72, 0x68, 0x39, 0x88, 0x4a, - 0x1d, 0x08, 0x88, 0x09, 0xf7, 0xfe, 0xf8, 0x52, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x68, 0x38, - 0x88, 0x81, 0x04, 0x09, 0x88, 0xc2, 0x18, 0x8a, - 0x88, 0x01, 0x04, 0x09, 0x88, 0x40, 0x50, 0x0a, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x1d, 0xf8, - 0x30, 0x39, 0x8e, 0x81, 0x31, 0x01, 0x86, 0x81, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2c, 0x00, 0x00, 0xfc, 0x2c, 0x00, 0x01, 0x00, - 0x2e, 0x08, 0x03, 0xc0, 0x6e, 0x00, 0x13, 0x00, - 0x6e, 0x00, 0x12, 0x00, 0xb5, 0x90, 0xb0, 0x86, - 0x48, 0x80, 0x88, 0x00, 0x06, 0x00, 0x0e, 0x00, - 0x4c, 0x7f, 0x4f, 0x80, 0x28, 0x0b, 0xd2, 0x61, - 0xa3, 0x01, 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, - 0x05, 0x0f, 0x17, 0x3a, 0x5e, 0x86, 0x90, 0xbd, - 0xc5, 0xd3, 0xd8, 0x00, 0xf0, 0x0b, 0xfb, 0x38, - 0x90, 0x05, 0x14, 0x00, 0x68, 0x39, 0x80, 0x08, - 0x98, 0x05, 0x68, 0x39, 0x80, 0x48, 0xe0, 0xe0, - 0x20, 0x1e, 0xa9, 0x05, 0xf0, 0x0b, 0xfa, 0x3a, - 0x98, 0x05, 0x68, 0x39, 0x80, 0x08, 0xe0, 0xd8, - 0x1c, 0x20, 0xf0, 0x0d, 0xfe, 0x31, 0x20, 0x00, - 0x00, 0x81, 0x58, 0x61, 0x00, 0x42, 0x68, 0x3b, - 0x52, 0x99, 0x30, 0x01, 0x28, 0x04, 0xdd, 0xf7, - 0x20, 0x07, 0x00, 0x81, 0x58, 0x61, 0x00, 0x42, - 0x68, 0x3b, 0x18, 0xd2, 0x3a, 0x40, 0x87, 0x91, - 0x30, 0x01, 0x28, 0x0b, 0xdd, 0xf5, 0x20, 0x0d, - 0x00, 0x81, 0x58, 0x61, 0x00, 0x42, 0x68, 0x3b, - 0x18, 0xd2, 0x3a, 0x40, 0x87, 0x51, 0x30, 0x01, - 0x28, 0x12, 0xdd, 0xf5, 0xe0, 0xb5, 0x20, 0x13, - 0x00, 0x81, 0x58, 0x61, 0x00, 0x42, 0x68, 0x3b, - 0x18, 0xd2, 0x3a, 0x40, 0x83, 0x51, 0x30, 0x01, - 0x28, 0x15, 0xdd, 0xf5, 0x20, 0x00, 0x00, 0x81, - 0x19, 0x09, 0x6d, 0x89, 0x00, 0x42, 0x68, 0x3b, - 0x18, 0xd2, 0x80, 0xd1, 0x30, 0x01, 0x28, 0x0a, - 0xdd, 0xf5, 0x20, 0x00, 0x00, 0x81, 0x19, 0x09, - 0x31, 0x80, 0x68, 0x49, 0x00, 0x42, 0x68, 0x3b, - 0x18, 0xd2, 0x83, 0x91, 0x30, 0x01, 0x28, 0x01, - 0xdd, 0xf4, 0xe0, 0x92, 0xe0, 0x8c, 0x20, 0x02, - 0x00, 0x81, 0x19, 0x09, 0x31, 0x80, 0x68, 0x49, - 0x00, 0x42, 0x68, 0x3b, 0x18, 0xd2, 0x3a, 0x40, - 0x87, 0x91, 0x30, 0x01, 0x28, 0x05, 0xdd, 0xf3, - 0x20, 0x09, 0x00, 0x81, 0x19, 0x09, 0x31, 0x80, - 0x68, 0x49, 0x00, 0x42, 0x68, 0x3b, 0x18, 0xd2, - 0x3a, 0x40, 0x86, 0xd1, 0x30, 0x01, 0x28, 0x0f, - 0xdd, 0xf3, 0x20, 0x11, 0x00, 0x81, 0x19, 0x09, - 0x31, 0x80, 0x68, 0x49, 0x00, 0x42, 0x68, 0x3b, - 0x18, 0xd2, 0x3a, 0x40, 0x86, 0x91, 0x30, 0x01, - 0x28, 0x13, 0xdd, 0xf3, 0xe0, 0x69, 0x22, 0x00, - 0x21, 0x00, 0x20, 0x01, 0x02, 0xc0, 0xf7, 0xff, - 0xfe, 0x47, 0x6f, 0xb8, 0x49, 0x36, 0x80, 0x08, - 0xe0, 0x5f, 0xa8, 0x02, 0xf0, 0x10, 0xfc, 0x18, - 0x98, 0x02, 0x0c, 0x00, 0x68, 0x39, 0x80, 0x08, - 0x98, 0x02, 0x68, 0x39, 0x80, 0x48, 0x98, 0x03, - 0x0c, 0x00, 0x68, 0x39, 0x80, 0x88, 0x98, 0x03, - 0x68, 0x39, 0x80, 0xc8, 0x98, 0x04, 0x0c, 0x00, - 0x68, 0x39, 0x81, 0x08, 0x98, 0x04, 0x68, 0x39, - 0x81, 0x48, 0x20, 0x00, 0x68, 0x39, 0x81, 0x88, - 0x68, 0x38, 0x89, 0x81, 0x23, 0x01, 0x03, 0xdb, - 0x43, 0x19, 0x81, 0x81, 0x48, 0x25, 0x68, 0x39, - 0x81, 0xc8, 0x48, 0x25, 0x68, 0x01, 0x14, 0x09, - 0x68, 0x3a, 0x82, 0x11, 0x68, 0x00, 0x68, 0x39, - 0x82, 0x48, 0xe0, 0x32, 0x20, 0x19, 0x06, 0x80, - 0x6b, 0x80, 0x06, 0x00, 0x0e, 0x00, 0x68, 0x39, - 0x80, 0x08, 0xe0, 0x2a, 0x68, 0x38, 0x88, 0x01, - 0x04, 0x09, 0x88, 0x40, 0x18, 0x08, 0x68, 0x00, - 0x90, 0x05, 0x14, 0x00, 0x68, 0x39, 0x80, 0x08, - 0x98, 0x05, 0x68, 0x39, 0x80, 0x48, 0xe0, 0x1c, - 0x48, 0x16, 0x68, 0x00, 0x68, 0x39, 0x80, 0x08, - 0xe0, 0x17, 0x46, 0x69, 0xa8, 0x01, 0xf0, 0x08, - 0xfb, 0xb9, 0x98, 0x01, 0x68, 0x39, 0x80, 0x08, - 0x98, 0x01, 0x0c, 0x00, 0x68, 0x39, 0x80, 0x48, - 0x98, 0x00, 0x68, 0x39, 0x80, 0x88, 0x98, 0x00, - 0x0c, 0x00, 0x68, 0x39, 0x80, 0xc8, 0xe0, 0x04, - 0x1d, 0xf8, 0x30, 0x39, 0x8e, 0x81, 0x31, 0x01, - 0x86, 0x81, 0xb0, 0x06, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2c, 0x00, 0x00, 0xfc, - 0x2e, 0x08, 0x46, 0x68, 0x2e, 0x08, 0x03, 0xc0, - 0x2c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x26, 0x1a, - 0x2e, 0x08, 0x05, 0x68, 0x2e, 0x08, 0x00, 0x58, - 0xb5, 0xf0, 0x4f, 0x6e, 0x25, 0x00, 0x6f, 0xf8, - 0x28, 0x00, 0xd0, 0x08, 0xf0, 0x06, 0xff, 0x4a, - 0x28, 0x00, 0xd0, 0x00, 0x67, 0xfd, 0x20, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x6c, 0x38, - 0x28, 0x00, 0xd1, 0x03, 0x1c, 0x28, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x6d, 0x38, 0x6d, 0x7c, - 0x42, 0xa0, 0xd1, 0x03, 0x1c, 0x28, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x88, 0xa0, 0x06, 0x00, - 0x0e, 0x00, 0x28, 0x15, 0xd2, 0x56, 0xa3, 0x02, - 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x0b, 0x12, 0x1c, 0x16, 0x22, 0x53, 0x26, 0x31, - 0x3c, 0x47, 0x57, 0x61, 0x68, 0x6d, 0x71, 0x75, - 0x7d, 0x84, 0x83, 0x83, 0x87, 0x00, 0x89, 0xe3, - 0x89, 0xa2, 0x89, 0x61, 0x89, 0x20, 0xf0, 0x06, - 0xfa, 0xc5, 0xe0, 0x70, 0x89, 0x20, 0xf0, 0x06, - 0xfa, 0xa9, 0xe0, 0x6c, 0x89, 0xa2, 0x89, 0x61, - 0x89, 0x20, 0xf0, 0x06, 0xfb, 0x83, 0xe0, 0x66, - 0x89, 0xa2, 0x89, 0x61, 0x89, 0x20, 0xf0, 0x06, - 0xfb, 0x2b, 0xe0, 0x60, 0x89, 0x20, 0xf0, 0x06, - 0xfb, 0xc1, 0xe0, 0x5c, 0x8a, 0x62, 0x8a, 0x21, - 0xb4, 0x06, 0x89, 0xe3, 0x89, 0xa2, 0x89, 0x61, - 0x89, 0x20, 0xf0, 0x06, 0xfc, 0x45, 0xb0, 0x02, - 0xe0, 0x51, 0x8a, 0x62, 0x8a, 0x21, 0xb4, 0x06, - 0x89, 0xe3, 0x89, 0xa2, 0x89, 0x61, 0x89, 0x20, - 0xf0, 0x06, 0xfc, 0x8c, 0xb0, 0x02, 0xe0, 0x46, - 0x89, 0xa3, 0x89, 0x62, 0x89, 0x20, 0x49, 0x3c, - 0xf0, 0x06, 0xfd, 0xcd, 0x21, 0x00, 0x48, 0x3a, - 0xf7, 0xff, 0xfc, 0x58, 0xe0, 0x3b, 0x89, 0xe0, - 0x04, 0x03, 0x14, 0x1b, 0x89, 0xa0, 0x04, 0x02, - 0x14, 0x12, 0x89, 0x61, 0x89, 0x20, 0xf0, 0x06, - 0xfd, 0xed, 0xe0, 0x30, 0xe0, 0x4c, 0x89, 0x20, - 0xf0, 0x06, 0xfb, 0xa0, 0xe0, 0x2b, 0x89, 0xe0, - 0x04, 0x00, 0x8a, 0x21, 0x18, 0x43, 0x89, 0xa2, - 0x89, 0x61, 0x89, 0x20, 0xf0, 0x06, 0xfe, 0x40, - 0xe0, 0x21, 0x89, 0xe3, 0x89, 0xa2, 0x89, 0x61, - 0x89, 0x20, 0xf0, 0x06, 0xfe, 0x71, 0xe0, 0x1a, - 0x89, 0x61, 0x89, 0x20, 0xf0, 0x06, 0xfb, 0xc2, - 0xe0, 0x15, 0x89, 0x20, 0xf0, 0x06, 0xfb, 0xdc, - 0xe0, 0x11, 0x89, 0x20, 0xf0, 0x06, 0xfb, 0xec, - 0xe0, 0x0d, 0x20, 0x01, 0x67, 0xf8, 0x89, 0xa2, - 0x89, 0x61, 0x89, 0x20, 0xf0, 0x06, 0xff, 0x04, - 0xe0, 0x05, 0x89, 0xe3, 0x89, 0xa2, 0x89, 0x61, - 0x89, 0x20, 0xf0, 0x06, 0xff, 0x67, 0xe0, 0x1b, - 0xf0, 0x06, 0xff, 0xfe, 0xe0, 0x18, 0x89, 0x20, - 0xb0, 0x82, 0x90, 0x01, 0x89, 0x61, 0x91, 0x00, - 0x89, 0xa5, 0x89, 0xe0, 0x1b, 0x40, 0x24, 0x00, - 0x1c, 0x46, 0x2e, 0x00, 0xdd, 0x0b, 0x00, 0xa0, - 0x4b, 0x12, 0x18, 0xc0, 0x19, 0x2a, 0x68, 0x03, - 0x98, 0x01, 0x99, 0x00, 0xf0, 0x06, 0xfe, 0x04, - 0x34, 0x01, 0x42, 0xb4, 0xdb, 0xf3, 0xb0, 0x02, - 0x6d, 0x78, 0x88, 0xc0, 0x6c, 0x39, 0x1a, 0x08, - 0x64, 0x38, 0x6c, 0x79, 0x1a, 0x08, 0x28, 0x28, - 0xdb, 0x05, 0x48, 0x09, 0x88, 0x01, 0x23, 0x10, - 0x43, 0xdb, 0x40, 0x19, 0x80, 0x01, 0x6d, 0x78, - 0x68, 0x00, 0x65, 0x78, 0x20, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x03, 0xc0, - 0x2c, 0x00, 0x01, 0x20, 0x2c, 0x00, 0x1a, 0x00, - 0x2c, 0x00, 0x00, 0xf8, 0xb5, 0x90, 0x4f, 0x66, - 0x6e, 0xf8, 0x6e, 0xb9, 0x42, 0x81, 0xd0, 0x57, - 0x88, 0x81, 0x0a, 0x0a, 0x2a, 0x0a, 0xd2, 0x5a, - 0xa3, 0x01, 0x5c, 0x9b, 0x00, 0x5b, 0x44, 0x9f, - 0x93, 0x04, 0x50, 0x93, 0x93, 0x57, 0x93, 0x93, - 0x7c, 0x82, 0x06, 0x09, 0x0e, 0x09, 0x24, 0x00, - 0x29, 0x0c, 0xd2, 0x4c, 0xa3, 0x01, 0x5c, 0x5b, - 0x00, 0x5b, 0x44, 0x9f, 0x1d, 0x09, 0x13, 0x3c, - 0x85, 0x85, 0x85, 0x85, 0x85, 0x39, 0x85, 0x05, - 0x89, 0x00, 0xf0, 0x03, 0xf8, 0xc1, 0xe0, 0x7b, - 0x22, 0x00, 0xb4, 0x04, 0x89, 0x01, 0x1c, 0x23, - 0x4a, 0x52, 0x1e, 0x50, 0xf7, 0xfc, 0xfd, 0x5c, - 0xb0, 0x01, 0xe0, 0x71, 0x22, 0x00, 0xb4, 0x04, - 0x89, 0x02, 0x1c, 0x23, 0x49, 0x4d, 0x1e, 0x48, - 0xf7, 0xfc, 0xfd, 0x52, 0xb0, 0x01, 0xe0, 0x67, - 0x8a, 0x02, 0xb4, 0x04, 0x89, 0xc3, 0x89, 0x82, - 0x89, 0x41, 0x89, 0x00, 0xf7, 0xfc, 0xfd, 0x48, - 0x6e, 0xf8, 0x89, 0x01, 0xb0, 0x01, 0x29, 0x00, - 0xd1, 0x5a, 0x89, 0x41, 0x29, 0x00, 0xd1, 0x57, - 0x89, 0x81, 0x29, 0x00, 0xd1, 0x54, 0x89, 0xc1, - 0x29, 0x00, 0xd1, 0x51, 0x8a, 0x00, 0x28, 0x00, - 0xd1, 0x4e, 0xf7, 0xfd, 0xfa, 0x85, 0xe0, 0x62, - 0xf7, 0xfc, 0xfc, 0xc6, 0xe0, 0x5f, 0x21, 0x18, - 0x20, 0x14, 0xf7, 0xfe, 0xfd, 0xaf, 0xe0, 0x5a, - 0xe0, 0x6a, 0x06, 0x09, 0xd1, 0x40, 0x89, 0x00, - 0xf7, 0xfc, 0xfe, 0x7c, 0xe0, 0x53, 0xe0, 0x52, - 0x06, 0x09, 0x0e, 0x09, 0x29, 0x06, 0xd2, 0x4e, - 0xa3, 0x01, 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, - 0x02, 0x06, 0x0a, 0x0e, 0x12, 0x16, 0x89, 0x00, - 0xf7, 0xfe, 0xf8, 0x6a, 0xe0, 0x43, 0x89, 0x00, - 0xf7, 0xfe, 0xf8, 0x8c, 0xe0, 0x3f, 0x89, 0x00, - 0xf7, 0xfe, 0xf9, 0x1a, 0xe0, 0x3b, 0x89, 0x00, - 0xf7, 0xfe, 0xf9, 0xfe, 0xe0, 0x37, 0x89, 0x00, - 0xf7, 0xfe, 0xfa, 0x30, 0xe0, 0x33, 0x89, 0x00, - 0x06, 0x00, 0x0e, 0x00, 0xf7, 0xfe, 0xfa, 0x0c, - 0xe0, 0x2d, 0x06, 0x08, 0xd1, 0x14, 0x6f, 0xb8, - 0x30, 0x01, 0x67, 0xb8, 0xe0, 0x27, 0x06, 0x09, - 0x0e, 0x09, 0x29, 0x08, 0xd2, 0x23, 0xa3, 0x02, - 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x04, 0x0d, 0x09, 0x10, 0x13, 0x17, 0x1a, 0x1d, - 0x89, 0x00, 0xf0, 0x01, 0xf9, 0x7f, 0xe0, 0x16, - 0xe0, 0x15, 0x89, 0x00, 0xf0, 0x01, 0xf9, 0xa6, - 0xe0, 0x11, 0xf0, 0x01, 0xf9, 0xf1, 0xe0, 0x0e, - 0xf0, 0x01, 0xfa, 0x48, 0xe0, 0x0b, 0x89, 0x00, - 0xf0, 0x01, 0xfa, 0xcc, 0xe0, 0x07, 0xf0, 0x01, - 0xfb, 0x05, 0xe0, 0x04, 0xf0, 0x01, 0xfb, 0x1e, - 0xe0, 0x01, 0xf0, 0x01, 0xfa, 0x7b, 0x6e, 0xf8, - 0x88, 0xc0, 0x6d, 0xb9, 0x1a, 0x08, 0x65, 0xb8, - 0x6d, 0xf9, 0x1a, 0x08, 0x28, 0x28, 0xdb, 0x04, - 0x48, 0x07, 0x88, 0x01, 0x08, 0x49, 0x00, 0x49, - 0x80, 0x01, 0x6e, 0xf8, 0x68, 0x00, 0x66, 0xf8, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x03, 0xc0, 0x00, 0x00, 0xff, 0xff, - 0x2c, 0x00, 0x00, 0xf8, 0xb5, 0x80, 0x06, 0x00, - 0x0e, 0x00, 0x1c, 0x17, 0x28, 0x03, 0xd0, 0x0b, - 0x28, 0x07, 0xd0, 0x0e, 0x28, 0x08, 0xd1, 0x03, - 0x88, 0x38, 0xf0, 0x02, 0xfa, 0x39, 0x80, 0x78, - 0x20, 0x00, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x21, 0x18, 0x20, 0x14, 0xf7, 0xfe, 0xfd, 0x22, - 0xe7, 0xf6, 0x88, 0x79, 0x88, 0x38, 0x1d, 0x3a, - 0xf0, 0x02, 0xf8, 0xaa, 0x49, 0x01, 0x68, 0x09, - 0x80, 0x08, 0xe7, 0xed, 0x2e, 0x08, 0x03, 0xc0, - 0x48, 0x0d, 0x6f, 0xc0, 0x28, 0x00, 0xd1, 0x0c, - 0x49, 0x0c, 0x60, 0x08, 0x48, 0x0c, 0x8e, 0x83, - 0x49, 0x0c, 0x22, 0x01, 0x2b, 0x00, 0xd0, 0x05, - 0x8d, 0x03, 0x86, 0x8b, 0x8d, 0x43, 0x86, 0xcb, - 0x87, 0x82, 0x47, 0x70, 0x8e, 0xc3, 0x2b, 0x00, - 0xd0, 0xfb, 0x8d, 0x83, 0x86, 0x8b, 0x8d, 0xc3, - 0x86, 0xcb, 0x87, 0x82, 0x47, 0x70, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0x80, 0x2e, 0x08, 0x04, 0x40, - 0x2c, 0x00, 0x1f, 0xc0, 0x2c, 0x00, 0x00, 0xc0, - 0xb5, 0x00, 0xf0, 0x00, 0xfa, 0x71, 0xf7, 0xfd, - 0xf8, 0x37, 0xf7, 0xfc, 0xfe, 0xdd, 0xf7, 0xfd, - 0xf9, 0x37, 0xf0, 0x03, 0xf8, 0x71, 0xf7, 0xff, - 0xff, 0xcf, 0x48, 0x09, 0x8e, 0x80, 0x28, 0x00, - 0xd1, 0x0b, 0x48, 0x08, 0x6f, 0xc0, 0x28, 0x00, - 0xd1, 0x01, 0xf0, 0x03, 0xfd, 0xe3, 0xf7, 0xff, - 0xfd, 0xe7, 0x28, 0x00, 0xd1, 0x01, 0xf7, 0xff, - 0xfe, 0xc9, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0x2c, 0x00, 0x1f, 0x80, - 0xb4, 0x80, 0x02, 0x4f, 0x4b, 0x07, 0x40, 0x3b, - 0x43, 0x1a, 0x23, 0x19, 0x06, 0x9b, 0x62, 0x9a, - 0x0a, 0x49, 0x02, 0x49, 0x08, 0x49, 0x07, 0xc0, - 0x43, 0x08, 0x49, 0x03, 0x68, 0x09, 0x60, 0x08, - 0xbc, 0x80, 0x47, 0x70, 0x00, 0x03, 0xfe, 0x00, - 0x2e, 0x08, 0x5e, 0x38, 0xb4, 0x90, 0x4b, 0x0c, - 0x68, 0x1f, 0x68, 0x3f, 0x0f, 0xff, 0x60, 0x07, - 0x68, 0x18, 0x68, 0x00, 0x00, 0x40, 0x0a, 0x47, - 0x02, 0x7f, 0x20, 0x19, 0x06, 0x80, 0x6a, 0x84, - 0x4b, 0x06, 0x40, 0x23, 0x0a, 0x5b, 0x43, 0x3b, - 0x60, 0x0b, 0x6a, 0x80, 0x05, 0xc0, 0x0d, 0xc0, - 0x60, 0x10, 0xbc, 0x90, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x38, 0x00, 0x03, 0xfe, 0x00, - 0xb5, 0x00, 0x49, 0x1d, 0x62, 0xc8, 0x28, 0x00, - 0xd0, 0x11, 0x28, 0x01, 0xd0, 0x1b, 0x28, 0x02, - 0xd0, 0x25, 0x28, 0x03, 0xd1, 0x09, 0x48, 0x19, - 0x68, 0x01, 0x08, 0x49, 0x00, 0x49, 0x60, 0x01, - 0x22, 0x01, 0x21, 0x01, 0x20, 0x00, 0xf0, 0x0b, - 0xf9, 0x8f, 0xbc, 0x08, 0x47, 0x18, 0x48, 0x13, - 0x68, 0x01, 0x08, 0x49, 0x00, 0x49, 0x60, 0x01, - 0x48, 0x11, 0x68, 0x01, 0x04, 0x03, 0x43, 0x19, - 0x60, 0x01, 0xbc, 0x08, 0x47, 0x18, 0x48, 0x0d, - 0x68, 0x01, 0x23, 0x01, 0x43, 0x19, 0x60, 0x01, - 0x48, 0x0b, 0x68, 0x01, 0x4b, 0x0b, 0x40, 0x19, - 0x60, 0x01, 0xbc, 0x08, 0x47, 0x18, 0x48, 0x07, - 0x68, 0x01, 0x08, 0x49, 0x00, 0x49, 0x60, 0x01, - 0x22, 0x00, 0x21, 0x00, 0x20, 0x00, 0xf0, 0x0b, - 0xf9, 0x6b, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0xc4, 0x6a, 0x00, 0x00, 0x18, - 0x6c, 0x00, 0x00, 0x20, 0xff, 0xdf, 0xff, 0xff, - 0xb5, 0x90, 0x48, 0x11, 0x6c, 0xc1, 0x6c, 0x80, - 0x1a, 0x0f, 0x48, 0x10, 0xd5, 0x01, 0x69, 0x01, - 0x18, 0x7f, 0x69, 0x00, 0x10, 0x80, 0x4c, 0x0e, - 0x42, 0xb8, 0xda, 0x0b, 0x68, 0xe0, 0x28, 0x00, - 0xd1, 0x08, 0x48, 0x0c, 0x68, 0x01, 0x23, 0x02, - 0x43, 0xdb, 0x40, 0x19, 0x60, 0x01, 0x20, 0x02, - 0xf0, 0x0a, 0xfd, 0x0c, 0x2f, 0x00, 0xd1, 0x04, - 0x20, 0x01, 0x61, 0xe0, 0x6b, 0xa0, 0x30, 0x01, - 0x63, 0xa0, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x66, 0x00, 0x00, 0x80, 0x2e, 0x08, 0x04, 0x44, - 0x2e, 0x08, 0x04, 0xc4, 0x6c, 0x00, 0x00, 0x20, - 0xb5, 0x00, 0x20, 0x03, 0xf0, 0x0a, 0xfc, 0xf6, - 0x20, 0x1e, 0xf0, 0x07, 0xfc, 0xf3, 0x23, 0x03, - 0x02, 0x5b, 0x22, 0x01, 0x02, 0xd2, 0x21, 0x02, - 0x20, 0x1e, 0xf0, 0x07, 0xfa, 0xa1, 0x22, 0x00, - 0xb4, 0x04, 0x23, 0x02, 0x22, 0x02, 0x49, 0x07, - 0x20, 0x1e, 0xf0, 0x07, 0xf8, 0xd5, 0x23, 0x01, - 0x02, 0x9b, 0x00, 0x5a, 0x21, 0x01, 0x20, 0x1e, - 0xb0, 0x01, 0xf0, 0x07, 0xfa, 0x91, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, - 0xb5, 0x00, 0x21, 0x00, 0x20, 0x0e, 0xf0, 0x0d, - 0xf8, 0x6b, 0x20, 0x1f, 0xf0, 0x07, 0xfc, 0x04, - 0x23, 0x03, 0x02, 0x5b, 0x22, 0x01, 0x02, 0xd2, - 0x21, 0x02, 0x20, 0x1f, 0xf0, 0x07, 0xfa, 0x7c, - 0x20, 0x00, 0xf0, 0x0a, 0xfb, 0x61, 0x22, 0x00, - 0xb4, 0x04, 0x23, 0x01, 0x22, 0x02, 0x49, 0x07, - 0x20, 0x1f, 0xf0, 0x07, 0xf8, 0xad, 0x23, 0x01, - 0x02, 0x9b, 0x00, 0x5a, 0x21, 0x01, 0x20, 0x1f, - 0xb0, 0x01, 0xf0, 0x07, 0xfa, 0x69, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, - 0xb5, 0x80, 0x20, 0x0f, 0x02, 0x40, 0x4f, 0x0a, - 0x61, 0x38, 0x49, 0x0a, 0x6c, 0x89, 0x61, 0x79, - 0xf0, 0x01, 0xfe, 0x3c, 0x1d, 0xf9, 0x31, 0x79, - 0x61, 0x08, 0x28, 0x00, 0xd0, 0x05, 0x20, 0x00, - 0x61, 0xf8, 0x62, 0x38, 0x64, 0xf8, 0x20, 0xff, - 0x72, 0x08, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x04, 0x44, 0x66, 0x00, 0x00, 0x80, - 0xb5, 0x80, 0x4f, 0x05, 0x69, 0x38, 0x28, 0x00, - 0xd0, 0x03, 0xf0, 0x01, 0xfe, 0x45, 0x20, 0x00, - 0x61, 0x38, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x04, 0xc4, 0xb5, 0x00, 0x4a, 0x0d, - 0xb4, 0x04, 0x1f, 0x10, 0x1e, 0x51, 0x1c, 0x13, - 0xf7, 0xfc, 0xfb, 0x2a, 0x21, 0x33, 0x06, 0x49, - 0x6d, 0x88, 0x6d, 0x4a, 0x1a, 0x82, 0xb0, 0x01, - 0x48, 0x07, 0x62, 0x42, 0x6d, 0x49, 0x62, 0xc1, - 0x21, 0x00, 0x65, 0x81, 0x21, 0x01, 0x02, 0xc9, - 0x64, 0x41, 0x21, 0x01, 0x30, 0x60, 0x76, 0x01, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x04, 0x44, 0xb5, 0x00, 0x4a, 0x10, - 0xb4, 0x04, 0x1c, 0x13, 0x3a, 0x01, 0x49, 0x0f, - 0x1e, 0xc8, 0xf7, 0xfc, 0xfb, 0x09, 0x21, 0x33, - 0x06, 0x49, 0x6d, 0x88, 0x6d, 0x4a, 0x1a, 0x82, - 0xb0, 0x01, 0x48, 0x0b, 0x62, 0x42, 0x6d, 0x49, - 0x62, 0xc1, 0x21, 0x00, 0x65, 0x81, 0x21, 0x01, - 0x02, 0xc9, 0x64, 0x41, 0x21, 0x01, 0x30, 0x60, - 0x76, 0x01, 0x48, 0x06, 0x23, 0x02, 0x68, 0x01, - 0x43, 0x19, 0x60, 0x01, 0xbc, 0x08, 0x47, 0x18, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xfe, - 0x2e, 0x08, 0x04, 0x44, 0x2e, 0x08, 0x00, 0x04, - 0x48, 0x03, 0x23, 0x02, 0x43, 0xdb, 0x68, 0x01, - 0x40, 0x19, 0x60, 0x01, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x00, 0x04, 0xb5, 0xf0, 0x20, 0x0f, - 0x02, 0x40, 0x4c, 0x11, 0x61, 0x20, 0x20, 0x00, - 0xf7, 0xfc, 0xfc, 0x1c, 0x48, 0x0f, 0xf7, 0xfc, - 0xfc, 0x19, 0x26, 0x00, 0x1d, 0xe0, 0x30, 0x59, - 0x77, 0x06, 0x25, 0xff, 0x1d, 0xe7, 0x37, 0x79, - 0x70, 0x3d, 0x20, 0x01, 0x63, 0x78, 0x60, 0xe6, - 0x69, 0x78, 0x28, 0x00, 0xd1, 0x04, 0x20, 0x41, - 0x01, 0x40, 0xf0, 0x01, 0xfd, 0xab, 0x61, 0x78, - 0x69, 0x78, 0x28, 0x00, 0xd0, 0x01, 0x76, 0x3e, - 0x70, 0x3d, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x04, 0x44, 0x00, 0x00, 0x1f, 0xff, - 0xb5, 0x00, 0x20, 0x00, 0xf7, 0xfd, 0xff, 0xbc, - 0x22, 0x00, 0xb4, 0x04, 0x23, 0x00, 0x4a, 0x06, - 0x21, 0x00, 0x20, 0x00, 0xf7, 0xfc, 0xfa, 0xa8, - 0x21, 0x00, 0x20, 0x0d, 0xb0, 0x01, 0xf0, 0x0c, - 0xff, 0x8f, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0x80, 0x22, 0x00, - 0xb4, 0x04, 0x27, 0x00, 0x1c, 0x3b, 0x4a, 0x17, - 0x21, 0x00, 0x20, 0x00, 0xf7, 0xfc, 0xfa, 0x94, - 0x22, 0x00, 0xb0, 0x01, 0xb4, 0x04, 0x1c, 0x3b, - 0x4a, 0x12, 0x49, 0x13, 0x20, 0x00, 0xf7, 0xfc, - 0xfa, 0x8b, 0x21, 0x33, 0x06, 0x49, 0x6d, 0x88, - 0x6d, 0x4a, 0x1a, 0x82, 0xb0, 0x01, 0x48, 0x0f, - 0x62, 0x42, 0x6d, 0x49, 0x63, 0x01, 0x21, 0x01, - 0x02, 0xc9, 0x64, 0x81, 0x21, 0x01, 0x65, 0x87, - 0x30, 0x60, 0x76, 0x01, 0x77, 0x07, 0x22, 0x00, - 0x21, 0x00, 0x20, 0x00, 0xf7, 0xff, 0xfe, 0x28, - 0x20, 0x00, 0xf7, 0xff, 0xfe, 0x59, 0x21, 0x00, - 0x20, 0x0d, 0xf0, 0x0c, 0xff, 0x59, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x00, 0x1f, 0xfe, 0x2e, 0x08, 0x04, 0x44, - 0xb5, 0xf0, 0x06, 0x05, 0x0e, 0x2d, 0x20, 0x0f, - 0x02, 0x40, 0x4f, 0x2f, 0x26, 0x33, 0x06, 0x76, - 0x61, 0x38, 0x6d, 0xb0, 0x6d, 0x71, 0x1a, 0x40, - 0x62, 0x78, 0x62, 0xb8, 0x20, 0x00, 0x1d, 0xfc, - 0x34, 0x79, 0x60, 0xe0, 0x2d, 0x00, 0xd0, 0x02, - 0x20, 0xff, 0xf7, 0xfd, 0xff, 0x59, 0x22, 0x00, - 0xb4, 0x04, 0x23, 0x00, 0x21, 0x00, 0x20, 0x00, - 0xf7, 0xfc, 0xfa, 0x46, 0x22, 0x01, 0x21, 0x01, - 0x20, 0x00, 0xb0, 0x01, 0xf0, 0x0a, 0xff, 0xcc, - 0x21, 0x00, 0x20, 0x00, 0xf0, 0x0b, 0xf8, 0x8c, - 0x22, 0x00, 0xb4, 0x04, 0x23, 0x00, 0x4a, 0x1d, - 0x20, 0x00, 0x1e, 0x51, 0xf7, 0xfc, 0xfa, 0x34, - 0x20, 0x01, 0x63, 0x60, 0x69, 0x60, 0xb0, 0x01, - 0x28, 0x00, 0xd1, 0x04, 0x20, 0x41, 0x01, 0x40, - 0xf0, 0x01, 0xfd, 0x14, 0x61, 0x60, 0x69, 0x60, - 0x28, 0x00, 0xd0, 0x03, 0x20, 0x00, 0x76, 0x20, - 0x20, 0xff, 0x70, 0x20, 0x6d, 0x70, 0x63, 0x38, - 0x20, 0x01, 0x02, 0xc0, 0x64, 0xb8, 0x20, 0x00, - 0x26, 0x01, 0x65, 0xb8, 0x1d, 0xf9, 0x31, 0x59, - 0x76, 0x0e, 0x22, 0x00, 0x21, 0x00, 0x20, 0x00, - 0xf7, 0xff, 0xfd, 0xc6, 0x21, 0x00, 0x20, 0x0d, - 0xf0, 0x0c, 0xfe, 0xfa, 0x20, 0x00, 0x60, 0xf8, - 0x2d, 0x00, 0xd1, 0x02, 0xf7, 0xff, 0xfd, 0xf0, - 0x61, 0xe6, 0x20, 0x00, 0x60, 0xb8, 0x66, 0x38, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0x44, 0x00, 0x00, 0x1f, 0xff, - 0xb5, 0xb0, 0x4f, 0x45, 0x25, 0x00, 0x6d, 0x38, - 0x4c, 0x44, 0x28, 0x05, 0xd2, 0x14, 0xa3, 0x02, - 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x10, 0x03, 0x2e, 0x65, 0x73, 0x00, 0x4d, 0x40, - 0x68, 0x28, 0x08, 0x41, 0xd2, 0x08, 0x08, 0xc0, - 0xd3, 0x09, 0xf7, 0xff, 0xfe, 0xb3, 0x23, 0x04, - 0x43, 0xdb, 0x68, 0x28, 0x40, 0x18, 0x60, 0x28, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x6d, 0x78, - 0x28, 0x00, 0xd0, 0xf9, 0x28, 0x01, 0xd0, 0x01, - 0x28, 0x05, 0xd1, 0x06, 0xf0, 0x00, 0xf8, 0x6c, - 0x8e, 0xa0, 0x28, 0x00, 0xd1, 0xf0, 0xf0, 0x00, - 0xf9, 0x29, 0x6d, 0x78, 0x28, 0x04, 0xd0, 0x01, - 0x28, 0x05, 0xd1, 0xe9, 0x8e, 0xa0, 0x28, 0x00, - 0xd1, 0xe6, 0xf0, 0x00, 0xfa, 0x4b, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x8e, 0xe0, 0x28, 0x00, - 0xd1, 0xde, 0x8d, 0xa0, 0x06, 0x00, 0x0e, 0x00, - 0x28, 0x06, 0xd1, 0x15, 0x48, 0x27, 0x78, 0x00, - 0x28, 0x00, 0xd0, 0x06, 0x6d, 0x78, 0x28, 0x01, - 0xd0, 0x01, 0x28, 0x05, 0xd1, 0x01, 0xf0, 0x00, - 0xfc, 0xcd, 0x6d, 0x78, 0x28, 0x04, 0xd0, 0x01, - 0x28, 0x05, 0xd1, 0x01, 0xf0, 0x00, 0xfc, 0x2e, - 0x85, 0xa5, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x8d, 0xa0, 0x28, 0x00, 0xd1, 0xc0, 0x6d, 0x78, - 0x28, 0x01, 0xd0, 0x08, 0x28, 0x04, 0xd0, 0x0b, - 0x28, 0x05, 0xd1, 0xb9, 0xf0, 0x00, 0xfd, 0xe4, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0xf0, 0x00, - 0xfd, 0xb9, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0xf0, 0x00, 0xfd, 0x88, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x8e, 0xe0, 0x28, 0x00, 0xd1, 0xa7, - 0x20, 0x06, 0x85, 0xa0, 0x85, 0xe5, 0x20, 0x09, - 0x02, 0x40, 0x86, 0xe0, 0x20, 0x04, 0x65, 0x38, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x8e, 0xe0, - 0x28, 0x00, 0xd1, 0x99, 0x8d, 0xa0, 0x06, 0x00, - 0x0e, 0x00, 0x28, 0x06, 0xd1, 0x94, 0x85, 0xa5, - 0x65, 0x3d, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x04, 0x44, 0x2c, 0x00, 0x1f, 0xc0, - 0x2e, 0x08, 0x00, 0x04, 0x2e, 0x08, 0x04, 0xc4, - 0xb5, 0xb0, 0x48, 0x46, 0x6c, 0xc1, 0x4c, 0x46, - 0x64, 0x21, 0x69, 0x60, 0x1a, 0x09, 0x1d, 0xe7, - 0x37, 0x79, 0x63, 0xf9, 0x29, 0x00, 0xda, 0x02, - 0x69, 0x22, 0x18, 0x89, 0x63, 0xf9, 0x23, 0xff, - 0x6b, 0xf9, 0x33, 0x01, 0x42, 0x99, 0xdb, 0x73, - 0x22, 0x01, 0x03, 0x12, 0x42, 0x91, 0xdd, 0x00, - 0x63, 0xfa, 0x6b, 0xf9, 0x08, 0x89, 0x00, 0x89, - 0x63, 0xf9, 0x7a, 0x3a, 0x2a, 0x00, 0xd0, 0x05, - 0x23, 0xff, 0x03, 0x5b, 0x1a, 0xc2, 0x61, 0xe2, - 0x22, 0x00, 0x72, 0x3a, 0x18, 0x42, 0x49, 0x35, - 0x25, 0x12, 0x42, 0x8a, 0xdd, 0x2c, 0x1a, 0x08, - 0x64, 0x38, 0xf0, 0x18, 0xfb, 0x5f, 0x4b, 0x32, - 0x40, 0x18, 0xf0, 0x18, 0xfb, 0x5f, 0x22, 0x00, - 0x49, 0x30, 0xb4, 0x06, 0x69, 0x60, 0x69, 0x39, - 0x18, 0x41, 0x23, 0xff, 0x03, 0x5b, 0x1a, 0xc9, - 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc0, 0x6c, 0x3a, - 0x1c, 0x2b, 0xf0, 0x0f, 0xf8, 0x67, 0x22, 0x00, - 0xb0, 0x02, 0x49, 0x28, 0xb4, 0x06, 0x6b, 0xf8, - 0x6c, 0x39, 0x1a, 0x42, 0x69, 0x39, 0x1c, 0x2b, - 0x48, 0x25, 0xf0, 0x0f, 0xf8, 0x5b, 0xb0, 0x02, - 0xf0, 0x18, 0xfb, 0x3c, 0x23, 0x01, 0x04, 0x9b, - 0x43, 0x18, 0xf0, 0x18, 0xfb, 0x3b, 0xe0, 0x1d, - 0xf0, 0x18, 0xfb, 0x34, 0x4b, 0x1c, 0x40, 0x18, - 0xf0, 0x18, 0xfb, 0x34, 0x22, 0x00, 0x49, 0x1b, - 0xb4, 0x06, 0x69, 0x60, 0x69, 0x39, 0x18, 0x41, - 0x23, 0xff, 0x03, 0x5b, 0x1a, 0xc9, 0x23, 0x0d, - 0x06, 0x9b, 0x1a, 0xc0, 0x6b, 0xfa, 0x1c, 0x2b, - 0xf0, 0x0f, 0xf8, 0x3c, 0xb0, 0x02, 0xf0, 0x18, - 0xfb, 0x1d, 0x23, 0x01, 0x04, 0x9b, 0x43, 0x18, - 0xf0, 0x18, 0xfb, 0x1c, 0x69, 0x60, 0x6b, 0xf9, - 0x18, 0x40, 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc1, - 0x61, 0x60, 0x4b, 0x0e, 0x42, 0x99, 0xd3, 0x02, - 0x69, 0x21, 0x1a, 0x40, 0x61, 0x60, 0x23, 0xff, - 0x03, 0x5b, 0x69, 0x60, 0x1a, 0xc0, 0xe0, 0x00, - 0xe0, 0x00, 0x62, 0x20, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x66, 0x00, 0x00, 0x80, - 0x2e, 0x08, 0x04, 0x44, 0x00, 0x1f, 0xfe, 0x00, - 0xff, 0xfb, 0xff, 0xff, 0x9e, 0x00, 0x08, 0x00, - 0xcc, 0x1f, 0xe0, 0x00, 0xcc, 0x1f, 0xfe, 0x00, - 0x21, 0x00, 0x23, 0xff, 0x68, 0x02, 0x33, 0xc1, - 0x42, 0x9a, 0xd0, 0x01, 0x1c, 0x08, 0x47, 0x70, - 0x79, 0xc2, 0x0a, 0x12, 0xd2, 0x01, 0x1c, 0x08, - 0x47, 0x70, 0x7a, 0x41, 0x23, 0x0e, 0x40, 0x19, - 0x07, 0x49, 0x7a, 0x82, 0x05, 0x92, 0x43, 0x11, - 0x7a, 0xc2, 0x23, 0xfe, 0x40, 0x1a, 0x03, 0x92, - 0x43, 0x11, 0x7b, 0x02, 0x01, 0xd2, 0x43, 0x11, - 0x7b, 0x40, 0x40, 0x18, 0x08, 0x40, 0x43, 0x08, - 0x49, 0x01, 0x67, 0x08, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0x44, 0xb5, 0xf0, 0xb0, 0x86, - 0x4c, 0x8c, 0x6c, 0xe0, 0x1d, 0xe7, 0x37, 0x79, - 0x1d, 0xfd, 0x35, 0x39, 0x28, 0x00, 0xd0, 0x04, - 0x28, 0x01, 0xd0, 0x3a, 0x28, 0x02, 0xd1, 0x73, - 0xe0, 0x74, 0x69, 0xe0, 0x6a, 0x21, 0x1a, 0x09, - 0x63, 0xf9, 0x1c, 0x0a, 0xd5, 0x02, 0x69, 0x21, - 0x18, 0x51, 0x63, 0xf9, 0x6b, 0xf9, 0x29, 0x04, - 0xdb, 0x67, 0x69, 0x3e, 0x5c, 0x31, 0x06, 0x0a, - 0x65, 0x7a, 0x92, 0x05, 0x1c, 0x41, 0x69, 0x20, - 0x90, 0x04, 0xf0, 0x14, 0xfb, 0x29, 0x61, 0xe1, - 0x5c, 0x70, 0x04, 0x00, 0x9a, 0x05, 0x18, 0x82, - 0x65, 0x7a, 0x92, 0x03, 0x98, 0x04, 0x31, 0x01, - 0xf0, 0x14, 0xfb, 0x1e, 0x61, 0xe1, 0x5c, 0x70, - 0x02, 0x00, 0x9a, 0x03, 0x18, 0x80, 0x65, 0x78, - 0x90, 0x02, 0x98, 0x04, 0x31, 0x01, 0xf0, 0x14, - 0xfb, 0x13, 0x61, 0xe1, 0x5c, 0x70, 0x9a, 0x02, - 0x18, 0x80, 0x65, 0x78, 0x98, 0x04, 0x31, 0x01, - 0xf0, 0x14, 0xfb, 0x0a, 0x20, 0x01, 0x64, 0xe0, - 0x61, 0xe1, 0x6a, 0x20, 0x69, 0xe1, 0x1a, 0x40, - 0x63, 0xf8, 0x1c, 0x01, 0xd4, 0x05, 0x48, 0x67, - 0x69, 0x06, 0x30, 0x80, 0x69, 0x02, 0x92, 0x01, - 0xe0, 0x03, 0x69, 0x20, 0x18, 0x08, 0x63, 0xf8, - 0xe7, 0xf5, 0x6b, 0xf8, 0x90, 0x00, 0x28, 0x02, - 0xdb, 0x22, 0x6d, 0x78, 0x09, 0x01, 0x01, 0x09, - 0x23, 0xff, 0x33, 0xc1, 0x42, 0x99, 0xd1, 0x31, - 0x9a, 0x01, 0x69, 0xe0, 0x5c, 0x11, 0x02, 0x09, - 0x83, 0x29, 0x1c, 0x41, 0x1c, 0x30, 0xf0, 0x14, - 0xfa, 0xe3, 0x61, 0xe1, 0x69, 0x38, 0x5c, 0x40, - 0x8b, 0x2a, 0x18, 0x80, 0x83, 0x28, 0x8b, 0x28, - 0x30, 0x06, 0x83, 0x28, 0x19, 0x88, 0x1f, 0x41, - 0x1c, 0x30, 0xf0, 0x14, 0xfa, 0xd5, 0x61, 0xe1, - 0x21, 0xff, 0x71, 0x39, 0x20, 0x02, 0x64, 0xe0, - 0x6c, 0xe0, 0x28, 0x02, 0xd1, 0x00, 0xe0, 0x01, - 0xe0, 0x94, 0xe0, 0x93, 0x6a, 0x20, 0x69, 0xe1, - 0x1a, 0x40, 0x63, 0xf8, 0x1c, 0x01, 0xd5, 0x02, - 0x69, 0x20, 0x18, 0x08, 0x63, 0xf8, 0x79, 0x38, - 0x28, 0x00, 0xd0, 0x13, 0x20, 0x01, 0x02, 0xc0, - 0x83, 0xa8, 0xe0, 0x11, 0x02, 0x01, 0x65, 0x79, - 0x9a, 0x01, 0x69, 0xe0, 0x5c, 0x12, 0x18, 0x51, - 0x65, 0x79, 0x1c, 0x41, 0x1c, 0x30, 0xf0, 0x14, - 0xfa, 0xaf, 0x61, 0xe1, 0x98, 0x00, 0x38, 0x01, - 0x63, 0xf8, 0xe7, 0xb2, 0x48, 0x3c, 0x83, 0xa8, - 0x8b, 0x28, 0x6b, 0xf9, 0x42, 0x88, 0xda, 0x01, - 0x63, 0xf8, 0xe0, 0x02, 0x8b, 0xa8, 0x42, 0x81, - 0xdb, 0x68, 0x8b, 0xa8, 0x6b, 0xf9, 0x42, 0x81, - 0xdd, 0x00, 0x63, 0xf8, 0x48, 0x35, 0x21, 0x00, - 0x66, 0x78, 0x80, 0x01, 0x30, 0x02, 0x21, 0xff, - 0x31, 0xc1, 0x66, 0x78, 0x80, 0x01, 0x48, 0x32, - 0x66, 0x78, 0x79, 0x39, 0x29, 0x00, 0xd0, 0x21, - 0x21, 0x00, 0x71, 0x39, 0x69, 0x3b, 0x69, 0x20, - 0x18, 0x1a, 0xb4, 0x04, 0x69, 0xe0, 0x18, 0x18, - 0x6b, 0xfa, 0x49, 0x2a, 0xf0, 0x00, 0xfe, 0xf4, - 0x6b, 0xf8, 0x38, 0x06, 0x6e, 0x79, 0x80, 0x08, - 0x31, 0x02, 0x66, 0x79, 0xb0, 0x01, 0x48, 0x25, - 0xf7, 0xff, 0xff, 0x02, 0x8b, 0x28, 0x6b, 0xf9, - 0x1a, 0x40, 0x83, 0x28, 0x69, 0xe0, 0x6b, 0xf9, - 0x18, 0x41, 0x69, 0x20, 0xf0, 0x14, 0xfa, 0x6c, - 0x61, 0xe1, 0xe0, 0x26, 0x6b, 0xf9, 0x31, 0x03, - 0x80, 0x01, 0x48, 0x1e, 0x21, 0x01, 0x03, 0xc9, - 0x66, 0x78, 0x80, 0x01, 0x30, 0x02, 0x21, 0xff, - 0x66, 0x78, 0x80, 0x01, 0x48, 0x1a, 0x66, 0x78, - 0x69, 0x3b, 0x69, 0x20, 0x18, 0x1a, 0xb4, 0x04, - 0x69, 0xe0, 0x18, 0x18, 0x6b, 0xfa, 0x49, 0x17, - 0xf0, 0x00, 0xfe, 0xc6, 0x8b, 0x28, 0x6b, 0xf9, - 0x1a, 0x40, 0x83, 0x28, 0x69, 0xe0, 0x6b, 0xfe, - 0x19, 0x81, 0x69, 0x20, 0xb0, 0x01, 0xf0, 0x14, - 0xfa, 0x47, 0x1d, 0xf0, 0x30, 0x02, 0x61, 0xe1, - 0x63, 0xf8, 0x8b, 0x28, 0x28, 0x00, 0xd1, 0x01, - 0x21, 0x00, 0x64, 0xe0, 0x21, 0x10, 0x48, 0x0c, - 0x85, 0x01, 0x6b, 0xf9, 0x85, 0x41, 0x21, 0x01, - 0x02, 0x49, 0x86, 0x81, 0xb0, 0x06, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x04, 0x44, - 0x00, 0x00, 0x07, 0xf7, 0x2c, 0x00, 0x02, 0x00, - 0x2c, 0x00, 0x02, 0x04, 0x2c, 0x00, 0x02, 0x06, - 0x2c, 0x00, 0x02, 0x0a, 0x2c, 0x00, 0x02, 0x09, - 0x2c, 0x00, 0x1f, 0xc0, 0xb5, 0xf0, 0x20, 0x33, - 0x06, 0x40, 0x6e, 0x40, 0xb0, 0x81, 0x4f, 0x77, - 0x63, 0xb8, 0x6a, 0xf9, 0x1a, 0x40, 0x1d, 0xfc, - 0x34, 0x79, 0x63, 0xe0, 0x28, 0x00, 0xda, 0x02, - 0x6a, 0x79, 0x18, 0x40, 0x63, 0xe0, 0x6b, 0xe0, - 0x4b, 0x71, 0x42, 0x98, 0xdc, 0x03, 0xb0, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x6d, 0xb9, - 0x48, 0x6e, 0x1d, 0xc5, 0x35, 0x59, 0x29, 0x00, - 0xd1, 0x16, 0x7e, 0x01, 0x29, 0x00, 0xd1, 0x13, - 0x21, 0x01, 0x75, 0x01, 0x21, 0x05, 0x84, 0x29, - 0x23, 0x0d, 0x06, 0x9b, 0x6c, 0x79, 0x1a, 0xca, - 0x68, 0x52, 0x31, 0x08, 0x23, 0x05, 0x02, 0x5b, - 0x64, 0x79, 0x66, 0xba, 0x42, 0x99, 0xdb, 0x06, - 0x21, 0x01, 0x02, 0xc9, 0x64, 0x79, 0xe0, 0x02, - 0x21, 0x00, 0x75, 0x01, 0x84, 0x29, 0x8c, 0x29, - 0x1c, 0x4a, 0x6a, 0xfb, 0x1a, 0x9a, 0x07, 0x92, - 0x0f, 0x92, 0x18, 0x51, 0x84, 0x29, 0x7e, 0x01, - 0x29, 0x00, 0xd0, 0x03, 0x21, 0x00, 0x66, 0x39, - 0x66, 0x79, 0x76, 0x01, 0x6c, 0x79, 0x4a, 0x58, - 0x69, 0x52, 0x42, 0x91, 0xd0, 0x26, 0x6e, 0x7a, - 0x2a, 0x00, 0xd1, 0x10, 0x23, 0x0d, 0x06, 0x9b, - 0x1a, 0xc9, 0x68, 0x09, 0x66, 0x79, 0x1c, 0x0a, - 0x6e, 0x3b, 0x18, 0x59, 0x66, 0x39, 0x4b, 0x51, - 0x42, 0x99, 0xdb, 0x04, 0x32, 0x01, 0x31, 0x01, - 0x40, 0x19, 0x66, 0x39, 0x66, 0x7a, 0x6e, 0x79, - 0x6d, 0xba, 0x1a, 0x89, 0x65, 0x21, 0x91, 0x00, - 0x8c, 0x2b, 0x4e, 0x4b, 0x1a, 0xf3, 0x42, 0x8b, - 0xd3, 0x04, 0x63, 0xe1, 0x21, 0x00, 0x65, 0xb9, - 0x66, 0x79, 0xe0, 0x0a, 0x18, 0xd1, 0x63, 0xe3, - 0x65, 0xb9, 0xe0, 0x06, 0x8c, 0x29, 0x4a, 0x44, - 0x1a, 0x51, 0x63, 0xe1, 0x6d, 0xba, 0x18, 0x51, - 0x65, 0xb9, 0x49, 0x42, 0x66, 0x61, 0x8c, 0x2a, - 0x6b, 0xe1, 0x18, 0x89, 0x31, 0x03, 0x83, 0xa9, - 0x22, 0x00, 0x6e, 0x61, 0x80, 0x0a, 0x31, 0x02, - 0x22, 0xff, 0x32, 0xe1, 0x66, 0x61, 0x80, 0x0a, - 0x31, 0x02, 0x66, 0x61, 0x8b, 0xaa, 0x80, 0x0a, - 0x31, 0x02, 0x66, 0x61, 0x7d, 0x00, 0x28, 0x00, - 0xd0, 0x1d, 0x4a, 0x37, 0x80, 0x0a, 0x1c, 0x88, - 0x66, 0x60, 0x8c, 0x29, 0x02, 0x09, 0x6e, 0xba, - 0x0f, 0x52, 0x23, 0x06, 0x40, 0x1a, 0x43, 0x11, - 0x23, 0x21, 0x43, 0x19, 0x80, 0x01, 0x30, 0x02, - 0x66, 0x60, 0x6e, 0xb9, 0x0b, 0x89, 0x23, 0x01, - 0x43, 0x19, 0x80, 0x01, 0x30, 0x02, 0x66, 0x60, - 0x6e, 0xb9, 0x00, 0x49, 0x43, 0x19, 0x80, 0x01, - 0x30, 0x02, 0x66, 0x60, 0xe0, 0x0b, 0x20, 0x01, - 0x03, 0xc0, 0x80, 0x08, 0x31, 0x02, 0x66, 0x61, - 0x8c, 0x28, 0x02, 0x00, 0x23, 0xff, 0x43, 0x18, - 0x80, 0x08, 0x31, 0x02, 0x66, 0x61, 0x48, 0x23, - 0x6e, 0x61, 0x80, 0x08, 0x31, 0x02, 0x66, 0x61, - 0x80, 0x08, 0x31, 0x02, 0x22, 0x33, 0x06, 0x52, - 0x66, 0x61, 0x00, 0x53, 0x6d, 0x90, 0x18, 0xc2, - 0xb4, 0x04, 0x08, 0x5a, 0x6d, 0x50, 0x18, 0xc6, - 0x8c, 0x28, 0x4b, 0x1b, 0x18, 0xc1, 0x00, 0x53, - 0x6a, 0xf8, 0x18, 0xc0, 0x6b, 0xe2, 0x1c, 0x33, - 0xf0, 0x00, 0xfd, 0xbe, 0x6a, 0xf8, 0x6b, 0xe1, - 0x18, 0x40, 0x22, 0x33, 0x06, 0x52, 0x62, 0xf8, - 0x6d, 0x92, 0xb0, 0x01, 0x42, 0x90, 0xdb, 0x02, - 0x6a, 0x79, 0x1a, 0x40, 0x62, 0xf8, 0x21, 0xff, - 0x31, 0x11, 0x48, 0x10, 0x85, 0x01, 0x8b, 0xa9, - 0x31, 0x06, 0x85, 0x41, 0x21, 0x01, 0x02, 0x49, - 0x86, 0x81, 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x04, 0x44, - 0x00, 0x00, 0x0f, 0xee, 0x2e, 0x08, 0x04, 0xa4, - 0xcc, 0x00, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x07, 0xf7, 0x2c, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xff, 0xff, - 0x2c, 0x00, 0x02, 0x09, 0x2c, 0x00, 0x1f, 0xc0, - 0xb5, 0xb0, 0x1c, 0x07, 0xb0, 0x83, 0x4d, 0x20, - 0x6b, 0x28, 0xf7, 0xff, 0xfa, 0x51, 0x48, 0x1f, - 0x6c, 0xc1, 0x6c, 0x80, 0x1a, 0x08, 0xd5, 0x03, - 0x1f, 0xe9, 0x39, 0x79, 0x69, 0x09, 0x18, 0x40, - 0x6e, 0xa9, 0x29, 0x00, 0xd0, 0x22, 0x29, 0x10, - 0xd0, 0x20, 0x29, 0x20, 0xd0, 0x24, 0x29, 0x30, - 0xd1, 0x04, 0x24, 0x2d, 0x43, 0x44, 0xd5, 0x00, - 0x34, 0x3f, 0x11, 0xa4, 0x46, 0x6a, 0xa8, 0x01, - 0xa9, 0x02, 0xf7, 0xff, 0xfa, 0x17, 0x1b, 0x38, - 0x99, 0x02, 0x1a, 0x08, 0x22, 0x7d, 0x01, 0x52, - 0x42, 0x90, 0xdc, 0x01, 0x42, 0x90, 0xda, 0x05, - 0x1a, 0x09, 0x91, 0x02, 0x22, 0x00, 0x20, 0x00, - 0xf7, 0xff, 0xf9, 0xf2, 0xb0, 0x03, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x01, 0x04, 0x1a, 0x24, - 0xd5, 0x00, 0x34, 0x1f, 0x11, 0x64, 0xe7, 0xe1, - 0x21, 0x4b, 0x43, 0x41, 0x20, 0x93, 0xf0, 0x14, - 0xf8, 0xd7, 0x1c, 0x04, 0xe7, 0xda, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0xc4, 0x66, 0x00, 0x00, 0x80, - 0xb5, 0x90, 0x1c, 0x07, 0xb0, 0x83, 0x4c, 0x18, - 0x6f, 0x60, 0x30, 0x01, 0x46, 0x6a, 0x67, 0x60, - 0xa8, 0x01, 0xa9, 0x02, 0xf7, 0xff, 0xf9, 0xe6, - 0x4b, 0x14, 0x18, 0xf9, 0x98, 0x02, 0x1a, 0x40, - 0x4b, 0x13, 0x42, 0x98, 0xdc, 0x04, 0x42, 0xd8, - 0xdb, 0x02, 0x69, 0xe0, 0x28, 0x01, 0xd1, 0x07, - 0x91, 0x02, 0x20, 0x00, 0x90, 0x01, 0x22, 0x00, - 0xf7, 0xff, 0xf9, 0xbe, 0x20, 0x01, 0x61, 0xe0, - 0x69, 0xe0, 0x28, 0x00, 0xd0, 0x0b, 0x6b, 0x20, - 0xf7, 0xff, 0xf9, 0xea, 0x6f, 0x60, 0x67, 0xa0, - 0x48, 0x08, 0x60, 0x07, 0x6f, 0xe0, 0x30, 0x01, - 0x67, 0xe0, 0x20, 0x00, 0x61, 0xe0, 0xb0, 0x03, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0xc4, 0xff, 0xff, 0xec, 0x78, - 0x00, 0x02, 0xbf, 0x20, 0x2e, 0x08, 0x05, 0x44, - 0xb4, 0xf0, 0x1c, 0x1c, 0x23, 0x00, 0x9f, 0x04, - 0x60, 0x3b, 0x79, 0x85, 0x23, 0xc0, 0x40, 0x1d, - 0x4b, 0x33, 0x2d, 0x80, 0xd1, 0x16, 0x25, 0x02, - 0x60, 0x9d, 0x79, 0xc5, 0x0a, 0x2b, 0xd3, 0x06, - 0x7a, 0x45, 0x23, 0xe0, 0x40, 0x2b, 0x2b, 0x20, - 0xd1, 0x01, 0x23, 0x09, 0x60, 0x3b, 0x7a, 0x03, - 0x33, 0x09, 0x60, 0x13, 0x79, 0x02, 0x02, 0x12, - 0x79, 0x45, 0x43, 0x2a, 0x32, 0x06, 0x1a, 0xd2, - 0x60, 0x22, 0xe0, 0x25, 0x25, 0x06, 0x26, 0x01, - 0x60, 0x9e, 0x79, 0x83, 0x2b, 0xff, 0xd1, 0x03, - 0x35, 0x01, 0x5d, 0x43, 0x2b, 0xff, 0xd0, 0xfb, - 0x5d, 0x46, 0x23, 0xc0, 0x40, 0x33, 0x2b, 0x40, - 0xd1, 0x00, 0x35, 0x02, 0x5d, 0x46, 0x09, 0x33, - 0x07, 0x9b, 0xd0, 0x08, 0x60, 0x3d, 0x5d, 0x46, - 0x09, 0x73, 0xd3, 0x02, 0x1d, 0xeb, 0x33, 0x03, - 0xe0, 0x02, 0x1d, 0x6b, 0xe0, 0x00, 0x1c, 0x6b, - 0x60, 0x13, 0x79, 0x02, 0x02, 0x12, 0x79, 0x45, - 0x43, 0x2a, 0x32, 0x06, 0x1a, 0xd2, 0x60, 0x22, - 0x68, 0x3a, 0x2a, 0x00, 0xd0, 0x20, 0x5c, 0x82, - 0x23, 0x0e, 0x40, 0x1a, 0x07, 0x52, 0x60, 0x0a, - 0x68, 0x3b, 0x18, 0xc3, 0x78, 0x5b, 0x05, 0x9b, - 0x43, 0x1a, 0x60, 0x0a, 0x68, 0x3b, 0x18, 0xc3, - 0x78, 0x9c, 0x23, 0xfe, 0x40, 0x23, 0x03, 0x9b, - 0x43, 0x1a, 0x60, 0x0a, 0x68, 0x3b, 0x18, 0xc3, - 0x78, 0xdb, 0x01, 0xdb, 0x43, 0x1a, 0x60, 0x0a, - 0x68, 0x3b, 0x18, 0xc0, 0x79, 0x00, 0x23, 0xfe, - 0x40, 0x18, 0x08, 0x40, 0x43, 0x10, 0x60, 0x08, - 0x20, 0x00, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0x44, 0xb5, 0xb0, 0xb0, 0x83, - 0x48, 0x43, 0x49, 0x44, 0x8d, 0xc9, 0x4c, 0x44, - 0x63, 0xe1, 0x29, 0x06, 0xda, 0x03, 0xb0, 0x03, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x68, 0x01, - 0x09, 0x09, 0x01, 0x09, 0x23, 0xff, 0x33, 0xe1, - 0x42, 0x99, 0xd0, 0x03, 0xb0, 0x03, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x46, 0x6a, 0xb4, 0x04, - 0xaa, 0x03, 0xab, 0x02, 0x49, 0x39, 0xf7, 0xff, - 0xff, 0x6f, 0xb0, 0x01, 0x28, 0x00, 0xd0, 0x03, - 0xb0, 0x03, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x02, 0x99, 0x01, 0x18, 0x40, 0x6b, 0xe1, - 0x42, 0x88, 0xd0, 0x03, 0xb0, 0x03, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x98, 0x00, 0x4f, 0x30, - 0x28, 0x00, 0xd0, 0x2e, 0x6e, 0x38, 0x6d, 0xb9, - 0x18, 0x40, 0x23, 0x01, 0x06, 0x1b, 0x66, 0x38, - 0x42, 0x98, 0xdb, 0x04, 0x43, 0xdb, 0x18, 0xc0, - 0x66, 0x38, 0x1e, 0x48, 0x65, 0xb8, 0x23, 0x0d, - 0x06, 0x9b, 0x6d, 0xb8, 0x6c, 0xb9, 0x1a, 0xc9, - 0x60, 0x08, 0x6e, 0xe0, 0x6c, 0xb9, 0x1a, 0xc9, - 0x60, 0x48, 0x20, 0x00, 0x65, 0xb8, 0x6c, 0xb8, - 0x30, 0x08, 0x23, 0x05, 0x02, 0x5b, 0x64, 0xb8, - 0x42, 0x98, 0xd1, 0x02, 0x20, 0x01, 0x02, 0xc0, - 0x64, 0xb8, 0x6c, 0xb8, 0x49, 0x1d, 0x61, 0x48, - 0x6d, 0x78, 0x28, 0x04, 0xd1, 0x05, 0x68, 0xe0, - 0x28, 0x00, 0xd1, 0x02, 0x6e, 0xe0, 0xf7, 0xff, - 0xfe, 0xef, 0x24, 0x33, 0x06, 0x64, 0x00, 0x63, - 0x6d, 0xa0, 0x18, 0xc2, 0xb4, 0x04, 0x6d, 0x60, - 0x18, 0xc5, 0x6e, 0x60, 0x18, 0xc1, 0x98, 0x03, - 0x4b, 0x0d, 0x18, 0xc0, 0x9a, 0x02, 0x1c, 0x2b, - 0xf0, 0x00, 0xfc, 0x52, 0xb0, 0x01, 0x6d, 0xb8, - 0x99, 0x01, 0x18, 0x40, 0x65, 0xb8, 0x48, 0x0e, - 0x68, 0x02, 0x18, 0x51, 0x60, 0x01, 0x6e, 0x60, - 0x6d, 0xa1, 0x42, 0x88, 0xdb, 0x04, 0x48, 0x0a, - 0x68, 0x01, 0x6a, 0x7a, 0x1a, 0x89, 0x60, 0x01, - 0xb0, 0x03, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2c, 0x00, 0x12, 0x00, 0x2c, 0x00, 0x1f, 0xc0, - 0x2e, 0x08, 0x04, 0xc4, 0x2e, 0x08, 0x05, 0x30, - 0x2e, 0x08, 0x04, 0x44, 0xcc, 0x00, 0x0f, 0x00, - 0x66, 0x00, 0x00, 0x64, 0xb5, 0xf0, 0xb0, 0x83, - 0x4e, 0x65, 0x25, 0x00, 0x4f, 0x65, 0x6a, 0xf8, - 0xf7, 0xff, 0xf8, 0xc2, 0x48, 0x64, 0x8d, 0xc0, - 0x63, 0xf8, 0x28, 0x0a, 0xda, 0x03, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x68, 0x34, - 0x09, 0x60, 0x01, 0x40, 0x23, 0xff, 0x33, 0xc1, - 0x42, 0x98, 0xd0, 0x07, 0x23, 0xff, 0x33, 0xbe, - 0x42, 0x9c, 0xd0, 0x03, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x46, 0x6a, 0xb4, 0x04, - 0xaa, 0x03, 0xab, 0x02, 0x49, 0x57, 0x1c, 0x30, - 0xf7, 0xff, 0xfe, 0xce, 0xb0, 0x01, 0x28, 0x00, - 0xd0, 0x03, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x98, 0x02, 0x99, 0x01, 0x18, 0x41, - 0x6b, 0xfa, 0x42, 0x91, 0xd0, 0x03, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x21, 0x01, - 0x1c, 0x22, 0x4c, 0x4d, 0x23, 0xff, 0x33, 0xbe, - 0x42, 0x9a, 0xd1, 0x3c, 0x5c, 0x30, 0x28, 0xa0, - 0xd0, 0x03, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0xe0, 0x28, 0x00, 0xd1, 0x1b, - 0x20, 0x02, 0x63, 0x78, 0x60, 0xe1, 0x21, 0x00, - 0x20, 0x00, 0xf0, 0x09, 0xfd, 0x8d, 0x20, 0x00, - 0xf7, 0xfb, 0xfd, 0xd4, 0x98, 0x02, 0x4b, 0x3c, - 0x18, 0xc0, 0x79, 0x40, 0x23, 0x30, 0x40, 0x18, - 0x66, 0xb8, 0xd0, 0x16, 0x28, 0x10, 0xd0, 0x14, - 0x28, 0x20, 0xd0, 0x17, 0x28, 0x30, 0xd1, 0x03, - 0x21, 0x20, 0x20, 0x1e, 0xf0, 0x0a, 0xf8, 0xa7, - 0x98, 0x00, 0x28, 0x00, 0xd0, 0x2b, 0x6d, 0x60, - 0x28, 0x05, 0xd1, 0x28, 0x68, 0xf8, 0x28, 0x00, - 0xd1, 0x25, 0x6f, 0x38, 0xf7, 0xff, 0xfe, 0x00, - 0xe0, 0x21, 0x21, 0x02, 0x20, 0x1e, 0xf0, 0x0a, - 0xf8, 0x96, 0xe7, 0xed, 0x21, 0x08, 0x20, 0x1e, - 0xf0, 0x0a, 0xf8, 0x91, 0xe7, 0xe8, 0x68, 0xe0, - 0x28, 0x00, 0xd0, 0x08, 0x20, 0x00, 0x63, 0x79, - 0x21, 0x00, 0x60, 0xe0, 0xf0, 0x09, 0xfd, 0x58, - 0x20, 0x02, 0xf0, 0x09, 0xfd, 0xab, 0x98, 0x00, - 0x28, 0x00, 0xd0, 0x08, 0x6d, 0x60, 0x28, 0x05, - 0xd1, 0x05, 0x68, 0xf8, 0x28, 0x00, 0xd1, 0x02, - 0x6f, 0x38, 0xf7, 0xff, 0xfe, 0x25, 0x68, 0xe0, - 0x28, 0x00, 0xd0, 0x01, 0x98, 0x02, 0x1d, 0xc5, - 0x6b, 0xf8, 0x1b, 0x42, 0x63, 0xfa, 0x7e, 0x39, - 0x69, 0x78, 0x18, 0x41, 0x4b, 0x16, 0x18, 0xe8, - 0xf7, 0xfb, 0xfb, 0x3a, 0x7e, 0x38, 0x6b, 0xf9, - 0x18, 0x40, 0x07, 0x81, 0x0f, 0x89, 0x76, 0x39, - 0x1a, 0x44, 0x20, 0x01, 0x06, 0x00, 0x49, 0x15, - 0x60, 0x08, 0xf0, 0x17, 0xfe, 0x57, 0x4b, 0x14, - 0x40, 0x18, 0xf0, 0x17, 0xfe, 0x57, 0x22, 0x04, - 0x49, 0x10, 0xb4, 0x06, 0x23, 0x12, 0x21, 0x1e, - 0x69, 0x78, 0x1c, 0x22, 0xf0, 0x0e, 0xfb, 0x66, - 0xb0, 0x02, 0xf0, 0x17, 0xfe, 0x47, 0x23, 0x01, - 0x04, 0x9b, 0x43, 0x18, 0xf0, 0x17, 0xfe, 0x46, - 0x69, 0x78, 0x59, 0x01, 0x60, 0x01, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2c, 0x00, 0x12, 0x00, 0x2e, 0x08, 0x04, 0xc4, - 0x2c, 0x00, 0x1f, 0xc0, 0x2e, 0x08, 0x05, 0x34, - 0x2e, 0x08, 0x04, 0x44, 0x9e, 0x00, 0x08, 0x00, - 0xff, 0xfb, 0xff, 0xff, 0x20, 0x33, 0x06, 0x40, - 0x6e, 0x81, 0x6e, 0x40, 0x1a, 0x09, 0x48, 0x0f, - 0x63, 0xc1, 0x29, 0x00, 0xdc, 0x04, 0x1f, 0xc2, - 0x3a, 0x79, 0x6a, 0x52, 0x18, 0x89, 0x63, 0xc1, - 0x6b, 0xc1, 0x08, 0x89, 0x00, 0x89, 0x23, 0x01, - 0x02, 0xdb, 0x63, 0xc1, 0x42, 0x99, 0xdd, 0x0b, - 0x4a, 0x07, 0x42, 0x91, 0xdd, 0x00, 0x63, 0xc2, - 0x4a, 0x06, 0x49, 0x07, 0x85, 0x8a, 0x6b, 0xc0, - 0x85, 0xc8, 0x20, 0x09, 0x02, 0x40, 0x86, 0xc8, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x04, 0xc4, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x02, 0x06, - 0x2c, 0x00, 0x1f, 0xc0, 0x48, 0x0f, 0x78, 0x01, - 0x29, 0x00, 0xd0, 0x1a, 0x49, 0x0e, 0x6c, 0x8a, - 0x6c, 0xc9, 0x1a, 0x51, 0x63, 0xc1, 0x1c, 0x0a, - 0x29, 0x00, 0xdc, 0x04, 0x1f, 0xc1, 0x39, 0x79, - 0x69, 0x09, 0x18, 0x51, 0x63, 0xc1, 0x23, 0x01, - 0x03, 0x1b, 0x6b, 0xc1, 0x42, 0x99, 0xdb, 0x08, - 0x22, 0xff, 0x32, 0x07, 0x49, 0x05, 0x85, 0x8a, - 0x6b, 0xc0, 0x85, 0xc8, 0x20, 0x09, 0x02, 0x40, - 0x86, 0xc8, 0x47, 0x70, 0x2e, 0x08, 0x04, 0xc4, - 0x66, 0x00, 0x00, 0x80, 0x2c, 0x00, 0x1f, 0xc0, - 0xb4, 0x80, 0x20, 0x00, 0x49, 0x1e, 0x6c, 0x8a, - 0x6c, 0xc9, 0x1a, 0x52, 0x49, 0x1d, 0x2a, 0x00, - 0xdc, 0x01, 0x69, 0x0b, 0x18, 0xd2, 0x23, 0x01, - 0x02, 0xdb, 0x42, 0x9a, 0xdd, 0x00, 0x08, 0xd8, - 0x22, 0x33, 0x06, 0x52, 0x6e, 0x93, 0x6e, 0x52, - 0x1a, 0x9a, 0x2a, 0x00, 0xdc, 0x01, 0x6a, 0x4b, - 0x18, 0xd2, 0x08, 0x92, 0x00, 0x92, 0x4b, 0x14, - 0x68, 0xdb, 0x2b, 0x00, 0xd0, 0x06, 0x23, 0x01, - 0x03, 0x1b, 0x6a, 0x4f, 0x18, 0xfb, 0x6a, 0x89, - 0x1a, 0x59, 0xe0, 0x01, 0x21, 0x01, 0x03, 0x09, - 0x42, 0x8a, 0xdd, 0x04, 0x04, 0x00, 0x0c, 0x00, - 0x23, 0x01, 0x02, 0x5b, 0x43, 0x18, 0x28, 0x00, - 0xd0, 0x0b, 0x4b, 0x0a, 0x42, 0x9a, 0xdd, 0x00, - 0x1c, 0x1a, 0x21, 0x06, 0x43, 0x01, 0x48, 0x08, - 0x85, 0x81, 0x85, 0xc2, 0x21, 0x09, 0x02, 0x49, - 0x86, 0xc1, 0xbc, 0x80, 0x47, 0x70, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x80, 0x2e, 0x08, 0x04, 0x44, - 0x2e, 0x08, 0x04, 0xc4, 0x00, 0x00, 0xff, 0xff, - 0x2c, 0x00, 0x1f, 0xc0, 0xb5, 0x90, 0x04, 0x00, - 0x0c, 0x00, 0x4f, 0x13, 0x6d, 0x39, 0x29, 0x00, - 0xd1, 0x10, 0x24, 0x01, 0x28, 0x01, 0xd0, 0x10, - 0x28, 0x04, 0xd0, 0x15, 0x28, 0x05, 0xd1, 0x09, - 0xf7, 0xff, 0xf8, 0x48, 0xf7, 0xfe, 0xff, 0xfc, - 0x20, 0x00, 0x66, 0xf8, 0x67, 0x38, 0x20, 0x05, - 0x65, 0x78, 0x65, 0x3c, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0xf7, 0xfe, 0xff, 0xf1, 0x65, 0x3c, - 0x65, 0x7c, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xf7, 0xff, 0xf8, 0x34, 0x20, 0x04, 0x65, 0x78, - 0x65, 0x3c, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x04, 0x44, 0xb5, 0x90, 0x04, 0x00, - 0x0c, 0x00, 0x4f, 0x23, 0x6d, 0x39, 0x29, 0x00, - 0xd0, 0x0e, 0x29, 0x02, 0xd1, 0x09, 0x6d, 0x78, - 0x28, 0x01, 0xd0, 0x34, 0x28, 0x04, 0xd0, 0x27, - 0x28, 0x05, 0xd1, 0x02, 0x20, 0xff, 0xf7, 0xff, - 0xf8, 0xc7, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x24, 0x02, 0x28, 0x01, 0xd0, 0x0c, 0x28, 0x04, - 0xd0, 0x12, 0x28, 0x05, 0xd1, 0xf5, 0x20, 0x00, - 0xf7, 0xff, 0xf8, 0xba, 0x20, 0x05, 0x65, 0x78, - 0x65, 0x3c, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xf7, 0xff, 0xf8, 0x38, 0x20, 0x01, 0x65, 0x78, - 0x65, 0x3c, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xf7, 0xff, 0xf8, 0x70, 0x20, 0x04, 0x65, 0x78, - 0x65, 0x3c, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x21, 0x00, 0x20, 0x0e, 0xf0, 0x0b, 0xff, 0xf0, - 0x21, 0x00, 0x20, 0x0d, 0xf0, 0x0b, 0xff, 0xec, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x02, - 0xf0, 0x09, 0xfc, 0x4c, 0x20, 0xff, 0x49, 0x03, - 0x70, 0x08, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x04, 0x44, 0x2e, 0x08, 0x04, 0xc4, - 0xb5, 0xf0, 0x4f, 0x2b, 0x24, 0x00, 0x6d, 0x38, - 0x28, 0x01, 0xd0, 0x1e, 0x28, 0x02, 0xd1, 0x19, - 0x26, 0x03, 0x6d, 0x78, 0x1d, 0xfd, 0x35, 0x79, - 0x28, 0x01, 0xd0, 0x34, 0x28, 0x04, 0xd0, 0x3f, - 0x28, 0x05, 0xd1, 0x0f, 0x20, 0x02, 0x63, 0x6c, - 0xf0, 0x09, 0xfc, 0x2c, 0x20, 0x00, 0xf7, 0xfb, - 0xfc, 0x1d, 0xf7, 0xff, 0xf8, 0x21, 0x65, 0x3e, - 0x20, 0x00, 0x65, 0x78, 0xf7, 0xfe, 0xfe, 0xb8, - 0x20, 0x01, 0x61, 0xe8, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x6d, 0x78, 0x28, 0x01, 0xd0, 0x0c, - 0x28, 0x04, 0xd0, 0x11, 0x28, 0x05, 0xd1, 0xf5, - 0xf7, 0xfe, 0xff, 0x82, 0xf7, 0xfe, 0xff, 0xd8, - 0x65, 0x3c, 0x65, 0x7c, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0xf7, 0xfe, 0xff, 0x79, 0x65, 0x3c, - 0x65, 0x7c, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xf7, 0xfe, 0xff, 0xca, 0x65, 0x3c, 0x65, 0x7c, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x63, 0x6c, - 0x20, 0x02, 0x60, 0xfc, 0xf0, 0x09, 0xfb, 0xfa, - 0x20, 0x00, 0xf7, 0xfb, 0xfb, 0xeb, 0x65, 0x7c, - 0x65, 0x3e, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xf7, 0xfe, 0xff, 0xea, 0x65, 0x7c, 0x65, 0x3e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0x44, 0xb5, 0x90, 0x4c, 0x1b, - 0x68, 0xe0, 0x28, 0x03, 0xd0, 0x1f, 0x1f, 0xe7, - 0x3f, 0x79, 0x6d, 0x38, 0x28, 0x02, 0xd1, 0x1a, - 0x6d, 0x78, 0x28, 0x01, 0xd0, 0x1a, 0x28, 0x04, - 0xd0, 0x20, 0x28, 0x05, 0xd1, 0x13, 0x4a, 0x14, - 0x49, 0x14, 0x48, 0x15, 0xf7, 0xfe, 0xfe, 0x4a, - 0x21, 0x00, 0x20, 0x0e, 0xf0, 0x0b, 0xff, 0x68, - 0x20, 0x01, 0xf0, 0x09, 0xfb, 0xcb, 0x20, 0x03, - 0x60, 0xe0, 0x68, 0xf8, 0x28, 0x00, 0xd0, 0x02, - 0x20, 0x01, 0xf0, 0x09, 0xfb, 0xc3, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x01, 0xf0, 0x09, - 0xfb, 0xbd, 0x20, 0x00, 0x70, 0x20, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x21, 0x00, 0x20, 0x0b, - 0xf0, 0x0b, 0xff, 0x4e, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x04, 0xc4, - 0x2e, 0x08, 0x05, 0x50, 0x2e, 0x08, 0x05, 0x48, - 0x2e, 0x08, 0x05, 0x4c, 0xb5, 0xf0, 0x4c, 0x21, - 0x6d, 0x20, 0x28, 0x02, 0xd1, 0x24, 0x26, 0xff, - 0x6d, 0x60, 0x1d, 0xe7, 0x37, 0x79, 0x28, 0x01, - 0xd0, 0x1d, 0x28, 0x04, 0xd0, 0x1f, 0x28, 0x05, - 0xd1, 0x1a, 0x20, 0x01, 0xf0, 0x09, 0xfb, 0x96, - 0x25, 0x00, 0x68, 0xe0, 0x28, 0x00, 0xd0, 0x04, - 0x21, 0x00, 0x20, 0x00, 0xf0, 0x09, 0xfb, 0x38, - 0x60, 0xe5, 0x70, 0x3e, 0x68, 0xf8, 0x28, 0x03, - 0xd1, 0x14, 0x48, 0x13, 0x22, 0x00, 0x68, 0x41, - 0x20, 0x00, 0xf7, 0xfe, 0xfd, 0xe5, 0x6b, 0x38, - 0xf7, 0xfe, 0xfe, 0x16, 0xe0, 0x0f, 0x70, 0x3e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x21, 0x00, - 0x20, 0x0d, 0xf0, 0x0b, 0xff, 0x11, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x01, 0x61, 0xf8, - 0x6b, 0x38, 0xf7, 0xfe, 0xfe, 0x05, 0x20, 0x02, - 0x60, 0xfd, 0xf0, 0x09, 0xfb, 0x6b, 0x21, 0x00, - 0x20, 0x0d, 0xf0, 0x0b, 0xff, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x04, 0x44, - 0x2e, 0x08, 0x05, 0x44, 0xb5, 0xb0, 0x04, 0x07, - 0x0c, 0x3f, 0x2f, 0x01, 0xda, 0x00, 0x27, 0x01, - 0x2f, 0x3f, 0xdd, 0x00, 0x27, 0x3f, 0x48, 0x17, - 0x6d, 0x01, 0x29, 0x02, 0xd1, 0x13, 0x6d, 0x40, - 0x25, 0x02, 0x4c, 0x15, 0x28, 0x04, 0xd0, 0x11, - 0x28, 0x05, 0xd1, 0x0c, 0x21, 0x00, 0x20, 0x0e, - 0xf0, 0x0b, 0xfe, 0xe2, 0x21, 0x00, 0x20, 0x0d, - 0xf0, 0x0b, 0xfe, 0xde, 0x20, 0x22, 0x1c, 0x39, - 0xf0, 0x0b, 0xfe, 0xda, 0x60, 0xe5, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x21, 0x00, 0x20, 0x0e, - 0xf0, 0x0b, 0xfe, 0xd2, 0x21, 0x00, 0x20, 0x0d, - 0xf0, 0x0b, 0xfe, 0xce, 0x20, 0x22, 0x1c, 0x39, - 0xf0, 0x0b, 0xfe, 0xca, 0x20, 0x00, 0xf7, 0xfe, - 0xfd, 0xc3, 0x60, 0xe5, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x04, 0x44, - 0x2e, 0x08, 0x04, 0xc4, 0xb5, 0x00, 0x48, 0x0b, - 0x6d, 0x01, 0x29, 0x02, 0xd1, 0x10, 0x6d, 0x40, - 0x28, 0x04, 0xd0, 0x01, 0x28, 0x05, 0xd1, 0x0b, - 0x21, 0x00, 0x20, 0x16, 0xf0, 0x0b, 0xfe, 0xb0, - 0x20, 0x00, 0xf7, 0xfe, 0xfd, 0xa9, 0x21, 0x00, - 0x48, 0x03, 0x70, 0x01, 0x21, 0x01, 0x60, 0xc1, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x04, 0x44, - 0x2e, 0x08, 0x04, 0xc4, 0xb5, 0x00, 0x48, 0x0b, - 0x6d, 0x01, 0x29, 0x02, 0xd1, 0x10, 0x6d, 0x40, - 0x28, 0x04, 0xd0, 0x01, 0x28, 0x05, 0xd1, 0x0b, - 0x21, 0x00, 0x20, 0x1a, 0xf0, 0x0b, 0xfe, 0x94, - 0x20, 0x00, 0xf7, 0xfe, 0xfd, 0x8d, 0x21, 0x00, - 0x48, 0x03, 0x70, 0x01, 0x21, 0x01, 0x60, 0xc1, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x04, 0x44, - 0x2e, 0x08, 0x04, 0xc4, 0x48, 0x03, 0x6d, 0x00, - 0x28, 0x00, 0xd1, 0x00, 0x47, 0x70, 0x20, 0xff, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x04, 0x44, - 0xb5, 0xf0, 0x1c, 0x04, 0x1c, 0x0f, 0x4d, 0x52, - 0x6d, 0x29, 0x48, 0x52, 0x26, 0x00, 0x29, 0x01, - 0xd0, 0x4c, 0x29, 0x02, 0xd1, 0x6e, 0x6d, 0x69, - 0x29, 0x01, 0xd0, 0x20, 0x29, 0x04, 0xd0, 0x2e, - 0x29, 0x05, 0xd1, 0x3e, 0x6c, 0xc1, 0x6c, 0x80, - 0x1a, 0x08, 0xd5, 0x01, 0x69, 0x29, 0x18, 0x40, - 0x21, 0x64, 0x43, 0x41, 0x69, 0x28, 0xf0, 0x13, - 0xfc, 0x1b, 0x70, 0x20, 0x20, 0x33, 0x06, 0x40, - 0x6e, 0x41, 0x6e, 0x80, 0x1a, 0x08, 0xd5, 0x01, - 0x6a, 0x69, 0x18, 0x40, 0x21, 0x64, 0x43, 0x41, - 0x6a, 0x68, 0xf0, 0x13, 0xfc, 0x0d, 0x70, 0x38, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x6c, 0xc1, - 0x6c, 0x80, 0x1a, 0x08, 0xd5, 0x01, 0x69, 0x29, - 0x18, 0x40, 0x21, 0x64, 0x43, 0x41, 0x69, 0x28, - 0xf0, 0x13, 0xfb, 0xfe, 0x70, 0x20, 0x70, 0x3e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x33, - 0x06, 0x40, 0x6e, 0x41, 0x6e, 0x80, 0x1a, 0x08, - 0xd5, 0x01, 0x6a, 0x69, 0x18, 0x40, 0x21, 0x64, - 0x43, 0x41, 0x6a, 0x68, 0xf0, 0x13, 0xfb, 0xec, - 0x70, 0x38, 0x70, 0x26, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x70, 0x26, 0x70, 0x3e, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x6d, 0x69, 0x29, 0x01, - 0xd0, 0x21, 0x29, 0x04, 0xd0, 0x2f, 0x29, 0x05, - 0xd1, 0x3f, 0x69, 0x69, 0x6c, 0xc0, 0x1a, 0x40, - 0xd5, 0x01, 0x69, 0x29, 0x18, 0x40, 0x21, 0x64, - 0x43, 0x41, 0x69, 0x28, 0xf0, 0x13, 0xfb, 0xd0, - 0x70, 0x20, 0x21, 0x33, 0x06, 0x49, 0x6a, 0xe8, - 0x6e, 0x49, 0x1a, 0x08, 0xd5, 0x01, 0x6a, 0x69, - 0x18, 0x40, 0x21, 0x64, 0x43, 0x41, 0x6a, 0x68, - 0xf0, 0x13, 0xfb, 0xc2, 0x70, 0x38, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xe0, 0x26, 0x69, 0x69, - 0x6c, 0xc0, 0x1a, 0x40, 0xd5, 0x01, 0x69, 0x29, - 0x18, 0x40, 0x21, 0x64, 0x43, 0x41, 0x69, 0x28, - 0xf0, 0x13, 0xfb, 0xb2, 0x70, 0x20, 0x70, 0x3e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x21, 0x33, - 0x06, 0x49, 0x6a, 0xe8, 0x6e, 0x49, 0x1a, 0x08, - 0xd5, 0x01, 0x6a, 0x69, 0x18, 0x40, 0x21, 0x64, - 0x43, 0x41, 0x6a, 0x68, 0xf0, 0x13, 0xfb, 0xa0, - 0x70, 0x38, 0x70, 0x26, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x70, 0x26, 0x70, 0x3e, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x70, 0x26, 0x70, 0x3e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x04, 0x44, 0x66, 0x00, 0x00, 0x80, - 0xb5, 0xf0, 0x1c, 0x17, 0x9e, 0x05, 0x1a, 0xf2, - 0x1c, 0x0d, 0x21, 0x00, 0x1c, 0x1c, 0x42, 0xba, - 0xda, 0x03, 0x1c, 0x08, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x42, 0xa0, 0xd3, 0x01, 0x42, 0xb0, - 0xd9, 0x03, 0x1c, 0x08, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x19, 0xc1, 0x42, 0xb1, 0xd9, 0x0c, - 0x1a, 0x32, 0x4e, 0x0a, 0x64, 0x32, 0x1c, 0x29, - 0xf7, 0xfa, 0xff, 0xc2, 0x6c, 0x30, 0x1a, 0x3a, - 0x18, 0x29, 0x1c, 0x20, 0xf7, 0xfa, 0xff, 0xbc, - 0xe0, 0x03, 0x1c, 0x29, 0x1c, 0x3a, 0xf7, 0xfa, - 0xff, 0xb7, 0x1c, 0x38, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x04, 0xc4, - 0xb5, 0xf0, 0x1c, 0x17, 0x9e, 0x05, 0x1a, 0xf2, - 0x1c, 0x05, 0x20, 0x00, 0x1c, 0x1c, 0x42, 0xba, - 0xdb, 0x18, 0x42, 0xa1, 0xd3, 0x16, 0x42, 0xb1, - 0xd2, 0x14, 0x19, 0xc8, 0x42, 0xb0, 0xd9, 0x0c, - 0x1a, 0x72, 0x4e, 0x0a, 0x64, 0x32, 0x1c, 0x28, - 0xf7, 0xfa, 0xff, 0x9a, 0x6c, 0x30, 0x1a, 0x3a, - 0x18, 0x28, 0x1c, 0x21, 0xf7, 0xfa, 0xff, 0x94, - 0xe0, 0x03, 0x1c, 0x28, 0x1c, 0x3a, 0xf7, 0xfa, - 0xff, 0x8f, 0x1c, 0x38, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x04, 0xc4, - 0x47, 0x70, 0xb5, 0x00, 0xb0, 0x82, 0x46, 0x6a, - 0x49, 0x06, 0xa8, 0x01, 0xf7, 0xfe, 0xfc, 0x4e, - 0x21, 0x00, 0x20, 0x0b, 0xf0, 0x0b, 0xfd, 0x6c, - 0x20, 0x03, 0x49, 0x03, 0x61, 0x08, 0xb0, 0x02, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x05, 0x58, - 0x2e, 0x08, 0x05, 0x44, 0xb5, 0x80, 0x4f, 0x0b, - 0x22, 0x00, 0x20, 0x00, 0x69, 0x79, 0xf7, 0xfe, - 0xfc, 0x23, 0x21, 0x00, 0x20, 0x0d, 0xf0, 0x0b, - 0xfd, 0x57, 0x21, 0x01, 0x1f, 0xf8, 0x38, 0x79, - 0x61, 0xc1, 0x6b, 0x00, 0xf7, 0xfe, 0xfc, 0x4c, - 0x20, 0x00, 0x61, 0x38, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0x44, - 0xb5, 0x80, 0x4f, 0x06, 0x68, 0x38, 0x1d, 0xc1, - 0x31, 0xb5, 0x20, 0x2f, 0x02, 0x80, 0xf0, 0x13, - 0xfa, 0xfb, 0x60, 0x39, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x02, 0x5c, 0x9c, - 0x48, 0x05, 0x8f, 0xc1, 0x29, 0x00, 0xd0, 0x05, - 0x21, 0x00, 0x87, 0xc1, 0x48, 0x03, 0x69, 0x01, - 0x31, 0x01, 0x61, 0x01, 0x47, 0x70, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0x2e, 0x08, 0x05, 0x5c, - 0x20, 0x00, 0x49, 0x03, 0x60, 0x08, 0x48, 0x03, - 0x69, 0x41, 0x31, 0x01, 0x61, 0x41, 0x47, 0x70, - 0x2e, 0x08, 0x47, 0x50, 0x2e, 0x08, 0x05, 0x5c, - 0xb5, 0x00, 0xb0, 0x88, 0x46, 0x68, 0xf0, 0x0e, - 0xf8, 0xfd, 0x48, 0x07, 0x69, 0x81, 0x31, 0x01, - 0x23, 0x01, 0x22, 0x06, 0x61, 0x81, 0x21, 0x47, - 0x02, 0x49, 0x05, 0x48, 0xf0, 0x0d, 0xff, 0xea, - 0xb0, 0x08, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x05, 0x5c, 0xb5, 0x80, 0x1c, 0x07, - 0x20, 0xff, 0x30, 0xcd, 0xb0, 0x85, 0x90, 0x00, - 0x20, 0x01, 0x02, 0x40, 0x90, 0x02, 0x48, 0x0e, - 0x90, 0x04, 0x20, 0x0e, 0xab, 0x03, 0x80, 0x18, - 0x46, 0x68, 0xf0, 0x0e, 0xf9, 0x0f, 0x2f, 0x00, - 0xd0, 0x0d, 0x20, 0x33, 0x06, 0x40, 0x6d, 0x40, - 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc7, 0x98, 0x02, - 0x1e, 0x79, 0xf0, 0x00, 0xfb, 0x21, 0x98, 0x02, - 0x1a, 0x38, 0x49, 0x04, 0x60, 0x88, 0xb0, 0x05, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x1c, 0x00, 0x00, 0x2e, 0x08, 0x05, 0x5c, - 0xb5, 0x00, 0x22, 0x01, 0x21, 0x01, 0x20, 0x00, - 0xf0, 0x09, 0xfd, 0x76, 0x48, 0x04, 0x68, 0x00, - 0x78, 0x01, 0x23, 0x06, 0x43, 0x19, 0x70, 0x01, - 0xf0, 0x00, 0xf9, 0xe4, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x5e, 0x58, 0xb5, 0xf0, 0x48, 0x53, - 0x4e, 0x53, 0x80, 0x30, 0x27, 0x00, 0x4c, 0x53, - 0x86, 0xe7, 0x86, 0xa7, 0x48, 0x52, 0x60, 0x07, - 0xf0, 0x05, 0xfc, 0x76, 0x48, 0x51, 0xf0, 0x0e, - 0xfd, 0x23, 0xf7, 0xfa, 0xfe, 0x71, 0x21, 0xff, - 0x48, 0x4f, 0x60, 0x01, 0x68, 0x01, 0x29, 0x00, - 0xd0, 0x01, 0x21, 0x00, 0xe0, 0x00, 0x21, 0x01, - 0x4a, 0x4c, 0x60, 0xd1, 0x60, 0x07, 0xf7, 0xfc, - 0xfa, 0xf7, 0x20, 0x01, 0xf7, 0xff, 0xff, 0xa2, - 0x21, 0x00, 0x20, 0x00, 0xf0, 0x09, 0xf8, 0xb4, - 0xf0, 0x01, 0xfa, 0xac, 0x48, 0x46, 0x60, 0x07, - 0x25, 0x02, 0x48, 0x46, 0x60, 0x05, 0x20, 0x03, - 0x49, 0x45, 0x60, 0x08, 0x49, 0x45, 0x60, 0x08, - 0x49, 0x45, 0x60, 0x0d, 0x49, 0x45, 0x60, 0x08, - 0x48, 0x45, 0x60, 0x07, 0x48, 0x45, 0x65, 0x87, - 0xf0, 0x00, 0xf9, 0x84, 0xf0, 0x0e, 0xfd, 0x90, - 0x20, 0x00, 0xf0, 0x0c, 0xfa, 0xcd, 0x28, 0x00, - 0xd1, 0x60, 0x48, 0x41, 0xf0, 0x08, 0xff, 0x06, - 0x20, 0x00, 0xf0, 0x08, 0xff, 0x77, 0x87, 0xe7, - 0x87, 0xa7, 0x22, 0x01, 0xb4, 0x04, 0x22, 0x03, - 0x21, 0x01, 0x20, 0x00, 0x1c, 0x2b, 0xf0, 0x0b, - 0xff, 0x73, 0x20, 0x02, 0xb0, 0x01, 0xf7, 0xfc, - 0xfc, 0x53, 0xf7, 0xff, 0xff, 0x95, 0x20, 0x7d, - 0x00, 0xc0, 0xf7, 0xfd, 0xfd, 0xab, 0x20, 0x7d, - 0x00, 0xc0, 0xf7, 0xfd, 0xfd, 0xbf, 0xf0, 0x04, - 0xfb, 0x8d, 0xf0, 0x04, 0xfb, 0xcb, 0xf7, 0xfb, - 0xf8, 0xe5, 0x21, 0x18, 0x20, 0x14, 0xf7, 0xfc, - 0xff, 0xf5, 0xf7, 0xfd, 0xfb, 0xa3, 0xf7, 0xfb, - 0xfc, 0x11, 0x20, 0xff, 0xf7, 0xfa, 0xff, 0x2c, - 0x05, 0xa8, 0xf0, 0x17, 0xf9, 0x8a, 0x49, 0x29, - 0x20, 0x17, 0xf0, 0x17, 0xf9, 0x93, 0x49, 0x28, - 0x20, 0x08, 0xf0, 0x17, 0xf9, 0x8f, 0xf0, 0x17, - 0xf9, 0x85, 0x4b, 0x26, 0x40, 0x18, 0xf0, 0x17, - 0xf9, 0x85, 0x01, 0xe8, 0xf0, 0x17, 0xf9, 0x79, - 0x48, 0x23, 0x23, 0x01, 0x22, 0x08, 0x21, 0x81, - 0x01, 0x09, 0x60, 0x07, 0xf0, 0x0b, 0xfe, 0x84, - 0xf0, 0x01, 0xfa, 0xd2, 0x49, 0x1f, 0x20, 0x04, - 0xf0, 0x17, 0xf9, 0x78, 0xf0, 0x17, 0xf9, 0x6e, - 0x23, 0x10, 0x43, 0xdb, 0x40, 0x18, 0xf0, 0x17, - 0xf9, 0x6d, 0x20, 0x10, 0xf0, 0x17, 0xf9, 0x61, - 0x87, 0x67, 0x21, 0x00, 0x1c, 0x30, 0xf7, 0xfd, - 0xfd, 0x91, 0x1c, 0x38, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x2c, 0x00, 0x00, 0xfc, 0x2c, 0x00, 0x1f, 0xc0, - 0x2e, 0x08, 0x04, 0x94, 0x07, 0x77, 0x77, 0x20, - 0x72, 0x00, 0x02, 0x00, 0x2e, 0x08, 0x05, 0x5c, - 0x6e, 0x00, 0x10, 0x00, 0x6e, 0x00, 0x11, 0x00, - 0x6e, 0x00, 0x14, 0x00, 0x6e, 0x00, 0x15, 0x00, - 0x6e, 0x00, 0x16, 0x00, 0x6e, 0x00, 0x17, 0x00, - 0x6e, 0x00, 0x18, 0x00, 0xcc, 0x00, 0x0f, 0x80, - 0x00, 0x80, 0x10, 0x80, 0x2e, 0x00, 0x56, 0x25, - 0x2e, 0x00, 0x56, 0x45, 0xff, 0xff, 0xfe, 0xff, - 0x2e, 0x08, 0x47, 0x50, 0x2e, 0x00, 0x56, 0x05, - 0xb5, 0x90, 0x1c, 0x0c, 0x1c, 0x07, 0xf0, 0x17, - 0xf9, 0x69, 0x2f, 0x01, 0xda, 0x00, 0x27, 0x01, - 0x4b, 0x0e, 0x42, 0x9f, 0xdd, 0x00, 0x1c, 0x1f, - 0x3f, 0x01, 0x04, 0x3f, 0x4b, 0x0c, 0x18, 0xff, - 0x21, 0x03, 0x48, 0x0c, 0x60, 0x01, 0x60, 0x47, - 0x21, 0x01, 0x60, 0x01, 0x20, 0x01, 0x1c, 0x21, - 0xf0, 0x17, 0xf9, 0x20, 0xf0, 0x17, 0xf9, 0x16, - 0x23, 0x02, 0x43, 0xdb, 0x40, 0x18, 0xf0, 0x17, - 0xf9, 0x15, 0xf0, 0x17, 0xf9, 0x81, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xfd, 0xe8, - 0x00, 0x00, 0x9e, 0x34, 0x6e, 0x00, 0x03, 0x00, - 0xb5, 0x90, 0x1c, 0x0c, 0x1c, 0x07, 0xf0, 0x17, - 0xf9, 0x3d, 0x2f, 0x01, 0xda, 0x00, 0x27, 0x01, - 0x4b, 0x0e, 0x42, 0x9f, 0xdd, 0x00, 0x1c, 0x1f, - 0x3f, 0x01, 0x04, 0x3f, 0x21, 0x03, 0x37, 0xff, - 0x37, 0x96, 0x48, 0x0b, 0x60, 0x01, 0x60, 0x47, - 0x21, 0x01, 0x60, 0x01, 0x20, 0x01, 0x1c, 0x21, - 0xf0, 0x17, 0xf8, 0xf4, 0xf0, 0x17, 0xf8, 0xea, - 0x23, 0x02, 0x43, 0xdb, 0x40, 0x18, 0xf0, 0x17, - 0xf8, 0xe9, 0xf0, 0x17, 0xf9, 0x55, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xfd, 0xe8, - 0x6e, 0x00, 0x03, 0x00, 0xb5, 0x00, 0xf0, 0x17, - 0xf9, 0x15, 0x20, 0x03, 0x49, 0x05, 0x60, 0x08, - 0xf0, 0x17, 0xf8, 0xd4, 0x23, 0x02, 0x43, 0x18, - 0xf0, 0x17, 0xf8, 0xd4, 0xf0, 0x17, 0xf9, 0x40, - 0xbc, 0x08, 0x47, 0x18, 0x6e, 0x00, 0x03, 0x00, - 0xb5, 0x90, 0x1c, 0x0c, 0x1c, 0x07, 0xf0, 0x17, - 0xf9, 0x01, 0x2f, 0x01, 0xda, 0x00, 0x27, 0x01, - 0x4b, 0x0e, 0x42, 0x9f, 0xdd, 0x00, 0x1c, 0x1f, - 0x3f, 0x01, 0x04, 0x3f, 0x4b, 0x0c, 0x18, 0xff, - 0x21, 0x03, 0x48, 0x0c, 0x60, 0x01, 0x60, 0x47, - 0x21, 0x01, 0x60, 0x01, 0x20, 0x05, 0x1c, 0x21, - 0xf0, 0x17, 0xf8, 0xb8, 0xf0, 0x17, 0xf8, 0xae, - 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, 0xf0, 0x17, - 0xf8, 0xad, 0xf0, 0x17, 0xf9, 0x19, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xfd, 0xe8, - 0x00, 0x00, 0x9e, 0x34, 0x6e, 0x00, 0x04, 0x00, - 0xb5, 0x90, 0x1c, 0x0c, 0x1c, 0x07, 0xf0, 0x17, - 0xf8, 0xd5, 0x2f, 0x01, 0xda, 0x00, 0x27, 0x01, - 0x4b, 0x0e, 0x42, 0x9f, 0xdd, 0x00, 0x1c, 0x1f, - 0x3f, 0x01, 0x04, 0x3f, 0x21, 0x03, 0x37, 0xff, - 0x37, 0x96, 0x48, 0x0b, 0x60, 0x01, 0x60, 0x47, - 0x21, 0x01, 0x60, 0x01, 0x20, 0x05, 0x1c, 0x21, - 0xf0, 0x17, 0xf8, 0x8c, 0xf0, 0x17, 0xf8, 0x82, - 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, 0xf0, 0x17, - 0xf8, 0x81, 0xf0, 0x17, 0xf8, 0xed, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xfd, 0xe8, - 0x6e, 0x00, 0x04, 0x00, 0xb5, 0x00, 0xf0, 0x17, - 0xf8, 0xad, 0x20, 0x03, 0x49, 0x05, 0x60, 0x08, - 0xf0, 0x17, 0xf8, 0x6c, 0x23, 0x20, 0x43, 0x18, - 0xf0, 0x17, 0xf8, 0x6c, 0xf0, 0x17, 0xf8, 0xd8, - 0xbc, 0x08, 0x47, 0x18, 0x6e, 0x00, 0x04, 0x00, - 0xb5, 0x00, 0x48, 0x0b, 0x68, 0x41, 0x31, 0x14, - 0x60, 0x41, 0x68, 0x81, 0x31, 0x01, 0x60, 0x81, - 0x48, 0x08, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, - 0x28, 0x01, 0xd1, 0x01, 0xf7, 0xfe, 0xfa, 0x58, - 0xbc, 0x08, 0x47, 0x18, 0x48, 0x04, 0x21, 0x10, - 0xf0, 0x09, 0xfc, 0x82, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x05, 0xa8, 0x2e, 0x08, 0x04, 0xf8, - 0x2e, 0x08, 0x05, 0xa8, 0xb5, 0x00, 0xf0, 0x17, - 0xf8, 0x7d, 0x21, 0x00, 0x48, 0x08, 0x60, 0x41, - 0x60, 0x81, 0x49, 0x08, 0x20, 0x07, 0xf0, 0x17, - 0xf8, 0x41, 0xf0, 0x17, 0xf8, 0x37, 0x23, 0x80, - 0x43, 0xdb, 0x40, 0x18, 0xf0, 0x17, 0xf8, 0x36, - 0xf0, 0x17, 0xf8, 0xa2, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x05, 0xa8, 0x2e, 0x00, 0x5a, 0x45, - 0x48, 0x01, 0x68, 0x40, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x05, 0xa8, 0xb5, 0x90, 0x49, 0x0d, - 0x1c, 0x0f, 0x48, 0x0d, 0x24, 0x1e, 0x22, 0x10, - 0x1c, 0x23, 0xf0, 0x09, 0xfd, 0x83, 0x22, 0x02, - 0x21, 0x10, 0x1c, 0x38, 0x1c, 0x23, 0xf0, 0x05, - 0xff, 0xeb, 0x49, 0x08, 0x20, 0x10, 0xf0, 0x17, - 0xf8, 0x19, 0xf0, 0x17, 0xf8, 0x0f, 0x4b, 0x06, - 0x40, 0x18, 0xf0, 0x17, 0xf8, 0x0f, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x47, 0x60, - 0x2e, 0x08, 0x05, 0xa8, 0x2e, 0x00, 0x5b, 0x09, - 0xff, 0xfe, 0xff, 0xff, 0xb5, 0x00, 0xb0, 0x86, - 0x46, 0x68, 0x49, 0x0c, 0xc9, 0x0c, 0xc0, 0x0c, - 0xc9, 0x0c, 0xc0, 0x0c, 0xc9, 0x0c, 0xc0, 0x0c, - 0x48, 0x09, 0xab, 0x00, 0xcb, 0x0e, 0xb0, 0x03, - 0xf0, 0x09, 0xfd, 0x88, 0xb0, 0x03, 0x48, 0x07, - 0x68, 0x01, 0x08, 0x4a, 0xd3, 0x04, 0x08, 0x49, - 0x00, 0x49, 0x23, 0x04, 0x43, 0x19, 0x60, 0x01, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x47, 0x60, - 0x2e, 0x08, 0x05, 0xa8, 0x2e, 0x08, 0x00, 0x04, - 0xb5, 0x80, 0x29, 0x0c, 0xd2, 0x00, 0x21, 0x0c, - 0x31, 0x07, 0x08, 0xc9, 0x00, 0xc9, 0x27, 0x00, - 0x68, 0x02, 0x42, 0x82, 0xd0, 0x03, 0x68, 0x93, - 0x42, 0x8b, 0xd3, 0x0d, 0x1c, 0x17, 0x2f, 0x00, - 0xd0, 0x1e, 0x68, 0xb8, 0x1a, 0x42, 0x2a, 0x0c, - 0xd2, 0x00, 0x1c, 0x01, 0x1a, 0x42, 0xd1, 0x05, - 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0x76, 0xe0, 0x0c, - 0x68, 0x12, 0xe7, 0xea, 0x1d, 0xca, 0x32, 0x01, - 0x1a, 0x80, 0x60, 0xb8, 0x19, 0xc0, 0x1d, 0xc7, - 0x37, 0x01, 0x20, 0x00, 0x60, 0x38, 0x60, 0x78, - 0x60, 0xb9, 0x68, 0xb8, 0x60, 0x38, 0x1d, 0xf8, - 0x30, 0x01, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xb0, 0x1f, 0xcc, 0x3c, 0x01, 0x68, 0x21, - 0x19, 0x0a, 0x60, 0xa1, 0x68, 0x07, 0x32, 0x08, - 0x42, 0x87, 0xd1, 0x06, 0x68, 0x41, 0x1c, 0x20, - 0xf0, 0x00, 0xf8, 0x48, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x42, 0x97, 0xd1, 0x0f, 0x68, 0x7d, - 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0x46, 0x68, 0xa0, - 0x68, 0xb9, 0x18, 0x40, 0x30, 0x08, 0x60, 0xa0, - 0x1c, 0x20, 0x1c, 0x29, 0xf0, 0x00, 0xf8, 0x36, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x68, 0xbb, - 0x19, 0xdb, 0x33, 0x08, 0x42, 0xa3, 0xd1, 0x13, - 0x68, 0xb8, 0x18, 0x40, 0x30, 0x08, 0x60, 0xb8, - 0x19, 0xc0, 0x68, 0x3c, 0x30, 0x08, 0x42, 0xa0, - 0xd1, 0xdc, 0x1c, 0x20, 0xf0, 0x00, 0xf8, 0x29, - 0x68, 0xb8, 0x68, 0xa1, 0x18, 0x40, 0x30, 0x08, - 0x60, 0xb8, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x42, 0xbc, 0xd2, 0x06, 0x68, 0x79, 0x1c, 0x20, - 0xf0, 0x00, 0xf8, 0x14, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0x3f, 0xe7, 0xc0, 0xb5, 0x00, - 0x31, 0x10, 0x32, 0x01, 0x1c, 0x0b, 0x1a, 0x51, - 0x39, 0x08, 0x60, 0x99, 0x60, 0x00, 0x1c, 0x01, - 0x60, 0x40, 0x1c, 0x18, 0xf0, 0x00, 0xf8, 0x02, - 0xbc, 0x08, 0x47, 0x18, 0x68, 0x0a, 0x60, 0x02, - 0x60, 0x08, 0x68, 0x02, 0x60, 0x50, 0x60, 0x41, - 0x47, 0x70, 0xc8, 0x06, 0x38, 0x08, 0x60, 0x11, - 0xc8, 0x03, 0x60, 0x41, 0x47, 0x70, 0xb5, 0x00, - 0x1c, 0x0a, 0x1c, 0x01, 0x48, 0x02, 0xf7, 0xff, - 0xff, 0xde, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x05, 0xcc, 0xb5, 0x90, 0x1c, 0x07, - 0xf0, 0x16, 0xff, 0x38, 0x23, 0x11, 0x05, 0x1b, - 0x1c, 0x04, 0x43, 0x18, 0xf0, 0x16, 0xff, 0x36, - 0x1c, 0x39, 0x48, 0x05, 0xf7, 0xff, 0xff, 0x50, - 0x1c, 0x07, 0x1c, 0x20, 0xf0, 0x16, 0xff, 0x2e, - 0x1c, 0x38, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x05, 0xcc, 0xb5, 0x00, 0x1c, 0x01, - 0x48, 0x02, 0xf7, 0xff, 0xff, 0x41, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xcc, - 0xb5, 0x90, 0x1c, 0x07, 0xd0, 0x0e, 0xf0, 0x16, - 0xff, 0x15, 0x23, 0x11, 0x05, 0x1b, 0x1c, 0x04, - 0x43, 0x18, 0xf0, 0x16, 0xff, 0x13, 0x1c, 0x39, - 0x48, 0x04, 0xf7, 0xff, 0xff, 0x61, 0x1c, 0x20, - 0xf0, 0x16, 0xff, 0x0c, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xcc, - 0xb5, 0x00, 0x4a, 0x04, 0xc2, 0x03, 0x1c, 0x0a, - 0x1c, 0x01, 0x48, 0x03, 0xf7, 0xff, 0xff, 0x97, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x05, 0xb4, - 0x2e, 0x08, 0x05, 0xc4, 0xb5, 0x00, 0x1c, 0x01, - 0x48, 0x02, 0xf7, 0xff, 0xff, 0x11, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xc4, - 0xb5, 0x00, 0x49, 0x08, 0x68, 0x0a, 0x42, 0x90, - 0xd3, 0x02, 0x68, 0x49, 0x42, 0x88, 0xd9, 0x03, - 0xf7, 0xff, 0xff, 0xc6, 0xbc, 0x08, 0x47, 0x18, - 0x1c, 0x01, 0x48, 0x03, 0xf7, 0xff, 0xff, 0x30, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x05, 0xb4, - 0x2e, 0x08, 0x05, 0xc4, 0xb5, 0x00, 0x4a, 0x05, - 0x60, 0x90, 0x60, 0xd1, 0x1c, 0x0a, 0x1c, 0x01, - 0x48, 0x03, 0xf7, 0xff, 0xff, 0x68, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xb4, - 0x2e, 0x08, 0x05, 0xd4, 0xb5, 0x00, 0x1c, 0x01, - 0x48, 0x02, 0xf7, 0xff, 0xfe, 0xe1, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xd4, - 0xb5, 0x00, 0x49, 0x08, 0x68, 0x8a, 0x42, 0x90, - 0xd3, 0x02, 0x68, 0xc9, 0x42, 0x88, 0xd9, 0x03, - 0xf7, 0xff, 0xff, 0x96, 0xbc, 0x08, 0x47, 0x18, - 0x1c, 0x01, 0x48, 0x03, 0xf7, 0xff, 0xff, 0x00, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x05, 0xb4, - 0x2e, 0x08, 0x05, 0xd4, 0xb5, 0xf0, 0x06, 0x07, - 0x0e, 0x3f, 0x04, 0x09, 0x0c, 0x09, 0xb0, 0x81, - 0x91, 0x00, 0x06, 0x16, 0x0e, 0x36, 0x00, 0xbd, - 0x4c, 0x15, 0x59, 0x60, 0x28, 0x00, 0xd1, 0x15, - 0xf7, 0xfb, 0xf9, 0x10, 0x22, 0x00, 0xb4, 0x04, - 0x23, 0x00, 0x22, 0x02, 0x99, 0x01, 0x1c, 0x38, - 0xf0, 0x05, 0xf9, 0xaa, 0x23, 0x01, 0x02, 0x9b, - 0x00, 0x5a, 0x21, 0x01, 0x1c, 0x38, 0xb0, 0x01, - 0xf0, 0x05, 0xfb, 0x66, 0x20, 0x03, 0x00, 0x71, - 0x4a, 0x0a, 0x52, 0x50, 0x59, 0x60, 0x30, 0x01, - 0x51, 0x60, 0x48, 0x09, 0x23, 0x14, 0x5e, 0xc1, - 0x29, 0x00, 0xd1, 0x02, 0x49, 0x07, 0x4a, 0x08, - 0x65, 0xd1, 0x8a, 0x81, 0x31, 0x01, 0x82, 0x81, - 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x02, 0x5c, 0x10, 0x2e, 0x08, 0x49, 0x70, - 0x2e, 0x08, 0x07, 0x5c, 0x2e, 0x02, 0x5a, 0x20, - 0xa0, 0x00, 0x0d, 0x00, 0xb5, 0xb0, 0x06, 0x07, - 0x0e, 0x3f, 0x06, 0x0d, 0x0e, 0x2d, 0x00, 0xb9, - 0x48, 0x1b, 0x58, 0x42, 0x3a, 0x01, 0x50, 0x42, - 0x24, 0x00, 0x2a, 0x00, 0xd1, 0x1f, 0x23, 0x01, - 0x02, 0x9b, 0x00, 0x5a, 0x21, 0x02, 0x1c, 0x38, - 0xf0, 0x05, 0xfb, 0x32, 0x22, 0x00, 0xb4, 0x04, - 0x1c, 0x38, 0x1c, 0x23, 0x49, 0x13, 0xf0, 0x05, - 0xf9, 0x67, 0x00, 0x69, 0xb0, 0x01, 0x48, 0x12, - 0x52, 0x44, 0x48, 0x10, 0x4a, 0x11, 0x52, 0x50, - 0x00, 0x79, 0x4a, 0x11, 0x52, 0x50, 0x00, 0x6a, - 0x19, 0x52, 0x00, 0x92, 0x4b, 0x0f, 0x18, 0xd1, - 0x81, 0x0c, 0x52, 0x98, 0x80, 0x48, 0x48, 0x0e, - 0x8a, 0x81, 0x39, 0x01, 0x82, 0x81, 0x23, 0x14, - 0x5e, 0xc0, 0x28, 0x00, 0xd1, 0x03, 0x20, 0xd7, - 0x00, 0xc0, 0x49, 0x0a, 0x65, 0xc8, 0x1c, 0x20, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x02, 0x5c, 0x10, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x49, 0x70, 0x2e, 0x08, 0x49, 0x30, - 0x2e, 0x08, 0x48, 0xf8, 0x2e, 0x08, 0x47, 0x78, - 0x2e, 0x08, 0x07, 0x5c, 0xa0, 0x00, 0x0d, 0x00, - 0xb5, 0xf0, 0x04, 0x06, 0x0c, 0x36, 0x04, 0x0c, - 0x0c, 0x24, 0x1c, 0x17, 0xb0, 0x8a, 0x46, 0x69, - 0x1c, 0x30, 0x1c, 0x22, 0xf0, 0x00, 0xf8, 0xb0, - 0x23, 0x01, 0x1c, 0x05, 0x42, 0xd8, 0xd1, 0x03, - 0xb0, 0x0a, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x4b, 0x4e, 0x42, 0x9c, 0xd1, 0x06, 0xa8, 0x00, - 0x88, 0x00, 0x1c, 0x31, 0x1c, 0x2a, 0xf7, 0xff, - 0xff, 0x55, 0xe0, 0x7f, 0x20, 0x20, 0x40, 0x20, - 0x28, 0x20, 0xd1, 0x1f, 0x06, 0x2a, 0x0e, 0x12, - 0xa8, 0x00, 0x88, 0x00, 0x06, 0x00, 0x0e, 0x00, - 0x1c, 0x31, 0x1c, 0x23, 0xf7, 0xfd, 0xf8, 0x5a, - 0x28, 0x00, 0xd0, 0x6f, 0x48, 0x42, 0x00, 0x69, - 0x4a, 0x42, 0x52, 0x50, 0xa9, 0x00, 0x88, 0x09, - 0x00, 0x49, 0x4a, 0x41, 0x52, 0x50, 0xa8, 0x00, - 0x88, 0x00, 0x1c, 0x29, 0xf0, 0x00, 0xf9, 0xce, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x0a, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, 0x21, 0x00, - 0xaa, 0x01, 0x88, 0x3b, 0x0a, 0x1b, 0x70, 0x13, - 0x88, 0x3b, 0x93, 0x09, 0x32, 0x01, 0x06, 0x1b, - 0xd0, 0x02, 0x1c, 0x48, 0x06, 0x00, 0x0e, 0x00, - 0x9b, 0x09, 0x70, 0x13, 0x31, 0x01, 0x32, 0x01, - 0x37, 0x02, 0x29, 0x0e, 0xdb, 0xed, 0x21, 0x00, - 0x23, 0x00, 0x70, 0x13, 0x31, 0x01, 0x32, 0x01, - 0x29, 0x04, 0xdb, 0xfa, 0x21, 0x0c, 0x40, 0x21, - 0x29, 0x0c, 0xd1, 0x03, 0x04, 0x21, 0x0c, 0x09, - 0x24, 0x01, 0x43, 0x0c, 0x28, 0x06, 0xdc, 0x0e, - 0x06, 0x22, 0x0e, 0x12, 0xb4, 0x04, 0x06, 0x2a, - 0x0e, 0x12, 0xa8, 0x01, 0x88, 0x00, 0x06, 0x00, - 0x0e, 0x00, 0x1c, 0x31, 0xab, 0x02, 0xf7, 0xfc, - 0xfc, 0x37, 0xb0, 0x01, 0xe0, 0x1e, 0x28, 0x0a, - 0xdc, 0x0e, 0x06, 0x22, 0x0e, 0x12, 0xb4, 0x04, - 0x06, 0x2a, 0x0e, 0x12, 0xa8, 0x01, 0x88, 0x00, - 0x06, 0x00, 0x0e, 0x00, 0x1c, 0x31, 0xab, 0x02, - 0xf7, 0xfc, 0xfc, 0x40, 0xb0, 0x01, 0xe0, 0x0d, - 0x06, 0x22, 0x0e, 0x12, 0xb4, 0x04, 0x06, 0x2a, - 0x0e, 0x12, 0xa8, 0x01, 0x88, 0x00, 0x06, 0x00, - 0x0e, 0x00, 0x1c, 0x31, 0xab, 0x02, 0xf7, 0xfc, - 0xfc, 0x4b, 0xb0, 0x01, 0x28, 0x00, 0xd0, 0x05, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x0a, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xe7, 0xff, 0xa8, 0x00, - 0x88, 0x00, 0x00, 0x6a, 0x19, 0x52, 0x00, 0x92, - 0x49, 0x0a, 0x52, 0x88, 0x18, 0x50, 0x80, 0x46, - 0x80, 0x84, 0x49, 0x05, 0x80, 0xc1, 0x21, 0x01, - 0x81, 0x01, 0x1c, 0x28, 0xb0, 0x0a, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, 0xb9, 0x6a, - 0x00, 0x00, 0xff, 0xff, 0x2e, 0x08, 0x49, 0x30, - 0x2e, 0x08, 0x48, 0xf8, 0x2e, 0x08, 0x47, 0x78, - 0xb4, 0xf0, 0x04, 0x04, 0x0c, 0x24, 0x04, 0x17, - 0x0c, 0x3f, 0xb0, 0x82, 0x48, 0x58, 0x22, 0x00, - 0x4d, 0x58, 0x95, 0x01, 0x1c, 0x06, 0x00, 0x53, - 0x9d, 0x01, 0x5a, 0xed, 0x42, 0xb5, 0xd1, 0x02, - 0x04, 0x10, 0x0c, 0x00, 0xe0, 0x02, 0x32, 0x01, - 0x2a, 0x20, 0xdb, 0xf4, 0x42, 0xb0, 0xd1, 0x04, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x02, 0xbc, 0xf0, - 0x47, 0x70, 0x80, 0x0e, 0x4a, 0x4e, 0x92, 0x00, - 0x4d, 0x4e, 0x4a, 0x4f, 0x4b, 0x4f, 0x42, 0x9f, - 0xd1, 0x32, 0x23, 0x00, 0x00, 0x5f, 0x5b, 0xd7, - 0x42, 0xa7, 0xd1, 0x0a, 0x00, 0x5f, 0x5b, 0xef, - 0x2f, 0x03, 0xd1, 0x01, 0x80, 0x0b, 0xe0, 0x07, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x02, 0xbc, 0xf0, - 0x47, 0x70, 0x33, 0x01, 0x2b, 0x1c, 0xdb, 0xed, - 0x88, 0x0f, 0x4b, 0x3f, 0x42, 0x9f, 0xd1, 0x0a, - 0x27, 0x00, 0x00, 0x7b, 0x5a, 0xd6, 0x4b, 0x3c, - 0x42, 0x9e, 0xd1, 0x01, 0x80, 0x0f, 0xe0, 0x02, - 0x37, 0x01, 0x2f, 0x1c, 0xdb, 0xf5, 0x88, 0x0f, - 0x4b, 0x37, 0x42, 0x9f, 0xd1, 0x04, 0x20, 0x00, - 0x43, 0xc0, 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, - 0x23, 0x03, 0x00, 0x47, 0x9e, 0x00, 0x53, 0xf3, - 0x88, 0x0f, 0x00, 0x7f, 0x53, 0xeb, 0xe0, 0x54, - 0x23, 0x20, 0x40, 0x3b, 0x2b, 0x20, 0xd1, 0x1e, - 0x23, 0x00, 0x00, 0x5f, 0x5b, 0xd7, 0x42, 0xa7, - 0xd1, 0x04, 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x02, - 0xbc, 0xf0, 0x47, 0x70, 0x33, 0x01, 0x2b, 0x1c, - 0xdb, 0xf3, 0x27, 0x00, 0x00, 0x7b, 0x5a, 0xd5, - 0x42, 0xb5, 0xd1, 0x01, 0x80, 0x0f, 0xe0, 0x02, - 0x37, 0x01, 0x2f, 0x1c, 0xdb, 0xf6, 0x88, 0x0f, - 0x42, 0xb7, 0xd1, 0x36, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, 0x23, 0x00, - 0x00, 0x5f, 0x5b, 0xd7, 0x42, 0xa7, 0xd1, 0x0a, - 0x00, 0x5f, 0x5b, 0xef, 0x2f, 0x02, 0xd1, 0x01, - 0x80, 0x0b, 0xe0, 0x07, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, 0x33, 0x01, - 0x2b, 0x1c, 0xdb, 0xed, 0x88, 0x0f, 0x4b, 0x14, - 0x42, 0x9f, 0xd1, 0x0a, 0x27, 0x00, 0x00, 0x7b, - 0x5a, 0xd6, 0x4b, 0x11, 0x42, 0x9e, 0xd1, 0x01, - 0x80, 0x0f, 0xe0, 0x02, 0x37, 0x01, 0x2f, 0x1c, - 0xdb, 0xf5, 0x88, 0x0f, 0x4b, 0x0c, 0x42, 0x9f, - 0xd1, 0x04, 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x02, - 0xbc, 0xf0, 0x47, 0x70, 0x23, 0x02, 0x00, 0x47, - 0x9e, 0x00, 0x53, 0xf3, 0x88, 0x0f, 0x00, 0x7f, - 0x53, 0xeb, 0x00, 0x43, 0x9d, 0x01, 0x52, 0xec, - 0x88, 0x09, 0x00, 0x49, 0x52, 0x54, 0x04, 0x00, - 0x14, 0x00, 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, - 0x00, 0x00, 0xff, 0xff, 0x2e, 0x08, 0x49, 0x30, - 0x2e, 0x08, 0x49, 0x70, 0x2e, 0x08, 0x49, 0xb0, - 0x2e, 0x08, 0x48, 0xf8, 0x00, 0x00, 0xb9, 0x6a, - 0xb5, 0xf0, 0x04, 0x07, 0x0c, 0x3f, 0xb0, 0x81, - 0x4a, 0x34, 0x92, 0x00, 0x1c, 0x11, 0x42, 0x97, - 0xd0, 0x01, 0x2f, 0x20, 0xdb, 0x05, 0x20, 0x00, - 0x43, 0xc0, 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x7c, 0x4a, 0x2e, 0x5b, 0x10, - 0x42, 0x88, 0xd1, 0x05, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x49, 0x28, 0x53, 0x11, 0x23, 0x00, 0x49, 0x29, - 0x00, 0x5e, 0x5b, 0x8e, 0x42, 0x86, 0xd1, 0x02, - 0x04, 0x1d, 0x0c, 0x2d, 0xe0, 0x02, 0x33, 0x01, - 0x2b, 0x1c, 0xdb, 0xf5, 0x23, 0x00, 0x00, 0x5e, - 0x5b, 0x96, 0x42, 0x86, 0xd1, 0x03, 0x04, 0x1a, - 0x0c, 0x12, 0x92, 0x00, 0xe0, 0x02, 0x33, 0x01, - 0x2b, 0x20, 0xdb, 0xf4, 0x9a, 0x00, 0x4e, 0x1b, - 0x42, 0xb2, 0xd1, 0x0d, 0x22, 0x00, 0x00, 0x53, - 0x5a, 0xcb, 0x42, 0x83, 0xd1, 0x05, 0x23, 0x00, - 0x00, 0x50, 0x4a, 0x19, 0x52, 0x13, 0x52, 0x0e, - 0xe0, 0x02, 0x32, 0x01, 0x2a, 0x1c, 0xdb, 0xf2, - 0x4e, 0x16, 0x5b, 0x30, 0x28, 0x02, 0xd1, 0x05, - 0x23, 0x00, 0x53, 0x33, 0x1c, 0x28, 0x1c, 0x39, - 0xf0, 0x00, 0xf8, 0x38, 0x5b, 0x30, 0x28, 0x01, - 0xd1, 0x0a, 0x1c, 0x38, 0xf7, 0xfc, 0xff, 0xce, - 0x28, 0x00, 0xd0, 0x05, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x5b, 0x30, 0x28, 0x03, 0xd1, 0x03, 0x1c, 0x28, - 0x1c, 0x39, 0xf7, 0xff, 0xfd, 0xcb, 0x04, 0x38, - 0x14, 0x00, 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x49, 0x30, 0x2e, 0x08, 0x48, 0xf8, - 0x2e, 0x08, 0x49, 0xb0, 0x2e, 0x08, 0x49, 0x70, - 0x04, 0x01, 0x0c, 0x09, 0x20, 0x02, 0x00, 0x4b, - 0x18, 0x5b, 0x00, 0x9b, 0x4a, 0x03, 0x18, 0x99, - 0x81, 0x08, 0x48, 0x03, 0x52, 0xd0, 0x80, 0x48, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x47, 0x78, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0x80, 0x04, 0x0f, - 0x0c, 0x3f, 0x06, 0x39, 0x0e, 0x09, 0x06, 0x00, - 0x0e, 0x00, 0xf7, 0xfc, 0xfc, 0x03, 0x20, 0x00, - 0x00, 0x7b, 0x19, 0xdb, 0x00, 0x9b, 0x4a, 0x04, - 0x18, 0x99, 0x81, 0x08, 0x48, 0x03, 0x52, 0xd0, - 0x80, 0x48, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x47, 0x78, 0x00, 0x00, 0xff, 0xff, - 0xb5, 0x80, 0x04, 0x09, 0x0c, 0x09, 0x78, 0x42, - 0x02, 0x12, 0x78, 0x83, 0x43, 0x1a, 0x05, 0x12, - 0x0d, 0x12, 0x27, 0x00, 0x43, 0xff, 0x32, 0x03, - 0x42, 0x8a, 0xd0, 0x03, 0x1c, 0x38, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0xf0, 0x05, 0xfd, 0xec, - 0x28, 0x00, 0xd0, 0x03, 0x1c, 0x38, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x9c, 0x09, - 0x04, 0x00, 0x0c, 0x00, 0xb0, 0x81, 0x90, 0x00, - 0x06, 0x09, 0x0e, 0x09, 0x06, 0x12, 0x0e, 0x12, - 0xb0, 0x88, 0x4f, 0x16, 0x68, 0xb8, 0x28, 0x0c, - 0xdb, 0x06, 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x09, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0x23, 0x00, 0x00, 0x45, 0x46, 0x6e, - 0x53, 0x73, 0x30, 0x01, 0x04, 0x00, 0x14, 0x00, - 0x28, 0x10, 0xdb, 0xf7, 0x02, 0x08, 0x43, 0x10, - 0xab, 0x00, 0x80, 0x18, 0x46, 0x6a, 0x21, 0x04, - 0x98, 0x08, 0xf7, 0xff, 0xfd, 0x95, 0x28, 0x00, - 0xda, 0x01, 0xb0, 0x09, 0xe7, 0xe4, 0x00, 0x81, - 0x4a, 0x05, 0x50, 0x54, 0x9b, 0x0c, 0x4a, 0x05, - 0x50, 0x53, 0x68, 0xb9, 0x31, 0x01, 0x60, 0xb9, - 0xb0, 0x09, 0xe7, 0xd9, 0x2e, 0x08, 0x07, 0x74, - 0x2e, 0x08, 0x4a, 0x68, 0x2e, 0x08, 0x49, 0xe8, - 0xb5, 0x80, 0x04, 0x07, 0x14, 0x3f, 0xd5, 0x04, - 0x20, 0x00, 0x43, 0xc0, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x1c, 0x38, 0xf7, 0xff, 0xfe, 0xf4, - 0x20, 0x00, 0x00, 0xb9, 0x4a, 0x05, 0x50, 0x50, - 0x4a, 0x05, 0x50, 0x50, 0x49, 0x05, 0x68, 0x8a, - 0x3a, 0x01, 0x60, 0x8a, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x49, 0xe8, - 0x2e, 0x08, 0x4a, 0x68, 0x2e, 0x08, 0x07, 0x74, - 0xb5, 0x90, 0x27, 0x00, 0x4c, 0x08, 0x00, 0xb8, - 0x58, 0x20, 0x28, 0x00, 0xd0, 0x02, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0xd6, 0x37, 0x01, 0x2f, 0x20, - 0xdb, 0xf5, 0x20, 0x00, 0x49, 0x03, 0x60, 0xc8, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x49, 0xe8, 0x2e, 0x08, 0x07, 0x74, - 0xb5, 0x00, 0xf7, 0xff, 0xff, 0xe5, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0xf0, 0x04, 0x00, 0x14, 0x00, - 0xb0, 0x83, 0x90, 0x00, 0x1c, 0x0f, 0x04, 0x11, - 0x0c, 0x09, 0x24, 0x00, 0x1c, 0x38, 0x1c, 0x1d, - 0x1c, 0x0e, 0xb0, 0x81, 0xf7, 0xff, 0xff, 0x58, - 0x1c, 0x01, 0x20, 0x00, 0x29, 0x00, 0xd0, 0x03, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x78, 0xf9, 0x02, 0x09, 0x79, 0x3a, 0x43, 0x11, - 0x04, 0x09, 0x0c, 0x09, 0x88, 0x2a, 0x42, 0x91, - 0xd0, 0x03, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x7a, 0x39, 0x02, 0x09, 0x7a, 0x7a, - 0x43, 0x11, 0x04, 0xc9, 0x0c, 0xc9, 0x91, 0x00, - 0x7a, 0xb9, 0x02, 0x09, 0x7a, 0xfa, 0x43, 0x11, - 0x05, 0x0b, 0x0d, 0x1b, 0x1d, 0xf9, 0x31, 0x05, - 0x27, 0x00, 0x1d, 0xd8, 0x30, 0x09, 0x1a, 0x32, - 0x2b, 0x00, 0xdd, 0x0a, 0x78, 0x08, 0x28, 0x09, - 0xd1, 0x00, 0x37, 0x01, 0x78, 0x48, 0x1c, 0x85, - 0x1b, 0x5b, 0x18, 0x40, 0x1c, 0x81, 0x2b, 0x00, - 0xdc, 0xf4, 0x2a, 0x00, 0xdd, 0x36, 0x48, 0x26, - 0x88, 0x06, 0x96, 0x03, 0x88, 0x85, 0x95, 0x02, - 0x78, 0xc8, 0x02, 0x00, 0x79, 0x0b, 0x43, 0x18, - 0x05, 0x00, 0x0d, 0x00, 0x78, 0x0b, 0x2b, 0x01, - 0xd0, 0x01, 0x2b, 0x02, 0xd1, 0x06, 0x78, 0x4d, - 0x02, 0x2d, 0x78, 0x8e, 0x43, 0x35, 0x04, 0xed, - 0x0c, 0xed, 0x9e, 0x03, 0x2b, 0x04, 0xd0, 0x01, - 0x2b, 0x03, 0xd1, 0x09, 0x78, 0x4b, 0x02, 0x1b, - 0x78, 0x8d, 0x43, 0x2b, 0x04, 0xdb, 0x0c, 0xdb, - 0x9d, 0x02, 0x42, 0xab, 0xd1, 0x00, 0x24, 0x01, - 0x1d, 0x43, 0x1a, 0xd2, 0x31, 0x05, 0x28, 0x00, - 0xdd, 0x0a, 0x78, 0x0b, 0x2b, 0x09, 0xd1, 0x00, - 0x37, 0x01, 0x78, 0x4b, 0x1c, 0x9d, 0x1b, 0x40, - 0x18, 0x59, 0x31, 0x02, 0x28, 0x00, 0xdc, 0xf4, - 0x2a, 0x00, 0xdc, 0xcd, 0x2c, 0x00, 0xd0, 0x09, - 0xf7, 0xff, 0xff, 0x62, 0x99, 0x00, 0x48, 0x09, - 0x80, 0x01, 0x2f, 0x00, 0xd1, 0x07, 0xf7, 0xfa, - 0xf8, 0x45, 0xe0, 0x04, 0x98, 0x01, 0xf7, 0xff, - 0xff, 0x37, 0xf0, 0x00, 0xf8, 0x23, 0x20, 0x00, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x07, 0x74, 0x2e, 0x08, 0x00, 0x08, - 0xb4, 0x90, 0x04, 0x02, 0x0c, 0x12, 0x04, 0x0f, - 0x0c, 0x3f, 0x4b, 0x07, 0x68, 0xd8, 0x28, 0x80, - 0xda, 0x08, 0x2a, 0x00, 0xd0, 0x06, 0x00, 0x41, - 0x4c, 0x04, 0x52, 0x67, 0x4f, 0x04, 0x52, 0x7a, - 0x30, 0x01, 0x60, 0xd8, 0xbc, 0x90, 0x47, 0x70, - 0x2e, 0x08, 0x07, 0x74, 0x2e, 0x08, 0x4a, 0xe8, - 0x2e, 0x08, 0x4b, 0xe8, 0xb5, 0x90, 0x4f, 0x13, - 0x24, 0x00, 0x43, 0xe4, 0x68, 0xf8, 0x28, 0x00, - 0xd1, 0x03, 0x1c, 0x20, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x40, 0x49, 0x0e, 0x18, 0x41, - 0x1e, 0x8a, 0xb4, 0x04, 0x49, 0x0d, 0x18, 0x40, - 0x38, 0x40, 0x8f, 0xc0, 0x4b, 0x0c, 0x22, 0xff, - 0x21, 0x02, 0xf7, 0xff, 0xfe, 0xbb, 0xb0, 0x01, - 0x28, 0x00, 0xda, 0x03, 0x1c, 0x20, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x68, 0xf8, 0x38, 0x01, - 0x60, 0xf8, 0x20, 0x00, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x07, 0x74, - 0x2e, 0x08, 0x4b, 0xe8, 0x2e, 0x08, 0x4a, 0xe8, - 0x2e, 0x00, 0x64, 0x57, 0xb5, 0xf0, 0x04, 0x05, - 0x14, 0x2d, 0x1c, 0x0f, 0x04, 0x11, 0x0c, 0x09, - 0x1c, 0x0e, 0x4c, 0x28, 0x23, 0x02, 0x69, 0x20, - 0x42, 0xd8, 0xd0, 0x04, 0x1c, 0x38, 0xf7, 0xff, - 0xfe, 0x77, 0x28, 0x00, 0xd0, 0x06, 0x1c, 0x28, - 0xf7, 0xff, 0xfe, 0xce, 0x20, 0x00, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x79, 0xb8, 0x69, 0x21, - 0x42, 0x88, 0xd1, 0x09, 0x20, 0x01, 0x43, 0xc0, - 0x61, 0x20, 0x1c, 0x28, 0xf7, 0xff, 0xfe, 0xc0, - 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x23, 0x01, 0x42, 0xd9, 0xd1, 0x02, 0x61, 0x20, - 0x20, 0x00, 0x60, 0xe0, 0x37, 0x08, 0x1f, 0xf4, - 0x3c, 0x05, 0x2c, 0x00, 0xdd, 0x11, 0x78, 0x38, - 0x02, 0x00, 0x78, 0x79, 0x43, 0x08, 0x04, 0x00, - 0x0c, 0x00, 0x78, 0xb9, 0x02, 0x09, 0x78, 0xfa, - 0x43, 0x11, 0x04, 0xc9, 0x0c, 0xc9, 0xf7, 0xff, - 0xff, 0x77, 0x37, 0x04, 0x3c, 0x04, 0x2c, 0x00, - 0xdc, 0xed, 0xf7, 0xff, 0xff, 0x8b, 0xf7, 0xff, - 0xff, 0x89, 0xf7, 0xff, 0xff, 0x87, 0xf7, 0xff, - 0xff, 0x85, 0xf7, 0xff, 0xff, 0x83, 0xf7, 0xff, - 0xff, 0x81, 0xf7, 0xff, 0xff, 0x7f, 0xf7, 0xff, - 0xff, 0x7d, 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x07, 0x74, - 0xb5, 0xf0, 0x04, 0x04, 0x0c, 0x24, 0x04, 0x0d, - 0x0c, 0x2d, 0x26, 0x00, 0x43, 0xf6, 0x4f, 0x0f, - 0x62, 0x3e, 0x61, 0xfe, 0x61, 0xbe, 0xf7, 0xff, - 0xfe, 0x9b, 0x2d, 0x00, 0xd0, 0x13, 0x2c, 0x00, - 0xd0, 0x11, 0x0c, 0xf0, 0x42, 0x85, 0xd0, 0x0e, - 0x42, 0x84, 0xd0, 0x0c, 0x80, 0x3c, 0x80, 0xbd, - 0x20, 0x00, 0x61, 0x3e, 0x22, 0x00, 0x61, 0x78, - 0xb4, 0x04, 0x4b, 0x05, 0x22, 0xff, 0x21, 0x00, - 0xf7, 0xff, 0xfe, 0x28, 0xb0, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x07, 0x74, - 0x2e, 0x00, 0x66, 0x19, 0x56, 0x47, 0x41, 0x38, - 0x78, 0x31, 0x36, 0x00, 0xb5, 0x00, 0xb0, 0x81, - 0x48, 0x05, 0x69, 0xc0, 0x68, 0x80, 0x46, 0x6b, - 0x22, 0x00, 0x21, 0x00, 0xf0, 0x0d, 0xfe, 0x7a, - 0xb0, 0x01, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0xf0, 0x27, 0x00, - 0xb0, 0x85, 0x97, 0x00, 0x26, 0x10, 0x96, 0x01, - 0x25, 0x05, 0x01, 0xed, 0x95, 0x02, 0x20, 0xff, - 0x30, 0xd1, 0x90, 0x03, 0x97, 0x04, 0x22, 0x00, - 0x21, 0x00, 0xb4, 0x06, 0x4c, 0x0d, 0x69, 0xe0, - 0x68, 0x81, 0x1c, 0x08, 0xaa, 0x02, 0x1c, 0x3b, - 0xf0, 0x0e, 0xf8, 0xe2, 0xb0, 0x02, 0x97, 0x00, - 0x20, 0xff, 0x30, 0xd1, 0x90, 0x01, 0x95, 0x02, - 0x96, 0x03, 0x97, 0x04, 0x69, 0xe0, 0x68, 0x80, - 0x46, 0x69, 0xf0, 0x0e, 0xf8, 0x13, 0xf7, 0xff, - 0xff, 0xc9, 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x55, 0x10, - 0xb5, 0x90, 0x20, 0x07, 0xb0, 0x85, 0xf0, 0x03, - 0xfb, 0xfd, 0x24, 0xff, 0x34, 0xe1, 0x22, 0x05, - 0x01, 0xd2, 0x21, 0x00, 0x20, 0x07, 0x1c, 0x23, - 0xf0, 0x03, 0xfc, 0x0c, 0x27, 0x00, 0x22, 0x00, - 0x21, 0x02, 0x20, 0x07, 0x1c, 0x3b, 0xf0, 0x03, - 0xff, 0xcf, 0x22, 0x01, 0x21, 0x01, 0x20, 0x07, - 0x1c, 0x3b, 0xf0, 0x03, 0xff, 0x67, 0x22, 0x32, - 0x21, 0x32, 0x20, 0x07, 0xf0, 0x03, 0xfc, 0xc2, - 0x97, 0x00, 0x97, 0x01, 0x20, 0x05, 0x01, 0xc0, - 0x90, 0x02, 0x94, 0x03, 0x97, 0x04, 0x48, 0x06, - 0x69, 0xc0, 0x68, 0x80, 0x46, 0x69, 0xf0, 0x0d, - 0xff, 0xdd, 0xf7, 0xff, 0xff, 0x93, 0xb0, 0x05, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0xb4, 0x80, 0x01, 0x00, - 0x4b, 0x2a, 0x18, 0xc0, 0x4b, 0x2a, 0x69, 0xdb, - 0x69, 0x9f, 0x00, 0x8b, 0x18, 0x59, 0x02, 0x09, - 0x18, 0x89, 0x18, 0x79, 0x78, 0x02, 0x70, 0x0a, - 0x78, 0x42, 0x1d, 0xcb, 0x33, 0x39, 0x74, 0x1a, - 0x78, 0x82, 0x1d, 0xcb, 0x33, 0x99, 0x70, 0x1a, - 0x78, 0xc2, 0x1d, 0xcb, 0x33, 0xd9, 0x74, 0x1a, - 0x79, 0x02, 0x1d, 0xcb, 0x33, 0xff, 0x33, 0x3a, - 0x70, 0x1a, 0x79, 0x42, 0x1d, 0xcb, 0x33, 0xff, - 0x33, 0x7a, 0x74, 0x1a, 0x79, 0x82, 0x1d, 0xcb, - 0x33, 0xff, 0x33, 0xda, 0x70, 0x1a, 0x79, 0xc2, - 0x23, 0x11, 0x01, 0x5b, 0x18, 0xcb, 0x74, 0x1a, - 0x7a, 0x02, 0x23, 0x05, 0x01, 0xdb, 0x18, 0xcb, - 0x70, 0x1a, 0x7a, 0x42, 0x23, 0x0b, 0x01, 0x9b, - 0x18, 0xcb, 0x74, 0x1a, 0x7a, 0x82, 0x23, 0x19, - 0x01, 0x5b, 0x18, 0xcb, 0x70, 0x1a, 0x7a, 0xc2, - 0x23, 0x1b, 0x01, 0x5b, 0x18, 0xcb, 0x74, 0x1a, - 0x7b, 0x02, 0x23, 0x0f, 0x01, 0x9b, 0x18, 0xcb, - 0x70, 0x1a, 0x7b, 0x42, 0x23, 0x01, 0x02, 0x9b, - 0x18, 0xcb, 0x74, 0x1a, 0x7b, 0x82, 0x23, 0x23, - 0x01, 0x5b, 0x18, 0xcb, 0x70, 0x1a, 0x7b, 0xc0, - 0x23, 0x25, 0x01, 0x5b, 0x18, 0xc9, 0x74, 0x08, - 0xbc, 0x80, 0x47, 0x70, 0x2e, 0x08, 0x07, 0x98, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0xb0, 0x23, 0x00, - 0x1c, 0x07, 0x56, 0xc0, 0x1c, 0x14, 0x1c, 0x0d, - 0x28, 0x00, 0xd0, 0x0f, 0x20, 0x50, 0x1c, 0x21, - 0xf0, 0x12, 0xf9, 0x96, 0x19, 0x41, 0x23, 0x00, - 0x56, 0xf8, 0x1c, 0x22, 0xf7, 0xff, 0xff, 0x92, - 0x23, 0x00, 0x37, 0x01, 0x56, 0xf8, 0x34, 0x01, - 0x28, 0x00, 0xd1, 0xef, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x90, 0x06, 0x00, 0x0e, 0x00, - 0x04, 0x09, 0x14, 0x09, 0x04, 0x17, 0x14, 0x3f, - 0x09, 0x03, 0xb0, 0x81, 0x4a, 0x08, 0x5c, 0xd4, - 0xab, 0x00, 0x70, 0x1c, 0x07, 0x00, 0x0f, 0x00, - 0x5c, 0x10, 0x70, 0x58, 0x20, 0x00, 0x70, 0x98, - 0x46, 0x68, 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0xce, - 0xb0, 0x01, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x17, 0xb0, 0xb5, 0x90, 0x04, 0x00, - 0x0c, 0x00, 0x04, 0x09, 0x14, 0x09, 0x04, 0x17, - 0x14, 0x3f, 0x0b, 0x03, 0xb0, 0x82, 0x4a, 0x0f, - 0x5c, 0xd4, 0xab, 0x00, 0x70, 0x1c, 0x0a, 0x03, - 0x07, 0x1b, 0x0f, 0x1b, 0x5c, 0xd4, 0xab, 0x00, - 0x70, 0x5c, 0x09, 0x03, 0x07, 0x1b, 0x0f, 0x1b, - 0x5c, 0xd4, 0xab, 0x00, 0x70, 0x9c, 0x07, 0x00, - 0x0f, 0x00, 0x5c, 0x10, 0x70, 0xd8, 0x20, 0x00, - 0x71, 0x18, 0x46, 0x68, 0x1c, 0x3a, 0xf7, 0xff, - 0xff, 0xa5, 0xb0, 0x02, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x17, 0xb0, - 0xb5, 0x90, 0x04, 0x0f, 0x14, 0x3f, 0x04, 0x12, - 0x14, 0x12, 0x0f, 0x03, 0xb0, 0x83, 0x49, 0x1b, - 0x5c, 0xcc, 0xab, 0x00, 0x70, 0x1c, 0x0e, 0x03, - 0x07, 0x1b, 0x0f, 0x1b, 0x5c, 0xcc, 0xab, 0x00, - 0x70, 0x5c, 0x0d, 0x03, 0x07, 0x1b, 0x0f, 0x1b, - 0x5c, 0xcc, 0xab, 0x00, 0x70, 0x9c, 0x0c, 0x03, - 0x07, 0x1b, 0x0f, 0x1b, 0x5c, 0xcc, 0xab, 0x00, - 0x70, 0xdc, 0x0b, 0x03, 0x07, 0x1b, 0x0f, 0x1b, - 0x5c, 0xcc, 0xab, 0x01, 0x70, 0x1c, 0x0a, 0x03, - 0x07, 0x1b, 0x0f, 0x1b, 0x5c, 0xcc, 0xab, 0x01, - 0x70, 0x5c, 0x09, 0x03, 0x07, 0x1b, 0x0f, 0x1b, - 0x5c, 0xcc, 0xab, 0x01, 0x70, 0x9c, 0x07, 0x00, - 0x0f, 0x00, 0x5c, 0x08, 0x70, 0xd8, 0x20, 0x00, - 0x71, 0x18, 0x46, 0x68, 0x1c, 0x39, 0xf7, 0xff, - 0xff, 0x65, 0xb0, 0x03, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x17, 0xb0, - 0xb5, 0xf0, 0x1c, 0x04, 0x04, 0x10, 0x14, 0x00, - 0xb0, 0x81, 0x90, 0x00, 0x04, 0x1e, 0x14, 0x36, - 0x22, 0x3c, 0x1c, 0x20, 0x1c, 0x0f, 0xb0, 0x85, - 0xf0, 0x12, 0xf9, 0x2a, 0xa3, 0x72, 0xcb, 0x0c, - 0xf0, 0x12, 0xf9, 0x36, 0xf0, 0x12, 0xf9, 0x38, - 0x4d, 0x71, 0x5c, 0x28, 0xab, 0x02, 0x70, 0x18, - 0x22, 0x38, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf9, 0x1b, 0xa3, 0x6b, 0xcb, 0x0c, 0xf0, 0x12, - 0xf9, 0x27, 0xf0, 0x12, 0xf9, 0x29, 0x5c, 0x28, - 0xab, 0x02, 0x70, 0x58, 0x22, 0x34, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf9, 0x0d, 0xa3, 0x64, - 0xcb, 0x0c, 0xf0, 0x12, 0xf9, 0x19, 0xf0, 0x12, - 0xf9, 0x1b, 0x5c, 0x28, 0xab, 0x02, 0x70, 0x98, - 0x22, 0x30, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf8, 0xff, 0xa3, 0x5d, 0xcb, 0x0c, 0xf0, 0x12, - 0xf9, 0x0b, 0xf0, 0x12, 0xf9, 0x0d, 0x5c, 0x28, - 0xab, 0x02, 0x70, 0xd8, 0x22, 0x2c, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf8, 0xf1, 0xa3, 0x56, - 0xcb, 0x0c, 0xf0, 0x12, 0xf8, 0xfd, 0xf0, 0x12, - 0xf8, 0xff, 0x5c, 0x28, 0xab, 0x03, 0x70, 0x18, - 0x22, 0x28, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf8, 0xe3, 0xa3, 0x4f, 0xcb, 0x0c, 0xf0, 0x12, - 0xf8, 0xef, 0xf0, 0x12, 0xf8, 0xf1, 0x5c, 0x28, - 0xab, 0x03, 0x70, 0x58, 0x22, 0x24, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf8, 0xd5, 0xa3, 0x48, - 0xcb, 0x0c, 0xf0, 0x12, 0xf8, 0xe1, 0xf0, 0x12, - 0xf8, 0xe3, 0x5c, 0x28, 0xab, 0x03, 0x70, 0x98, - 0x22, 0x20, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf8, 0xc7, 0xa3, 0x41, 0xcb, 0x0c, 0xf0, 0x12, - 0xf8, 0xd3, 0xf0, 0x12, 0xf8, 0xd5, 0x5c, 0x28, - 0xab, 0x03, 0x70, 0xd8, 0x22, 0x1c, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf8, 0xb9, 0xa3, 0x3a, - 0xcb, 0x0c, 0xf0, 0x12, 0xf8, 0xc5, 0xf0, 0x12, - 0xf8, 0xc7, 0x5c, 0x28, 0xab, 0x00, 0x70, 0x18, - 0x22, 0x18, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf8, 0xab, 0xa3, 0x33, 0xcb, 0x0c, 0xf0, 0x12, - 0xf8, 0xb7, 0xf0, 0x12, 0xf8, 0xb9, 0x5c, 0x28, - 0xab, 0x00, 0x70, 0x58, 0x22, 0x14, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf8, 0x9d, 0xa3, 0x2c, - 0xcb, 0x0c, 0xf0, 0x12, 0xf8, 0xa9, 0xf0, 0x12, - 0xf8, 0xab, 0x5c, 0x28, 0xab, 0x00, 0x70, 0x98, - 0x22, 0x10, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf8, 0x8f, 0xa3, 0x25, 0xcb, 0x0c, 0xf0, 0x12, - 0xf8, 0x9b, 0xf0, 0x12, 0xf8, 0x9d, 0x5c, 0x28, - 0xab, 0x00, 0x70, 0xd8, 0x22, 0x0c, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf8, 0x81, 0xa3, 0x1e, - 0xcb, 0x0c, 0xf0, 0x12, 0xf8, 0x8d, 0xf0, 0x12, - 0xf8, 0x8f, 0x5c, 0x28, 0xab, 0x01, 0x70, 0x18, - 0x22, 0x08, 0x1c, 0x20, 0x1c, 0x39, 0xf0, 0x12, - 0xf8, 0x73, 0xa3, 0x17, 0xcb, 0x0c, 0xf0, 0x12, - 0xf8, 0x7f, 0xf0, 0x12, 0xf8, 0x81, 0x5c, 0x28, - 0xab, 0x01, 0x70, 0x58, 0x22, 0x04, 0x1c, 0x20, - 0x1c, 0x39, 0xf0, 0x12, 0xf8, 0x65, 0xa3, 0x10, - 0xcb, 0x0c, 0xf0, 0x12, 0xf8, 0x71, 0xf0, 0x12, - 0xf8, 0x73, 0x5c, 0x28, 0xab, 0x01, 0x70, 0x98, - 0xa3, 0x0b, 0xcb, 0x0c, 0x1c, 0x20, 0x1c, 0x39, - 0xf0, 0x12, 0xf8, 0x66, 0xf0, 0x12, 0xf8, 0x68, - 0x5c, 0x28, 0xab, 0x01, 0x70, 0xd8, 0x20, 0x00, - 0x73, 0x18, 0x46, 0x68, 0x99, 0x05, 0x1c, 0x32, - 0x33, 0x0c, 0xf7, 0xff, 0xfe, 0x6f, 0xb0, 0x06, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x08, 0x17, 0xb0, 0x21, 0x00, 0xb0, 0x81, - 0x91, 0x00, 0xe0, 0x02, 0x99, 0x00, 0x31, 0x01, - 0x91, 0x00, 0x99, 0x00, 0x42, 0x81, 0xdb, 0xf9, - 0xb0, 0x01, 0x47, 0x70, 0xb5, 0xf0, 0x06, 0x06, - 0x0e, 0x36, 0x25, 0x02, 0x48, 0x0d, 0x60, 0x05, - 0x27, 0x07, 0x4c, 0x0d, 0x60, 0x25, 0x20, 0x01, - 0x40, 0xb8, 0x40, 0x30, 0xd0, 0x01, 0x20, 0x03, - 0xe0, 0x00, 0x20, 0x02, 0x49, 0x09, 0x60, 0x08, - 0x20, 0x0a, 0xf7, 0xff, 0xff, 0xdf, 0x20, 0x03, - 0x60, 0x20, 0x20, 0x0c, 0xf7, 0xff, 0xff, 0xda, - 0x3f, 0x01, 0xd5, 0xeb, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x6e, 0x00, 0x14, 0x00, - 0x6e, 0x00, 0x13, 0x00, 0x6e, 0x00, 0x12, 0x00, - 0xb5, 0x80, 0x06, 0x00, 0x0e, 0x00, 0x06, 0x0f, - 0x0e, 0x3f, 0x06, 0x00, 0x0e, 0x00, 0x23, 0x80, - 0x43, 0x18, 0xf7, 0xff, 0xff, 0xcf, 0x20, 0x14, - 0xf7, 0xff, 0xff, 0xc0, 0x1c, 0x38, 0xf7, 0xff, - 0xff, 0xc9, 0x20, 0x03, 0x49, 0x04, 0x60, 0x08, - 0x20, 0x00, 0x49, 0x04, 0x60, 0x08, 0x49, 0x04, - 0x60, 0x08, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x6e, 0x00, 0x14, 0x00, 0x6e, 0x00, 0x12, 0x00, - 0x6e, 0x00, 0x13, 0x00, 0xb5, 0x00, 0x21, 0x01, - 0x20, 0x02, 0xf7, 0xff, 0xff, 0xd9, 0x48, 0x10, - 0xf7, 0xff, 0xff, 0xa4, 0x21, 0x00, 0x20, 0x02, - 0xf7, 0xff, 0xff, 0xd2, 0x48, 0x0d, 0xf7, 0xff, - 0xff, 0x9d, 0x21, 0x44, 0x20, 0x00, 0xf7, 0xff, - 0xff, 0xcb, 0x21, 0x81, 0x20, 0x01, 0xf7, 0xff, - 0xff, 0xc7, 0x21, 0xf0, 0x20, 0x02, 0xf7, 0xff, - 0xff, 0xc3, 0x21, 0x45, 0x20, 0x03, 0xf7, 0xff, - 0xff, 0xbf, 0x21, 0x45, 0x20, 0x04, 0xf7, 0xff, - 0xff, 0xbb, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x00, 0x00, 0x4e, 0x20, 0x00, 0x00, 0xc3, 0x50, - 0xb5, 0x80, 0x06, 0x07, 0x0e, 0x3f, 0x06, 0x08, - 0x0e, 0x00, 0x28, 0x45, 0xdd, 0x00, 0x20, 0x45, - 0x1d, 0xc1, 0x31, 0x79, 0x20, 0x03, 0xf7, 0xff, - 0xff, 0xa7, 0x2f, 0x45, 0xdd, 0x00, 0x27, 0x45, - 0x20, 0x04, 0x1d, 0xf9, 0x31, 0x79, 0xf7, 0xff, - 0xff, 0x9f, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0x00, 0xf0, 0x15, 0xfe, 0xeb, 0x23, 0x01, - 0x03, 0x5b, 0x43, 0x18, 0xf0, 0x15, 0xfe, 0xea, - 0xf0, 0x15, 0xfe, 0xe4, 0x23, 0x01, 0x03, 0x9b, - 0x43, 0x18, 0xf0, 0x15, 0xfe, 0xe3, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x00, 0xf0, 0x15, 0xfe, 0xda, - 0x4b, 0x05, 0x40, 0x18, 0xf0, 0x15, 0xfe, 0xda, - 0xf0, 0x15, 0xfe, 0xd4, 0x4b, 0x03, 0x40, 0x18, - 0xf0, 0x15, 0xfe, 0xd4, 0xbc, 0x08, 0x47, 0x18, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xb5, 0x80, 0x07, 0x01, 0x0f, 0x09, 0x29, 0x02, - 0xd2, 0x19, 0x00, 0x89, 0x4a, 0x0d, 0x58, 0x51, - 0x4f, 0x0d, 0x0c, 0x00, 0x60, 0x39, 0xd3, 0x05, - 0x23, 0x01, 0x02, 0x5b, 0x68, 0x08, 0x43, 0x18, - 0x60, 0x08, 0xe0, 0x03, 0x68, 0x08, 0x4b, 0x09, - 0x40, 0x18, 0x60, 0x08, 0xf7, 0xff, 0xff, 0xc4, - 0x68, 0x38, 0xf0, 0x0e, 0xfb, 0xb1, 0x20, 0x00, - 0x61, 0xb8, 0xf7, 0xff, 0xff, 0xce, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x1a, 0x3c, - 0x2e, 0x08, 0x17, 0xc0, 0xff, 0xff, 0xfd, 0xff, - 0xb5, 0x00, 0x4a, 0x09, 0x1f, 0x11, 0x20, 0x0e, - 0xf0, 0x0e, 0xfb, 0x58, 0x28, 0x00, 0xd1, 0x09, - 0x48, 0x06, 0xf0, 0x0e, 0xfb, 0x99, 0x49, 0x06, - 0x20, 0x0e, 0xf0, 0x15, 0xfe, 0x9b, 0xf7, 0xff, - 0xff, 0xb4, 0x20, 0x00, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x17, 0xd8, 0x2e, 0x08, 0x19, 0x00, - 0x2e, 0x00, 0x6e, 0x0b, 0xb5, 0x00, 0xf7, 0xff, - 0xff, 0x97, 0x21, 0x00, 0x20, 0x0e, 0xf0, 0x15, - 0xfe, 0x89, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x00, - 0x48, 0x04, 0x7d, 0x01, 0x29, 0x01, 0xd1, 0x02, - 0x69, 0x80, 0xf0, 0x00, 0xf8, 0x05, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x17, 0xc0, - 0xb5, 0x90, 0x1c, 0x07, 0x4c, 0x12, 0x68, 0x20, - 0x49, 0x12, 0x42, 0x88, 0xd1, 0x01, 0x0b, 0x38, - 0xd1, 0x1a, 0xf7, 0xff, 0xff, 0x79, 0x60, 0x67, - 0x69, 0x21, 0x1c, 0x38, 0x29, 0x00, 0xd1, 0x11, - 0x68, 0xe1, 0x1c, 0x4a, 0x68, 0xe1, 0x60, 0xe2, - 0x00, 0x89, 0x4a, 0x0b, 0x50, 0x50, 0x68, 0xe0, - 0x28, 0x64, 0xd1, 0x01, 0x20, 0x00, 0x60, 0xe0, - 0x68, 0xe0, 0x68, 0xa1, 0x42, 0x88, 0xd1, 0x01, - 0x20, 0x01, 0x61, 0x20, 0xf7, 0xff, 0xff, 0x71, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x17, 0xc0, 0x2e, 0x08, 0x19, 0x00, - 0x2e, 0x08, 0x4c, 0xe8, 0xb5, 0x90, 0x1c, 0x07, - 0xf7, 0xff, 0xff, 0x52, 0x48, 0x10, 0x69, 0x01, - 0x24, 0x00, 0x29, 0x00, 0xd1, 0x03, 0x68, 0x81, - 0x68, 0xc2, 0x42, 0x91, 0xd0, 0x12, 0x68, 0x81, - 0x1c, 0x4a, 0x68, 0x81, 0x60, 0x82, 0x00, 0x89, - 0x4a, 0x0a, 0x58, 0x51, 0x60, 0x39, 0x68, 0x81, - 0x29, 0x64, 0xd1, 0x00, 0x60, 0x84, 0x61, 0x04, - 0xf7, 0xff, 0xff, 0x4b, 0x20, 0x01, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0xf7, 0xff, 0xff, 0x45, - 0x1c, 0x20, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x17, 0xc0, 0x2e, 0x08, 0x4c, 0xe8, - 0xb5, 0x80, 0xb0, 0x81, 0x4f, 0x0e, 0x8e, 0xb8, - 0x28, 0x00, 0xd1, 0x04, 0x46, 0x68, 0xf7, 0xff, - 0xff, 0xcd, 0x28, 0x00, 0xd1, 0x05, 0x20, 0x00, - 0x43, 0xc0, 0xb0, 0x01, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x98, 0x00, 0x49, 0x07, 0x60, 0x08, - 0x20, 0x08, 0x85, 0x38, 0x20, 0x04, 0x85, 0x78, - 0x20, 0x0f, 0x02, 0x40, 0x86, 0xb8, 0x20, 0x01, - 0xb0, 0x01, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2c, 0x00, 0x1f, 0xc0, 0x2c, 0x00, 0x1e, 0x00, - 0x06, 0x00, 0x16, 0x00, 0x28, 0x30, 0xdb, 0x03, - 0x28, 0x39, 0xdc, 0x01, 0x20, 0x01, 0x47, 0x70, - 0x20, 0x00, 0x47, 0x70, 0xb5, 0xff, 0x26, 0x00, - 0x1c, 0x07, 0x20, 0x00, 0x1c, 0x14, 0x22, 0x30, - 0x9d, 0x09, 0x54, 0x3a, 0x30, 0x01, 0x28, 0x1f, - 0xdb, 0xfb, 0x20, 0x00, 0x77, 0xf8, 0x29, 0x00, - 0xda, 0x02, 0x2d, 0x00, 0xd1, 0x00, 0x42, 0x49, - 0x25, 0x1e, 0x29, 0x00, 0xd0, 0x14, 0x1c, 0x20, - 0xf0, 0x11, 0xfe, 0x78, 0x31, 0x30, 0x55, 0x79, - 0x57, 0x79, 0x29, 0x39, 0xdd, 0x07, 0x31, 0x07, - 0x55, 0x79, 0x9b, 0x03, 0x2b, 0x00, 0xd0, 0x02, - 0x5d, 0x79, 0x31, 0x20, 0x55, 0x79, 0x1c, 0x01, - 0x3d, 0x01, 0x36, 0x01, 0x28, 0x00, 0xd1, 0xea, - 0x2e, 0x00, 0xd1, 0x00, 0x26, 0x01, 0x1c, 0x30, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xff, 0x9e, 0x09, 0x20, 0x01, 0x1c, 0x0f, - 0x21, 0x00, 0xb0, 0x94, 0x91, 0x12, 0x91, 0x11, - 0x91, 0x10, 0x91, 0x0f, 0x91, 0x0e, 0x25, 0x00, - 0x42, 0x41, 0x91, 0x0d, 0x21, 0x00, 0x91, 0x0c, - 0x1c, 0x14, 0x92, 0x00, 0x23, 0x00, 0x56, 0xe1, - 0x29, 0x2b, 0xd0, 0x10, 0xdc, 0x07, 0x29, 0x20, - 0xd0, 0x15, 0x29, 0x23, 0xd1, 0x17, 0x21, 0x01, - 0x91, 0x0f, 0x18, 0x64, 0xe0, 0x14, 0x29, 0x2d, - 0xd0, 0x09, 0x29, 0x30, 0xd1, 0x0f, 0x21, 0x01, - 0x91, 0x0e, 0x18, 0x64, 0xe0, 0x0c, 0x21, 0x01, - 0x91, 0x12, 0x18, 0x64, 0xe0, 0x08, 0x21, 0x01, - 0x91, 0x11, 0x18, 0x64, 0xe0, 0x04, 0x21, 0x01, - 0x91, 0x10, 0x18, 0x64, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd1, 0xdb, 0x23, 0x00, 0x56, 0xe0, - 0xf7, 0xff, 0xff, 0x8a, 0x28, 0x00, 0xd0, 0x15, - 0x25, 0x00, 0x23, 0x00, 0x56, 0xe0, 0xf7, 0xff, - 0xff, 0x83, 0x28, 0x00, 0xd0, 0x19, 0x00, 0xa8, - 0x19, 0x40, 0x00, 0x40, 0x23, 0x00, 0x56, 0xe1, - 0x18, 0x08, 0x34, 0x01, 0x1f, 0xc5, 0x3d, 0x29, - 0x56, 0xe0, 0xf7, 0xff, 0xff, 0x75, 0x28, 0x00, - 0xd1, 0xf1, 0xe0, 0x0a, 0x23, 0x00, 0x56, 0xe0, - 0x28, 0x2a, 0xd1, 0x06, 0x9b, 0x17, 0xcb, 0x20, - 0x93, 0x17, 0x68, 0x30, 0x30, 0x01, 0x60, 0x30, - 0x34, 0x01, 0x23, 0x00, 0x56, 0xe0, 0x28, 0x2e, - 0xd1, 0x16, 0x20, 0x00, 0x90, 0x0d, 0x34, 0x01, - 0x56, 0xe0, 0xf7, 0xff, 0xff, 0x5d, 0x28, 0x00, - 0xd0, 0x0e, 0x98, 0x0d, 0x00, 0x83, 0x18, 0x18, - 0x00, 0x40, 0x23, 0x00, 0x56, 0xe1, 0x18, 0x08, - 0x38, 0x30, 0x90, 0x0d, 0x34, 0x01, 0x56, 0xe0, - 0xf7, 0xff, 0xff, 0x4e, 0x28, 0x00, 0xd1, 0xf0, - 0x23, 0x00, 0x56, 0xe0, 0x28, 0x68, 0xd0, 0x01, - 0x28, 0x6c, 0xd1, 0x02, 0x90, 0x0c, 0x34, 0x01, - 0xe0, 0x04, 0x28, 0x46, 0xd0, 0x01, 0x28, 0x4e, - 0xd1, 0x00, 0x34, 0x01, 0x23, 0x00, 0x56, 0xe0, - 0x21, 0x25, 0x34, 0x01, 0x28, 0x67, 0xd0, 0x12, - 0xdc, 0x1d, 0x28, 0x63, 0xd0, 0x54, 0xdc, 0x08, - 0x28, 0x25, 0xd0, 0x73, 0x28, 0x45, 0xd0, 0x0a, - 0x28, 0x47, 0xd0, 0x08, 0x28, 0x58, 0xd1, 0x6e, - 0xe0, 0x53, 0x28, 0x64, 0xd0, 0x6c, 0x28, 0x65, - 0xd0, 0x01, 0x28, 0x66, 0xd1, 0x67, 0x98, 0x0c, - 0x28, 0x6c, 0xd1, 0x66, 0x68, 0x30, 0x30, 0x03, - 0x60, 0x30, 0x22, 0x08, 0x99, 0x17, 0xa8, 0x09, - 0xf0, 0x11, 0xfd, 0xe0, 0xe0, 0xe5, 0x28, 0x70, - 0xd0, 0x3d, 0xdc, 0x36, 0x28, 0x69, 0xd0, 0x57, - 0x28, 0x6e, 0xd0, 0x57, 0x28, 0x6f, 0xd1, 0x52, - 0x68, 0x30, 0x30, 0x01, 0x60, 0x30, 0x9b, 0x17, - 0x68, 0x19, 0x91, 0x13, 0x98, 0x0c, 0x28, 0x68, - 0xd1, 0x09, 0x99, 0x13, 0x04, 0x09, 0x0c, 0x09, - 0x91, 0x13, 0x0c, 0x08, 0xd3, 0x03, 0x99, 0x13, - 0x4b, 0xeb, 0x43, 0x19, 0x91, 0x13, 0x22, 0x01, - 0xb4, 0x04, 0x23, 0x00, 0x22, 0x08, 0x99, 0x14, - 0xa8, 0x02, 0xf7, 0xff, 0xfe, 0xff, 0xb0, 0x01, - 0x99, 0x0f, 0x1c, 0x06, 0x29, 0x00, 0xd0, 0x03, - 0x99, 0x13, 0x29, 0x00, 0xd0, 0x00, 0x3e, 0x01, - 0x99, 0x12, 0x29, 0x00, 0xd0, 0x55, 0x20, 0x2b, - 0x68, 0x39, 0x70, 0x08, 0x31, 0x01, 0x60, 0x39, - 0x2d, 0x00, 0xd0, 0x73, 0x3d, 0x01, 0xe0, 0xe7, - 0xe0, 0x3f, 0x28, 0x73, 0xd0, 0x6f, 0x28, 0x75, - 0xd0, 0x6e, 0x28, 0x78, 0xd1, 0x1b, 0x23, 0x01, - 0x93, 0x0b, 0x68, 0x30, 0x30, 0x01, 0x60, 0x30, - 0x23, 0x1f, 0x1f, 0xe0, 0x38, 0x19, 0x56, 0xc0, - 0x28, 0x58, 0xd1, 0x01, 0x23, 0x00, 0x93, 0x0b, - 0x9b, 0x17, 0x68, 0x19, 0x98, 0x0c, 0x28, 0x68, - 0xd1, 0x05, 0x04, 0x09, 0x0c, 0x09, 0x0c, 0x08, - 0xd3, 0x01, 0x4b, 0xcd, 0x43, 0x19, 0x22, 0x01, - 0xb4, 0x04, 0xe0, 0x04, 0xe0, 0x16, 0xe1, 0x88, - 0xe0, 0x28, 0xe0, 0x7e, 0xe0, 0x91, 0x22, 0x10, - 0x9b, 0x0c, 0xa8, 0x02, 0xf7, 0xff, 0xfe, 0xbe, - 0xb0, 0x01, 0x99, 0x12, 0x1c, 0x06, 0x29, 0x00, - 0xd0, 0x52, 0x20, 0x2b, 0x68, 0x39, 0x70, 0x08, - 0x31, 0x01, 0x60, 0x39, 0x2d, 0x00, 0xd0, 0x57, - 0x3d, 0x01, 0xe1, 0x0a, 0x68, 0x38, 0x70, 0x01, - 0x30, 0x01, 0x23, 0x00, 0x60, 0x38, 0x70, 0x03, - 0xe1, 0x70, 0x68, 0x30, 0x30, 0x01, 0x60, 0x30, - 0x98, 0x17, 0x68, 0x01, 0x68, 0x38, 0x70, 0x01, - 0x30, 0x01, 0x23, 0x00, 0x60, 0x38, 0x70, 0x03, - 0xe1, 0x64, 0xe0, 0x74, 0x68, 0x30, 0x30, 0x01, - 0x60, 0x30, 0x98, 0x17, 0x68, 0x01, 0x91, 0x13, - 0x98, 0x0c, 0x28, 0x68, 0xd1, 0x09, 0x99, 0x13, - 0x04, 0x09, 0x0c, 0x09, 0x91, 0x13, 0x0c, 0x08, - 0xd3, 0x03, 0x99, 0x13, 0x4b, 0xac, 0x43, 0x19, - 0x91, 0x13, 0x22, 0x00, 0xb4, 0x04, 0x23, 0x00, - 0x22, 0x0a, 0x99, 0x14, 0xa8, 0x02, 0xf7, 0xff, - 0xfe, 0x81, 0xb0, 0x01, 0x1c, 0x06, 0x20, 0x2d, - 0x99, 0x12, 0x29, 0x00, 0xd0, 0x15, 0x99, 0x13, - 0x29, 0x00, 0xe0, 0x02, 0xe0, 0x87, 0xe0, 0x5a, - 0xe0, 0x97, 0xda, 0x04, 0x68, 0x39, 0x70, 0x08, - 0x31, 0x01, 0x60, 0x39, 0xe0, 0x04, 0x20, 0x2b, - 0x68, 0x39, 0x70, 0x08, 0x31, 0x01, 0x60, 0x39, - 0x2d, 0x00, 0xd0, 0x65, 0x3d, 0x01, 0xe0, 0x76, - 0xe0, 0xb4, 0x99, 0x10, 0x29, 0x00, 0xd0, 0x11, - 0x99, 0x13, 0x29, 0x00, 0xda, 0x05, 0x68, 0x39, - 0x70, 0x08, 0x31, 0x01, 0x60, 0x39, 0xe0, 0x05, - 0xe0, 0xb3, 0x21, 0x20, 0x68, 0x38, 0x70, 0x01, - 0x30, 0x01, 0x60, 0x38, 0x2d, 0x00, 0xd0, 0x4f, - 0x3d, 0x01, 0xe0, 0x60, 0x99, 0x13, 0x29, 0x00, - 0xda, 0x5d, 0x68, 0x39, 0x70, 0x08, 0x31, 0x01, - 0x60, 0x39, 0x2d, 0x00, 0xd0, 0x44, 0x3d, 0x01, - 0xe0, 0xab, 0x68, 0x30, 0x30, 0x02, 0x60, 0x30, - 0x22, 0x08, 0x99, 0x17, 0xa8, 0x09, 0xf0, 0x11, - 0xfc, 0xf9, 0x68, 0x38, 0xa1, 0x85, 0x22, 0x10, - 0xf0, 0x11, 0xfc, 0xf4, 0x68, 0x38, 0xf0, 0x11, - 0xfd, 0x35, 0x68, 0x39, 0x18, 0x40, 0x60, 0x38, - 0xe0, 0xf8, 0x68, 0x30, 0x30, 0x01, 0x60, 0x30, - 0x98, 0x17, 0x68, 0x00, 0x68, 0x39, 0x9a, 0x14, - 0x1a, 0x89, 0x60, 0x01, 0xe0, 0xee, 0x99, 0x10, - 0x29, 0x00, 0xd0, 0x21, 0x21, 0x20, 0x68, 0x38, - 0x70, 0x01, 0x30, 0x01, 0x60, 0x38, 0x2d, 0x00, - 0xd0, 0x1a, 0x3d, 0x01, 0xe0, 0x81, 0x68, 0x30, - 0x30, 0x01, 0x60, 0x30, 0x98, 0x17, 0xf0, 0x11, - 0xfd, 0x15, 0x1c, 0x06, 0x98, 0x0d, 0x28, 0x00, - 0xdd, 0x03, 0x98, 0x0d, 0x42, 0xb0, 0xda, 0x00, - 0x9e, 0x0d, 0x2d, 0x00, 0xd0, 0x09, 0x21, 0x20, - 0x68, 0x38, 0x1c, 0x2a, 0xf0, 0x11, 0xfd, 0x28, - 0x23, 0x00, 0x68, 0x38, 0x55, 0x43, 0xe0, 0x03, - 0xe0, 0x67, 0x23, 0x00, 0x68, 0x38, 0x55, 0x83, - 0x2d, 0x00, 0xd0, 0x0d, 0x42, 0xae, 0xda, 0x0b, - 0x99, 0x11, 0x29, 0x00, 0xd1, 0x08, 0x68, 0x38, - 0x19, 0x40, 0x1b, 0x80, 0x99, 0x17, 0x1c, 0x32, - 0xf0, 0x11, 0xfd, 0x2c, 0xe0, 0x0a, 0xe0, 0x54, - 0x2d, 0x00, 0xd0, 0x02, 0x42, 0xae, 0xdb, 0x00, - 0x36, 0x01, 0x99, 0x17, 0x68, 0x38, 0x1c, 0x32, - 0xf0, 0x11, 0xfd, 0x20, 0x68, 0x38, 0xf0, 0x11, - 0xfc, 0xe1, 0x68, 0x39, 0x18, 0x40, 0x60, 0x38, - 0xe0, 0xa4, 0x68, 0x30, 0x30, 0x01, 0x60, 0x30, - 0x98, 0x17, 0x99, 0x0c, 0x29, 0x68, 0xd1, 0x02, - 0x23, 0x01, 0x03, 0xdb, 0x40, 0x18, 0x22, 0x01, - 0xb4, 0x04, 0x98, 0x18, 0x68, 0x01, 0x23, 0x00, - 0x22, 0x0a, 0xa8, 0x02, 0xf7, 0xff, 0xfd, 0xca, - 0xb0, 0x01, 0x99, 0x12, 0x1c, 0x06, 0x29, 0x00, - 0xd0, 0x08, 0x20, 0x2b, 0x68, 0x39, 0x70, 0x08, - 0x31, 0x01, 0x60, 0x39, 0x2d, 0x00, 0xd0, 0x24, - 0x3d, 0x01, 0xe0, 0x22, 0x99, 0x10, 0x29, 0x00, - 0xd0, 0x1f, 0x21, 0x20, 0x68, 0x38, 0x70, 0x01, - 0x30, 0x01, 0x60, 0x38, 0x2d, 0x00, 0xd0, 0x18, - 0x3d, 0x01, 0xe0, 0x16, 0x99, 0x10, 0x29, 0x00, - 0xd0, 0x07, 0x21, 0x20, 0x68, 0x38, 0x70, 0x01, - 0x30, 0x01, 0x60, 0x38, 0x2d, 0x00, 0xd0, 0x00, - 0x3d, 0x01, 0x99, 0x0f, 0x29, 0x00, 0xd0, 0x08, - 0x21, 0x30, 0x68, 0x38, 0x70, 0x01, 0x30, 0x01, - 0x21, 0x78, 0x60, 0x38, 0x70, 0x01, 0x30, 0x01, - 0x60, 0x38, 0x2d, 0x00, 0xd0, 0x48, 0x42, 0xb5, - 0xdd, 0x46, 0x99, 0x11, 0x29, 0x00, 0xd0, 0x02, - 0x99, 0x0e, 0x29, 0x00, 0xd0, 0x2a, 0x99, 0x0e, - 0x29, 0x00, 0xd0, 0x0c, 0x20, 0x00, 0x1b, 0xa9, - 0x29, 0x00, 0xdd, 0x14, 0x22, 0x30, 0x68, 0x3b, - 0x70, 0x1a, 0x33, 0x01, 0x60, 0x3b, 0x30, 0x01, - 0x42, 0x81, 0xdc, 0xf8, 0xe0, 0x0b, 0x20, 0x00, - 0x1b, 0xa9, 0x29, 0x00, 0xdd, 0x07, 0x23, 0x20, - 0x68, 0x3a, 0x70, 0x13, 0x32, 0x01, 0x60, 0x3a, - 0x30, 0x01, 0x42, 0x81, 0xdc, 0xf8, 0x21, 0x20, - 0x1b, 0x89, 0xa8, 0x01, 0x18, 0x08, 0x1e, 0x41, - 0x68, 0x38, 0xf0, 0x11, 0xfc, 0xd3, 0x68, 0x38, - 0xf0, 0x11, 0xfc, 0x68, 0x68, 0x39, 0x18, 0x40, - 0x60, 0x38, 0xe0, 0x2b, 0x68, 0x38, 0xf0, 0x11, - 0xfc, 0x61, 0x68, 0x39, 0x18, 0x40, 0x60, 0x38, - 0x20, 0x00, 0x1b, 0xa9, 0x29, 0x00, 0xdd, 0x07, - 0x23, 0x20, 0x68, 0x3a, 0x70, 0x13, 0x32, 0x01, - 0x60, 0x3a, 0x30, 0x01, 0x42, 0x81, 0xdc, 0xf8, - 0x23, 0x00, 0x68, 0x38, 0x70, 0x03, 0xe0, 0x15, - 0x21, 0x20, 0x1b, 0x89, 0xa8, 0x01, 0x18, 0x08, - 0x1e, 0x41, 0x68, 0x38, 0xf0, 0x11, 0xfc, 0xae, - 0x68, 0x38, 0xf0, 0x11, 0xfc, 0x43, 0x68, 0x39, - 0x18, 0x40, 0x23, 0x00, 0x60, 0x38, 0x70, 0x03, - 0xe0, 0x04, 0x68, 0x38, 0x70, 0x01, 0x30, 0x01, - 0x60, 0x38, 0x9c, 0x00, 0x1c, 0x20, 0xb0, 0x14, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xff, 0xff, 0x00, 0x00, 0x28, 0x46, 0x50, 0x20, - 0x6e, 0x6f, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x6b, - 0x65, 0x64, 0x29, 0x00, 0xb5, 0x87, 0x23, 0x00, - 0x98, 0x01, 0x9f, 0x00, 0x56, 0xc0, 0x28, 0x00, - 0xd0, 0x2f, 0xe0, 0x05, 0x30, 0x01, 0x90, 0x01, - 0x98, 0x00, 0x70, 0x01, 0x30, 0x01, 0x90, 0x00, - 0x23, 0x00, 0x98, 0x01, 0x56, 0xc1, 0x29, 0x25, - 0xd0, 0x01, 0x29, 0x00, 0xd1, 0xf2, 0x23, 0x00, - 0x99, 0x01, 0x56, 0xc9, 0x29, 0x00, 0xd0, 0x17, - 0x23, 0x01, 0x56, 0xc0, 0x28, 0x00, 0xd0, 0x13, - 0x20, 0x00, 0xb0, 0x81, 0x90, 0x00, 0x46, 0x6a, - 0xb4, 0x04, 0x98, 0x03, 0x1c, 0x42, 0x9b, 0x04, - 0x1c, 0x38, 0xa9, 0x02, 0xf7, 0xff, 0xfd, 0x30, - 0xb0, 0x01, 0x90, 0x02, 0x98, 0x00, 0x00, 0x80, - 0x99, 0x03, 0x18, 0x40, 0x90, 0x03, 0xb0, 0x01, - 0x23, 0x00, 0x98, 0x01, 0x56, 0xc0, 0x28, 0x00, - 0xd1, 0xd6, 0x20, 0x00, 0x99, 0x00, 0x70, 0x08, - 0x31, 0x01, 0x91, 0x00, 0x1c, 0x38, 0xf0, 0x11, - 0xfb, 0xe9, 0xb0, 0x03, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0xb4, 0x0f, 0xb5, 0x00, 0x98, 0x01, - 0x99, 0x02, 0xaa, 0x03, 0xf7, 0xff, 0xff, 0xb6, - 0xbc, 0x08, 0xb0, 0x04, 0x47, 0x18, 0xb4, 0x0f, - 0xb5, 0x00, 0xb0, 0xb8, 0x46, 0x68, 0x99, 0x39, - 0xaa, 0x3a, 0xf7, 0xff, 0xff, 0xab, 0x46, 0x68, - 0xf0, 0x11, 0xfb, 0xd0, 0x1c, 0x01, 0x46, 0x68, - 0xf7, 0xf9, 0xfb, 0x7e, 0xb0, 0x38, 0xbc, 0x08, - 0xb0, 0x04, 0x47, 0x18, 0x21, 0x00, 0xb0, 0x81, - 0x91, 0x00, 0xe0, 0x02, 0x99, 0x00, 0x31, 0x01, - 0x91, 0x00, 0x99, 0x00, 0x42, 0x81, 0xd3, 0xf9, - 0xb0, 0x01, 0x47, 0x70, 0xb5, 0xf0, 0x06, 0x0d, - 0x0e, 0x2d, 0xb0, 0x83, 0x49, 0x23, 0x68, 0x09, - 0x91, 0x01, 0x26, 0x09, 0x1d, 0xc4, 0x34, 0x19, - 0xab, 0x02, 0x70, 0x1d, 0x20, 0xff, 0x3b, 0x04, - 0x70, 0x18, 0x22, 0x01, 0xb4, 0x04, 0x7b, 0x20, - 0xa9, 0x03, 0xab, 0x02, 0xf7, 0xfa, 0xf8, 0x0c, - 0xb0, 0x01, 0xaf, 0x01, 0x78, 0x3f, 0xab, 0x02, - 0x70, 0x1d, 0x20, 0xff, 0x3b, 0x04, 0x70, 0x18, - 0x22, 0x01, 0xb4, 0x04, 0x7b, 0x20, 0xa9, 0x03, - 0xab, 0x02, 0xf7, 0xf9, 0xff, 0xfd, 0xb0, 0x01, - 0xa9, 0x01, 0x78, 0x09, 0x91, 0x00, 0xab, 0x02, - 0x70, 0x1d, 0x20, 0xff, 0x3b, 0x04, 0x70, 0x18, - 0x22, 0x01, 0xb4, 0x04, 0x7b, 0x20, 0xa9, 0x03, - 0xab, 0x02, 0xf7, 0xf9, 0xff, 0xed, 0xb0, 0x01, - 0xa8, 0x01, 0x78, 0x00, 0x99, 0x00, 0x42, 0x8f, - 0xd1, 0x06, 0x42, 0x87, 0xd1, 0x04, 0x1c, 0x38, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x1e, 0x70, 0x06, 0x06, 0x0e, 0x36, 0xd1, 0xc3, - 0x20, 0xff, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x02, 0x5e, 0x28, - 0xb5, 0xf0, 0x06, 0x0c, 0x0e, 0x24, 0x06, 0x16, - 0x0e, 0x36, 0x25, 0x0a, 0xb0, 0x82, 0xab, 0x00, - 0x70, 0x1c, 0x70, 0x5e, 0x1c, 0x07, 0x30, 0x20, - 0x90, 0x01, 0x98, 0x01, 0x7b, 0x00, 0x46, 0x69, - 0x22, 0x02, 0xf7, 0xf9, 0xff, 0x66, 0x1c, 0x38, - 0x1c, 0x21, 0xf7, 0xff, 0xff, 0x9b, 0x1c, 0x01, - 0x2c, 0x00, 0xd0, 0x05, 0x2c, 0x09, 0xd0, 0x03, - 0x2c, 0x1f, 0xd1, 0x03, 0x20, 0x7f, 0xe0, 0x02, - 0x20, 0x5e, 0xe0, 0x00, 0x20, 0xff, 0x40, 0x71, - 0x40, 0x08, 0xd1, 0x03, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x1e, 0x68, 0x06, 0x05, - 0x0e, 0x2d, 0xd1, 0xde, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, 0x1c, 0x07, - 0x2a, 0x00, 0xd0, 0x01, 0x24, 0x09, 0xe0, 0x00, - 0x24, 0x00, 0x00, 0x90, 0x19, 0xc0, 0x6c, 0x02, - 0x42, 0x8a, 0xd0, 0x15, 0x64, 0x01, 0x20, 0x03, - 0x4a, 0x19, 0x29, 0x01, 0xd0, 0x13, 0x29, 0x02, - 0xd0, 0x1f, 0x29, 0x03, 0xd1, 0x0c, 0x60, 0x10, - 0x1c, 0x38, 0x1c, 0x21, 0xf7, 0xff, 0xff, 0x66, - 0x23, 0xf3, 0x40, 0x18, 0x22, 0x08, 0x43, 0x02, - 0x1c, 0x38, 0x1c, 0x21, 0xf7, 0xff, 0xff, 0xac, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x60, 0x10, - 0x1c, 0x38, 0x1c, 0x21, 0xf7, 0xff, 0xff, 0x56, - 0x22, 0xf3, 0x40, 0x02, 0x1c, 0x38, 0x1c, 0x21, - 0xf7, 0xff, 0xff, 0x9e, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x1c, 0x38, 0x1c, 0x21, 0xf7, 0xff, - 0xff, 0x49, 0x23, 0xf3, 0x40, 0x18, 0x22, 0x04, - 0x43, 0x02, 0x1c, 0x38, 0x1c, 0x21, 0xf7, 0xff, - 0xff, 0x8f, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x6e, 0x00, 0x11, 0x00, 0xb5, 0xf0, 0x1c, 0x0c, - 0x68, 0x41, 0x68, 0x09, 0x68, 0x80, 0x1c, 0x1f, - 0x28, 0x00, 0xd0, 0x01, 0x6b, 0x8b, 0xe0, 0x00, - 0x23, 0x00, 0x6b, 0x0e, 0x43, 0x32, 0x6b, 0xcd, - 0x43, 0x2a, 0x43, 0x1a, 0x43, 0x1e, 0x1c, 0x15, - 0x1c, 0x02, 0x1c, 0x08, 0x21, 0x01, 0xf7, 0xff, - 0xff, 0xa5, 0x20, 0x00, 0x2f, 0x00, 0xdd, 0x07, - 0x88, 0x29, 0x54, 0x21, 0x88, 0x31, 0x54, 0x21, - 0x30, 0x01, 0x35, 0x02, 0x42, 0xb8, 0xdb, 0xf7, - 0x1c, 0x38, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xff, 0x68, 0x41, 0x68, 0x0c, 0x68, 0x80, - 0x1c, 0x1f, 0x28, 0x00, 0xd0, 0x01, 0x6b, 0xa6, - 0xe0, 0x00, 0x26, 0x00, 0x6b, 0x21, 0x43, 0x11, - 0x6b, 0xe2, 0x43, 0x11, 0x43, 0x31, 0x1c, 0x02, - 0x1c, 0x0d, 0x21, 0x01, 0x1c, 0x20, 0xf7, 0xff, - 0xff, 0x81, 0x20, 0x00, 0x2f, 0x00, 0xdd, 0x09, - 0x99, 0x01, 0x5c, 0x09, 0x80, 0x29, 0x6b, 0x21, - 0x19, 0x89, 0x88, 0x09, 0x30, 0x01, 0x35, 0x02, - 0x42, 0xb8, 0xdb, 0xf5, 0x1c, 0x38, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xb0, - 0x68, 0x42, 0x68, 0x17, 0x68, 0x82, 0x2a, 0x00, - 0xd0, 0x01, 0x6b, 0xbc, 0xe0, 0x00, 0x24, 0x00, - 0x08, 0x48, 0xd3, 0x0a, 0x23, 0xfe, 0x40, 0x19, - 0x6b, 0x38, 0x43, 0x08, 0x6b, 0x79, 0x43, 0x08, - 0x6b, 0xf9, 0x43, 0x08, 0x43, 0x20, 0x1c, 0x05, - 0xe0, 0x05, 0x6b, 0x38, 0x43, 0x08, 0x6b, 0xf9, - 0x43, 0x08, 0x43, 0x20, 0x1c, 0x05, 0x21, 0x02, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x4f, 0x6b, 0x38, - 0x43, 0x20, 0x88, 0x29, 0x88, 0x01, 0x88, 0x00, - 0x06, 0x00, 0x0e, 0x00, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0xb0, 0x06, 0x15, 0x0e, 0x2d, - 0x68, 0x42, 0x68, 0x13, 0x68, 0x82, 0x2a, 0x00, - 0xd0, 0x01, 0x6b, 0x98, 0xe0, 0x00, 0x20, 0x00, - 0x07, 0xcc, 0x0f, 0xe4, 0xd0, 0x08, 0x6b, 0x1f, - 0x43, 0x39, 0x6b, 0x5f, 0x43, 0x39, 0x6b, 0xdf, - 0x43, 0x39, 0x43, 0x01, 0x1c, 0x0f, 0xe0, 0x05, - 0x6b, 0x1f, 0x43, 0x39, 0x6b, 0xdf, 0x43, 0x39, - 0x43, 0x01, 0x1c, 0x0f, 0x21, 0x02, 0x1c, 0x18, - 0xf7, 0xff, 0xff, 0x24, 0x80, 0x3d, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x47, 0x70, 0xb5, 0x80, - 0x68, 0x41, 0x68, 0x0a, 0x68, 0x81, 0x29, 0x00, - 0xd0, 0x01, 0x21, 0x09, 0xe0, 0x00, 0x21, 0x00, - 0x27, 0x00, 0x69, 0x80, 0x28, 0x06, 0xd1, 0x03, - 0x20, 0x01, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x1c, 0x10, 0x6c, 0xd2, 0xf0, 0x11, 0xf9, 0xa8, - 0x08, 0x40, 0xd3, 0x00, 0x27, 0x01, 0x1c, 0x38, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, - 0x68, 0x42, 0x68, 0x17, 0x68, 0x80, 0x28, 0x00, - 0xd0, 0x01, 0x24, 0x09, 0xe0, 0x00, 0x24, 0x00, - 0x29, 0x00, 0xd0, 0x16, 0x29, 0x01, 0xd0, 0x21, - 0x29, 0x02, 0xd1, 0x0e, 0x22, 0x80, 0x6c, 0xbb, - 0x1c, 0x38, 0x1c, 0x21, 0xf0, 0x11, 0xf9, 0x8e, - 0x48, 0x1e, 0xf7, 0xff, 0xfe, 0x5f, 0x22, 0x00, - 0x6c, 0xbb, 0x1c, 0x38, 0x1c, 0x21, 0xf0, 0x11, - 0xf9, 0x85, 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x6c, 0xfa, 0x1c, 0x38, 0x1c, 0x21, - 0xf0, 0x11, 0xf9, 0x7a, 0x22, 0x9f, 0x40, 0x02, - 0x6c, 0xbb, 0x1c, 0x38, 0x1c, 0x21, 0xf0, 0x11, - 0xf9, 0x75, 0xe7, 0xee, 0x6c, 0xfa, 0x1c, 0x38, - 0x1c, 0x21, 0xf0, 0x11, 0xf9, 0x6d, 0x22, 0x20, - 0x43, 0x02, 0x6c, 0xbb, 0x1c, 0x38, 0x1c, 0x21, - 0xf0, 0x11, 0xf9, 0x68, 0x25, 0x00, 0x6c, 0xfa, - 0x1c, 0x38, 0x1c, 0x21, 0xf0, 0x11, 0xf9, 0x60, - 0x1c, 0x06, 0x09, 0x80, 0xd2, 0x05, 0x20, 0x14, - 0xf7, 0xff, 0xfe, 0x30, 0x35, 0x01, 0x2d, 0x0a, - 0xdb, 0xf1, 0x22, 0x40, 0x43, 0x32, 0x6c, 0xbb, - 0x1c, 0x38, 0x1c, 0x21, 0xf0, 0x11, 0xf9, 0x52, - 0xe7, 0xcb, 0x00, 0x00, 0x00, 0x01, 0x86, 0xa0, - 0xb5, 0x80, 0x49, 0x0f, 0x4f, 0x0f, 0x8e, 0xfa, - 0x20, 0x00, 0x43, 0xc0, 0x2a, 0x00, 0xd1, 0x13, - 0x8d, 0xba, 0x06, 0x12, 0x0e, 0x12, 0x2a, 0x0c, - 0xd1, 0x0e, 0x8d, 0xf8, 0x28, 0x00, 0xd0, 0x09, - 0x8d, 0xf8, 0x1e, 0x82, 0xb4, 0x04, 0x78, 0x4a, - 0x1c, 0x8b, 0x78, 0x09, 0x48, 0x06, 0xf0, 0x00, - 0xfd, 0x5f, 0xb0, 0x01, 0x20, 0x00, 0x85, 0xb8, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2c, 0x00, 0x12, 0x00, 0x2c, 0x00, 0x1f, 0xc0, - 0x2e, 0x08, 0x4e, 0x78, 0x48, 0x08, 0x8d, 0x81, - 0x29, 0x00, 0xd0, 0x02, 0x20, 0x00, 0x43, 0xc0, - 0x47, 0x70, 0x21, 0x0c, 0x85, 0x81, 0x21, 0x01, - 0x02, 0xc9, 0x85, 0xc1, 0x21, 0x09, 0x02, 0x49, - 0x86, 0xc1, 0x20, 0x00, 0x47, 0x70, 0x00, 0x00, - 0x2c, 0x00, 0x1f, 0xc0, 0xb5, 0x90, 0x4f, 0x15, - 0x68, 0x38, 0x28, 0x00, 0xd0, 0x23, 0xf7, 0xff, - 0xff, 0xbf, 0x48, 0x13, 0x68, 0x00, 0x68, 0x79, - 0x1a, 0x41, 0x29, 0x02, 0xd3, 0x1b, 0x60, 0x78, - 0x4c, 0x10, 0x8e, 0xa0, 0x4f, 0x10, 0x28, 0x00, - 0xd1, 0x02, 0x1c, 0x38, 0xf0, 0x00, 0xfc, 0xd0, - 0x8e, 0xa0, 0x28, 0x00, 0xd1, 0x04, 0x23, 0xc9, - 0x00, 0x9b, 0x18, 0xf8, 0xf0, 0x00, 0xfc, 0xc8, - 0x69, 0xb8, 0x28, 0x06, 0xd0, 0x05, 0x23, 0x03, - 0x02, 0x1b, 0x18, 0xf8, 0x6b, 0xc0, 0x28, 0x06, - 0xd1, 0x01, 0xf7, 0xff, 0xff, 0xc3, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x1a, 0x44, - 0x2e, 0x08, 0x05, 0xb0, 0x2c, 0x00, 0x1f, 0xc0, - 0x2e, 0x08, 0x4e, 0xc8, 0xb5, 0x00, 0x1c, 0x10, - 0x1c, 0x1a, 0x1c, 0x03, 0x1c, 0x08, 0x1c, 0x19, - 0xf7, 0xf9, 0xf9, 0x84, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0x90, 0x4f, 0x23, 0x24, 0x02, 0x48, 0x23, - 0x60, 0x04, 0x22, 0x50, 0x21, 0x00, 0x1c, 0x38, - 0xf0, 0x11, 0xf9, 0x8a, 0x20, 0x80, 0x1d, 0xf9, - 0x31, 0x19, 0x73, 0x08, 0x20, 0x03, 0x07, 0x00, - 0x63, 0x38, 0x02, 0xe0, 0x63, 0x78, 0x03, 0x20, - 0x63, 0xb8, 0x03, 0x60, 0x63, 0xf8, 0x48, 0x1a, - 0x64, 0xb8, 0x48, 0x1a, 0x64, 0xf8, 0x60, 0x3f, - 0x48, 0x19, 0x60, 0xf8, 0x60, 0x7c, 0x24, 0x00, - 0x60, 0xbc, 0x48, 0x18, 0x61, 0x78, 0x48, 0x18, - 0x61, 0xb8, 0x48, 0x18, 0x61, 0xf8, 0x48, 0x18, - 0x62, 0x38, 0x48, 0x18, 0x61, 0x38, 0x48, 0x18, - 0x62, 0x78, 0x48, 0x18, 0x62, 0xb8, 0x1c, 0x38, - 0xf0, 0x00, 0xf8, 0xbc, 0x4f, 0x16, 0x28, 0x00, - 0xd0, 0x03, 0x60, 0x3c, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x01, 0x06, 0x40, 0xf0, 0x15, - 0xf8, 0x1c, 0x48, 0x12, 0xf7, 0xff, 0xfd, 0x6a, - 0x20, 0x01, 0x60, 0x38, 0x48, 0x10, 0x68, 0x00, - 0x60, 0x78, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x4e, 0x78, 0x6e, 0x00, 0x11, 0x00, - 0x2e, 0x00, 0x76, 0x55, 0x2e, 0x00, 0x75, 0xb9, - 0x2e, 0x08, 0x4e, 0xc8, 0x2e, 0x00, 0x77, 0x41, - 0x2e, 0x00, 0x77, 0x8d, 0x2e, 0x00, 0x77, 0xdb, - 0x2e, 0x00, 0x78, 0x2f, 0x2e, 0x00, 0x7a, 0x39, - 0x2e, 0x00, 0x78, 0x7b, 0x2e, 0x00, 0x78, 0xb3, - 0x2e, 0x08, 0x1a, 0x44, 0x00, 0x06, 0x1a, 0x80, - 0x2e, 0x08, 0x05, 0xb0, 0xb5, 0x80, 0x22, 0x80, - 0x21, 0x1f, 0x6c, 0x83, 0x1c, 0x07, 0xf0, 0x11, - 0xf8, 0x69, 0x48, 0x3f, 0xf7, 0xff, 0xfd, 0x3a, - 0x22, 0x55, 0x21, 0x02, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x60, 0x21, 0x02, 0x6c, 0xfa, - 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x59, 0x28, 0x55, - 0xd0, 0x04, 0x20, 0x00, 0x43, 0xc0, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x22, 0x33, 0x21, 0x05, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x4e, - 0x22, 0x33, 0x21, 0x0e, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x48, 0x22, 0x21, 0x21, 0x17, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x42, - 0x22, 0x00, 0x21, 0x01, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x3c, 0x22, 0x00, 0x21, 0x0a, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x36, - 0x22, 0x01, 0x21, 0x02, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x30, 0x22, 0x01, 0x21, 0x0b, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x2a, - 0x22, 0x00, 0x21, 0x03, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x24, 0x22, 0x00, 0x21, 0x0c, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x1e, - 0x22, 0x00, 0x21, 0x04, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x18, 0x22, 0x01, 0x21, 0x0d, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x12, - 0x22, 0x02, 0x21, 0x1e, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x0c, 0x22, 0x04, 0x21, 0x1c, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x11, 0xf8, 0x06, - 0x22, 0x03, 0x21, 0x1b, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x11, 0xf8, 0x00, 0x22, 0x01, 0x21, 0x1f, - 0x6c, 0xbb, 0x1c, 0x38, 0xf0, 0x10, 0xff, 0xfa, - 0x22, 0x01, 0x21, 0x18, 0x6c, 0xbb, 0x1c, 0x38, - 0xf0, 0x10, 0xff, 0xf4, 0x21, 0x1a, 0x6c, 0xfa, - 0x1c, 0x38, 0xf0, 0x10, 0xff, 0xed, 0x20, 0x00, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x00, 0x00, 0xc3, 0x50, 0xb5, 0x90, 0x1c, 0x07, - 0xf7, 0xff, 0xff, 0x74, 0x28, 0x00, 0xda, 0x04, - 0x20, 0x00, 0x43, 0xc0, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x24, 0x00, 0x64, 0x3c, 0x64, 0x7c, - 0x1c, 0x38, 0xf0, 0x00, 0xfc, 0x2f, 0x1c, 0x20, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0xb5, 0x00, 0x1c, 0x13, 0x1c, 0x0a, 0x1c, 0x01, - 0x1c, 0x18, 0xf0, 0x00, 0xf8, 0xeb, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x90, 0x1c, 0x0b, 0x68, 0x54, - 0x69, 0x27, 0x1c, 0x11, 0x2f, 0x00, 0xd0, 0x07, - 0x68, 0x89, 0x1c, 0x02, 0x1c, 0x20, 0xf0, 0x10, - 0xff, 0xc5, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0x43, 0xc0, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x90, 0x69, 0x82, 0x68, 0x44, - 0xb0, 0x81, 0x42, 0x8a, 0xd1, 0x03, 0xb0, 0x01, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x22, 0xff, - 0xab, 0x00, 0x61, 0x81, 0x70, 0x1a, 0x22, 0x02, - 0x70, 0x5a, 0x22, 0x00, 0x70, 0x9a, 0x70, 0xd9, - 0x69, 0x27, 0x2f, 0x00, 0xd0, 0x05, 0x46, 0x6a, - 0x68, 0x81, 0x23, 0x04, 0x1c, 0x20, 0xf0, 0x10, - 0xff, 0xa1, 0xb0, 0x01, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x00, 0x49, 0x04, 0x68, 0x09, - 0x31, 0x19, 0x61, 0x01, 0x21, 0x00, 0xf7, 0xff, - 0xff, 0xd8, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x05, 0xb0, 0xb5, 0xf0, 0x1c, 0x07, - 0x68, 0x40, 0x69, 0x40, 0x25, 0x00, 0xb0, 0x9e, - 0x28, 0x00, 0xd1, 0x08, 0x21, 0x02, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0xc7, 0x1c, 0x28, 0xb0, 0x1e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x23, 0x11, - 0x01, 0x5b, 0x18, 0xfc, 0x70, 0x25, 0x23, 0xff, - 0x22, 0x00, 0x68, 0x7e, 0x69, 0x76, 0x1c, 0x38, - 0x1c, 0x21, 0x33, 0x01, 0xf0, 0x10, 0xff, 0x70, - 0x46, 0x68, 0x22, 0xff, 0x1c, 0x21, 0x32, 0x01, - 0xf0, 0x01, 0xfa, 0xea, 0x28, 0x00, 0xda, 0x11, - 0x23, 0x03, 0x02, 0x1b, 0x18, 0xf8, 0x6a, 0x01, - 0x31, 0x01, 0x62, 0x01, 0x29, 0x64, 0xdd, 0x03, - 0x21, 0x00, 0x1c, 0x38, 0xf7, 0xff, 0xff, 0xa1, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x1e, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x46, 0x68, 0x1d, 0xc1, - 0x31, 0x6b, 0x23, 0x01, 0x9a, 0x16, 0x68, 0x7c, - 0x69, 0xa4, 0x1c, 0x38, 0xf0, 0x10, 0xff, 0x48, - 0x21, 0x02, 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x8d, - 0x21, 0x01, 0x68, 0x7a, 0x6a, 0x92, 0x1c, 0x38, - 0xf0, 0x10, 0xff, 0x3a, 0x1c, 0x28, 0xb0, 0x1e, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x00, - 0x21, 0x01, 0x68, 0x42, 0x69, 0xd2, 0xf0, 0x10, - 0xff, 0x2f, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, - 0x1d, 0xc6, 0x36, 0x19, 0x1c, 0x07, 0xf7, 0xff, - 0xff, 0xf2, 0x0a, 0x00, 0xd2, 0x03, 0x20, 0x00, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x21, 0x02, - 0x68, 0x7a, 0x69, 0xd2, 0x1c, 0x38, 0xf0, 0x10, - 0xff, 0x1b, 0x1c, 0x04, 0x21, 0x03, 0x68, 0x7a, - 0x69, 0xd2, 0x1c, 0x38, 0xf0, 0x10, 0xff, 0x14, - 0x02, 0x00, 0x43, 0x20, 0x04, 0x04, 0x0c, 0x24, - 0x69, 0xf8, 0x42, 0xa0, 0xda, 0x01, 0x04, 0x04, - 0x0c, 0x24, 0x25, 0x00, 0x2c, 0x00, 0xdd, 0x09, - 0x21, 0x00, 0x68, 0x7a, 0x69, 0xd2, 0x1c, 0x38, - 0xf0, 0x10, 0xff, 0x02, 0x55, 0x70, 0x35, 0x01, - 0x42, 0xa5, 0xdb, 0xf5, 0x1c, 0x21, 0xa0, 0x07, - 0xf0, 0x11, 0xf8, 0x22, 0x69, 0xb8, 0x28, 0x06, - 0xd1, 0x04, 0x68, 0xf8, 0x1c, 0x31, 0x1c, 0x22, - 0xf0, 0x00, 0xff, 0x40, 0x1c, 0x20, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x64, 0x61, - 0x74, 0x61, 0x20, 0x6c, 0x65, 0x6e, 0x3d, 0x25, - 0x64, 0x0a, 0x00, 0x00, 0xb5, 0xf0, 0x1c, 0x14, - 0x1c, 0x0d, 0x1c, 0x07, 0xf7, 0xff, 0xff, 0xab, - 0x22, 0x01, 0x21, 0x01, 0x68, 0x7b, 0x6a, 0x1b, - 0x1c, 0x38, 0xf0, 0x10, 0xfe, 0xd3, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0x99, 0x09, 0xc0, 0xd3, 0x23, - 0x06, 0x22, 0x0e, 0x12, 0x21, 0x02, 0x68, 0x7b, - 0x6a, 0x1b, 0x1c, 0x38, 0xf0, 0x10, 0xfe, 0xc6, - 0x12, 0x22, 0x21, 0x03, 0x68, 0x7b, 0x6a, 0x1b, - 0x1c, 0x38, 0xf0, 0x10, 0xfe, 0xbf, 0x26, 0x00, - 0x2c, 0x00, 0xdd, 0x09, 0x5d, 0xaa, 0x21, 0x00, - 0x68, 0x7b, 0x6a, 0x1b, 0x1c, 0x38, 0xf0, 0x10, - 0xfe, 0xb5, 0x36, 0x01, 0x42, 0xa6, 0xdb, 0xf5, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x78, 0x08, 0x80, - 0xd3, 0x02, 0xa0, 0x0b, 0xf0, 0x10, 0xff, 0xd0, - 0x22, 0x00, 0x21, 0x01, 0x68, 0x7b, 0x6a, 0x1b, - 0x1c, 0x38, 0xf0, 0x10, 0xfe, 0xa3, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0x69, 0x08, 0x80, 0xd3, 0x02, - 0xa0, 0x0b, 0xf0, 0x10, 0xff, 0xc1, 0x20, 0x00, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x63, 0x69, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, - 0x77, 0x72, 0x69, 0x74, 0x65, 0x3a, 0x20, 0x77, - 0x72, 0x69, 0x74, 0x65, 0x20, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x20, 0x31, 0x0a, 0x00, 0x00, 0x00, - 0x63, 0x69, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x5f, - 0x77, 0x72, 0x69, 0x74, 0x65, 0x3a, 0x20, 0x77, - 0x72, 0x69, 0x74, 0x65, 0x20, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x20, 0x32, 0x0a, 0x00, 0x00, 0x00, - 0xb5, 0x00, 0x1c, 0x0a, 0x1d, 0xc1, 0x31, 0xff, - 0x31, 0x1a, 0xf7, 0xff, 0xff, 0x8f, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x80, 0x1c, 0x07, 0xa0, 0x0d, - 0xf0, 0x10, 0xff, 0x8e, 0x22, 0x08, 0x21, 0x01, - 0x68, 0x7b, 0x6a, 0x1b, 0x1c, 0x38, 0xf0, 0x10, - 0xfe, 0x61, 0x21, 0x03, 0x1c, 0x38, 0xf7, 0xff, - 0xfe, 0xa8, 0x48, 0x0a, 0x68, 0x00, 0x30, 0x05, - 0x61, 0x38, 0x20, 0x00, 0x23, 0x03, 0x02, 0x1b, - 0x18, 0xf9, 0x62, 0x08, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x72, 0x65, 0x73, - 0x65, 0x74, 0x0a, 0x00, 0x2e, 0x08, 0x05, 0xb0, - 0xb5, 0x90, 0x22, 0x00, 0x21, 0x01, 0x68, 0x43, - 0x6a, 0x1b, 0x1c, 0x07, 0xf0, 0x10, 0xfe, 0x3e, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x04, 0x23, 0x40, - 0x40, 0x18, 0x4c, 0x14, 0xd1, 0x13, 0x68, 0x20, - 0x30, 0x05, 0x23, 0x03, 0x02, 0x1b, 0x61, 0x38, - 0x18, 0xf8, 0x6a, 0x01, 0x31, 0x01, 0x62, 0x01, - 0x29, 0x0a, 0xdd, 0x03, 0x21, 0x00, 0x1c, 0x38, - 0xf7, 0xff, 0xfe, 0x73, 0x20, 0x00, 0x43, 0xc0, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x22, 0x04, - 0x21, 0x01, 0x68, 0x7b, 0x6a, 0x1b, 0x1c, 0x38, - 0xf0, 0x10, 0xfe, 0x1c, 0x21, 0x04, 0x1c, 0x38, - 0xf7, 0xff, 0xfe, 0x63, 0x68, 0x20, 0x30, 0x05, - 0x61, 0x38, 0x20, 0x00, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xb0, - 0xb5, 0xf0, 0x26, 0xff, 0x36, 0x01, 0x61, 0xc6, - 0x1d, 0xc5, 0x35, 0x19, 0x1c, 0x07, 0xf7, 0xff, - 0xfe, 0xd6, 0x4c, 0x17, 0x28, 0x00, 0xd1, 0x0d, - 0xa0, 0x16, 0xf0, 0x10, 0xff, 0x25, 0x21, 0xfe, - 0x1c, 0x38, 0xf7, 0xff, 0xfe, 0x46, 0x68, 0x20, - 0x61, 0x78, 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x78, 0x28, 0x02, 0x00, - 0x78, 0x69, 0x43, 0x01, 0x61, 0xf9, 0xa0, 0x19, - 0xf0, 0x10, 0xff, 0x12, 0x69, 0xf8, 0x42, 0xb0, - 0xdd, 0x00, 0x61, 0xfe, 0x22, 0x02, 0x21, 0x01, - 0x68, 0x7b, 0x6a, 0x1b, 0x1c, 0x38, 0xf0, 0x10, - 0xfd, 0xe1, 0x68, 0x20, 0x30, 0x05, 0x61, 0x38, - 0x21, 0x05, 0x1c, 0x38, 0xf7, 0xff, 0xfe, 0x25, - 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x05, 0xb0, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, - 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x74, 0x6f, - 0x20, 0x73, 0x65, 0x6e, 0x64, 0x20, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7a, - 0x65, 0x0a, 0x00, 0x00, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x20, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, - 0x3d, 0x20, 0x25, 0x30, 0x34, 0x78, 0x0a, 0x00, - 0xb5, 0xb0, 0x1c, 0x07, 0xf7, 0xff, 0xfe, 0x6f, - 0x23, 0x40, 0x40, 0x18, 0x25, 0x00, 0x43, 0xed, - 0x4c, 0x3d, 0x28, 0x00, 0xd1, 0x0c, 0xa0, 0x3d, - 0xf0, 0x10, 0xfe, 0xc2, 0x21, 0xff, 0x1c, 0x38, - 0xf7, 0xff, 0xfd, 0xe3, 0x68, 0x20, 0x61, 0x78, - 0x1c, 0x28, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x22, 0x03, 0x21, 0x01, 0x68, 0x7b, 0x6a, 0x1b, - 0x1c, 0x38, 0xf0, 0x10, 0xfd, 0x8b, 0x1c, 0x38, - 0xf7, 0xff, 0xfe, 0x51, 0x09, 0xc0, 0xd2, 0x0c, - 0xa0, 0x3d, 0xf0, 0x10, 0xfe, 0xa9, 0x21, 0xff, - 0x1c, 0x38, 0xf7, 0xff, 0xfd, 0xca, 0x68, 0x20, - 0x61, 0x78, 0x1c, 0x28, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x22, 0x02, 0x21, 0x02, 0x68, 0x7b, - 0x6a, 0x1b, 0x1c, 0x38, 0xf0, 0x10, 0xfd, 0x72, - 0x22, 0x00, 0x21, 0x03, 0x68, 0x7b, 0x6a, 0x1b, - 0x1c, 0x38, 0xf0, 0x10, 0xfd, 0x6b, 0x69, 0xf8, - 0x12, 0x02, 0x21, 0x00, 0x68, 0x7b, 0x6a, 0x1b, - 0x1c, 0x38, 0xf0, 0x10, 0xfd, 0x63, 0x69, 0xf8, - 0x06, 0x02, 0x0e, 0x12, 0x21, 0x00, 0x68, 0x7b, - 0x6a, 0x1b, 0x1c, 0x38, 0xf0, 0x10, 0xfd, 0x5a, - 0xa0, 0x34, 0xf0, 0x10, 0xfe, 0x7d, 0x1c, 0x38, - 0xf7, 0xff, 0xfe, 0x1d, 0x08, 0x80, 0xd3, 0x02, - 0xa0, 0x3e, 0xf0, 0x10, 0xfe, 0x75, 0x22, 0x00, - 0x21, 0x01, 0x68, 0x7b, 0x6a, 0x1b, 0x1c, 0x38, - 0xf0, 0x10, 0xfd, 0x48, 0x68, 0xf8, 0x69, 0xf9, - 0xf0, 0x00, 0xfa, 0x3e, 0x48, 0x42, 0x68, 0xf9, - 0x4b, 0x42, 0x18, 0xc9, 0x61, 0x48, 0x68, 0xf8, - 0x18, 0xc0, 0x61, 0x07, 0x48, 0x40, 0x68, 0xf9, - 0x18, 0xc9, 0x61, 0x88, 0x68, 0xf8, 0x18, 0xc0, - 0x60, 0xc7, 0x69, 0xf9, 0xa0, 0x3d, 0xf0, 0x10, - 0xfe, 0x57, 0x68, 0x20, 0x61, 0x38, 0x21, 0x06, - 0x1c, 0x38, 0xf7, 0xff, 0xfd, 0x76, 0x20, 0x00, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x05, 0xb0, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, - 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x74, 0x6f, - 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, - 0x73, 0x69, 0x7a, 0x65, 0x0a, 0x00, 0x00, 0x00, - 0x63, 0x69, 0x5f, 0x73, 0x6c, 0x6f, 0x74, 0x3a, - 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x20, - 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x61, 0x64, - 0x79, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x20, 0x62, 0x75, 0x66, - 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7a, 0x65, - 0x20, 0x32, 0x0a, 0x00, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x73, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x65, 0x67, - 0x6f, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, - 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, - 0x69, 0x7a, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, - 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x0a, 0x00, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x5f, 0x6e, 0x65, 0x67, 0x6f, - 0x74, 0x69, 0x61, 0x74, 0x65, 0x3a, 0x20, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, - 0x7a, 0x65, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, - 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0a, 0x00, - 0x2e, 0x00, 0x7c, 0x55, 0x00, 0x01, 0x3b, 0x80, - 0x2e, 0x00, 0x7c, 0x67, 0x63, 0x69, 0x5f, 0x73, - 0x6c, 0x6f, 0x74, 0x3a, 0x20, 0x62, 0x75, 0x66, - 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7a, 0x65, - 0x20, 0x3d, 0x20, 0x25, 0x30, 0x34, 0x78, 0x0a, - 0x00, 0x00, 0x00, 0x00, 0xb5, 0x80, 0x1c, 0x07, - 0x20, 0xff, 0x30, 0x01, 0x61, 0xf8, 0x21, 0x00, - 0x1c, 0x38, 0xf7, 0xff, 0xfc, 0xea, 0x48, 0x05, - 0x68, 0x00, 0x61, 0x38, 0x48, 0x04, 0xf7, 0xfd, - 0xfc, 0xe5, 0x60, 0xf8, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xb0, - 0x00, 0x01, 0x3b, 0x9c, 0xb5, 0x00, 0x68, 0xc0, - 0xf7, 0xfd, 0xfc, 0xfa, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0x80, 0x1c, 0x1f, 0x06, 0x0b, 0x0e, 0x1b, - 0x69, 0x81, 0x29, 0x06, 0xd0, 0x04, 0x20, 0x00, - 0x43, 0xc0, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x78, 0x11, 0x29, 0xff, 0xd1, 0x05, 0xf7, 0xff, - 0xfc, 0xe4, 0x1c, 0x38, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0xc0, 0x1c, 0x11, 0x1c, 0x3a, - 0xf0, 0x00, 0xfb, 0x9a, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x69, 0x00, 0x49, 0x04, 0x68, 0x09, - 0x1a, 0x40, 0x4b, 0x04, 0x42, 0x98, 0xd2, 0x01, - 0x20, 0x00, 0x47, 0x70, 0x20, 0x01, 0x47, 0x70, - 0x2e, 0x08, 0x05, 0xb0, 0x80, 0x00, 0x00, 0x00, - 0xb5, 0x90, 0x68, 0x44, 0x6a, 0x61, 0x1c, 0x07, - 0x29, 0x00, 0xd0, 0x03, 0x1c, 0x38, 0xf0, 0x10, - 0xfc, 0x51, 0xe0, 0x00, 0x20, 0x01, 0x08, 0x40, - 0xd2, 0x06, 0x21, 0x00, 0x1c, 0x38, 0xf7, 0xff, - 0xfc, 0x98, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x69, 0xb8, 0x28, 0x00, 0xd1, 0xf9, 0x6a, 0xa2, - 0x2a, 0x00, 0xd0, 0x03, 0x21, 0x02, 0x1c, 0x38, - 0xf0, 0x10, 0xfc, 0x3e, 0x21, 0x01, 0x1c, 0x38, - 0xf7, 0xff, 0xfc, 0x87, 0x20, 0x00, 0x23, 0x03, - 0x02, 0x1b, 0x18, 0xf9, 0x62, 0x08, 0x48, 0x03, - 0x68, 0x00, 0x30, 0x19, 0x61, 0x38, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x05, 0xb0, - 0xb5, 0x90, 0x1c, 0x07, 0xf7, 0xff, 0xff, 0xcc, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0xba, 0x28, 0x00, - 0xd1, 0x03, 0x43, 0xc0, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x69, 0xb8, 0x4c, 0x23, 0x28, 0x05, - 0xd0, 0x30, 0xdc, 0x0b, 0x28, 0x01, 0xd0, 0x1e, - 0x28, 0x02, 0xd0, 0x23, 0x28, 0x03, 0xd0, 0x25, - 0x28, 0x04, 0xd1, 0x14, 0x1c, 0x38, 0xf7, 0xff, - 0xfe, 0x03, 0xe0, 0x10, 0x28, 0x06, 0xd0, 0x25, - 0x28, 0xfe, 0xd0, 0x01, 0x28, 0xff, 0xd1, 0x0a, - 0x69, 0x78, 0x68, 0x21, 0x1a, 0x08, 0x23, 0xff, - 0x33, 0xf5, 0x42, 0x98, 0xd9, 0x03, 0x21, 0x00, - 0x1c, 0x38, 0xf7, 0xff, 0xfc, 0x4a, 0x20, 0x00, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x68, 0x20, - 0x30, 0x05, 0x61, 0x38, 0x1c, 0x38, 0xf7, 0xff, - 0xfc, 0x6d, 0xe7, 0xf4, 0x1c, 0x38, 0xf7, 0xff, - 0xfd, 0x84, 0xe7, 0xf0, 0x1c, 0x38, 0xf7, 0xff, - 0xfd, 0xa7, 0xe7, 0xec, 0x1c, 0x38, 0xf7, 0xff, - 0xfe, 0x3f, 0xe7, 0xe8, 0x68, 0xf8, 0xf0, 0x00, - 0xfc, 0x53, 0x28, 0x00, 0xd1, 0x02, 0x1c, 0x38, - 0xf7, 0xff, 0xfc, 0xb1, 0x68, 0xf8, 0xf0, 0x00, - 0xfb, 0xd9, 0x68, 0x20, 0x30, 0x02, 0x61, 0x38, - 0xe7, 0xd9, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xb0, - 0xb5, 0xb0, 0x06, 0x15, 0x0e, 0x2d, 0x9f, 0x04, - 0x68, 0x42, 0x1c, 0x1c, 0x42, 0x8a, 0xdc, 0x04, - 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0xc0, 0x23, 0xc9, 0x00, 0x9b, - 0x43, 0x59, 0x18, 0x40, 0x1c, 0x29, 0x1c, 0x22, - 0x1c, 0x3b, 0xf7, 0xff, 0xff, 0x35, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, 0x24, 0x00, - 0x1c, 0x07, 0x68, 0x40, 0x28, 0x00, 0xdd, 0x0a, - 0x21, 0xc9, 0x00, 0x89, 0x43, 0x61, 0x68, 0xf8, - 0x18, 0x40, 0xf7, 0xff, 0xff, 0x81, 0x68, 0x78, - 0x34, 0x01, 0x42, 0xa0, 0xdc, 0xf4, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, 0x24, 0x00, - 0x1c, 0x07, 0x68, 0x40, 0x28, 0x00, 0xdd, 0x0f, - 0x21, 0xc9, 0x00, 0x89, 0x43, 0x61, 0x68, 0xf8, - 0x18, 0x40, 0x60, 0x84, 0x68, 0x3a, 0xc0, 0x84, - 0x68, 0xf8, 0x18, 0x40, 0xf7, 0xff, 0xfe, 0xee, - 0x68, 0x78, 0x34, 0x01, 0x42, 0xa0, 0xdc, 0xef, - 0x20, 0x00, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xf0, 0x25, 0x00, 0x1c, 0x07, 0x68, 0x40, - 0x1c, 0x0c, 0x28, 0x00, 0xdd, 0x0f, 0x26, 0x01, - 0x1c, 0x30, 0x40, 0xa8, 0x40, 0x20, 0xd0, 0x06, - 0x21, 0xc9, 0x00, 0x89, 0x43, 0x69, 0x68, 0xf8, - 0x18, 0x40, 0xf7, 0xff, 0xfb, 0xe6, 0x68, 0x78, - 0x35, 0x01, 0x42, 0xa8, 0xdc, 0xf0, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb4, 0xf0, 0x21, 0x00, - 0x78, 0x07, 0x22, 0x80, 0x43, 0xd2, 0x40, 0x3a, - 0x1c, 0x04, 0x0a, 0x3b, 0xd3, 0x0f, 0x27, 0x00, - 0x30, 0x01, 0x2a, 0x00, 0xdd, 0x0d, 0x1b, 0xd3, - 0x00, 0xdb, 0x78, 0x06, 0x1f, 0xdd, 0x3d, 0x01, - 0x40, 0xae, 0x43, 0x31, 0x30, 0x01, 0x37, 0x01, - 0x42, 0x97, 0xdb, 0xf4, 0xe0, 0x01, 0x30, 0x01, - 0x1c, 0x11, 0x1b, 0x00, 0x18, 0x40, 0xbc, 0xf0, - 0x47, 0x70, 0xb4, 0xb0, 0x22, 0x01, 0x28, 0x80, - 0xda, 0x02, 0x70, 0x08, 0xbc, 0xb0, 0x47, 0x70, - 0x27, 0x03, 0x25, 0xff, 0x00, 0xfc, 0x1c, 0x2b, - 0x40, 0xa3, 0x40, 0x03, 0xd0, 0x03, 0x1c, 0x03, - 0x41, 0x23, 0x54, 0x8b, 0x32, 0x01, 0x37, 0x01, - 0xd5, 0xf4, 0x20, 0x80, 0x43, 0x10, 0x70, 0x08, - 0xbc, 0xb0, 0x47, 0x70, 0xb5, 0xb0, 0x22, 0x00, - 0x78, 0x41, 0x1c, 0x47, 0x20, 0x80, 0x43, 0xc0, - 0x40, 0x08, 0x0a, 0x09, 0xd3, 0x0f, 0x21, 0x00, - 0x37, 0x01, 0x28, 0x00, 0xdd, 0x0d, 0x1a, 0x43, - 0x00, 0xdb, 0x78, 0x3d, 0x1f, 0xdc, 0x3c, 0x01, - 0x40, 0xa5, 0x43, 0x2a, 0x31, 0x01, 0x37, 0x01, - 0x42, 0x81, 0xdb, 0xf4, 0xe0, 0x01, 0x1c, 0x02, - 0x37, 0x01, 0x78, 0x3b, 0xa1, 0x03, 0xa0, 0x04, - 0xf0, 0x10, 0xfc, 0x42, 0x78, 0x38, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x63, 0x69, 0x3a, 0x00, - 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3a, 0x20, 0x25, 0x73, 0x2c, 0x20, 0x6c, 0x65, - 0x6e, 0x3d, 0x25, 0x64, 0x2c, 0x20, 0x69, 0x64, - 0x3d, 0x25, 0x30, 0x32, 0x78, 0x0a, 0x00, 0x00, - 0xb5, 0xb0, 0x25, 0x00, 0x60, 0x01, 0x1c, 0x07, - 0x4b, 0x2f, 0x18, 0xc4, 0x72, 0x25, 0x72, 0x65, - 0x72, 0xa5, 0x72, 0xe5, 0x1c, 0x08, 0x21, 0x01, - 0x04, 0x09, 0xf0, 0x10, 0xfb, 0x01, 0x21, 0x01, - 0x02, 0x49, 0x42, 0x88, 0xdd, 0x01, 0x60, 0x79, - 0xe0, 0x00, 0x60, 0x78, 0x22, 0x01, 0x04, 0x12, - 0x21, 0x00, 0x1d, 0xf8, 0x30, 0x01, 0xf0, 0x10, - 0xfb, 0xa7, 0x20, 0x00, 0x43, 0xc1, 0x00, 0x82, - 0x19, 0xd2, 0x4b, 0x22, 0x18, 0xd3, 0x60, 0x9d, - 0x4b, 0x21, 0x18, 0xd3, 0x60, 0x9d, 0x23, 0x9d, - 0x02, 0x5b, 0x18, 0xd3, 0x60, 0x9d, 0x4b, 0x1f, - 0x18, 0xd2, 0x60, 0x95, 0x00, 0x42, 0x19, 0xd2, - 0x4b, 0x1d, 0x18, 0xd3, 0x81, 0x19, 0x4b, 0x1d, - 0x18, 0xd2, 0x81, 0x11, 0x30, 0x01, 0x28, 0x20, - 0xdb, 0xe5, 0x20, 0x00, 0x68, 0x79, 0x29, 0x00, - 0xdd, 0x11, 0x00, 0x41, 0x18, 0x09, 0x00, 0xc9, - 0x19, 0xc9, 0x23, 0x01, 0x04, 0x1b, 0x18, 0xc9, - 0x72, 0x0d, 0x60, 0xcd, 0x61, 0x0d, 0x61, 0x4d, - 0x76, 0x0d, 0x76, 0x4d, 0x61, 0xc8, 0x68, 0x79, - 0x30, 0x01, 0x42, 0x81, 0xdc, 0xed, 0x4b, 0x10, - 0x18, 0xf8, 0x22, 0x01, 0x02, 0xd2, 0x21, 0x00, - 0xf0, 0x10, 0xfb, 0x6e, 0x4b, 0x0d, 0x18, 0xf8, - 0x22, 0xff, 0x21, 0x00, 0x32, 0x01, 0xf0, 0x10, - 0xfb, 0x67, 0x60, 0xe5, 0x61, 0x25, 0x61, 0x65, - 0x61, 0xa5, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x00, 0x01, 0x3b, 0x80, 0x00, 0x01, 0x39, 0x00, - 0x00, 0x01, 0x39, 0x80, 0x00, 0x01, 0x3a, 0x80, - 0x00, 0x01, 0x3b, 0x00, 0x00, 0x01, 0x3b, 0x40, - 0x00, 0x01, 0x30, 0x08, 0x00, 0x01, 0x38, 0x08, - 0x21, 0x00, 0x70, 0x01, 0x60, 0x41, 0x60, 0x81, - 0x60, 0xc1, 0x74, 0x01, 0x74, 0x41, 0x47, 0x70, - 0xb4, 0x80, 0x21, 0x00, 0x68, 0x42, 0x2a, 0x00, - 0xdd, 0x18, 0x00, 0x4b, 0x18, 0x5b, 0x00, 0xdb, - 0x18, 0x1f, 0x23, 0x01, 0x04, 0x1b, 0x18, 0xfb, - 0x7a, 0x1b, 0x2b, 0x00, 0xd1, 0x0b, 0x22, 0x01, - 0x00, 0x4b, 0x18, 0x59, 0x00, 0xc9, 0x18, 0x08, - 0x04, 0x13, 0x18, 0xc1, 0x72, 0x0a, 0x4b, 0x05, - 0x18, 0xc0, 0xbc, 0x80, 0x47, 0x70, 0x31, 0x01, - 0x42, 0x8a, 0xdc, 0xe6, 0x20, 0x00, 0xbc, 0x80, - 0x47, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, - 0xb5, 0xb0, 0x06, 0x1d, 0x0e, 0x2d, 0x1c, 0x14, - 0x68, 0x0a, 0x21, 0x00, 0x1c, 0x07, 0xf0, 0x10, - 0xfb, 0x1b, 0x70, 0x3d, 0x2c, 0x00, 0xd0, 0x04, - 0x20, 0x80, 0x70, 0x78, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x00, 0x70, 0x78, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x99, 0x01, - 0x1c, 0x1c, 0x1c, 0x15, 0x1c, 0x07, 0x29, 0x00, - 0xd1, 0x04, 0x20, 0x00, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x1c, 0x28, 0xf7, 0xff, - 0xff, 0xb7, 0x1c, 0x06, 0xd1, 0x01, 0x20, 0x00, - 0xe7, 0xf4, 0x69, 0x70, 0x68, 0x29, 0x43, 0x48, - 0x19, 0x01, 0x23, 0x01, 0x04, 0x1b, 0x42, 0x99, - 0xdd, 0x01, 0x20, 0x00, 0xe7, 0xea, 0x18, 0x2d, - 0x99, 0x01, 0x1d, 0xe8, 0x30, 0x01, 0x1c, 0x22, - 0xf0, 0x10, 0xfa, 0x84, 0x74, 0x34, 0x7a, 0x68, - 0x74, 0x70, 0x2f, 0x00, 0xd0, 0x04, 0x68, 0xb8, - 0x60, 0xb0, 0x60, 0xf7, 0x60, 0xbe, 0xe0, 0x02, - 0x20, 0x00, 0x60, 0xb0, 0x60, 0xf0, 0x1c, 0x30, - 0xe7, 0xd4, 0xb5, 0xff, 0x9c, 0x09, 0x06, 0x25, - 0x0e, 0x2d, 0x24, 0x00, 0x43, 0xe4, 0x1c, 0x07, - 0x98, 0x02, 0x1c, 0x21, 0x4b, 0x4c, 0x18, 0xfa, - 0x28, 0x00, 0xd0, 0x03, 0x28, 0x01, 0xd1, 0x6a, - 0x20, 0x00, 0xe0, 0x2d, 0x20, 0x00, 0x00, 0x43, - 0x19, 0xde, 0x4b, 0x48, 0x18, 0xf6, 0x23, 0x08, - 0x5e, 0xf3, 0x42, 0xab, 0xd1, 0x00, 0x1c, 0x04, - 0x29, 0x00, 0xda, 0x04, 0x1c, 0x1e, 0x23, 0x01, - 0x42, 0xde, 0xd1, 0x00, 0x1c, 0x01, 0x30, 0x01, - 0x28, 0x20, 0xdb, 0xec, 0x20, 0x00, 0x43, 0xc0, - 0x42, 0x84, 0xd1, 0x05, 0x42, 0x81, 0xd0, 0x03, - 0x7a, 0x13, 0x33, 0x01, 0x72, 0x13, 0x1c, 0x0c, - 0x2c, 0x00, 0xdb, 0x44, 0x00, 0x60, 0x19, 0xc0, - 0x4b, 0x38, 0x18, 0xc0, 0x81, 0x05, 0x00, 0xa0, - 0x19, 0xc1, 0x4b, 0x37, 0x18, 0xc8, 0x68, 0x80, - 0x4b, 0x36, 0x18, 0xc9, 0x68, 0x8d, 0xe0, 0x2c, - 0x00, 0x43, 0x19, 0xde, 0x4b, 0x34, 0x18, 0xf6, - 0x23, 0x08, 0x5e, 0xf3, 0x42, 0xab, 0xd1, 0x00, - 0x1c, 0x04, 0x29, 0x00, 0xda, 0x04, 0x1c, 0x1e, - 0x23, 0x01, 0x42, 0xde, 0xd1, 0x00, 0x1c, 0x01, - 0x30, 0x01, 0x28, 0x20, 0xdb, 0xec, 0x20, 0x00, - 0x43, 0xc0, 0x42, 0x84, 0xd1, 0x05, 0x42, 0x81, - 0xd0, 0x03, 0x7a, 0x93, 0x33, 0x01, 0x72, 0x93, - 0x1c, 0x0c, 0x2c, 0x00, 0xdb, 0x17, 0x00, 0x60, - 0x19, 0xc0, 0x4b, 0x25, 0x18, 0xc0, 0x81, 0x05, - 0x00, 0xa0, 0x19, 0xc1, 0x23, 0x9d, 0x02, 0x5b, - 0x18, 0xc8, 0x68, 0x80, 0x4b, 0x21, 0x18, 0xc9, - 0x68, 0x8d, 0x28, 0x00, 0xd0, 0x0f, 0x99, 0x01, - 0x9b, 0x03, 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0x5a, - 0x28, 0x00, 0xd1, 0x12, 0x43, 0xc0, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xe7, 0xff, - 0x20, 0x00, 0x43, 0xc0, 0xe7, 0xf7, 0x99, 0x01, - 0x9b, 0x03, 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0x4a, - 0x1c, 0x05, 0xd1, 0x01, 0x43, 0xe8, 0xe7, 0xee, - 0x1c, 0x28, 0x60, 0x44, 0x9a, 0x02, 0x2a, 0x00, - 0xd0, 0x0c, 0x2a, 0x01, 0xd1, 0x08, 0x00, 0xa1, - 0x19, 0xc9, 0x23, 0x9d, 0x02, 0x5b, 0x18, 0xca, - 0x60, 0x90, 0x4b, 0x0c, 0x18, 0xc8, 0x60, 0x85, - 0x1c, 0x20, 0xe7, 0xdc, 0x00, 0xa1, 0x19, 0xc9, - 0x4b, 0x05, 0x18, 0xca, 0x60, 0x90, 0x4b, 0x05, - 0x18, 0xc8, 0x60, 0x85, 0xe7, 0xf4, 0x00, 0x00, - 0x00, 0x01, 0x3b, 0x80, 0x00, 0x01, 0x3b, 0x00, - 0x00, 0x01, 0x39, 0x00, 0x00, 0x01, 0x39, 0x80, - 0x00, 0x01, 0x3b, 0x40, 0x00, 0x01, 0x3a, 0x80, - 0xb5, 0x80, 0x27, 0x00, 0x28, 0x00, 0xd1, 0x03, - 0x1c, 0x38, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x22, 0x00, 0x68, 0x81, 0x29, 0x00, 0xd0, 0x0b, - 0x68, 0xc3, 0x2b, 0x00, 0xd0, 0x05, 0x60, 0x99, - 0x68, 0xc1, 0x68, 0x82, 0x60, 0xd1, 0x68, 0xc7, - 0xe0, 0x07, 0x60, 0xca, 0x68, 0x87, 0xe0, 0x04, - 0x68, 0xc1, 0x29, 0x00, 0xd0, 0x01, 0x60, 0x8a, - 0x68, 0xc7, 0xf7, 0xff, 0xfe, 0xbd, 0x1c, 0x38, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf7, - 0x1c, 0x07, 0x98, 0x01, 0x68, 0x46, 0x99, 0x02, - 0x29, 0x00, 0xd0, 0x0b, 0x29, 0x01, 0xd1, 0x12, - 0x00, 0xb0, 0x19, 0xc0, 0x23, 0x9d, 0x02, 0x5b, - 0x18, 0xc1, 0x68, 0x8d, 0x4b, 0x2c, 0x18, 0xc0, - 0x68, 0x84, 0xe0, 0x0a, 0x00, 0xb0, 0x19, 0xc0, - 0x4b, 0x2a, 0x18, 0xc1, 0x68, 0x8d, 0x4b, 0x2a, - 0x18, 0xc0, 0x68, 0x84, 0xe0, 0x01, 0x25, 0x00, - 0x24, 0x00, 0x99, 0x01, 0x42, 0xa9, 0xd1, 0x08, - 0x98, 0x01, 0xf7, 0xff, 0xff, 0xb9, 0x99, 0x01, - 0x1c, 0x05, 0x42, 0xa1, 0xd1, 0x08, 0x24, 0x00, - 0xe0, 0x06, 0x99, 0x01, 0x42, 0xa1, 0xd1, 0x03, - 0x98, 0x01, 0xf7, 0xff, 0xff, 0xad, 0x1c, 0x04, - 0x22, 0x00, 0x43, 0xd2, 0x99, 0x02, 0x4b, 0x1d, - 0x18, 0xf8, 0x29, 0x00, 0xd0, 0x1a, 0x29, 0x01, - 0xd1, 0x14, 0x00, 0xb1, 0x19, 0xc9, 0x23, 0x9d, - 0x02, 0x5b, 0x18, 0xcb, 0x60, 0x9d, 0x4b, 0x14, - 0x18, 0xc9, 0x60, 0x8c, 0x2d, 0x00, 0xd1, 0x09, - 0x2c, 0x00, 0xd1, 0x07, 0x7a, 0x81, 0x39, 0x01, - 0x72, 0x81, 0x00, 0x70, 0x19, 0xc0, 0x4b, 0x12, - 0x18, 0xc0, 0x81, 0x02, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0xb1, 0x19, 0xc9, - 0x4b, 0x0a, 0x18, 0xcb, 0x60, 0x9d, 0x4b, 0x0a, - 0x18, 0xc9, 0x60, 0x8c, 0x2d, 0x00, 0xd1, 0xf1, - 0x2c, 0x00, 0xd1, 0xef, 0x7a, 0x01, 0x39, 0x01, - 0x72, 0x01, 0x00, 0x70, 0x19, 0xc0, 0x4b, 0x07, - 0x18, 0xc0, 0x81, 0x02, 0xe7, 0xe6, 0x00, 0x00, - 0x00, 0x01, 0x3a, 0x80, 0x00, 0x01, 0x39, 0x00, - 0x00, 0x01, 0x39, 0x80, 0x00, 0x01, 0x3b, 0x80, - 0x00, 0x01, 0x3b, 0x40, 0x00, 0x01, 0x3b, 0x00, - 0xb5, 0xf0, 0x1c, 0x17, 0x06, 0x1a, 0x0e, 0x12, - 0xb0, 0x82, 0x92, 0x00, 0x1c, 0x04, 0x1c, 0x08, - 0x1c, 0x0d, 0xb0, 0x81, 0xf7, 0xff, 0xfd, 0x8e, - 0x90, 0x00, 0x1c, 0x3a, 0x1c, 0x03, 0xa1, 0x27, - 0x48, 0x27, 0xf0, 0x10, 0xf9, 0xe9, 0x2f, 0x00, - 0xdd, 0x42, 0x4b, 0x26, 0x18, 0xe0, 0x90, 0x02, - 0x68, 0x20, 0x38, 0x02, 0x42, 0xb8, 0xda, 0x01, - 0x1c, 0x06, 0xe0, 0x00, 0x1c, 0x3e, 0x42, 0xbe, - 0xda, 0x01, 0x22, 0x01, 0xe0, 0x00, 0x22, 0x00, - 0x98, 0x02, 0x9b, 0x00, 0x1c, 0x21, 0xf7, 0xff, - 0xfe, 0x47, 0x9a, 0x01, 0xb4, 0x04, 0x22, 0x00, - 0x99, 0x03, 0x1c, 0x20, 0x1c, 0xb3, 0xf7, 0xff, - 0xfe, 0x88, 0xb0, 0x01, 0x28, 0x00, 0xda, 0x05, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x80, 0x19, 0x00, - 0x4b, 0x13, 0x18, 0xc0, 0x68, 0x80, 0x69, 0x40, - 0x68, 0x21, 0x43, 0x48, 0x30, 0x02, 0x19, 0x81, - 0x23, 0x01, 0x04, 0x1b, 0x42, 0x99, 0xdd, 0x05, - 0x20, 0x00, 0x43, 0xc0, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x18, 0x20, 0x30, 0x08, - 0x1c, 0x29, 0x1c, 0x32, 0xf0, 0x10, 0xf8, 0xda, - 0x1b, 0xbf, 0x19, 0xad, 0x2f, 0x00, 0xdc, 0xbf, - 0x20, 0x00, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x63, 0x69, 0x3a, 0x00, - 0x2e, 0x00, 0x85, 0xcc, 0x00, 0x01, 0x38, 0x08, - 0x00, 0x01, 0x39, 0x00, 0xb5, 0xf3, 0xb0, 0x83, - 0x1c, 0x07, 0x99, 0x04, 0x00, 0x88, 0x19, 0xc0, - 0x4b, 0x2f, 0x18, 0xc0, 0x90, 0x02, 0x68, 0x84, - 0x4b, 0x2e, 0x18, 0xfb, 0x93, 0x01, 0x2c, 0x00, - 0xd0, 0x46, 0x25, 0x00, 0x7c, 0x26, 0x69, 0x60, - 0x68, 0x39, 0x43, 0x48, 0x7c, 0x61, 0x23, 0x80, - 0x40, 0x19, 0x91, 0x00, 0x30, 0x02, 0x19, 0x81, - 0x02, 0x5b, 0x39, 0x02, 0x42, 0x99, 0xdd, 0x04, - 0xb0, 0x03, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x18, 0x38, 0x1d, 0xc1, 0x31, 0x01, - 0x19, 0x78, 0x1e, 0xb2, 0x4b, 0x20, 0x18, 0xc0, - 0xf0, 0x10, 0xf8, 0x9c, 0x19, 0xa8, 0x1e, 0x85, - 0x68, 0xa0, 0x42, 0xa0, 0xd0, 0x04, 0x1c, 0x04, - 0xd0, 0x02, 0x99, 0x00, 0x29, 0x00, 0xd1, 0xd9, - 0x23, 0x01, 0x02, 0xdb, 0x42, 0x9d, 0xda, 0x1b, - 0x9b, 0x01, 0x68, 0xda, 0x4b, 0x16, 0x18, 0xf8, - 0x9b, 0x01, 0x69, 0x9b, 0x1c, 0x29, 0xf0, 0x10, - 0xf8, 0x2d, 0x28, 0x00, 0xd1, 0x18, 0x98, 0x02, - 0x68, 0x81, 0x29, 0x00, 0xd0, 0x0c, 0x7c, 0x48, - 0x24, 0x80, 0x40, 0x04, 0x22, 0x01, 0x1c, 0x38, - 0xf7, 0xff, 0xfe, 0xd5, 0x98, 0x02, 0x68, 0x81, - 0x29, 0x00, 0xd0, 0x01, 0x2c, 0x00, 0xd1, 0xf2, - 0x99, 0x04, 0x1c, 0x48, 0xd5, 0x06, 0x42, 0x40, - 0x06, 0xc0, 0x0e, 0xc0, 0x42, 0x40, 0xe0, 0x03, - 0xb0, 0x03, 0xe7, 0xbe, 0x06, 0xc0, 0x0e, 0xc0, - 0x9b, 0x01, 0x72, 0x58, 0xb0, 0x03, 0xe7, 0xb8, - 0x00, 0x01, 0x3a, 0x80, 0x00, 0x01, 0x3b, 0x80, - 0x00, 0x01, 0x30, 0x08, 0xb5, 0xf0, 0x21, 0x00, - 0x4b, 0x24, 0x18, 0xc4, 0x7a, 0xe7, 0x7a, 0xa2, - 0x25, 0x00, 0x2a, 0x00, 0xd1, 0x03, 0x1c, 0x28, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x22, 0x00, - 0xe0, 0x1e, 0x00, 0x7b, 0x18, 0x1e, 0x4b, 0x1e, - 0x18, 0xf6, 0x23, 0x08, 0x5e, 0xf3, 0x2b, 0x00, - 0xdb, 0x0c, 0x00, 0xbb, 0x18, 0x1e, 0x23, 0x9d, - 0x02, 0x5b, 0x18, 0xf3, 0x68, 0x9b, 0x2b, 0x00, - 0xd0, 0x04, 0x7c, 0x5e, 0x0a, 0x33, 0xd2, 0x01, - 0x21, 0x01, 0xe0, 0x09, 0x37, 0x01, 0xd5, 0x04, - 0x42, 0x7f, 0x06, 0xff, 0x0e, 0xff, 0x42, 0x7f, - 0xe0, 0x01, 0x06, 0xff, 0x0e, 0xff, 0x32, 0x01, - 0x2a, 0x20, 0xda, 0x01, 0x29, 0x00, 0xd0, 0xdc, - 0x29, 0x00, 0xd1, 0x04, 0x72, 0xe5, 0x1c, 0x28, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x72, 0xe7, - 0x1c, 0x39, 0xf7, 0xff, 0xff, 0x57, 0x1c, 0x78, - 0xd5, 0x04, 0x42, 0x40, 0x06, 0xc0, 0x0e, 0xc0, - 0x42, 0x40, 0xe0, 0x01, 0x06, 0xc0, 0x0e, 0xc0, - 0x72, 0xe0, 0x20, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x01, 0x3b, 0x80, - 0x00, 0x01, 0x3b, 0x40, 0xb5, 0xb0, 0x78, 0x0b, - 0x1c, 0x14, 0x1c, 0x05, 0x1c, 0x0f, 0xa1, 0x0c, - 0x48, 0x0c, 0xf0, 0x10, 0xf8, 0xd1, 0x78, 0x3a, - 0xb4, 0x04, 0x22, 0x01, 0x1c, 0x28, 0x1c, 0x39, - 0x1c, 0x23, 0xf7, 0xff, 0xfd, 0x86, 0xb0, 0x01, - 0x28, 0x00, 0xda, 0x04, 0x20, 0x00, 0x43, 0xc0, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x63, 0x69, 0x3a, 0x00, 0x2e, 0x00, 0x85, 0xcc, - 0xb5, 0xf0, 0x1c, 0x07, 0x4b, 0x2a, 0x18, 0xc4, - 0x7a, 0x65, 0x7a, 0x20, 0x28, 0x00, 0xd1, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, - 0x43, 0xc1, 0xe0, 0x09, 0x35, 0x01, 0xd5, 0x04, - 0x42, 0x6d, 0x06, 0xed, 0x0e, 0xed, 0x42, 0x6d, - 0xe0, 0x01, 0x06, 0xed, 0x0e, 0xed, 0x30, 0x01, - 0x28, 0x20, 0xda, 0x07, 0x00, 0x6a, 0x19, 0xd2, - 0x4b, 0x1e, 0x18, 0xd2, 0x23, 0x08, 0x5e, 0xd2, - 0x42, 0x8a, 0xd0, 0xeb, 0x00, 0xa8, 0x19, 0xc0, - 0x4b, 0x1b, 0x18, 0xc1, 0x68, 0x89, 0x29, 0x00, - 0xd0, 0x10, 0x72, 0x65, 0x4b, 0x19, 0x18, 0xc6, - 0x68, 0xb1, 0x69, 0x48, 0x68, 0x3a, 0x43, 0x50, - 0x7c, 0x09, 0x18, 0x0a, 0x23, 0x01, 0x04, 0x1b, - 0x42, 0x9a, 0xdd, 0x08, 0x20, 0x00, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, 0x72, 0x60, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x18, 0x38, - 0x69, 0x22, 0x69, 0x63, 0x30, 0x08, 0xf0, 0x0f, - 0xff, 0x4d, 0x22, 0x00, 0x68, 0xb1, 0x1c, 0x38, - 0xf7, 0xff, 0xfd, 0xfd, 0x1c, 0x68, 0xd5, 0x04, - 0x42, 0x40, 0x06, 0xc0, 0x0e, 0xc0, 0x42, 0x40, - 0xe0, 0x01, 0x06, 0xc0, 0x0e, 0xc0, 0x72, 0x60, - 0x20, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x00, 0x01, 0x3b, 0x80, 0x00, 0x01, 0x3b, 0x00, - 0x00, 0x01, 0x39, 0x00, 0x00, 0x01, 0x39, 0x80, - 0xb5, 0xff, 0xb0, 0x8b, 0x9a, 0x0d, 0x1c, 0x1c, - 0x1c, 0x0f, 0x2a, 0x02, 0xda, 0x06, 0x20, 0x00, - 0x43, 0xc0, 0xb0, 0x0b, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x78, 0x79, 0x91, 0x04, - 0x31, 0x02, 0x78, 0x3b, 0x1c, 0x0d, 0x42, 0x83, - 0xd0, 0x07, 0x1c, 0x19, 0x1c, 0x02, 0xa0, 0xf9, - 0xf0, 0x10, 0xf8, 0x3e, 0x42, 0x68, 0xb0, 0x0b, - 0xe7, 0xec, 0x9a, 0x0d, 0x42, 0x91, 0xdd, 0x02, - 0x42, 0x68, 0xb0, 0x0b, 0xe7, 0xe6, 0x1d, 0x39, - 0x91, 0x0a, 0x1d, 0xe2, 0x32, 0x59, 0x92, 0x09, - 0x1d, 0xe6, 0x36, 0x39, 0x28, 0x1d, 0xd0, 0x63, - 0xdc, 0x08, 0x28, 0x15, 0xd0, 0x13, 0x28, 0x1a, - 0xd0, 0x5f, 0x28, 0x1b, 0xd0, 0x5e, 0x28, 0x1c, - 0xd0, 0x5a, 0xe0, 0x7a, 0x28, 0x20, 0xd0, 0x41, - 0x1c, 0xbe, 0x28, 0xc0, 0xd0, 0x74, 0x28, 0xc1, - 0xd1, 0x73, 0x98, 0x14, 0x28, 0x1b, 0xd0, 0x71, - 0x42, 0x68, 0xb0, 0x0b, 0xe7, 0xc6, 0x78, 0xb8, - 0x28, 0x05, 0xd0, 0x02, 0x42, 0x68, 0xb0, 0x0b, - 0xe7, 0xc0, 0x78, 0xf8, 0x28, 0x00, 0xd0, 0x02, - 0x42, 0x68, 0xb0, 0x0b, 0xe7, 0xba, 0x98, 0x04, - 0x1e, 0x82, 0x2a, 0x4f, 0xda, 0x04, 0x99, 0x0a, - 0x1c, 0x20, 0xf0, 0x0f, 0xff, 0x33, 0xe0, 0x04, - 0x22, 0x4f, 0x99, 0x0a, 0x1c, 0x20, 0xf0, 0x0f, - 0xff, 0x2d, 0x78, 0xfa, 0x78, 0xb9, 0x9c, 0x0a, - 0xa0, 0xe0, 0x1c, 0x23, 0xf0, 0x0f, 0xff, 0xf4, - 0x98, 0x04, 0x18, 0x38, 0x1c, 0x47, 0x42, 0xa7, - 0xd9, 0x0c, 0x1c, 0x20, 0xf0, 0x0f, 0xff, 0x62, - 0x19, 0x00, 0x1c, 0x44, 0x42, 0xa7, 0xd9, 0x03, - 0x1c, 0x21, 0xa0, 0xdd, 0xf0, 0x0f, 0xff, 0xe4, - 0x42, 0xa7, 0xd8, 0xf2, 0xa0, 0xd4, 0xf0, 0x0f, - 0xff, 0xdf, 0xe0, 0xe3, 0x98, 0x04, 0x28, 0x04, - 0xd0, 0x02, 0x42, 0x68, 0xb0, 0x0b, 0xe7, 0x89, - 0x78, 0xf8, 0x02, 0x00, 0x78, 0xb9, 0x43, 0x08, - 0x82, 0x30, 0x79, 0x78, 0x02, 0x00, 0x79, 0x39, - 0x43, 0x08, 0x82, 0x70, 0x8a, 0x72, 0x8a, 0x31, - 0xa0, 0xd1, 0xf0, 0x0f, 0xff, 0xc9, 0xe0, 0xcd, - 0xe2, 0x17, 0xe0, 0x00, 0xe0, 0x62, 0x78, 0xb8, - 0x07, 0x80, 0x0f, 0x80, 0x30, 0x01, 0x75, 0x30, - 0x78, 0xb8, 0x08, 0x80, 0x07, 0x00, 0x0f, 0x00, - 0x30, 0x01, 0x75, 0x70, 0x78, 0xf8, 0x9a, 0x09, - 0x73, 0x10, 0x20, 0x00, 0x65, 0xa0, 0x7d, 0x31, - 0x29, 0x00, 0xdd, 0x0e, 0x18, 0x39, 0x79, 0x09, - 0x00, 0xc2, 0x40, 0x91, 0x6d, 0xa2, 0x43, 0x11, - 0x65, 0xa1, 0x7d, 0x31, 0x30, 0x01, 0xe0, 0x02, - 0xe1, 0x02, 0xe1, 0xf9, 0xe1, 0x4b, 0x42, 0x81, - 0xdc, 0xf0, 0x7d, 0x30, 0x30, 0x04, 0x90, 0x03, - 0x7d, 0x72, 0x18, 0x39, 0x1d, 0xe0, 0x30, 0x55, - 0xf0, 0x0f, 0xfe, 0xcc, 0x7d, 0x70, 0x99, 0x03, - 0x18, 0x40, 0x90, 0x03, 0x6d, 0xa1, 0xa0, 0xbc, - 0xf0, 0x0f, 0xff, 0x92, 0x7d, 0x70, 0x28, 0x00, - 0xd0, 0x17, 0xa0, 0xbf, 0xf0, 0x0f, 0xff, 0x8c, - 0x21, 0x00, 0x91, 0x02, 0x7d, 0x70, 0x28, 0x00, - 0xdd, 0x0c, 0x99, 0x02, 0x18, 0x60, 0x30, 0x40, - 0x7f, 0x01, 0xa0, 0xbc, 0xf0, 0x0f, 0xff, 0x80, - 0x99, 0x02, 0x31, 0x01, 0x91, 0x02, 0x7d, 0x70, - 0x42, 0x88, 0xdc, 0xf2, 0xa0, 0xb9, 0xf0, 0x0f, - 0xff, 0x77, 0x9a, 0x09, 0x7b, 0x11, 0xa0, 0xb8, - 0xf0, 0x0f, 0xff, 0x72, 0x22, 0x1a, 0xb4, 0x04, - 0x98, 0x04, 0x9a, 0x0e, 0x1a, 0x12, 0x18, 0x39, - 0x20, 0xc0, 0x1c, 0x23, 0xf7, 0xff, 0xff, 0x10, - 0xb0, 0x01, 0x28, 0x00, 0xda, 0x6a, 0x42, 0x68, - 0xb0, 0x0b, 0xe7, 0x13, 0x78, 0xb8, 0x06, 0x86, - 0x0e, 0xb6, 0x1c, 0x31, 0xa0, 0xb1, 0xf0, 0x0f, - 0xff, 0x5b, 0x9a, 0x09, 0x7b, 0x10, 0x42, 0xb0, - 0xd1, 0x01, 0x22, 0x01, 0x67, 0x62, 0x78, 0xb8, - 0x23, 0xc0, 0x40, 0x18, 0x28, 0xc0, 0xd0, 0x02, - 0x1c, 0x28, 0xb0, 0x0b, 0xe6, 0xfe, 0x2e, 0x00, - 0xd1, 0x02, 0x1c, 0x28, 0xb0, 0x0b, 0xe6, 0xf9, - 0x78, 0xf8, 0x28, 0x04, 0xd0, 0x02, 0x1c, 0x28, - 0xb0, 0x0b, 0xe6, 0xf3, 0x79, 0x38, 0x90, 0x08, - 0x23, 0x0b, 0x40, 0x18, 0x28, 0x09, 0xda, 0x02, - 0x1c, 0x28, 0xb0, 0x0b, 0xe6, 0xea, 0x20, 0x00, - 0x21, 0x00, 0x79, 0x7a, 0x92, 0x07, 0x9a, 0x07, - 0x40, 0xca, 0x08, 0x52, 0xd3, 0x05, 0x30, 0x01, - 0x18, 0x3a, 0x79, 0x52, 0x0a, 0x12, 0xd3, 0x00, - 0x30, 0x01, 0x31, 0x01, 0x29, 0x08, 0xdb, 0xf2, - 0x1c, 0x41, 0x98, 0x08, 0x08, 0xc0, 0xd3, 0x22, - 0x20, 0x00, 0x18, 0x7a, 0x79, 0x52, 0x92, 0x06, - 0x07, 0x92, 0xd0, 0x0a, 0x19, 0xca, 0x79, 0x92, - 0x0a, 0x12, 0xd3, 0x05, 0x30, 0x01, 0x18, 0x0a, - 0x19, 0xd2, 0x79, 0x92, 0x0a, 0x12, 0xd2, 0xf9, - 0x30, 0x01, 0x9a, 0x06, 0x08, 0x92, 0x07, 0x52, - 0xd0, 0x0b, 0x18, 0x0a, 0x19, 0xd2, 0x79, 0x92, - 0x0a, 0x12, 0xd3, 0x05, 0x30, 0x01, 0x18, 0x0a, - 0x19, 0xd2, 0x79, 0x92, 0x0a, 0x12, 0xd2, 0xf9, - 0x30, 0x01, 0x18, 0x08, 0x1c, 0x41, 0x18, 0x78, - 0x79, 0x40, 0x28, 0x22, 0xd0, 0x03, 0x1c, 0x28, - 0xb0, 0x0b, 0xe6, 0xab, 0xe1, 0x49, 0x1c, 0x48, - 0x99, 0x08, 0x09, 0x49, 0xd3, 0x05, 0x18, 0x39, - 0x79, 0x49, 0x09, 0x49, 0xd3, 0x00, 0x30, 0x02, - 0x30, 0x01, 0x99, 0x08, 0x09, 0x49, 0x07, 0x49, - 0xd0, 0x1b, 0x22, 0x00, 0x92, 0x01, 0x92, 0x00, - 0x18, 0x39, 0x79, 0x49, 0x91, 0x05, 0x08, 0xc9, - 0x07, 0x89, 0x0f, 0x89, 0xd0, 0x03, 0x22, 0x01, - 0x39, 0x01, 0x40, 0x8a, 0x92, 0x01, 0x99, 0x05, - 0x09, 0x49, 0x07, 0x89, 0x0f, 0x89, 0xd0, 0x03, - 0x22, 0x01, 0x39, 0x01, 0x40, 0x8a, 0x92, 0x00, - 0x99, 0x00, 0x9a, 0x01, 0x18, 0x51, 0x18, 0x08, - 0x30, 0x01, 0x1d, 0x41, 0x91, 0x03, 0x22, 0x1b, - 0xb4, 0x04, 0x99, 0x04, 0x9a, 0x0e, 0x1a, 0x52, - 0x18, 0x79, 0x20, 0xc0, 0x1c, 0x23, 0xf7, 0xff, - 0xfe, 0x6b, 0xb0, 0x01, 0x28, 0x00, 0xda, 0x02, - 0x42, 0x68, 0xb0, 0x0b, 0xe6, 0x6e, 0x99, 0x03, - 0x18, 0x08, 0x22, 0x1b, 0xb4, 0x04, 0x9a, 0x0e, - 0x1a, 0x12, 0x18, 0x39, 0x20, 0xc1, 0x1c, 0x23, - 0xf7, 0xff, 0xfe, 0x5a, 0xb0, 0x01, 0x28, 0x00, - 0xda, 0x02, 0x42, 0x68, 0xb0, 0x0b, 0xe6, 0x5d, - 0x9a, 0x09, 0x74, 0x96, 0x9a, 0x09, 0x7c, 0x91, - 0xa0, 0x5d, 0xf0, 0x0f, 0xfe, 0xa5, 0xe0, 0xf4, - 0x98, 0x14, 0x28, 0x1a, 0xd1, 0x2f, 0x98, 0x04, - 0x28, 0x0e, 0xd0, 0x02, 0x42, 0x68, 0xb0, 0x0b, - 0xe6, 0x4c, 0x78, 0xb8, 0x28, 0x41, 0xd1, 0x02, - 0x78, 0xf8, 0x28, 0x02, 0xd0, 0x02, 0x42, 0x68, - 0xb0, 0x0b, 0xe6, 0x43, 0xa0, 0x5a, 0xf0, 0x0f, - 0xfe, 0x05, 0x99, 0x0a, 0x1c, 0x02, 0xa0, 0x58, - 0xf0, 0x0f, 0xfe, 0xba, 0x28, 0x00, 0xd0, 0x02, - 0x42, 0x68, 0xb0, 0x0b, 0xe6, 0x36, 0xa0, 0x54, - 0xf0, 0x0f, 0xfd, 0xf8, 0x19, 0xc0, 0x1d, 0x01, - 0x1d, 0xe0, 0x30, 0x66, 0x22, 0x04, 0x1c, 0x07, - 0xf0, 0x0f, 0xfe, 0x2c, 0x20, 0x00, 0x9a, 0x09, - 0x74, 0x50, 0x1c, 0x3a, 0xa1, 0x4c, 0xa0, 0x4f, - 0xf0, 0x0f, 0xfe, 0x72, 0xe0, 0xc1, 0x98, 0x14, - 0x28, 0x1b, 0xd1, 0x11, 0xa0, 0x4f, 0xf0, 0x0f, - 0xfd, 0xe1, 0x1c, 0x31, 0x1c, 0x02, 0xa0, 0x4d, - 0xf0, 0x0f, 0xfe, 0x96, 0x28, 0x00, 0xd0, 0x02, - 0x42, 0x68, 0xb0, 0x0b, 0xe6, 0x12, 0xa1, 0x49, - 0xa0, 0x4b, 0xf0, 0x0f, 0xfe, 0x5d, 0xe0, 0xac, - 0x42, 0x68, 0xb0, 0x0b, 0xe6, 0x0a, 0xa0, 0x4c, - 0xf0, 0x0f, 0xfd, 0xcc, 0x1c, 0x31, 0x1c, 0x02, - 0xa0, 0x49, 0xf0, 0x0f, 0xfe, 0x81, 0x28, 0x00, - 0xe0, 0x96, 0x00, 0x00, 0x74, 0x75, 0x70, 0x6c, - 0x65, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x20, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x74, - 0x75, 0x70, 0x6c, 0x65, 0x20, 0x3d, 0x20, 0x30, - 0x78, 0x25, 0x30, 0x32, 0x78, 0x20, 0x6e, 0x6f, - 0x74, 0x20, 0x30, 0x78, 0x25, 0x30, 0x32, 0x78, - 0x0a, 0x00, 0x00, 0x00, 0x76, 0x65, 0x72, 0x73, - 0x5f, 0x31, 0x3a, 0x20, 0x25, 0x64, 0x2e, 0x25, - 0x64, 0x2c, 0x20, 0x25, 0x73, 0x00, 0x00, 0x00, - 0x2c, 0x20, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x6d, 0x61, 0x6e, 0x66, 0x69, 0x64, 0x3a, 0x20, - 0x30, 0x78, 0x25, 0x30, 0x34, 0x78, 0x20, 0x20, - 0x30, 0x78, 0x25, 0x30, 0x34, 0x78, 0x0a, 0x00, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, 0x62, - 0x61, 0x73, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, - 0x30, 0x34, 0x78, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x6d, 0x61, 0x73, 0x6b, 0x3a, 0x20, 0x30, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x25, 0x30, 0x32, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x64, - 0x65, 0x78, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x30, - 0x32, 0x78, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x20, 0x6e, 0x62, 0x3a, 0x20, 0x30, 0x78, 0x25, - 0x30, 0x32, 0x78, 0x0a, 0x00, 0x00, 0x00, 0x00, - 0x63, 0x66, 0x67, 0x20, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x20, 0x63, 0x6f, 0x72, 0x20, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, - 0x30, 0x32, 0x78, 0x20, 0x0a, 0x00, 0x00, 0x00, - 0x44, 0x56, 0x42, 0x5f, 0x43, 0x49, 0x5f, 0x56, - 0x00, 0x00, 0x00, 0x00, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x25, 0x73, 0x25, - 0x73, 0x0a, 0x00, 0x00, 0x44, 0x56, 0x42, 0x5f, - 0x48, 0x4f, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, - 0x73, 0x74, 0x63, 0x65, 0x5f, 0x65, 0x76, 0x3a, - 0x20, 0x25, 0x73, 0x0a, 0x00, 0x00, 0x00, 0x00, - 0x44, 0x56, 0x42, 0x5f, 0x43, 0x49, 0x5f, 0x4d, - 0x4f, 0x44, 0x55, 0x4c, 0x45, 0x00, 0x00, 0x00, - 0xd0, 0x02, 0x42, 0x68, 0xb0, 0x0b, 0xe5, 0x65, - 0x46, 0x79, 0x39, 0x1c, 0xa0, 0x04, 0xf0, 0x0f, - 0xfd, 0xaf, 0x1c, 0x28, 0xb0, 0x0b, 0xe5, 0x5d, - 0x1c, 0x28, 0xb0, 0x0b, 0xe5, 0x5a, 0x00, 0x00, - 0x73, 0x74, 0x63, 0x65, 0x5f, 0x70, 0x64, 0x3a, - 0x20, 0x25, 0x73, 0x0a, 0x00, 0x00, 0x00, 0x00, - 0xb5, 0xf0, 0x26, 0x00, 0x1c, 0x04, 0x20, 0x00, - 0x67, 0x60, 0x1c, 0x0d, 0x1c, 0x17, 0xe0, 0x00, - 0x36, 0x01, 0x42, 0xbe, 0xda, 0x02, 0x5d, 0xa8, - 0x28, 0x1d, 0xd1, 0xf9, 0x22, 0x00, 0xb4, 0x04, - 0x1b, 0xba, 0x19, 0xa9, 0x20, 0x1d, 0x1c, 0x23, - 0xf7, 0xff, 0xfd, 0x32, 0xb0, 0x01, 0x28, 0x00, - 0xda, 0x04, 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x18, 0x36, 0x22, 0x00, - 0xb4, 0x04, 0x1b, 0xba, 0x19, 0xa9, 0x20, 0x1c, - 0x1c, 0x23, 0xf7, 0xff, 0xfd, 0x21, 0xb0, 0x01, - 0x28, 0x00, 0xda, 0x04, 0x20, 0x00, 0x43, 0xc0, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x18, 0x36, - 0x22, 0x00, 0xb4, 0x04, 0x1b, 0xba, 0x19, 0xa9, - 0x20, 0x15, 0x1c, 0x23, 0xf7, 0xff, 0xfd, 0x10, - 0xb0, 0x01, 0x28, 0x00, 0xda, 0x04, 0x20, 0x00, - 0x43, 0xc0, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x18, 0x36, 0x22, 0x00, 0xb4, 0x04, 0x1b, 0xba, - 0x19, 0xa9, 0x20, 0x20, 0x1c, 0x23, 0xf7, 0xff, - 0xfc, 0xff, 0xb0, 0x01, 0x28, 0x00, 0xda, 0x04, - 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x18, 0x36, 0x22, 0x00, 0xb4, 0x04, - 0x1b, 0xba, 0x19, 0xa9, 0x20, 0x1a, 0x1c, 0x23, - 0xf7, 0xff, 0xfc, 0xee, 0xb0, 0x01, 0x28, 0x00, - 0xda, 0x04, 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x18, 0x36, 0xe0, 0x10, - 0x22, 0x00, 0xb4, 0x04, 0x1b, 0xba, 0x19, 0xa9, - 0x20, 0x1b, 0x1c, 0x23, 0xf7, 0xff, 0xfc, 0xdc, - 0xb0, 0x01, 0x28, 0x00, 0xda, 0x04, 0x20, 0x00, - 0x43, 0xc0, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x18, 0x36, 0x42, 0xbe, 0xda, 0x02, 0x6f, 0x60, - 0x28, 0x00, 0xd0, 0xe9, 0x22, 0x00, 0xb4, 0x04, - 0x1b, 0xba, 0x19, 0xa9, 0x20, 0x14, 0x1c, 0x23, - 0xf7, 0xff, 0xfc, 0xc6, 0xb0, 0x01, 0x28, 0x00, - 0xda, 0x04, 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf7, 0x06, 0x0e, - 0x0e, 0x36, 0xb0, 0x83, 0xf0, 0x0c, 0xfc, 0x40, - 0x1c, 0x05, 0xd0, 0x05, 0x00, 0xa8, 0x30, 0x0c, - 0xf7, 0xfc, 0xfc, 0x2c, 0x1c, 0x04, 0xd1, 0x01, - 0x20, 0x00, 0xe0, 0x22, 0x95, 0x01, 0x1d, 0xe0, - 0x30, 0x05, 0x90, 0x02, 0x46, 0x6a, 0xb4, 0x04, - 0x25, 0x00, 0x98, 0x04, 0x1c, 0x31, 0xaa, 0x02, - 0x1c, 0x2b, 0x1c, 0x27, 0xf0, 0x0c, 0xf9, 0xe6, - 0xb0, 0x01, 0x98, 0x00, 0x60, 0x38, 0x28, 0x00, - 0xd0, 0x0b, 0x99, 0x05, 0xf0, 0x0c, 0xfb, 0xbc, - 0x28, 0x00, 0xd1, 0x02, 0x60, 0x7d, 0x1c, 0x38, - 0xe0, 0x07, 0x68, 0x38, 0xa9, 0x01, 0xf0, 0x0c, - 0xfa, 0x05, 0x1c, 0x20, 0xf7, 0xfc, 0xfc, 0x28, - 0x1c, 0x28, 0xb0, 0x03, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x9c, 0x0b, - 0x9e, 0x09, 0xb0, 0x8b, 0x4a, 0x7c, 0x92, 0x0a, - 0x4d, 0x7c, 0x2c, 0x00, 0xd1, 0x0b, 0x20, 0x00, - 0x00, 0x81, 0x9a, 0x0a, 0x58, 0x51, 0x29, 0x00, - 0xd1, 0x01, 0x1c, 0x04, 0xe0, 0x16, 0x30, 0x01, - 0x28, 0x08, 0xdb, 0xf5, 0xe0, 0x12, 0x2c, 0x08, - 0xd8, 0x07, 0x3c, 0x01, 0x00, 0xa0, 0x9a, 0x0a, - 0x58, 0x10, 0x28, 0x00, 0xd0, 0x0a, 0x20, 0x00, - 0xe0, 0xd8, 0x23, 0x20, 0x5e, 0xec, 0x1c, 0x60, - 0x84, 0x28, 0x5e, 0xe8, 0x28, 0x00, 0xd1, 0x01, - 0x20, 0x64, 0x84, 0x28, 0x98, 0x15, 0x28, 0x00, - 0xd0, 0x03, 0x28, 0x01, 0xd1, 0x03, 0x22, 0x01, - 0xe0, 0x02, 0x22, 0x00, 0xe0, 0x00, 0x22, 0x03, - 0x92, 0x01, 0x1c, 0x30, 0xf0, 0x08, 0xfd, 0xf5, - 0x90, 0x00, 0x00, 0x80, 0x30, 0x80, 0xf7, 0xfc, - 0xfb, 0xc5, 0x1c, 0x07, 0xd0, 0xdf, 0x98, 0x00, - 0x1d, 0xc2, 0x32, 0x79, 0x21, 0x00, 0x1c, 0x38, - 0xf0, 0x0f, 0xfc, 0x2e, 0x98, 0x00, 0x60, 0xf8, - 0x1d, 0xf8, 0x30, 0x79, 0x61, 0x38, 0x98, 0x0d, - 0x86, 0x78, 0x98, 0x0e, 0x86, 0xb8, 0x98, 0x0b, - 0x90, 0x02, 0x99, 0x0c, 0x91, 0x03, 0x9a, 0x0d, - 0x18, 0x80, 0x38, 0x01, 0x90, 0x04, 0x98, 0x0e, - 0x18, 0x08, 0x38, 0x01, 0x90, 0x05, 0xa8, 0x02, - 0x1c, 0x31, 0xf0, 0x08, 0xfd, 0xd5, 0x61, 0x78, - 0x9a, 0x01, 0x2a, 0x00, 0xd0, 0x0e, 0x2a, 0x01, - 0xd1, 0x27, 0x00, 0x80, 0xf7, 0xfc, 0xfb, 0x9a, - 0x61, 0xb8, 0x28, 0x00, 0xd0, 0x04, 0x69, 0x79, - 0x00, 0x8a, 0x21, 0x00, 0xf0, 0x0f, 0xfc, 0x04, - 0x20, 0x01, 0xe0, 0x14, 0x23, 0x28, 0x5e, 0xe8, - 0x1c, 0x41, 0x85, 0x29, 0x28, 0x00, 0xd1, 0x01, - 0xf7, 0xf7, 0xf8, 0x5e, 0x69, 0x78, 0x00, 0x80, - 0xf7, 0xfc, 0xfb, 0xcc, 0x61, 0xb8, 0x28, 0x00, - 0xd0, 0x04, 0x69, 0x79, 0x00, 0x8a, 0x21, 0x00, - 0xf0, 0x0f, 0xfb, 0xee, 0x20, 0x00, 0x86, 0x38, - 0x23, 0x01, 0x03, 0xdb, 0x69, 0xf8, 0x43, 0x18, - 0xe0, 0x10, 0x98, 0x15, 0x61, 0xb8, 0x98, 0x15, - 0x0e, 0x00, 0x06, 0x00, 0x90, 0x15, 0x23, 0x0d, - 0x06, 0x9b, 0x42, 0xd8, 0xd1, 0x01, 0x20, 0x00, - 0xe0, 0x00, 0x20, 0x01, 0x86, 0x38, 0x69, 0xf8, - 0x4b, 0x33, 0x40, 0x18, 0x61, 0xf8, 0x69, 0xb8, - 0x28, 0x00, 0xd1, 0x06, 0x69, 0x78, 0x28, 0x00, - 0xd0, 0x03, 0x1c, 0x38, 0xf7, 0xfc, 0xfb, 0x7c, - 0xe7, 0x75, 0x68, 0xf8, 0x90, 0x06, 0x69, 0x38, - 0x90, 0x07, 0x69, 0x78, 0x90, 0x08, 0x69, 0xb8, - 0x90, 0x09, 0xa8, 0x02, 0x1c, 0x21, 0x1d, 0xfa, - 0x32, 0x01, 0xb4, 0x07, 0x1c, 0x32, 0xb4, 0x04, - 0x20, 0x00, 0x9a, 0x05, 0xa9, 0x0a, 0xab, 0x0c, - 0xf0, 0x03, 0xf8, 0xa0, 0xb0, 0x04, 0x28, 0x00, - 0xd0, 0x03, 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0x5f, - 0xe7, 0x59, 0x2e, 0x00, 0xd0, 0x09, 0x2e, 0x01, - 0xd0, 0x07, 0x2e, 0x02, 0xd0, 0x05, 0x2e, 0x03, - 0xd0, 0x03, 0x23, 0x02, 0x69, 0xf8, 0x43, 0x18, - 0x61, 0xf8, 0x85, 0xfc, 0x2c, 0x08, 0xd2, 0x02, - 0x00, 0xa0, 0x9a, 0x0a, 0x50, 0x17, 0x20, 0x01, - 0x24, 0x00, 0x63, 0xf8, 0x63, 0xbc, 0x85, 0xbe, - 0x21, 0x01, 0x1c, 0x38, 0xf0, 0x00, 0xf9, 0x18, - 0x8c, 0xa8, 0x06, 0x01, 0x0e, 0x09, 0x1c, 0x38, - 0xf0, 0x00, 0xf8, 0xcb, 0x22, 0x00, 0x21, 0x00, - 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0xa0, 0x98, 0x17, - 0x60, 0x38, 0x98, 0x17, 0x28, 0x00, 0xd0, 0x06, - 0x22, 0x00, 0x21, 0x03, 0x1c, 0x23, 0x9c, 0x17, - 0x1c, 0x38, 0xf0, 0x0f, 0xfa, 0xc1, 0x68, 0xb8, - 0x60, 0x78, 0x1c, 0x38, 0xb0, 0x0b, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x1a, 0x4c, 0x2e, 0x08, 0x1a, 0x4c, - 0xff, 0xff, 0x7f, 0xff, 0xb5, 0x80, 0x1c, 0x07, - 0xb0, 0x82, 0x28, 0x00, 0xd0, 0x13, 0x68, 0x78, - 0x28, 0x00, 0xd1, 0x10, 0x68, 0xb8, 0x90, 0x00, - 0x1d, 0xf8, 0x30, 0x05, 0x90, 0x01, 0x46, 0x69, - 0x68, 0x38, 0xf0, 0x0c, 0xf8, 0xe7, 0x22, 0x0c, - 0x21, 0x00, 0x1c, 0x38, 0xf0, 0x0f, 0xfb, 0x58, - 0x1c, 0x38, 0xf7, 0xfc, 0xfb, 0x05, 0xb0, 0x02, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, - 0x1c, 0x07, 0xb0, 0x84, 0x28, 0x00, 0xd1, 0x03, - 0xb0, 0x04, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0x23, 0x00, 0x49, 0x22, 0x00, 0x82, - 0x58, 0x8c, 0x42, 0xbc, 0xd1, 0x00, 0x50, 0x8b, - 0x30, 0x01, 0x28, 0x08, 0xdb, 0xf7, 0x21, 0x00, - 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0xc8, 0x68, 0xf8, - 0x90, 0x00, 0x69, 0x38, 0x90, 0x01, 0x69, 0x78, - 0x90, 0x02, 0x69, 0xb8, 0x90, 0x03, 0x46, 0x68, - 0x1d, 0xc2, 0x32, 0x01, 0x46, 0x69, 0x68, 0xb8, - 0xf0, 0x03, 0xfb, 0x24, 0x6a, 0x38, 0x28, 0x00, - 0xd0, 0x03, 0x68, 0x41, 0x39, 0x01, 0x60, 0x41, - 0x30, 0x04, 0x69, 0xf8, 0x0c, 0x00, 0xd3, 0x16, - 0x23, 0x30, 0x5e, 0xf8, 0x28, 0x00, 0xd1, 0x0d, - 0x69, 0xb8, 0xf7, 0xfc, 0xfa, 0xf9, 0x48, 0x0d, - 0x8d, 0x01, 0x39, 0x01, 0x04, 0x09, 0x14, 0x09, - 0x85, 0x01, 0xd1, 0x08, 0x20, 0xff, 0xf7, 0xf6, - 0xff, 0x73, 0xe0, 0x04, 0x28, 0x01, 0xd1, 0x02, - 0x69, 0xb8, 0xf7, 0xfc, 0xfa, 0xb9, 0x22, 0x80, - 0x21, 0x00, 0x1c, 0x38, 0xf0, 0x0f, 0xfb, 0x04, - 0x1c, 0x38, 0xf7, 0xfc, 0xfa, 0xb1, 0xe7, 0xb3, - 0x2e, 0x08, 0x1a, 0x4c, 0x2e, 0x08, 0x1a, 0x4c, - 0x28, 0x00, 0xd0, 0x08, 0x28, 0x01, 0xd0, 0x08, - 0x28, 0x02, 0xd0, 0x08, 0x28, 0x03, 0xd1, 0x08, - 0x20, 0xff, 0x30, 0x01, 0x47, 0x70, 0x20, 0x02, - 0x47, 0x70, 0x20, 0x04, 0x47, 0x70, 0x20, 0x10, - 0x47, 0x70, 0x20, 0x00, 0x47, 0x70, 0xb5, 0x90, - 0x1c, 0x07, 0x06, 0x08, 0x0e, 0x00, 0x06, 0x14, - 0x0e, 0x24, 0x28, 0x00, 0xd0, 0x0a, 0x21, 0x03, - 0x68, 0xb8, 0xf0, 0x04, 0xfc, 0x1f, 0x68, 0xb8, - 0x1c, 0x21, 0xf0, 0x04, 0xfc, 0xc7, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x21, 0x00, 0x68, 0xb8, - 0xf0, 0x04, 0xfc, 0x14, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x00, 0x06, 0x09, 0xd0, 0x02, - 0x68, 0x80, 0x21, 0x02, 0xe0, 0x01, 0x68, 0x80, - 0x21, 0x00, 0xf0, 0x04, 0xfc, 0x07, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x00, 0x06, 0x09, 0x0e, 0x09, - 0x28, 0x00, 0xd0, 0x02, 0x68, 0x80, 0xf0, 0x04, - 0xfe, 0x0d, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xb0, - 0x23, 0x05, 0x43, 0x18, 0x4d, 0x08, 0x84, 0xa8, - 0x27, 0x00, 0x4c, 0x08, 0x00, 0xb8, 0x58, 0x20, - 0x8c, 0xa9, 0x06, 0x09, 0x0e, 0x09, 0xf7, 0xff, - 0xff, 0xe8, 0x37, 0x01, 0x2f, 0x08, 0xdb, 0xf5, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x1a, 0x4c, 0x2e, 0x08, 0x1a, 0x4c, - 0x48, 0x01, 0x23, 0x24, 0x5e, 0xc0, 0x47, 0x70, - 0x2e, 0x08, 0x1a, 0x4c, 0xb5, 0x90, 0x1c, 0x04, - 0x1c, 0x0f, 0x28, 0x00, 0xd0, 0x15, 0x6a, 0x20, - 0x28, 0x00, 0xd0, 0x06, 0x42, 0xb8, 0xd0, 0x10, - 0x68, 0x41, 0x39, 0x01, 0x60, 0x41, 0x20, 0x00, - 0x62, 0x20, 0x2f, 0x00, 0xd0, 0x09, 0x68, 0xa0, - 0x68, 0x39, 0xf0, 0x0c, 0xf8, 0x19, 0x28, 0x00, - 0xd1, 0x03, 0x62, 0x27, 0x68, 0x78, 0x30, 0x01, - 0x60, 0x78, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0x00, 0x06, 0x09, 0xd0, 0x01, 0x21, 0x01, - 0xe0, 0x00, 0x21, 0x00, 0x68, 0x80, 0xf0, 0x04, - 0xfd, 0x0d, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, - 0x1c, 0x07, 0x1c, 0x0c, 0xd0, 0x01, 0x21, 0x01, - 0xe0, 0x00, 0x21, 0x00, 0x68, 0xb8, 0xf0, 0x04, - 0xf8, 0xa5, 0x2c, 0x00, 0xd0, 0x03, 0x23, 0x01, - 0x69, 0xf8, 0x43, 0x18, 0xe0, 0x02, 0x69, 0xf8, - 0x08, 0x40, 0x00, 0x40, 0x61, 0xf8, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x01, 0x21, 0x07, - 0x07, 0x09, 0x63, 0x88, 0x47, 0x70, 0x00, 0x00, - 0xb5, 0x90, 0x9c, 0x03, 0x9f, 0x04, 0xb0, 0x85, - 0x91, 0x00, 0x92, 0x01, 0x93, 0x02, 0x94, 0x03, - 0x97, 0x04, 0x68, 0x80, 0x46, 0x69, 0xf0, 0x0a, - 0xff, 0x69, 0xb0, 0x05, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0xff, 0xb0, 0x86, 0x98, 0x06, - 0x6a, 0x40, 0x68, 0xc3, 0x93, 0x05, 0x98, 0x06, - 0x6b, 0xc0, 0x01, 0x80, 0x06, 0x05, 0x0e, 0x2d, - 0x95, 0x00, 0x68, 0x18, 0x01, 0x00, 0x30, 0x1f, - 0x09, 0x40, 0x01, 0x40, 0x08, 0xc0, 0x90, 0x04, - 0x99, 0x07, 0x68, 0x48, 0x99, 0x04, 0x43, 0x48, - 0x99, 0x07, 0x68, 0x09, 0x08, 0xc9, 0x18, 0x0f, - 0x97, 0x03, 0x21, 0x00, 0x91, 0x02, 0x9b, 0x05, - 0x68, 0x58, 0x28, 0x00, 0xdd, 0x5e, 0x23, 0x32, - 0x98, 0x06, 0x5e, 0xc0, 0x9b, 0x09, 0x43, 0x58, - 0x9a, 0x08, 0x18, 0x81, 0x1c, 0x08, 0xd5, 0x00, - 0x30, 0x03, 0x10, 0x80, 0x29, 0x00, 0xda, 0x04, - 0x42, 0x49, 0x07, 0x89, 0x0f, 0x89, 0x42, 0x49, - 0xe0, 0x01, 0x07, 0x89, 0x0f, 0x89, 0x00, 0x4a, - 0x9d, 0x00, 0x41, 0x15, 0x1c, 0x2b, 0x06, 0x2d, - 0x0e, 0x2d, 0x27, 0xc0, 0x40, 0xd7, 0x06, 0x3a, - 0x0e, 0x12, 0x9b, 0x06, 0x69, 0x9b, 0x18, 0x18, - 0x9b, 0x05, 0x9f, 0x03, 0x19, 0xdb, 0x33, 0x88, - 0x78, 0x1f, 0x33, 0x01, 0x93, 0x01, 0x24, 0x00, - 0x9b, 0x07, 0x68, 0x9b, 0x2b, 0x00, 0xd9, 0x23, - 0x0a, 0x3b, 0xd3, 0x05, 0x78, 0x03, 0x43, 0x93, - 0x70, 0x03, 0x78, 0x03, 0x43, 0x2b, 0x70, 0x03, - 0x31, 0x01, 0x29, 0x03, 0xdd, 0x04, 0x22, 0xc0, - 0x21, 0x00, 0x9d, 0x00, 0x30, 0x01, 0xe0, 0x05, - 0x10, 0x92, 0x06, 0x12, 0x0e, 0x12, 0x10, 0xab, - 0x06, 0x1d, 0x0e, 0x2d, 0x00, 0x7b, 0x06, 0x1f, - 0x0e, 0x3f, 0x34, 0x01, 0x07, 0x63, 0xd1, 0x03, - 0x9b, 0x01, 0x78, 0x1f, 0x33, 0x01, 0x93, 0x01, - 0x9b, 0x07, 0x68, 0x9b, 0x42, 0xa3, 0xd8, 0xdb, - 0x98, 0x04, 0x9f, 0x03, 0x18, 0x3f, 0x97, 0x03, - 0x9b, 0x09, 0x33, 0x01, 0x93, 0x09, 0x99, 0x02, - 0x31, 0x01, 0x91, 0x02, 0x9b, 0x05, 0x68, 0x58, - 0x42, 0x88, 0xdc, 0xa0, 0xb0, 0x06, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, - 0xb0, 0x86, 0x98, 0x06, 0x6a, 0x40, 0x68, 0xc3, - 0x93, 0x05, 0x98, 0x06, 0x6b, 0xc0, 0x07, 0x06, - 0x0f, 0x36, 0x96, 0x00, 0x01, 0x30, 0x06, 0x06, - 0x0e, 0x36, 0x96, 0x01, 0x68, 0x18, 0x01, 0x00, - 0x30, 0x1f, 0x09, 0x40, 0x01, 0x40, 0x08, 0xc0, - 0x90, 0x04, 0x68, 0x48, 0x9a, 0x04, 0x43, 0x50, - 0x68, 0x0a, 0x08, 0xd2, 0x18, 0x17, 0x97, 0x03, - 0x22, 0x00, 0x92, 0x02, 0x9b, 0x05, 0x68, 0x58, - 0x28, 0x00, 0xdd, 0x48, 0x23, 0x32, 0x98, 0x06, - 0x5e, 0xc0, 0x9b, 0x09, 0x43, 0x58, 0x9a, 0x08, - 0x18, 0x82, 0x1c, 0x10, 0xd5, 0x00, 0x30, 0x01, - 0x10, 0x40, 0x9b, 0x06, 0x69, 0x9b, 0x18, 0x18, - 0x9b, 0x05, 0x9f, 0x03, 0x19, 0xdb, 0x1d, 0xdd, - 0x35, 0x81, 0x78, 0x2f, 0x24, 0x00, 0x68, 0x8b, - 0x35, 0x01, 0x2b, 0x00, 0xd9, 0x21, 0x0a, 0x3b, - 0xd3, 0x10, 0x08, 0x53, 0xd3, 0x06, 0x78, 0x06, - 0x23, 0xf0, 0x40, 0x33, 0x70, 0x03, 0x78, 0x03, - 0x9e, 0x00, 0xe0, 0x05, 0x78, 0x03, 0x07, 0x1b, - 0x0f, 0x1b, 0x70, 0x03, 0x78, 0x03, 0x9e, 0x01, - 0x43, 0x33, 0x70, 0x03, 0x32, 0x01, 0x08, 0x53, - 0xd2, 0x00, 0x30, 0x01, 0x00, 0x7b, 0x06, 0x1f, - 0x0e, 0x3f, 0x34, 0x01, 0x07, 0x63, 0xd1, 0x01, - 0x78, 0x2f, 0x35, 0x01, 0x68, 0x8b, 0x42, 0xa3, - 0xd8, 0xdd, 0x98, 0x04, 0x9f, 0x03, 0x18, 0x3f, - 0x97, 0x03, 0x9b, 0x09, 0x33, 0x01, 0x93, 0x09, - 0x9a, 0x02, 0x32, 0x01, 0x92, 0x02, 0x9b, 0x05, - 0x68, 0x58, 0x42, 0x90, 0xdc, 0xb6, 0xb0, 0x06, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xff, 0xb0, 0x83, 0x98, 0x03, 0x6a, 0x40, - 0x68, 0xc4, 0x98, 0x03, 0x6b, 0xc0, 0x06, 0x03, - 0x0e, 0x1b, 0x93, 0x00, 0x68, 0x20, 0x01, 0x00, - 0x30, 0x1f, 0x09, 0x40, 0x01, 0x40, 0x08, 0xc2, - 0x92, 0x02, 0x68, 0x48, 0x43, 0x50, 0x68, 0x0a, - 0x08, 0xd2, 0x18, 0x10, 0x90, 0x01, 0x25, 0x00, - 0x68, 0x60, 0x28, 0x00, 0xdd, 0x35, 0x23, 0x32, - 0x98, 0x03, 0x5e, 0xc0, 0x9b, 0x06, 0x43, 0x58, - 0x9a, 0x05, 0x18, 0x80, 0x9a, 0x03, 0x69, 0x92, - 0x18, 0x17, 0x98, 0x01, 0x18, 0x20, 0x1d, 0xc6, - 0x36, 0x81, 0x78, 0x32, 0x20, 0x00, 0x68, 0x8b, - 0x36, 0x01, 0x2b, 0x00, 0xd9, 0x16, 0x0a, 0x13, - 0xd3, 0x01, 0x9b, 0x00, 0x70, 0x3b, 0x00, 0x52, - 0x06, 0x12, 0x0e, 0x12, 0xd1, 0x09, 0x1d, 0xc2, - 0x32, 0x01, 0x08, 0xd2, 0x00, 0xd2, 0x1a, 0x10, - 0x19, 0xc7, 0x1c, 0x10, 0x78, 0x32, 0x36, 0x01, - 0xe0, 0x01, 0x30, 0x01, 0x37, 0x01, 0x68, 0x8b, - 0x42, 0x83, 0xd8, 0xe8, 0x98, 0x01, 0x9a, 0x02, - 0x18, 0x80, 0x90, 0x01, 0x9b, 0x06, 0x33, 0x01, - 0x93, 0x06, 0x68, 0x60, 0x35, 0x01, 0x42, 0xa8, - 0xdc, 0xc9, 0xb0, 0x03, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x23, 0x2c, - 0x1c, 0x07, 0x5e, 0xc0, 0xb0, 0x85, 0x28, 0x01, - 0xd0, 0x0f, 0x28, 0x02, 0xd0, 0x07, 0x28, 0x03, - 0xd1, 0x11, 0xab, 0x06, 0xcb, 0x0e, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0x9a, 0xe0, 0x5d, 0xab, 0x06, - 0xcb, 0x0e, 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x23, - 0xe0, 0x57, 0xab, 0x06, 0xcb, 0x0e, 0x1c, 0x38, - 0xf7, 0xff, 0xfe, 0x97, 0xe0, 0x51, 0x6a, 0x78, - 0x68, 0xc0, 0x90, 0x04, 0x68, 0x00, 0x01, 0x00, - 0x30, 0x1f, 0x09, 0x40, 0x01, 0x40, 0x08, 0xc0, - 0x90, 0x03, 0x99, 0x06, 0x68, 0x48, 0x99, 0x03, - 0x43, 0x48, 0x99, 0x06, 0x68, 0x09, 0x08, 0xc9, - 0x18, 0x09, 0x91, 0x02, 0x21, 0x00, 0x91, 0x01, - 0x98, 0x04, 0x68, 0x40, 0x28, 0x00, 0xdd, 0x38, - 0x98, 0x04, 0x99, 0x02, 0x9e, 0x07, 0x18, 0x40, - 0x30, 0x88, 0x78, 0x05, 0x30, 0x01, 0x90, 0x00, - 0x24, 0x00, 0x99, 0x06, 0x68, 0x88, 0x28, 0x00, - 0xd9, 0x1d, 0x0a, 0x28, 0xd3, 0x05, 0x68, 0xb8, - 0x6b, 0xfb, 0x9a, 0x08, 0x1c, 0x31, 0xf0, 0x0a, - 0xfb, 0x87, 0x00, 0x68, 0x06, 0x05, 0x0e, 0x2d, - 0xd1, 0x0b, 0x1d, 0xe0, 0x30, 0x01, 0x08, 0xc0, - 0x00, 0xc0, 0x1b, 0x01, 0x19, 0x8e, 0x1c, 0x04, - 0x98, 0x00, 0x78, 0x05, 0x30, 0x01, 0x90, 0x00, - 0xe0, 0x01, 0x34, 0x01, 0x36, 0x01, 0x99, 0x06, - 0x68, 0x88, 0x42, 0xa0, 0xd8, 0xe1, 0x98, 0x03, - 0x99, 0x02, 0x18, 0x09, 0x91, 0x02, 0x9a, 0x08, - 0x32, 0x01, 0x92, 0x08, 0x99, 0x01, 0x31, 0x01, - 0x91, 0x01, 0x98, 0x04, 0x68, 0x40, 0x42, 0x88, - 0xdc, 0xc6, 0xb0, 0x05, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, 0x1c, 0x07, - 0x20, 0x00, 0xb0, 0x88, 0xf0, 0x08, 0xfa, 0x35, - 0x90, 0x06, 0x00, 0x80, 0x30, 0x10, 0x00, 0x80, - 0xf7, 0xfc, 0xf8, 0x04, 0x1c, 0x04, 0x20, 0x00, - 0x2c, 0x00, 0xd1, 0x03, 0xb0, 0x08, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x1d, 0xe1, 0x31, 0x09, - 0x91, 0x07, 0x49, 0x19, 0x68, 0x4b, 0x1c, 0x5a, - 0x60, 0x4a, 0x60, 0x63, 0x60, 0xe7, 0x68, 0x39, - 0x01, 0x09, 0x31, 0x1f, 0x09, 0x49, 0x01, 0x49, - 0x90, 0x00, 0x90, 0x01, 0x1e, 0x48, 0x90, 0x02, - 0x68, 0xe0, 0x68, 0x40, 0x00, 0xc0, 0x38, 0x01, - 0x90, 0x03, 0x46, 0x68, 0x21, 0x00, 0xf0, 0x08, - 0xfa, 0x13, 0x60, 0xa0, 0x68, 0xe0, 0x30, 0x88, - 0x90, 0x05, 0x68, 0xa0, 0x90, 0x04, 0x46, 0x68, - 0x1c, 0x22, 0x68, 0x61, 0xb4, 0x07, 0x22, 0x00, - 0xb4, 0x04, 0x22, 0x01, 0x20, 0x00, 0xa9, 0x0a, - 0xab, 0x08, 0xf0, 0x02, 0xfd, 0x2b, 0xb0, 0x04, - 0x28, 0x00, 0xd0, 0x03, 0x1c, 0x20, 0xf7, 0xfb, - 0xff, 0xeb, 0x24, 0x00, 0x1c, 0x20, 0xe7, 0xc5, - 0x2e, 0x08, 0x1a, 0x78, 0xb5, 0x80, 0x1c, 0x07, - 0xb0, 0x84, 0x28, 0x00, 0xd0, 0x1a, 0x20, 0x00, - 0xf0, 0x08, 0xf9, 0xe7, 0x90, 0x00, 0x1d, 0xf8, - 0x30, 0x09, 0x90, 0x01, 0x68, 0xb8, 0x90, 0x02, - 0x68, 0xf8, 0x30, 0x88, 0x90, 0x03, 0x46, 0x68, - 0x46, 0x69, 0x1d, 0xc2, 0x32, 0x01, 0x68, 0x38, - 0xf0, 0x03, 0xf8, 0x18, 0x22, 0x10, 0x21, 0x00, - 0x1c, 0x38, 0xf0, 0x0f, 0xf8, 0x19, 0x1c, 0x38, - 0xf7, 0xfb, 0xff, 0xc6, 0xb0, 0x04, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xff, 0x23, 0x32, - 0x1c, 0x07, 0x5e, 0xc0, 0x1c, 0x0c, 0x1c, 0x15, - 0xb0, 0x8a, 0x42, 0x90, 0xdd, 0x63, 0x6a, 0x78, - 0x28, 0x00, 0xd1, 0x0b, 0x4e, 0x38, 0x68, 0x30, - 0x28, 0x00, 0xd1, 0x05, 0x48, 0x37, 0xf7, 0xff, - 0xff, 0x7d, 0x60, 0x30, 0x28, 0x00, 0xd0, 0x61, - 0x68, 0x30, 0x62, 0x78, 0x23, 0x01, 0x6b, 0xb8, - 0x6a, 0x79, 0x42, 0xd8, 0xd1, 0x01, 0x22, 0x01, - 0xe0, 0x00, 0x22, 0x00, 0x92, 0x01, 0x68, 0xc8, - 0x90, 0x00, 0x68, 0x00, 0x90, 0x04, 0x98, 0x00, - 0x68, 0x40, 0x90, 0x03, 0x6b, 0xf8, 0x28, 0x01, - 0xd1, 0x01, 0x90, 0x02, 0xe0, 0x11, 0x20, 0x00, - 0x90, 0x02, 0x9a, 0x01, 0x2a, 0x00, 0xd1, 0x0c, - 0x1c, 0x20, 0xf0, 0x00, 0xf8, 0x57, 0x6b, 0xba, - 0x99, 0x03, 0xb4, 0x06, 0x1c, 0x03, 0x9a, 0x0f, - 0x1c, 0x38, 0x1c, 0x29, 0xf7, 0xff, 0xfd, 0x80, - 0xb0, 0x02, 0x99, 0x03, 0x91, 0x08, 0x20, 0x01, - 0x90, 0x09, 0x78, 0x20, 0x28, 0x00, 0xd0, 0x31, - 0x23, 0x32, 0x5e, 0xf8, 0x42, 0xa8, 0xdd, 0x22, - 0x78, 0x20, 0x99, 0x00, 0xf0, 0x00, 0xf8, 0x34, - 0x90, 0x07, 0x1c, 0x06, 0x78, 0x20, 0x07, 0x00, - 0x0f, 0x00, 0x99, 0x04, 0x43, 0x48, 0x90, 0x05, - 0x78, 0x20, 0x09, 0x00, 0x07, 0x40, 0x0f, 0x40, - 0x99, 0x03, 0x43, 0x48, 0x90, 0x06, 0x98, 0x02, - 0x34, 0x01, 0x28, 0x00, 0xd0, 0x0c, 0x99, 0x0d, - 0x9a, 0x01, 0xb4, 0x06, 0x6a, 0x78, 0x68, 0xb9, - 0x68, 0x00, 0xaa, 0x07, 0x1c, 0x2b, 0xf0, 0x0a, - 0xfd, 0x8b, 0xb0, 0x02, 0xe0, 0x06, 0xe0, 0x09, - 0x9b, 0x0d, 0x1c, 0x38, 0xa9, 0x05, 0x1c, 0x2a, - 0xf7, 0xff, 0xfe, 0xa8, 0x19, 0xad, 0x78, 0x20, - 0x28, 0x00, 0xd1, 0xcd, 0xb0, 0x0a, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x1a, 0x78, 0x2e, 0x02, 0xd7, 0x44, - 0x29, 0x00, 0xd1, 0x00, 0x49, 0x02, 0x06, 0x40, - 0x0e, 0x40, 0x18, 0x40, 0x7a, 0x00, 0x47, 0x70, - 0x2e, 0x02, 0xd7, 0x44, 0xb5, 0xb0, 0x1c, 0x04, - 0x1c, 0x0f, 0xd1, 0x08, 0x4f, 0x0c, 0x68, 0x38, - 0x28, 0x00, 0xd1, 0x03, 0x48, 0x0b, 0xf7, 0xff, - 0xfe, 0xf9, 0x60, 0x38, 0x68, 0x3f, 0x25, 0x00, - 0x78, 0x20, 0x28, 0x00, 0xd0, 0x08, 0x78, 0x20, - 0x68, 0xf9, 0x34, 0x01, 0xf7, 0xff, 0xff, 0xe0, - 0x19, 0x45, 0x78, 0x20, 0x28, 0x00, 0xd1, 0xf6, - 0x1c, 0x28, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x1a, 0x78, 0x2e, 0x02, 0xd7, 0x44, - 0xb5, 0x80, 0x28, 0x00, 0xd1, 0x08, 0x4f, 0x09, - 0x68, 0x38, 0x28, 0x00, 0xd1, 0x03, 0x48, 0x08, - 0xf7, 0xff, 0xfe, 0xd8, 0x60, 0x38, 0x68, 0x38, - 0x28, 0x00, 0xd1, 0x02, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0xc0, 0x68, 0x40, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x1a, 0x78, - 0x2e, 0x02, 0xd7, 0x44, 0xb5, 0xf0, 0xb0, 0x83, - 0x4a, 0x18, 0x21, 0x00, 0x20, 0xff, 0x30, 0x01, - 0xf7, 0xff, 0xfa, 0x98, 0x49, 0x16, 0x27, 0x00, - 0x64, 0x08, 0x49, 0x16, 0x91, 0x02, 0x49, 0x16, - 0x91, 0x01, 0x49, 0x16, 0x91, 0x00, 0x4c, 0x16, - 0x01, 0x38, 0x06, 0x01, 0x0e, 0x09, 0x20, 0x10, - 0x1c, 0x22, 0x1c, 0x0d, 0xf7, 0xff, 0xfa, 0x86, - 0x00, 0xbe, 0x99, 0x02, 0x51, 0x88, 0x20, 0x04, - 0x1c, 0x29, 0x1c, 0x22, 0xf7, 0xff, 0xfa, 0x7e, - 0x99, 0x01, 0x51, 0x88, 0x20, 0x02, 0x1c, 0x29, - 0x1c, 0x22, 0xf7, 0xff, 0xfa, 0x77, 0x99, 0x00, - 0x51, 0x88, 0x37, 0x01, 0x2f, 0x08, 0xdb, 0xe3, - 0x20, 0x00, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x1a, 0xc0, - 0x2e, 0x08, 0x1c, 0x80, 0x2e, 0x08, 0x55, 0x50, - 0x2e, 0x08, 0x55, 0x70, 0x2e, 0x08, 0x55, 0x90, - 0x2e, 0x08, 0x1a, 0x80, 0xb5, 0x80, 0x48, 0x0c, - 0xf7, 0xff, 0xfe, 0x84, 0x4f, 0x0b, 0x64, 0x78, - 0x48, 0x0b, 0xf7, 0xff, 0xfe, 0x7f, 0x64, 0xb8, - 0x48, 0x0a, 0xf7, 0xff, 0xfe, 0x7b, 0x64, 0xf8, - 0x20, 0x00, 0x22, 0x00, 0x49, 0x08, 0x00, 0x83, - 0x50, 0xca, 0x30, 0x01, 0x28, 0x10, 0xdb, 0xfa, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x02, 0x5e, 0x2c, 0x2e, 0x08, 0x1c, 0x80, - 0x2e, 0x02, 0x94, 0xb8, 0x2e, 0x02, 0xd7, 0x44, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0x90, 0x04, 0x01, - 0x0c, 0x09, 0x20, 0xff, 0x29, 0x00, 0xd0, 0x0b, - 0x29, 0x0f, 0xdc, 0x09, 0x00, 0x8c, 0x4f, 0x06, - 0x59, 0x39, 0x29, 0x00, 0xd0, 0x04, 0x1c, 0x08, - 0xf7, 0xff, 0xfb, 0x85, 0x20, 0x00, 0x51, 0x38, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0xff, 0x04, 0x05, - 0x0c, 0x2d, 0x04, 0x10, 0x0c, 0x00, 0xb0, 0x82, - 0x90, 0x00, 0x04, 0x18, 0x0c, 0x00, 0x90, 0x01, - 0x2d, 0x00, 0xd0, 0x01, 0x2d, 0x0f, 0xdd, 0x01, - 0x20, 0xff, 0xe0, 0x53, 0x00, 0xaf, 0x4c, 0x2c, - 0x59, 0xe0, 0x28, 0x00, 0xd0, 0x02, 0x1c, 0x28, - 0xf7, 0xff, 0xff, 0xd0, 0x98, 0x00, 0x4a, 0x29, - 0x40, 0x02, 0x92, 0x00, 0x23, 0x2d, 0x01, 0x1b, - 0x42, 0x9a, 0xdd, 0x01, 0x1c, 0x1a, 0x93, 0x00, - 0x23, 0x09, 0x01, 0x9b, 0x98, 0x01, 0x42, 0x98, - 0xdd, 0x01, 0x1c, 0x1a, 0x93, 0x00, 0x2d, 0x08, - 0xda, 0x01, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x01, - 0x22, 0x00, 0x21, 0x00, 0xb4, 0x07, 0x9a, 0x06, - 0xb4, 0x04, 0x20, 0x00, 0x9a, 0x04, 0x9b, 0x05, - 0xf7, 0xff, 0xfa, 0x24, 0x51, 0xe0, 0xb0, 0x04, - 0x1c, 0x01, 0xd0, 0xd1, 0x48, 0x18, 0x6c, 0x82, - 0x62, 0x4a, 0x21, 0x01, 0x59, 0xe2, 0x63, 0xd1, - 0x21, 0x00, 0x43, 0xc9, 0x59, 0xe2, 0x63, 0x91, - 0x99, 0x03, 0x29, 0x08, 0xd2, 0x10, 0xa3, 0x02, - 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x04, 0x06, 0x08, 0x0b, 0x04, 0x06, 0x08, 0x0b, - 0x48, 0x0e, 0xe0, 0x02, 0x48, 0x0e, 0xe0, 0x00, - 0x48, 0x0e, 0x59, 0xc6, 0xe0, 0x00, 0x6c, 0x06, - 0x59, 0xe0, 0x1c, 0x31, 0xf7, 0xff, 0xfb, 0xd6, - 0x59, 0xe0, 0x68, 0x80, 0x21, 0x07, 0xf0, 0x04, - 0xf9, 0xbd, 0x20, 0x00, 0xb0, 0x02, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0x00, 0x00, 0xff, 0xfe, - 0x2e, 0x08, 0x1c, 0x80, 0x2e, 0x08, 0x55, 0x90, - 0x2e, 0x08, 0x55, 0x70, 0x2e, 0x08, 0x55, 0x50, - 0xb5, 0xf0, 0x04, 0x00, 0x0c, 0x00, 0x04, 0x09, - 0x14, 0x09, 0x04, 0x16, 0x14, 0x36, 0xb0, 0x85, - 0x28, 0x07, 0xdc, 0x29, 0x00, 0x84, 0x4f, 0x21, - 0x59, 0x38, 0x28, 0x00, 0xd0, 0x24, 0x08, 0x49, - 0x00, 0x49, 0x04, 0x0d, 0x14, 0x2d, 0x68, 0x80, - 0xa9, 0x01, 0xf0, 0x04, 0xfa, 0x6b, 0x98, 0x01, - 0x19, 0x40, 0x90, 0x01, 0x98, 0x03, 0x19, 0x40, - 0x90, 0x03, 0x98, 0x02, 0x19, 0x80, 0x90, 0x02, - 0x98, 0x04, 0x19, 0x80, 0x90, 0x04, 0x98, 0x01, - 0x49, 0x15, 0x42, 0x88, 0xd8, 0x0c, 0x98, 0x02, - 0x42, 0x88, 0xd8, 0x09, 0x23, 0x2d, 0x01, 0x1b, - 0x98, 0x01, 0x42, 0x98, 0xda, 0x04, 0x23, 0x09, - 0x01, 0x9b, 0x98, 0x02, 0x42, 0x98, 0xdb, 0x01, - 0x20, 0xff, 0xe0, 0x12, 0x59, 0x38, 0x68, 0x80, - 0xa9, 0x01, 0xf0, 0x02, 0xf8, 0x3b, 0x59, 0x38, - 0x68, 0x80, 0x46, 0x69, 0xf0, 0x03, 0xff, 0x0a, - 0x98, 0x00, 0x28, 0x00, 0xd1, 0x04, 0x59, 0x38, - 0x68, 0x80, 0x21, 0x01, 0xf0, 0x03, 0xfc, 0x4e, - 0x20, 0x00, 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x55, 0x10, - 0x80, 0x00, 0x00, 0x00, 0xb5, 0xf0, 0x04, 0x07, - 0x0c, 0x3f, 0x04, 0x0b, 0x0c, 0x1b, 0x04, 0x16, - 0x0c, 0x36, 0x20, 0xff, 0xb0, 0x85, 0x2f, 0x07, - 0xdc, 0x10, 0x00, 0xbc, 0x4f, 0x1c, 0x59, 0x39, - 0x29, 0x00, 0xd0, 0x0b, 0x08, 0x5a, 0x00, 0x52, - 0x04, 0x15, 0x0c, 0x2d, 0x23, 0x2d, 0x01, 0x1b, - 0x42, 0x9d, 0xda, 0x03, 0x23, 0x09, 0x01, 0x9b, - 0x42, 0x9e, 0xdb, 0x03, 0xb0, 0x05, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x68, 0x88, 0xa9, 0x01, - 0xf0, 0x04, 0xfa, 0x0c, 0x98, 0x03, 0x99, 0x01, - 0x1a, 0x40, 0x90, 0x03, 0x19, 0x40, 0x90, 0x03, - 0x98, 0x04, 0x99, 0x02, 0x1a, 0x40, 0x90, 0x04, - 0x19, 0x80, 0x90, 0x04, 0x95, 0x01, 0x96, 0x02, - 0x59, 0x38, 0x68, 0x80, 0xa9, 0x01, 0xf0, 0x01, - 0xff, 0xed, 0x59, 0x38, 0x68, 0x80, 0x46, 0x69, - 0xf0, 0x03, 0xfe, 0xbc, 0x98, 0x00, 0x28, 0x00, - 0xd1, 0x04, 0x59, 0x38, 0x68, 0x80, 0x21, 0x01, - 0xf0, 0x03, 0xfc, 0x00, 0x20, 0x00, 0xe7, 0xd5, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x00, 0x80, 0x49, 0x04, 0x58, 0x08, - 0x28, 0x00, 0xd0, 0x03, 0x68, 0x80, 0x21, 0x00, - 0xf0, 0x03, 0xfb, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0x80, 0x04, 0x01, - 0x0c, 0x09, 0x20, 0xff, 0x29, 0x07, 0xdc, 0x0c, - 0x29, 0x01, 0xdb, 0x0a, 0x00, 0x88, 0x49, 0x06, - 0x58, 0x08, 0x27, 0x00, 0x28, 0x00, 0xd0, 0x03, - 0x68, 0x80, 0x21, 0x01, 0xf0, 0x03, 0xfa, 0x36, - 0x1c, 0x38, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x55, 0x10, 0x04, 0x01, 0x0c, 0x09, - 0x20, 0x00, 0x29, 0x0f, 0xdc, 0x06, 0x00, 0x89, - 0x4a, 0x03, 0x58, 0x51, 0x29, 0x00, 0xd0, 0x01, - 0x23, 0x32, 0x5e, 0xc8, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0x04, 0x01, 0x0c, 0x09, - 0x20, 0x00, 0x29, 0x0f, 0xdc, 0x06, 0x00, 0x89, - 0x4a, 0x03, 0x58, 0x51, 0x29, 0x00, 0xd0, 0x01, - 0x23, 0x34, 0x5e, 0xc8, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0xb0, 0x04, 0x03, - 0x0c, 0x1b, 0x04, 0x0a, 0x0c, 0x12, 0x20, 0xff, - 0x2b, 0x07, 0xdc, 0x10, 0x00, 0x9d, 0x4f, 0x09, - 0x59, 0x79, 0x29, 0x00, 0xd0, 0x0b, 0x07, 0x14, - 0x0f, 0x24, 0x68, 0x88, 0x21, 0x03, 0xf0, 0x03, - 0xfe, 0xa5, 0x59, 0x78, 0x68, 0x80, 0x1c, 0x21, - 0xf0, 0x03, 0xff, 0x4c, 0x20, 0x00, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0xb5, 0x00, 0x04, 0x01, 0x0c, 0x09, 0x20, 0xff, - 0x29, 0x07, 0xdc, 0x09, 0x00, 0x89, 0x4a, 0x05, - 0x58, 0x51, 0x29, 0x00, 0xd0, 0x04, 0x68, 0x88, - 0x21, 0x02, 0xf0, 0x03, 0xfe, 0x8b, 0x20, 0x00, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0xb5, 0x00, 0x04, 0x01, 0x0c, 0x09, 0x20, 0xff, - 0x29, 0x07, 0xdc, 0x09, 0x00, 0x89, 0x4a, 0x05, - 0x58, 0x51, 0x29, 0x00, 0xd0, 0x04, 0x68, 0x88, - 0x21, 0x00, 0xf0, 0x03, 0xfe, 0x77, 0x20, 0x00, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0xb5, 0xf0, 0x04, 0x05, 0x0c, 0x2d, 0x04, 0x09, - 0x0c, 0x09, 0x04, 0x12, 0x0c, 0x12, 0x04, 0x1e, - 0x0c, 0x36, 0x9c, 0x05, 0x9f, 0x06, 0x04, 0x24, - 0x0c, 0x24, 0x04, 0x3f, 0x0c, 0x3f, 0x20, 0xff, - 0xb0, 0x85, 0x2d, 0x0f, 0xdc, 0x04, 0x00, 0xab, - 0x4d, 0x10, 0x58, 0xed, 0x2d, 0x00, 0xd1, 0x03, - 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x19, 0x88, 0x23, 0x32, 0x5e, 0xeb, 0x42, 0x98, - 0xdd, 0x02, 0x1a, 0x58, 0x04, 0x06, 0x0c, 0x36, - 0x19, 0x10, 0x23, 0x34, 0x5e, 0xeb, 0x42, 0x98, - 0xdd, 0x02, 0x1a, 0x98, 0x04, 0x04, 0x0c, 0x24, - 0x91, 0x00, 0x92, 0x01, 0x96, 0x02, 0x94, 0x03, - 0x97, 0x04, 0x46, 0x69, 0x68, 0xa8, 0xf0, 0x0a, - 0xfa, 0x1d, 0xe7, 0xe1, 0x2e, 0x08, 0x55, 0x10, - 0xb4, 0x80, 0x04, 0x03, 0x0c, 0x1b, 0x20, 0x00, - 0x29, 0x00, 0xdb, 0x0f, 0x2a, 0x00, 0xdb, 0x0d, - 0x00, 0x9b, 0x4f, 0x07, 0x58, 0xff, 0x2f, 0x00, - 0xd0, 0x08, 0x23, 0x32, 0x5e, 0xfb, 0x42, 0x8b, - 0xdd, 0x04, 0x23, 0x34, 0x5e, 0xf9, 0x42, 0x91, - 0xdd, 0x00, 0x20, 0x01, 0xbc, 0x80, 0x47, 0x70, - 0x2e, 0x08, 0x55, 0x10, 0xb5, 0xf0, 0x9c, 0x06, - 0x9e, 0x05, 0x04, 0x00, 0x0c, 0x00, 0xb0, 0x85, - 0x90, 0x00, 0x04, 0x08, 0x14, 0x00, 0x04, 0x17, - 0x14, 0x3f, 0x04, 0x1d, 0x14, 0x2d, 0x04, 0x31, - 0x14, 0x09, 0x91, 0x01, 0x04, 0x23, 0x0c, 0x1b, - 0x93, 0x02, 0xb0, 0x82, 0x99, 0x02, 0x00, 0x89, - 0x91, 0x06, 0x4a, 0x71, 0x92, 0x05, 0x58, 0x51, - 0x29, 0x00, 0xd1, 0x01, 0x20, 0xff, 0xe0, 0xd6, - 0x2d, 0x00, 0xda, 0x0e, 0x19, 0x40, 0x04, 0x00, - 0x14, 0x00, 0x42, 0x69, 0x04, 0x0d, 0x14, 0x2d, - 0x99, 0x03, 0x18, 0x79, 0x04, 0x0f, 0x14, 0x3f, - 0x99, 0x03, 0x42, 0x49, 0x04, 0x09, 0x14, 0x09, - 0x91, 0x03, 0x1c, 0x01, 0x1c, 0x04, 0x98, 0x02, - 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0xb1, 0x28, 0x00, - 0xd0, 0x08, 0x98, 0x06, 0x99, 0x05, 0x58, 0x08, - 0x68, 0x80, 0x9b, 0x04, 0x1c, 0x21, 0x1c, 0x3a, - 0xf0, 0x09, 0xff, 0x7a, 0x98, 0x03, 0x10, 0x40, - 0x90, 0x00, 0x10, 0x6e, 0x1c, 0x28, 0xb0, 0x82, - 0xf0, 0x0e, 0xfd, 0x58, 0xf0, 0x0e, 0xfd, 0x94, - 0x90, 0x00, 0x91, 0x01, 0x98, 0x05, 0xf0, 0x0e, - 0xfd, 0x51, 0xf0, 0x0e, 0xfd, 0x8d, 0x9a, 0x00, - 0x9b, 0x01, 0xb0, 0x02, 0xf0, 0x0e, 0xfd, 0x8c, - 0x28, 0x00, 0xd0, 0x4c, 0x98, 0x03, 0x28, 0x00, - 0xdd, 0x21, 0x26, 0x00, 0x2d, 0x00, 0xdd, 0x6d, - 0x98, 0x00, 0x99, 0x03, 0x18, 0x40, 0x90, 0x00, - 0x34, 0x01, 0x42, 0xa8, 0xdb, 0x03, 0x98, 0x00, - 0x1b, 0x40, 0x90, 0x00, 0x37, 0x01, 0x98, 0x02, - 0x1c, 0x21, 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0x78, - 0x28, 0x00, 0xd0, 0x08, 0x98, 0x06, 0x99, 0x05, - 0x58, 0x08, 0x68, 0x80, 0x9b, 0x04, 0x1c, 0x21, - 0x1c, 0x3a, 0xf0, 0x09, 0xff, 0x41, 0x36, 0x01, - 0x42, 0xae, 0xdb, 0xe1, 0xe0, 0x76, 0x98, 0x03, - 0x42, 0x40, 0x04, 0x00, 0x14, 0x00, 0x90, 0x03, - 0x98, 0x00, 0x42, 0x46, 0x20, 0x00, 0x90, 0x01, - 0x2d, 0x00, 0xdd, 0x43, 0x98, 0x03, 0x18, 0x36, - 0x34, 0x01, 0x42, 0xae, 0xdb, 0x01, 0x1b, 0x76, - 0x3f, 0x01, 0x98, 0x02, 0x1c, 0x21, 0x1c, 0x3a, - 0xf7, 0xff, 0xff, 0x52, 0x28, 0x00, 0xd0, 0x08, - 0x98, 0x06, 0x99, 0x05, 0x58, 0x08, 0x68, 0x80, - 0x9b, 0x04, 0x1c, 0x21, 0x1c, 0x3a, 0xf0, 0x09, - 0xff, 0x1b, 0x98, 0x01, 0x30, 0x01, 0x90, 0x01, - 0x42, 0xa8, 0xdb, 0xe3, 0xe0, 0x4e, 0x98, 0x03, - 0x28, 0x00, 0xdd, 0x24, 0x20, 0x00, 0x90, 0x01, - 0x98, 0x03, 0x28, 0x00, 0xdd, 0x1e, 0x19, 0x76, - 0x99, 0x03, 0x37, 0x01, 0x42, 0x8e, 0xdb, 0x02, - 0x98, 0x03, 0x1a, 0x36, 0x34, 0x01, 0x98, 0x02, - 0x1c, 0x21, 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0x2c, - 0x28, 0x00, 0xd0, 0x08, 0x98, 0x06, 0x99, 0x05, - 0x58, 0x08, 0x68, 0x80, 0x9b, 0x04, 0x1c, 0x21, - 0x1c, 0x3a, 0xf0, 0x09, 0xfe, 0xf5, 0x98, 0x01, - 0x30, 0x01, 0x90, 0x01, 0x99, 0x03, 0x42, 0x88, - 0xdb, 0xe1, 0xe0, 0x27, 0xe0, 0x26, 0x98, 0x03, - 0x42, 0x40, 0x04, 0x01, 0x14, 0x09, 0x91, 0x03, - 0x20, 0x00, 0x90, 0x01, 0x29, 0x00, 0xdd, 0x1d, - 0x19, 0x76, 0x99, 0x03, 0x3f, 0x01, 0x42, 0x8e, - 0xdb, 0x02, 0x99, 0x03, 0x1a, 0x76, 0x34, 0x01, - 0x98, 0x02, 0x1c, 0x21, 0x1c, 0x3a, 0xf7, 0xff, - 0xff, 0x03, 0x28, 0x00, 0xd0, 0x08, 0x98, 0x06, - 0x99, 0x05, 0x58, 0x08, 0x68, 0x80, 0x9b, 0x04, - 0x1c, 0x21, 0x1c, 0x3a, 0xf0, 0x09, 0xfe, 0xcc, - 0x98, 0x01, 0x30, 0x01, 0x90, 0x01, 0x99, 0x03, - 0x42, 0x88, 0xdb, 0xe1, 0x20, 0x00, 0xb0, 0x07, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0xb4, 0x80, 0x23, 0x00, - 0x88, 0x01, 0x0a, 0x0a, 0x06, 0x12, 0x0e, 0x12, - 0x06, 0x09, 0x0e, 0x09, 0x2a, 0xdf, 0xd0, 0x1a, - 0xdc, 0x07, 0x2a, 0xc4, 0xd0, 0x19, 0x2a, 0xd6, - 0xd0, 0x1b, 0x2a, 0xdc, 0xd1, 0x08, 0x22, 0x1e, - 0xe0, 0x06, 0x2a, 0xe4, 0xd0, 0x13, 0x2a, 0xf6, - 0xd0, 0x15, 0x2a, 0xfc, 0xd1, 0x00, 0x22, 0x1f, - 0x29, 0xdf, 0xd0, 0x26, 0xdc, 0x11, 0x29, 0xc4, - 0xd0, 0x25, 0x29, 0xd6, 0xd0, 0x27, 0x29, 0xdc, - 0xd1, 0x12, 0x21, 0x1e, 0xe0, 0x10, 0x22, 0x19, - 0xe7, 0xf2, 0x22, 0x1a, 0xe7, 0xf0, 0x22, 0x1b, - 0xe7, 0xee, 0x22, 0x1c, 0xe7, 0xec, 0x22, 0x1d, - 0xe7, 0xea, 0x29, 0xe4, 0xd0, 0x15, 0x29, 0xf6, - 0xd0, 0x17, 0x29, 0xfc, 0xd1, 0x00, 0x21, 0x1f, - 0x02, 0x17, 0x18, 0x7f, 0x80, 0x07, 0x30, 0x02, - 0x2a, 0x00, 0xd0, 0x04, 0x29, 0x00, 0xd0, 0x02, - 0x33, 0x01, 0x2b, 0x70, 0xdb, 0xc0, 0xbc, 0x80, - 0x47, 0x70, 0x21, 0x19, 0xe7, 0xf0, 0x21, 0x1a, - 0xe7, 0xee, 0x21, 0x1b, 0xe7, 0xec, 0x21, 0x1c, - 0xe7, 0xea, 0x21, 0x1d, 0xe7, 0xe8, 0xb5, 0xf0, - 0x1c, 0x0f, 0x1c, 0x11, 0x04, 0x02, 0x0c, 0x12, - 0x04, 0x0c, 0x0c, 0x24, 0x04, 0x1d, 0x0c, 0x2d, - 0x00, 0x96, 0xb0, 0x81, 0x48, 0x10, 0x90, 0x00, - 0x59, 0x81, 0x20, 0xff, 0x29, 0x00, 0xd0, 0x16, - 0x2a, 0x00, 0xd0, 0x14, 0x2a, 0x0f, 0xdc, 0x12, - 0x23, 0x32, 0x5e, 0xca, 0x42, 0xa2, 0xdb, 0x0e, - 0x23, 0x34, 0x5e, 0xc9, 0x42, 0xa9, 0xdb, 0x0a, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0x93, 0x98, 0x00, - 0x59, 0x80, 0x1c, 0x39, 0x1c, 0x22, 0x1c, 0x2b, - 0xf7, 0xff, 0xfb, 0x5c, 0x20, 0x00, 0xb0, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0xb4, 0xb0, 0x04, 0x07, - 0x0c, 0x3f, 0x04, 0x09, 0x0c, 0x09, 0x04, 0x14, - 0x14, 0x24, 0x04, 0x1a, 0x14, 0x12, 0x20, 0xff, - 0x2f, 0x0f, 0xdc, 0x1d, 0x00, 0xbd, 0x4f, 0x0f, - 0x59, 0x7b, 0x2b, 0x00, 0xd0, 0x18, 0x48, 0x0e, - 0x29, 0x01, 0xd0, 0x05, 0x29, 0x02, 0xd0, 0x01, - 0x29, 0x03, 0xd0, 0x03, 0x6c, 0x80, 0xe0, 0x02, - 0x6c, 0x40, 0xe0, 0x00, 0x6c, 0xc0, 0x62, 0x58, - 0x59, 0x78, 0x63, 0xc4, 0x20, 0x00, 0x43, 0xc0, - 0x42, 0x82, 0xd1, 0x02, 0x59, 0x79, 0x63, 0x88, - 0xe0, 0x01, 0x59, 0x78, 0x63, 0x82, 0x20, 0x00, - 0xbc, 0xb0, 0x47, 0x70, 0x2e, 0x08, 0x55, 0x10, - 0x2e, 0x08, 0x1c, 0x80, 0xb5, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x04, 0x09, 0x0c, 0x09, 0x00, 0x80, - 0x4a, 0x07, 0x58, 0x10, 0x28, 0x00, 0xd1, 0x02, - 0x20, 0xff, 0xbc, 0x08, 0x47, 0x18, 0x07, 0x89, - 0x0f, 0x89, 0x68, 0x80, 0xf0, 0x03, 0xfe, 0x76, - 0x20, 0x00, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0x04, 0x09, 0x0c, 0x09, - 0x4b, 0x0a, 0x40, 0x18, 0x08, 0x4a, 0xd3, 0x01, - 0x23, 0x02, 0x43, 0x18, 0x08, 0x8a, 0xd3, 0x02, - 0x23, 0x01, 0x04, 0x5b, 0x43, 0x18, 0x08, 0xca, - 0xd3, 0x01, 0x23, 0x01, 0x43, 0x18, 0x09, 0x09, - 0xd3, 0x02, 0x23, 0x01, 0x04, 0x1b, 0x43, 0x18, - 0x47, 0x70, 0x00, 0x00, 0xff, 0xfc, 0xff, 0xfc, - 0xb5, 0xf0, 0x04, 0x00, 0x0c, 0x00, 0x04, 0x14, - 0x0c, 0x24, 0x1c, 0x1e, 0x1c, 0x0f, 0x28, 0x07, - 0xdc, 0x25, 0x28, 0x01, 0xdb, 0x23, 0x00, 0x85, - 0x48, 0x12, 0x59, 0x40, 0x28, 0x00, 0xd0, 0x1e, - 0x0e, 0x31, 0x02, 0x30, 0x0a, 0x00, 0xf7, 0xff, - 0xff, 0xd1, 0x1c, 0x06, 0x2f, 0x02, 0xd0, 0x0e, - 0x2f, 0x04, 0xd0, 0x0c, 0x2f, 0x10, 0xd0, 0x0a, - 0x23, 0xff, 0x33, 0x01, 0x42, 0x9f, 0xd1, 0x0e, - 0x06, 0x22, 0x0e, 0x12, 0x1c, 0x31, 0x48, 0x08, - 0x6c, 0x00, 0x68, 0x00, 0xe0, 0x05, 0x07, 0x22, - 0x0f, 0x12, 0x48, 0x06, 0x59, 0x40, 0x68, 0x00, - 0x1c, 0x31, 0xf0, 0x0b, 0xfa, 0xdb, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0x2e, 0x08, 0x1c, 0x80, 0x2e, 0x08, 0x55, 0x50, - 0xb5, 0xf0, 0x04, 0x04, 0x0c, 0x24, 0x04, 0x10, - 0x0c, 0x00, 0x04, 0x1f, 0x0c, 0x3f, 0x22, 0x00, - 0xb0, 0x81, 0x92, 0x00, 0x2c, 0x07, 0xdc, 0x3a, - 0x2c, 0x01, 0xdb, 0x38, 0x00, 0xa4, 0x4a, 0x1e, - 0x59, 0x12, 0x2a, 0x00, 0xd0, 0x33, 0x29, 0x02, - 0xd0, 0x1b, 0x29, 0x04, 0xd0, 0x19, 0x29, 0x10, - 0xd0, 0x17, 0x23, 0xff, 0x33, 0x01, 0x42, 0x99, - 0xd1, 0x29, 0x06, 0x02, 0x0e, 0x12, 0x46, 0x69, - 0x1c, 0x15, 0x4c, 0x16, 0x6c, 0x20, 0x68, 0x00, - 0xf0, 0x0b, 0xfa, 0xdc, 0x98, 0x00, 0x02, 0x00, - 0x0a, 0x00, 0x1c, 0x39, 0xf7, 0xff, 0xff, 0x82, - 0x90, 0x00, 0x1c, 0x01, 0x6c, 0x20, 0x1c, 0x2a, - 0xe0, 0x12, 0x07, 0x02, 0x0f, 0x12, 0x1c, 0x15, - 0x4e, 0x0d, 0x59, 0x30, 0x68, 0x00, 0x46, 0x69, - 0xf0, 0x0b, 0xfa, 0xc8, 0x98, 0x00, 0x02, 0x00, - 0x0a, 0x00, 0x1c, 0x39, 0xf7, 0xff, 0xff, 0x6e, - 0x90, 0x00, 0x1c, 0x01, 0x59, 0x30, 0x1c, 0x2a, - 0x68, 0x00, 0xf0, 0x0b, 0xfa, 0x8b, 0xb0, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x55, 0x10, 0x2e, 0x08, 0x1c, 0x80, - 0x2e, 0x08, 0x55, 0x50, 0xb5, 0xf0, 0x4f, 0x28, - 0x25, 0x00, 0x24, 0xff, 0x69, 0x38, 0x28, 0x00, - 0xd1, 0x01, 0x60, 0xbd, 0xe0, 0x0c, 0x26, 0x05, - 0x68, 0xb9, 0x29, 0x07, 0xd2, 0xf9, 0xa3, 0x02, - 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x04, 0x08, 0x10, 0x1a, 0x21, 0x30, 0x38, 0x00, - 0x1c, 0x20, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x01, 0x02, 0x80, 0xf7, 0xf6, 0xfa, 0x86, - 0x28, 0x00, 0xdb, 0x2d, 0x20, 0x02, 0xe0, 0x25, - 0x48, 0x18, 0xf7, 0xf6, 0xfa, 0xa1, 0x28, 0x00, - 0xdb, 0x26, 0x89, 0xb8, 0x28, 0x00, 0xdd, 0x15, - 0x20, 0x03, 0xe0, 0x1b, 0x89, 0xb8, 0xf7, 0xf6, - 0xfa, 0x75, 0x28, 0x00, 0xdb, 0x1c, 0x20, 0x04, - 0xe0, 0x14, 0xf7, 0xf6, 0xfa, 0x91, 0x28, 0x00, - 0xdb, 0x16, 0x69, 0x39, 0x18, 0x09, 0x61, 0x39, - 0x89, 0xb9, 0x1a, 0x08, 0x81, 0xb8, 0x89, 0xb8, - 0x28, 0x00, 0xdc, 0xe9, 0x60, 0xbe, 0xe0, 0x0b, - 0x20, 0x00, 0xf7, 0xf6, 0xfa, 0x5f, 0x28, 0x00, - 0xd1, 0x06, 0x20, 0x06, 0x60, 0xb8, 0xe0, 0x03, - 0xf7, 0xf6, 0xfa, 0x7a, 0x28, 0x00, 0xda, 0xb8, - 0x1c, 0x28, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x1d, 0x00, 0x2e, 0x08, 0x55, 0xb0, - 0xb5, 0xf0, 0x04, 0x04, 0x0c, 0x24, 0x04, 0x0d, - 0x0c, 0x2d, 0x04, 0x16, 0x0c, 0x36, 0xb0, 0x85, - 0xa8, 0x01, 0x49, 0x2e, 0xc9, 0x8e, 0xc0, 0x8e, - 0x2c, 0x00, 0xd0, 0x07, 0x2c, 0x01, 0xd0, 0x07, - 0x2c, 0x02, 0xd0, 0x07, 0x2c, 0x03, 0xd1, 0x3f, - 0x21, 0x08, 0xe0, 0x04, 0x21, 0x01, 0xe0, 0x02, - 0x21, 0x02, 0xe0, 0x00, 0x21, 0x04, 0x91, 0x00, - 0x23, 0x2d, 0x01, 0x1b, 0x42, 0x9d, 0xdc, 0x33, - 0x23, 0x09, 0x01, 0x9b, 0x42, 0x9e, 0xdc, 0x2f, - 0x1e, 0x68, 0x90, 0x03, 0x1e, 0x70, 0x90, 0x04, - 0xa8, 0x01, 0x1c, 0x21, 0xf0, 0x07, 0xfb, 0xb8, - 0x4f, 0x1d, 0x60, 0x78, 0x00, 0x80, 0x23, 0x01, - 0x04, 0x1b, 0x42, 0x98, 0xdc, 0x20, 0x1f, 0xf8, - 0x38, 0x79, 0x67, 0xc4, 0x68, 0x38, 0x28, 0x00, - 0xd0, 0x0a, 0x68, 0x80, 0xb0, 0x81, 0x46, 0x6b, - 0x22, 0x00, 0x21, 0x00, 0xf0, 0x09, 0xfd, 0x42, - 0x68, 0x38, 0xf7, 0xfe, 0xfe, 0x90, 0xb0, 0x01, - 0x22, 0x00, 0x21, 0x0a, 0x20, 0x01, 0xb4, 0x07, - 0x1c, 0x22, 0xb4, 0x04, 0x21, 0x00, 0x20, 0x00, - 0x1c, 0x2a, 0x1c, 0x33, 0xf7, 0xfe, 0xfd, 0x62, - 0xb0, 0x04, 0x60, 0x38, 0x1c, 0x01, 0xd1, 0x03, - 0xb0, 0x05, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x69, 0x88, 0x99, 0x00, 0x43, 0x4d, 0x1d, 0xe9, - 0xd5, 0x00, 0x31, 0x07, 0x10, 0xc9, 0x43, 0x71, - 0x61, 0x38, 0x60, 0x79, 0x81, 0xb9, 0x20, 0x01, - 0x60, 0xb8, 0xe7, 0xed, 0x2e, 0x03, 0x39, 0x50, - 0x2e, 0x08, 0x1d, 0x00, 0xb5, 0xf0, 0x04, 0x00, - 0x0c, 0x00, 0x04, 0x09, 0x0c, 0x09, 0xb0, 0x87, - 0x91, 0x00, 0x04, 0x11, 0x0c, 0x09, 0x91, 0x01, - 0x04, 0x19, 0x0c, 0x09, 0x91, 0x02, 0xb0, 0x85, - 0x28, 0x07, 0xdc, 0x43, 0x28, 0x01, 0xdb, 0x41, - 0x00, 0x85, 0x48, 0x3e, 0x90, 0x0b, 0x59, 0x41, - 0x29, 0x00, 0xd0, 0x3b, 0x48, 0x3c, 0x90, 0x0a, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x36, 0x23, 0x2c, - 0x5e, 0xca, 0x2a, 0x0b, 0xd2, 0x32, 0xa3, 0x02, - 0x5c, 0x9b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x00, 0x22, 0x00, 0x92, 0x00, - 0x92, 0x01, 0x23, 0x32, 0x5e, 0xc3, 0x93, 0x02, - 0x23, 0x34, 0x5e, 0xc0, 0x90, 0x03, 0x92, 0x04, - 0x98, 0x07, 0x08, 0x80, 0xd3, 0x40, 0x23, 0x2c, - 0x5e, 0xc8, 0x28, 0x00, 0xd0, 0x08, 0x28, 0x01, - 0xd0, 0x08, 0x28, 0x02, 0xd0, 0x08, 0x28, 0x03, - 0xd1, 0x10, 0x27, 0xff, 0x37, 0x01, 0xe0, 0x04, - 0x27, 0x02, 0xe0, 0x02, 0x27, 0x04, 0xe0, 0x00, - 0x27, 0x10, 0x4e, 0x24, 0x23, 0xff, 0x33, 0x01, - 0x42, 0x9f, 0xd1, 0x16, 0x24, 0x00, 0x48, 0x22, - 0x90, 0x09, 0xe0, 0x03, 0xb0, 0x0c, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0xa0, 0x58, 0x31, - 0x29, 0x00, 0xd0, 0x06, 0x06, 0x22, 0x0e, 0x12, - 0x98, 0x09, 0x6c, 0x00, 0x68, 0x00, 0xf0, 0x0b, - 0xf9, 0x5d, 0x34, 0x01, 0x42, 0xbc, 0xdb, 0xf1, - 0xe0, 0x12, 0x24, 0x00, 0x2f, 0x00, 0xdd, 0x0f, - 0x48, 0x16, 0x90, 0x08, 0x00, 0xa0, 0x58, 0x31, - 0x29, 0x00, 0xd0, 0x06, 0x07, 0x22, 0x0f, 0x12, - 0x98, 0x08, 0x59, 0x40, 0x68, 0x00, 0xf0, 0x0b, - 0xf9, 0x49, 0x34, 0x01, 0x42, 0xbc, 0xdb, 0xf1, - 0x98, 0x07, 0x08, 0x40, 0xd3, 0x01, 0x22, 0xff, - 0xe0, 0x00, 0x22, 0x00, 0x99, 0x06, 0xb4, 0x06, - 0x98, 0x0d, 0x59, 0x40, 0x68, 0x81, 0x98, 0x0c, - 0x68, 0x00, 0x68, 0x80, 0x9b, 0x07, 0xaa, 0x02, - 0xf0, 0x09, 0xff, 0x12, 0xb0, 0x0e, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0x2e, 0x08, 0x1d, 0x00, 0x2e, 0x08, 0x55, 0xb0, - 0x2e, 0x08, 0x1c, 0x80, 0x2e, 0x08, 0x55, 0x50, - 0xb5, 0x80, 0x4f, 0x0a, 0x68, 0x38, 0x28, 0x00, - 0xd0, 0x0c, 0x68, 0x80, 0xb0, 0x81, 0x46, 0x6b, - 0x22, 0x00, 0x21, 0x00, 0xf0, 0x09, 0xfc, 0x72, - 0x68, 0x38, 0xf7, 0xfe, 0xfd, 0xc0, 0x20, 0x00, - 0x60, 0x38, 0xb0, 0x01, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x1d, 0x00, - 0xb5, 0x00, 0x04, 0x01, 0x0c, 0x09, 0x20, 0xff, - 0x29, 0x07, 0xdc, 0x09, 0x00, 0x89, 0x4a, 0x05, - 0x58, 0x51, 0x29, 0x00, 0xd0, 0x04, 0x68, 0x88, - 0x21, 0x01, 0xf0, 0x03, 0xfb, 0x93, 0x20, 0x00, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0xb5, 0x00, 0x04, 0x01, 0x0c, 0x09, 0x20, 0xff, - 0x29, 0x07, 0xdc, 0x09, 0x00, 0x89, 0x4a, 0x05, - 0x58, 0x51, 0x29, 0x00, 0xd0, 0x04, 0x68, 0x88, - 0x21, 0x00, 0xf0, 0x03, 0xfb, 0x7f, 0x20, 0x00, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x55, 0x10, - 0xb5, 0xf7, 0xb0, 0x86, 0x9c, 0x07, 0x20, 0x00, - 0x6e, 0x40, 0x90, 0x05, 0x98, 0x05, 0x30, 0x0c, - 0x90, 0x05, 0x48, 0x7f, 0x90, 0x04, 0x98, 0x04, - 0x30, 0x0c, 0x90, 0x04, 0xf0, 0x11, 0xff, 0xf0, - 0x90, 0x01, 0xf0, 0x11, 0xff, 0xd3, 0x90, 0x00, - 0x20, 0x00, 0x43, 0xc0, 0x49, 0x79, 0x60, 0x08, - 0x20, 0x00, 0x43, 0xc0, 0x49, 0x77, 0x60, 0x88, - 0x20, 0x00, 0x43, 0xc0, 0x49, 0x75, 0x61, 0x08, - 0x98, 0x06, 0x28, 0x00, 0xd0, 0x73, 0x20, 0x00, - 0x6a, 0x40, 0x90, 0x03, 0x68, 0x20, 0x30, 0x05, - 0x99, 0x06, 0x1a, 0x08, 0x90, 0x06, 0x68, 0xe0, - 0x28, 0x00, 0xd0, 0x08, 0x68, 0x60, 0x99, 0x03, - 0x68, 0x09, 0x42, 0x88, 0xd1, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x06, 0x68, 0x60, - 0x9a, 0x08, 0x42, 0x90, 0xd1, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, 0xd0, 0x73, - 0x68, 0x27, 0x68, 0xe0, 0x28, 0x00, 0xd0, 0x01, - 0x98, 0x05, 0xe0, 0x00, 0x98, 0x04, 0x1c, 0x06, - 0x68, 0xe0, 0x28, 0x00, 0xd0, 0x02, 0x20, 0x00, - 0x6e, 0x40, 0xe0, 0x00, 0x48, 0x5c, 0x90, 0x02, - 0x1d, 0xe5, 0x35, 0x0d, 0x68, 0xa0, 0x28, 0x08, - 0xd2, 0x5f, 0xa3, 0x02, 0x5c, 0x1b, 0x00, 0x5b, - 0x44, 0x9f, 0x1c, 0x00, 0x04, 0x16, 0x28, 0x3a, - 0x49, 0x55, 0x65, 0x71, 0x69, 0x20, 0x49, 0x55, - 0x60, 0x08, 0xcd, 0x02, 0x48, 0x53, 0x60, 0x41, - 0xcd, 0x02, 0x98, 0x02, 0x60, 0x01, 0x3f, 0x01, - 0x1c, 0x38, 0x3f, 0x01, 0x28, 0x00, 0xd0, 0x02, - 0xcd, 0x02, 0xc6, 0x02, 0xe7, 0xf8, 0xe0, 0x67, - 0x69, 0x20, 0x49, 0x4c, 0x60, 0x88, 0xcd, 0x02, - 0x48, 0x4a, 0x60, 0xc1, 0xcd, 0x02, 0x98, 0x02, - 0x60, 0x41, 0x3f, 0x01, 0x1c, 0x38, 0x3f, 0x01, - 0x28, 0x00, 0xd0, 0x02, 0xcd, 0x02, 0xc6, 0x02, - 0xe7, 0xf8, 0xe0, 0x55, 0x69, 0x20, 0x49, 0x43, - 0x61, 0x08, 0xcd, 0x02, 0x48, 0x41, 0x61, 0x41, - 0xcd, 0x02, 0x98, 0x02, 0x60, 0x81, 0x3f, 0x01, - 0x1c, 0x38, 0x3f, 0x01, 0x28, 0x00, 0xd0, 0x02, - 0xcd, 0x02, 0xc6, 0x02, 0xe7, 0xf8, 0xe0, 0x43, - 0x69, 0x20, 0x00, 0x80, 0xe0, 0x00, 0xe0, 0x4b, - 0x21, 0x00, 0x6a, 0x89, 0x50, 0x0e, 0x1c, 0x38, - 0x3f, 0x01, 0x28, 0x00, 0xd0, 0x02, 0xcd, 0x02, - 0xc6, 0x02, 0xe7, 0xf8, 0xe0, 0x34, 0x69, 0x20, - 0x00, 0x80, 0x49, 0x33, 0x50, 0x0e, 0x1c, 0x38, - 0x3f, 0x01, 0x28, 0x00, 0xd0, 0x02, 0xcd, 0x02, - 0xc6, 0x02, 0xe7, 0xf8, 0xe0, 0x28, 0x69, 0x20, - 0x00, 0x80, 0x21, 0x00, 0x6e, 0x09, 0xe0, 0x01, - 0xe0, 0x28, 0xe0, 0x20, 0x50, 0x0e, 0x1c, 0x38, - 0x3f, 0x01, 0x28, 0x00, 0xd0, 0x02, 0xcd, 0x02, - 0xc6, 0x02, 0xe7, 0xf8, 0xe0, 0x18, 0x69, 0x20, - 0x00, 0x80, 0x49, 0x26, 0x50, 0x0e, 0x1c, 0x38, - 0x3f, 0x01, 0x28, 0x00, 0xd0, 0x02, 0xcd, 0x02, - 0xc6, 0x02, 0xe7, 0xf8, 0xe0, 0x0c, 0x69, 0x20, - 0x90, 0x03, 0x1c, 0x38, 0x3f, 0x01, 0x28, 0x00, - 0xd0, 0x04, 0xcd, 0x02, 0x98, 0x03, 0xc0, 0x02, - 0x90, 0x03, 0xe7, 0xf6, 0xe0, 0x00, 0xe7, 0xff, - 0x68, 0xe0, 0x28, 0xff, 0xd1, 0x01, 0x96, 0x05, - 0xe0, 0x00, 0x96, 0x04, 0x68, 0x20, 0x00, 0x80, - 0x19, 0x00, 0x1d, 0xc4, 0x34, 0x0d, 0xe7, 0x3b, - 0x98, 0x01, 0x28, 0x00, 0xd1, 0x01, 0xf0, 0x11, - 0xff, 0x4f, 0x98, 0x00, 0x28, 0x00, 0xd1, 0x01, - 0xf0, 0x11, 0xff, 0x2e, 0x20, 0x00, 0x6e, 0x80, - 0x68, 0x00, 0x4b, 0x0f, 0x42, 0x98, 0xd0, 0x06, - 0x48, 0x0d, 0x21, 0x00, 0x6e, 0x89, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x08, 0x62, 0x08, 0x20, 0x00, - 0x21, 0x00, 0x6e, 0x89, 0x60, 0x08, 0x20, 0x00, - 0xb0, 0x06, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0xb0, 0x06, 0xe7, 0xf9, 0x00, 0x00, - 0x2e, 0x08, 0x59, 0xb0, 0x66, 0x00, 0x00, 0x80, - 0x2e, 0x08, 0x3a, 0xf4, 0x2e, 0x08, 0x1d, 0x14, - 0xda, 0xa5, 0xaa, 0x57, 0xb5, 0x80, 0xb0, 0xa7, - 0x46, 0x68, 0x4f, 0x08, 0x23, 0x13, 0xcf, 0x06, - 0xc0, 0x06, 0x3b, 0x01, 0xd1, 0xfb, 0xcf, 0x04, - 0xc0, 0x04, 0x46, 0x69, 0x4a, 0x04, 0x20, 0x27, - 0xf7, 0xff, 0xfe, 0xde, 0xb0, 0x27, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x03, 0x39, 0x60, - 0xf0, 0x24, 0x00, 0x09, 0xb5, 0xff, 0xb0, 0x83, - 0x99, 0x04, 0x04, 0x09, 0x0c, 0x09, 0x91, 0x00, - 0x9a, 0x05, 0x06, 0x16, 0x0e, 0x36, 0x9b, 0x06, - 0x06, 0x18, 0x0e, 0x00, 0x90, 0x01, 0x98, 0x0c, - 0x06, 0x00, 0x0e, 0x00, 0x90, 0x02, 0xb0, 0x84, - 0x25, 0x00, 0x98, 0x07, 0x1d, 0xc2, 0x32, 0x21, - 0x92, 0x00, 0x20, 0xff, 0x30, 0x01, 0x68, 0x00, - 0x49, 0x6b, 0x60, 0x08, 0x98, 0x12, 0x28, 0x01, - 0xd1, 0x73, 0x98, 0x07, 0x28, 0x00, 0xd1, 0x05, - 0x20, 0x63, 0xb0, 0x07, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x21, 0x00, 0x91, 0x01, - 0x99, 0x01, 0x23, 0xff, 0x33, 0xe1, 0x42, 0x99, - 0xd3, 0x04, 0xe0, 0x0a, 0x99, 0x01, 0x31, 0x01, - 0x91, 0x01, 0xe7, 0xf5, 0x20, 0x00, 0x99, 0x01, - 0x23, 0x2c, 0x43, 0x59, 0x9a, 0x00, 0x50, 0x50, - 0xe7, 0xf4, 0x98, 0x07, 0x49, 0x5b, 0x68, 0x09, - 0x60, 0x08, 0x98, 0x05, 0x28, 0x10, 0xdb, 0x01, - 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0x99, 0x05, - 0x29, 0x1f, 0xdc, 0x01, 0x21, 0x01, 0xe0, 0x00, - 0x21, 0x00, 0x40, 0x08, 0xd0, 0x04, 0x98, 0x05, - 0x49, 0x53, 0x68, 0x09, 0x60, 0x08, 0xe0, 0x02, - 0x20, 0x62, 0xb0, 0x07, 0xe7, 0xce, 0x20, 0x00, - 0x49, 0x4d, 0x68, 0x09, 0x70, 0x08, 0x1c, 0x30, - 0x23, 0x03, 0x02, 0x5b, 0x22, 0x01, 0x02, 0xd2, - 0x21, 0x01, 0xf0, 0x00, 0xfb, 0x01, 0x1c, 0x07, - 0x2f, 0x00, 0xd0, 0x02, 0x20, 0xa2, 0xb0, 0x07, - 0xe7, 0xbc, 0x22, 0x00, 0xb4, 0x04, 0x99, 0x05, - 0x1c, 0x30, 0x23, 0x04, 0x22, 0x00, 0xf0, 0x00, - 0xf9, 0x2f, 0xb0, 0x01, 0x1c, 0x07, 0x2f, 0x00, - 0xd0, 0x02, 0x20, 0xa2, 0xb0, 0x07, 0xe7, 0xad, - 0x98, 0x06, 0x28, 0x00, 0xdb, 0x04, 0x98, 0x06, - 0x28, 0x3f, 0xdc, 0x01, 0x9d, 0x06, 0xe0, 0x00, - 0x25, 0x1b, 0x98, 0x11, 0x01, 0x80, 0x43, 0x05, - 0x23, 0x80, 0x43, 0x1d, 0x48, 0x39, 0x68, 0x01, - 0x0a, 0x09, 0x02, 0x09, 0x60, 0x01, 0x48, 0x37, - 0x68, 0x01, 0x43, 0x29, 0x60, 0x01, 0xf0, 0x11, - 0xfe, 0x2d, 0x90, 0x03, 0xf0, 0x11, 0xfe, 0x44, - 0xe0, 0x00, 0xe0, 0x13, 0x90, 0x02, 0xf0, 0x11, - 0xfe, 0xa3, 0x1c, 0x04, 0x4b, 0x30, 0x40, 0x1c, - 0x1c, 0x20, 0xf0, 0x11, 0xfe, 0xa1, 0x98, 0x02, - 0x28, 0x40, 0xd0, 0x01, 0xf0, 0x11, 0xfe, 0x6c, - 0x98, 0x03, 0x28, 0x80, 0xd0, 0x01, 0xf0, 0x11, - 0xfe, 0x4b, 0xe0, 0x43, 0x22, 0x00, 0xb4, 0x04, - 0x1c, 0x30, 0x23, 0x04, 0x22, 0x00, 0x49, 0x27, - 0xf0, 0x00, 0xf8, 0xee, 0xb0, 0x01, 0x1c, 0x07, - 0x2f, 0x00, 0xd0, 0x02, 0x20, 0xa2, 0xb0, 0x07, - 0xe7, 0x6c, 0x1c, 0x30, 0x23, 0x03, 0x02, 0x5b, - 0x22, 0x01, 0x02, 0xd2, 0x21, 0x02, 0xf0, 0x00, - 0xfa, 0xa3, 0x1c, 0x07, 0x2f, 0x00, 0xd0, 0x02, - 0x20, 0xa2, 0xb0, 0x07, 0xe7, 0x5e, 0x48, 0x19, - 0x68, 0x01, 0x0a, 0x09, 0x02, 0x09, 0x60, 0x01, - 0x48, 0x16, 0x68, 0x01, 0x23, 0x1b, 0x43, 0x19, - 0x60, 0x01, 0x48, 0x12, 0x68, 0x00, 0x68, 0x00, - 0x90, 0x07, 0xf0, 0x11, 0xfd, 0xe7, 0x90, 0x03, - 0xf0, 0x11, 0xfd, 0xfe, 0x90, 0x02, 0xf0, 0x11, - 0xfe, 0x5f, 0x1c, 0x04, 0x23, 0x01, 0x04, 0x5b, - 0x43, 0x1c, 0x1c, 0x20, 0xf0, 0x11, 0xfe, 0x5c, - 0x98, 0x02, 0x28, 0x40, 0xd0, 0x01, 0xf0, 0x11, - 0xfe, 0x27, 0x98, 0x03, 0x28, 0x80, 0xd0, 0x01, - 0xf0, 0x11, 0xfe, 0x06, 0x1c, 0x38, 0xb0, 0x07, - 0xe7, 0x34, 0xb0, 0x04, 0xb0, 0x03, 0xe7, 0x31, - 0x2e, 0x08, 0x5d, 0xb8, 0x2e, 0x08, 0x5d, 0xb0, - 0x2e, 0x08, 0x5d, 0xb4, 0x68, 0x00, 0x00, 0x38, - 0xff, 0xfd, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, - 0xb5, 0x00, 0xf7, 0xff, 0xfe, 0xe7, 0xf0, 0x00, - 0xf8, 0x02, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, - 0xf0, 0x0b, 0xf9, 0x48, 0x26, 0x00, 0x2e, 0x04, - 0xd3, 0x02, 0xe0, 0x12, 0x36, 0x01, 0xe7, 0xfa, - 0x01, 0x30, 0x4b, 0x3c, 0x18, 0xc7, 0x25, 0x00, - 0x2d, 0x04, 0xd3, 0x02, 0xe0, 0x08, 0x35, 0x01, - 0xe7, 0xfa, 0x20, 0x00, 0x60, 0xb8, 0x20, 0x00, - 0x60, 0xf8, 0x37, 0xff, 0x37, 0x01, 0xe7, 0xf6, - 0xe7, 0xec, 0x4f, 0x35, 0x25, 0x00, 0x2d, 0x04, - 0xd3, 0x02, 0xe0, 0x07, 0x35, 0x01, 0xe7, 0xfa, - 0x20, 0x00, 0x60, 0xb8, 0x20, 0x00, 0x60, 0xf8, - 0x37, 0x10, 0xe7, 0xf7, 0x20, 0x00, 0x49, 0x2f, - 0x68, 0x09, 0x70, 0x08, 0x24, 0x00, 0x2c, 0x20, - 0xd3, 0x02, 0xe0, 0x1f, 0x34, 0x01, 0xe7, 0xfa, - 0x21, 0x00, 0x00, 0xe0, 0x4a, 0x2a, 0x68, 0x12, - 0x50, 0x11, 0x20, 0x00, 0x00, 0xe1, 0x4a, 0x28, - 0x68, 0x12, 0x18, 0x89, 0x60, 0x48, 0x21, 0x00, - 0x00, 0xe0, 0x4a, 0x26, 0x68, 0x12, 0x18, 0x80, - 0x60, 0x41, 0x20, 0x00, 0x00, 0xa1, 0x4a, 0x24, - 0x68, 0x12, 0x50, 0x50, 0x20, 0x00, 0x00, 0xe1, - 0x1b, 0x09, 0x00, 0x89, 0x4a, 0x21, 0x68, 0x12, - 0x52, 0x50, 0xe7, 0xdf, 0x20, 0x00, 0x21, 0x19, - 0x06, 0x89, 0x62, 0x48, 0x48, 0x1e, 0x21, 0x19, - 0x06, 0x89, 0x62, 0x48, 0x20, 0x00, 0x49, 0x1d, - 0x68, 0x09, 0x60, 0x08, 0x20, 0x00, 0x49, 0x1b, - 0x68, 0x09, 0x60, 0x48, 0x20, 0x00, 0x49, 0x19, - 0x68, 0x09, 0x60, 0xc8, 0x20, 0x00, 0x49, 0x17, - 0x68, 0x09, 0x61, 0x08, 0x20, 0x00, 0x49, 0x15, - 0x68, 0x09, 0x61, 0x48, 0x20, 0x00, 0x49, 0x13, - 0x68, 0x09, 0x61, 0x88, 0x20, 0x00, 0x49, 0x12, - 0x68, 0x09, 0x60, 0x08, 0x20, 0x00, 0x49, 0x10, - 0x68, 0x09, 0x60, 0x48, 0x20, 0x00, 0x49, 0x0e, - 0x68, 0x09, 0x60, 0x88, 0x48, 0x0d, 0x68, 0x01, - 0x23, 0x01, 0x43, 0x19, 0x60, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x9e, 0x00, 0x00, 0xc0, - 0x9e, 0x00, 0x09, 0x80, 0x2e, 0x08, 0x5d, 0xbc, - 0x2e, 0x08, 0x5d, 0xd0, 0x2e, 0x08, 0x5d, 0xd4, - 0x2e, 0x08, 0x5d, 0xcc, 0x2e, 0x08, 0x5d, 0xc4, - 0x00, 0x40, 0x00, 0x03, 0x2e, 0x08, 0x5e, 0x0c, - 0x2e, 0x08, 0x5e, 0x10, 0x6a, 0x00, 0x00, 0x10, - 0xb5, 0xff, 0xb0, 0x83, 0x98, 0x03, 0x06, 0x04, - 0x0e, 0x24, 0x99, 0x04, 0x04, 0x08, 0x0c, 0x00, - 0x90, 0x00, 0x9a, 0x05, 0x06, 0x10, 0x0e, 0x00, - 0x90, 0x01, 0x9b, 0x06, 0x06, 0x18, 0x0e, 0x00, - 0x90, 0x02, 0xb0, 0x81, 0x00, 0xe0, 0x49, 0xc1, - 0x68, 0x09, 0x18, 0x47, 0x00, 0xa0, 0x49, 0xc0, - 0x68, 0x09, 0x18, 0x45, 0x00, 0xe0, 0x1b, 0x00, - 0x00, 0x80, 0x49, 0xbe, 0x68, 0x09, 0x18, 0x46, - 0x2c, 0x20, 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x04, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x68, 0x28, 0x4b, 0xb9, 0x40, 0x18, 0x60, 0x28, - 0x68, 0x38, 0x4b, 0xb8, 0x40, 0x18, 0x60, 0x38, - 0x68, 0x38, 0x23, 0x40, 0x40, 0x18, 0xd0, 0x17, - 0x68, 0x38, 0x23, 0x40, 0x43, 0xdb, 0x40, 0x18, - 0x60, 0x38, 0x48, 0xb3, 0x68, 0x01, 0x08, 0x49, - 0x00, 0x49, 0x60, 0x01, 0x48, 0xb1, 0x68, 0x01, - 0x23, 0x01, 0x05, 0x5b, 0x43, 0x19, 0x60, 0x01, - 0x98, 0x01, 0x4b, 0xaf, 0x42, 0x98, 0xd1, 0x03, - 0x20, 0x00, 0x49, 0xae, 0x68, 0x09, 0x60, 0x08, - 0x98, 0x01, 0x4b, 0xab, 0x42, 0x98, 0xd0, 0x73, - 0x68, 0x38, 0x23, 0x21, 0x43, 0xdb, 0x40, 0x18, - 0x60, 0x38, 0x68, 0x28, 0x23, 0x07, 0x03, 0x5b, - 0x40, 0x18, 0x60, 0x28, 0x98, 0x01, 0x4b, 0xa6, - 0x40, 0x18, 0x68, 0x29, 0x43, 0x08, 0x60, 0x28, - 0x20, 0x00, 0x75, 0x30, 0x98, 0x02, 0x07, 0x80, - 0x0f, 0x80, 0x28, 0x01, 0xd1, 0x04, 0x88, 0x30, - 0x23, 0x10, 0x43, 0x18, 0x80, 0x30, 0xe0, 0x04, - 0x88, 0x30, 0x23, 0x10, 0x43, 0xdb, 0x40, 0x18, - 0x80, 0x30, 0x98, 0x02, 0x23, 0x80, 0x40, 0x18, - 0x28, 0x80, 0xd1, 0x08, 0x68, 0x38, 0x23, 0x40, - 0x43, 0x18, 0x60, 0x38, 0x20, 0xff, 0x49, 0x97, - 0x68, 0x09, 0x70, 0x08, 0xe0, 0x04, 0x68, 0x38, - 0x23, 0x40, 0x43, 0xdb, 0x40, 0x18, 0x60, 0x38, - 0x98, 0x03, 0x28, 0x01, 0xd1, 0x36, 0x88, 0x30, - 0x23, 0x10, 0x43, 0xdb, 0x40, 0x18, 0x80, 0x30, - 0x20, 0x33, 0x06, 0x40, 0x6d, 0x40, 0x23, 0x0d, - 0x06, 0x9b, 0x1a, 0xc1, 0x00, 0xe0, 0x4a, 0x8c, - 0x68, 0x12, 0x18, 0x80, 0x60, 0x41, 0x20, 0x01, - 0x70, 0xb0, 0x68, 0x38, 0x23, 0x01, 0x03, 0x9b, - 0x43, 0x18, 0x60, 0x38, 0x68, 0x38, 0x4b, 0x87, - 0x43, 0x18, 0x60, 0x38, 0x48, 0x86, 0x70, 0x44, - 0x20, 0x00, 0x49, 0x86, 0x68, 0x09, 0x60, 0x08, - 0x20, 0x01, 0x02, 0xc0, 0x49, 0x84, 0x61, 0x48, - 0x49, 0x83, 0x61, 0x08, 0x20, 0x01, 0x49, 0x83, - 0x64, 0x48, 0x20, 0x00, 0x49, 0x81, 0x64, 0x48, - 0x68, 0x28, 0x23, 0x01, 0x03, 0x5b, 0x43, 0x18, - 0x60, 0x28, 0x20, 0x00, 0x49, 0x7e, 0x68, 0x09, - 0x60, 0x08, 0xe0, 0x9a, 0x98, 0x03, 0x28, 0x02, - 0xd1, 0x30, 0x20, 0x33, 0x06, 0x40, 0xe0, 0x00, - 0xe0, 0x94, 0x6d, 0xc0, 0x23, 0x0d, 0x06, 0x9b, - 0x1a, 0xc0, 0x00, 0xe1, 0x4a, 0x70, 0x68, 0x12, - 0x18, 0x89, 0x60, 0x48, 0x20, 0x02, 0x70, 0xb0, - 0x68, 0x38, 0x23, 0x01, 0x03, 0xdb, 0x43, 0x18, - 0x60, 0x38, 0x68, 0x38, 0x4b, 0x6b, 0x43, 0x18, - 0x60, 0x38, 0x48, 0x6b, 0x70, 0x84, 0x20, 0x00, - 0x49, 0x6e, 0x60, 0x08, 0x00, 0xe0, 0x49, 0x5b, - 0x68, 0x09, 0x58, 0x08, 0x23, 0xff, 0x33, 0x01, - 0x43, 0x18, 0x00, 0xe1, 0x4a, 0x57, 0x68, 0x12, - 0x50, 0x50, 0x20, 0x4b, 0x49, 0x67, 0x60, 0x08, - 0x68, 0x28, 0x23, 0x01, 0x03, 0x5b, 0x43, 0x18, - 0x60, 0x28, 0xe0, 0x66, 0x98, 0x03, 0x28, 0x04, - 0xd1, 0x15, 0x20, 0x00, 0x00, 0xe1, 0x4a, 0x5a, - 0x68, 0x12, 0x18, 0x89, 0x60, 0x48, 0x98, 0x03, - 0x70, 0xb0, 0x68, 0x38, 0x23, 0x20, 0x43, 0x18, - 0x60, 0x38, 0x68, 0x38, 0x60, 0x38, 0x48, 0x56, - 0x70, 0x04, 0x68, 0x28, 0x23, 0x01, 0x03, 0x5b, - 0x43, 0x18, 0x60, 0x28, 0xe0, 0x4d, 0x98, 0x03, - 0x23, 0x10, 0x40, 0x18, 0xd0, 0x0f, 0x21, 0x00, - 0x00, 0xe0, 0x4a, 0x4d, 0x68, 0x12, 0x18, 0x80, - 0x60, 0x41, 0x68, 0x38, 0x4b, 0x52, 0x43, 0x18, - 0x60, 0x38, 0x68, 0x38, 0x60, 0x38, 0x37, 0x04, - 0x20, 0x0e, 0x60, 0x38, 0xe0, 0x39, 0x98, 0x03, - 0x28, 0x08, 0xd1, 0x23, 0x48, 0x4d, 0x68, 0x00, - 0x30, 0x60, 0x7e, 0x80, 0x28, 0x00, 0xd0, 0x03, - 0x20, 0x4f, 0xb0, 0x04, 0xe6, 0xf8, 0xe0, 0x67, - 0x20, 0x01, 0x49, 0x48, 0x68, 0x09, 0x31, 0x60, - 0x76, 0x88, 0x48, 0x46, 0x68, 0x00, 0x30, 0x60, - 0x76, 0x04, 0x20, 0x01, 0x49, 0x43, 0x68, 0x09, - 0x31, 0x80, 0x70, 0xc8, 0x49, 0x42, 0x00, 0xe0, - 0x4a, 0x37, 0x68, 0x12, 0x18, 0x80, 0x60, 0x41, - 0x68, 0x28, 0x23, 0x01, 0x03, 0x5b, 0x43, 0x18, - 0x60, 0x28, 0xe0, 0x12, 0x21, 0x00, 0x00, 0xe0, - 0x4a, 0x31, 0x68, 0x12, 0x18, 0x80, 0x60, 0x41, - 0x98, 0x03, 0x70, 0xb0, 0x68, 0x38, 0x23, 0x20, - 0x43, 0x18, 0x60, 0x38, 0x68, 0x38, 0x60, 0x38, - 0x68, 0x28, 0x23, 0x01, 0x03, 0x5b, 0x43, 0x18, - 0x60, 0x28, 0xe0, 0x33, 0x98, 0x03, 0x23, 0x10, - 0x40, 0x18, 0xd0, 0x09, 0x1c, 0x20, 0xf0, 0x05, - 0xf8, 0x0f, 0x90, 0x00, 0x28, 0x00, 0xd0, 0x02, - 0x98, 0x00, 0xb0, 0x04, 0xe6, 0xbc, 0xe0, 0x1a, - 0x98, 0x03, 0x28, 0x01, 0xd1, 0x03, 0x20, 0xff, - 0x49, 0x21, 0x70, 0x48, 0xe0, 0x13, 0x98, 0x03, - 0x28, 0x02, 0xd1, 0x03, 0x20, 0xff, 0x49, 0x1e, - 0x70, 0x88, 0xe0, 0x0c, 0x98, 0x03, 0x28, 0x08, - 0xd1, 0x09, 0x20, 0x00, 0x49, 0x21, 0x68, 0x09, - 0x31, 0x80, 0x70, 0xc8, 0x20, 0x00, 0x49, 0x1f, - 0x68, 0x09, 0x31, 0x60, 0x76, 0x88, 0x7d, 0x30, - 0x07, 0xc0, 0x0f, 0xc0, 0x28, 0x01, 0xd1, 0x03, - 0x1c, 0x20, 0x49, 0x1c, 0xf0, 0x00, 0xf9, 0x16, - 0x20, 0x00, 0x70, 0xb0, 0x20, 0x00, 0xb0, 0x04, - 0xe6, 0x92, 0xb0, 0x01, 0xb0, 0x03, 0xe6, 0x8f, - 0xe6, 0x8e, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xd0, - 0x2e, 0x08, 0x5d, 0xcc, 0x2e, 0x08, 0x5d, 0xc4, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0x3f, 0xff, - 0x6a, 0x00, 0x00, 0x18, 0x6c, 0x00, 0x00, 0x20, - 0x00, 0x00, 0xff, 0xff, 0x2e, 0x08, 0x5d, 0xd8, - 0xff, 0xff, 0x1f, 0xff, 0x2e, 0x08, 0x5e, 0x2c, - 0x2e, 0x08, 0x5d, 0xd4, 0x00, 0x00, 0x20, 0x01, - 0x2e, 0x08, 0x5e, 0x30, 0x2e, 0x08, 0x5d, 0xfc, - 0xcc, 0x00, 0x0f, 0x00, 0x66, 0x00, 0x00, 0x80, - 0x2e, 0x08, 0x5e, 0x40, 0x2e, 0x08, 0x5e, 0x44, - 0x00, 0x00, 0x20, 0xa0, 0x2e, 0x08, 0x7c, 0x44, - 0x66, 0x00, 0x01, 0xf0, 0xff, 0xff, 0x00, 0x00, - 0xb5, 0xff, 0x98, 0x00, 0x06, 0x01, 0x0e, 0x09, - 0x98, 0x01, 0x06, 0x02, 0x0e, 0x12, 0x98, 0x02, - 0x04, 0x07, 0x0c, 0x3f, 0x9b, 0x03, 0x04, 0x1c, - 0x0c, 0x24, 0x29, 0x20, 0xdb, 0x04, 0x20, 0xa2, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2a, 0x02, 0xd1, 0x0a, 0x00, 0xc8, 0x4b, 0x1f, - 0x68, 0x1b, 0x58, 0x18, 0x4b, 0x1e, 0x40, 0x18, - 0x00, 0xcb, 0x4d, 0x1c, 0x68, 0x2d, 0x50, 0xe8, - 0xe0, 0x30, 0x2a, 0x01, 0xd1, 0x0b, 0x00, 0xc8, - 0x4b, 0x18, 0x68, 0x1b, 0x58, 0x18, 0x43, 0x27, - 0x1c, 0x3b, 0x43, 0x18, 0x00, 0xcb, 0x4d, 0x15, - 0x68, 0x2d, 0x50, 0xe8, 0xe0, 0x22, 0x20, 0x00, - 0x28, 0x20, 0xdb, 0x04, 0xe0, 0x1e, 0x1c, 0x43, - 0x06, 0x1b, 0x16, 0x18, 0xe7, 0xf8, 0x2a, 0x03, - 0xd1, 0x0b, 0x00, 0xc3, 0x4d, 0x0d, 0x68, 0x2d, - 0x58, 0xeb, 0x1c, 0x3d, 0x43, 0x25, 0x43, 0x1d, - 0x00, 0xc3, 0x4e, 0x0a, 0x68, 0x36, 0x50, 0xf5, - 0xe0, 0x0b, 0x2a, 0x04, 0xd1, 0x09, 0x00, 0xc3, - 0x4d, 0x06, 0x68, 0x2d, 0x58, 0xed, 0x4b, 0x06, - 0x40, 0x2b, 0x00, 0xc5, 0x4e, 0x03, 0x68, 0x36, - 0x51, 0x73, 0xe7, 0xe0, 0x20, 0x00, 0xe7, 0xbb, - 0xe7, 0xba, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xd0, - 0xff, 0xff, 0xe1, 0xff, 0xb4, 0xb0, 0x1c, 0x07, - 0x1c, 0x0a, 0x06, 0x38, 0x0e, 0x00, 0x06, 0x11, - 0x0e, 0x09, 0x4c, 0x14, 0x68, 0x25, 0x4b, 0x14, - 0x40, 0x2b, 0x60, 0x23, 0x28, 0x01, 0xd1, 0x06, - 0x4c, 0x10, 0x68, 0x25, 0x23, 0x01, 0x04, 0x1b, - 0x43, 0x2b, 0x60, 0x23, 0xe0, 0x07, 0x28, 0x00, - 0xd1, 0x05, 0x4c, 0x0c, 0x68, 0x25, 0x23, 0x01, - 0x05, 0x9b, 0x43, 0x2b, 0x60, 0x23, 0x29, 0x01, - 0xd1, 0x06, 0x4c, 0x08, 0x68, 0x25, 0x23, 0x01, - 0x03, 0x9b, 0x43, 0x2b, 0x60, 0x23, 0xe0, 0x07, - 0x29, 0x02, 0xd1, 0x05, 0x4c, 0x03, 0x68, 0x25, - 0x23, 0x01, 0x03, 0xdb, 0x43, 0x2b, 0x60, 0x23, - 0xbc, 0xb0, 0x47, 0x70, 0x64, 0x00, 0x00, 0x24, - 0xff, 0xbe, 0x3f, 0xff, 0xb5, 0xff, 0x1c, 0x1f, - 0x9c, 0x09, 0xb0, 0x82, 0x98, 0x02, 0x04, 0x00, - 0x0c, 0x00, 0x90, 0x00, 0x99, 0x03, 0x06, 0x0a, - 0x0e, 0x12, 0x98, 0x04, 0x06, 0x05, 0x0e, 0x2d, - 0x98, 0x0c, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x01, - 0x00, 0xd0, 0x1a, 0x80, 0x00, 0x80, 0x4b, 0x1b, - 0x68, 0x1b, 0x18, 0xc1, 0x2a, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x02, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2d, 0x1f, 0xdb, 0x02, - 0x20, 0xaf, 0xb0, 0x02, 0xe7, 0xf6, 0x71, 0x8d, - 0x68, 0x3b, 0x00, 0xd0, 0x4e, 0x12, 0x68, 0x36, - 0x19, 0x80, 0x60, 0x43, 0x1c, 0x20, 0x71, 0xc8, - 0x20, 0x00, 0x80, 0x88, 0x20, 0x00, 0x60, 0xc8, - 0x98, 0x00, 0x23, 0x01, 0x43, 0x18, 0x75, 0x08, - 0x98, 0x01, 0x74, 0x88, 0x60, 0x8f, 0x88, 0xb8, - 0x82, 0x08, 0x20, 0x00, 0x74, 0xc8, 0x88, 0xb8, - 0x61, 0x38, 0x20, 0x00, 0x73, 0x38, 0x20, 0x00, - 0x73, 0x78, 0x20, 0x00, 0x73, 0xb8, 0x20, 0x00, - 0x73, 0xf8, 0x20, 0x00, 0xb0, 0x02, 0xe7, 0xd1, - 0xb0, 0x02, 0xe7, 0xcf, 0x2e, 0x08, 0x5d, 0xc4, - 0x2e, 0x08, 0x5d, 0xd4, 0xb5, 0xf3, 0x98, 0x00, - 0x06, 0x04, 0x0e, 0x24, 0x99, 0x01, 0x04, 0x0d, - 0x0c, 0x2d, 0x00, 0xe0, 0x1b, 0x00, 0x00, 0x80, - 0x49, 0x25, 0x68, 0x09, 0x18, 0x47, 0x2c, 0x20, - 0xdb, 0x04, 0x20, 0xa2, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x4b, 0x21, 0x42, 0x9d, - 0xd1, 0x27, 0x00, 0xe1, 0x4b, 0x20, 0x68, 0x1b, - 0x18, 0xc8, 0x00, 0xa1, 0x4b, 0x1f, 0x68, 0x1b, - 0x18, 0xca, 0x68, 0x11, 0x4b, 0x1e, 0x40, 0x19, - 0x60, 0x11, 0x68, 0x01, 0x23, 0x40, 0x40, 0x19, - 0xd0, 0x13, 0x68, 0x01, 0x23, 0x40, 0x43, 0xdb, - 0x40, 0x19, 0x60, 0x01, 0x21, 0x00, 0x4b, 0x19, - 0x68, 0x1b, 0x70, 0x19, 0x49, 0x18, 0x68, 0x0b, - 0x08, 0x5b, 0x00, 0x5b, 0x60, 0x0b, 0x49, 0x17, - 0x68, 0x0e, 0x23, 0x01, 0x05, 0x5b, 0x43, 0x33, - 0x60, 0x0b, 0x68, 0x01, 0x4b, 0x14, 0x40, 0x19, - 0x60, 0x01, 0x20, 0x00, 0x75, 0x38, 0x20, 0x00, - 0x80, 0x38, 0x20, 0x00, 0x80, 0xb8, 0x68, 0xb8, - 0x72, 0x44, 0x20, 0xa0, 0x68, 0xb9, 0x72, 0x08, - 0x20, 0x00, 0x60, 0xb8, 0x79, 0xb9, 0x20, 0x01, - 0x40, 0x88, 0xf0, 0x11, 0xf9, 0xe5, 0x20, 0x00, - 0x71, 0xb8, 0x20, 0x00, 0xe7, 0xba, 0xe7, 0xb9, - 0x2e, 0x08, 0x5d, 0xc4, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x5d, 0xd0, 0x2e, 0x08, 0x5d, 0xcc, - 0xff, 0xff, 0xdf, 0xff, 0x2e, 0x08, 0x5d, 0xc0, - 0x6a, 0x00, 0x00, 0x18, 0x6c, 0x00, 0x00, 0x20, - 0xff, 0xff, 0x3f, 0xde, 0xb5, 0xff, 0x1c, 0x05, - 0x1c, 0x0c, 0x1c, 0x17, 0x06, 0x28, 0x0e, 0x00, - 0x06, 0x23, 0x0e, 0x1b, 0x06, 0x39, 0x0e, 0x09, - 0x9e, 0x03, 0x06, 0x36, 0x16, 0x32, 0x28, 0x20, - 0xda, 0x02, 0x4e, 0x08, 0x68, 0x36, 0x60, 0x30, - 0x4e, 0x07, 0x68, 0x36, 0x60, 0x33, 0x4e, 0x07, - 0x68, 0x36, 0x60, 0x31, 0x4e, 0x06, 0x68, 0x36, - 0x60, 0x32, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xec, - 0x2e, 0x08, 0x5d, 0xf0, 0x2e, 0x08, 0x5d, 0xf4, - 0x2e, 0x08, 0x5d, 0xf8, 0x1c, 0x01, 0x06, 0x08, - 0x0e, 0x00, 0x28, 0x01, 0xd1, 0x04, 0x22, 0x01, - 0x4b, 0x04, 0x68, 0x1b, 0x60, 0x1a, 0xe0, 0x03, - 0x22, 0x02, 0x4b, 0x02, 0x68, 0x1b, 0x60, 0x1a, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x34, - 0xb5, 0xf1, 0x98, 0x00, 0x06, 0x04, 0x0e, 0x24, - 0xb0, 0x81, 0x27, 0x00, 0x26, 0x00, 0x4a, 0x55, - 0x92, 0x00, 0x00, 0xe0, 0x49, 0x54, 0x68, 0x09, - 0x58, 0x08, 0x23, 0x03, 0x03, 0x9b, 0x40, 0x18, - 0x23, 0x01, 0x03, 0x9b, 0x42, 0x98, 0xd0, 0x05, - 0x20, 0xa0, 0xb0, 0x01, 0xb0, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0xe0, 0x49, 0x4c, - 0x68, 0x09, 0x58, 0x08, 0x21, 0x20, 0x43, 0x01, - 0x00, 0xe0, 0x4a, 0x49, 0x68, 0x12, 0x50, 0x11, - 0x21, 0x00, 0x48, 0x48, 0xf0, 0x05, 0xfc, 0x3c, - 0x48, 0x47, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x01, - 0xe0, 0x08, 0xe0, 0x82, 0x20, 0x02, 0xf0, 0x0c, - 0xf8, 0x75, 0x1c, 0x38, 0x37, 0x01, 0x4b, 0x43, - 0x42, 0x98, 0xd3, 0xf1, 0x4b, 0x41, 0x42, 0x9f, - 0xd3, 0x00, 0x26, 0xa1, 0x48, 0x40, 0x68, 0x01, - 0x4b, 0x40, 0x40, 0x19, 0x60, 0x01, 0x20, 0x00, - 0x00, 0xe1, 0x1b, 0x09, 0x00, 0x89, 0x4a, 0x3e, - 0x68, 0x12, 0x18, 0x89, 0x70, 0x88, 0x20, 0x00, - 0x43, 0xc0, 0x49, 0x3c, 0x67, 0x48, 0x22, 0x00, - 0xb4, 0x04, 0x1c, 0x20, 0x23, 0x00, 0x22, 0x00, - 0x49, 0x39, 0xf7, 0xff, 0xfc, 0x69, 0xb0, 0x01, - 0x27, 0x00, 0x25, 0x00, 0x2d, 0x04, 0xdb, 0x02, - 0xe0, 0x1e, 0x35, 0x01, 0xe7, 0xfa, 0x00, 0xa9, - 0x22, 0x0f, 0x1c, 0x10, 0x40, 0x88, 0x01, 0x29, - 0x9a, 0x00, 0x18, 0x89, 0x68, 0x49, 0x42, 0xa1, - 0xd1, 0x11, 0x21, 0x33, 0x06, 0x49, 0x6b, 0xc9, - 0x40, 0x01, 0xd0, 0x01, 0x37, 0x01, 0xe0, 0x00, - 0xe0, 0x02, 0x4b, 0x26, 0x42, 0x9f, 0xd3, 0xf4, - 0x4b, 0x24, 0x42, 0x9f, 0xd3, 0x02, 0x26, 0xa1, - 0xe0, 0x02, 0xe0, 0x3a, 0x27, 0x00, 0xe7, 0xe0, - 0x48, 0x26, 0x68, 0x01, 0x23, 0xff, 0x33, 0x01, - 0x43, 0x19, 0x60, 0x01, 0x48, 0x21, 0x6d, 0x80, - 0x49, 0x20, 0x65, 0x88, 0x48, 0x1f, 0x6b, 0xc0, - 0x23, 0x01, 0x07, 0x9b, 0x40, 0x18, 0xd0, 0x00, - 0xe7, 0xf8, 0x20, 0x33, 0x06, 0x40, 0x6d, 0x40, - 0x21, 0x33, 0x06, 0x49, 0x66, 0x48, 0x20, 0x33, - 0x06, 0x40, 0x6d, 0x80, 0x21, 0x33, 0x06, 0x49, - 0x66, 0x88, 0x20, 0x03, 0x02, 0x00, 0x49, 0x15, - 0x67, 0x48, 0x48, 0x11, 0x68, 0x01, 0x23, 0x01, - 0x02, 0x5b, 0x43, 0x19, 0x60, 0x01, 0x20, 0x00, - 0x49, 0x13, 0x65, 0x88, 0x20, 0x00, 0x49, 0x12, - 0x65, 0xc8, 0x20, 0x00, 0x49, 0x10, 0x66, 0x08, - 0x21, 0x00, 0x20, 0xff, 0xf0, 0x05, 0xfb, 0xb8, - 0x1c, 0x30, 0xb0, 0x01, 0xe7, 0x66, 0xb0, 0x01, - 0xe7, 0x64, 0xe7, 0x63, 0x9e, 0x00, 0x00, 0xc0, - 0x2e, 0x08, 0x5d, 0xd0, 0x00, 0x00, 0x80, 0x0f, - 0xcc, 0x00, 0x05, 0x00, 0x00, 0x1e, 0x84, 0x80, - 0x66, 0x00, 0x00, 0x4c, 0xff, 0xff, 0xfd, 0xff, - 0x2e, 0x08, 0x5d, 0xc4, 0x66, 0x00, 0x00, 0x80, - 0x00, 0x00, 0xff, 0xff, 0x66, 0x00, 0x00, 0xe0, - 0xcc, 0x00, 0x00, 0x00, 0xb5, 0xf1, 0x98, 0x00, - 0x06, 0x07, 0x0e, 0x3f, 0xb0, 0x81, 0x25, 0x00, - 0x26, 0x00, 0x4a, 0x2e, 0x92, 0x00, 0x00, 0xf8, - 0x49, 0x2d, 0x68, 0x09, 0x58, 0x08, 0x23, 0x03, - 0x03, 0x9b, 0x40, 0x18, 0x23, 0x01, 0x03, 0xdb, - 0x42, 0x98, 0xd0, 0x05, 0x20, 0xa0, 0xb0, 0x01, - 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x22, 0x00, 0xb4, 0x04, 0x1c, 0x38, 0x23, 0x00, - 0x22, 0x00, 0x49, 0x24, 0xf7, 0xff, 0xfb, 0xd0, - 0xb0, 0x01, 0x24, 0x00, 0x2c, 0x04, 0xdb, 0x02, - 0xe0, 0x1e, 0x34, 0x01, 0xe7, 0xfa, 0x00, 0xa1, - 0x22, 0x0f, 0x1c, 0x10, 0x40, 0x88, 0x01, 0x21, - 0x9a, 0x00, 0x18, 0x89, 0x68, 0x49, 0x42, 0xb9, - 0xd1, 0x11, 0x21, 0x33, 0x06, 0x49, 0x6b, 0xc9, - 0x40, 0x01, 0xd0, 0x01, 0x35, 0x01, 0xe0, 0x00, - 0xe0, 0x02, 0x4b, 0x17, 0x42, 0x9d, 0xd3, 0xf4, - 0x4b, 0x15, 0x42, 0x9d, 0xd9, 0x02, 0x26, 0xa1, - 0xe0, 0x02, 0xe0, 0x1d, 0x25, 0x00, 0xe7, 0xe0, - 0x20, 0x04, 0xf0, 0x02, 0xff, 0xb7, 0x20, 0x01, - 0x21, 0x33, 0x06, 0x49, 0x66, 0xc8, 0x21, 0x00, - 0x00, 0xf8, 0x4a, 0x0b, 0x68, 0x12, 0x50, 0x11, - 0x21, 0x00, 0x00, 0xf8, 0x4a, 0x08, 0x68, 0x12, - 0x18, 0x80, 0x60, 0x41, 0x21, 0x00, 0x00, 0xb8, - 0x4a, 0x08, 0x68, 0x12, 0x50, 0x11, 0x1c, 0x30, - 0xb0, 0x01, 0xe7, 0xb5, 0xb0, 0x01, 0xe7, 0xb3, - 0xe7, 0xb2, 0x00, 0x00, 0x9e, 0x00, 0x00, 0xc0, - 0x2e, 0x08, 0x5d, 0xd0, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x01, 0xd4, 0xc0, 0x2e, 0x08, 0x5d, 0xcc, - 0xb5, 0xff, 0x99, 0x01, 0x06, 0x0f, 0x0e, 0x3f, - 0x9a, 0x02, 0x06, 0x15, 0x0e, 0x2d, 0x9b, 0x03, - 0x06, 0x1e, 0x0e, 0x36, 0x2d, 0x1f, 0xdb, 0x04, - 0x20, 0xaf, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x2f, 0x20, 0xdb, 0x01, 0x20, 0xa2, - 0xe7, 0xf7, 0x2e, 0x80, 0xd0, 0x13, 0xf0, 0x11, - 0xf8, 0x89, 0x1c, 0x04, 0x1c, 0x39, 0x22, 0x80, - 0x20, 0x01, 0xf0, 0x00, 0xfb, 0x6d, 0x2c, 0x80, - 0xd0, 0x01, 0xf0, 0x11, 0xf8, 0xb5, 0x98, 0x00, - 0x21, 0x80, 0x68, 0x49, 0x60, 0x08, 0x48, 0x09, - 0x68, 0x00, 0x70, 0x05, 0xe0, 0x0b, 0xf0, 0x11, - 0xf8, 0x75, 0x1c, 0x04, 0x1c, 0x39, 0x22, 0x80, - 0x20, 0x02, 0xf0, 0x00, 0xfb, 0x59, 0x2c, 0x80, - 0xd0, 0x01, 0xf0, 0x11, 0xf8, 0xa1, 0x20, 0x00, - 0xe7, 0xd3, 0xe7, 0xd2, 0x2e, 0x08, 0x5e, 0x1c, - 0xb5, 0xff, 0x99, 0x01, 0x06, 0x0e, 0x0e, 0x36, - 0x9a, 0x02, 0x06, 0x17, 0x0e, 0x3f, 0x9b, 0x03, - 0x06, 0x1c, 0x0e, 0x24, 0xb0, 0x82, 0x20, 0x80, - 0x40, 0x38, 0x90, 0x00, 0x06, 0x7f, 0x0e, 0x7f, - 0x2e, 0x1f, 0xdb, 0x05, 0x20, 0xaf, 0xb0, 0x02, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2c, 0x20, 0xdb, 0x02, 0x20, 0xa2, 0xb0, 0x02, - 0xe7, 0xf6, 0x2f, 0x04, 0xd1, 0x00, 0x27, 0x00, - 0x00, 0xe0, 0x1b, 0x00, 0x00, 0x80, 0x49, 0x17, - 0x68, 0x09, 0x18, 0x40, 0x90, 0x01, 0x98, 0x00, - 0x28, 0x00, 0xd0, 0x0d, 0xf0, 0x11, 0xf8, 0x3a, - 0x1c, 0x05, 0x1c, 0x21, 0x22, 0x01, 0x02, 0x92, - 0x20, 0x02, 0xf0, 0x00, 0xfb, 0x1d, 0x2d, 0x80, - 0xd0, 0x01, 0xf0, 0x11, 0xf8, 0x65, 0xe0, 0x13, - 0xf0, 0x11, 0xf8, 0x2c, 0x1c, 0x05, 0x1c, 0x21, - 0x22, 0x01, 0x02, 0x92, 0x20, 0x01, 0xf0, 0x00, - 0xfb, 0x0f, 0x2d, 0x80, 0xd0, 0x01, 0xf0, 0x11, - 0xf8, 0x57, 0x98, 0x02, 0x21, 0x80, 0x68, 0x89, - 0x60, 0x08, 0x20, 0x80, 0x6a, 0x00, 0x55, 0xc6, - 0x20, 0x00, 0xb0, 0x02, 0xe7, 0xc4, 0xb0, 0x02, - 0xe7, 0xc2, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xc4, - 0xb5, 0xff, 0xb0, 0x82, 0x99, 0x03, 0x04, 0x0d, - 0x0c, 0x2d, 0x9a, 0x04, 0x06, 0x10, 0x0e, 0x00, - 0x90, 0x00, 0x9b, 0x05, 0x06, 0x18, 0x0e, 0x00, - 0x90, 0x01, 0x98, 0x00, 0x28, 0x1f, 0xdb, 0x05, - 0x20, 0xaf, 0xb0, 0x02, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x98, 0x01, 0x23, 0x80, - 0x40, 0x18, 0xd1, 0x2f, 0x98, 0x00, 0x49, 0x2c, - 0x68, 0x09, 0x73, 0x08, 0x27, 0x00, 0x2f, 0x20, - 0xdb, 0x04, 0xe0, 0x26, 0x1c, 0x78, 0x06, 0x07, - 0x0e, 0x3f, 0xe7, 0xf8, 0x20, 0x01, 0x40, 0xb8, - 0x99, 0x02, 0x40, 0x08, 0xd0, 0x1c, 0x24, 0x00, - 0x20, 0x40, 0x40, 0x28, 0xd0, 0x04, 0x04, 0x20, - 0x0c, 0x00, 0x24, 0x01, 0x03, 0xa4, 0x43, 0x04, - 0x20, 0x80, 0x40, 0x28, 0xd0, 0x04, 0x04, 0x20, - 0x0c, 0x00, 0x24, 0x01, 0x03, 0xe4, 0x43, 0x04, - 0xf0, 0x10, 0xff, 0xd4, 0x1c, 0x06, 0x1c, 0x22, - 0x1c, 0x39, 0x20, 0x01, 0xf0, 0x00, 0xfa, 0xb8, - 0x2e, 0x80, 0xd0, 0x01, 0xf0, 0x11, 0xf8, 0x00, - 0xe7, 0xd8, 0xe0, 0x24, 0x27, 0x00, 0x2f, 0x20, - 0xdb, 0x04, 0xe0, 0x20, 0x1c, 0x78, 0x06, 0x07, - 0x0e, 0x3f, 0xe7, 0xf8, 0x20, 0x01, 0x40, 0xb8, - 0x99, 0x02, 0x40, 0x08, 0xd0, 0x16, 0x24, 0x00, - 0x20, 0x40, 0x40, 0x28, 0xd0, 0x01, 0x4b, 0x0d, - 0x40, 0x1c, 0x20, 0x80, 0x40, 0x28, 0xd0, 0x01, - 0x04, 0x64, 0x0c, 0x64, 0xf0, 0x10, 0xff, 0xae, - 0x1c, 0x06, 0x1c, 0x22, 0x1c, 0x39, 0x20, 0x02, - 0xf0, 0x00, 0xfa, 0x92, 0x2e, 0x80, 0xd0, 0x01, - 0xf0, 0x10, 0xff, 0xda, 0xe7, 0xde, 0x20, 0x00, - 0xb0, 0x02, 0xe7, 0x9f, 0xb0, 0x02, 0xe7, 0x9d, - 0x2e, 0x08, 0x5e, 0x10, 0x00, 0x00, 0xbf, 0xff, - 0xb5, 0x80, 0x1c, 0x07, 0x48, 0x07, 0x68, 0x01, - 0x20, 0x00, 0xf0, 0x19, 0xfe, 0x73, 0x60, 0x38, - 0x48, 0x04, 0x68, 0x00, 0x1d, 0x01, 0x20, 0x00, - 0xf0, 0x19, 0xfe, 0x6c, 0x60, 0x78, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x5e, 0x10, - 0xb5, 0xf7, 0x1c, 0x07, 0x99, 0x01, 0x06, 0x0e, - 0x0e, 0x36, 0x9a, 0x02, 0x06, 0x14, 0x0e, 0x24, - 0x2e, 0x1f, 0xdb, 0x04, 0x20, 0xaf, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x20, - 0xdb, 0x01, 0x20, 0xa2, 0xe7, 0xf7, 0x20, 0x80, - 0x40, 0x20, 0xd0, 0x0d, 0xf0, 0x10, 0xff, 0x6e, - 0x1c, 0x05, 0x1c, 0x21, 0x22, 0x01, 0x02, 0xd2, - 0x20, 0x02, 0xf0, 0x00, 0xfa, 0x51, 0x2d, 0x80, - 0xd0, 0x01, 0xf0, 0x10, 0xff, 0x99, 0xe0, 0x16, - 0x48, 0x0c, 0x68, 0x00, 0x60, 0x07, 0x48, 0x0b, - 0x68, 0x00, 0x71, 0x46, 0x20, 0xff, 0x49, 0x09, - 0x68, 0x09, 0x71, 0x08, 0xf0, 0x10, 0xff, 0x56, - 0x1c, 0x05, 0x1c, 0x21, 0x22, 0x01, 0x02, 0xd2, - 0x20, 0x01, 0xf0, 0x00, 0xfa, 0x39, 0x2d, 0x80, - 0xd0, 0x01, 0xf0, 0x10, 0xff, 0x81, 0x20, 0x00, - 0xe7, 0xcd, 0xe7, 0xcc, 0x2e, 0x08, 0x5e, 0x14, - 0xb5, 0xf7, 0x1c, 0x07, 0x99, 0x01, 0x06, 0x0e, - 0x0e, 0x36, 0x9a, 0x02, 0x06, 0x14, 0x0e, 0x24, - 0x2e, 0x1f, 0xdb, 0x04, 0x20, 0xaf, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x20, - 0xdb, 0x01, 0x20, 0xa2, 0xe7, 0xf7, 0x20, 0x80, - 0x40, 0x20, 0xd0, 0x0d, 0xf0, 0x10, 0xff, 0x2e, - 0x1c, 0x05, 0x1c, 0x21, 0x22, 0x01, 0x03, 0x12, - 0x20, 0x02, 0xf0, 0x00, 0xfa, 0x11, 0x2d, 0x80, - 0xd0, 0x01, 0xf0, 0x10, 0xff, 0x59, 0xe0, 0x16, - 0x48, 0x0c, 0x68, 0x00, 0x60, 0x07, 0x48, 0x0b, - 0x68, 0x00, 0x71, 0x46, 0x20, 0xff, 0x49, 0x09, - 0x68, 0x09, 0x71, 0x08, 0xf0, 0x10, 0xff, 0x16, - 0x1c, 0x05, 0x1c, 0x21, 0x22, 0x01, 0x03, 0x12, - 0x20, 0x01, 0xf0, 0x00, 0xf9, 0xf9, 0x2d, 0x80, - 0xd0, 0x01, 0xf0, 0x10, 0xff, 0x41, 0x20, 0x00, - 0xe7, 0xcd, 0xe7, 0xcc, 0x2e, 0x08, 0x5e, 0x18, - 0xb5, 0xff, 0xb0, 0x81, 0x98, 0x01, 0x06, 0x00, - 0x0e, 0x00, 0x90, 0x00, 0x99, 0x02, 0x06, 0x0d, - 0x0e, 0x2d, 0x9a, 0x03, 0x06, 0x16, 0x0e, 0x36, - 0x9f, 0x04, 0x1c, 0x29, 0x98, 0x00, 0xf0, 0x00, - 0xf8, 0x91, 0x28, 0x00, 0xd0, 0x05, 0x20, 0xa2, - 0xb0, 0x01, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x79, 0x38, 0x79, 0x79, 0x18, 0x40, - 0x79, 0xb9, 0x18, 0x40, 0x06, 0x04, 0x0e, 0x24, - 0x79, 0xb8, 0x02, 0x00, 0x43, 0x04, 0x00, 0x68, - 0x19, 0x80, 0x01, 0x00, 0x49, 0x15, 0x68, 0x09, - 0x50, 0x0c, 0x9b, 0x04, 0x88, 0x99, 0x00, 0x68, - 0x19, 0x80, 0x01, 0x00, 0x4a, 0x11, 0x68, 0x12, - 0x18, 0x80, 0x60, 0x41, 0x78, 0x78, 0x78, 0x39, - 0x18, 0x40, 0x78, 0xb9, 0x18, 0x40, 0x06, 0x04, - 0x0e, 0x24, 0x78, 0xb8, 0x02, 0x00, 0x43, 0x04, - 0x00, 0x68, 0x19, 0x80, 0x01, 0x00, 0x49, 0x09, - 0x68, 0x09, 0x18, 0x40, 0x60, 0x84, 0x9b, 0x04, - 0x88, 0x19, 0x00, 0x68, 0x19, 0x80, 0x01, 0x00, - 0x4a, 0x04, 0x68, 0x12, 0x18, 0x80, 0x60, 0xc1, - 0x20, 0x00, 0xb0, 0x01, 0xe7, 0xc5, 0xb0, 0x01, - 0xe7, 0xc3, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xc8, - 0xb5, 0xff, 0x1c, 0x07, 0x06, 0x3d, 0x0e, 0x2d, - 0x99, 0x01, 0x06, 0x0c, 0x0e, 0x24, 0x9a, 0x02, - 0x06, 0x16, 0x0e, 0x36, 0x1c, 0x21, 0x1c, 0x28, - 0xf0, 0x00, 0xf8, 0x40, 0x28, 0x00, 0xd0, 0x04, - 0x20, 0xa2, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x9a, 0x03, 0x1c, 0x31, 0x1c, 0x20, - 0xf0, 0x00, 0xf8, 0x02, 0xe7, 0xf5, 0xe7, 0xf4, - 0xb4, 0xf0, 0x1c, 0x04, 0x1c, 0x0f, 0x1c, 0x13, - 0x06, 0x21, 0x0e, 0x09, 0x06, 0x3a, 0x0e, 0x12, - 0x29, 0x10, 0xdb, 0x02, 0x20, 0xa2, 0xbc, 0xf0, - 0x47, 0x70, 0x88, 0xdd, 0x00, 0x48, 0x18, 0x80, - 0x01, 0x00, 0x4e, 0x0f, 0x68, 0x36, 0x50, 0x35, - 0x88, 0x98, 0x00, 0x4d, 0x18, 0xad, 0x01, 0x2d, - 0x4e, 0x0b, 0x68, 0x36, 0x19, 0xad, 0x60, 0x68, - 0x88, 0x58, 0x00, 0x4d, 0x18, 0xad, 0x01, 0x2d, - 0x4e, 0x07, 0x68, 0x36, 0x19, 0xad, 0x60, 0xa8, - 0x88, 0x18, 0x00, 0x4d, 0x18, 0xad, 0x01, 0x2d, - 0x4e, 0x03, 0x68, 0x36, 0x19, 0xad, 0x60, 0xe8, - 0x20, 0x00, 0xe7, 0xdc, 0xe7, 0xdb, 0x00, 0x00, - 0x2e, 0x08, 0x5d, 0xc8, 0xb4, 0xb0, 0x1c, 0x07, - 0x1c, 0x0a, 0x06, 0x39, 0x0e, 0x09, 0x06, 0x15, - 0x0e, 0x2d, 0xb0, 0x81, 0x29, 0x20, 0xdb, 0x03, - 0x20, 0xa2, 0xb0, 0x01, 0xbc, 0xb0, 0x47, 0x70, - 0x2d, 0x10, 0xdb, 0x02, 0x20, 0xa2, 0xb0, 0x01, - 0xe7, 0xf8, 0x00, 0xc8, 0x4b, 0x0a, 0x68, 0x1b, - 0x18, 0xc4, 0x68, 0x20, 0x90, 0x00, 0x98, 0x00, - 0x4b, 0x08, 0x40, 0x18, 0x90, 0x00, 0x00, 0x68, - 0x23, 0x1e, 0x40, 0x18, 0x9b, 0x00, 0x43, 0x18, - 0x90, 0x00, 0x98, 0x00, 0x60, 0x20, 0x20, 0x00, - 0xb0, 0x01, 0xe7, 0xe3, 0xb0, 0x01, 0xe7, 0xe1, - 0x2e, 0x08, 0x5d, 0xd0, 0xff, 0xff, 0xdf, 0xe1, - 0x20, 0xff, 0x49, 0x02, 0x68, 0x09, 0x70, 0x08, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x2c, - 0xb4, 0xb0, 0x1c, 0x07, 0x1c, 0x0a, 0xb0, 0x83, - 0x20, 0x00, 0x43, 0xc0, 0x23, 0x19, 0x06, 0x9b, - 0x67, 0x58, 0x08, 0xb9, 0x00, 0x89, 0x1a, 0x78, - 0x90, 0x02, 0x98, 0x02, 0x18, 0x10, 0x07, 0x80, - 0x0f, 0x80, 0x90, 0x01, 0x98, 0x02, 0x18, 0x10, - 0x08, 0x80, 0x90, 0x00, 0x9b, 0x02, 0x20, 0x03, - 0x1a, 0xc0, 0x23, 0x19, 0x06, 0x9b, 0x67, 0xd8, - 0x24, 0x00, 0x98, 0x00, 0x42, 0x84, 0xd3, 0x02, - 0xe0, 0x06, 0x34, 0x01, 0xe7, 0xf9, 0xc9, 0x08, - 0x20, 0x19, 0x06, 0x80, 0x67, 0x03, 0xe7, 0xf8, - 0x98, 0x01, 0x28, 0x00, 0xd0, 0x0b, 0x9b, 0x01, - 0x00, 0xd8, 0x25, 0x00, 0x43, 0xed, 0x40, 0xc5, - 0x1c, 0x2b, 0x43, 0xdb, 0x68, 0x0d, 0x40, 0x2b, - 0x25, 0x19, 0x06, 0xad, 0x67, 0x2b, 0x20, 0x19, - 0x06, 0x80, 0x6f, 0x40, 0xb0, 0x03, 0xbc, 0xb0, - 0x47, 0x70, 0xb0, 0x03, 0xe7, 0xfb, 0x1c, 0x01, - 0x06, 0x08, 0x0e, 0x00, 0x22, 0x19, 0x06, 0x92, - 0x63, 0x90, 0x47, 0x70, 0xb4, 0xf0, 0x48, 0x4d, - 0x6a, 0x80, 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x74, - 0x22, 0x00, 0x27, 0x00, 0x49, 0x4a, 0x20, 0x00, - 0x28, 0x20, 0xdb, 0x04, 0xe0, 0x16, 0x1c, 0x43, - 0x06, 0x18, 0x0e, 0x00, 0xe7, 0xf8, 0x00, 0x83, - 0x58, 0xcc, 0x23, 0x01, 0x03, 0x5b, 0x40, 0x23, - 0xd0, 0x0b, 0x24, 0x01, 0x40, 0x84, 0x1c, 0x23, - 0x43, 0x1f, 0x00, 0x83, 0x58, 0xcc, 0x23, 0x01, - 0x03, 0x5b, 0x43, 0x9c, 0x1c, 0x23, 0x00, 0x84, - 0x51, 0x0b, 0xe7, 0xe8, 0x20, 0x00, 0x28, 0x04, - 0xdb, 0x04, 0xe0, 0x1a, 0x1c, 0x43, 0x06, 0x18, - 0x0e, 0x00, 0xe7, 0xf8, 0x01, 0x05, 0x4b, 0x39, - 0x18, 0xec, 0x22, 0x00, 0x2a, 0x04, 0xdb, 0x04, - 0xe0, 0x0e, 0x1c, 0x53, 0x06, 0x1a, 0x0e, 0x12, - 0xe7, 0xf8, 0x4b, 0x35, 0x60, 0x23, 0x4b, 0x35, - 0x60, 0x63, 0x23, 0x00, 0x60, 0xa3, 0x23, 0x00, - 0x60, 0xe3, 0x34, 0xff, 0x34, 0x01, 0xe7, 0xf0, - 0xe7, 0xe4, 0xb0, 0x82, 0x4b, 0x2b, 0x69, 0xdc, - 0x23, 0x0c, 0x40, 0x23, 0x08, 0x9c, 0xab, 0x01, - 0x70, 0x1c, 0x4b, 0x28, 0x69, 0xdc, 0x23, 0x30, - 0x40, 0x23, 0x09, 0x1c, 0xab, 0x00, 0x70, 0x1c, - 0xab, 0x01, 0x78, 0x1b, 0xac, 0x00, 0x78, 0x24, - 0x42, 0xa3, 0xd1, 0x09, 0x23, 0x33, 0x06, 0x5b, - 0x6b, 0xdb, 0x2b, 0x00, 0xd1, 0x04, 0x4b, 0x1f, - 0x6a, 0x9b, 0x07, 0xdb, 0x0f, 0xdb, 0xd0, 0x21, - 0x4b, 0x1c, 0x69, 0xdd, 0x23, 0x0c, 0x40, 0x2b, - 0x08, 0x9c, 0x00, 0xa5, 0x26, 0x01, 0x40, 0xae, - 0x1c, 0x33, 0x25, 0x33, 0x06, 0x6d, 0x64, 0x2b, - 0x25, 0x01, 0x40, 0xa5, 0x1c, 0x2b, 0x4d, 0x1a, - 0x63, 0xab, 0x4b, 0x14, 0x69, 0xdd, 0x23, 0x0c, - 0x40, 0x2b, 0x08, 0x9d, 0xab, 0x01, 0x70, 0x1d, - 0xe0, 0x00, 0xe0, 0x1d, 0x4b, 0x0f, 0x69, 0xdd, - 0x23, 0x30, 0x40, 0x2b, 0x09, 0x1d, 0xab, 0x00, - 0x70, 0x1d, 0xe7, 0xcd, 0xb0, 0x02, 0x20, 0x00, - 0x28, 0x20, 0xdb, 0x04, 0xe0, 0x10, 0x1c, 0x43, - 0x06, 0x18, 0x0e, 0x00, 0xe7, 0xf8, 0x24, 0x01, - 0x40, 0x84, 0x1c, 0x23, 0x40, 0x3b, 0xd0, 0x06, - 0x00, 0x83, 0x58, 0xcc, 0x23, 0x01, 0x03, 0x5b, - 0x43, 0x23, 0x00, 0x84, 0x51, 0x0b, 0xe7, 0xee, - 0xbc, 0xf0, 0x47, 0x70, 0x66, 0x00, 0x01, 0x00, - 0x64, 0x00, 0x00, 0x80, 0x9e, 0x00, 0x00, 0xc0, - 0x9e, 0x00, 0x00, 0x00, 0x2e, 0x0f, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x80, 0xb4, 0x80, 0x1c, 0x03, - 0x1c, 0x0a, 0x48, 0x0a, 0x68, 0x00, 0x68, 0x01, - 0x20, 0x19, 0x06, 0x80, 0x6a, 0x80, 0x0a, 0x40, - 0x00, 0x4f, 0x43, 0x38, 0x60, 0x18, 0x0f, 0xc8, - 0x07, 0xc0, 0x60, 0x10, 0x68, 0x10, 0x0f, 0xc0, - 0x60, 0x10, 0x20, 0x00, 0xbc, 0x80, 0x47, 0x70, - 0xe7, 0xfc, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x38, - 0xb5, 0x80, 0x1c, 0x07, 0x48, 0x05, 0x68, 0x00, - 0x1d, 0xc1, 0x31, 0x01, 0x20, 0x00, 0xf0, 0x19, - 0xfb, 0xfd, 0x60, 0x38, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x10, - 0xb4, 0xf0, 0x1c, 0x04, 0x1c, 0x0f, 0x1c, 0x13, - 0x06, 0x20, 0x0e, 0x00, 0x06, 0x39, 0x0e, 0x09, - 0x04, 0x1a, 0x0c, 0x12, 0x4d, 0x07, 0x68, 0x2d, - 0x70, 0xe8, 0x4d, 0x06, 0x68, 0x2d, 0x70, 0xa9, - 0x4d, 0x04, 0x68, 0x2d, 0x80, 0x2a, 0x25, 0x01, - 0x04, 0x2d, 0x26, 0x33, 0x06, 0x76, 0x60, 0x35, - 0xbc, 0xf0, 0x47, 0x70, 0x2e, 0x08, 0x5e, 0x3c, - 0x20, 0x0d, 0x06, 0xc0, 0x69, 0xc0, 0x47, 0x70, - 0xe7, 0xfd, 0x1c, 0x01, 0x31, 0x01, 0x23, 0x2d, - 0x01, 0x1b, 0x42, 0x99, 0xd9, 0x03, 0x20, 0x2d, - 0x01, 0x00, 0x47, 0x70, 0xe0, 0x01, 0x1c, 0x08, - 0xe7, 0xfb, 0xe7, 0xfa, 0xb5, 0xf3, 0xb0, 0x85, - 0x20, 0x00, 0x90, 0x03, 0x20, 0x00, 0x90, 0x02, - 0x9f, 0x05, 0x69, 0x3d, 0x69, 0x38, 0x28, 0x13, - 0xd1, 0x05, 0x20, 0x75, 0xb0, 0x05, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x99, 0x06, - 0x68, 0x88, 0x68, 0x09, 0x1a, 0x40, 0x1c, 0x41, - 0x91, 0x04, 0x69, 0x78, 0x23, 0x04, 0x40, 0x18, - 0xd0, 0x02, 0x99, 0x04, 0x08, 0x49, 0x91, 0x04, - 0x00, 0xa8, 0x49, 0xf8, 0x58, 0x08, 0x99, 0x04, - 0x43, 0x48, 0x61, 0xf8, 0x99, 0x06, 0x68, 0x88, - 0x68, 0x09, 0x1a, 0x40, 0x30, 0x01, 0x63, 0xb8, - 0x68, 0xf8, 0x90, 0x01, 0x48, 0xf2, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x06, 0x98, 0x01, 0x28, 0x19, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0xe0, 0x05, 0x98, 0x01, 0x28, 0x08, 0xd3, 0x01, - 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, - 0xd0, 0x07, 0x1d, 0xf8, 0x30, 0x21, 0x99, 0x06, - 0xf0, 0x02, 0xf9, 0xea, 0x20, 0x00, 0xb0, 0x05, - 0xe7, 0xc5, 0x49, 0xe6, 0x20, 0x91, 0xf0, 0x19, - 0xfb, 0x7d, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x0b, 0xfb, 0x64, 0xe7, 0xf5, 0x98, 0x01, - 0x00, 0x80, 0x49, 0xe1, 0x58, 0x08, 0x99, 0x05, - 0x42, 0x88, 0xd0, 0x05, 0x20, 0x92, 0x49, 0xdd, - 0x60, 0x08, 0x20, 0xff, 0xb0, 0x05, 0xe7, 0xae, - 0x48, 0xd9, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x03, - 0x2d, 0x0b, 0xdb, 0x26, 0x2d, 0x12, 0xdc, 0x24, - 0x2d, 0x0b, 0xdb, 0x0b, 0x2d, 0x12, 0xdc, 0x09, - 0x48, 0xd6, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, - 0x1d, 0xf8, 0x30, 0x21, 0x99, 0x06, 0xf0, 0x02, - 0xf9, 0xbb, 0xe0, 0x16, 0x6b, 0x38, 0xf7, 0xff, - 0xff, 0x7c, 0x90, 0x00, 0x6a, 0xb9, 0x9a, 0x00, - 0x48, 0xcf, 0xf0, 0x0c, 0xfb, 0x4b, 0x1d, 0xf8, - 0x30, 0x21, 0x99, 0x06, 0xf0, 0x02, 0xf9, 0xac, - 0x6b, 0x38, 0xf7, 0xff, 0xff, 0x6e, 0x90, 0x00, - 0x6a, 0xb9, 0x9a, 0x00, 0x48, 0xc8, 0xf0, 0x0c, - 0xfb, 0x6b, 0x48, 0xc8, 0x68, 0x00, 0x99, 0x05, - 0x42, 0x88, 0xd1, 0x30, 0x48, 0xc0, 0x68, 0x00, - 0x28, 0x00, 0xd1, 0x2c, 0x48, 0xc1, 0x68, 0x00, - 0x28, 0x00, 0xd1, 0x0a, 0x20, 0x0d, 0x06, 0xc0, - 0x68, 0xc0, 0x90, 0x02, 0x98, 0x02, 0x28, 0x01, - 0xd1, 0x03, 0x20, 0x00, 0x21, 0x0d, 0x06, 0xc9, - 0x60, 0xc8, 0x48, 0xba, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x0d, 0x6a, 0xb8, 0x30, 0x01, 0x05, 0x00, - 0x6a, 0xf9, 0x31, 0x01, 0x02, 0x89, 0x43, 0x08, - 0x6b, 0x79, 0x31, 0x02, 0x43, 0x08, 0x21, 0x0d, - 0x06, 0xc9, 0x61, 0x88, 0xe0, 0x0b, 0x6a, 0xb8, - 0x30, 0x01, 0x05, 0x00, 0x6a, 0xf9, 0x31, 0x01, - 0x02, 0x89, 0x43, 0x08, 0x6b, 0x79, 0x31, 0x02, - 0x43, 0x08, 0x49, 0xaf, 0x60, 0x08, 0x2d, 0x0b, - 0xdb, 0x15, 0x2d, 0x12, 0xdc, 0x13, 0x48, 0xa9, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x0f, 0x48, 0xa4, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x0b, 0x20, 0x00, - 0x62, 0xb8, 0x20, 0x00, 0x62, 0xf8, 0x48, 0xa7, - 0x63, 0x38, 0x48, 0xa7, 0x63, 0x78, 0x6b, 0x38, - 0xf7, 0xff, 0xff, 0x1b, 0x90, 0x00, 0x48, 0x9c, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x16, 0x20, 0x0d, - 0x06, 0xc0, 0x68, 0x80, 0x90, 0x03, 0x20, 0x00, - 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x88, 0xf0, 0x01, - 0xfb, 0x07, 0x6b, 0x38, 0xf7, 0xff, 0xff, 0x09, - 0x90, 0x00, 0x9a, 0x00, 0x99, 0x01, 0x1c, 0x38, - 0xf0, 0x01, 0xfa, 0x8c, 0x98, 0x03, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x88, 0x48, 0x93, 0x68, 0x00, - 0x99, 0x05, 0x42, 0x88, 0xd1, 0x0b, 0x48, 0x8c, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x07, 0x48, 0x8d, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x03, 0x98, 0x02, - 0x21, 0x0d, 0x06, 0xc9, 0x60, 0xc8, 0x48, 0x86, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x73, 0x48, 0x87, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x6f, 0xb0, 0x84, - 0x98, 0x05, 0xf0, 0x0c, 0xf9, 0xe1, 0x28, 0x00, - 0xd1, 0x0e, 0x2d, 0x0b, 0xdb, 0x01, 0x2d, 0x12, - 0xdd, 0x0a, 0x1d, 0xf8, 0x30, 0x21, 0x99, 0x0a, - 0xf0, 0x02, 0xf9, 0x12, 0x20, 0x92, 0x49, 0x7b, - 0x60, 0x08, 0x20, 0x00, 0xb0, 0x09, 0xe6, 0xea, - 0x49, 0x80, 0x20, 0x91, 0xf0, 0x19, 0xfa, 0xa2, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0c, - 0xfa, 0x22, 0x20, 0x92, 0x49, 0x7b, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x7b, 0x68, 0x09, 0x60, 0x08, - 0x2d, 0x0b, 0xdb, 0x39, 0x2d, 0x12, 0xdc, 0x37, - 0xb0, 0x81, 0x24, 0x00, 0x20, 0x00, 0x90, 0x03, - 0x20, 0x01, 0x49, 0x75, 0x68, 0x09, 0x23, 0x07, - 0x02, 0x1b, 0x18, 0xc9, 0x66, 0x88, 0x6a, 0xb8, - 0x30, 0x01, 0x05, 0x00, 0x6a, 0xf9, 0x31, 0x01, - 0x02, 0x89, 0x43, 0x08, 0x6b, 0x79, 0x31, 0x02, - 0x43, 0x08, 0x90, 0x00, 0x20, 0x00, 0x62, 0xb8, - 0x20, 0x00, 0x62, 0xf8, 0x48, 0x67, 0x63, 0x38, - 0x48, 0x67, 0x63, 0x78, 0x6b, 0x38, 0xf7, 0xff, - 0xfe, 0x9c, 0x90, 0x02, 0x48, 0x66, 0x68, 0x00, - 0x23, 0x77, 0x01, 0x1b, 0x18, 0xc0, 0x9a, 0x02, - 0x1c, 0x39, 0xf0, 0x0b, 0xfe, 0x05, 0x98, 0x00, - 0x49, 0x61, 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xc9, 0x66, 0xc8, 0x48, 0x5e, 0x68, 0x00, - 0xf0, 0x0c, 0xf9, 0xf8, 0xb0, 0x01, 0xe1, 0x2b, - 0x24, 0x00, 0x26, 0x00, 0x2e, 0x00, 0xd1, 0x16, - 0x2c, 0x07, 0xd2, 0x14, 0x6a, 0xf8, 0x05, 0x81, - 0x0d, 0x89, 0x1c, 0x20, 0x34, 0x01, 0x00, 0x83, - 0x18, 0x18, 0x00, 0xc0, 0xe0, 0x00, 0xe1, 0x3c, - 0x4a, 0x53, 0x68, 0x12, 0x18, 0x80, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc0, 0x6f, 0xc0, 0x42, 0x81, - 0xd1, 0x00, 0x26, 0x01, 0xe7, 0xe6, 0x2e, 0x00, - 0xd1, 0x13, 0x2c, 0x18, 0xd2, 0x11, 0x6a, 0xf8, - 0x05, 0x81, 0x0d, 0x89, 0x1c, 0x20, 0x34, 0x01, - 0x23, 0x4c, 0x43, 0x58, 0x4a, 0x48, 0x68, 0x12, - 0x18, 0x80, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x69, 0x40, 0x42, 0x81, 0xd1, 0x00, 0x26, 0x01, - 0xe7, 0xe9, 0x3c, 0x01, 0x6b, 0x38, 0xf7, 0xff, - 0xfe, 0x50, 0x90, 0x01, 0x2c, 0x07, 0xd2, 0x05, - 0x48, 0x3f, 0x68, 0x01, 0x1c, 0x20, 0xf0, 0x0b, - 0xfc, 0xcb, 0xe0, 0x06, 0x2c, 0x18, 0xd2, 0x04, - 0x1f, 0xe0, 0x49, 0x3b, 0x68, 0x09, 0xf0, 0x0b, - 0xfd, 0x01, 0x48, 0x3a, 0x49, 0x38, 0x68, 0x09, - 0x23, 0x09, 0x01, 0xdb, 0x18, 0xc9, 0x66, 0xc8, - 0x48, 0x36, 0x49, 0x35, 0x68, 0x09, 0x23, 0x09, - 0x01, 0xdb, 0x18, 0xc9, 0x67, 0x08, 0x48, 0x33, - 0x49, 0x31, 0x68, 0x09, 0x23, 0x09, 0x01, 0xdb, - 0x18, 0xc9, 0x66, 0x88, 0x48, 0x2f, 0x49, 0x2e, - 0x68, 0x09, 0x23, 0x09, 0x01, 0xdb, 0x18, 0xc9, - 0x66, 0x48, 0x20, 0x00, 0x49, 0x2a, 0x68, 0x09, - 0x23, 0x09, 0x01, 0xdb, 0x18, 0xc9, 0x64, 0x88, - 0x6b, 0x79, 0x48, 0x27, 0x68, 0x00, 0xf0, 0x0b, - 0xfd, 0x4b, 0x94, 0x02, 0x1d, 0xf8, 0x30, 0x21, - 0x99, 0x0a, 0xf0, 0x02, 0xf8, 0x4d, 0x24, 0x00, - 0x26, 0x00, 0x2e, 0x00, 0xd1, 0x14, 0x2c, 0x07, - 0xd2, 0x12, 0x6a, 0xf8, 0x05, 0x81, 0x0d, 0x89, - 0x1c, 0x20, 0x34, 0x01, 0x00, 0x83, 0x18, 0x18, - 0x00, 0xc0, 0x4a, 0x1b, 0x68, 0x12, 0x18, 0x80, - 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc0, 0x6f, 0xc0, - 0x42, 0x81, 0xda, 0x00, 0x26, 0x01, 0xe7, 0xe8, - 0x2e, 0x00, 0xd1, 0x2f, 0x2c, 0x18, 0xd2, 0x2d, - 0x6a, 0xf8, 0x05, 0x81, 0x0d, 0x89, 0x1c, 0x20, - 0x34, 0x01, 0x23, 0x4c, 0x43, 0x58, 0x4a, 0x10, - 0x68, 0x12, 0x18, 0x80, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x02, 0x69, 0x40, 0x42, 0x81, 0xda, 0x1c, - 0xe0, 0x1a, 0x00, 0x00, 0x2e, 0x03, 0x3a, 0x54, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc0, - 0x2e, 0x08, 0x7c, 0x58, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x7d, 0x94, 0x2e, 0x08, 0x7c, 0xbc, - 0x2e, 0x08, 0x5e, 0x4c, 0x00, 0x00, 0x02, 0xcf, - 0x00, 0x00, 0x02, 0x3f, 0x2e, 0x08, 0x94, 0x88, - 0x2e, 0x08, 0x7d, 0xb4, 0x00, 0x00, 0xff, 0xff, - 0x26, 0x01, 0xe7, 0xcd, 0x3c, 0x01, 0x6b, 0x38, - 0xf7, 0xff, 0xfd, 0xc3, 0x90, 0x01, 0x2c, 0x07, - 0xd2, 0x12, 0x48, 0x48, 0x68, 0x01, 0x1c, 0x20, - 0xf0, 0x0b, 0xfb, 0xcc, 0x00, 0xa0, 0x19, 0x00, - 0x00, 0xc0, 0x49, 0x44, 0x68, 0x09, 0x18, 0x40, - 0x23, 0x2b, 0x01, 0x5b, 0x18, 0xc0, 0x9a, 0x01, - 0x1c, 0x39, 0xf0, 0x0b, 0xfd, 0x21, 0xe0, 0x4a, - 0x2c, 0x18, 0xd2, 0x48, 0x1f, 0xe0, 0x49, 0x3d, - 0x68, 0x09, 0xf0, 0x0b, 0xfc, 0x0b, 0x20, 0x4c, - 0x43, 0x60, 0x49, 0x3a, 0x68, 0x09, 0x18, 0x40, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x0a, 0x9a, 0x01, - 0x1c, 0x39, 0xf0, 0x0b, 0xfd, 0x0d, 0x20, 0x4c, - 0x43, 0x60, 0x49, 0x34, 0x68, 0x09, 0x18, 0x40, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x82, 0x6f, 0xc0, - 0x28, 0x00, 0xd0, 0x17, 0x20, 0x4c, 0x43, 0x60, - 0x49, 0x2e, 0x68, 0x09, 0x18, 0x40, 0x38, 0xff, - 0x38, 0xff, 0x38, 0x02, 0x68, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0xd0, 0x0b, 0x20, 0x4c, 0x43, 0x60, - 0x49, 0x28, 0x68, 0x09, 0x18, 0x40, 0x38, 0xff, - 0x38, 0xff, 0x38, 0x02, 0x68, 0x00, 0x0c, 0x00, - 0x04, 0x00, 0xd1, 0x0a, 0x20, 0x02, 0x21, 0x4c, - 0x43, 0x61, 0x4a, 0x22, 0x68, 0x12, 0x18, 0x89, - 0x39, 0xff, 0x39, 0xff, 0x39, 0x82, 0x67, 0x48, - 0xe0, 0x09, 0x20, 0x03, 0x21, 0x4c, 0x43, 0x61, - 0x4a, 0x1c, 0x68, 0x12, 0x18, 0x89, 0x39, 0xff, - 0x39, 0xff, 0x39, 0x82, 0x67, 0x48, 0x48, 0x19, - 0x68, 0x00, 0xf0, 0x0c, 0xf8, 0xcf, 0x6b, 0x79, - 0x48, 0x16, 0x68, 0x00, 0xf0, 0x0b, 0xfc, 0x36, - 0x98, 0x02, 0x42, 0x84, 0xda, 0x01, 0x1c, 0x21, - 0xe0, 0x00, 0x99, 0x02, 0x91, 0x00, 0x99, 0x00, - 0x48, 0x10, 0x68, 0x00, 0xf0, 0x0b, 0xfd, 0x46, - 0x49, 0x0f, 0x20, 0x91, 0xf0, 0x19, 0xf9, 0x1e, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0x48, 0x0b, - 0x68, 0x00, 0x90, 0x03, 0x48, 0x0b, 0x68, 0x00, - 0x49, 0x08, 0x60, 0x08, 0x98, 0x03, 0x49, 0x09, - 0x60, 0x08, 0x20, 0x92, 0x49, 0x06, 0x60, 0x08, - 0xb0, 0x04, 0x20, 0x92, 0x49, 0x06, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x05, 0xe5, 0x4b, 0xb0, 0x05, - 0xe5, 0x49, 0x00, 0x00, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb8, - 0x2e, 0x08, 0x7c, 0xc0, 0xb5, 0xff, 0x1c, 0x07, - 0x9d, 0x09, 0xb0, 0x89, 0x26, 0x00, 0x20, 0x00, - 0x90, 0x03, 0x99, 0x0a, 0x68, 0x4c, 0x2d, 0x13, - 0xd1, 0x05, 0x20, 0x75, 0xb0, 0x09, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x98, 0x15, - 0x60, 0x04, 0x20, 0x00, 0x60, 0xe0, 0x20, 0x00, - 0x61, 0x20, 0x69, 0x60, 0x4b, 0xf9, 0x40, 0x18, - 0x61, 0x60, 0x02, 0x00, 0x69, 0x60, 0x4b, 0xf8, - 0x40, 0x18, 0x61, 0x60, 0x04, 0x80, 0x69, 0x60, - 0x4b, 0xf6, 0x40, 0x18, 0x61, 0x60, 0x05, 0x80, - 0x69, 0x60, 0x23, 0xc0, 0x43, 0xdb, 0x40, 0x18, - 0x61, 0x60, 0x06, 0x00, 0x69, 0x60, 0x4b, 0xf2, - 0x40, 0x18, 0x61, 0x60, 0x04, 0x40, 0x69, 0x60, - 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, 0x61, 0x60, - 0x06, 0x80, 0x69, 0x60, 0x09, 0x40, 0x01, 0x40, - 0x61, 0x60, 0x06, 0xc0, 0x20, 0x00, 0x61, 0xa0, - 0x20, 0x00, 0x61, 0xe0, 0x20, 0x00, 0x62, 0x20, - 0x20, 0x00, 0x62, 0x60, 0x20, 0x00, 0x63, 0xa0, - 0x20, 0x00, 0x63, 0xe0, 0x20, 0x00, 0x64, 0x60, - 0x20, 0x00, 0x64, 0x20, 0x20, 0x00, 0x60, 0x20, - 0x20, 0x00, 0x71, 0x20, 0x99, 0x0a, 0x68, 0x48, - 0x64, 0xe0, 0x99, 0x0a, 0x68, 0x08, 0x64, 0xa0, - 0x1d, 0xe0, 0x30, 0x21, 0x99, 0x13, 0xf0, 0x01, - 0xff, 0x07, 0x2d, 0x0b, 0xdb, 0x06, 0x2d, 0x12, - 0xdc, 0x04, 0x1d, 0xe0, 0x30, 0x49, 0x99, 0x13, - 0xf0, 0x01, 0xfe, 0xfe, 0x6b, 0x20, 0x6a, 0xa1, - 0x1a, 0x40, 0x30, 0x01, 0x63, 0xa0, 0x00, 0xa8, - 0x49, 0xd4, 0x58, 0x08, 0x69, 0x61, 0x09, 0x49, - 0x01, 0x49, 0x06, 0xc0, 0x0e, 0xc0, 0x43, 0x08, - 0x61, 0x60, 0x06, 0xc0, 0x0e, 0xc0, 0x6b, 0x20, - 0x6a, 0xa1, 0x1a, 0x40, 0x1c, 0x41, 0x91, 0x04, - 0x69, 0x60, 0x23, 0x04, 0x40, 0x18, 0xd0, 0x02, - 0x99, 0x04, 0x08, 0x49, 0x91, 0x04, 0x00, 0xa8, - 0x49, 0xc9, 0x58, 0x08, 0x99, 0x04, 0x43, 0x48, - 0x61, 0xe0, 0x2d, 0x13, 0xd1, 0x04, 0x20, 0x00, - 0x90, 0x14, 0x20, 0x00, 0x61, 0xa0, 0xe0, 0x13, - 0x9b, 0x0c, 0x68, 0x58, 0x90, 0x01, 0x98, 0x01, - 0x08, 0x80, 0x61, 0xa0, 0x98, 0x01, 0x64, 0x60, - 0x9b, 0x0c, 0x68, 0x18, 0x64, 0x20, 0x20, 0x00, - 0x62, 0x60, 0x9a, 0x0b, 0x63, 0xe2, 0x69, 0x60, - 0x4b, 0xb6, 0x40, 0x18, 0x61, 0x60, 0x02, 0x00, - 0x69, 0x60, 0x4b, 0xb6, 0x40, 0x18, 0x61, 0x60, - 0x05, 0x80, 0x69, 0x60, 0x23, 0x0f, 0x02, 0x9b, - 0x43, 0x18, 0x61, 0x60, 0x04, 0x80, 0x69, 0x60, - 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, 0x61, 0x60, - 0x06, 0x80, 0x69, 0x60, 0x23, 0xc0, 0x43, 0x18, - 0x61, 0x60, 0x06, 0x00, 0x69, 0x60, 0x23, 0x01, - 0x03, 0x9b, 0x43, 0x18, 0x61, 0x60, 0x04, 0x40, - 0x98, 0x14, 0x60, 0xe0, 0x61, 0x25, 0x48, 0xab, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x06, 0x98, 0x14, - 0x28, 0x19, 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, - 0x20, 0x00, 0xe0, 0x05, 0x98, 0x14, 0x28, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x02, 0x20, 0x00, 0xb0, 0x09, - 0xe7, 0x35, 0x49, 0xa1, 0x20, 0x91, 0xf0, 0x19, - 0xf8, 0x21, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x0b, 0xf8, 0x08, 0xe7, 0xf5, 0x48, 0x9d, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x53, 0x68, 0x38, - 0x01, 0x80, 0x0f, 0xc0, 0x68, 0xa1, 0x4b, 0x9a, - 0x40, 0x19, 0x07, 0xc0, 0x09, 0x80, 0x43, 0x08, - 0x60, 0xa0, 0x01, 0x80, 0x0f, 0xc0, 0x68, 0x38, - 0x01, 0xc0, 0x0f, 0xc0, 0x68, 0xa1, 0x4b, 0x95, - 0x40, 0x19, 0x07, 0xc0, 0x09, 0xc0, 0x43, 0x08, - 0x60, 0xa0, 0x01, 0xc0, 0x0f, 0xc0, 0x68, 0x38, - 0x02, 0x00, 0x0e, 0x00, 0x68, 0xa1, 0x4b, 0x85, - 0x40, 0x19, 0x06, 0x00, 0x0e, 0x00, 0x04, 0x00, - 0x43, 0x08, 0x60, 0xa0, 0x02, 0x00, 0x0e, 0x00, - 0x48, 0x86, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x2a, - 0x2f, 0x00, 0xd0, 0x28, 0x20, 0x0d, 0x06, 0xc0, - 0x6a, 0x00, 0x1c, 0x06, 0x68, 0x38, 0x4b, 0x85, - 0x43, 0x98, 0xd0, 0x06, 0x68, 0x38, 0x02, 0x00, - 0x0e, 0x01, 0x20, 0x01, 0x40, 0x88, 0x43, 0x06, - 0xe0, 0x05, 0x68, 0x38, 0x02, 0x00, 0x0e, 0x00, - 0x21, 0x01, 0x40, 0x81, 0x43, 0x8e, 0x68, 0x38, - 0x4b, 0x7b, 0x43, 0x98, 0xd0, 0x08, 0x68, 0x38, - 0x02, 0x00, 0x0e, 0x00, 0x1d, 0xc1, 0x31, 0x01, - 0x20, 0x01, 0x40, 0x88, 0x43, 0x06, 0xe0, 0x06, - 0x68, 0x38, 0x02, 0x00, 0x0e, 0x00, 0x30, 0x08, - 0x21, 0x01, 0x40, 0x81, 0x43, 0x8e, 0x2d, 0x0b, - 0xdb, 0x0a, 0x2d, 0x12, 0xdc, 0x08, 0x48, 0x6f, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x04, 0x20, 0x51, - 0x01, 0x00, 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x08, - 0x98, 0x14, 0x00, 0x80, 0x49, 0x6c, 0x58, 0x08, - 0x28, 0x00, 0xd0, 0x01, 0x20, 0x83, 0x90, 0x03, - 0x2d, 0x0b, 0xdb, 0x08, 0x2d, 0x12, 0xdc, 0x06, - 0x48, 0x68, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x01, - 0x20, 0x84, 0x90, 0x03, 0xe0, 0x06, 0x9a, 0x0b, - 0x2a, 0x01, 0xd1, 0x03, 0x2d, 0x13, 0xd0, 0x01, - 0x20, 0x82, 0x90, 0x03, 0x98, 0x03, 0x28, 0x00, - 0xd0, 0x07, 0x20, 0x92, 0x49, 0x5a, 0x60, 0x08, - 0x20, 0x08, 0x60, 0xe0, 0x98, 0x03, 0xb0, 0x09, - 0xe6, 0xa1, 0x98, 0x15, 0x68, 0x01, 0x98, 0x14, - 0x00, 0x80, 0x4a, 0x59, 0x50, 0x11, 0x6a, 0xa0, - 0x28, 0x00, 0xda, 0x01, 0x20, 0x00, 0x62, 0xa0, - 0x6b, 0x20, 0x28, 0x00, 0xdc, 0x01, 0x20, 0x01, - 0x63, 0x20, 0x6a, 0xe0, 0x28, 0x00, 0xda, 0x01, - 0x20, 0x00, 0x62, 0xe0, 0x6b, 0x60, 0x4b, 0x52, - 0x42, 0x98, 0xdd, 0x01, 0x48, 0x50, 0x63, 0x60, - 0x6b, 0x20, 0xf7, 0xff, 0xfb, 0x9e, 0x90, 0x00, - 0x2d, 0x13, 0xd1, 0x05, 0x6a, 0xa1, 0x9a, 0x00, - 0x48, 0x4c, 0xf0, 0x0b, 0xff, 0x99, 0xe0, 0x15, - 0x2d, 0x0b, 0xdb, 0x01, 0x2d, 0x12, 0xdd, 0x03, - 0x48, 0x40, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x0d, - 0x2d, 0x0b, 0xdb, 0x06, 0x2d, 0x12, 0xdc, 0x04, - 0x48, 0x3e, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x00, - 0xe0, 0x04, 0x6a, 0xa1, 0x9a, 0x00, 0x48, 0x41, - 0xf0, 0x0b, 0xff, 0x82, 0x2d, 0x0b, 0xdb, 0x5f, - 0x2d, 0x12, 0xdc, 0x5e, 0x98, 0x15, 0x68, 0x00, - 0x49, 0x3a, 0x60, 0x08, 0x99, 0x13, 0xa8, 0x05, - 0xf0, 0x01, 0xfd, 0xae, 0xa9, 0x05, 0x98, 0x15, - 0x68, 0x00, 0xf0, 0x05, 0xfc, 0x5f, 0x1d, 0xe0, - 0x30, 0x21, 0xa9, 0x05, 0xf0, 0x01, 0xfd, 0xa4, - 0x20, 0x01, 0x49, 0x35, 0x65, 0x08, 0x20, 0x02, - 0x21, 0x0d, 0x06, 0xc9, 0x60, 0xc8, 0x21, 0x00, - 0x20, 0x02, 0xf0, 0x04, 0xfa, 0xdd, 0x2d, 0x0b, - 0xd0, 0x05, 0x2d, 0x0f, 0xd0, 0x03, 0x2d, 0x10, - 0xd0, 0x01, 0x2d, 0x11, 0xd1, 0x03, 0x21, 0x00, - 0x20, 0x12, 0xf0, 0x04, 0xfa, 0xd1, 0x2d, 0x0c, - 0xd0, 0x01, 0x2d, 0x0f, 0xd1, 0x03, 0x21, 0x00, - 0x20, 0x04, 0xf0, 0x04, 0xfa, 0xc9, 0x2d, 0x0d, - 0xd0, 0x01, 0x2d, 0x10, 0xd1, 0x03, 0x21, 0x00, - 0x20, 0x08, 0xf0, 0x04, 0xfa, 0xc1, 0x2d, 0x0e, - 0xd0, 0x01, 0x2d, 0x11, 0xd1, 0x03, 0x21, 0x00, - 0x20, 0x01, 0xf0, 0x04, 0xfa, 0xb9, 0x48, 0x15, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x73, 0xb0, 0x82, - 0x49, 0x1c, 0x20, 0x91, 0xf0, 0x18, 0xff, 0x06, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0b, - 0xfe, 0x86, 0x20, 0x92, 0x49, 0x17, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x17, 0x68, 0x09, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x15, 0x68, 0x09, 0x23, 0x07, - 0x02, 0x1b, 0x18, 0xc9, 0x66, 0x88, 0xe0, 0x25, - 0xe0, 0xae, 0xe0, 0xad, 0xff, 0x00, 0xff, 0xff, - 0xff, 0xff, 0xc3, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0x2e, 0x03, 0x3a, 0x04, - 0x2e, 0x03, 0x3a, 0x54, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x60, 0x84, - 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0x2e, 0x08, 0x7c, 0x58, 0x2e, 0x08, 0x7c, 0xbc, - 0x00, 0x00, 0x02, 0x3f, 0x2e, 0x08, 0x7d, 0x94, - 0xcc, 0x00, 0x00, 0x00, 0x2e, 0x08, 0x94, 0x88, - 0x2e, 0x08, 0x7d, 0xb4, 0x6a, 0xa0, 0x30, 0x01, - 0x05, 0x00, 0x6a, 0xe1, 0x31, 0x01, 0x02, 0x89, - 0x43, 0x08, 0x6b, 0x61, 0x31, 0x02, 0x43, 0x08, - 0x90, 0x00, 0x20, 0x00, 0x62, 0xa0, 0x20, 0x00, - 0x62, 0xe0, 0x48, 0x5f, 0x63, 0x20, 0x48, 0x5f, - 0x63, 0x60, 0x6b, 0x20, 0xf7, 0xff, 0xfa, 0xe1, - 0x90, 0x02, 0x48, 0x5d, 0x68, 0x00, 0x23, 0x77, - 0x01, 0x1b, 0x18, 0xc0, 0x9a, 0x02, 0x1c, 0x21, - 0xf0, 0x0b, 0xfa, 0x4a, 0x98, 0x00, 0x49, 0x58, - 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, 0x18, 0xc9, - 0x66, 0xc8, 0x48, 0x55, 0x68, 0x00, 0x21, 0x00, - 0xf0, 0x0b, 0xfa, 0xc4, 0x48, 0x52, 0x68, 0x00, - 0xf0, 0x0b, 0xfe, 0x38, 0x49, 0x51, 0x20, 0x91, - 0xf0, 0x18, 0xfe, 0x98, 0xe0, 0x00, 0xe0, 0x11, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf6, 0x48, 0x4c, - 0x68, 0x00, 0x90, 0x01, 0x48, 0x4c, 0x68, 0x00, - 0x49, 0x49, 0x60, 0x08, 0x98, 0x01, 0x49, 0x4a, - 0x60, 0x08, 0x20, 0x92, 0x49, 0x47, 0x60, 0x08, - 0xb0, 0x02, 0xe0, 0x40, 0x48, 0x47, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x0c, 0x6a, 0xa0, 0x30, 0x01, - 0x05, 0x00, 0x6a, 0xe1, 0x31, 0x01, 0x02, 0x89, - 0x43, 0x08, 0x6b, 0x61, 0x31, 0x02, 0x43, 0x08, - 0x49, 0x41, 0x60, 0x08, 0xe0, 0x0c, 0x6a, 0xa0, - 0x30, 0x01, 0x05, 0x00, 0x6a, 0xe1, 0x31, 0x01, - 0x02, 0x89, 0x43, 0x08, 0x6b, 0x61, 0x31, 0x02, - 0x43, 0x08, 0x21, 0x0d, 0x06, 0xc9, 0x61, 0x88, - 0x20, 0x0d, 0x06, 0xc0, 0x68, 0x80, 0x90, 0x02, - 0x20, 0x00, 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x88, - 0xf0, 0x00, 0xfe, 0x82, 0x48, 0x33, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x07, 0x20, 0x00, 0x62, 0xa0, - 0x20, 0x00, 0x62, 0xe0, 0x48, 0x2a, 0x63, 0x20, - 0x48, 0x2a, 0x63, 0x60, 0x6b, 0x20, 0xf7, 0xff, - 0xfa, 0x78, 0x90, 0x00, 0x9a, 0x00, 0x99, 0x14, - 0x1c, 0x20, 0xf0, 0x00, 0xfd, 0xfb, 0x98, 0x02, - 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x88, 0xe0, 0x05, - 0x2d, 0x13, 0xd1, 0x03, 0x20, 0x1f, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x08, 0x2d, 0x0b, 0xdb, 0x01, - 0x2d, 0x12, 0xdd, 0x1a, 0x48, 0x23, 0x68, 0x00, - 0x28, 0x00, 0xd1, 0x16, 0x20, 0x0d, 0x06, 0xc0, - 0x68, 0x80, 0x90, 0x02, 0x20, 0x00, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x88, 0xf0, 0x00, 0xfe, 0x50, - 0x6b, 0x20, 0xf7, 0xff, 0xfa, 0x52, 0x90, 0x00, - 0x9a, 0x00, 0x99, 0x14, 0x1c, 0x20, 0xf0, 0x00, - 0xfd, 0xd5, 0x98, 0x02, 0x21, 0x0d, 0x06, 0xc9, - 0x60, 0x88, 0x48, 0x14, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x06, 0x48, 0x14, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x02, 0x20, 0x0d, 0x06, 0xc0, 0x62, 0x06, - 0x48, 0x0e, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x07, - 0x48, 0x0e, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x03, - 0x98, 0x14, 0x21, 0x00, 0xf0, 0x0b, 0xfd, 0x0a, - 0x20, 0x92, 0x49, 0x0b, 0x60, 0x08, 0x20, 0x00, - 0xb0, 0x09, 0xe5, 0x10, 0xb0, 0x09, 0xe5, 0x0e, - 0x00, 0x00, 0x02, 0xcf, 0x00, 0x00, 0x02, 0x3f, - 0x2e, 0x08, 0x7d, 0xb4, 0x2e, 0x08, 0x94, 0x88, - 0x2e, 0x08, 0x7d, 0xb8, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x5e, 0x4c, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0xb5, 0xf7, 0xb0, 0x83, - 0x9f, 0x03, 0x69, 0x38, 0x90, 0x00, 0x98, 0x00, - 0x28, 0x13, 0xd1, 0x05, 0x20, 0x75, 0xb0, 0x03, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x6c, 0x78, 0x99, 0x04, 0x60, 0x48, 0x6c, 0x38, - 0x99, 0x04, 0x60, 0x08, 0x6c, 0xf8, 0x9a, 0x05, - 0x60, 0x50, 0x6c, 0xb8, 0x9a, 0x05, 0x60, 0x10, - 0x68, 0xfd, 0x48, 0xf9, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x2d, 0x19, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, 0x2d, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x02, 0x20, 0x00, 0xb0, 0x03, - 0xe7, 0xda, 0x49, 0xf0, 0x20, 0x91, 0xf0, 0x18, - 0xfd, 0xb9, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x0a, 0xfd, 0xa0, 0xe7, 0xf5, 0x00, 0xa8, - 0x49, 0xeb, 0x58, 0x08, 0x99, 0x03, 0x42, 0x88, - 0xd0, 0x05, 0x20, 0x92, 0x49, 0xe7, 0x60, 0x08, - 0x20, 0xff, 0xb0, 0x03, 0xe7, 0xc4, 0x21, 0x00, - 0x00, 0xa8, 0x4a, 0xe5, 0x50, 0x11, 0x48, 0xe2, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, 0x69, 0x38, - 0x28, 0x0b, 0xdb, 0x16, 0x69, 0x38, 0x28, 0x12, - 0xdc, 0x13, 0x48, 0xe0, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x06, 0x69, 0x38, 0x28, 0x0b, 0xdb, 0x03, - 0x69, 0x38, 0x28, 0x12, 0xdc, 0x00, 0xe0, 0x08, - 0x6b, 0x38, 0xf7, 0xff, 0xf9, 0xb6, 0x90, 0x01, - 0x6a, 0xb9, 0x9a, 0x01, 0x48, 0xd8, 0xf0, 0x0b, - 0xfd, 0x85, 0x69, 0x38, 0x28, 0x0b, 0xdb, 0x2e, - 0x69, 0x38, 0x28, 0x12, 0xdc, 0x2b, 0x48, 0xd0, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x27, 0x20, 0x00, - 0x49, 0xd2, 0x65, 0x08, 0x20, 0x01, 0x03, 0x00, - 0x49, 0xd0, 0x65, 0x48, 0x20, 0x00, 0x49, 0xcf, - 0x65, 0x88, 0x20, 0x00, 0x49, 0xcd, 0x65, 0xc8, - 0x20, 0x00, 0x49, 0xcc, 0x66, 0x08, 0x20, 0x00, - 0x49, 0xcb, 0x60, 0x08, 0x20, 0x02, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0xc8, 0x21, 0x00, 0x20, 0x02, - 0xf0, 0x04, 0xf9, 0x0a, 0x48, 0xc3, 0x68, 0x00, - 0x28, 0x00, 0xd1, 0x04, 0x48, 0xc5, 0x21, 0x0d, - 0x06, 0xc9, 0x61, 0x88, 0xe0, 0x02, 0x48, 0xc3, - 0x49, 0xc3, 0x60, 0x08, 0xe0, 0x06, 0x69, 0x38, - 0x28, 0x13, 0xd1, 0x03, 0x20, 0x00, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x08, 0x48, 0xb6, 0x68, 0x00, - 0x28, 0x00, 0xd1, 0x2c, 0x20, 0x0d, 0x06, 0xc0, - 0x68, 0x80, 0x90, 0x02, 0x20, 0x00, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x88, 0xf0, 0x00, 0xfd, 0x64, - 0x20, 0x00, 0x43, 0xc0, 0x00, 0xe9, 0x4b, 0xb7, - 0x18, 0xc9, 0x60, 0x08, 0x20, 0x00, 0x43, 0xc0, - 0x00, 0xe9, 0x4b, 0xb4, 0x18, 0xc9, 0x60, 0x48, - 0x20, 0x00, 0x43, 0xc0, 0x00, 0xe9, 0x4b, 0xb1, - 0x18, 0xc9, 0x64, 0x08, 0x20, 0x00, 0x43, 0xc0, - 0x00, 0xe9, 0x4b, 0xae, 0x18, 0xc9, 0x64, 0x48, - 0x20, 0x01, 0x40, 0xa8, 0x43, 0xc0, 0x99, 0x02, - 0x40, 0x08, 0x90, 0x02, 0x98, 0x02, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x88, 0xe0, 0x9c, 0x69, 0x38, - 0x28, 0x0b, 0xdb, 0x74, 0x69, 0x38, 0x28, 0x12, - 0xdc, 0x72, 0x48, 0x9b, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x6f, 0x20, 0x00, 0x49, 0x9d, 0x65, 0x08, - 0x20, 0x01, 0x03, 0x00, 0x49, 0x9b, 0x65, 0x48, - 0x20, 0x00, 0x49, 0x9a, 0x65, 0x88, 0x20, 0x00, - 0x49, 0x98, 0x65, 0xc8, 0x20, 0x00, 0x49, 0x97, - 0x66, 0x08, 0x20, 0x00, 0x49, 0x96, 0x60, 0x08, - 0x20, 0x02, 0x21, 0x0d, 0x06, 0xc9, 0x60, 0xc8, - 0x21, 0x00, 0x20, 0x02, 0xf0, 0x04, 0xf8, 0xa0, - 0x49, 0x95, 0x20, 0x91, 0xf0, 0x18, 0xfc, 0xf2, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0b, - 0xfc, 0x72, 0x20, 0x92, 0x49, 0x90, 0x60, 0x08, - 0x48, 0x90, 0x68, 0x00, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xc0, 0x69, 0x80, 0x08, 0x40, 0x00, 0x40, - 0x49, 0x8c, 0x68, 0x09, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xc9, 0x61, 0x88, 0x20, 0x01, 0x49, 0x89, - 0x68, 0x09, 0x60, 0x08, 0x20, 0x01, 0x49, 0x87, - 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, 0x18, 0xc9, - 0x66, 0x88, 0x20, 0x00, 0x43, 0xc0, 0x49, 0x83, - 0x68, 0x09, 0x23, 0x0f, 0x01, 0xdb, 0x18, 0xc9, - 0x61, 0x08, 0x20, 0x00, 0x43, 0xc0, 0x49, 0x7f, - 0x68, 0x09, 0x23, 0x0f, 0x01, 0xdb, 0x18, 0xc9, - 0x61, 0x48, 0x20, 0x00, 0x43, 0xc0, 0x49, 0x7b, - 0x68, 0x09, 0x23, 0x0f, 0x01, 0xdb, 0x18, 0xc9, - 0x60, 0xc8, 0x20, 0x00, 0x43, 0xc0, 0x49, 0x77, - 0x68, 0x09, 0x23, 0x0f, 0x01, 0xdb, 0x18, 0xc9, - 0x60, 0x88, 0x6b, 0x38, 0xf7, 0xff, 0xf8, 0xd9, - 0x90, 0x01, 0x48, 0x72, 0x68, 0x00, 0x23, 0x77, - 0x01, 0x1b, 0x18, 0xc0, 0x9a, 0x01, 0x1c, 0x39, - 0xf0, 0x0b, 0xf8, 0x42, 0xe0, 0x02, 0xe0, 0x23, - 0xe0, 0x22, 0xe0, 0x21, 0x48, 0x67, 0x49, 0x6b, - 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, 0x18, 0xc9, - 0x66, 0xc8, 0x48, 0x68, 0x68, 0x00, 0x21, 0x00, - 0xf0, 0x0b, 0xf8, 0xb8, 0x48, 0x65, 0x68, 0x00, - 0xf0, 0x0b, 0xfc, 0x2c, 0x49, 0x62, 0x20, 0x91, - 0xf0, 0x18, 0xfc, 0x8c, 0x28, 0x92, 0xd0, 0x00, - 0xe7, 0xf8, 0x48, 0x60, 0x68, 0x04, 0x48, 0x60, - 0x68, 0x00, 0x49, 0x5e, 0x60, 0x08, 0x48, 0x5e, - 0x60, 0x04, 0x20, 0x92, 0x49, 0x5a, 0x60, 0x08, - 0x48, 0x52, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x73, - 0x48, 0x4d, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x6f, - 0x1c, 0x28, 0xf0, 0x0b, 0xfb, 0x9d, 0x28, 0x01, - 0xd1, 0x6a, 0x98, 0x00, 0x28, 0x0b, 0xdb, 0x02, - 0x98, 0x00, 0x28, 0x12, 0xdd, 0x65, 0xb0, 0x84, - 0x49, 0x4f, 0x20, 0x91, 0xf0, 0x18, 0xfc, 0x66, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0b, - 0xfb, 0xe6, 0x48, 0x4c, 0x68, 0x00, 0x68, 0x40, - 0x28, 0x00, 0xd0, 0x06, 0x48, 0x49, 0x68, 0x00, - 0x68, 0x40, 0x38, 0x01, 0x49, 0x47, 0x68, 0x09, - 0x60, 0x48, 0x20, 0x92, 0x49, 0x44, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x44, 0x68, 0x09, 0x60, 0x08, - 0x24, 0x00, 0x20, 0x00, 0x90, 0x02, 0x98, 0x02, - 0x28, 0x00, 0xd1, 0x15, 0x2c, 0x07, 0xd2, 0x13, - 0x6a, 0xf8, 0x05, 0x81, 0x0d, 0x89, 0x1c, 0x20, - 0x34, 0x01, 0x00, 0x83, 0x18, 0x18, 0x00, 0xc0, - 0x4a, 0x3a, 0x68, 0x12, 0x18, 0x80, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc0, 0x6f, 0xc0, 0x42, 0x81, - 0xd1, 0x01, 0x20, 0x01, 0x90, 0x02, 0xe7, 0xe6, - 0x98, 0x02, 0x28, 0x00, 0xd1, 0x14, 0x2c, 0x18, - 0xd2, 0x12, 0x6a, 0xf8, 0x05, 0x81, 0x0d, 0x89, - 0x1c, 0x20, 0x34, 0x01, 0x23, 0x4c, 0x43, 0x58, - 0x4a, 0x2e, 0x68, 0x12, 0x18, 0x80, 0x38, 0xff, - 0x38, 0xff, 0x38, 0x02, 0x69, 0x40, 0x42, 0x81, - 0xd1, 0x01, 0x20, 0x01, 0x90, 0x02, 0xe7, 0xe7, - 0x3c, 0x01, 0x6b, 0x38, 0xf7, 0xff, 0xf8, 0x41, - 0x90, 0x01, 0x2c, 0x07, 0xd2, 0x09, 0x48, 0x25, - 0x68, 0x01, 0x1c, 0x20, 0xf0, 0x0a, 0xfe, 0xbc, - 0x48, 0x22, 0x68, 0x00, 0xf0, 0x0b, 0xfb, 0xa6, - 0xe0, 0x09, 0x2c, 0x18, 0xd2, 0x07, 0xe0, 0x01, - 0xe0, 0x95, 0xe0, 0x94, 0x1f, 0xe0, 0x49, 0x1d, - 0x68, 0x09, 0xf0, 0x0a, 0xfe, 0xeb, 0x48, 0x1b, - 0x68, 0x00, 0x4b, 0x1c, 0x18, 0xc0, 0xf0, 0x0b, - 0xf8, 0x0b, 0x20, 0x00, 0x49, 0x17, 0x68, 0x09, - 0x23, 0x09, 0x01, 0xdb, 0x18, 0xc9, 0x64, 0x88, - 0x48, 0x14, 0x68, 0x00, 0x68, 0x40, 0x28, 0x07, - 0xd3, 0x2c, 0x48, 0x12, 0x68, 0x00, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, 0x23, 0xfe, - 0x43, 0x18, 0x49, 0x0e, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0xe0, 0x1c, 0x00, 0x00, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc0, - 0x2e, 0x08, 0x7c, 0x58, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x7d, 0x94, 0xcc, 0x00, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0xbc, 0x3f, 0xff, 0xff, 0xff, - 0x2e, 0x08, 0x5e, 0x4c, 0x68, 0x00, 0x04, 0x00, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0x00, 0x00, 0x04, 0xcc, - 0x61, 0x88, 0xe0, 0x2d, 0x26, 0x01, 0x21, 0x00, - 0x91, 0x00, 0x48, 0x2b, 0x68, 0x00, 0x68, 0x40, - 0x99, 0x00, 0x42, 0x88, 0xd8, 0x04, 0xe0, 0x06, - 0x99, 0x00, 0x31, 0x01, 0x91, 0x00, 0xe7, 0xf4, - 0x00, 0x70, 0x1c, 0x46, 0xe7, 0xf8, 0x08, 0x76, - 0x00, 0x76, 0x48, 0x23, 0x68, 0x00, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, 0x07, 0xc0, - 0x0f, 0xc0, 0x49, 0x1f, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, 0x48, 0x1c, - 0x68, 0x00, 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc0, - 0x69, 0x80, 0x43, 0x30, 0x49, 0x18, 0x68, 0x09, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, - 0x1c, 0x21, 0x48, 0x15, 0x68, 0x00, 0xf0, 0x0a, - 0xff, 0xb1, 0x6b, 0x79, 0x48, 0x12, 0x68, 0x00, - 0xf0, 0x0a, 0xfe, 0xe6, 0x1c, 0x28, 0x21, 0x00, - 0xf0, 0x0b, 0xfa, 0x88, 0x49, 0x0f, 0x20, 0x91, - 0xf0, 0x18, 0xfb, 0x80, 0x28, 0x92, 0xd0, 0x00, - 0xe7, 0xf8, 0x48, 0x0b, 0x68, 0x00, 0x90, 0x03, - 0x48, 0x0b, 0x68, 0x00, 0x49, 0x08, 0x60, 0x08, - 0x98, 0x03, 0x49, 0x09, 0x60, 0x08, 0x20, 0x92, - 0x49, 0x06, 0x60, 0x08, 0xb0, 0x04, 0x20, 0x92, - 0x49, 0x06, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x03, - 0xe5, 0x86, 0xb0, 0x03, 0xe5, 0x84, 0x00, 0x00, - 0x2e, 0x08, 0x7d, 0xb4, 0x2e, 0x08, 0x94, 0x88, - 0x2e, 0x08, 0x7d, 0xb8, 0x2e, 0x08, 0x7c, 0xc0, - 0xb5, 0xf3, 0xb0, 0x85, 0x20, 0x00, 0x90, 0x01, - 0x9d, 0x05, 0x9f, 0x06, 0x69, 0x28, 0x90, 0x04, - 0x69, 0x3c, 0x98, 0x04, 0x28, 0x13, 0xd0, 0x01, - 0x2c, 0x13, 0xd1, 0x05, 0x20, 0xff, 0xb0, 0x05, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x68, 0xee, 0x68, 0xf9, 0x91, 0x03, 0x48, 0xdf, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, 0x2e, 0x19, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0xe0, 0x04, 0x2e, 0x08, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, 0xd0, 0x20, - 0x48, 0xd6, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x06, - 0x99, 0x03, 0x29, 0x19, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x05, 0x99, 0x03, - 0x29, 0x08, 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, - 0x20, 0x00, 0x28, 0x00, 0xd0, 0x06, 0x99, 0x03, - 0x60, 0xe9, 0x60, 0xfe, 0x20, 0x00, 0xb0, 0x05, - 0xe7, 0xce, 0xe1, 0x92, 0x1c, 0x3d, 0x9f, 0x05, - 0x9e, 0x03, 0x68, 0xf9, 0x91, 0x03, 0x9c, 0x04, - 0xe0, 0xaa, 0x48, 0xc6, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x06, 0x99, 0x03, 0x29, 0x19, 0xd3, 0x01, - 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x05, - 0x99, 0x03, 0x29, 0x08, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, 0xd1, 0x73, - 0x49, 0xbd, 0x20, 0x91, 0xf0, 0x18, 0xfa, 0xfe, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x0a, - 0xfa, 0xe5, 0xe7, 0xf5, 0x00, 0xb0, 0x49, 0xb9, - 0x58, 0x08, 0x42, 0xa8, 0xd1, 0x05, 0x99, 0x03, - 0x00, 0x88, 0x49, 0xb6, 0x58, 0x08, 0x42, 0xb8, - 0xd0, 0x05, 0x20, 0x92, 0x49, 0xb2, 0x60, 0x08, - 0x20, 0xff, 0xb0, 0x05, 0xe7, 0x98, 0x48, 0xb2, - 0x68, 0x00, 0x42, 0xa8, 0xd0, 0x03, 0x48, 0xb0, - 0x68, 0x00, 0x42, 0xb8, 0xd1, 0x0a, 0x20, 0x0d, - 0x06, 0xc0, 0x68, 0xc0, 0x90, 0x01, 0x98, 0x01, - 0x28, 0x01, 0xd1, 0x03, 0x20, 0x00, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0xc8, 0x99, 0x03, 0x60, 0xe9, - 0x60, 0xfe, 0x00, 0xb0, 0x49, 0xa5, 0x50, 0x0f, - 0x99, 0x03, 0x00, 0x88, 0x49, 0xa3, 0x50, 0x0d, - 0x48, 0xa0, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x55, - 0x20, 0x0d, 0x06, 0xc0, 0x68, 0x80, 0x90, 0x02, - 0x20, 0x00, 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x88, - 0x20, 0x01, 0x40, 0xb0, 0x99, 0x02, 0x40, 0x08, - 0xd1, 0x12, 0x99, 0x03, 0x20, 0x01, 0x40, 0x88, - 0x99, 0x02, 0x40, 0x08, 0xd0, 0x0b, 0x99, 0x03, - 0x20, 0x01, 0x40, 0x88, 0x43, 0xc0, 0x99, 0x02, - 0x40, 0x08, 0x90, 0x02, 0x20, 0x01, 0x40, 0xb0, - 0x99, 0x02, 0x43, 0x08, 0x90, 0x02, 0xe0, 0x11, - 0x99, 0x03, 0x20, 0x01, 0x40, 0x88, 0x99, 0x02, - 0x40, 0x08, 0xd1, 0x0b, 0x20, 0x01, 0x40, 0xb0, - 0x43, 0xc0, 0x99, 0x02, 0x40, 0x08, 0x90, 0x02, - 0x99, 0x03, 0x20, 0x01, 0x40, 0x88, 0x99, 0x02, - 0x43, 0x08, 0x90, 0x02, 0x6b, 0x28, 0xf7, 0xfe, - 0xfe, 0xbc, 0x90, 0x00, 0x9a, 0x00, 0xe0, 0x00, - 0xe0, 0x22, 0x99, 0x03, 0x1c, 0x28, 0xf0, 0x00, - 0xfa, 0x3d, 0x6b, 0x38, 0xf7, 0xfe, 0xfe, 0xb1, - 0x90, 0x00, 0x9a, 0x00, 0x1c, 0x31, 0x1c, 0x38, - 0xf0, 0x00, 0xfa, 0x34, 0x98, 0x02, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x88, 0x48, 0x7c, 0x68, 0x00, - 0x42, 0xa8, 0xd0, 0x03, 0x48, 0x7a, 0x68, 0x00, - 0x42, 0xb8, 0xd1, 0x03, 0x98, 0x01, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0xc8, 0x20, 0x92, 0x49, 0x74, - 0x60, 0x08, 0x20, 0x00, 0xb0, 0x05, 0xe7, 0x1b, - 0x49, 0x71, 0x20, 0x91, 0xf0, 0x18, 0xfa, 0x66, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x0a, - 0xfa, 0x4d, 0xe7, 0xf5, 0x00, 0xb0, 0x49, 0x6d, - 0x58, 0x08, 0x42, 0xa8, 0xd0, 0x05, 0x20, 0x92, - 0x49, 0x69, 0x60, 0x08, 0x20, 0xff, 0xb0, 0x05, - 0xe7, 0x06, 0x2c, 0x0b, 0xdb, 0x12, 0x2c, 0x12, - 0xdc, 0x10, 0x48, 0x67, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x09, 0x48, 0x65, 0x68, 0x00, 0x42, 0xa8, - 0xd0, 0x05, 0x20, 0x92, 0x49, 0x60, 0x60, 0x08, - 0x20, 0xff, 0xb0, 0x05, 0xe6, 0xf4, 0x48, 0x60, - 0x60, 0x07, 0xe0, 0x08, 0x6b, 0xf8, 0x28, 0x01, - 0xd1, 0x05, 0x20, 0x92, 0x49, 0x5a, 0x60, 0x08, - 0x20, 0xff, 0xb0, 0x05, 0xe6, 0xe8, 0x48, 0x5a, - 0x68, 0x00, 0x42, 0xa8, 0xd1, 0x02, 0x20, 0x00, - 0x49, 0x57, 0x60, 0x08, 0x00, 0xb0, 0x49, 0x55, - 0x50, 0x0f, 0x99, 0x03, 0x60, 0xe9, 0x60, 0xfe, - 0x48, 0x50, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x73, - 0x6b, 0x28, 0xf7, 0xfe, 0xfe, 0x4e, 0x90, 0x00, - 0x6a, 0xa9, 0x9a, 0x00, 0x48, 0x4f, 0xf0, 0x0b, - 0xfa, 0x1d, 0x6b, 0x38, 0xf7, 0xfe, 0xfe, 0x45, - 0x90, 0x00, 0x6a, 0xb9, 0x9a, 0x00, 0x48, 0x4b, - 0xf0, 0x0b, 0xfa, 0x42, 0x48, 0x48, 0x68, 0x00, - 0x42, 0xa8, 0xd1, 0x0f, 0x20, 0x02, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0xc8, 0x2c, 0x0b, 0xdb, 0x01, - 0x2c, 0x12, 0xdd, 0x07, 0x21, 0x00, 0x20, 0x02, - 0xf0, 0x03, 0xfd, 0xae, 0x48, 0x42, 0x21, 0x0d, - 0x06, 0xc9, 0x61, 0x88, 0x2c, 0x0b, 0xdb, 0x42, - 0x2c, 0x12, 0xdc, 0x40, 0x98, 0x04, 0x42, 0xa0, - 0xd0, 0x2c, 0x20, 0x02, 0x21, 0x0d, 0x06, 0xc9, - 0x60, 0xc8, 0x21, 0x00, 0x20, 0x02, 0xf0, 0x03, - 0xfd, 0x9b, 0x2c, 0x0f, 0xd0, 0x05, 0x2c, 0x10, - 0xd0, 0x03, 0x2c, 0x11, 0xd0, 0x01, 0x2c, 0x0b, - 0xd1, 0x03, 0x21, 0x00, 0x20, 0x12, 0xf0, 0x03, - 0xfd, 0x8f, 0x2c, 0x0c, 0xd0, 0x01, 0x2c, 0x0f, - 0xd1, 0x03, 0x21, 0x00, 0x20, 0x04, 0xf0, 0x03, - 0xfd, 0x87, 0x2c, 0x0d, 0xd0, 0x01, 0x2c, 0x10, - 0xd1, 0x03, 0x21, 0x00, 0x20, 0x08, 0xf0, 0x03, - 0xfd, 0x7f, 0x2c, 0x0e, 0xd0, 0x01, 0x2c, 0x11, - 0xd1, 0x03, 0x21, 0x00, 0x20, 0x01, 0xf0, 0x03, - 0xfd, 0x77, 0xe0, 0x03, 0x20, 0x00, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0xc8, 0x6a, 0xb8, 0x30, 0x01, - 0x05, 0x00, 0x6a, 0xf9, 0x31, 0x01, 0x02, 0x89, - 0x43, 0x08, 0x6b, 0x79, 0x31, 0x02, 0x43, 0x08, - 0x21, 0x0d, 0x06, 0xc9, 0x61, 0x88, 0x20, 0x0d, - 0x06, 0xc0, 0x68, 0x80, 0x90, 0x02, 0x20, 0x00, - 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x88, 0xe0, 0x00, - 0xe0, 0x1f, 0x20, 0x01, 0x40, 0xb0, 0x43, 0xc0, - 0x99, 0x02, 0x40, 0x08, 0x90, 0x02, 0xf0, 0x00, - 0xf9, 0xcf, 0x6b, 0x38, 0xf7, 0xfe, 0xfd, 0xd1, - 0x90, 0x00, 0x9a, 0x00, 0x1c, 0x31, 0x1c, 0x38, - 0xf0, 0x00, 0xf9, 0x54, 0x98, 0x02, 0x21, 0x0d, - 0x06, 0xc9, 0x60, 0x88, 0x2c, 0x0b, 0xdb, 0x08, - 0x2c, 0x12, 0xdc, 0x06, 0x98, 0x04, 0x42, 0xa0, - 0xd1, 0x03, 0x20, 0x01, 0x21, 0x0d, 0x06, 0xc9, - 0x60, 0xc8, 0x20, 0x92, 0x49, 0x04, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x05, 0xe6, 0x3c, 0xb0, 0x05, - 0xe6, 0x3a, 0xe6, 0x39, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x2e, 0x08, 0x7c, 0xbc, 0x2e, 0x08, 0x7d, 0x94, - 0x3f, 0xff, 0xff, 0xff, 0xb5, 0xf0, 0x1c, 0x07, - 0x00, 0xb8, 0x49, 0x09, 0x58, 0x0c, 0x1c, 0x7d, - 0x60, 0xe5, 0x00, 0xa8, 0x49, 0x06, 0x50, 0x0c, - 0x6b, 0x20, 0xf7, 0xfe, 0xfd, 0x9a, 0x1c, 0x06, - 0x1c, 0x32, 0x1c, 0x29, 0x1c, 0x20, 0xf0, 0x00, - 0xf9, 0x1d, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x7c, 0x58, 0xb5, 0xf0, 0x1c, 0x07, - 0x00, 0xb8, 0x49, 0x09, 0x58, 0x0c, 0x1e, 0x7d, - 0x60, 0xe5, 0x00, 0xa8, 0x49, 0x06, 0x50, 0x0c, - 0x6b, 0x20, 0xf7, 0xfe, 0xfd, 0x82, 0x1c, 0x06, - 0x1c, 0x32, 0x1c, 0x29, 0x1c, 0x20, 0xf0, 0x00, - 0xf9, 0x05, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x7c, 0x58, 0xb5, 0xf3, 0x1c, 0x0f, - 0xb0, 0x86, 0x98, 0x06, 0x90, 0x05, 0x98, 0x05, - 0x68, 0xc5, 0x48, 0x77, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x2d, 0x19, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, 0x2d, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x05, 0x20, 0xff, 0xb0, 0x06, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x05, 0x69, 0x00, 0x28, 0x13, 0xd1, 0x02, - 0x20, 0xff, 0xb0, 0x06, 0xe7, 0xf4, 0x49, 0x69, - 0x20, 0x91, 0xf0, 0x18, 0xf9, 0x23, 0x28, 0x92, - 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x0a, 0xf9, 0x0a, - 0xe7, 0xf5, 0x00, 0xa8, 0x49, 0x64, 0x58, 0x08, - 0x99, 0x05, 0x42, 0x88, 0xd0, 0x05, 0x20, 0x92, - 0x49, 0x60, 0x60, 0x08, 0x20, 0xff, 0xb0, 0x06, - 0xe7, 0xde, 0x42, 0xbd, 0xd1, 0x05, 0x20, 0x92, - 0x49, 0x5c, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x06, - 0xe7, 0xd6, 0x20, 0x00, 0x00, 0xa9, 0x4a, 0x5a, - 0x50, 0x50, 0x98, 0x05, 0x60, 0xc7, 0x48, 0x59, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x0d, 0x48, 0x54, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x09, 0x99, 0x05, - 0x00, 0xb8, 0x4a, 0x53, 0x50, 0x11, 0x20, 0x92, - 0x49, 0x50, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x06, - 0xe7, 0xbe, 0x20, 0x0d, 0x06, 0xc0, 0x68, 0x80, - 0x1c, 0x04, 0x20, 0x00, 0x21, 0x0d, 0x06, 0xc9, - 0x60, 0x88, 0x20, 0x00, 0x43, 0xc0, 0x00, 0xe9, - 0x4b, 0x4b, 0x18, 0xc9, 0x60, 0x08, 0x20, 0x00, - 0x43, 0xc0, 0x00, 0xe9, 0x4b, 0x48, 0x18, 0xc9, - 0x60, 0x48, 0x20, 0x00, 0x43, 0xc0, 0x00, 0xe9, - 0x4b, 0x45, 0x18, 0xc9, 0x64, 0x08, 0x20, 0x00, - 0x43, 0xc0, 0x00, 0xe9, 0x4b, 0x42, 0x18, 0xc9, - 0x64, 0x48, 0x20, 0x01, 0x90, 0x01, 0x20, 0x01, - 0x40, 0xa8, 0x40, 0x20, 0xd1, 0x01, 0x20, 0x00, - 0x90, 0x01, 0x20, 0x01, 0x40, 0xa8, 0x43, 0xc0, - 0x40, 0x04, 0x1c, 0x3e, 0x42, 0xbd, 0xd9, 0x23, - 0x00, 0xb0, 0x49, 0x37, 0x58, 0x08, 0x28, 0x00, - 0xd0, 0x01, 0x36, 0x01, 0xe7, 0xf8, 0x1e, 0x70, - 0x90, 0x04, 0x98, 0x04, 0x42, 0xb8, 0xda, 0x04, - 0xe0, 0x07, 0x98, 0x04, 0x38, 0x01, 0x90, 0x04, - 0xe7, 0xf7, 0x98, 0x04, 0xf7, 0xff, 0xff, 0x32, - 0xe7, 0xf7, 0x20, 0xff, 0x40, 0xb8, 0x90, 0x03, - 0x20, 0xff, 0x40, 0xb0, 0x43, 0xc0, 0x99, 0x03, - 0x40, 0x08, 0x90, 0x03, 0x98, 0x03, 0x00, 0x40, - 0x90, 0x03, 0x00, 0x60, 0x90, 0x00, 0xe0, 0x1f, - 0x00, 0xb0, 0x49, 0x25, 0x58, 0x08, 0x28, 0x00, - 0xd0, 0x01, 0x3e, 0x01, 0xe7, 0xf8, 0x1c, 0x70, - 0x90, 0x04, 0x98, 0x04, 0x42, 0xb8, 0xd9, 0x04, - 0xe0, 0x07, 0x98, 0x04, 0x30, 0x01, 0x90, 0x04, - 0xe7, 0xf7, 0x98, 0x04, 0xf7, 0xff, 0xff, 0x26, - 0xe7, 0xf7, 0x20, 0xff, 0x40, 0xb0, 0x90, 0x03, - 0x20, 0xff, 0x40, 0xb8, 0x43, 0xc0, 0x99, 0x03, - 0x40, 0x08, 0x90, 0x03, 0x08, 0x60, 0x90, 0x00, - 0x98, 0x00, 0x99, 0x03, 0x40, 0x08, 0x90, 0x00, - 0x98, 0x03, 0x43, 0x84, 0x98, 0x00, 0x43, 0x04, - 0x20, 0x01, 0x40, 0xb8, 0x43, 0xc0, 0x40, 0x04, - 0x98, 0x01, 0x40, 0xb8, 0x43, 0x04, 0x99, 0x05, - 0x00, 0xb8, 0x4a, 0x0d, 0x50, 0x11, 0x98, 0x05, - 0x6b, 0x00, 0xf7, 0xfe, 0xfc, 0x92, 0x90, 0x02, - 0x9a, 0x02, 0x1c, 0x39, 0x98, 0x05, 0xf0, 0x00, - 0xf8, 0x15, 0x20, 0x0d, 0x06, 0xc0, 0x60, 0x84, - 0x20, 0x92, 0x49, 0x04, 0x60, 0x08, 0x20, 0x00, - 0xb0, 0x06, 0xe7, 0x25, 0xb0, 0x06, 0xe7, 0x23, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc0, - 0x2e, 0x08, 0x7c, 0x58, 0x2e, 0x08, 0x60, 0x84, - 0x68, 0x00, 0x04, 0x00, 0xb5, 0xf7, 0x1c, 0x04, - 0x1c, 0x0f, 0x01, 0x3d, 0x4b, 0x2f, 0x18, 0xe9, - 0x1d, 0xe2, 0x32, 0x0d, 0x20, 0x00, 0x28, 0x03, - 0xd3, 0x02, 0xe0, 0x04, 0x30, 0x01, 0xe7, 0xfa, - 0xca, 0x20, 0xc1, 0x20, 0xe7, 0xfa, 0x6a, 0xe3, - 0x05, 0x9d, 0x0d, 0xad, 0x00, 0xfe, 0x4b, 0x28, - 0x18, 0xf3, 0x60, 0x1d, 0x6b, 0x63, 0x33, 0x01, - 0x05, 0x9d, 0x0d, 0xad, 0x00, 0xfe, 0x4b, 0x24, - 0x18, 0xf3, 0x60, 0x5d, 0x6a, 0xa5, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x1d, 0x00, 0xfe, 0x4b, 0x20, - 0x18, 0xf3, 0x64, 0x1d, 0x9d, 0x02, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x1d, 0x00, 0xfe, 0x4b, 0x1c, - 0x18, 0xf3, 0x64, 0x5d, 0x4b, 0x1b, 0x68, 0x1b, - 0x2b, 0x01, 0xd1, 0x2a, 0x2f, 0x00, 0xd1, 0x28, - 0x4b, 0x17, 0x68, 0x5d, 0x23, 0x8f, 0x00, 0x9b, - 0x42, 0x9d, 0xd3, 0x03, 0x23, 0x8f, 0x00, 0x9b, - 0x4d, 0x13, 0x60, 0x6b, 0x4b, 0x12, 0x68, 0x1d, - 0x4b, 0x13, 0x42, 0x9d, 0xd3, 0x02, 0x4b, 0x12, - 0x4d, 0x0f, 0x60, 0x2b, 0x4b, 0x0e, 0x6c, 0x5d, - 0x23, 0x01, 0x02, 0x9b, 0x1a, 0xed, 0x23, 0xb3, - 0x00, 0x9b, 0x42, 0x9d, 0xd3, 0x02, 0x4b, 0x0d, - 0x4d, 0x09, 0x64, 0x6b, 0x4b, 0x08, 0x6c, 0x1d, - 0x23, 0x01, 0x02, 0x9b, 0x1a, 0xed, 0x4b, 0x0a, - 0x42, 0x9d, 0xd3, 0x02, 0x4b, 0x09, 0x4d, 0x04, - 0x64, 0x2b, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x68, 0x00, 0x0c, 0x00, - 0x68, 0x00, 0x04, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x00, 0x00, 0x02, 0x3a, 0x00, 0x00, 0x06, 0xcc, - 0x00, 0x00, 0x02, 0xca, 0x00, 0x00, 0x06, 0xca, - 0xb4, 0xf0, 0x4f, 0x15, 0x4c, 0x15, 0x20, 0x00, - 0x21, 0x00, 0x22, 0x00, 0x43, 0xd2, 0x4d, 0x14, - 0x68, 0x6d, 0x42, 0x85, 0xdd, 0x1b, 0x1c, 0x05, - 0x30, 0x01, 0x00, 0xad, 0x59, 0x7b, 0x42, 0x93, - 0xd0, 0xf9, 0x4d, 0x0f, 0x68, 0x6d, 0x42, 0x85, - 0xda, 0x00, 0xe0, 0x10, 0x31, 0x01, 0x1c, 0x05, - 0x30, 0x01, 0x00, 0xad, 0x59, 0x7a, 0x42, 0x93, - 0xd0, 0xf9, 0x02, 0x95, 0x43, 0x1d, 0x1c, 0x2e, - 0xc4, 0x40, 0x4d, 0x07, 0x68, 0x6d, 0x42, 0x85, - 0xdb, 0x00, 0x31, 0x01, 0xe7, 0xdf, 0x25, 0x0d, - 0x06, 0xed, 0x61, 0x29, 0xbc, 0xf0, 0x47, 0x70, - 0x2e, 0x08, 0x7c, 0xcc, 0x68, 0x00, 0x0d, 0x40, - 0x2e, 0x08, 0x7d, 0x94, 0xb5, 0xf3, 0xb0, 0x82, - 0x9d, 0x02, 0x69, 0x2c, 0x2c, 0x13, 0xd1, 0x05, - 0x20, 0x75, 0xb0, 0x02, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x68, 0xee, 0x48, 0xf8, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, 0x2e, 0x19, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0xe0, 0x04, 0x2e, 0x08, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, 0xd0, 0x02, - 0x20, 0xff, 0xb0, 0x02, 0xe7, 0xe6, 0x49, 0xef, - 0x20, 0x91, 0xf0, 0x17, 0xff, 0x83, 0x28, 0x92, - 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x09, 0xff, 0x6a, - 0xe7, 0xf5, 0x00, 0xb0, 0x49, 0xea, 0x58, 0x08, - 0x99, 0x02, 0x42, 0x88, 0xd0, 0x05, 0x20, 0x92, - 0x49, 0xe6, 0x60, 0x08, 0x20, 0xff, 0xb0, 0x02, - 0xe7, 0xd0, 0x48, 0xe3, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x16, 0x20, 0x0d, 0x06, 0xc0, 0x68, 0x80, - 0x90, 0x01, 0x99, 0x03, 0x29, 0x01, 0xd1, 0x05, - 0x20, 0x01, 0x40, 0xb0, 0x99, 0x01, 0x43, 0x08, - 0x90, 0x01, 0xe0, 0x05, 0x20, 0x01, 0x40, 0xb0, - 0x43, 0xc0, 0x99, 0x01, 0x40, 0x08, 0x90, 0x01, - 0x98, 0x01, 0x21, 0x0d, 0x06, 0xc9, 0x60, 0x88, - 0x48, 0xd8, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x73, - 0x48, 0xd3, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x6f, - 0x99, 0x03, 0x29, 0x01, 0xd1, 0x6c, 0xb0, 0x83, - 0x1c, 0x30, 0xf0, 0x0a, 0xfe, 0x71, 0x28, 0x01, - 0xd1, 0x05, 0x20, 0x92, 0x49, 0xcd, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x05, 0xe7, 0x9e, 0x49, 0xce, - 0x20, 0x91, 0xf0, 0x17, 0xff, 0x3b, 0x28, 0x92, - 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0a, 0xfe, 0xbb, - 0x2c, 0x0b, 0xdb, 0x01, 0x2c, 0x12, 0xdd, 0x06, - 0x48, 0xc8, 0x68, 0x00, 0x68, 0x40, 0x30, 0x01, - 0x49, 0xc6, 0x68, 0x09, 0x60, 0x48, 0x20, 0x92, - 0x49, 0xc3, 0x60, 0x08, 0x20, 0x01, 0x49, 0xc3, - 0x68, 0x09, 0x60, 0x08, 0x2c, 0x0b, 0xdb, 0x11, - 0x2c, 0x12, 0xdc, 0x0f, 0x48, 0xbf, 0x68, 0x00, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, - 0x23, 0x01, 0x43, 0x18, 0x49, 0xbb, 0x68, 0x09, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, - 0x27, 0x00, 0xe0, 0xbc, 0x27, 0x00, 0x20, 0x00, - 0x90, 0x01, 0x98, 0x01, 0x28, 0x00, 0xd1, 0x15, - 0x2f, 0x07, 0xd2, 0x13, 0x6a, 0xe8, 0x05, 0x81, - 0x0d, 0x89, 0x1c, 0x38, 0x37, 0x01, 0x00, 0x83, - 0x18, 0x18, 0x00, 0xc0, 0x4a, 0xaf, 0x68, 0x12, - 0x18, 0x80, 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc0, - 0x6f, 0xc0, 0x42, 0x81, 0xda, 0x01, 0x20, 0x01, - 0x90, 0x01, 0xe7, 0xe6, 0x98, 0x01, 0x28, 0x00, - 0xd1, 0x16, 0x2f, 0x18, 0xd2, 0x14, 0x6a, 0xe8, - 0x05, 0x81, 0x0d, 0x89, 0x1c, 0x38, 0x37, 0x01, - 0x23, 0x4c, 0x43, 0x58, 0x4a, 0xa3, 0x68, 0x12, - 0x18, 0x80, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x69, 0x40, 0x42, 0x81, 0xda, 0x03, 0xe0, 0x00, - 0xe0, 0xb0, 0x20, 0x01, 0x90, 0x01, 0xe7, 0xe5, - 0x3f, 0x01, 0x6b, 0x28, 0xf7, 0xfe, 0xfb, 0x01, - 0x90, 0x00, 0x2f, 0x07, 0xd2, 0x16, 0x48, 0x99, - 0x68, 0x01, 0x1c, 0x38, 0xf0, 0x0a, 0xf9, 0x0a, - 0x00, 0xb8, 0x19, 0xc0, 0x00, 0xc0, 0x49, 0x95, - 0x68, 0x09, 0x18, 0x40, 0x23, 0x2b, 0x01, 0x5b, - 0x18, 0xc0, 0x9a, 0x00, 0x1c, 0x29, 0xf0, 0x0a, - 0xfa, 0x5f, 0x48, 0x90, 0x68, 0x00, 0xf0, 0x0a, - 0xfe, 0x59, 0xe0, 0x4a, 0x2f, 0x18, 0xd2, 0x48, - 0x1f, 0xf8, 0x49, 0x8c, 0x68, 0x09, 0xf0, 0x0a, - 0xf9, 0x45, 0x20, 0x4c, 0x43, 0x78, 0x49, 0x89, - 0x68, 0x09, 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x0a, 0x9a, 0x00, 0x1c, 0x29, 0xf0, 0x0a, - 0xfa, 0x47, 0x20, 0x4c, 0x43, 0x78, 0x49, 0x83, - 0x68, 0x09, 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x82, 0x6f, 0xc0, 0x28, 0x00, 0xd0, 0x17, - 0x20, 0x4c, 0x43, 0x78, 0x49, 0x7d, 0x68, 0x09, - 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x68, 0x00, 0x04, 0x00, 0x0c, 0x00, 0xd0, 0x0b, - 0x20, 0x4c, 0x43, 0x78, 0x49, 0x77, 0x68, 0x09, - 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x68, 0x00, 0x0c, 0x00, 0x04, 0x00, 0xd1, 0x0a, - 0x20, 0x02, 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x71, - 0x68, 0x12, 0x18, 0x89, 0x39, 0xff, 0x39, 0xff, - 0x39, 0x82, 0x67, 0x48, 0xe0, 0x09, 0x20, 0x03, - 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x6b, 0x68, 0x12, - 0x18, 0x89, 0x39, 0xff, 0x39, 0xff, 0x39, 0x82, - 0x67, 0x48, 0x48, 0x68, 0x68, 0x00, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, 0x00, 0x40, - 0x90, 0x03, 0x98, 0x03, 0x23, 0x02, 0x43, 0x18, - 0x90, 0x03, 0x48, 0x62, 0x68, 0x00, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, 0x07, 0xc0, - 0x0f, 0xc0, 0x99, 0x03, 0x18, 0x40, 0x90, 0x03, - 0x98, 0x03, 0x49, 0x5c, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, 0x1c, 0x39, - 0x48, 0x58, 0x68, 0x00, 0xf0, 0x0a, 0xfa, 0x72, - 0x2c, 0x0b, 0xdb, 0x01, 0x2c, 0x12, 0xdd, 0x04, - 0x6b, 0x69, 0x48, 0x54, 0x68, 0x00, 0xf0, 0x0a, - 0xf9, 0x4d, 0x1c, 0x30, 0x21, 0x01, 0xf0, 0x0a, - 0xfd, 0x45, 0x49, 0x4f, 0x20, 0x91, 0xf0, 0x17, - 0xfe, 0x3d, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, - 0x48, 0x4c, 0x68, 0x00, 0x90, 0x02, 0x48, 0x4c, - 0x68, 0x00, 0x49, 0x4a, 0x60, 0x08, 0x98, 0x02, - 0x49, 0x49, 0x60, 0x08, 0x20, 0x92, 0x49, 0x46, - 0x60, 0x08, 0xb0, 0x03, 0x48, 0x43, 0x68, 0x00, - 0x28, 0x01, 0xd1, 0x75, 0x48, 0x3e, 0x68, 0x00, - 0x28, 0x01, 0xd1, 0x71, 0x99, 0x03, 0x29, 0x00, - 0xd1, 0x6e, 0xb0, 0x85, 0x1c, 0x30, 0xf0, 0x0a, - 0xfd, 0x47, 0x28, 0x00, 0xd1, 0x05, 0x20, 0x92, - 0x49, 0x38, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x07, - 0xe6, 0x74, 0x49, 0x39, 0x20, 0x91, 0xf0, 0x17, - 0xfe, 0x11, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, - 0xf0, 0x0a, 0xfd, 0x91, 0x2c, 0x0b, 0xdb, 0x01, - 0x2c, 0x12, 0xdd, 0x0b, 0x48, 0x33, 0x68, 0x00, - 0x68, 0x40, 0x28, 0x00, 0xd0, 0x06, 0x48, 0x31, - 0x68, 0x00, 0x68, 0x40, 0x38, 0x01, 0x49, 0x2f, - 0x68, 0x09, 0x60, 0x48, 0x20, 0x92, 0x49, 0x2c, - 0x60, 0x08, 0x20, 0x01, 0x49, 0x2b, 0x68, 0x09, - 0x60, 0x08, 0x2c, 0x0b, 0xdb, 0x11, 0x2c, 0x12, - 0xdc, 0x0f, 0x48, 0x28, 0x68, 0x00, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, 0x08, 0x40, - 0x00, 0x40, 0x49, 0x24, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, 0x27, 0x00, - 0xe0, 0xb2, 0x27, 0x00, 0x20, 0x00, 0x90, 0x03, - 0x98, 0x03, 0x28, 0x00, 0xd1, 0x15, 0x2f, 0x07, - 0xd2, 0x13, 0x6a, 0xe8, 0x05, 0x81, 0x0d, 0x89, - 0x1c, 0x38, 0x37, 0x01, 0x00, 0x83, 0x18, 0x18, - 0x00, 0xc0, 0x4a, 0x18, 0x68, 0x12, 0x18, 0x80, - 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc0, 0x6f, 0xc0, - 0x42, 0x81, 0xd1, 0x01, 0x20, 0x01, 0x90, 0x03, - 0xe7, 0xe6, 0x98, 0x03, 0x28, 0x00, 0xd1, 0x26, - 0x2f, 0x18, 0xd2, 0x24, 0x6a, 0xe8, 0x05, 0x81, - 0x0d, 0x89, 0x1c, 0x38, 0x37, 0x01, 0x23, 0x4c, - 0x43, 0x58, 0x4a, 0x0c, 0x68, 0x12, 0x18, 0x80, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, 0xe0, 0x00, - 0xe0, 0xa9, 0x69, 0x40, 0x42, 0x81, 0xd1, 0x11, - 0x20, 0x01, 0x90, 0x03, 0xe0, 0x0e, 0x00, 0x00, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc0, - 0x2e, 0x08, 0x7c, 0x58, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0xe7, 0xd5, 0x3f, 0x01, - 0x6b, 0x28, 0xf7, 0xfe, 0xf9, 0xc2, 0x90, 0x01, - 0x2f, 0x07, 0xd2, 0x09, 0x48, 0x4a, 0x68, 0x01, - 0x1c, 0x38, 0xf0, 0x0a, 0xf8, 0x3d, 0x48, 0x48, - 0x68, 0x00, 0xf0, 0x0a, 0xfd, 0x27, 0xe0, 0x06, - 0x2f, 0x18, 0xd2, 0x04, 0x1f, 0xf8, 0x49, 0x44, - 0x68, 0x09, 0xf0, 0x0a, 0xf8, 0x6f, 0x48, 0x42, - 0x68, 0x00, 0x4b, 0x42, 0x18, 0xc0, 0xf0, 0x0a, - 0xf9, 0x8f, 0x20, 0x00, 0x49, 0x3e, 0x68, 0x09, - 0x23, 0x09, 0x01, 0xdb, 0x18, 0xc9, 0x64, 0x88, - 0x48, 0x3b, 0x68, 0x00, 0x68, 0x40, 0x28, 0x07, - 0xd3, 0x0e, 0x48, 0x39, 0x68, 0x00, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, 0x23, 0xfe, - 0x43, 0x18, 0x49, 0x35, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, 0xe0, 0x33, - 0x20, 0x01, 0x90, 0x00, 0x21, 0x00, 0x91, 0x02, - 0x48, 0x2f, 0x68, 0x00, 0x68, 0x40, 0x99, 0x02, - 0x42, 0x88, 0xd8, 0x04, 0xe0, 0x08, 0x99, 0x02, - 0x31, 0x01, 0x91, 0x02, 0xe7, 0xf4, 0x98, 0x00, - 0x00, 0x40, 0x30, 0x01, 0x90, 0x00, 0xe7, 0xf6, - 0x98, 0x00, 0x08, 0x40, 0x00, 0x40, 0x90, 0x00, - 0x48, 0x25, 0x68, 0x00, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xc0, 0x69, 0x80, 0x07, 0xc0, 0x0f, 0xc0, - 0x49, 0x21, 0x68, 0x09, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xc9, 0x61, 0x88, 0x48, 0x1e, 0x68, 0x00, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc0, 0x69, 0x80, - 0x99, 0x00, 0x43, 0x08, 0x49, 0x1a, 0x68, 0x09, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, - 0x1c, 0x39, 0x48, 0x17, 0x68, 0x00, 0xf0, 0x0a, - 0xf9, 0x4d, 0x2c, 0x0b, 0xdb, 0x01, 0x2c, 0x12, - 0xdd, 0x04, 0x6b, 0x69, 0x48, 0x12, 0x68, 0x00, - 0xf0, 0x0a, 0xf8, 0x7e, 0x1c, 0x30, 0x21, 0x00, - 0xf0, 0x0a, 0xfc, 0x20, 0x49, 0x10, 0x20, 0x91, - 0xf0, 0x17, 0xfd, 0x18, 0x28, 0x92, 0xd0, 0x00, - 0xe7, 0xf8, 0x48, 0x0b, 0x68, 0x00, 0x90, 0x04, - 0x48, 0x0c, 0x68, 0x00, 0x49, 0x08, 0x60, 0x08, - 0x98, 0x04, 0x49, 0x0a, 0x60, 0x08, 0x20, 0x92, - 0x49, 0x07, 0x60, 0x08, 0xb0, 0x05, 0x20, 0x92, - 0x49, 0x07, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x02, - 0xe5, 0x60, 0xb0, 0x02, 0xe5, 0x5e, 0x00, 0x00, - 0x2e, 0x08, 0x7d, 0xb4, 0x00, 0x00, 0x04, 0xcc, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb8, - 0x2e, 0x08, 0x7c, 0xc0, 0xb5, 0xf3, 0x1c, 0x07, - 0x1c, 0x3e, 0x69, 0x30, 0x28, 0x13, 0xd1, 0x04, - 0x20, 0x75, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0xf4, 0x48, 0x1e, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x05, 0x2c, 0x19, 0xd3, 0x01, - 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, - 0x2c, 0x08, 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, - 0x20, 0x00, 0x28, 0x00, 0xd0, 0x01, 0x20, 0xff, - 0xe7, 0xe7, 0x49, 0x16, 0x20, 0x91, 0xf0, 0x17, - 0xfc, 0xd1, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x09, 0xfc, 0xb8, 0xe7, 0xf5, 0x00, 0xa0, - 0x49, 0x11, 0x58, 0x08, 0x42, 0xb8, 0xd0, 0x04, - 0x20, 0x92, 0x49, 0x0e, 0x60, 0x08, 0x20, 0xff, - 0xe7, 0xd3, 0x20, 0x0d, 0x06, 0xc0, 0x68, 0x80, - 0x1c, 0x05, 0x20, 0x01, 0x40, 0xa0, 0x40, 0x05, - 0x2d, 0x00, 0xd1, 0x03, 0x20, 0x00, 0x99, 0x01, - 0x60, 0x08, 0xe0, 0x02, 0x20, 0x01, 0x99, 0x01, - 0x60, 0x08, 0x20, 0x92, 0x49, 0x03, 0x60, 0x08, - 0x20, 0x00, 0xe7, 0xbe, 0xe7, 0xbd, 0x00, 0x00, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc0, - 0x2e, 0x08, 0x7c, 0x58, 0xb5, 0xf3, 0x1c, 0x07, - 0xb0, 0x81, 0x1c, 0x3c, 0x68, 0xe5, 0x69, 0x60, - 0x4b, 0x49, 0x40, 0x18, 0x99, 0x02, 0x07, 0x89, - 0x0f, 0x89, 0x02, 0x09, 0x43, 0x08, 0x61, 0x60, - 0x05, 0x80, 0x48, 0x46, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x2d, 0x19, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, 0x2d, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x05, 0x20, 0x00, 0xb0, 0x01, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x49, 0x3b, 0x20, 0x91, 0xf0, 0x17, 0xfc, 0x7a, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x09, - 0xfc, 0x61, 0xe7, 0xf5, 0x00, 0xa8, 0x49, 0x37, - 0x58, 0x08, 0x42, 0xb8, 0xd0, 0x05, 0x20, 0x92, - 0x49, 0x33, 0x60, 0x08, 0x20, 0xff, 0xb0, 0x01, - 0xe7, 0xe6, 0x48, 0x30, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x69, 0x20, 0x28, 0x0b, 0xdb, 0x0c, - 0x69, 0x20, 0x28, 0x12, 0xdc, 0x09, 0x01, 0x28, - 0x4b, 0x2d, 0x18, 0xc1, 0x91, 0x00, 0x1d, 0xe6, - 0x36, 0x0d, 0x68, 0x30, 0x99, 0x00, 0x60, 0x08, - 0xe0, 0x41, 0x48, 0x26, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x3d, 0x48, 0x28, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x39, 0xb0, 0x82, 0x1c, 0x28, 0xf0, 0x0a, - 0xfb, 0x73, 0x28, 0x00, 0xd1, 0x05, 0x20, 0x92, - 0x49, 0x1f, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x03, - 0xe7, 0xbe, 0x49, 0x21, 0x20, 0x91, 0xf0, 0x17, - 0xfc, 0x3d, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, - 0xf0, 0x0a, 0xfb, 0xbd, 0x20, 0x92, 0x49, 0x1c, - 0x60, 0x08, 0x20, 0x01, 0x49, 0x1b, 0x68, 0x09, - 0x60, 0x08, 0x48, 0x1a, 0x68, 0x01, 0x1c, 0x20, - 0xf0, 0x0a, 0xfb, 0x6e, 0x90, 0x00, 0x69, 0x60, - 0x99, 0x00, 0x60, 0xc8, 0x49, 0x14, 0x20, 0x91, - 0xf0, 0x17, 0xfc, 0x24, 0x28, 0x92, 0xd0, 0x00, - 0xe7, 0xf8, 0x48, 0x12, 0x68, 0x00, 0x90, 0x01, - 0x48, 0x11, 0x68, 0x00, 0x49, 0x0f, 0x60, 0x08, - 0x98, 0x01, 0x49, 0x0f, 0x60, 0x08, 0x20, 0x92, - 0x49, 0x0b, 0x60, 0x08, 0xb0, 0x02, 0x20, 0x92, - 0x49, 0x05, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x01, - 0xe7, 0x8a, 0xb0, 0x01, 0xe7, 0x88, 0x00, 0x00, - 0xff, 0xff, 0xfc, 0xff, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x68, 0x00, 0x0c, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0xb5, 0xf3, 0x1c, 0x07, - 0xb0, 0x81, 0x1c, 0x3c, 0x68, 0xe5, 0x69, 0x60, - 0x4b, 0x49, 0x40, 0x18, 0x99, 0x02, 0x07, 0x09, - 0x0f, 0x09, 0x02, 0x89, 0x43, 0x08, 0x61, 0x60, - 0x04, 0x80, 0x48, 0x46, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x2d, 0x19, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, 0x2d, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x05, 0x20, 0x00, 0xb0, 0x01, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x49, 0x3b, 0x20, 0x91, 0xf0, 0x17, 0xfb, 0xce, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x09, - 0xfb, 0xb5, 0xe7, 0xf5, 0x00, 0xa8, 0x49, 0x37, - 0x58, 0x08, 0x42, 0xb8, 0xd0, 0x05, 0x20, 0x92, - 0x49, 0x33, 0x60, 0x08, 0x20, 0xff, 0xb0, 0x01, - 0xe7, 0xe6, 0x48, 0x30, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x69, 0x20, 0x28, 0x0b, 0xdb, 0x0c, - 0x69, 0x20, 0x28, 0x12, 0xdc, 0x09, 0x01, 0x28, - 0x4b, 0x2d, 0x18, 0xc6, 0x1d, 0xe0, 0x30, 0x0d, - 0x90, 0x00, 0x98, 0x00, 0x68, 0x00, 0x60, 0x30, - 0xe0, 0x41, 0x48, 0x26, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x3d, 0x48, 0x28, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x39, 0xb0, 0x82, 0x1c, 0x28, 0xf0, 0x0a, - 0xfa, 0xc7, 0x28, 0x00, 0xd1, 0x05, 0x20, 0x92, - 0x49, 0x1f, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x03, - 0xe7, 0xbe, 0x49, 0x21, 0x20, 0x91, 0xf0, 0x17, - 0xfb, 0x91, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, - 0xf0, 0x0a, 0xfb, 0x11, 0x20, 0x92, 0x49, 0x1c, - 0x60, 0x08, 0x20, 0x01, 0x49, 0x1b, 0x68, 0x09, - 0x60, 0x08, 0x48, 0x1a, 0x68, 0x01, 0x1c, 0x20, - 0xf0, 0x0a, 0xfa, 0xc2, 0x90, 0x00, 0x69, 0x60, - 0x99, 0x00, 0x60, 0xc8, 0x49, 0x14, 0x20, 0x91, - 0xf0, 0x17, 0xfb, 0x78, 0x28, 0x92, 0xd0, 0x00, - 0xe7, 0xf8, 0x48, 0x12, 0x68, 0x00, 0x90, 0x01, - 0x48, 0x11, 0x68, 0x00, 0x49, 0x0f, 0x60, 0x08, - 0x98, 0x01, 0x49, 0x0f, 0x60, 0x08, 0x20, 0x92, - 0x49, 0x0b, 0x60, 0x08, 0xb0, 0x02, 0x20, 0x92, - 0x49, 0x05, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x01, - 0xe7, 0x8a, 0xb0, 0x01, 0xe7, 0x88, 0x00, 0x00, - 0xff, 0xff, 0xc3, 0xff, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x68, 0x00, 0x0c, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0xb5, 0xf3, 0x1c, 0x07, - 0xb0, 0x82, 0x1c, 0x3c, 0x68, 0xe5, 0x26, 0x00, - 0x99, 0x03, 0x29, 0x01, 0xd1, 0x00, 0x26, 0x01, - 0x69, 0x60, 0x06, 0x80, 0x0f, 0xc0, 0x42, 0xb0, - 0xd1, 0x05, 0x20, 0x00, 0xb0, 0x02, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x69, 0x60, - 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, 0x07, 0xf1, - 0x0e, 0x89, 0x43, 0x08, 0x61, 0x60, 0x06, 0x80, - 0x48, 0x44, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, - 0x2d, 0x19, 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, - 0x20, 0x00, 0xe0, 0x04, 0x2d, 0x08, 0xd3, 0x01, - 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, - 0xd0, 0x02, 0x20, 0x00, 0xb0, 0x02, 0xe7, 0xde, - 0x49, 0x3b, 0x20, 0x91, 0xf0, 0x17, 0xfb, 0x16, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x09, - 0xfa, 0xfd, 0xe7, 0xf5, 0x00, 0xa8, 0x49, 0x37, - 0x58, 0x08, 0x42, 0xb8, 0xd0, 0x05, 0x20, 0x92, - 0x49, 0x33, 0x60, 0x08, 0x20, 0xff, 0xb0, 0x02, - 0xe7, 0xc9, 0x48, 0x30, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x69, 0x20, 0x28, 0x0b, 0xdb, 0x0e, - 0x69, 0x20, 0x28, 0x12, 0xdc, 0x0b, 0x01, 0x28, - 0x4b, 0x2d, 0x18, 0xc1, 0x91, 0x01, 0x1d, 0xe0, - 0x30, 0x0d, 0x90, 0x00, 0x98, 0x00, 0x68, 0x00, - 0x99, 0x01, 0x60, 0x08, 0xe0, 0x41, 0x48, 0x25, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x3d, 0x48, 0x27, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x39, 0xb0, 0x82, - 0x1c, 0x28, 0xf0, 0x0a, 0xfa, 0x0d, 0x28, 0x00, - 0xd1, 0x05, 0x20, 0x92, 0x49, 0x1e, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x04, 0xe7, 0x9f, 0x49, 0x20, - 0x20, 0x91, 0xf0, 0x17, 0xfa, 0xd7, 0x28, 0x92, - 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0a, 0xfa, 0x57, - 0x20, 0x92, 0x49, 0x1b, 0x60, 0x08, 0x20, 0x01, - 0x49, 0x1a, 0x68, 0x09, 0x60, 0x08, 0x48, 0x19, - 0x68, 0x01, 0x1c, 0x20, 0xf0, 0x0a, 0xfa, 0x08, - 0x90, 0x00, 0x69, 0x60, 0x99, 0x00, 0x60, 0xc8, - 0x49, 0x13, 0x20, 0x91, 0xf0, 0x17, 0xfa, 0xbe, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0x48, 0x11, - 0x68, 0x00, 0x90, 0x01, 0x48, 0x10, 0x68, 0x00, - 0x49, 0x0e, 0x60, 0x08, 0x98, 0x01, 0x49, 0x0e, - 0x60, 0x08, 0x20, 0x92, 0x49, 0x0a, 0x60, 0x08, - 0xb0, 0x02, 0x20, 0x92, 0x49, 0x04, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x02, 0xe7, 0x6b, 0xb0, 0x02, - 0xe7, 0x69, 0x00, 0x00, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x68, 0x00, 0x0c, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0xb5, 0xf0, 0x1c, 0x04, - 0x1c, 0x0f, 0xb0, 0x83, 0x1c, 0x25, 0x69, 0x28, - 0x28, 0x13, 0xd1, 0x04, 0x20, 0x75, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x68, 0xee, - 0x20, 0x04, 0x40, 0x38, 0x08, 0x81, 0x91, 0x02, - 0x69, 0x68, 0x23, 0xc0, 0x43, 0xdb, 0x40, 0x18, - 0x07, 0xb9, 0x0f, 0x89, 0x01, 0x89, 0x43, 0x08, - 0x61, 0x68, 0x06, 0x00, 0x69, 0x68, 0x4b, 0x48, - 0x40, 0x18, 0x99, 0x02, 0x07, 0xc9, 0x0c, 0x49, - 0x43, 0x08, 0x61, 0x68, 0x04, 0x40, 0x48, 0x45, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, 0x2e, 0x19, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0xe0, 0x04, 0x2e, 0x08, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0x28, 0x00, 0xd0, 0x02, - 0x20, 0x00, 0xb0, 0x03, 0xe7, 0xd0, 0x49, 0x3c, - 0x20, 0x91, 0xf0, 0x17, 0xfa, 0x57, 0x28, 0x92, - 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x09, 0xfa, 0x3e, - 0xe7, 0xf5, 0x00, 0xb0, 0x49, 0x37, 0x58, 0x08, - 0x42, 0xa0, 0xd0, 0x05, 0x20, 0x92, 0x49, 0x34, - 0x60, 0x08, 0x20, 0xff, 0xb0, 0x03, 0xe7, 0xbb, - 0x48, 0x30, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, - 0x69, 0x28, 0x28, 0x0b, 0xdb, 0x0e, 0x69, 0x28, - 0x28, 0x12, 0xdc, 0x0b, 0x01, 0x30, 0x4b, 0x2e, - 0x18, 0xc0, 0x90, 0x01, 0x1d, 0xe8, 0x30, 0x0d, - 0x90, 0x00, 0x98, 0x00, 0x68, 0x00, 0x99, 0x01, - 0x60, 0x08, 0xe0, 0x41, 0x48, 0x25, 0x68, 0x00, - 0x28, 0x01, 0xd1, 0x3d, 0x48, 0x27, 0x68, 0x00, - 0x28, 0x01, 0xd1, 0x39, 0xb0, 0x82, 0x1c, 0x30, - 0xf0, 0x0a, 0xf9, 0x4e, 0x28, 0x00, 0xd1, 0x05, - 0x20, 0x92, 0x49, 0x1f, 0x60, 0x08, 0x20, 0x00, - 0xb0, 0x05, 0xe7, 0x91, 0x49, 0x20, 0x20, 0x91, - 0xf0, 0x17, 0xfa, 0x18, 0x28, 0x92, 0xd0, 0x00, - 0xe7, 0xf8, 0xf0, 0x0a, 0xf9, 0x98, 0x20, 0x92, - 0x49, 0x1b, 0x60, 0x08, 0x20, 0x01, 0x49, 0x1b, - 0x68, 0x09, 0x60, 0x08, 0x48, 0x19, 0x68, 0x01, - 0x1c, 0x28, 0xf0, 0x0a, 0xf9, 0x49, 0x90, 0x00, - 0x69, 0x68, 0x99, 0x00, 0x60, 0xc8, 0x49, 0x14, - 0x20, 0x91, 0xf0, 0x17, 0xf9, 0xff, 0x28, 0x92, - 0xd0, 0x00, 0xe7, 0xf8, 0x48, 0x11, 0x68, 0x00, - 0x90, 0x01, 0x48, 0x11, 0x68, 0x00, 0x49, 0x0f, - 0x60, 0x08, 0x98, 0x01, 0x49, 0x0e, 0x60, 0x08, - 0x20, 0x92, 0x49, 0x0b, 0x60, 0x08, 0xb0, 0x02, - 0x20, 0x92, 0x49, 0x05, 0x60, 0x08, 0x20, 0x00, - 0xb0, 0x03, 0xe7, 0x5d, 0xb0, 0x03, 0xe7, 0x5b, - 0xff, 0xff, 0xbf, 0xff, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x68, 0x00, 0x0c, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0x1c, 0x01, 0x20, 0x0d, - 0x06, 0xc0, 0x60, 0x41, 0x48, 0x02, 0x63, 0x81, - 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, 0x00, 0x00, - 0x68, 0x00, 0x0d, 0x00, 0x20, 0x0d, 0x06, 0xc0, - 0x68, 0x40, 0x02, 0x00, 0x0a, 0x00, 0x47, 0x70, - 0xe7, 0xfd, 0x1c, 0x01, 0x1c, 0x0a, 0x68, 0xd0, - 0x47, 0x70, 0xe7, 0xfd, 0x1c, 0x03, 0x1c, 0x0a, - 0x1c, 0x19, 0x69, 0x08, 0x28, 0x13, 0xd1, 0x01, - 0x20, 0x75, 0x47, 0x70, 0x69, 0x08, 0x28, 0x0b, - 0xdb, 0x0b, 0x69, 0x08, 0x28, 0x12, 0xdc, 0x08, - 0x6d, 0x08, 0x60, 0x10, 0x6d, 0x88, 0x60, 0x90, - 0x6d, 0x48, 0x60, 0x50, 0x6d, 0xc8, 0x60, 0xd0, - 0xe0, 0x07, 0x6a, 0x88, 0x60, 0x10, 0x6b, 0x08, - 0x60, 0x90, 0x6a, 0xc8, 0x60, 0x50, 0x6b, 0x48, - 0x60, 0xd0, 0x20, 0x00, 0xe7, 0xe5, 0xe7, 0xe4, - 0x1c, 0x03, 0x1c, 0x0a, 0x68, 0x10, 0x60, 0x18, - 0x68, 0x90, 0x60, 0x98, 0x68, 0x50, 0x60, 0x58, - 0x68, 0xd0, 0x60, 0xd8, 0x47, 0x70, 0xe7, 0xfd, - 0x1c, 0x01, 0x1c, 0x0a, 0x69, 0x50, 0x05, 0x80, - 0x0f, 0x80, 0x47, 0x70, 0xe7, 0xfd, 0x1c, 0x01, - 0x1c, 0x0a, 0x69, 0x50, 0x12, 0x80, 0x07, 0x00, - 0x0f, 0x00, 0x47, 0x70, 0xe7, 0xfd, 0xb4, 0x80, - 0x1c, 0x01, 0x1c, 0x0f, 0x22, 0x01, 0x69, 0x78, - 0x23, 0x20, 0x40, 0x18, 0xd1, 0x00, 0x22, 0x00, - 0x1c, 0x10, 0xbc, 0x80, 0x47, 0x70, 0xe7, 0xfc, - 0x1c, 0x01, 0x1c, 0x0b, 0x69, 0x18, 0x28, 0x13, - 0xd1, 0x01, 0x20, 0x75, 0x47, 0x70, 0x69, 0x58, - 0x06, 0x00, 0x0f, 0x82, 0x69, 0x58, 0x04, 0x40, - 0x0f, 0xc0, 0x00, 0x80, 0x43, 0x02, 0x1c, 0x10, - 0xe7, 0xf4, 0xe7, 0xf3, 0x1c, 0x01, 0x20, 0x0d, - 0x06, 0xc0, 0x61, 0x41, 0x20, 0x00, 0x47, 0x70, - 0xe7, 0xfd, 0x20, 0x0d, 0x06, 0xc0, 0x69, 0x40, - 0x1c, 0x01, 0x1c, 0x08, 0x47, 0x70, 0xe7, 0xfd, - 0x1c, 0x01, 0x22, 0x00, 0x29, 0x01, 0xd1, 0x00, - 0x22, 0x01, 0x20, 0x0d, 0x06, 0xc0, 0x68, 0xc0, - 0x1c, 0x03, 0x2b, 0x02, 0xd1, 0x01, 0x29, 0x00, - 0xd1, 0x02, 0x20, 0x0d, 0x06, 0xc0, 0x60, 0xc2, - 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, 0x21, 0x01, - 0x20, 0x0d, 0x06, 0xc0, 0x68, 0xc0, 0x1c, 0x02, - 0x2a, 0x00, 0xd1, 0x00, 0x21, 0x00, 0x1c, 0x08, - 0x47, 0x70, 0xe7, 0xfd, 0x1c, 0x01, 0x1c, 0x0a, - 0x69, 0x10, 0x47, 0x70, 0xe7, 0xfd, 0xb4, 0x90, - 0x1c, 0x07, 0x1c, 0x0a, 0x1c, 0x39, 0x69, 0x08, - 0x28, 0x13, 0xd0, 0x05, 0x69, 0x08, 0x28, 0x0b, - 0xdb, 0x05, 0x69, 0x08, 0x28, 0x12, 0xdc, 0x02, - 0x20, 0x86, 0xbc, 0x90, 0x47, 0x70, 0x6b, 0x8c, - 0x69, 0x48, 0x23, 0x04, 0x40, 0x18, 0xd0, 0x00, - 0x08, 0x64, 0x69, 0x08, 0x00, 0x80, 0x4b, 0x03, - 0x58, 0x18, 0x43, 0x60, 0x60, 0x10, 0x20, 0x00, - 0xe7, 0xef, 0xe7, 0xee, 0x2e, 0x03, 0x3a, 0x54, - 0xb5, 0xf3, 0x1c, 0x07, 0xb0, 0x81, 0x9c, 0x02, - 0x69, 0x20, 0x28, 0x13, 0xd0, 0x05, 0x69, 0x20, - 0x28, 0x0b, 0xdb, 0x08, 0x69, 0x20, 0x28, 0x12, - 0xdc, 0x05, 0x20, 0x86, 0xb0, 0x01, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x68, 0xe5, - 0x68, 0x38, 0x64, 0x20, 0x68, 0x7e, 0x64, 0x66, - 0x08, 0xb6, 0x61, 0xa6, 0x48, 0x3f, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x05, 0x2d, 0x19, 0xd3, 0x01, - 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, - 0x2d, 0x08, 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, - 0x20, 0x00, 0x28, 0x00, 0xd0, 0x02, 0x20, 0x00, - 0xb0, 0x01, 0xe7, 0xe0, 0x49, 0x36, 0x20, 0x91, - 0xf0, 0x17, 0xf8, 0xdc, 0x28, 0x92, 0xd0, 0x03, - 0x20, 0x01, 0xf0, 0x09, 0xf8, 0xc3, 0xe7, 0xf5, - 0x00, 0xa8, 0x49, 0x32, 0x58, 0x08, 0x99, 0x02, - 0x42, 0x88, 0xd0, 0x05, 0x20, 0x92, 0x49, 0x2e, - 0x60, 0x08, 0x20, 0x86, 0xb0, 0x01, 0xe7, 0xca, - 0x48, 0x2a, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x06, - 0x01, 0x28, 0x4b, 0x2b, 0x18, 0xc0, 0x90, 0x00, - 0x98, 0x00, 0x60, 0x06, 0xe0, 0x41, 0x48, 0x25, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x3d, 0x48, 0x27, - 0x68, 0x00, 0x28, 0x01, 0xd1, 0x39, 0xb0, 0x82, - 0x1c, 0x28, 0xf0, 0x09, 0xff, 0xdd, 0x28, 0x00, - 0xd1, 0x05, 0x20, 0x92, 0x49, 0x1e, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x03, 0xe7, 0xab, 0x49, 0x20, - 0x20, 0x91, 0xf0, 0x17, 0xf8, 0xa7, 0x28, 0x92, - 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x0a, 0xf8, 0x27, - 0x20, 0x92, 0x49, 0x1b, 0x60, 0x08, 0x20, 0x01, - 0x49, 0x1a, 0x68, 0x09, 0x60, 0x08, 0x48, 0x19, - 0x68, 0x01, 0x1c, 0x20, 0xf0, 0x09, 0xff, 0xd8, - 0x90, 0x00, 0x69, 0xa0, 0x99, 0x00, 0x61, 0x08, - 0x49, 0x13, 0x20, 0x91, 0xf0, 0x17, 0xf8, 0x8e, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0x48, 0x11, - 0x68, 0x00, 0x90, 0x01, 0x48, 0x10, 0x68, 0x00, - 0x49, 0x0e, 0x60, 0x08, 0x98, 0x01, 0x49, 0x0e, - 0x60, 0x08, 0x20, 0x92, 0x49, 0x0a, 0x60, 0x08, - 0xb0, 0x02, 0x20, 0x92, 0x49, 0x04, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x01, 0xe7, 0x77, 0xb0, 0x01, - 0xe7, 0x75, 0x00, 0x00, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x68, 0x00, 0x0c, 0x04, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x7d, 0xb8, 0xb4, 0x80, 0x1c, 0x01, - 0x06, 0x0b, 0x0e, 0x1b, 0x22, 0x01, 0x2a, 0x19, - 0xd3, 0x02, 0xe0, 0x0f, 0x32, 0x01, 0xe7, 0xfa, - 0x00, 0x90, 0x4f, 0x08, 0x58, 0x38, 0x68, 0x80, - 0x02, 0x00, 0x0e, 0x00, 0x42, 0x98, 0xd1, 0x04, - 0x00, 0x90, 0x4f, 0x04, 0x58, 0x38, 0xbc, 0x80, - 0x47, 0x70, 0xe7, 0xef, 0x20, 0x00, 0xe7, 0xfa, - 0xe7, 0xf9, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x58, - 0xb4, 0x90, 0x1c, 0x07, 0x1c, 0x0a, 0x06, 0x38, - 0x16, 0x01, 0x48, 0x20, 0x60, 0x02, 0x48, 0x20, - 0x68, 0x80, 0x23, 0x33, 0x06, 0x5b, 0x65, 0xd8, - 0x48, 0x1d, 0x68, 0xc0, 0x23, 0x33, 0x06, 0x5b, - 0x66, 0x18, 0x48, 0x1c, 0x4b, 0x1a, 0x60, 0x98, - 0x48, 0x1b, 0x4b, 0x19, 0x60, 0xd8, 0x20, 0x01, - 0x23, 0x33, 0x06, 0x5b, 0x66, 0xd8, 0x48, 0x19, - 0x68, 0x04, 0x23, 0x01, 0x04, 0xdb, 0x43, 0x23, - 0x60, 0x03, 0x48, 0x16, 0x68, 0x04, 0x23, 0x01, - 0x04, 0xdb, 0x43, 0x9c, 0x1c, 0x23, 0x60, 0x03, - 0x29, 0x00, 0xd1, 0x10, 0x20, 0xff, 0x30, 0x14, - 0x23, 0x1b, 0x06, 0x9b, 0x62, 0x18, 0x48, 0x10, - 0x68, 0x04, 0x23, 0xff, 0x33, 0x01, 0x43, 0x9c, - 0x1c, 0x23, 0x60, 0x03, 0x48, 0x0d, 0x23, 0x1b, - 0x06, 0x9b, 0x64, 0x18, 0xe0, 0x08, 0x20, 0xff, - 0x30, 0x14, 0x23, 0x1b, 0x06, 0x9b, 0x62, 0x18, - 0x48, 0x02, 0x68, 0x00, 0x4b, 0x08, 0x60, 0x18, - 0xbc, 0x90, 0x47, 0x70, 0x2e, 0x08, 0x5e, 0x50, - 0x2e, 0x08, 0x7c, 0x1c, 0xcc, 0x1f, 0xe0, 0x00, - 0xcc, 0x1f, 0xfe, 0x00, 0x6c, 0x00, 0x00, 0x40, - 0x6c, 0x00, 0x00, 0x20, 0x00, 0x00, 0x82, 0x18, - 0x6c, 0x00, 0x00, 0x80, 0xb4, 0xf0, 0x1c, 0x01, - 0xb0, 0x82, 0x23, 0x1b, 0x06, 0x9b, 0x6a, 0x1b, - 0x1c, 0x18, 0x27, 0x00, 0x22, 0x00, 0x08, 0x40, - 0x00, 0x40, 0x4b, 0xaf, 0x68, 0x1c, 0x08, 0x64, - 0x00, 0x64, 0x60, 0x1c, 0x4b, 0xad, 0x68, 0x1b, - 0x1c, 0x1d, 0x23, 0x1b, 0x06, 0x9b, 0x6c, 0x1b, - 0x93, 0x01, 0x23, 0xff, 0x33, 0x01, 0x40, 0x03, - 0xd0, 0x00, 0x22, 0xff, 0x23, 0x01, 0x04, 0x9b, - 0x40, 0x03, 0xd0, 0x1b, 0x4c, 0xa4, 0x68, 0x26, - 0x23, 0x01, 0x04, 0x9b, 0x43, 0x9e, 0x1c, 0x33, - 0x60, 0x23, 0x4c, 0xa1, 0x68, 0x26, 0x23, 0x01, - 0x43, 0x33, 0x60, 0x23, 0x23, 0x00, 0x93, 0x00, - 0x9b, 0x00, 0x2b, 0x0a, 0xdb, 0x04, 0xe0, 0x04, - 0x9b, 0x00, 0x33, 0x01, 0x93, 0x00, 0xe7, 0xf7, - 0xe7, 0xfa, 0x4b, 0x99, 0x68, 0x1c, 0x08, 0x64, - 0x00, 0x64, 0x60, 0x1c, 0x23, 0x01, 0x02, 0x9b, - 0x40, 0x0b, 0xd0, 0x29, 0x23, 0x01, 0x02, 0xdb, - 0x40, 0x0b, 0xd0, 0x01, 0x4b, 0x94, 0x40, 0x18, - 0x23, 0x01, 0x03, 0x1b, 0x40, 0x0b, 0xd0, 0x02, - 0x23, 0x01, 0x05, 0x9b, 0x43, 0x18, 0x4b, 0x91, - 0x40, 0x18, 0x02, 0x4c, 0x23, 0x7f, 0x02, 0x5b, - 0x40, 0x23, 0x43, 0x18, 0x23, 0x40, 0x40, 0x0b, - 0xd0, 0x03, 0x23, 0x01, 0x04, 0x5b, 0x43, 0x18, - 0xe0, 0x0a, 0x4b, 0x8b, 0x40, 0x18, 0x23, 0x20, - 0x40, 0x0b, 0xd0, 0x03, 0x23, 0x01, 0x04, 0x1b, - 0x43, 0x18, 0xe0, 0x01, 0x4b, 0x87, 0x40, 0x18, - 0x23, 0x1b, 0x06, 0x9b, 0x62, 0x18, 0xe0, 0xfc, - 0x23, 0x04, 0x40, 0x0b, 0xd0, 0x0f, 0x4c, 0x7e, - 0x68, 0x26, 0x23, 0x01, 0x43, 0x33, 0x60, 0x23, - 0x4b, 0x81, 0x68, 0x9b, 0x24, 0x33, 0x06, 0x64, - 0x65, 0xe3, 0x4b, 0x7f, 0x68, 0xdb, 0x24, 0x33, - 0x06, 0x64, 0x66, 0x23, 0xe0, 0xe9, 0x23, 0x01, - 0x03, 0x5b, 0x40, 0x0b, 0xd0, 0x13, 0x4b, 0x7a, - 0x68, 0x9b, 0x24, 0x33, 0x06, 0x64, 0x65, 0xe3, - 0x4b, 0x77, 0x68, 0xdb, 0x24, 0x33, 0x06, 0x64, - 0x66, 0x23, 0x23, 0x01, 0x24, 0x33, 0x06, 0x64, - 0x66, 0xe3, 0x4c, 0x6d, 0x68, 0x26, 0x23, 0x01, - 0x43, 0x33, 0x60, 0x23, 0xe0, 0xd1, 0x07, 0xcb, - 0x0f, 0xdb, 0xd0, 0x02, 0x23, 0x02, 0x43, 0x18, - 0xe0, 0x05, 0x23, 0x02, 0x40, 0x0b, 0xd0, 0x02, - 0x23, 0x02, 0x43, 0xdb, 0x40, 0x18, 0x23, 0x07, - 0x01, 0xdb, 0x40, 0x0b, 0xd0, 0x0f, 0x23, 0x0c, - 0x43, 0xdb, 0x40, 0x18, 0x23, 0xff, 0x33, 0x01, - 0x40, 0x0b, 0xd0, 0x02, 0x23, 0x04, 0x43, 0x18, - 0xe0, 0x05, 0x23, 0x01, 0x02, 0x5b, 0x40, 0x0b, - 0xd0, 0x01, 0x23, 0x08, 0x43, 0x18, 0x23, 0x01, - 0x04, 0x1b, 0x40, 0x0b, 0xd0, 0x08, 0x23, 0x01, - 0x04, 0x9b, 0x43, 0x98, 0x1c, 0x04, 0x20, 0x01, - 0x04, 0xc0, 0x43, 0x20, 0x23, 0x01, 0x43, 0x18, - 0x23, 0x78, 0x40, 0x0b, 0xd0, 0x73, 0x23, 0x30, - 0x40, 0x03, 0xd0, 0x06, 0x2b, 0x10, 0xd0, 0x04, - 0x2b, 0x20, 0xd0, 0x42, 0x2b, 0x30, 0xd0, 0x40, - 0xe0, 0x81, 0x23, 0x10, 0x40, 0x0b, 0xd1, 0x02, - 0x23, 0x08, 0x40, 0x0b, 0xd0, 0x08, 0x23, 0x30, - 0x43, 0xdb, 0x40, 0x18, 0x23, 0x10, 0x40, 0x0b, - 0xd0, 0x01, 0x23, 0x10, 0x43, 0x18, 0xe0, 0x2f, - 0x23, 0x30, 0x43, 0xdb, 0x40, 0x18, 0x23, 0x20, - 0x40, 0x0b, 0xd0, 0x02, 0x23, 0x20, 0x43, 0x18, - 0xe0, 0x01, 0x23, 0x30, 0x43, 0x18, 0x23, 0x01, - 0x43, 0x18, 0x23, 0x1b, 0x06, 0x9b, 0x62, 0x18, - 0x27, 0xff, 0x2a, 0x00, 0xd0, 0x04, 0x4b, 0x43, - 0x68, 0x1b, 0x4c, 0x43, 0x60, 0x23, 0xe0, 0x17, - 0x07, 0xab, 0x0f, 0x9b, 0xd0, 0x09, 0x2b, 0x01, - 0xd0, 0x02, 0x2b, 0x02, 0xd0, 0x0a, 0xe0, 0x0e, - 0x4b, 0x3e, 0x24, 0x1b, 0x06, 0xa4, 0x64, 0x23, - 0xe0, 0x0a, 0x4b, 0x3d, 0x24, 0x1b, 0x06, 0xa4, - 0x64, 0x23, 0xe0, 0x05, 0x4b, 0x3b, 0x24, 0x1b, - 0x06, 0xa4, 0x64, 0x23, 0xe0, 0x00, 0xe7, 0xff, - 0xe0, 0x42, 0x23, 0x40, 0x40, 0x0b, 0xd1, 0x02, - 0x23, 0x20, 0x40, 0x0b, 0xd0, 0x0b, 0x23, 0x30, - 0x43, 0xdb, 0x40, 0x18, 0x23, 0x20, 0x40, 0x0b, - 0xd0, 0x02, 0x23, 0x20, 0x43, 0x18, 0xe0, 0x01, - 0x23, 0x30, 0x43, 0x18, 0xe0, 0x2e, 0x23, 0x30, - 0x43, 0xdb, 0x40, 0x18, 0x23, 0x10, 0x40, 0x0b, - 0xd0, 0x01, 0x23, 0x10, 0x43, 0x18, 0x23, 0x01, - 0x43, 0x18, 0x23, 0x1b, 0x06, 0x9b, 0x62, 0x18, - 0x27, 0xff, 0x2a, 0x00, 0xd0, 0x04, 0x4b, 0x23, - 0x68, 0x1b, 0x4c, 0x23, 0x60, 0x23, 0xe0, 0x19, - 0x07, 0xab, 0x0f, 0x9b, 0xe0, 0x00, 0xe0, 0x17, - 0xd0, 0x09, 0x2b, 0x01, 0xd0, 0x02, 0x2b, 0x02, - 0xd0, 0x0a, 0xe0, 0x0e, 0x4b, 0x20, 0x24, 0x1b, - 0x06, 0xa4, 0x64, 0x23, 0xe0, 0x0a, 0x4b, 0x1f, - 0x24, 0x1b, 0x06, 0xa4, 0x64, 0x23, 0xe0, 0x05, - 0x4b, 0x1d, 0x24, 0x1b, 0x06, 0xa4, 0x64, 0x23, - 0xe0, 0x00, 0xe7, 0xff, 0xe0, 0x00, 0xe7, 0xff, - 0x2f, 0x00, 0xd1, 0x12, 0x23, 0x1b, 0x06, 0x9b, - 0x62, 0x18, 0x23, 0x00, 0x93, 0x00, 0x9b, 0x00, - 0x2b, 0x0a, 0xdb, 0x04, 0xe0, 0x04, 0x9b, 0x00, - 0x33, 0x01, 0x93, 0x00, 0xe7, 0xf7, 0xe7, 0xfa, - 0x4b, 0x03, 0x68, 0x1c, 0x08, 0x64, 0x00, 0x64, - 0x60, 0x1c, 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, - 0x6c, 0x00, 0x00, 0x20, 0x6c, 0x00, 0x68, 0x00, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0x01, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0x2e, 0x08, 0x7c, 0x1c, 0x2e, 0x08, 0x5e, 0x50, - 0x6c, 0x00, 0x00, 0x80, 0x00, 0x00, 0x98, 0x60, - 0x00, 0x01, 0x58, 0x60, 0x00, 0x02, 0x54, 0x28, - 0x00, 0x00, 0x82, 0x18, 0x00, 0x01, 0x42, 0x18, - 0x00, 0x02, 0x42, 0x18, 0xb5, 0xf3, 0x1c, 0x0f, - 0xb0, 0x81, 0x98, 0x01, 0x06, 0x00, 0x0e, 0x00, - 0x90, 0x00, 0x98, 0x00, 0x28, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x01, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x20, 0x33, 0x06, 0x40, - 0x6e, 0x00, 0x21, 0x33, 0x06, 0x49, 0x6d, 0xc9, - 0x1a, 0x46, 0x48, 0x12, 0x6c, 0x80, 0x1c, 0x04, - 0x48, 0x10, 0x6c, 0xc0, 0x1c, 0x05, 0x42, 0xac, - 0xd9, 0x09, 0x1b, 0x60, 0x21, 0x64, 0x43, 0x41, - 0x1c, 0x30, 0xf0, 0x09, 0xff, 0xcb, 0x21, 0x64, - 0x1a, 0x08, 0x60, 0x38, 0xe0, 0x06, 0x1b, 0x28, - 0x21, 0x64, 0x43, 0x41, 0x1c, 0x30, 0xf0, 0x09, - 0xff, 0xc1, 0x60, 0x38, 0x42, 0xac, 0xd1, 0x03, - 0x20, 0x31, 0xb0, 0x01, 0xe7, 0xd6, 0xe0, 0x02, - 0x20, 0x00, 0xb0, 0x01, 0xe7, 0xd2, 0xb0, 0x01, - 0xe7, 0xd0, 0x00, 0x00, 0x66, 0x00, 0x00, 0x80, - 0xb5, 0xff, 0x1c, 0x14, 0x1c, 0x1f, 0xb0, 0x82, - 0x98, 0x02, 0x06, 0x01, 0x0e, 0x09, 0x91, 0x00, - 0x98, 0x0b, 0x06, 0x03, 0x16, 0x1b, 0x93, 0x01, - 0xb0, 0x84, 0x99, 0x04, 0x29, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x06, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x9b, 0x05, 0x2b, 0x1f, - 0xdd, 0x02, 0x20, 0xaf, 0xb0, 0x06, 0xe7, 0xf5, - 0x98, 0x07, 0x90, 0x01, 0x2f, 0x00, 0xd0, 0x47, - 0xb0, 0x81, 0x98, 0x08, 0x22, 0x00, 0x92, 0x00, - 0x22, 0x1b, 0x06, 0x92, 0x6a, 0x12, 0x23, 0x01, - 0x05, 0x1b, 0x40, 0x1a, 0xd0, 0x01, 0x22, 0xff, - 0x92, 0x00, 0x25, 0x00, 0x08, 0x62, 0x42, 0xaa, - 0xd8, 0x02, 0xe0, 0x34, 0x35, 0x01, 0xe7, 0xf9, - 0x9a, 0x00, 0x2a, 0x00, 0xd0, 0x1e, 0x88, 0x02, - 0x23, 0xff, 0x02, 0x1b, 0x40, 0x1a, 0x12, 0x12, - 0x88, 0x03, 0x02, 0x1b, 0x43, 0x1a, 0x04, 0x11, - 0x0c, 0x09, 0x2f, 0x00, 0xda, 0x05, 0x42, 0x7a, - 0x41, 0x11, 0x1c, 0x0b, 0x04, 0x19, 0x0c, 0x09, - 0xe0, 0x03, 0x40, 0xb9, 0x1c, 0x0a, 0x04, 0x11, - 0x0c, 0x09, 0x22, 0xff, 0x02, 0x12, 0x40, 0x0a, - 0x12, 0x12, 0x02, 0x0b, 0x43, 0x13, 0x80, 0x03, - 0x30, 0x02, 0xe0, 0x0f, 0x2f, 0x00, 0xda, 0x07, - 0x88, 0x02, 0x42, 0x7e, 0x41, 0x32, 0x04, 0x12, - 0x0c, 0x12, 0x80, 0x02, 0x30, 0x02, 0xe0, 0x05, - 0x88, 0x02, 0x40, 0xba, 0x04, 0x12, 0x0c, 0x12, - 0x80, 0x02, 0x30, 0x02, 0xe7, 0xca, 0xb0, 0x01, - 0x49, 0x23, 0x91, 0x03, 0x20, 0x01, 0x06, 0x00, - 0x99, 0x03, 0x60, 0x08, 0x48, 0x21, 0x6c, 0x80, - 0x49, 0x20, 0x6c, 0xc9, 0x1a, 0x40, 0x90, 0x00, - 0x98, 0x00, 0x28, 0x00, 0xdc, 0x09, 0x20, 0x33, - 0x06, 0x40, 0x6e, 0x00, 0x21, 0x33, 0x06, 0x49, - 0x6d, 0xc9, 0x1a, 0x40, 0x99, 0x00, 0x18, 0x40, - 0x90, 0x00, 0x98, 0x00, 0x23, 0x3b, 0x01, 0xdb, - 0x42, 0x98, 0xda, 0x02, 0x20, 0x06, 0xf0, 0x08, - 0xfd, 0x8d, 0x98, 0x00, 0x23, 0x3b, 0x01, 0xdb, - 0x42, 0x98, 0xdb, 0xdf, 0x98, 0x00, 0x42, 0x84, - 0xd9, 0x02, 0x98, 0x00, 0x90, 0x02, 0xe0, 0x00, - 0x94, 0x02, 0x22, 0x04, 0x99, 0x03, 0xb4, 0x06, - 0x9b, 0x07, 0x9a, 0x04, 0x99, 0x06, 0x98, 0x03, - 0xf0, 0x04, 0xfb, 0x8c, 0xb0, 0x02, 0x98, 0x02, - 0x1a, 0x24, 0x98, 0x01, 0x99, 0x02, 0x18, 0x40, - 0x90, 0x01, 0x20, 0x00, 0x90, 0x00, 0x2c, 0x00, - 0xd1, 0xc4, 0x20, 0x00, 0xb0, 0x06, 0xe7, 0x65, - 0xb0, 0x04, 0xb0, 0x02, 0xe7, 0x62, 0x00, 0x00, - 0x9e, 0x00, 0x08, 0x00, 0x66, 0x00, 0x00, 0x80, - 0x20, 0x1b, 0x06, 0x80, 0x6a, 0x00, 0x07, 0xc0, - 0x0f, 0xc0, 0x4a, 0x03, 0x68, 0x12, 0x1c, 0x01, - 0x43, 0x11, 0x1c, 0x08, 0x47, 0x70, 0xe7, 0xfd, - 0x6c, 0x00, 0x08, 0x00, 0xb4, 0x90, 0x1c, 0x01, - 0x20, 0x1b, 0x06, 0x80, 0x6a, 0x00, 0x1c, 0x04, - 0x48, 0x1b, 0x68, 0x00, 0x1c, 0x07, 0x20, 0x30, - 0x40, 0x20, 0xd0, 0x06, 0x28, 0x10, 0xd0, 0x06, - 0x28, 0x20, 0xd0, 0x06, 0x28, 0x30, 0xd0, 0x06, - 0xe0, 0x07, 0x22, 0x01, 0xe0, 0x08, 0x22, 0x02, - 0xe0, 0x06, 0x22, 0x04, 0xe0, 0x04, 0x22, 0x08, - 0xe0, 0x02, 0x20, 0x30, 0xbc, 0x90, 0x47, 0x70, - 0x20, 0x03, 0x07, 0x40, 0x40, 0x38, 0x0f, 0x40, - 0xd0, 0x04, 0x28, 0x01, 0xd0, 0x05, 0x28, 0x02, - 0xd0, 0x06, 0xe0, 0x08, 0x23, 0x10, 0x43, 0x1a, - 0xe0, 0x07, 0x23, 0x20, 0x43, 0x1a, 0xe0, 0x04, - 0x23, 0x40, 0x43, 0x1a, 0xe0, 0x01, 0x20, 0x30, - 0xe7, 0xe8, 0x20, 0x01, 0x05, 0xc0, 0x40, 0x38, - 0xd1, 0x01, 0x23, 0x80, 0x43, 0x1a, 0x60, 0x0a, - 0x20, 0x00, 0xe7, 0xdf, 0xe7, 0xde, 0x00, 0x00, - 0x6c, 0x00, 0x08, 0x00, 0x1c, 0x01, 0x48, 0x01, - 0x60, 0x01, 0x47, 0x70, 0x6c, 0x00, 0x00, 0x80, - 0x1c, 0x01, 0x29, 0x1f, 0xdd, 0x01, 0x20, 0xaf, - 0x47, 0x70, 0x20, 0x80, 0x6c, 0x00, 0x60, 0x01, - 0x20, 0x00, 0xe7, 0xf9, 0xe7, 0xf8, 0xb5, 0xf3, - 0x1c, 0x0a, 0xb0, 0x81, 0x98, 0x01, 0x06, 0x03, - 0x0e, 0x1b, 0x93, 0x00, 0xb0, 0x81, 0x20, 0x1b, - 0x06, 0x80, 0x6a, 0x00, 0x1c, 0x01, 0x25, 0x00, - 0x20, 0x00, 0x90, 0x00, 0x20, 0x1b, 0x06, 0x80, - 0x6c, 0x00, 0x1c, 0x04, 0x27, 0x00, 0x9b, 0x01, - 0x2b, 0x20, 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x02, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x33, 0x06, 0x40, 0x6d, 0xc0, 0x23, 0x0d, - 0x06, 0x9b, 0x1a, 0xc0, 0x9b, 0x01, 0x00, 0xdb, - 0x4e, 0x5f, 0x68, 0x36, 0x19, 0x9b, 0x60, 0x58, - 0x20, 0xff, 0x30, 0x01, 0x40, 0x08, 0xd0, 0x01, - 0x20, 0xff, 0x90, 0x00, 0x23, 0x01, 0x04, 0xdb, - 0x43, 0x99, 0x1c, 0x08, 0x21, 0x01, 0x04, 0x89, - 0x43, 0x01, 0x20, 0x01, 0x03, 0x00, 0x40, 0x10, - 0xd0, 0x05, 0x06, 0x90, 0x0e, 0x80, 0xd0, 0x02, - 0x23, 0x01, 0x05, 0x1b, 0x43, 0x19, 0x23, 0x30, - 0x43, 0xdb, 0x40, 0x19, 0x05, 0x10, 0x0d, 0x00, - 0x28, 0x40, 0xd0, 0x48, 0xdc, 0x0e, 0x28, 0x08, - 0xd0, 0x32, 0xdc, 0x06, 0x28, 0x01, 0xd0, 0x1e, - 0x28, 0x02, 0xd0, 0x21, 0x28, 0x04, 0xd0, 0x26, - 0xe0, 0x67, 0x28, 0x10, 0xd0, 0x2f, 0x28, 0x20, - 0xd0, 0x32, 0xe0, 0x62, 0x23, 0x01, 0x02, 0x5b, - 0x42, 0x98, 0xd0, 0x49, 0xdc, 0x06, 0x28, 0x80, - 0xd0, 0x38, 0x23, 0xff, 0x33, 0x01, 0x42, 0x98, - 0xd0, 0x3b, 0xe0, 0x56, 0x23, 0x01, 0x02, 0x9b, - 0x42, 0x98, 0xd0, 0x44, 0x23, 0x01, 0x02, 0xdb, - 0x42, 0x98, 0xd0, 0x47, 0xe0, 0x4d, 0x4b, 0x3d, - 0x42, 0x9c, 0xd0, 0x00, 0x4f, 0x3b, 0xe0, 0x49, - 0x23, 0x10, 0x43, 0x19, 0x4b, 0x39, 0x42, 0x9c, - 0xd0, 0x00, 0x4f, 0x38, 0xe0, 0x42, 0x4b, 0x38, - 0x42, 0x9c, 0xd0, 0x00, 0x4f, 0x36, 0xe0, 0x3d, - 0x23, 0x10, 0x43, 0x19, 0x4b, 0x34, 0x42, 0x9c, - 0xd0, 0x00, 0x4f, 0x33, 0xe0, 0x36, 0x4b, 0x33, - 0x42, 0x9c, 0xd0, 0x00, 0x4f, 0x31, 0xe0, 0x31, - 0x23, 0x10, 0x43, 0x19, 0x4b, 0x2f, 0x42, 0x9c, - 0xd0, 0x00, 0x4f, 0x2e, 0xe0, 0x2a, 0x23, 0x20, - 0x43, 0x19, 0x4b, 0x2d, 0x42, 0x9c, 0xd0, 0x00, - 0x4f, 0x2b, 0xe0, 0x23, 0x23, 0x30, 0x43, 0x19, - 0x4b, 0x29, 0x42, 0x9c, 0xd0, 0x00, 0x4f, 0x28, - 0xe0, 0x1c, 0x23, 0x20, 0x43, 0x19, 0x4b, 0x27, - 0x42, 0x9c, 0xd0, 0x00, 0x4f, 0x25, 0xe0, 0x15, - 0x23, 0x30, 0x43, 0x19, 0x4b, 0x23, 0x42, 0x9c, - 0xd0, 0x00, 0x4f, 0x22, 0xe0, 0x0e, 0x23, 0x20, - 0x43, 0x19, 0x4b, 0x21, 0x42, 0x9c, 0xd0, 0x00, - 0x4f, 0x1f, 0xe0, 0x07, 0x23, 0x30, 0x43, 0x19, - 0x4b, 0x1d, 0x42, 0x9c, 0xd0, 0x00, 0x4f, 0x1c, - 0xe0, 0x00, 0xe7, 0xff, 0x98, 0x00, 0x28, 0x00, - 0xd0, 0x0a, 0x23, 0x01, 0x43, 0x19, 0x20, 0x1b, - 0x06, 0x80, 0x62, 0x01, 0x48, 0x17, 0x68, 0x00, - 0x4b, 0x17, 0x60, 0x18, 0x25, 0xff, 0xe0, 0x0e, - 0x23, 0x01, 0x43, 0x19, 0x2f, 0x00, 0xd0, 0x07, - 0x20, 0x1b, 0x06, 0x80, 0x62, 0x01, 0x20, 0x1b, - 0x06, 0x80, 0x64, 0x07, 0x25, 0xff, 0xe0, 0x02, - 0x20, 0x1b, 0x06, 0x80, 0x62, 0x01, 0x2d, 0x00, - 0xd1, 0x04, 0x48, 0x0e, 0x68, 0x03, 0x08, 0x5b, - 0x00, 0x5b, 0x60, 0x03, 0x20, 0x00, 0xb0, 0x02, - 0xe7, 0x36, 0xb0, 0x01, 0xb0, 0x01, 0xe7, 0x33, - 0x2e, 0x08, 0x5d, 0xd4, 0x00, 0x00, 0x82, 0x18, - 0x00, 0x01, 0x42, 0x18, 0x00, 0x02, 0x42, 0x18, - 0x00, 0x00, 0x98, 0x60, 0x00, 0x01, 0x58, 0x60, - 0x00, 0x02, 0x54, 0x28, 0x2e, 0x08, 0x5e, 0x50, - 0x6c, 0x00, 0x00, 0x80, 0x6c, 0x00, 0x00, 0x20, - 0xb5, 0xf3, 0x1c, 0x0f, 0xb0, 0x82, 0x49, 0x2c, - 0x46, 0x68, 0x22, 0x08, 0xf0, 0x09, 0xfd, 0xca, - 0x20, 0x04, 0xf7, 0xff, 0xfc, 0x23, 0x48, 0x29, - 0x68, 0x80, 0x21, 0x33, 0x06, 0x49, 0x65, 0xc8, - 0x48, 0x26, 0x68, 0xc0, 0x21, 0x33, 0x06, 0x49, - 0x66, 0x08, 0x48, 0x25, 0x68, 0x01, 0x23, 0x02, - 0x43, 0x19, 0x60, 0x01, 0x20, 0x01, 0x21, 0x33, - 0x06, 0x49, 0x67, 0xc8, 0x48, 0x21, 0x68, 0x01, - 0x31, 0xff, 0x31, 0xff, 0x31, 0x02, 0x60, 0x01, - 0x1c, 0x78, 0x12, 0x00, 0xab, 0x01, 0x70, 0x18, - 0x1c, 0x78, 0xab, 0x01, 0x70, 0x58, 0x20, 0x33, - 0x06, 0x40, 0x6d, 0xc5, 0x4b, 0x1a, 0x43, 0x1d, - 0x26, 0x00, 0x2e, 0x10, 0xdb, 0x02, 0xe0, 0x18, - 0x36, 0x01, 0xe7, 0xfa, 0x24, 0x00, 0x2c, 0x07, - 0xd3, 0x02, 0xe0, 0x06, 0x34, 0x01, 0xe7, 0xfa, - 0x46, 0x68, 0x5d, 0x01, 0x70, 0x29, 0x35, 0x01, - 0xe7, 0xf8, 0x24, 0x00, 0x42, 0xbc, 0xdb, 0x02, - 0xe0, 0x06, 0x34, 0x01, 0xe7, 0xfa, 0x98, 0x02, - 0x5d, 0x01, 0x70, 0x29, 0x35, 0x01, 0xe7, 0xf8, - 0xe7, 0xe6, 0x20, 0x33, 0x06, 0x40, 0x66, 0x05, - 0x48, 0x0a, 0x68, 0x01, 0x23, 0x01, 0x05, 0x5b, - 0x43, 0x19, 0x60, 0x01, 0xb0, 0x02, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x03, 0x39, 0xfc, 0x2e, 0x08, 0x7c, 0x1c, - 0x66, 0x00, 0x00, 0x70, 0x66, 0x00, 0x00, 0x5c, - 0xcc, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x20, - 0xb5, 0xf7, 0x1c, 0x04, 0x1c, 0x0f, 0x06, 0x20, - 0x0e, 0x00, 0x06, 0x3d, 0x0e, 0x2d, 0x99, 0x02, - 0x06, 0x0a, 0x0e, 0x12, 0x21, 0x02, 0x40, 0x01, - 0xd0, 0x04, 0x21, 0xff, 0x4b, 0x2f, 0x68, 0x1b, - 0x72, 0x19, 0xe0, 0x0c, 0x49, 0x2d, 0x68, 0x09, - 0x7a, 0x09, 0x29, 0xff, 0xd1, 0x03, 0x21, 0x00, - 0x4b, 0x2a, 0x68, 0x1b, 0x60, 0x19, 0x21, 0x00, - 0x4b, 0x28, 0x68, 0x1b, 0x72, 0x19, 0x07, 0xc1, - 0x0f, 0xc9, 0xd0, 0x04, 0x21, 0xff, 0x4b, 0x25, - 0x68, 0x1b, 0x72, 0x59, 0xe0, 0x0c, 0x49, 0x23, - 0x68, 0x09, 0x7a, 0x49, 0x29, 0xff, 0xd1, 0x03, - 0x21, 0x00, 0x4b, 0x20, 0x68, 0x1b, 0x60, 0x59, - 0x21, 0x00, 0x4b, 0x1e, 0x68, 0x1b, 0x72, 0x59, - 0x2d, 0x01, 0xd1, 0x0f, 0x49, 0x1c, 0x68, 0x0e, - 0x23, 0x01, 0x05, 0x5b, 0x43, 0x9e, 0x1c, 0x33, - 0x60, 0x0b, 0x49, 0x1a, 0x68, 0x09, 0x78, 0x09, - 0x23, 0x02, 0x43, 0x19, 0x4b, 0x17, 0x68, 0x1b, - 0x70, 0x19, 0xe0, 0x0e, 0x49, 0x14, 0x68, 0x0e, - 0x23, 0x01, 0x05, 0x5b, 0x43, 0x33, 0x60, 0x0b, - 0x49, 0x12, 0x68, 0x09, 0x78, 0x09, 0x23, 0x02, - 0x43, 0xdb, 0x40, 0x19, 0x4b, 0x0f, 0x68, 0x1b, - 0x70, 0x19, 0x49, 0x0f, 0x62, 0x4a, 0x2a, 0x01, - 0xd1, 0x08, 0x49, 0x0c, 0x68, 0x09, 0x78, 0x09, - 0x23, 0x01, 0x43, 0x19, 0x4b, 0x09, 0x68, 0x1b, - 0x70, 0x19, 0xe0, 0x07, 0x49, 0x07, 0x68, 0x09, - 0x78, 0x09, 0x08, 0x49, 0x00, 0x49, 0x4b, 0x05, - 0x68, 0x1b, 0x70, 0x19, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x5e, 0x54, - 0x6c, 0x00, 0x00, 0x20, 0x2e, 0x08, 0x5e, 0x58, - 0xcc, 0x00, 0x0f, 0x80, 0xb4, 0x80, 0x1c, 0x07, - 0x1c, 0x0a, 0x68, 0x38, 0x49, 0x23, 0x68, 0x09, - 0x60, 0xc8, 0x68, 0x78, 0x49, 0x21, 0x68, 0x09, - 0x61, 0x08, 0x68, 0xb8, 0x49, 0x1f, 0x68, 0x09, - 0x61, 0x48, 0x68, 0xf8, 0x49, 0x1d, 0x68, 0x09, - 0x61, 0x88, 0x7d, 0x38, 0x49, 0x1b, 0x68, 0x09, - 0x31, 0x20, 0x70, 0x08, 0x7d, 0x78, 0x49, 0x19, - 0x68, 0x09, 0x31, 0x20, 0x70, 0x48, 0x69, 0x38, - 0x49, 0x16, 0x68, 0x09, 0x61, 0xc8, 0x7d, 0xb8, - 0x49, 0x14, 0x68, 0x09, 0x31, 0x20, 0x70, 0x88, - 0x68, 0x10, 0x49, 0x12, 0x68, 0x09, 0x62, 0x48, - 0x68, 0x50, 0x49, 0x10, 0x68, 0x09, 0x62, 0x88, - 0x68, 0x90, 0x49, 0x0e, 0x68, 0x09, 0x62, 0xc8, - 0x68, 0xd0, 0x49, 0x0c, 0x68, 0x09, 0x63, 0x08, - 0x7d, 0x10, 0x49, 0x0a, 0x68, 0x09, 0x31, 0x20, - 0x76, 0x08, 0x7d, 0x50, 0x49, 0x07, 0x68, 0x09, - 0x31, 0x20, 0x76, 0x48, 0x69, 0x10, 0x49, 0x05, - 0x68, 0x09, 0x63, 0x48, 0x7d, 0x90, 0x49, 0x03, - 0x68, 0x09, 0x31, 0x20, 0x76, 0x88, 0xbc, 0x80, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x54, - 0x1c, 0x02, 0x1c, 0x0b, 0x48, 0x03, 0x68, 0x00, - 0x60, 0x02, 0x48, 0x02, 0x68, 0x00, 0x60, 0x43, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x54, - 0xb5, 0xf3, 0xb0, 0x88, 0x98, 0x08, 0x68, 0x04, - 0x20, 0x01, 0x90, 0x06, 0x20, 0x01, 0x90, 0x05, - 0x48, 0x8c, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x19, - 0x48, 0x8a, 0x68, 0x00, 0x38, 0x01, 0x49, 0x89, - 0x60, 0x08, 0x48, 0x88, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x10, 0x48, 0x87, 0x78, 0x80, 0x90, 0x00, - 0x98, 0x00, 0x00, 0xc0, 0x49, 0x85, 0x68, 0x09, - 0x58, 0x08, 0x23, 0xff, 0x33, 0x01, 0x43, 0x98, - 0x1c, 0x01, 0x98, 0x00, 0x00, 0xc0, 0x4a, 0x81, - 0x68, 0x12, 0x50, 0x11, 0x20, 0x33, 0x06, 0x40, - 0x6e, 0x00, 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc1, - 0x91, 0x02, 0x20, 0x33, 0x06, 0x40, 0x6d, 0xc0, - 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc0, 0x90, 0x01, - 0x48, 0x79, 0x68, 0x00, 0x42, 0x84, 0xd1, 0x73, - 0x98, 0x01, 0x1d, 0xc7, 0x37, 0x01, 0x78, 0x38, - 0x18, 0x38, 0x1c, 0x47, 0x48, 0x75, 0x6c, 0xc0, - 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc0, 0x42, 0xb8, - 0xd9, 0x19, 0x78, 0x38, 0x28, 0xff, 0xd1, 0x12, - 0x78, 0x78, 0x23, 0xf0, 0x40, 0x18, 0x28, 0xf0, - 0xd1, 0x0d, 0x78, 0xb8, 0x10, 0x80, 0x07, 0x80, - 0x0f, 0x80, 0x06, 0x00, 0x16, 0x00, 0x90, 0x06, - 0x78, 0x78, 0x10, 0xc0, 0x07, 0xc0, 0x09, 0xc0, - 0x16, 0x00, 0x90, 0x05, 0xe0, 0x03, 0x21, 0x01, - 0x70, 0x39, 0x18, 0x7f, 0xe7, 0xde, 0x21, 0x40, - 0x91, 0x03, 0x25, 0x20, 0x21, 0x14, 0x91, 0x07, - 0x98, 0x06, 0x28, 0x00, 0xd1, 0x02, 0x25, 0x23, - 0x21, 0x12, 0x91, 0x07, 0x98, 0x06, 0x28, 0x02, - 0xd1, 0x02, 0x25, 0x30, 0x21, 0x18, 0x91, 0x07, - 0x98, 0x05, 0x28, 0x00, 0xd1, 0x02, 0x00, 0x6d, - 0x21, 0x70, 0x91, 0x03, 0x99, 0x03, 0x00, 0x48, - 0x99, 0x02, 0x1a, 0x08, 0x90, 0x04, 0x98, 0x04, - 0x99, 0x02, 0x42, 0x88, 0xd3, 0x05, 0xe0, 0x4e, - 0x98, 0x04, 0x99, 0x03, 0x18, 0x40, 0x90, 0x04, - 0xe7, 0xf5, 0x9f, 0x04, 0x21, 0x00, 0x70, 0x39, - 0x37, 0x01, 0x21, 0x00, 0x70, 0x39, 0x37, 0x01, - 0x21, 0x01, 0x70, 0x39, 0x18, 0x7f, 0x21, 0xc0, - 0x70, 0x39, 0x37, 0x01, 0x21, 0x00, 0x70, 0x39, - 0x37, 0x01, 0x21, 0x3a, 0x70, 0x39, 0x37, 0x01, - 0x21, 0x80, 0x70, 0x39, 0x37, 0x01, 0x21, 0x00, - 0x70, 0x39, 0x37, 0x01, 0x99, 0x03, 0x1f, 0xc8, - 0x38, 0x02, 0x1b, 0x41, 0x70, 0x39, 0x37, 0x01, - 0x26, 0x00, 0x99, 0x03, 0x1f, 0xc8, 0x38, 0x02, - 0x1b, 0x40, 0x42, 0xb0, 0xdc, 0x04, 0xe0, 0x00, - 0xe0, 0x34, 0xe0, 0x05, 0x36, 0x01, 0xe7, 0xf4, - 0x21, 0xff, 0x70, 0x39, 0x37, 0x01, 0xe7, 0xf9, - 0x21, 0xff, 0x70, 0x39, 0x37, 0x01, 0x98, 0x05, - 0x00, 0xc0, 0x21, 0xf7, 0x43, 0x01, 0x70, 0x39, - 0x37, 0x01, 0x99, 0x07, 0x70, 0x39, 0x37, 0x01, - 0x21, 0xc0, 0x70, 0x39, 0x37, 0x01, 0x26, 0x00, - 0x1f, 0x28, 0x42, 0xb0, 0xdc, 0x02, 0xe0, 0x05, - 0x36, 0x01, 0xe7, 0xf9, 0x21, 0x00, 0x70, 0x39, - 0x37, 0x01, 0xe7, 0xf9, 0xe7, 0xb0, 0x99, 0x03, - 0x00, 0x48, 0x99, 0x02, 0x1a, 0x08, 0x23, 0x0d, - 0x06, 0x9b, 0x18, 0xc0, 0x49, 0x29, 0x64, 0x88, - 0x99, 0x09, 0x20, 0x78, 0x40, 0x08, 0x23, 0x02, - 0x43, 0x18, 0xf7, 0xff, 0xfa, 0x17, 0x20, 0x01, - 0xf7, 0xff, 0xfa, 0x14, 0x48, 0x22, 0x68, 0x00, - 0x38, 0x02, 0x42, 0xa0, 0xd1, 0x09, 0x48, 0x22, - 0x68, 0x01, 0x23, 0x01, 0x05, 0x5b, 0x43, 0x19, - 0x60, 0x01, 0x20, 0xff, 0x49, 0x1f, 0x68, 0x09, - 0x70, 0x08, 0x48, 0x1b, 0x68, 0x00, 0x38, 0x02, - 0x42, 0xa0, 0xd3, 0x0f, 0x48, 0x1c, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x05, 0x48, 0x1a, 0x68, 0x00, - 0x23, 0x01, 0x06, 0x9b, 0x40, 0x18, 0xd0, 0x05, - 0x20, 0x32, 0x49, 0x13, 0x60, 0x08, 0x48, 0x12, - 0x68, 0x00, 0x1e, 0x84, 0x2c, 0x01, 0xd1, 0x02, - 0x20, 0x02, 0xf7, 0xff, 0xf9, 0xeb, 0x2c, 0xff, - 0xd1, 0x08, 0x20, 0x33, 0x06, 0x40, 0x6d, 0xc0, - 0x30, 0xbc, 0x49, 0x0c, 0x6c, 0xc9, 0x42, 0x88, - 0xd2, 0x00, 0x24, 0x18, 0x2c, 0x00, 0xd0, 0x02, - 0x2c, 0xff, 0xd0, 0x00, 0x3c, 0x01, 0x98, 0x08, - 0x60, 0x04, 0xb0, 0x08, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x5e, 0x44, - 0x2e, 0x08, 0x5e, 0x30, 0x2e, 0x08, 0x5d, 0xd0, - 0x2e, 0x08, 0x1f, 0x18, 0x66, 0x00, 0x00, 0x80, - 0x6c, 0x00, 0x00, 0x20, 0x2e, 0x08, 0x5e, 0x2c, - 0x6c, 0x00, 0x08, 0x00, 0xb5, 0xff, 0x1c, 0x04, - 0x1c, 0x0f, 0x9a, 0x02, 0x06, 0x15, 0x0e, 0x2d, - 0x9b, 0x03, 0x06, 0x1e, 0x0e, 0x36, 0x2e, 0x20, - 0xdb, 0x04, 0x20, 0xa2, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2d, 0x1f, 0xdb, 0x01, - 0x20, 0xaf, 0xe7, 0xf7, 0x20, 0x01, 0x03, 0x40, - 0xf7, 0xff, 0xf9, 0xac, 0x20, 0x14, 0x49, 0x09, - 0x60, 0x08, 0x20, 0xff, 0x60, 0x20, 0x1c, 0x33, - 0x1c, 0x29, 0x1c, 0x38, 0x22, 0x02, 0xf7, 0xfc, - 0xfa, 0x4b, 0x48, 0x05, 0x68, 0x01, 0x23, 0x01, - 0x05, 0x5b, 0x43, 0x19, 0x60, 0x01, 0x20, 0x00, - 0xe7, 0xe0, 0xe7, 0xdf, 0x2e, 0x08, 0x1f, 0x18, - 0x6c, 0x00, 0x00, 0x20, 0xb4, 0x0f, 0xb5, 0xf0, - 0x1c, 0x07, 0xb0, 0x82, 0x20, 0x00, 0x49, 0x16, - 0x60, 0x08, 0x48, 0x16, 0x6f, 0x80, 0x23, 0x09, - 0x01, 0x9b, 0x42, 0x98, 0xd1, 0x02, 0x20, 0xe1, - 0x00, 0xc0, 0xe0, 0x00, 0x48, 0x12, 0x1c, 0x05, - 0x68, 0x38, 0x28, 0xff, 0xd1, 0x17, 0x98, 0x0d, - 0x90, 0x00, 0x98, 0x0c, 0x90, 0x01, 0x98, 0x01, - 0x99, 0x00, 0x1a, 0x46, 0x08, 0x68, 0x19, 0x81, - 0x1c, 0x28, 0xf0, 0x09, 0xfa, 0xeb, 0x1c, 0x04, - 0x34, 0x01, 0x0f, 0xf0, 0x07, 0xc0, 0xd0, 0x00, - 0x24, 0x04, 0x2c, 0x32, 0xd9, 0x00, 0x24, 0x04, - 0x1d, 0xe0, 0x30, 0x0d, 0x60, 0x38, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0xb0, 0x04, 0x47, 0x18, - 0x2e, 0x08, 0x5e, 0x44, 0xcc, 0x00, 0x0f, 0x80, - 0x00, 0x00, 0x05, 0xdd, 0xb5, 0xf3, 0x1c, 0x07, - 0xb0, 0x81, 0x99, 0x02, 0x06, 0x09, 0x0e, 0x09, - 0x91, 0x00, 0xb0, 0x82, 0x99, 0x02, 0x29, 0x20, - 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x03, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x99, 0x02, - 0x00, 0x88, 0x49, 0x2f, 0x58, 0x08, 0x90, 0x01, - 0x28, 0x00, 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x03, - 0xe7, 0xf1, 0x20, 0x00, 0x70, 0x78, 0x78, 0xb8, - 0x07, 0x00, 0x0f, 0x00, 0x90, 0x00, 0x98, 0x00, - 0x28, 0x04, 0xd1, 0x1f, 0x6a, 0xfe, 0x24, 0x00, - 0x2c, 0x08, 0xdb, 0x04, 0xe0, 0x18, 0x1c, 0x60, - 0x06, 0x04, 0x0e, 0x24, 0xe7, 0xf8, 0x00, 0xa0, - 0x19, 0x80, 0x68, 0x40, 0x00, 0xa1, 0x19, 0x89, - 0x64, 0x48, 0x21, 0x00, 0x00, 0xa0, 0x19, 0x80, - 0x62, 0x41, 0x00, 0xa0, 0x19, 0x80, 0x6c, 0x40, - 0x28, 0x00, 0xd0, 0x04, 0x20, 0x80, 0x41, 0x20, - 0x88, 0x31, 0x43, 0x08, 0x80, 0x30, 0xe7, 0xe6, - 0x88, 0x30, 0x80, 0x70, 0x78, 0xb8, 0x23, 0x20, - 0x40, 0x18, 0xd0, 0x1f, 0x6b, 0x3d, 0x20, 0x00, - 0x60, 0x28, 0x20, 0x00, 0x60, 0x68, 0x20, 0x00, - 0x60, 0xa8, 0x24, 0x00, 0x2c, 0x08, 0xdb, 0x04, - 0xe0, 0x0c, 0x1c, 0x60, 0x06, 0x04, 0x0e, 0x24, - 0xe7, 0xf8, 0x20, 0x00, 0x00, 0xa1, 0x19, 0x49, - 0x60, 0xc8, 0x20, 0x00, 0x00, 0xa1, 0x19, 0x49, - 0x63, 0x88, 0xe7, 0xf2, 0x20, 0x00, 0x62, 0xe8, - 0x20, 0x00, 0x63, 0x28, 0x20, 0x00, 0x63, 0x68, - 0x20, 0x00, 0x65, 0xa8, 0x99, 0x02, 0x1c, 0x38, - 0xf0, 0x00, 0xf8, 0x3e, 0xb0, 0x03, 0xe7, 0x9e, - 0xb0, 0x02, 0xb0, 0x01, 0xe7, 0x9b, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0xb5, 0xf3, 0x1c, 0x07, - 0x99, 0x01, 0x06, 0x0c, 0x0e, 0x24, 0xb0, 0x82, - 0x2c, 0x20, 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x02, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x00, 0xa0, 0x49, 0x12, 0x58, 0x08, 0x1c, 0x05, - 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x02, 0xe7, 0xf3, - 0x1c, 0x21, 0x1c, 0x38, 0xf0, 0x00, 0xf9, 0x84, - 0x1c, 0x06, 0xd0, 0x02, 0x1c, 0x30, 0xb0, 0x02, - 0xe7, 0xea, 0x78, 0x68, 0x21, 0x20, 0x40, 0x01, - 0x91, 0x00, 0x99, 0x00, 0x1c, 0x38, 0xf0, 0x00, - 0xff, 0x3f, 0x68, 0xe9, 0x91, 0x01, 0x29, 0x00, - 0xd0, 0x03, 0x99, 0x01, 0x1c, 0x38, 0xf0, 0x03, - 0xfe, 0x7a, 0x20, 0x00, 0xb0, 0x02, 0xe7, 0xd7, - 0xb0, 0x02, 0xe7, 0xd5, 0x2e, 0x08, 0x5e, 0x5c, - 0xb5, 0xf3, 0x1c, 0x02, 0x99, 0x01, 0x06, 0x0f, - 0x0e, 0x3f, 0xb0, 0x86, 0x00, 0xb8, 0x4b, 0xa1, - 0x68, 0x1b, 0x18, 0xc0, 0x90, 0x00, 0x2f, 0x20, - 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x06, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0xb8, - 0x4b, 0x9b, 0x58, 0x18, 0x90, 0x05, 0x28, 0x00, - 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x06, 0xe7, 0xf2, - 0x78, 0x90, 0x90, 0x01, 0x71, 0xd7, 0x78, 0xd1, - 0x98, 0x01, 0x23, 0x80, 0x40, 0x18, 0xd1, 0x73, - 0x29, 0x20, 0xdd, 0x02, 0x20, 0xb1, 0xb0, 0x06, - 0xe7, 0xe5, 0x48, 0x92, 0x68, 0x00, 0x23, 0x01, - 0x42, 0xd8, 0xd1, 0x02, 0x20, 0xb2, 0xb0, 0x06, - 0xe7, 0xdd, 0x20, 0x01, 0x40, 0x88, 0x4b, 0x8d, - 0x68, 0x1b, 0x40, 0x18, 0xd0, 0x02, 0x20, 0xb1, - 0xb0, 0x06, 0xe7, 0xd4, 0x00, 0x88, 0x4b, 0x8a, - 0x50, 0x1a, 0x48, 0x8a, 0x54, 0x47, 0x01, 0x08, - 0x4b, 0x89, 0x18, 0xc5, 0x7f, 0x10, 0x06, 0x00, - 0x7f, 0x53, 0x04, 0x1b, 0x43, 0x18, 0x7f, 0x93, - 0x02, 0x1b, 0x43, 0x18, 0x7f, 0xd3, 0x43, 0x03, - 0xc5, 0x08, 0x1d, 0xd0, 0x30, 0x19, 0x78, 0x00, - 0x06, 0x00, 0x1d, 0xd3, 0x33, 0x19, 0x78, 0x5b, - 0x04, 0x1b, 0x43, 0x18, 0x1d, 0xd3, 0x33, 0x19, - 0x78, 0x9b, 0x02, 0x1b, 0x43, 0x18, 0x1d, 0xd3, - 0x33, 0x19, 0x78, 0xdb, 0x43, 0x03, 0xc5, 0x08, - 0x01, 0x08, 0x4b, 0x7a, 0x18, 0xc4, 0x7b, 0x10, - 0x06, 0x00, 0x7b, 0x53, 0x04, 0x1b, 0x43, 0x18, - 0x7b, 0x93, 0x02, 0x1b, 0x43, 0x18, 0x7b, 0xd3, - 0x43, 0x03, 0xc4, 0x08, 0x7c, 0x10, 0x06, 0x00, - 0x7c, 0x53, 0x04, 0x1b, 0x43, 0x18, 0x7c, 0x93, - 0x02, 0x1b, 0x43, 0x18, 0x7c, 0xd3, 0x43, 0x03, - 0xc4, 0x08, 0x98, 0x01, 0x07, 0xc0, 0x0f, 0xc0, - 0xd0, 0x20, 0x1d, 0xd0, 0x30, 0x19, 0x79, 0x00, - 0x06, 0x00, 0x1d, 0xd3, 0x33, 0x19, 0x79, 0x5b, - 0x04, 0x1b, 0x43, 0x18, 0x1d, 0xd3, 0x33, 0x19, - 0x79, 0x9b, 0x02, 0x1b, 0x43, 0x18, 0x1d, 0xd3, - 0x33, 0x19, 0x79, 0xdb, 0x43, 0x03, 0xc5, 0x08, - 0x7d, 0x10, 0x06, 0x00, 0x7d, 0x53, 0x04, 0x1b, - 0x43, 0x18, 0x7d, 0x93, 0x02, 0x1b, 0xe0, 0x00, - 0xe0, 0x42, 0x43, 0x18, 0x7d, 0xd3, 0x43, 0x03, - 0xc4, 0x08, 0xe0, 0x03, 0x23, 0x00, 0xc5, 0x08, - 0x23, 0x00, 0xc4, 0x08, 0x23, 0xff, 0xc5, 0x08, - 0x20, 0x19, 0x06, 0x80, 0x6b, 0x00, 0x23, 0x08, - 0x40, 0x18, 0xd0, 0x06, 0x88, 0x90, 0x04, 0x00, - 0x19, 0xc3, 0x93, 0x02, 0x9b, 0x02, 0xc4, 0x08, - 0xe0, 0x00, 0xc4, 0x80, 0x98, 0x01, 0x23, 0x08, - 0x40, 0x18, 0xd0, 0x17, 0x48, 0x50, 0x5d, 0xc0, - 0x30, 0x01, 0x4b, 0x4f, 0x55, 0xd8, 0x7a, 0x10, - 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x04, 0x20, 0x01, - 0x40, 0x88, 0x23, 0x19, 0x06, 0x9b, 0x61, 0x18, - 0x7a, 0x10, 0x23, 0x02, 0x40, 0x18, 0xd0, 0x04, - 0x20, 0x01, 0x40, 0x88, 0x23, 0x19, 0x06, 0x9b, - 0x61, 0x58, 0xe0, 0x05, 0x4e, 0x45, 0x20, 0x01, - 0x40, 0x88, 0x68, 0x33, 0x43, 0x18, 0x60, 0x30, - 0x20, 0x01, 0x40, 0x88, 0x4b, 0x3b, 0x68, 0x1b, - 0x43, 0x18, 0x4b, 0x3a, 0x60, 0x18, 0xe0, 0x4f, - 0x98, 0x01, 0x23, 0x80, 0x40, 0x18, 0xd0, 0x48, - 0x48, 0x3d, 0x88, 0x00, 0x4b, 0x3d, 0x42, 0x98, - 0xd1, 0x02, 0x20, 0xb2, 0xb0, 0x06, 0xe7, 0x26, - 0x00, 0x88, 0x4b, 0x3b, 0x58, 0x18, 0x28, 0x00, - 0xd0, 0x02, 0x20, 0xb1, 0xb0, 0x06, 0xe7, 0x1e, - 0x29, 0x10, 0xdb, 0x02, 0x20, 0xb1, 0xb0, 0x06, - 0xe7, 0x19, 0x20, 0x01, 0x40, 0x88, 0x4b, 0x32, - 0x88, 0x1b, 0x40, 0x18, 0xd0, 0x02, 0x20, 0xb1, - 0xb0, 0x06, 0xe7, 0x10, 0x98, 0x05, 0x78, 0x80, - 0x28, 0x02, 0xdb, 0x02, 0x20, 0xb1, 0xb0, 0x06, - 0xe7, 0x09, 0x00, 0x88, 0x4b, 0x2c, 0x50, 0x1a, - 0x48, 0x2c, 0x54, 0x47, 0x00, 0xf8, 0x1b, 0xc0, - 0x00, 0x80, 0x4b, 0x2b, 0x68, 0x1b, 0x18, 0xc0, - 0x90, 0x04, 0x98, 0x04, 0x7e, 0x00, 0x28, 0xff, - 0xd1, 0x02, 0x98, 0x04, 0x76, 0x01, 0xe0, 0x01, - 0x98, 0x04, 0x76, 0x41, 0x4e, 0x25, 0x96, 0x03, - 0x1d, 0xd3, 0x33, 0x05, 0x00, 0x88, 0x9e, 0x03, - 0x50, 0x33, 0x20, 0x01, 0x40, 0x88, 0x4b, 0x1c, - 0x88, 0x1b, 0x43, 0x18, 0x4b, 0x1a, 0x80, 0x18, - 0xe0, 0x02, 0x20, 0xb1, 0xb0, 0x06, 0xe6, 0xe2, - 0x78, 0x50, 0x23, 0x80, 0x43, 0xdb, 0x40, 0x18, - 0x70, 0x50, 0x98, 0x05, 0x78, 0x80, 0x28, 0x00, - 0xd1, 0x09, 0x98, 0x00, 0x68, 0x00, 0x23, 0x01, - 0x03, 0x5b, 0x43, 0x18, 0x9b, 0x00, 0x60, 0x18, - 0x20, 0x02, 0x9b, 0x05, 0x70, 0xd8, 0x98, 0x05, - 0x78, 0x80, 0x30, 0x01, 0x9b, 0x05, 0x70, 0x98, - 0x20, 0x00, 0xb0, 0x06, 0xe6, 0xc7, 0xb0, 0x06, - 0xe6, 0xc5, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xcc, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5e, 0xdc, - 0x2e, 0x08, 0x5e, 0xe4, 0x2e, 0x08, 0x5f, 0xa4, - 0x64, 0x00, 0x10, 0x00, 0x64, 0x00, 0x08, 0x00, - 0x2e, 0x08, 0x7b, 0xf4, 0x64, 0x00, 0x00, 0x18, - 0x2e, 0x08, 0x5e, 0xe0, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x5f, 0x64, 0x2e, 0x08, 0x5f, 0xc4, - 0x2e, 0x08, 0x5d, 0xc4, 0x9e, 0x00, 0x04, 0xb8, - 0xb5, 0xf3, 0x1c, 0x02, 0x99, 0x01, 0x06, 0x0f, - 0x0e, 0x3f, 0xb0, 0x86, 0x00, 0xb8, 0x4b, 0x65, - 0x68, 0x1b, 0x18, 0xc0, 0x90, 0x01, 0x2f, 0x20, - 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x06, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0xb8, - 0x4b, 0x5f, 0x58, 0x18, 0x1c, 0x05, 0xd1, 0x02, - 0x20, 0xb0, 0xb0, 0x06, 0xe7, 0xf3, 0x78, 0x90, - 0x90, 0x03, 0x78, 0xd1, 0x00, 0x88, 0x4b, 0x5b, - 0x58, 0x18, 0x42, 0x90, 0xd0, 0x02, 0x20, 0xb1, - 0xb0, 0x06, 0xe7, 0xe8, 0x98, 0x03, 0x23, 0x80, - 0x40, 0x18, 0xd1, 0x49, 0x01, 0x08, 0x4b, 0x56, - 0x18, 0xc3, 0x93, 0x00, 0x20, 0x00, 0x9b, 0x00, - 0x60, 0x18, 0x23, 0x00, 0x00, 0x88, 0x4e, 0x51, - 0x50, 0x33, 0x23, 0xff, 0x48, 0x51, 0x54, 0x43, - 0x20, 0x01, 0x40, 0x88, 0x43, 0xc0, 0x4b, 0x50, - 0x68, 0x1b, 0x40, 0x18, 0x4b, 0x4e, 0x60, 0x18, - 0x98, 0x03, 0x23, 0x08, 0x40, 0x18, 0xd0, 0x27, - 0x20, 0x01, 0x40, 0x88, 0x90, 0x04, 0x7a, 0x10, - 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x0b, 0x98, 0x04, - 0x23, 0x19, 0x06, 0x9b, 0x69, 0x1b, 0x40, 0x18, - 0xd0, 0x04, 0x98, 0x04, 0x23, 0x19, 0x06, 0x9b, - 0x61, 0x18, 0xe7, 0xf4, 0xe0, 0x0e, 0x7a, 0x10, - 0x23, 0x02, 0x40, 0x18, 0xd0, 0x0a, 0x98, 0x04, - 0x23, 0x19, 0x06, 0x9b, 0x69, 0x5b, 0x40, 0x18, - 0xd0, 0x04, 0x98, 0x04, 0x23, 0x19, 0x06, 0x9b, - 0x61, 0x58, 0xe7, 0xf4, 0x48, 0x3b, 0x5d, 0xc0, - 0x38, 0x01, 0x4b, 0x3a, 0x55, 0xd8, 0xe0, 0x06, - 0x4e, 0x39, 0x20, 0x01, 0x40, 0x88, 0x43, 0xc0, - 0x68, 0x33, 0x40, 0x18, 0x60, 0x30, 0xe0, 0x36, - 0x98, 0x03, 0x23, 0x80, 0x40, 0x18, 0xd0, 0x2f, - 0x00, 0xf8, 0x1b, 0xc0, 0x00, 0x80, 0x4b, 0x33, - 0x68, 0x1b, 0x18, 0xc3, 0x93, 0x02, 0x9b, 0x02, - 0x7e, 0x18, 0x42, 0x88, 0xd1, 0x03, 0x20, 0xff, - 0x9b, 0x02, 0x76, 0x18, 0xe0, 0x0a, 0x9b, 0x02, - 0x7e, 0x58, 0x42, 0x88, 0xd1, 0x03, 0x20, 0xff, - 0x9b, 0x02, 0x76, 0x58, 0xe0, 0x02, 0x20, 0xb1, - 0xb0, 0x06, 0xe7, 0x7c, 0x23, 0x00, 0x00, 0x88, - 0x4e, 0x27, 0x50, 0x33, 0x20, 0xff, 0x4b, 0x27, - 0x54, 0x58, 0x20, 0x01, 0x40, 0x88, 0x43, 0xc0, - 0x4b, 0x25, 0x88, 0x1b, 0x40, 0x18, 0x4b, 0x24, - 0x80, 0x18, 0x4e, 0x24, 0x96, 0x05, 0x23, 0x00, - 0x00, 0x88, 0x9e, 0x05, 0x50, 0x33, 0xe0, 0x02, - 0x20, 0xb1, 0xb0, 0x06, 0xe7, 0x63, 0x78, 0xa8, - 0x38, 0x01, 0x70, 0xa8, 0x78, 0x50, 0x23, 0x80, - 0x43, 0x18, 0x70, 0x50, 0x78, 0xa8, 0x28, 0x00, - 0xd1, 0x07, 0x98, 0x01, 0x68, 0x00, 0x4b, 0x1a, - 0x40, 0x18, 0x9b, 0x01, 0x60, 0x18, 0x20, 0x01, - 0x70, 0xe8, 0x24, 0x1f, 0x2c, 0x00, 0xd1, 0x02, - 0xe0, 0x0a, 0x3c, 0x01, 0xe7, 0xfa, 0x48, 0x0d, - 0x5d, 0x00, 0x28, 0x00, 0xd1, 0x03, 0x20, 0x19, - 0x06, 0x80, 0x64, 0xc4, 0xe0, 0x00, 0xe7, 0xf4, - 0x20, 0x00, 0xb0, 0x06, 0xe7, 0x3f, 0xb0, 0x06, - 0xe7, 0x3d, 0x00, 0x00, 0x2e, 0x08, 0x5d, 0xcc, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5e, 0xe4, - 0x64, 0x00, 0x08, 0x08, 0x2e, 0x08, 0x5f, 0xa4, - 0x2e, 0x08, 0x5e, 0xdc, 0x2e, 0x08, 0x7b, 0xf4, - 0x64, 0x00, 0x00, 0x18, 0x2e, 0x08, 0x5d, 0xc4, - 0x2e, 0x08, 0x5f, 0x64, 0x2e, 0x08, 0x5f, 0xc4, - 0x2e, 0x08, 0x5e, 0xe0, 0x9e, 0x00, 0x04, 0xb8, - 0xff, 0xff, 0xdf, 0xff, 0x1c, 0x03, 0x1c, 0x0a, - 0x78, 0x58, 0x70, 0x10, 0x20, 0x00, 0x47, 0x70, - 0xe7, 0xfd, 0xb5, 0xf7, 0x1c, 0x07, 0xb0, 0x81, - 0x9a, 0x03, 0x06, 0x10, 0x0e, 0x00, 0x90, 0x00, - 0xb0, 0x87, 0x78, 0x78, 0x23, 0x80, 0x40, 0x18, - 0xd0, 0x4c, 0x78, 0x78, 0x23, 0x80, 0x40, 0x18, - 0xd0, 0x48, 0x78, 0xb8, 0x90, 0x06, 0x99, 0x09, - 0x78, 0x88, 0x90, 0x05, 0x98, 0x06, 0x23, 0x20, - 0x40, 0x18, 0xd0, 0x3f, 0x98, 0x05, 0x23, 0x20, - 0x40, 0x18, 0xd0, 0x3b, 0x6b, 0x38, 0x90, 0x01, - 0x99, 0x09, 0x6b, 0x08, 0x90, 0x00, 0x98, 0x01, - 0x28, 0x00, 0xd1, 0x02, 0x98, 0x00, 0x28, 0x00, - 0xd0, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd1, 0x05, 0x20, 0xb6, 0xb0, 0x08, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x01, 0x68, 0x05, 0x98, 0x00, 0x68, 0x04, - 0x7a, 0x2e, 0x7a, 0x21, 0x91, 0x04, 0x7d, 0x6a, - 0x92, 0x03, 0x7d, 0x62, 0x92, 0x02, 0x98, 0x07, - 0x28, 0x00, 0xd0, 0x0a, 0x9a, 0x02, 0x99, 0x04, - 0x1c, 0x28, 0xf0, 0x00, 0xfc, 0xe5, 0x9a, 0x03, - 0x1c, 0x31, 0x1c, 0x20, 0xf0, 0x00, 0xfc, 0xe0, - 0xe0, 0x09, 0x99, 0x04, 0x1c, 0x28, 0x22, 0x00, - 0xf0, 0x00, 0xfc, 0xda, 0x1c, 0x31, 0x1c, 0x20, - 0x22, 0x00, 0xf0, 0x00, 0xfc, 0xd5, 0x20, 0x00, - 0xb0, 0x08, 0xe7, 0xd5, 0x20, 0xb1, 0xb0, 0x08, - 0xe7, 0xd2, 0xb0, 0x07, 0xb0, 0x01, 0xe7, 0xcf, - 0xb4, 0xf0, 0x1c, 0x02, 0x1c, 0x0b, 0x06, 0x1d, - 0x0e, 0x2d, 0xb0, 0x82, 0x2d, 0x00, 0xd1, 0x0a, - 0x48, 0x1a, 0x69, 0x00, 0x90, 0x01, 0x49, 0x1a, - 0x48, 0x18, 0x69, 0x40, 0x90, 0x00, 0x48, 0x17, - 0x6a, 0x00, 0x1e, 0x44, 0xe0, 0x10, 0x2d, 0x20, - 0xd1, 0x0a, 0x48, 0x14, 0x69, 0x80, 0x90, 0x01, - 0x49, 0x14, 0x48, 0x12, 0x69, 0xc0, 0x90, 0x00, - 0x48, 0x10, 0x6a, 0x40, 0x1e, 0x44, 0xe0, 0x03, - 0x20, 0xb3, 0xb0, 0x02, 0xbc, 0xf0, 0x47, 0x70, - 0x20, 0x00, 0x70, 0x10, 0x78, 0x50, 0x00, 0x80, - 0x4e, 0x0d, 0x58, 0x37, 0x69, 0x38, 0x61, 0x78, - 0x98, 0x01, 0x9e, 0x00, 0x42, 0xb0, 0xd0, 0x07, - 0x98, 0x01, 0x30, 0x01, 0x90, 0x01, 0x98, 0x01, - 0x40, 0x20, 0x90, 0x01, 0x98, 0x01, 0x60, 0x08, - 0x20, 0x00, 0xb0, 0x02, 0xe7, 0xe6, 0xb0, 0x02, - 0xe7, 0xe4, 0x00, 0x00, 0x9e, 0x00, 0x04, 0x80, - 0x9e, 0x00, 0x04, 0x90, 0x9e, 0x00, 0x04, 0x98, - 0x2e, 0x08, 0x5e, 0x5c, 0xb5, 0xf3, 0x1c, 0x07, - 0xb0, 0x81, 0x99, 0x02, 0x06, 0x08, 0x0e, 0x00, - 0x90, 0x00, 0xb0, 0x88, 0x98, 0x08, 0x28, 0x00, - 0xd1, 0x0e, 0x49, 0x69, 0x91, 0x02, 0x48, 0x69, - 0x69, 0x00, 0x90, 0x07, 0x48, 0x68, 0x90, 0x06, - 0x48, 0x66, 0x69, 0x40, 0x90, 0x05, 0x48, 0x65, - 0x6a, 0x00, 0x1e, 0x41, 0x91, 0x04, 0xe0, 0x17, - 0x98, 0x08, 0x28, 0x20, 0xd1, 0x0e, 0x49, 0x63, - 0x91, 0x02, 0x48, 0x60, 0x69, 0x80, 0x90, 0x07, - 0x48, 0x61, 0x90, 0x06, 0x48, 0x5d, 0x69, 0xc0, - 0x90, 0x05, 0x48, 0x5c, 0x6a, 0x40, 0x1e, 0x41, - 0x91, 0x04, 0xe0, 0x05, 0x20, 0xb3, 0xb0, 0x09, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x25, 0x00, 0x98, 0x07, 0x99, 0x05, 0x42, 0x88, - 0xd0, 0x73, 0x2d, 0x00, 0xd1, 0x72, 0x98, 0x07, - 0x00, 0x80, 0x99, 0x02, 0x18, 0x40, 0x23, 0x01, - 0x02, 0x9b, 0x18, 0xc0, 0x68, 0x01, 0x91, 0x03, - 0x98, 0x07, 0x00, 0x80, 0x99, 0x02, 0x58, 0x08, - 0x90, 0x01, 0x99, 0x02, 0x98, 0x07, 0x18, 0x08, - 0x23, 0x01, 0x02, 0xdb, 0x18, 0xc0, 0x78, 0x00, - 0x90, 0x00, 0x20, 0x00, 0x99, 0x02, 0x9a, 0x07, - 0x18, 0x89, 0x23, 0x01, 0x02, 0xdb, 0x18, 0xc9, - 0x70, 0x08, 0x98, 0x07, 0x30, 0x01, 0x90, 0x07, - 0x98, 0x07, 0x99, 0x04, 0x40, 0x08, 0x90, 0x07, - 0x99, 0x03, 0x29, 0x00, 0xd0, 0x71, 0xb0, 0x83, - 0x20, 0x00, 0x90, 0x00, 0x99, 0x06, 0x91, 0x02, - 0x20, 0x01, 0x90, 0x01, 0x98, 0x03, 0x28, 0x80, - 0xd1, 0x1f, 0x24, 0x00, 0x2c, 0x10, 0xd3, 0x02, - 0xe0, 0x1a, 0x34, 0x01, 0xe7, 0xfa, 0x98, 0x01, - 0x99, 0x02, 0x40, 0x08, 0xd0, 0x10, 0x48, 0x39, - 0x5d, 0x00, 0x28, 0xff, 0xd0, 0x0c, 0x48, 0x37, - 0x5d, 0x00, 0x90, 0x00, 0x00, 0xa0, 0x49, 0x36, - 0x58, 0x09, 0x00, 0xa8, 0x19, 0xc0, 0x61, 0x01, - 0x1c, 0x68, 0x06, 0x05, 0x0e, 0x2d, 0xe0, 0x03, - 0x98, 0x01, 0x00, 0x40, 0x90, 0x01, 0xe7, 0xe4, - 0xe0, 0x1d, 0x24, 0x00, 0x2c, 0x20, 0xd3, 0x02, - 0xe0, 0x19, 0x34, 0x01, 0xe7, 0xfa, 0x98, 0x01, - 0x99, 0x02, 0x40, 0x08, 0xd0, 0x0f, 0x48, 0x2b, - 0x5d, 0x00, 0x28, 0xff, 0xd0, 0x0b, 0x48, 0x29, - 0x5d, 0x00, 0x90, 0x00, 0x00, 0xa0, 0x49, 0x28, - 0x58, 0x09, 0x00, 0xa8, 0x19, 0xc0, 0x61, 0x01, - 0x1c, 0x68, 0x06, 0x05, 0x0e, 0x2d, 0x98, 0x01, - 0x00, 0x40, 0x90, 0x01, 0xe7, 0xe5, 0x2d, 0x00, - 0xe0, 0x01, 0xe0, 0x27, 0xe0, 0x26, 0xd0, 0x23, - 0xb0, 0x81, 0x98, 0x01, 0x70, 0x78, 0x98, 0x05, - 0x60, 0x78, 0x98, 0x01, 0x00, 0x80, 0x49, 0x1d, - 0x58, 0x08, 0x90, 0x00, 0x98, 0x00, 0x69, 0x46, - 0x98, 0x05, 0x42, 0xb0, 0xd3, 0x04, 0x1d, 0xf0, - 0x30, 0xb9, 0x99, 0x05, 0x42, 0x88, 0xd2, 0x08, - 0x68, 0x30, 0x28, 0x00, 0xd0, 0x01, 0x68, 0x36, - 0xe0, 0x02, 0x20, 0xba, 0xb0, 0x0d, 0xe7, 0x63, - 0xe7, 0xee, 0x60, 0xbe, 0x98, 0x00, 0x61, 0x46, - 0x1c, 0x38, 0xf0, 0x00, 0xfb, 0x02, 0xb0, 0x01, - 0xb0, 0x03, 0xe7, 0x5e, 0x70, 0x3d, 0x98, 0x07, - 0x99, 0x06, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x09, - 0xe7, 0x52, 0xb0, 0x08, 0xb0, 0x01, 0xe7, 0x4f, - 0x2e, 0x08, 0x60, 0x90, 0x9e, 0x00, 0x04, 0x80, - 0x9e, 0x00, 0x04, 0x90, 0x2e, 0x08, 0x69, 0x90, - 0x9e, 0x00, 0x04, 0x98, 0x2e, 0x08, 0x5f, 0xc4, - 0x2e, 0x08, 0x5f, 0x64, 0x2e, 0x08, 0x5f, 0xa4, - 0x2e, 0x08, 0x5e, 0xe4, 0x2e, 0x08, 0x5e, 0x5c, - 0xb4, 0x90, 0x1c, 0x01, 0x78, 0x48, 0x00, 0x80, - 0x4c, 0x0d, 0x58, 0x23, 0x69, 0x1a, 0x68, 0x8f, - 0x42, 0xba, 0xd0, 0x12, 0x68, 0x10, 0x42, 0xb8, - 0xd0, 0x08, 0x68, 0x10, 0x28, 0x00, 0xd0, 0x01, - 0x68, 0x12, 0xe0, 0x02, 0x20, 0xba, 0xbc, 0x90, - 0x47, 0x70, 0xe7, 0xf3, 0x20, 0x00, 0x60, 0x10, - 0x69, 0x9c, 0x69, 0x18, 0x60, 0x20, 0x61, 0x1f, - 0x61, 0x9a, 0x20, 0x00, 0xe7, 0xf3, 0xe7, 0xf2, - 0x2e, 0x08, 0x5e, 0x5c, 0xb4, 0xb0, 0x1c, 0x02, - 0x1c, 0x0f, 0x78, 0x90, 0x23, 0x04, 0x40, 0x18, - 0xd0, 0x1c, 0x78, 0x90, 0x23, 0x20, 0x40, 0x18, - 0xd0, 0x18, 0x6b, 0x14, 0x68, 0x20, 0x28, 0x00, - 0xd0, 0x02, 0x1d, 0xe5, 0x35, 0x05, 0xe0, 0x01, - 0x1d, 0xe5, 0x35, 0x31, 0x21, 0x00, 0x29, 0x08, - 0xdb, 0x04, 0xe0, 0x08, 0x1c, 0x48, 0x06, 0x01, - 0x0e, 0x09, 0xe7, 0xf8, 0x00, 0x88, 0x58, 0x2b, - 0x00, 0x88, 0x50, 0x3b, 0xe7, 0xf6, 0x20, 0x00, - 0xbc, 0xb0, 0x47, 0x70, 0x20, 0xb1, 0xe7, 0xfb, - 0xe7, 0xfa, 0xb5, 0xf3, 0x1c, 0x0a, 0xb0, 0x93, - 0x20, 0x00, 0x90, 0x06, 0x98, 0x13, 0x69, 0x00, - 0x90, 0x00, 0x98, 0x00, 0x6b, 0x00, 0x90, 0x12, - 0x98, 0x00, 0x78, 0x80, 0x90, 0x05, 0x98, 0x12, - 0x68, 0x00, 0x90, 0x01, 0x28, 0x00, 0xd0, 0x03, - 0x98, 0x12, 0x30, 0x0c, 0x90, 0x09, 0xe0, 0x0e, - 0x98, 0x12, 0x6a, 0xc0, 0x90, 0x01, 0x28, 0x00, - 0xd0, 0x03, 0x98, 0x12, 0x30, 0x38, 0x90, 0x09, - 0xe0, 0x05, 0x20, 0xb1, 0xb0, 0x13, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, - 0x90, 0x06, 0x98, 0x05, 0x23, 0x04, 0x40, 0x18, - 0xd0, 0x73, 0x21, 0x00, 0x29, 0x08, 0xdb, 0x04, - 0xe0, 0x0c, 0x1c, 0x48, 0x06, 0x01, 0x0e, 0x09, - 0xe7, 0xf8, 0x98, 0x13, 0x30, 0x80, 0x69, 0x00, - 0x00, 0x8b, 0x58, 0xc0, 0x00, 0x8e, 0xab, 0x0a, - 0x51, 0x98, 0xe7, 0xf2, 0x9d, 0x01, 0x21, 0x00, - 0x29, 0x08, 0xdb, 0x04, 0xe0, 0xa7, 0x1c, 0x48, - 0x06, 0x01, 0x0e, 0x09, 0xe7, 0xf8, 0x00, 0x88, - 0xab, 0x0a, 0x58, 0x18, 0x28, 0x00, 0xd0, 0x55, - 0x20, 0x00, 0x90, 0x08, 0x48, 0x73, 0x90, 0x07, - 0x20, 0x00, 0x90, 0x02, 0x98, 0x02, 0x28, 0x20, - 0xdb, 0x06, 0xe0, 0x8d, 0x98, 0x02, 0x30, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x90, 0x02, 0xe7, 0xf5, - 0x00, 0x8b, 0xa8, 0x0a, 0x58, 0xc0, 0x9b, 0x07, - 0x40, 0x18, 0x90, 0x08, 0x28, 0x00, 0xd0, 0x73, - 0x00, 0x88, 0x9b, 0x09, 0x58, 0x18, 0x9b, 0x08, - 0x40, 0x18, 0xd0, 0x6e, 0x1d, 0xec, 0x34, 0x01, - 0x27, 0x00, 0x79, 0xa0, 0x9b, 0x06, 0x42, 0x98, - 0xd0, 0x08, 0x68, 0x68, 0x1c, 0x05, 0xd1, 0x02, - 0x20, 0xba, 0xb0, 0x13, 0xe7, 0xab, 0x1d, 0xec, - 0x34, 0x01, 0xe7, 0xf2, 0x78, 0x60, 0x07, 0x00, - 0x0f, 0x00, 0x02, 0x00, 0x04, 0x07, 0x0c, 0x3f, - 0x78, 0xa0, 0x19, 0xc0, 0x30, 0x03, 0x04, 0x07, - 0x0c, 0x3f, 0x2a, 0x00, 0xd0, 0x42, 0x98, 0x13, - 0x88, 0x40, 0x42, 0xb8, 0xdb, 0x3a, 0x98, 0x13, - 0x88, 0x40, 0x1b, 0xc0, 0x9b, 0x13, 0x80, 0x58, - 0x20, 0xbc, 0x90, 0x04, 0x2f, 0x00, 0xdd, 0x30, - 0x2f, 0xbc, 0xdd, 0x1b, 0x20, 0x00, 0x90, 0x03, - 0x98, 0x03, 0x28, 0xbc, 0xdb, 0x09, 0xe0, 0x0d, - 0x98, 0x03, 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, - 0xe0, 0x01, 0xe0, 0x4c, 0xe0, 0x41, 0x90, 0x03, - 0xe7, 0xf2, 0x78, 0x23, 0x34, 0x01, 0x70, 0x13, - 0x32, 0x01, 0xe7, 0xf1, 0x1f, 0xf8, 0x38, 0xb5, - 0x04, 0x07, 0x0c, 0x3f, 0x68, 0x2d, 0x1d, 0xec, - 0x34, 0x01, 0xe0, 0x11, 0x20, 0x00, 0x90, 0x03, - 0x98, 0x03, 0x42, 0xb8, 0xdb, 0x06, 0xe0, 0x0a, - 0x98, 0x03, 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, - 0x90, 0x03, 0xe7, 0xf5, 0x78, 0x23, 0x34, 0x01, - 0x70, 0x13, 0x32, 0x01, 0xe7, 0xf4, 0x27, 0x00, - 0xe7, 0xcc, 0xe0, 0x02, 0x20, 0xb7, 0xb0, 0x13, - 0xe7, 0x59, 0xe0, 0x04, 0x98, 0x13, 0x88, 0x40, - 0x19, 0xc0, 0x9b, 0x13, 0x80, 0x58, 0x00, 0x88, - 0xab, 0x0a, 0x58, 0x18, 0x9b, 0x07, 0x43, 0x98, - 0x00, 0x8e, 0xab, 0x0a, 0x51, 0x98, 0xe0, 0x01, - 0xe0, 0x01, 0xe0, 0x00, 0x9d, 0x01, 0x98, 0x06, - 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x06, - 0x98, 0x07, 0x08, 0x40, 0x90, 0x07, 0xe7, 0x71, - 0xe0, 0x04, 0x98, 0x06, 0x30, 0x20, 0x06, 0x00, - 0x0e, 0x00, 0x90, 0x06, 0xe7, 0x57, 0x20, 0x00, - 0xb0, 0x13, 0xe7, 0x34, 0xe0, 0x44, 0x98, 0x05, - 0x23, 0x02, 0x40, 0x18, 0xd0, 0x3b, 0x98, 0x01, - 0x1d, 0xc4, 0x34, 0x01, 0x78, 0x60, 0x07, 0x00, - 0x0f, 0x00, 0x02, 0x00, 0x04, 0x07, 0x0c, 0x3f, - 0x78, 0xa0, 0x19, 0xc0, 0x30, 0x03, 0x04, 0x07, - 0x0c, 0x3f, 0x2f, 0x00, 0xdd, 0x28, 0x2f, 0xbc, - 0xdd, 0x17, 0x21, 0x00, 0x29, 0xbc, 0xdb, 0x04, - 0xe0, 0x08, 0x1c, 0x48, 0x06, 0x01, 0x0e, 0x09, - 0xe7, 0xf8, 0x78, 0x23, 0x34, 0x01, 0x70, 0x13, - 0x32, 0x01, 0xe7, 0xf6, 0x1f, 0xf8, 0x38, 0xb5, - 0x04, 0x07, 0x0c, 0x3f, 0x98, 0x01, 0x68, 0x00, - 0x90, 0x01, 0x98, 0x01, 0x1d, 0xc4, 0x34, 0x01, - 0xe0, 0x0d, 0x21, 0x00, 0x42, 0xb9, 0xdb, 0x04, - 0xe0, 0x08, 0x1c, 0x48, 0x06, 0x01, 0x0e, 0x09, - 0xe7, 0xf8, 0x78, 0x23, 0x34, 0x01, 0x70, 0x13, - 0x32, 0x01, 0xe7, 0xf6, 0x27, 0x00, 0xe7, 0xd4, - 0x20, 0x00, 0xb0, 0x13, 0xe6, 0xf3, 0x20, 0xb1, - 0xb0, 0x13, 0xe6, 0xf0, 0xb0, 0x13, 0xe6, 0xee, - 0xe6, 0xed, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0xb5, 0xf3, 0xb0, 0x84, 0x98, 0x04, 0x78, 0x40, - 0x00, 0x80, 0x49, 0x4b, 0x58, 0x08, 0x90, 0x03, - 0x28, 0x00, 0xd1, 0x05, 0x20, 0xb0, 0xb0, 0x04, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x04, 0x68, 0x86, 0x98, 0x04, 0x88, 0x47, - 0x98, 0x04, 0x68, 0x44, 0x1d, 0xf0, 0x30, 0xb9, - 0x99, 0x04, 0x68, 0x49, 0x1a, 0x45, 0x42, 0xbd, - 0xdb, 0x0c, 0x2f, 0x00, 0xdb, 0x01, 0x2f, 0xbc, - 0xdd, 0x02, 0x20, 0xba, 0xb0, 0x04, 0xe7, 0xe7, - 0x1c, 0x3a, 0x99, 0x05, 0x1c, 0x20, 0xf0, 0x00, - 0xf9, 0x29, 0xe0, 0x6b, 0x20, 0x00, 0x90, 0x00, - 0x98, 0x04, 0x78, 0x40, 0x00, 0xc3, 0x1a, 0x18, - 0x00, 0x80, 0x49, 0x36, 0x68, 0x09, 0x18, 0x40, - 0x90, 0x01, 0x98, 0x01, 0x78, 0x80, 0x90, 0x02, - 0x98, 0x02, 0x06, 0xc0, 0x0e, 0xc0, 0x90, 0x02, - 0x98, 0x02, 0x28, 0x12, 0xd1, 0x03, 0x2d, 0x0e, - 0xda, 0x01, 0x20, 0x01, 0x90, 0x00, 0x2f, 0x00, - 0xdd, 0x50, 0xb0, 0x81, 0x42, 0xaf, 0xdd, 0x0d, - 0x2d, 0x00, 0xdb, 0x01, 0x2d, 0xbc, 0xdd, 0x02, - 0x20, 0xba, 0xb0, 0x05, 0xe7, 0xbc, 0x1c, 0x2a, - 0x99, 0x06, 0x1c, 0x20, 0xf0, 0x00, 0xf8, 0xfe, - 0x68, 0x36, 0xe0, 0x0b, 0x2f, 0x00, 0xdb, 0x01, - 0x2f, 0xbc, 0xdd, 0x02, 0x20, 0xba, 0xb0, 0x05, - 0xe7, 0xae, 0x1c, 0x3a, 0x99, 0x06, 0x1c, 0x20, - 0xf0, 0x00, 0xf8, 0xf0, 0x99, 0x06, 0x19, 0x49, - 0x91, 0x06, 0x1b, 0x7f, 0x1d, 0x31, 0x91, 0x00, - 0x99, 0x00, 0x78, 0x88, 0x19, 0x84, 0x98, 0x01, - 0x28, 0x00, 0xd0, 0x20, 0x99, 0x00, 0x78, 0xc8, - 0x23, 0x80, 0x40, 0x18, 0xd1, 0x1b, 0x1d, 0xf0, - 0x30, 0xb9, 0x1b, 0x05, 0x42, 0xbd, 0xdb, 0x01, - 0x3c, 0x01, 0xe0, 0x14, 0x1c, 0x68, 0x42, 0xb8, - 0xd1, 0x11, 0x99, 0x00, 0x78, 0x88, 0x28, 0x09, - 0xdd, 0x08, 0x99, 0x00, 0x79, 0x08, 0x30, 0x09, - 0x99, 0x00, 0x78, 0x89, 0x42, 0x88, 0xd0, 0x00, - 0x3c, 0x01, 0xe0, 0x04, 0x99, 0x00, 0x78, 0x88, - 0x28, 0x09, 0xd1, 0x00, 0x3c, 0x01, 0x20, 0x00, - 0x90, 0x01, 0x1d, 0xf0, 0x30, 0xb9, 0x1b, 0x05, - 0xb0, 0x01, 0xe7, 0xac, 0x20, 0x00, 0xb0, 0x04, - 0xe7, 0x72, 0xb0, 0x04, 0xe7, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5d, 0xc4, - 0xb5, 0xf1, 0x98, 0x00, 0x06, 0x04, 0x0e, 0x24, - 0xb0, 0x83, 0x00, 0xa0, 0x4b, 0x4c, 0x58, 0x1d, - 0x78, 0x28, 0x90, 0x02, 0x2c, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x03, 0xb0, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0xa0, 0x4b, 0x46, - 0x58, 0x18, 0x1c, 0x05, 0xd1, 0x02, 0x20, 0xb0, - 0xb0, 0x03, 0xe7, 0xf3, 0x00, 0xe0, 0x1b, 0x00, - 0x00, 0x80, 0x4b, 0x42, 0x68, 0x1b, 0x18, 0xc7, - 0x78, 0xa8, 0x28, 0x00, 0xd0, 0x63, 0x20, 0x00, - 0x42, 0x80, 0xd0, 0x20, 0x21, 0x00, 0x29, 0x20, - 0xdb, 0x04, 0xe0, 0x1b, 0x1c, 0x48, 0x06, 0x01, - 0x0e, 0x09, 0xe7, 0xf8, 0x00, 0x88, 0x4b, 0x3a, - 0x58, 0x18, 0x90, 0x01, 0x98, 0x01, 0x79, 0xc0, - 0x42, 0xa0, 0xd1, 0x0e, 0x20, 0x01, 0x40, 0x88, - 0x43, 0xc0, 0x4b, 0x36, 0x68, 0x1b, 0x40, 0x18, - 0x4b, 0x34, 0x60, 0x18, 0x23, 0x00, 0x00, 0x88, - 0x4e, 0x31, 0x50, 0x33, 0x23, 0xff, 0x48, 0x32, - 0x54, 0x43, 0xe7, 0xe3, 0xe0, 0x3f, 0x7e, 0x38, - 0x1c, 0x02, 0x28, 0xff, 0xd0, 0x10, 0x20, 0xff, - 0x4b, 0x2e, 0x54, 0x98, 0x23, 0x00, 0x00, 0x90, - 0x4e, 0x2d, 0x50, 0x33, 0x20, 0x01, 0x40, 0x90, - 0x43, 0xc0, 0x4b, 0x2c, 0x88, 0x1b, 0x40, 0x18, - 0x4b, 0x2a, 0x80, 0x18, 0x20, 0xff, 0x76, 0x38, - 0x7e, 0x78, 0x1c, 0x02, 0x28, 0xff, 0xd0, 0x11, - 0x20, 0xff, 0x4b, 0x24, 0x54, 0x98, 0x23, 0x00, - 0x00, 0x90, 0x4e, 0x23, 0x50, 0x33, 0x20, 0x01, - 0x40, 0x90, 0x43, 0xc0, 0x4b, 0x21, 0x88, 0x1b, - 0x40, 0x18, 0x4b, 0x20, 0x80, 0x18, 0x20, 0xff, - 0x76, 0x78, 0xe0, 0x02, 0x20, 0xb1, 0xb0, 0x03, - 0xe7, 0x98, 0x23, 0x00, 0x00, 0x90, 0x4e, 0x1a, - 0x50, 0x33, 0x20, 0x01, 0x40, 0x90, 0x43, 0xc0, - 0x4b, 0x18, 0x88, 0x1b, 0x40, 0x18, 0x4b, 0x17, - 0x80, 0x18, 0x4e, 0x17, 0x96, 0x00, 0x20, 0x00, - 0x00, 0x93, 0x9e, 0x00, 0x50, 0xf0, 0x98, 0x02, - 0x23, 0x20, 0x40, 0x18, 0xd0, 0xff, 0x21, 0x00, - 0x29, 0x0c, 0xdb, 0x04, 0xe0, 0x07, 0x1c, 0x48, - 0x06, 0x01, 0x0e, 0x09, 0xe7, 0xf8, 0x20, 0x00, - 0x18, 0x7b, 0x73, 0x18, 0xe7, 0xf7, 0x20, 0x00, - 0x83, 0x38, 0x20, 0x00, 0x70, 0xf8, 0x20, 0x00, - 0xb0, 0x03, 0xe7, 0x6f, 0xb0, 0x03, 0xe7, 0x6d, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5d, 0xc4, - 0x2e, 0x08, 0x5e, 0xe4, 0x2e, 0x08, 0x5e, 0xdc, - 0x2e, 0x08, 0x5f, 0xa4, 0x2e, 0x08, 0x5f, 0xc4, - 0x2e, 0x08, 0x5f, 0x64, 0x2e, 0x08, 0x5e, 0xe0, - 0x9e, 0x00, 0x04, 0xb8, 0xb5, 0xf0, 0x1c, 0x05, - 0x1c, 0x0c, 0x1c, 0x17, 0x20, 0x1d, 0x02, 0x80, - 0x69, 0x86, 0x1c, 0x3a, 0x1c, 0x29, 0x1c, 0x20, - 0xf0, 0x08, 0xfb, 0x32, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0xb4, 0xf0, 0x1c, 0x01, 0xb0, 0x82, - 0x68, 0x48, 0x68, 0x8c, 0x1d, 0xe2, 0x32, 0xb7, - 0x42, 0x82, 0xd9, 0x09, 0x78, 0x42, 0x07, 0x12, - 0x0f, 0x12, 0x02, 0x12, 0x78, 0x83, 0x43, 0x1a, - 0x32, 0x03, 0x04, 0x17, 0x0c, 0x3f, 0xe0, 0x41, - 0xb0, 0x82, 0x68, 0x23, 0x93, 0x01, 0x9b, 0x01, - 0x33, 0x04, 0x93, 0x00, 0x9b, 0x00, 0x78, 0x9b, - 0x9e, 0x01, 0x19, 0x9a, 0x78, 0x4e, 0x00, 0xf3, - 0x1b, 0x9b, 0x00, 0x9b, 0x4e, 0x1b, 0x68, 0x36, - 0x19, 0x9b, 0x93, 0x02, 0x9b, 0x02, 0x78, 0x9d, - 0x06, 0xed, 0x0e, 0xed, 0x2d, 0x12, 0xd1, 0x0f, - 0x1d, 0xe3, 0x33, 0xb9, 0x68, 0x4e, 0x1b, 0x9b, - 0x06, 0x1b, 0x0e, 0x1b, 0x93, 0x03, 0x9b, 0x00, - 0x78, 0xde, 0x23, 0x80, 0x40, 0x33, 0xd1, 0x03, - 0x9b, 0x03, 0x2b, 0x0e, 0xda, 0x00, 0x3a, 0x01, - 0x1d, 0xe3, 0x33, 0xb8, 0x42, 0x83, 0xd9, 0x0b, - 0x78, 0x43, 0x07, 0x1b, 0x0f, 0x1b, 0x02, 0x1b, - 0x04, 0x1f, 0x0c, 0x3f, 0x78, 0x13, 0x18, 0xfb, - 0x33, 0x03, 0x04, 0x1f, 0x0c, 0x3f, 0xe0, 0x08, - 0x78, 0x13, 0x07, 0x1b, 0x0f, 0x1b, 0x02, 0x1b, - 0x78, 0x56, 0x43, 0x33, 0x33, 0x03, 0x04, 0x1f, - 0x0c, 0x3f, 0xb0, 0x02, 0x80, 0x4f, 0xb0, 0x02, - 0xbc, 0xf0, 0x47, 0x70, 0x2e, 0x08, 0x5d, 0xc4, - 0xb5, 0xf3, 0xb0, 0x81, 0x99, 0x02, 0x06, 0x0b, - 0x0e, 0x1b, 0x93, 0x00, 0x9b, 0x00, 0x2b, 0x00, - 0xd1, 0x0a, 0x49, 0x24, 0x4b, 0x24, 0x69, 0x1b, - 0x1c, 0x18, 0x4b, 0x23, 0x69, 0x5b, 0x1c, 0x1c, - 0x4b, 0x21, 0x6a, 0x1b, 0x1e, 0x5a, 0xe0, 0x09, - 0x49, 0x20, 0x4b, 0x1f, 0x69, 0x9b, 0x1c, 0x18, - 0x4b, 0x1d, 0x69, 0xdb, 0x1c, 0x1c, 0x4b, 0x1c, - 0x6a, 0x5b, 0x1e, 0x5a, 0x9b, 0x01, 0x78, 0xdd, - 0x26, 0x01, 0x40, 0xae, 0x1c, 0x37, 0x42, 0xa0, - 0xd0, 0x26, 0x00, 0x83, 0x18, 0x5d, 0x23, 0x01, - 0x02, 0x9b, 0x18, 0xeb, 0x68, 0x1b, 0x40, 0x3b, - 0xd0, 0x1b, 0x00, 0x83, 0x18, 0x5d, 0x23, 0x01, - 0x02, 0x9b, 0x18, 0xeb, 0x68, 0x1b, 0x43, 0xbb, - 0x1c, 0x1d, 0x00, 0x83, 0x18, 0x5e, 0x23, 0x01, - 0x02, 0x9b, 0x18, 0xf3, 0x60, 0x1d, 0x00, 0x83, - 0x18, 0x5d, 0x23, 0x01, 0x02, 0x9b, 0x18, 0xeb, - 0x68, 0x1b, 0x2b, 0x00, 0xd1, 0x05, 0x25, 0x00, - 0x18, 0x0e, 0x23, 0x01, 0x02, 0xdb, 0x18, 0xf3, - 0x70, 0x1d, 0x30, 0x01, 0x40, 0x10, 0xe7, 0xd6, - 0xb0, 0x01, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x60, 0x90, - 0x9e, 0x00, 0x04, 0x80, 0x2e, 0x08, 0x69, 0x90, - 0xb4, 0x90, 0x1c, 0x03, 0x1c, 0x0c, 0x1c, 0x17, - 0x06, 0x21, 0x0e, 0x09, 0x06, 0x38, 0x0e, 0x00, - 0x72, 0x19, 0x28, 0x00, 0xd0, 0x00, 0x75, 0x58, - 0x68, 0x5b, 0x2b, 0x00, 0xd1, 0xf8, 0xbc, 0x90, - 0x47, 0x70, 0x00, 0x00, 0xb5, 0x80, 0x1c, 0x07, - 0x68, 0xf8, 0x28, 0x1f, 0xd9, 0x03, 0x20, 0xe1, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x48, 0x1e, - 0x6d, 0x00, 0x68, 0x00, 0x4b, 0x1d, 0x40, 0x18, - 0x49, 0x1b, 0x6d, 0x09, 0x60, 0x08, 0x05, 0x80, - 0x48, 0x19, 0x6d, 0x00, 0x68, 0x00, 0x49, 0x18, - 0x6e, 0xc9, 0x60, 0x08, 0x48, 0x16, 0x6d, 0x00, - 0x68, 0x00, 0x23, 0x01, 0x02, 0x5b, 0x43, 0x18, - 0x49, 0x13, 0x6d, 0x09, 0x60, 0x08, 0x05, 0x80, - 0x48, 0x11, 0x6d, 0x00, 0x68, 0x00, 0x49, 0x10, - 0x6e, 0xc9, 0x60, 0x08, 0x48, 0x0e, 0x6f, 0xc1, - 0xcf, 0x09, 0xc1, 0x09, 0xcf, 0x09, 0xc1, 0x09, - 0xcf, 0x08, 0xc1, 0x08, 0xf0, 0x00, 0xfc, 0x1e, - 0x20, 0x00, 0x49, 0x09, 0x60, 0x08, 0x20, 0x00, - 0x49, 0x07, 0x60, 0x48, 0x20, 0x00, 0x49, 0x06, - 0x60, 0x88, 0x49, 0x07, 0x20, 0x0b, 0xf0, 0x0c, - 0xf9, 0xb5, 0x20, 0xff, 0x30, 0x01, 0x49, 0x02, - 0x61, 0xc8, 0x20, 0x00, 0xe7, 0xc0, 0xe7, 0xbf, - 0x2e, 0x08, 0x1f, 0x1c, 0xff, 0xff, 0xfd, 0xff, - 0x2e, 0x01, 0x09, 0x15, 0x1c, 0x01, 0x48, 0x0e, - 0x6f, 0x00, 0x68, 0x00, 0x60, 0x08, 0x48, 0x0c, - 0x6e, 0x80, 0x68, 0x00, 0x60, 0x48, 0x48, 0x0a, - 0x6e, 0xc0, 0x68, 0x00, 0x60, 0x88, 0x48, 0x08, - 0x6f, 0x40, 0x68, 0x00, 0x60, 0xc8, 0x48, 0x06, - 0x68, 0x00, 0x61, 0x08, 0x48, 0x04, 0x68, 0x40, - 0x61, 0x48, 0x48, 0x03, 0x68, 0x80, 0x61, 0x88, - 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, 0x00, 0x00, - 0x2e, 0x08, 0x1f, 0x1c, 0x48, 0x03, 0x6e, 0x80, - 0x68, 0x00, 0x07, 0x40, 0x0f, 0xc0, 0x47, 0x70, - 0xe7, 0xfd, 0x00, 0x00, 0x2e, 0x08, 0x1f, 0x1c, - 0xb4, 0x80, 0x1c, 0x07, 0x1c, 0x0a, 0x48, 0x37, - 0x69, 0xc0, 0x23, 0xff, 0x33, 0x01, 0x42, 0x98, - 0xd0, 0x02, 0x20, 0xe0, 0xbc, 0x80, 0x47, 0x70, - 0x48, 0x32, 0x62, 0x07, 0x20, 0x00, 0x49, 0x31, - 0x62, 0x48, 0x48, 0x31, 0x60, 0x02, 0x48, 0x30, - 0x68, 0x00, 0x78, 0x00, 0x49, 0x2d, 0x61, 0x88, - 0x48, 0x2d, 0x68, 0x00, 0x7a, 0x00, 0x49, 0x2b, - 0x61, 0x08, 0x48, 0x2b, 0x68, 0x00, 0x68, 0x40, - 0x49, 0x28, 0x60, 0xc8, 0x48, 0x27, 0x69, 0x80, - 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x01, 0x48, 0x27, - 0xe0, 0x01, 0x20, 0x01, 0x02, 0x40, 0x49, 0x23, - 0x61, 0xc8, 0x48, 0x22, 0x68, 0x40, 0x30, 0x01, - 0x49, 0x20, 0x60, 0x48, 0x48, 0x1f, 0x6d, 0x40, - 0x68, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x49, 0x1d, - 0x69, 0x89, 0x08, 0x49, 0x06, 0x09, 0x0e, 0x09, - 0x43, 0x08, 0x49, 0x1a, 0x6d, 0x49, 0x60, 0x08, - 0x06, 0x00, 0x48, 0x18, 0x6d, 0x00, 0x68, 0x00, - 0x4b, 0x19, 0x40, 0x18, 0x49, 0x15, 0x69, 0x89, - 0x07, 0xc9, 0x0c, 0x49, 0x43, 0x08, 0x49, 0x13, - 0x6d, 0x09, 0x60, 0x08, 0x04, 0x40, 0x48, 0x11, - 0x6d, 0x00, 0x68, 0x00, 0x4b, 0x13, 0x40, 0x18, - 0x49, 0x0e, 0x6d, 0x09, 0x60, 0x08, 0x05, 0x40, - 0x48, 0x0c, 0x6d, 0x00, 0x68, 0x00, 0x23, 0x01, - 0x03, 0x1b, 0x43, 0x18, 0x49, 0x09, 0x6d, 0x09, - 0x60, 0x08, 0x04, 0xc0, 0x48, 0x07, 0x6d, 0x40, - 0x68, 0x00, 0x49, 0x06, 0x6f, 0x09, 0x60, 0x08, - 0x48, 0x04, 0x6d, 0x00, 0x68, 0x00, 0x49, 0x03, - 0x6e, 0xc9, 0x60, 0x08, 0x20, 0x00, 0xe7, 0x99, - 0xe7, 0x98, 0x00, 0x00, 0x2e, 0x08, 0x1f, 0x1c, - 0x2e, 0x08, 0x60, 0x54, 0x00, 0x00, 0x02, 0x01, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xb5, 0x00, 0x48, 0xf6, 0x6e, 0x80, 0x68, 0x00, - 0x23, 0x08, 0x40, 0x18, 0xd0, 0x74, 0x48, 0xf3, - 0x6d, 0x00, 0x68, 0x00, 0x4b, 0xf2, 0x40, 0x18, - 0x49, 0xf0, 0x6d, 0x09, 0x60, 0x08, 0x04, 0x80, - 0x48, 0xee, 0x6e, 0x40, 0x68, 0x00, 0x0a, 0x00, - 0x02, 0x00, 0x49, 0xec, 0x6e, 0x49, 0x60, 0x08, - 0x06, 0x00, 0x48, 0xea, 0x6e, 0xc0, 0x68, 0x00, - 0x23, 0x01, 0x02, 0xdb, 0x40, 0x18, 0xd0, 0x3e, - 0x20, 0xff, 0x30, 0x01, 0x49, 0xe5, 0x61, 0xc8, - 0x48, 0xe4, 0x6d, 0x00, 0x68, 0x00, 0x4b, 0xe5, - 0x40, 0x18, 0x49, 0xe2, 0x6d, 0x09, 0x60, 0x08, - 0x04, 0xc0, 0x48, 0xe0, 0x6f, 0xc0, 0x68, 0x80, - 0x68, 0x01, 0x02, 0x09, 0x0a, 0x09, 0x4a, 0xdd, - 0x6a, 0x52, 0x06, 0x12, 0x43, 0x11, 0x60, 0x01, - 0x48, 0xdd, 0x68, 0x00, 0x7a, 0x00, 0x49, 0xd9, - 0x69, 0x09, 0x1a, 0x41, 0x48, 0xd7, 0x6f, 0xc0, - 0x68, 0x80, 0x68, 0x02, 0x4b, 0xd9, 0x40, 0x1a, - 0x04, 0x09, 0x0c, 0x09, 0x02, 0x09, 0x43, 0x11, - 0x60, 0x01, 0x02, 0x08, 0x0c, 0x00, 0x48, 0xd1, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, 0x23, 0x04, - 0x43, 0x19, 0x60, 0x01, 0x07, 0x48, 0x48, 0xcd, - 0x6f, 0xc0, 0x68, 0xc1, 0x20, 0x01, 0x40, 0x88, - 0xf0, 0x0c, 0xf8, 0x96, 0x48, 0xc9, 0x68, 0x00, - 0x30, 0x01, 0x49, 0xc8, 0x60, 0x08, 0x48, 0xc7, - 0x69, 0xc0, 0x4b, 0xcb, 0x42, 0x98, 0xd0, 0x73, - 0xdc, 0x08, 0x23, 0xff, 0x33, 0x01, 0x42, 0x98, - 0xd0, 0x6f, 0x23, 0x01, 0x02, 0x5b, 0x42, 0x98, - 0xd0, 0x07, 0xe2, 0xba, 0x4b, 0xc5, 0x42, 0x98, - 0xd0, 0x68, 0x4b, 0xc5, 0x42, 0x98, 0xd0, 0x66, - 0xe2, 0xb3, 0x48, 0xbc, 0x6e, 0x80, 0x68, 0x00, - 0x23, 0x01, 0x02, 0x5b, 0x40, 0x18, 0xe0, 0x00, - 0xe2, 0xcd, 0xd0, 0x3f, 0x48, 0xb7, 0x68, 0x00, - 0x30, 0x01, 0x49, 0xb6, 0x60, 0x08, 0x48, 0xb5, - 0x6d, 0x00, 0x68, 0x00, 0x4b, 0xb5, 0x40, 0x18, - 0x49, 0xb2, 0x6d, 0x09, 0x60, 0x08, 0x04, 0xc0, - 0x20, 0xff, 0x30, 0x01, 0x49, 0xaf, 0x61, 0xc8, - 0x48, 0xae, 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, - 0x02, 0x09, 0x0a, 0x09, 0x4a, 0xab, 0x6a, 0x52, - 0x06, 0x12, 0x43, 0x11, 0x60, 0x01, 0x48, 0xac, - 0x68, 0x00, 0x7a, 0x00, 0x49, 0xa7, 0x69, 0x09, - 0x1a, 0x41, 0x48, 0xa6, 0x6f, 0xc0, 0x68, 0x80, - 0x68, 0x02, 0x4b, 0xa8, 0x40, 0x1a, 0x04, 0x09, - 0x0c, 0x09, 0x02, 0x09, 0x43, 0x11, 0x60, 0x01, - 0x02, 0x08, 0x0c, 0x00, 0x48, 0x9f, 0x6f, 0xc0, - 0x68, 0x80, 0x68, 0x01, 0x23, 0x02, 0x43, 0x19, - 0x60, 0x01, 0x07, 0x88, 0x48, 0x9b, 0x6f, 0xc0, - 0x68, 0xc1, 0x20, 0x01, 0x40, 0x88, 0xf0, 0x0c, - 0xf8, 0x33, 0xe0, 0x5e, 0x48, 0x97, 0x69, 0x00, - 0x28, 0x00, 0xd0, 0x20, 0x48, 0x95, 0x69, 0x00, - 0x38, 0x01, 0x49, 0x94, 0x61, 0x08, 0x48, 0x93, - 0x68, 0xc0, 0x78, 0x00, 0x49, 0x91, 0x6c, 0x89, - 0x68, 0x09, 0x0a, 0x09, 0x02, 0x09, 0x43, 0x08, - 0x49, 0x8e, 0x6c, 0x89, 0x60, 0x08, 0x06, 0x00, - 0x0e, 0x00, 0x48, 0x8c, 0x68, 0xc0, 0xe0, 0x03, - 0xe1, 0x4b, 0xe2, 0x4d, 0xe0, 0x42, 0xe1, 0x93, - 0x30, 0x01, 0x49, 0x88, 0x60, 0xc8, 0x48, 0x8d, - 0x49, 0x86, 0x61, 0xc8, 0xe0, 0x39, 0x20, 0xff, - 0x30, 0x01, 0x49, 0x84, 0x61, 0xc8, 0x48, 0x83, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, 0x02, 0x09, - 0x0a, 0x09, 0x4a, 0x80, 0x6a, 0x52, 0x06, 0x12, - 0x43, 0x11, 0x60, 0x01, 0x48, 0x80, 0x68, 0x00, - 0x7a, 0x00, 0x49, 0x7c, 0x69, 0x09, 0x1a, 0x41, - 0x48, 0x7a, 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x02, - 0x4b, 0x7c, 0x40, 0x1a, 0x04, 0x09, 0x0c, 0x09, - 0x02, 0x09, 0x43, 0x11, 0x60, 0x01, 0x02, 0x08, - 0x0c, 0x00, 0x48, 0x74, 0x6f, 0xc0, 0x68, 0x80, - 0x68, 0x01, 0x23, 0x01, 0x43, 0x19, 0x60, 0x01, - 0x07, 0xc8, 0x48, 0x70, 0x6f, 0xc0, 0x68, 0xc1, - 0x20, 0x01, 0x40, 0x88, 0xf0, 0x0b, 0xff, 0xdc, - 0x48, 0x6c, 0x6d, 0x00, 0x68, 0x00, 0x4b, 0x6d, - 0x40, 0x18, 0x49, 0x6a, 0x6d, 0x09, 0x60, 0x08, - 0x04, 0xc0, 0xe2, 0x08, 0x48, 0x67, 0x69, 0x00, - 0x28, 0x00, 0xd0, 0x5f, 0x48, 0x65, 0x6e, 0x80, - 0x68, 0x00, 0x23, 0xff, 0x33, 0x01, 0x40, 0x18, - 0xd0, 0x3f, 0x48, 0x62, 0x68, 0x00, 0x30, 0x01, - 0x49, 0x60, 0x60, 0x08, 0x48, 0x5f, 0x6d, 0x00, - 0x68, 0x00, 0x4b, 0x60, 0x40, 0x18, 0x49, 0x5d, - 0x6d, 0x09, 0x60, 0x08, 0x04, 0xc0, 0x20, 0xff, - 0x30, 0x01, 0x49, 0x5a, 0x61, 0xc8, 0x48, 0x59, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, 0x02, 0x09, - 0x0a, 0x09, 0x4a, 0x56, 0x6a, 0x52, 0x06, 0x12, - 0x43, 0x11, 0x60, 0x01, 0x48, 0x56, 0x68, 0x00, - 0x7a, 0x00, 0x49, 0x52, 0x69, 0x09, 0x1a, 0x41, - 0x48, 0x50, 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x02, - 0x4b, 0x52, 0x40, 0x1a, 0x04, 0x09, 0x0c, 0x09, - 0x02, 0x09, 0x43, 0x11, 0x60, 0x01, 0x02, 0x08, - 0x0c, 0x00, 0x48, 0x4a, 0x6f, 0xc0, 0x68, 0x80, - 0x68, 0x01, 0x23, 0x02, 0x43, 0x19, 0x60, 0x01, - 0x07, 0x88, 0x48, 0x46, 0x6f, 0xc0, 0x68, 0xc1, - 0x20, 0x01, 0x40, 0x88, 0xf0, 0x0b, 0xff, 0x88, - 0xe0, 0x17, 0x48, 0x42, 0x68, 0xc0, 0x78, 0x00, - 0x49, 0x40, 0x6c, 0x89, 0x68, 0x09, 0x0a, 0x09, - 0x02, 0x09, 0x43, 0x08, 0x49, 0x3d, 0x6c, 0x89, - 0x60, 0x08, 0x06, 0x00, 0x0e, 0x00, 0x48, 0x3b, - 0x68, 0xc0, 0x30, 0x01, 0x49, 0x39, 0x60, 0xc8, - 0x48, 0x38, 0x69, 0x00, 0x38, 0x01, 0x49, 0x37, - 0x61, 0x08, 0xe0, 0xa1, 0x48, 0x35, 0x6a, 0x00, - 0x38, 0x01, 0x49, 0x34, 0x62, 0x08, 0x48, 0x33, - 0x6a, 0x00, 0x28, 0x00, 0xd0, 0x4b, 0x48, 0x31, - 0x6a, 0x40, 0x30, 0x01, 0x49, 0x2f, 0x62, 0x48, - 0x48, 0x31, 0x68, 0x00, 0x30, 0x0c, 0x49, 0x30, - 0x60, 0x08, 0x48, 0x2f, 0x68, 0x00, 0x78, 0x00, - 0x49, 0x2a, 0x61, 0x88, 0x48, 0x2c, 0x68, 0x00, - 0x7a, 0x00, 0x49, 0x28, 0x61, 0x08, 0x48, 0x2a, - 0x68, 0x00, 0x68, 0x40, 0x49, 0x25, 0x60, 0xc8, - 0x48, 0x24, 0x69, 0x80, 0x07, 0xc0, 0x0f, 0xc0, - 0xd0, 0x01, 0x48, 0x27, 0xe0, 0x01, 0x20, 0x01, - 0x02, 0x40, 0x49, 0x20, 0x61, 0xc8, 0x48, 0x1f, - 0x6d, 0x00, 0x68, 0x00, 0x23, 0x01, 0x03, 0x5b, - 0x43, 0x18, 0x49, 0x1c, 0x6d, 0x09, 0x60, 0x08, - 0x04, 0x80, 0x48, 0x1a, 0x6d, 0x40, 0x68, 0x00, - 0x0a, 0x00, 0x02, 0x00, 0x49, 0x17, 0x69, 0x89, - 0x08, 0x49, 0x06, 0x09, 0x0e, 0x09, 0x43, 0x08, - 0x49, 0x14, 0x6d, 0x49, 0x60, 0x08, 0x06, 0x00, - 0x48, 0x12, 0x6d, 0x00, 0x68, 0x00, 0x4b, 0x19, - 0x40, 0x18, 0x49, 0x10, 0x69, 0x89, 0x07, 0xc9, - 0x0c, 0x49, 0x43, 0x08, 0x49, 0x0d, 0x6d, 0x09, - 0x60, 0x08, 0x04, 0x40, 0xe0, 0x4c, 0x20, 0xff, - 0x30, 0x01, 0x49, 0x0a, 0x61, 0xc8, 0x48, 0x09, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, 0x02, 0x09, - 0x0a, 0x09, 0x4a, 0x06, 0x6a, 0x52, 0x06, 0x12, - 0x43, 0x11, 0x60, 0x01, 0x48, 0x06, 0x68, 0x00, - 0x7a, 0x00, 0x49, 0x02, 0x69, 0x09, 0x1a, 0x41, - 0x48, 0x00, 0xe0, 0x11, 0x2e, 0x08, 0x1f, 0x1c, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xef, 0xff, - 0x2e, 0x08, 0x60, 0x54, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x02, - 0x00, 0x00, 0x02, 0x03, 0xff, 0xff, 0xbf, 0xff, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x02, 0x4b, 0xa5, - 0x40, 0x1a, 0x04, 0x09, 0x0c, 0x09, 0x02, 0x09, - 0x43, 0x11, 0x60, 0x01, 0x02, 0x08, 0x0c, 0x00, - 0x48, 0xa1, 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, - 0x23, 0x01, 0x43, 0x19, 0x60, 0x01, 0x07, 0xc8, - 0x48, 0x9d, 0x6f, 0xc0, 0x68, 0xc1, 0x20, 0x01, - 0x40, 0x88, 0xf0, 0x0b, 0xfe, 0xd5, 0x48, 0x9a, - 0x6d, 0x00, 0x68, 0x00, 0x4b, 0x99, 0x40, 0x18, - 0x49, 0x97, 0x6d, 0x09, 0x60, 0x08, 0x04, 0xc0, - 0xe1, 0x01, 0x48, 0x95, 0x6e, 0x80, 0x68, 0x00, - 0x23, 0x01, 0x02, 0x5b, 0x40, 0x18, 0xd0, 0x3f, - 0x48, 0x91, 0x68, 0x00, 0x30, 0x01, 0x49, 0x90, - 0x60, 0x08, 0x48, 0x8f, 0x6d, 0x00, 0x68, 0x00, - 0x4b, 0x8e, 0x40, 0x18, 0x49, 0x8c, 0x6d, 0x09, - 0x60, 0x08, 0x04, 0xc0, 0x20, 0xff, 0x30, 0x01, - 0x49, 0x89, 0x61, 0xc8, 0x48, 0x88, 0x6f, 0xc0, - 0x68, 0x80, 0x68, 0x01, 0x02, 0x09, 0x0a, 0x09, - 0x4a, 0x85, 0x6a, 0x52, 0x06, 0x12, 0x43, 0x11, - 0x60, 0x01, 0x48, 0x85, 0x68, 0x00, 0x7a, 0x00, - 0x49, 0x81, 0x69, 0x09, 0x1a, 0x41, 0x48, 0x80, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x02, 0x4b, 0x7d, - 0x40, 0x1a, 0x04, 0x09, 0x0c, 0x09, 0x02, 0x09, - 0x43, 0x11, 0x60, 0x01, 0x02, 0x08, 0x0c, 0x00, - 0x48, 0x79, 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, - 0x23, 0x02, 0x43, 0x19, 0x60, 0x01, 0x07, 0x88, - 0x48, 0x75, 0x6f, 0xc0, 0x68, 0xc1, 0x20, 0x01, - 0x40, 0x88, 0xf0, 0x0b, 0xfe, 0x85, 0xe0, 0x02, - 0x48, 0x74, 0x49, 0x71, 0x61, 0xc8, 0xe0, 0xb6, - 0x48, 0x6f, 0x69, 0x00, 0x28, 0x00, 0xd0, 0x62, - 0x48, 0x6d, 0x6e, 0x00, 0x68, 0x00, 0x49, 0x6c, - 0x68, 0xc9, 0x70, 0x08, 0x48, 0x6a, 0x68, 0xc0, - 0x30, 0x01, 0x49, 0x69, 0x60, 0xc8, 0x48, 0x68, - 0x69, 0x00, 0x38, 0x01, 0x49, 0x66, 0x61, 0x08, - 0x48, 0x65, 0x69, 0x00, 0x28, 0x00, 0xd1, 0x4d, - 0x48, 0x63, 0x6a, 0x00, 0x28, 0x01, 0xd1, 0x49, - 0x48, 0x63, 0x68, 0x00, 0x7a, 0x40, 0x49, 0x60, - 0x6d, 0x09, 0x68, 0x09, 0x4b, 0x62, 0x40, 0x19, - 0x07, 0xc0, 0x0d, 0x40, 0x43, 0x08, 0x49, 0x5c, - 0x6d, 0x09, 0x60, 0x08, 0x05, 0x40, 0x0f, 0xc0, - 0x20, 0xff, 0x30, 0x01, 0x49, 0x58, 0x61, 0xc8, - 0x48, 0x57, 0x6d, 0x00, 0x68, 0x00, 0x4b, 0x57, - 0x40, 0x18, 0x49, 0x55, 0x6d, 0x09, 0x60, 0x08, - 0x04, 0xc0, 0x48, 0x53, 0x6f, 0xc0, 0x68, 0x80, - 0x68, 0x01, 0x02, 0x09, 0x0a, 0x09, 0x4a, 0x50, - 0x6a, 0x52, 0x06, 0x12, 0x43, 0x11, 0x60, 0x01, - 0x48, 0x4f, 0x68, 0x00, 0x7a, 0x00, 0x49, 0x4c, - 0x69, 0x09, 0x1a, 0x41, 0x48, 0x4a, 0x6f, 0xc0, - 0x68, 0x80, 0x68, 0x02, 0x4b, 0x47, 0x40, 0x1a, - 0x04, 0x09, 0x0c, 0x09, 0x02, 0x09, 0x43, 0x11, - 0x60, 0x01, 0x02, 0x08, 0x0c, 0x00, 0x48, 0x44, - 0x6f, 0xc0, 0x68, 0x80, 0x68, 0x01, 0x23, 0x01, - 0x43, 0x19, 0x60, 0x01, 0x07, 0xc8, 0x48, 0x40, - 0x6f, 0xc0, 0x68, 0xc1, 0x20, 0x01, 0x40, 0x88, - 0xf0, 0x0b, 0xfe, 0x1a, 0xe0, 0x4f, 0x48, 0x3c, - 0x6a, 0x00, 0x38, 0x01, 0x49, 0x3a, 0x62, 0x08, - 0x48, 0x39, 0x6a, 0x40, 0x30, 0x01, 0x49, 0x38, - 0x62, 0x48, 0x48, 0x39, 0x68, 0x00, 0x30, 0x0c, - 0x49, 0x37, 0x60, 0x08, 0x48, 0x36, 0x68, 0x00, - 0x78, 0x00, 0x49, 0x33, 0x61, 0x88, 0x48, 0x34, - 0x68, 0x00, 0x7a, 0x00, 0x49, 0x30, 0x61, 0x08, - 0x48, 0x31, 0x68, 0x00, 0x68, 0x40, 0x49, 0x2e, - 0x60, 0xc8, 0x48, 0x2d, 0x69, 0x80, 0x07, 0xc0, - 0x0f, 0xc0, 0xd0, 0x01, 0x48, 0x2f, 0xe0, 0x01, - 0x20, 0x01, 0x02, 0x40, 0x49, 0x28, 0x61, 0xc8, - 0x48, 0x27, 0x6d, 0x00, 0x68, 0x00, 0x23, 0x01, - 0x03, 0x5b, 0x43, 0x18, 0x49, 0x24, 0x6d, 0x09, - 0x60, 0x08, 0x04, 0x80, 0x48, 0x22, 0x6d, 0x40, - 0x68, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x49, 0x20, - 0x69, 0x89, 0x08, 0x49, 0x06, 0x09, 0x0e, 0x09, - 0x43, 0x08, 0x49, 0x1d, 0x6d, 0x49, 0x60, 0x08, - 0x06, 0x00, 0x48, 0x1b, 0x6d, 0x00, 0x68, 0x00, - 0x4b, 0x1f, 0x40, 0x18, 0x49, 0x18, 0x69, 0x89, - 0x07, 0xc9, 0x0c, 0x49, 0x43, 0x08, 0x49, 0x16, - 0x6d, 0x09, 0x60, 0x08, 0x04, 0x40, 0xe0, 0x01, - 0xe0, 0x00, 0xe7, 0xff, 0x48, 0x12, 0x6c, 0x80, - 0x68, 0x00, 0x49, 0x11, 0x6e, 0x49, 0x60, 0x08, - 0x48, 0x0f, 0x6d, 0x40, 0x68, 0x00, 0x49, 0x0e, - 0x6f, 0x09, 0x60, 0x08, 0x48, 0x0c, 0x6d, 0x00, - 0x68, 0x00, 0x49, 0x0b, 0x6e, 0xc9, 0x60, 0x08, - 0x48, 0x09, 0x6c, 0xc0, 0x68, 0x00, 0x23, 0x08, - 0x43, 0x18, 0x49, 0x07, 0x6c, 0xc9, 0x60, 0x08, - 0x07, 0x00, 0x48, 0x05, 0x6c, 0xc0, 0x68, 0x00, - 0x49, 0x03, 0x6e, 0x89, 0x60, 0x08, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x2e, 0x08, 0x1f, 0x1c, 0xff, 0xff, 0xef, 0xff, - 0x2e, 0x08, 0x60, 0x54, 0x00, 0x00, 0x02, 0x03, - 0xff, 0xff, 0xfb, 0xff, 0x00, 0x00, 0x02, 0x01, - 0xff, 0xff, 0xbf, 0xff, 0xb4, 0x80, 0x49, 0x2e, - 0x20, 0x00, 0x28, 0x08, 0xd3, 0x04, 0xe0, 0x06, - 0x1c, 0x42, 0x06, 0x10, 0x0e, 0x00, 0xe7, 0xf8, - 0x23, 0x00, 0xc1, 0x08, 0xe7, 0xf8, 0x4a, 0x29, - 0x6f, 0xd2, 0x68, 0x12, 0x4b, 0x27, 0x6d, 0x9b, - 0x68, 0x1b, 0x0a, 0x1b, 0x02, 0x1b, 0x06, 0x12, - 0x0e, 0x12, 0x43, 0x1a, 0x4b, 0x23, 0x6d, 0x9b, - 0x60, 0x1a, 0x06, 0x12, 0x0e, 0x12, 0x4a, 0x21, - 0x6f, 0xd2, 0x68, 0x52, 0x4b, 0x1f, 0x6d, 0x1b, - 0x68, 0x1f, 0x23, 0x01, 0x03, 0xdb, 0x43, 0x9f, - 0x1c, 0x3b, 0x07, 0xd2, 0x0c, 0x12, 0x43, 0x1a, - 0x4b, 0x1a, 0x6d, 0x1b, 0x60, 0x1a, 0x04, 0x12, - 0x0f, 0xd2, 0x4a, 0x18, 0x6f, 0xd2, 0x69, 0x12, - 0x4b, 0x16, 0x6d, 0xdb, 0x68, 0x1b, 0x0c, 0x1b, - 0x04, 0x1b, 0x04, 0x12, 0x0c, 0x12, 0x43, 0x1a, - 0x4b, 0x12, 0x6d, 0xdb, 0x60, 0x1a, 0x04, 0x12, - 0x0c, 0x12, 0x4a, 0x10, 0x6d, 0x12, 0x68, 0x12, - 0x23, 0x01, 0x02, 0x5b, 0x43, 0x1a, 0x4b, 0x0d, - 0x6d, 0x1b, 0x60, 0x1a, 0x05, 0x92, 0x4a, 0x0b, - 0x6d, 0x12, 0x68, 0x12, 0x4b, 0x09, 0x6e, 0xdb, - 0x60, 0x1a, 0x4a, 0x08, 0x6d, 0x92, 0x68, 0x12, - 0x4b, 0x06, 0x6f, 0x5b, 0x60, 0x1a, 0x4a, 0x05, - 0x6d, 0xd2, 0x68, 0x12, 0x4b, 0x03, 0x6f, 0x9b, - 0x60, 0x1a, 0xbc, 0x80, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x1f, 0x44, 0x2e, 0x08, 0x1f, 0x1c, - 0xb5, 0x90, 0x1c, 0x07, 0x1c, 0x0c, 0x2f, 0x22, - 0xd1, 0x07, 0x2c, 0x3f, 0xd8, 0x01, 0x2c, 0x01, - 0xd2, 0x03, 0x20, 0x38, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0x01, 0x49, 0x13, 0x70, 0x08, - 0x23, 0x01, 0x03, 0xdb, 0x42, 0x9f, 0xd0, 0x02, - 0x4b, 0x11, 0x42, 0x9f, 0xd1, 0x04, 0x48, 0x11, - 0x60, 0x07, 0x20, 0x00, 0xe7, 0xee, 0xe0, 0x18, - 0x2f, 0xff, 0xd1, 0x0b, 0x21, 0x00, 0x43, 0xc9, - 0x20, 0x0d, 0xf0, 0x00, 0xf8, 0x1d, 0x48, 0x0c, - 0x68, 0x01, 0x48, 0x0c, 0x68, 0x00, 0xf0, 0x00, - 0xf8, 0x43, 0xe0, 0x07, 0x1c, 0x21, 0x1c, 0x38, - 0xf0, 0x00, 0xf8, 0x3e, 0x48, 0x07, 0x60, 0x07, - 0x48, 0x05, 0x60, 0x04, 0x20, 0x00, 0xe7, 0xd5, - 0xe7, 0xd4, 0xe7, 0xd3, 0x2e, 0x08, 0x60, 0x7c, - 0x00, 0x00, 0x80, 0x0f, 0xcc, 0x00, 0x05, 0x00, - 0x2e, 0x08, 0x60, 0x78, 0x2e, 0x08, 0x1f, 0x9c, - 0xb4, 0xb0, 0x1c, 0x07, 0x1c, 0x0a, 0x4b, 0x13, - 0x68, 0x5b, 0x1c, 0x18, 0x21, 0x00, 0x29, 0x02, - 0xdb, 0x04, 0xe0, 0x1a, 0x1c, 0x4b, 0x06, 0x19, - 0x0e, 0x09, 0xe7, 0xf8, 0x23, 0x0d, 0x06, 0x9b, - 0x1a, 0xc4, 0x29, 0x00, 0xd1, 0x01, 0x60, 0x27, - 0xe0, 0x05, 0x23, 0x01, 0x42, 0xda, 0xd0, 0x01, - 0x60, 0x22, 0xe0, 0x00, 0xe0, 0x09, 0x1d, 0x05, - 0x23, 0x05, 0x02, 0x1b, 0x42, 0x9d, 0xdb, 0x02, - 0x20, 0x01, 0x02, 0x80, 0xe0, 0x00, 0x30, 0x04, - 0xe7, 0xe4, 0x4b, 0x02, 0x60, 0x58, 0xbc, 0xb0, - 0x47, 0x70, 0x00, 0x00, 0xcc, 0x00, 0x0f, 0x00, - 0xb5, 0x90, 0x1c, 0x04, 0x1c, 0x0f, 0x05, 0x20, - 0x0d, 0x00, 0x23, 0xff, 0x33, 0x04, 0x42, 0x98, - 0xd0, 0x50, 0xdc, 0x18, 0x28, 0x10, 0xd0, 0x2d, - 0xdc, 0x08, 0x28, 0x01, 0xd0, 0x23, 0x28, 0x02, - 0xd0, 0x1e, 0x28, 0x04, 0xd0, 0x1f, 0x28, 0x08, - 0xd0, 0x1d, 0xe0, 0x76, 0x28, 0x12, 0xd0, 0x1d, - 0x28, 0x22, 0xd0, 0x3a, 0x23, 0xff, 0x33, 0x02, - 0x42, 0x98, 0xd0, 0x24, 0x23, 0xff, 0x33, 0x03, - 0x42, 0x98, 0xd0, 0x29, 0xe0, 0x69, 0x38, 0xff, - 0x38, 0x05, 0x28, 0x08, 0xd2, 0x65, 0xa3, 0x02, - 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x35, 0x3c, 0x41, 0x4f, 0x56, 0x4b, 0x5d, 0x46, - 0x20, 0x00, 0x49, 0x32, 0x63, 0x48, 0x48, 0x31, - 0x62, 0x04, 0xe0, 0x5c, 0x20, 0x01, 0x49, 0x2f, - 0x63, 0x48, 0xe0, 0x58, 0x20, 0x00, 0x49, 0x2e, - 0x67, 0x08, 0x21, 0x00, 0x43, 0xc9, 0x20, 0x10, - 0xf7, 0xff, 0xff, 0x92, 0xe0, 0x4f, 0x20, 0x01, - 0x49, 0x29, 0x67, 0x08, 0x21, 0x00, 0x43, 0xc9, - 0x20, 0x10, 0xf7, 0xff, 0xff, 0x89, 0xe0, 0x46, - 0x20, 0x02, 0x49, 0x25, 0x67, 0x08, 0x21, 0x00, - 0x43, 0xc9, 0x20, 0x10, 0xf7, 0xff, 0xff, 0x80, - 0xe0, 0x3d, 0x1c, 0x39, 0x20, 0x22, 0xf7, 0xff, - 0xff, 0x7b, 0xe0, 0x38, 0x48, 0x1e, 0x65, 0xc7, - 0x21, 0x01, 0x20, 0x35, 0xf7, 0xff, 0xff, 0x74, - 0xe0, 0x31, 0x48, 0x1b, 0x65, 0xc7, 0x21, 0x02, - 0x20, 0x35, 0xf7, 0xff, 0xff, 0x6d, 0xe0, 0x2a, - 0x21, 0x00, 0x20, 0x35, 0xf7, 0xff, 0xff, 0x68, - 0xe0, 0x25, 0x21, 0x03, 0x20, 0x35, 0xf7, 0xff, - 0xff, 0x63, 0xe0, 0x20, 0x21, 0x04, 0x20, 0x35, - 0xf7, 0xff, 0xff, 0x5e, 0xe0, 0x1b, 0x20, 0x00, - 0x49, 0x0f, 0x65, 0xc8, 0xe0, 0x17, 0x48, 0x0e, - 0x66, 0x07, 0x21, 0x01, 0x20, 0x36, 0xf7, 0xff, - 0xff, 0x53, 0xe0, 0x10, 0x48, 0x0a, 0x66, 0x07, - 0x21, 0x02, 0x20, 0x36, 0xf7, 0xff, 0xff, 0x4c, - 0xe0, 0x09, 0x20, 0x00, 0x49, 0x06, 0x66, 0x08, - 0xe0, 0x05, 0x1c, 0x20, 0x21, 0x00, 0x43, 0xc9, - 0xf7, 0xff, 0xff, 0x42, 0xe7, 0xff, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0xcc, 0x00, 0x0f, 0x80, - 0xcc, 0x00, 0x05, 0x00, 0xb4, 0xb0, 0x1c, 0x04, - 0x1c, 0x0f, 0x1c, 0x13, 0x06, 0x38, 0x0e, 0x00, - 0x06, 0x19, 0x0e, 0x09, 0x29, 0x01, 0xd0, 0x08, - 0x22, 0x00, 0x4d, 0x09, 0x60, 0x2a, 0x22, 0x00, - 0x43, 0xd2, 0x4d, 0x08, 0x68, 0x2d, 0x60, 0x2a, - 0xe0, 0x08, 0x4a, 0x07, 0x68, 0x12, 0x60, 0x14, - 0x4a, 0x04, 0x68, 0x12, 0x60, 0x10, 0x22, 0x01, - 0x4d, 0x01, 0x60, 0x2a, 0xbc, 0xb0, 0x47, 0x70, - 0xcc, 0x00, 0x0d, 0x00, 0x2e, 0x08, 0x60, 0x70, - 0x2e, 0x08, 0x60, 0x6c, 0xb5, 0xf3, 0xb0, 0x81, - 0x99, 0x02, 0x06, 0x08, 0x16, 0x00, 0x90, 0x00, - 0xb0, 0x85, 0x20, 0x00, 0x90, 0x01, 0x9c, 0x06, - 0x1d, 0xe6, 0x36, 0x05, 0xcc, 0x20, 0x07, 0xa8, - 0x0f, 0x80, 0x06, 0x00, 0x16, 0x00, 0x90, 0x00, - 0x08, 0xad, 0x3d, 0x03, 0xcc, 0x80, 0x08, 0xb8, - 0x00, 0x80, 0x19, 0x86, 0xcc, 0x02, 0x91, 0x04, - 0x99, 0x04, 0x08, 0x89, 0x91, 0x04, 0x20, 0x03, - 0x05, 0x80, 0x21, 0x35, 0x06, 0x49, 0x60, 0x08, - 0x48, 0x46, 0x68, 0x01, 0x08, 0x89, 0x00, 0x89, - 0x60, 0x01, 0x48, 0x45, 0x90, 0x03, 0x20, 0x00, - 0x90, 0x02, 0x98, 0x02, 0x42, 0xa8, 0xd3, 0x04, - 0xe0, 0x08, 0x98, 0x02, 0x30, 0x01, 0x90, 0x02, - 0xe7, 0xf7, 0xcc, 0x02, 0x98, 0x03, 0xc0, 0x02, - 0x90, 0x03, 0xe7, 0xf6, 0x98, 0x00, 0x28, 0x00, - 0xd0, 0x03, 0xcc, 0x02, 0x98, 0x03, 0xc0, 0x02, - 0x90, 0x03, 0x20, 0x00, 0x49, 0x39, 0x65, 0x88, - 0x9f, 0x04, 0x2f, 0x00, 0xd8, 0x02, 0xe0, 0x05, - 0x3f, 0x01, 0xe7, 0xfa, 0xce, 0x02, 0x48, 0x35, - 0x64, 0x81, 0xe7, 0xf9, 0x20, 0x00, 0x49, 0x34, - 0x60, 0x48, 0x20, 0x00, 0x21, 0x35, 0x06, 0x49, - 0x60, 0x08, 0x20, 0x00, 0x49, 0x2f, 0x66, 0x88, - 0x20, 0x00, 0x21, 0x35, 0x06, 0x49, 0x61, 0x88, - 0x20, 0x01, 0x49, 0x2c, 0x64, 0xc8, 0x48, 0x2c, - 0x68, 0x40, 0x28, 0x00, 0xd1, 0x0e, 0x27, 0x00, - 0x2f, 0x64, 0xd3, 0x02, 0xe0, 0x02, 0x37, 0x01, - 0xe7, 0xfa, 0xe7, 0xfc, 0x98, 0x01, 0x1c, 0x41, - 0x91, 0x01, 0x4b, 0x26, 0x42, 0x98, 0xdb, 0x00, - 0xe0, 0x00, 0xe7, 0xec, 0x48, 0x24, 0x68, 0x01, - 0x23, 0x01, 0x43, 0x19, 0x60, 0x01, 0x48, 0x23, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x03, 0x48, 0x21, - 0x68, 0x40, 0x28, 0x00, 0xd1, 0x0b, 0x48, 0x20, - 0x68, 0x40, 0x4b, 0x19, 0x18, 0xc0, 0x49, 0x1d, - 0x60, 0x08, 0x48, 0x1d, 0x68, 0x80, 0x4b, 0x16, - 0x18, 0xc0, 0x49, 0x1a, 0x60, 0x48, 0x48, 0x19, - 0x68, 0x00, 0x21, 0x33, 0x06, 0x49, 0x65, 0x48, - 0x48, 0x16, 0x68, 0x40, 0x21, 0x33, 0x06, 0x49, - 0x65, 0x88, 0x48, 0x14, 0x68, 0x40, 0x21, 0x33, - 0x06, 0x49, 0x66, 0x88, 0x48, 0x11, 0x68, 0x00, - 0x21, 0x33, 0x06, 0x49, 0x66, 0x48, 0x20, 0x03, - 0x21, 0x33, 0x06, 0x49, 0x67, 0x08, 0x20, 0x00, - 0x49, 0x0e, 0x68, 0x09, 0x70, 0x08, 0x21, 0x00, - 0x20, 0x0d, 0xf7, 0xff, 0xfe, 0x2d, 0xb0, 0x05, - 0xb0, 0x01, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x66, 0x00, 0x00, 0x70, - 0xcc, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x80, - 0xcc, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x27, 0x10, - 0x6a, 0x00, 0x00, 0x10, 0x2e, 0x08, 0x7c, 0x1c, - 0xcc, 0x00, 0x0f, 0x80, 0x2e, 0x08, 0x94, 0xa4, - 0x1c, 0x01, 0xb0, 0x81, 0x48, 0x27, 0x22, 0x00, - 0x92, 0x00, 0x9a, 0x00, 0x2a, 0x16, 0xdb, 0x04, - 0xe0, 0x09, 0x9a, 0x00, 0x32, 0x01, 0x92, 0x00, - 0xe7, 0xf7, 0x68, 0x02, 0x9b, 0x00, 0x00, 0x9b, - 0x50, 0xca, 0x30, 0x04, 0xe7, 0xf5, 0x48, 0x20, - 0x22, 0x00, 0x92, 0x00, 0x9a, 0x00, 0x2a, 0x0b, - 0xdb, 0x04, 0xe0, 0x0a, 0x9a, 0x00, 0x32, 0x01, - 0x92, 0x00, 0xe7, 0xf7, 0x68, 0x03, 0x9a, 0x00, - 0x00, 0x92, 0x18, 0x52, 0x65, 0x93, 0x30, 0x04, - 0xe7, 0xf4, 0x48, 0x18, 0x22, 0x00, 0x92, 0x00, - 0x9a, 0x00, 0x2a, 0x11, 0xdb, 0x04, 0xe0, 0x0b, - 0x9a, 0x00, 0x32, 0x01, 0x92, 0x00, 0xe7, 0xf7, - 0x68, 0x03, 0x9a, 0x00, 0x00, 0x92, 0x18, 0x52, - 0x32, 0x80, 0x60, 0x53, 0x30, 0x04, 0xe7, 0xf3, - 0x48, 0x0f, 0x22, 0x02, 0x92, 0x00, 0x9a, 0x00, - 0x2a, 0x05, 0xdb, 0x04, 0xe0, 0x0b, 0x9a, 0x00, - 0x32, 0x01, 0x92, 0x00, 0xe7, 0xf7, 0x68, 0x02, - 0x9b, 0x00, 0x00, 0x9b, 0x18, 0x5b, 0x33, 0x80, - 0x60, 0x5a, 0x30, 0x04, 0xe7, 0xf3, 0x4a, 0x07, - 0x6c, 0x12, 0x1d, 0xcb, 0x33, 0x79, 0x61, 0xda, - 0xb0, 0x01, 0x47, 0x70, 0xcc, 0x00, 0x05, 0x20, - 0xcc, 0x00, 0x0c, 0x00, 0xcc, 0x00, 0x0c, 0x5c, - 0xcc, 0x00, 0x0c, 0xa0, 0xcc, 0x00, 0x0c, 0x80, - 0xb4, 0xf0, 0x1c, 0x06, 0x1c, 0x0f, 0x1c, 0x14, - 0x1c, 0x1d, 0x06, 0x29, 0x0e, 0x09, 0x2c, 0x1f, - 0xdb, 0x02, 0x20, 0xaf, 0xbc, 0xf0, 0x47, 0x70, - 0x4b, 0x0b, 0x40, 0x1f, 0x48, 0x0b, 0x68, 0x00, - 0x60, 0x06, 0x29, 0x01, 0xd1, 0x07, 0x48, 0x0a, - 0x68, 0x02, 0x43, 0x3a, 0x60, 0x02, 0x20, 0x80, - 0x6e, 0x00, 0x60, 0x04, 0xe0, 0x05, 0x29, 0x02, - 0xd1, 0x03, 0x48, 0x05, 0x68, 0x02, 0x43, 0xba, - 0x60, 0x02, 0x20, 0x00, 0xe7, 0xe6, 0xe7, 0xe5, - 0xff, 0xff, 0xf8, 0xff, 0x2e, 0x08, 0x60, 0x74, - 0xcc, 0x00, 0x02, 0x20, 0xb5, 0xf3, 0xb0, 0x81, - 0x98, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x00, - 0x99, 0x02, 0x06, 0x0e, 0x0e, 0x36, 0x48, 0x1a, - 0x6f, 0x00, 0x23, 0x02, 0x40, 0x18, 0xd0, 0x0d, - 0x20, 0x33, 0x06, 0x40, 0x6d, 0x80, 0x21, 0x33, - 0x06, 0x49, 0x6d, 0x49, 0x1a, 0x41, 0x48, 0x14, - 0x6d, 0xc0, 0x4a, 0x13, 0x6d, 0x92, 0x1a, 0x80, - 0x18, 0x0d, 0xe0, 0x06, 0x20, 0x33, 0x06, 0x40, - 0x6d, 0x80, 0x21, 0x33, 0x06, 0x49, 0x6d, 0x49, - 0x1a, 0x45, 0x98, 0x00, 0x43, 0x68, 0x1c, 0x01, - 0x20, 0x64, 0xf0, 0x07, 0xfb, 0x43, 0x1c, 0x04, - 0x43, 0x6e, 0x1c, 0x31, 0x20, 0x64, 0xf0, 0x07, - 0xfb, 0x3d, 0x1c, 0x07, 0x08, 0xa4, 0x00, 0xa4, - 0x08, 0xbf, 0x00, 0xbf, 0x48, 0x05, 0x64, 0x84, - 0x48, 0x04, 0x64, 0xc7, 0xb0, 0x01, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x80, 0xcc, 0x00, 0x0c, 0x80, - 0xb5, 0xf7, 0x9a, 0x02, 0x06, 0x15, 0x0e, 0x2d, - 0xb0, 0x82, 0x27, 0x00, 0x2d, 0x1f, 0xdb, 0x05, - 0x20, 0xaf, 0xb0, 0x02, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2f, 0x00, 0xd1, 0x0d, - 0x48, 0x19, 0x69, 0x80, 0x28, 0x00, 0xd0, 0x00, - 0xe7, 0xfa, 0x20, 0x02, 0x49, 0x16, 0x61, 0x88, - 0x48, 0x15, 0x69, 0x80, 0x28, 0x02, 0xd1, 0x00, - 0x27, 0xff, 0xe7, 0xef, 0x4c, 0x13, 0x94, 0x00, - 0x20, 0x01, 0x02, 0x40, 0x90, 0x01, 0x22, 0x00, - 0x99, 0x03, 0xb4, 0x06, 0x06, 0x2b, 0x16, 0x1b, - 0x9a, 0x03, 0x99, 0x04, 0x1c, 0x20, 0xf0, 0x01, - 0xff, 0x75, 0xb0, 0x02, 0x1c, 0x06, 0x2e, 0xd2, - 0xd1, 0x06, 0x20, 0x00, 0x49, 0x08, 0x61, 0x88, - 0x20, 0xd2, 0xb0, 0x02, 0xe7, 0xd2, 0xe0, 0x08, - 0x20, 0x00, 0x99, 0x00, 0x60, 0x08, 0x20, 0x00, - 0x49, 0x03, 0x61, 0x88, 0x20, 0x00, 0xb0, 0x02, - 0xe7, 0xc8, 0xb0, 0x02, 0xe7, 0xc6, 0x00, 0x00, - 0xcc, 0x00, 0x0f, 0x80, 0xcc, 0x00, 0x06, 0x00, - 0xb5, 0xff, 0x9f, 0x09, 0xb0, 0x81, 0x9b, 0x01, - 0x06, 0x18, 0x0e, 0x00, 0x9b, 0x02, 0x06, 0x19, - 0x0e, 0x09, 0x9b, 0x03, 0x06, 0x1b, 0x0e, 0x1b, - 0x93, 0x00, 0x9b, 0x04, 0x06, 0x1a, 0x0e, 0x12, - 0x06, 0x3d, 0x0e, 0x2d, 0x2d, 0x01, 0xd1, 0x07, - 0x4c, 0x1c, 0x68, 0x26, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x9e, 0x1c, 0x33, 0x60, 0x23, 0xe0, 0x07, - 0x2d, 0x02, 0xd1, 0x05, 0x4c, 0x17, 0x68, 0x26, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x33, 0x60, 0x23, - 0x28, 0x00, 0xd1, 0x03, 0x23, 0x00, 0x4c, 0x14, - 0x61, 0xe3, 0xe0, 0x04, 0x28, 0x01, 0xd1, 0x02, - 0x23, 0x01, 0x4c, 0x11, 0x61, 0xe3, 0x29, 0x00, - 0xd1, 0x03, 0x23, 0x00, 0x4c, 0x0e, 0x65, 0xa3, - 0xe0, 0x04, 0x29, 0x01, 0xd1, 0x02, 0x23, 0x01, - 0x4c, 0x0b, 0x65, 0xa3, 0x2a, 0x00, 0xd1, 0x03, - 0x23, 0x02, 0x4c, 0x09, 0x66, 0xe3, 0xe0, 0x04, - 0x2a, 0x01, 0xd1, 0x02, 0x23, 0x03, 0x4c, 0x06, - 0x66, 0xe3, 0x9b, 0x00, 0x4c, 0x04, 0x67, 0x23, - 0xb0, 0x01, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0xcc, 0x00, 0x02, 0x20, - 0xcc, 0x00, 0x0f, 0x80, 0xb5, 0xf0, 0x1c, 0x05, - 0x1c, 0x0c, 0x1c, 0x17, 0x06, 0x2e, 0x0e, 0x36, - 0xb0, 0x84, 0x48, 0x15, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x04, 0x20, 0x39, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x01, 0xd1, 0x0a, - 0x94, 0x00, 0x97, 0x01, 0x48, 0x0f, 0x90, 0x02, - 0x48, 0x0f, 0x90, 0x03, 0x46, 0x68, 0x21, 0x01, - 0xf0, 0x00, 0xfd, 0x1a, 0xe0, 0x0f, 0x20, 0x00, - 0x90, 0x00, 0x20, 0x00, 0x90, 0x01, 0x48, 0x09, - 0x90, 0x02, 0x48, 0x09, 0x90, 0x03, 0x46, 0x68, - 0x21, 0x01, 0xf0, 0x00, 0xfd, 0x0d, 0x21, 0x00, - 0x20, 0x02, 0xf7, 0xff, 0xfc, 0x85, 0x20, 0x00, - 0xb0, 0x04, 0xe7, 0xdc, 0xb0, 0x04, 0xe7, 0xda, - 0x2e, 0x08, 0x7c, 0xbc, 0x00, 0x00, 0x02, 0xcf, - 0x00, 0x00, 0x02, 0x3f, 0xb4, 0xb0, 0x1c, 0x05, - 0x1c, 0x0c, 0x1c, 0x17, 0x48, 0x14, 0x6c, 0x00, - 0x1c, 0x01, 0x48, 0x13, 0x6f, 0x80, 0x23, 0x09, - 0x01, 0x9b, 0x42, 0x98, 0xd1, 0x12, 0x20, 0x02, - 0x40, 0x20, 0xd0, 0x0c, 0x2d, 0x02, 0xd1, 0x0a, - 0x2f, 0x03, 0xd1, 0x00, 0x31, 0x04, 0x2f, 0x03, - 0xd2, 0x05, 0x07, 0xe0, 0x0f, 0xc0, 0xd0, 0x01, - 0x31, 0x05, 0xe0, 0x00, 0x31, 0x08, 0x2d, 0x02, - 0xd9, 0x00, 0x21, 0x12, 0x00, 0x48, 0x18, 0x40, - 0x30, 0x01, 0x10, 0x40, 0x21, 0x2d, 0x02, 0x09, - 0x43, 0x41, 0x48, 0x03, 0x69, 0x40, 0x18, 0x09, - 0x1c, 0x08, 0xbc, 0xb0, 0x47, 0x70, 0xe7, 0xfc, - 0xcc, 0x00, 0x0f, 0x80, 0x48, 0x07, 0x6a, 0xc0, - 0x1c, 0x01, 0x00, 0x48, 0x18, 0x40, 0x30, 0x01, - 0x10, 0x40, 0x21, 0x2d, 0x02, 0x09, 0x43, 0x41, - 0x48, 0x03, 0x69, 0x40, 0x18, 0x09, 0x1c, 0x08, - 0x47, 0x70, 0xe7, 0xfd, 0xcc, 0x00, 0x00, 0x00, - 0xcc, 0x00, 0x0f, 0x80, 0x48, 0x07, 0x68, 0x80, - 0x28, 0x00, 0xd1, 0x03, 0x48, 0x06, 0x69, 0x00, - 0x1c, 0x01, 0xe0, 0x02, 0x48, 0x04, 0x68, 0xc0, - 0x1c, 0x01, 0x4b, 0x02, 0x18, 0xc9, 0x1c, 0x08, - 0x47, 0x70, 0xe7, 0xfd, 0xcc, 0x00, 0x00, 0x00, - 0xcc, 0x00, 0x0f, 0x80, 0xb5, 0x90, 0x1c, 0x04, - 0x1c, 0x0f, 0x48, 0x06, 0x6c, 0x40, 0x60, 0x20, - 0x48, 0x04, 0x6c, 0x80, 0x60, 0x38, 0xf7, 0xff, - 0xff, 0xe1, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xe7, 0xfb, 0x00, 0x00, 0xcc, 0x00, 0x02, 0x00, - 0xb5, 0xf0, 0x1c, 0x05, 0x1c, 0x0c, 0x1c, 0x17, - 0xf7, 0xff, 0xff, 0xd4, 0x1c, 0x06, 0x2d, 0x00, - 0xd0, 0x01, 0x2c, 0x00, 0xd1, 0x03, 0x20, 0x3a, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x08, 0x78, - 0x00, 0x40, 0xd0, 0x01, 0x20, 0x3a, 0xe7, 0xf7, - 0x20, 0x00, 0x49, 0x0d, 0x66, 0x88, 0x48, 0x0d, - 0x68, 0x01, 0x23, 0x12, 0x43, 0x19, 0x60, 0x01, - 0x48, 0x0b, 0x63, 0x45, 0x48, 0x0a, 0x63, 0x84, - 0x20, 0x01, 0x49, 0x09, 0x62, 0x48, 0x48, 0x09, - 0x68, 0x01, 0x23, 0x01, 0x40, 0x59, 0x60, 0x01, - 0x48, 0x05, 0x63, 0xc7, 0x48, 0x02, 0x60, 0x46, - 0x20, 0x00, 0xe7, 0xdd, 0xe7, 0xdc, 0x00, 0x00, - 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x0f, 0x48, - 0xcc, 0x00, 0x00, 0x80, 0xcc, 0x00, 0x00, 0x08, - 0xb4, 0xf0, 0x1c, 0x07, 0x1c, 0x0c, 0x1c, 0x16, - 0x1c, 0x1d, 0x48, 0x10, 0x6a, 0x00, 0x28, 0x10, - 0xd0, 0x02, 0x20, 0x3b, 0xbc, 0xf0, 0x47, 0x70, - 0x48, 0x0d, 0x68, 0x00, 0x60, 0x38, 0x68, 0x38, - 0x4b, 0x0b, 0x18, 0xc0, 0x60, 0x38, 0x48, 0x0b, - 0x6b, 0x40, 0x60, 0x30, 0x48, 0x09, 0x6b, 0x80, - 0x60, 0x28, 0x48, 0x09, 0x6c, 0x80, 0x23, 0x10, - 0x40, 0x18, 0xd0, 0x02, 0x20, 0x02, 0x60, 0x20, - 0xe0, 0x01, 0x20, 0x01, 0x60, 0x20, 0x20, 0x00, - 0xe7, 0xe4, 0xe7, 0xe3, 0xcc, 0x00, 0x05, 0x00, - 0xcc, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x80, - 0xcc, 0x00, 0x0f, 0x00, 0xb4, 0xf0, 0x1c, 0x05, - 0x1c, 0x0c, 0x1c, 0x17, 0x06, 0x2a, 0x0e, 0x12, - 0x06, 0x21, 0x0e, 0x09, 0x2f, 0x00, 0xd1, 0x30, - 0xb0, 0x81, 0x46, 0x6f, 0x2a, 0x00, 0xd0, 0x06, - 0x2a, 0x08, 0xd0, 0x0d, 0x2a, 0x10, 0xd0, 0x14, - 0x2a, 0x18, 0xd0, 0x1b, 0xe0, 0x23, 0x20, 0x00, - 0x70, 0x38, 0x20, 0x00, 0x70, 0x78, 0x20, 0x0c, - 0x70, 0xb8, 0x20, 0x00, 0x70, 0xf8, 0xe0, 0x1b, - 0x20, 0x00, 0x70, 0x38, 0x20, 0x08, 0x70, 0x78, - 0x20, 0x1c, 0x70, 0xb8, 0x20, 0x00, 0x70, 0xf8, - 0xe0, 0x12, 0x20, 0x00, 0x70, 0x38, 0x20, 0x10, - 0x70, 0x78, 0x20, 0x0c, 0x70, 0xb8, 0x20, 0x00, - 0x70, 0xf8, 0xe0, 0x09, 0x20, 0x00, 0x70, 0x38, - 0x20, 0x18, 0x70, 0x78, 0x20, 0x1c, 0x70, 0xb8, - 0x20, 0x00, 0x70, 0xf8, 0xe0, 0x00, 0xe7, 0xff, - 0xb0, 0x01, 0x23, 0x00, 0x56, 0xf8, 0x23, 0x39, - 0x06, 0x5b, 0x60, 0x18, 0x23, 0x01, 0x56, 0xf8, - 0x23, 0x39, 0x06, 0x5b, 0x61, 0xd8, 0x29, 0x00, - 0xd1, 0x06, 0x48, 0x0e, 0x68, 0x06, 0x23, 0x20, - 0x43, 0x9e, 0x1c, 0x33, 0x60, 0x03, 0xe0, 0x06, - 0x29, 0x20, 0xd1, 0x04, 0x48, 0x09, 0x68, 0x06, - 0x23, 0x20, 0x43, 0x33, 0x60, 0x03, 0x23, 0x02, - 0x56, 0xf8, 0x23, 0x39, 0x06, 0x5b, 0x60, 0x58, - 0x23, 0x03, 0x56, 0xf8, 0x4b, 0x04, 0x63, 0x18, - 0x20, 0x00, 0x23, 0x39, 0x06, 0x5b, 0x64, 0x98, - 0xbc, 0xf0, 0x47, 0x70, 0x72, 0x00, 0x00, 0x1c, - 0x72, 0x00, 0x01, 0x00, 0xb4, 0xb0, 0x1c, 0x07, - 0x1c, 0x0d, 0x1c, 0x14, 0x06, 0x29, 0x0e, 0x09, - 0x06, 0x22, 0x0e, 0x12, 0xb0, 0x84, 0x29, 0x33, - 0xdc, 0x01, 0x2a, 0x0f, 0xdd, 0x03, 0x20, 0xff, - 0xb0, 0x04, 0xbc, 0xb0, 0x47, 0x70, 0x20, 0x39, - 0x06, 0x40, 0x63, 0x41, 0x20, 0x10, 0x43, 0x10, - 0x23, 0x39, 0x06, 0x5b, 0x63, 0x98, 0x20, 0x39, - 0x06, 0x40, 0x68, 0x00, 0x90, 0x03, 0x98, 0x03, - 0x23, 0x9c, 0x43, 0xdb, 0x40, 0x18, 0x90, 0x03, - 0x20, 0x39, 0x06, 0x40, 0x68, 0x40, 0x90, 0x01, - 0x98, 0x01, 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, - 0x90, 0x01, 0x06, 0x38, 0x0e, 0x00, 0xd0, 0x29, - 0x20, 0x10, 0x40, 0x38, 0xd0, 0x03, 0x98, 0x03, - 0x23, 0x80, 0x43, 0x18, 0x90, 0x03, 0x20, 0x08, - 0x40, 0x38, 0xd0, 0x03, 0x98, 0x03, 0x23, 0x10, - 0x43, 0x18, 0x90, 0x03, 0x20, 0x04, 0x40, 0x38, - 0xd0, 0x04, 0x98, 0x03, 0x23, 0x08, 0x43, 0x18, - 0x90, 0x03, 0xe0, 0x0c, 0x20, 0x02, 0x40, 0x38, - 0xd0, 0x04, 0x98, 0x03, 0x23, 0x0c, 0x43, 0x18, - 0x90, 0x03, 0xe0, 0x04, 0x98, 0x03, 0x23, 0x0c, - 0x43, 0xdb, 0x40, 0x18, 0x90, 0x03, 0x20, 0x20, - 0x40, 0x38, 0xd0, 0x03, 0x98, 0x01, 0x23, 0x20, - 0x43, 0x18, 0x90, 0x01, 0x98, 0x03, 0x23, 0x39, - 0x06, 0x5b, 0x60, 0x18, 0x98, 0x01, 0x23, 0x39, - 0x06, 0x5b, 0x60, 0x58, 0x20, 0x39, 0x06, 0x40, - 0x6a, 0x00, 0x90, 0x00, 0x98, 0x00, 0x23, 0xf0, - 0x43, 0xdb, 0x43, 0x18, 0x90, 0x00, 0x20, 0xff, - 0x02, 0x00, 0x40, 0x38, 0xd0, 0x27, 0x20, 0xff, - 0x30, 0x01, 0x40, 0x38, 0xd0, 0x03, 0x98, 0x00, - 0x23, 0xfe, 0x40, 0x18, 0x90, 0x00, 0x20, 0x01, - 0x02, 0x40, 0x40, 0x38, 0xd0, 0x03, 0x98, 0x00, - 0x23, 0xfd, 0x40, 0x18, 0x90, 0x00, 0x20, 0x01, - 0x02, 0x80, 0x40, 0x38, 0xd0, 0x03, 0x98, 0x00, - 0x23, 0xfb, 0x40, 0x18, 0x90, 0x00, 0x20, 0x01, - 0x02, 0xc0, 0x40, 0x38, 0xd0, 0x03, 0x98, 0x00, - 0x23, 0xf7, 0x40, 0x18, 0x90, 0x00, 0x20, 0x01, - 0x03, 0x00, 0x40, 0x38, 0xd0, 0x03, 0x98, 0x00, - 0x23, 0xf0, 0x40, 0x18, 0x90, 0x00, 0x98, 0x00, - 0x23, 0x39, 0x06, 0x5b, 0x62, 0x18, 0x20, 0x39, - 0x06, 0x40, 0x69, 0xc0, 0x90, 0x02, 0x98, 0x02, - 0x08, 0x40, 0x00, 0x40, 0x90, 0x02, 0x20, 0x39, - 0x06, 0x40, 0x6a, 0xc0, 0x90, 0x00, 0x98, 0x00, - 0x23, 0x1c, 0x43, 0xdb, 0x40, 0x18, 0x90, 0x00, - 0x20, 0x39, 0x06, 0x40, 0x6b, 0x80, 0x90, 0x03, - 0x98, 0x03, 0x23, 0x10, 0x43, 0xdb, 0x40, 0x18, - 0x90, 0x03, 0x20, 0x39, 0x06, 0x40, 0x6b, 0xc0, - 0x90, 0x01, 0x98, 0x01, 0x09, 0x00, 0x01, 0x00, - 0x90, 0x01, 0x48, 0x4a, 0x40, 0x38, 0xd0, 0x45, - 0x20, 0x01, 0x04, 0x00, 0x40, 0x38, 0xd0, 0x03, - 0x98, 0x02, 0x23, 0x01, 0x43, 0x18, 0x90, 0x02, - 0x20, 0x01, 0x05, 0xc0, 0x40, 0x38, 0xd0, 0x03, - 0x98, 0x00, 0x23, 0x10, 0x43, 0x18, 0x90, 0x00, - 0x20, 0x07, 0x04, 0x40, 0x40, 0x38, 0x23, 0x01, - 0x04, 0x5b, 0x42, 0x98, 0xd0, 0x08, 0x23, 0x01, - 0x04, 0x9b, 0x42, 0x98, 0xd0, 0x07, 0x23, 0x01, - 0x04, 0xdb, 0x42, 0x98, 0xd0, 0x08, 0xe0, 0x0c, - 0x98, 0x00, 0x90, 0x00, 0xe0, 0x0a, 0x98, 0x00, - 0x23, 0x04, 0x43, 0x18, 0x90, 0x00, 0xe0, 0x05, - 0x98, 0x00, 0x23, 0x0c, 0x43, 0x18, 0x90, 0x00, - 0xe0, 0x00, 0xe7, 0xff, 0x20, 0x01, 0x05, 0x80, - 0x40, 0x38, 0xd0, 0x03, 0x98, 0x03, 0x23, 0x10, - 0x43, 0x18, 0x90, 0x03, 0x20, 0x01, 0x05, 0x00, - 0x40, 0x38, 0xd0, 0x03, 0x98, 0x01, 0x23, 0x08, - 0x43, 0x18, 0x90, 0x01, 0x20, 0x01, 0x05, 0x40, - 0x40, 0x38, 0xd0, 0x03, 0x98, 0x01, 0x23, 0x07, - 0x43, 0x18, 0x90, 0x01, 0x98, 0x03, 0x23, 0x39, - 0x06, 0x5b, 0x63, 0x98, 0x98, 0x02, 0x23, 0x39, - 0x06, 0x5b, 0x61, 0xd8, 0x98, 0x01, 0x23, 0x39, - 0x06, 0x5b, 0x63, 0xd8, 0x98, 0x00, 0x23, 0x39, - 0x06, 0x5b, 0x62, 0xd8, 0x20, 0x39, 0x06, 0x40, - 0x68, 0x80, 0x90, 0x03, 0x98, 0x03, 0x08, 0x80, - 0x00, 0x80, 0x90, 0x03, 0x0f, 0x38, 0x07, 0x00, - 0xd0, 0x26, 0x20, 0x01, 0x07, 0x00, 0x40, 0x38, - 0x23, 0x01, 0x07, 0x1b, 0x42, 0x98, 0xd1, 0x04, - 0x98, 0x03, 0x23, 0x02, 0x43, 0x18, 0x90, 0x03, - 0xe0, 0x07, 0x20, 0x00, 0x42, 0x80, 0xd1, 0x04, - 0x98, 0x03, 0x23, 0x02, 0x43, 0xdb, 0x40, 0x18, - 0x90, 0x03, 0x20, 0x01, 0x07, 0x40, 0x40, 0x38, - 0x23, 0x01, 0x07, 0x5b, 0x42, 0x98, 0xd1, 0x04, - 0x98, 0x03, 0x23, 0x01, 0x43, 0x18, 0x90, 0x03, - 0xe0, 0x06, 0x20, 0x00, 0x42, 0x80, 0xd1, 0x03, - 0x98, 0x03, 0x08, 0x40, 0x00, 0x40, 0x90, 0x03, - 0x98, 0x03, 0x23, 0x39, 0x06, 0x5b, 0x60, 0x98, - 0x20, 0x00, 0xb0, 0x04, 0xe6, 0xc1, 0xb0, 0x04, - 0xe6, 0xbf, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, - 0x48, 0x02, 0x69, 0xc0, 0x06, 0x00, 0x16, 0x00, - 0x47, 0x70, 0xe7, 0xfd, 0x72, 0x00, 0x01, 0x00, - 0xb5, 0xf7, 0x1c, 0x04, 0x1c, 0x0f, 0x06, 0x23, - 0x16, 0x18, 0x06, 0x3b, 0x16, 0x19, 0x9b, 0x02, - 0x06, 0x1a, 0x0e, 0x12, 0x2a, 0x00, 0xd1, 0x0b, - 0x23, 0x39, 0x06, 0x5b, 0x60, 0xd8, 0x23, 0x39, - 0x06, 0x5b, 0x61, 0x19, 0x4d, 0x0b, 0x68, 0x2e, - 0x23, 0x01, 0x43, 0x33, 0x60, 0x2b, 0xe0, 0x0c, - 0x2a, 0x01, 0xd1, 0x0a, 0x23, 0x39, 0x06, 0x5b, - 0x61, 0x58, 0x23, 0x39, 0x06, 0x5b, 0x61, 0x99, - 0x4d, 0x04, 0x68, 0x2e, 0x23, 0x02, 0x43, 0x33, - 0x60, 0x2b, 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x72, 0x00, 0x00, 0x08, - 0xb4, 0x90, 0x1c, 0x01, 0x20, 0x92, 0x4b, 0x4b, - 0x60, 0x18, 0x20, 0x92, 0x4b, 0x4a, 0x60, 0x18, - 0x20, 0x10, 0x4b, 0x4a, 0x60, 0x18, 0x20, 0x00, - 0x4b, 0x48, 0x60, 0x58, 0x48, 0x48, 0x4b, 0x47, - 0x60, 0x98, 0x22, 0x00, 0x2a, 0x10, 0xdb, 0x02, - 0xe0, 0x07, 0x32, 0x01, 0xe7, 0xfa, 0x20, 0x00, - 0x43, 0xc0, 0x00, 0x93, 0x4c, 0x42, 0x50, 0xe0, - 0xe7, 0xf7, 0x20, 0x00, 0x43, 0xc0, 0x00, 0x93, - 0x4c, 0x3f, 0x50, 0xe0, 0x22, 0x00, 0x2a, 0x08, - 0xdb, 0x02, 0xe0, 0x08, 0x32, 0x01, 0xe7, 0xfa, - 0x20, 0x00, 0x43, 0xc0, 0x00, 0x94, 0x4b, 0x3b, - 0x18, 0xe3, 0x64, 0x18, 0xe7, 0xf6, 0x22, 0x00, - 0x2a, 0x20, 0xdb, 0x02, 0xe0, 0x08, 0x32, 0x01, - 0xe7, 0xfa, 0x20, 0x00, 0x43, 0xc0, 0x00, 0x94, - 0x4b, 0x35, 0x18, 0xe3, 0x60, 0x18, 0xe7, 0xf6, - 0x22, 0x00, 0x2a, 0x19, 0xdb, 0x02, 0xe0, 0x06, - 0x32, 0x01, 0xe7, 0xfa, 0x20, 0x00, 0x00, 0x93, - 0x4c, 0x30, 0x50, 0xe0, 0xe7, 0xf8, 0x20, 0x00, - 0x4b, 0x2f, 0x60, 0x18, 0x20, 0x39, 0x06, 0x40, - 0x69, 0xc0, 0x27, 0x18, 0x40, 0x07, 0x2f, 0x00, - 0xd0, 0x03, 0x48, 0x2c, 0x4b, 0x2c, 0x60, 0x18, - 0xe0, 0x03, 0x20, 0xff, 0x30, 0xe0, 0x4b, 0x2a, - 0x60, 0x18, 0x20, 0x00, 0x4b, 0x29, 0x60, 0x18, - 0x20, 0x00, 0x4b, 0x28, 0x60, 0x58, 0x48, 0x28, - 0x4b, 0x26, 0x60, 0x98, 0x48, 0x24, 0x68, 0x00, - 0x4b, 0x24, 0x60, 0xd8, 0x48, 0x25, 0x60, 0x01, - 0x20, 0x0d, 0x06, 0xc0, 0x61, 0xc1, 0x20, 0x05, - 0x02, 0x00, 0x23, 0x0d, 0x06, 0xdb, 0x60, 0x18, - 0x48, 0x21, 0x23, 0x0d, 0x06, 0xdb, 0x60, 0x58, - 0x48, 0x1f, 0x4b, 0x16, 0x63, 0x98, 0x20, 0x00, - 0x23, 0x0d, 0x06, 0xdb, 0x60, 0x98, 0x20, 0x00, - 0x23, 0x0d, 0x06, 0xdb, 0x61, 0x18, 0x48, 0x1b, - 0x23, 0x0d, 0x06, 0xdb, 0x61, 0x98, 0x20, 0x01, - 0x23, 0x0d, 0x06, 0xdb, 0x60, 0xd8, 0x48, 0x18, - 0x23, 0x0d, 0x06, 0xdb, 0x63, 0x18, 0x48, 0x17, - 0x23, 0x0d, 0x06, 0xdb, 0x63, 0x58, 0x20, 0x00, - 0x4b, 0x15, 0x60, 0x18, 0x48, 0x11, 0x4b, 0x15, - 0x60, 0x18, 0x20, 0x00, 0xbc, 0x90, 0x47, 0x70, - 0xe7, 0xfc, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0xc4, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7d, 0x94, - 0x2e, 0x08, 0x7c, 0xcc, 0x68, 0x00, 0x0d, 0x00, - 0x68, 0x00, 0x04, 0x00, 0x2e, 0x08, 0x7c, 0x58, - 0x2e, 0x08, 0x7c, 0xbc, 0x00, 0x00, 0x02, 0x3f, - 0x2e, 0x08, 0x60, 0x80, 0x2e, 0x08, 0x7d, 0xa0, - 0x00, 0x00, 0x02, 0xcf, 0x2e, 0x08, 0x60, 0x84, - 0x00, 0xf0, 0x29, 0x6d, 0x3f, 0xff, 0xff, 0xff, - 0x00, 0x80, 0x10, 0x80, 0x00, 0x80, 0xeb, 0x80, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x5e, 0x4c, - 0xb5, 0xff, 0xb0, 0x85, 0x20, 0x39, 0x06, 0x40, - 0x69, 0xc0, 0x23, 0x18, 0x40, 0x18, 0x90, 0x00, - 0x98, 0x00, 0x28, 0x00, 0xd0, 0x03, 0x48, 0x5a, - 0x4b, 0x5a, 0x60, 0x18, 0xe0, 0x03, 0x20, 0xff, - 0x30, 0xe0, 0x4b, 0x58, 0x60, 0x18, 0x9c, 0x06, - 0x9f, 0x07, 0x22, 0x00, 0x21, 0x00, 0x98, 0x05, - 0x38, 0x0c, 0x28, 0x06, 0xd2, 0x0c, 0xa3, 0x02, - 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x04, 0x03, 0x06, 0x04, 0x03, 0x06, 0x32, 0x01, - 0x32, 0x01, 0xe0, 0x02, 0x3a, 0x01, 0xe0, 0x00, - 0xe7, 0xff, 0x98, 0x05, 0x38, 0x0b, 0x28, 0x08, - 0xd2, 0x15, 0xa3, 0x02, 0x5c, 0x1b, 0x00, 0x5b, - 0x44, 0x9f, 0x1c, 0x00, 0x0a, 0x04, 0x04, 0x04, - 0x0a, 0x0a, 0x0a, 0x04, 0x25, 0x2d, 0x01, 0x2d, - 0x48, 0x44, 0x68, 0x00, 0x1c, 0x46, 0xe0, 0x0e, - 0x48, 0x43, 0x6c, 0x40, 0x1c, 0x05, 0x48, 0x43, - 0x68, 0x40, 0x1c, 0x06, 0xe0, 0x07, 0x21, 0xff, - 0x1c, 0x08, 0xb0, 0x05, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xe7, 0xff, 0x2d, 0x00, - 0xd0, 0x01, 0x2e, 0x00, 0xd1, 0x04, 0x25, 0x2d, - 0x01, 0x2d, 0x48, 0x38, 0x68, 0x00, 0x1c, 0x46, - 0x29, 0xff, 0xd1, 0x02, 0x1c, 0x08, 0xb0, 0x05, - 0xe7, 0xec, 0x1e, 0x68, 0x90, 0x02, 0x1e, 0x70, - 0x90, 0x01, 0x23, 0x01, 0x42, 0xda, 0xd1, 0x08, - 0x42, 0x50, 0x40, 0x85, 0x1c, 0x2b, 0x1e, 0x5d, - 0x42, 0x50, 0x40, 0x86, 0x1c, 0x33, 0x1e, 0x5e, - 0xe0, 0x05, 0x41, 0x15, 0x1c, 0x28, 0x1e, 0x45, - 0x41, 0x16, 0x1c, 0x30, 0x1e, 0x46, 0x07, 0xe0, - 0x0f, 0xc0, 0xd0, 0x02, 0x21, 0x80, 0x08, 0x64, - 0x00, 0x64, 0x07, 0xf8, 0x0f, 0xc0, 0xd0, 0x02, - 0x21, 0x80, 0x08, 0x7f, 0x00, 0x7f, 0x19, 0x60, - 0x90, 0x04, 0x19, 0xb8, 0x90, 0x03, 0x2c, 0x00, - 0xda, 0x01, 0x21, 0x80, 0x24, 0x00, 0x98, 0x04, - 0x28, 0x01, 0xda, 0x02, 0x21, 0x80, 0x20, 0x01, - 0x90, 0x04, 0x4b, 0x1f, 0x42, 0x9c, 0xdb, 0x01, - 0x21, 0x80, 0x4c, 0x1e, 0x98, 0x04, 0x4b, 0x1c, - 0x42, 0x98, 0xdd, 0x02, 0x21, 0x80, 0x48, 0x1a, - 0x90, 0x04, 0x2f, 0x00, 0xda, 0x01, 0x21, 0x80, - 0x27, 0x00, 0x98, 0x03, 0x28, 0x01, 0xda, 0x02, - 0x21, 0x80, 0x20, 0x01, 0x90, 0x03, 0x48, 0x11, - 0x68, 0x00, 0x42, 0x87, 0xd3, 0x03, 0x21, 0x80, - 0x48, 0x0e, 0x68, 0x00, 0x1e, 0x47, 0x98, 0x03, - 0x4b, 0x0c, 0x68, 0x1b, 0x42, 0x98, 0xd9, 0x03, - 0x21, 0x80, 0x48, 0x0a, 0x68, 0x00, 0x90, 0x03, - 0x9b, 0x08, 0x60, 0x1c, 0x9b, 0x08, 0x60, 0x5f, - 0x98, 0x04, 0x9b, 0x08, 0x60, 0x98, 0x98, 0x03, - 0x9b, 0x08, 0x60, 0xd8, 0x1c, 0x08, 0xb0, 0x05, - 0xe7, 0x88, 0xb0, 0x05, 0xe7, 0x86, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x3f, 0x2e, 0x08, 0x60, 0x80, - 0xcc, 0x00, 0x02, 0x00, 0xcc, 0x00, 0x0c, 0x00, - 0x00, 0x00, 0x02, 0xcf, 0x00, 0x00, 0x02, 0xce, - 0xb5, 0xf0, 0x1c, 0x07, 0x1c, 0x0c, 0xb0, 0x81, - 0x2c, 0x0b, 0xdb, 0x19, 0x2c, 0x12, 0xdc, 0x17, - 0x68, 0xbe, 0x68, 0xf9, 0x91, 0x00, 0x68, 0x7a, - 0x1c, 0x3b, 0x68, 0x39, 0x1c, 0x20, 0xf7, 0xff, - 0xff, 0x23, 0x1c, 0x05, 0x68, 0xb8, 0x42, 0xb0, - 0xd0, 0x00, 0x25, 0x80, 0x68, 0xf8, 0x99, 0x00, - 0x42, 0x88, 0xd0, 0x00, 0x25, 0x80, 0x1c, 0x28, - 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x25, 0x00, 0x68, 0x38, 0x28, 0x00, 0xda, 0x02, - 0x25, 0x80, 0x20, 0x00, 0x60, 0x38, 0x68, 0x78, - 0x28, 0x00, 0xda, 0x02, 0x25, 0x80, 0x20, 0x00, - 0x60, 0x78, 0x68, 0x38, 0x07, 0xc0, 0x0f, 0xc0, - 0xd0, 0x04, 0x25, 0x80, 0x68, 0x38, 0x08, 0x40, - 0x00, 0x40, 0x60, 0x38, 0x68, 0xb8, 0x07, 0xc0, - 0x0f, 0xc0, 0xd1, 0x09, 0x25, 0x80, 0x68, 0xb8, - 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x01, 0x68, 0xb8, - 0xe0, 0x01, 0x68, 0xb8, 0x38, 0x01, 0x60, 0xb8, - 0x68, 0xb8, 0x68, 0x39, 0x42, 0x88, 0xdc, 0x03, - 0x25, 0x80, 0x68, 0x38, 0x30, 0x01, 0x60, 0xb8, - 0x68, 0x78, 0x68, 0xf9, 0x42, 0x88, 0xdb, 0x03, - 0x25, 0x80, 0x68, 0x78, 0x30, 0x01, 0x60, 0xf8, - 0x1c, 0x28, 0xb0, 0x01, 0xe7, 0xc5, 0xb0, 0x01, - 0xe7, 0xc3, 0x1c, 0x02, 0x21, 0x18, 0xe0, 0x00, - 0x31, 0x01, 0x1c, 0x08, 0x47, 0x70, 0xe7, 0xfd, - 0xb4, 0xf0, 0x1c, 0x07, 0x1c, 0x0a, 0xb0, 0x81, - 0x68, 0xb8, 0x68, 0x3b, 0x1a, 0xc0, 0x1c, 0x46, - 0x68, 0xf8, 0x68, 0x7b, 0x1a, 0xc0, 0x30, 0x01, - 0x90, 0x00, 0x00, 0x90, 0x4b, 0x15, 0x58, 0x1c, - 0x98, 0x00, 0x43, 0x46, 0x1c, 0x35, 0x07, 0xa0, - 0x0f, 0x80, 0x1c, 0x29, 0x40, 0x81, 0x2a, 0x0b, - 0xdb, 0x01, 0x2a, 0x12, 0xdd, 0x01, 0x2a, 0x13, - 0xd1, 0x01, 0x21, 0x00, 0xe0, 0x0a, 0x2a, 0x09, - 0xd0, 0x01, 0x2a, 0x0a, 0xd1, 0x03, 0x00, 0x69, - 0x19, 0x49, 0x00, 0xc9, 0xe0, 0x02, 0x2a, 0x08, - 0xd1, 0x00, 0x01, 0x29, 0x20, 0x04, 0x40, 0x20, - 0xd0, 0x00, 0x08, 0x49, 0x09, 0x4c, 0x06, 0xc8, - 0x0e, 0xc0, 0xd0, 0x00, 0x34, 0x01, 0x1c, 0x20, - 0xb0, 0x01, 0xbc, 0xf0, 0x47, 0x70, 0xb0, 0x01, - 0xe7, 0xfb, 0x00, 0x00, 0x2e, 0x03, 0x3a, 0x04, - 0xb4, 0x80, 0x23, 0x00, 0x22, 0x01, 0x21, 0x00, - 0x29, 0x08, 0xdb, 0x02, 0xe0, 0x09, 0x31, 0x01, - 0xe7, 0xfa, 0x00, 0x88, 0x4f, 0x05, 0x58, 0x38, - 0x28, 0x00, 0xd0, 0x00, 0x43, 0x13, 0x00, 0x52, - 0xe7, 0xf5, 0x1c, 0x18, 0xbc, 0x80, 0x47, 0x70, - 0xe7, 0xfc, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x58, - 0xb5, 0xf3, 0x1c, 0x0f, 0xb0, 0x81, 0x20, 0x39, - 0x06, 0x40, 0x69, 0xc0, 0x23, 0x18, 0x40, 0x18, - 0x90, 0x00, 0x98, 0x00, 0x28, 0x00, 0xd0, 0x03, - 0x48, 0x32, 0x49, 0x33, 0x60, 0x08, 0xe0, 0x03, - 0x20, 0xff, 0x30, 0xe0, 0x49, 0x30, 0x60, 0x08, - 0x24, 0x00, 0x99, 0x01, 0x48, 0x2f, 0xf7, 0xfc, - 0xfa, 0x1f, 0x48, 0x2e, 0x68, 0x00, 0x28, 0x00, - 0xda, 0x03, 0x20, 0x00, 0x49, 0x2b, 0x60, 0x08, - 0x24, 0x80, 0x48, 0x2a, 0x68, 0x40, 0x28, 0x00, - 0xda, 0x03, 0x20, 0x00, 0x49, 0x27, 0x60, 0x48, - 0x24, 0x80, 0x48, 0x26, 0x68, 0x80, 0x4b, 0x26, - 0x42, 0x98, 0xdd, 0x03, 0x48, 0x24, 0x49, 0x23, - 0x60, 0x88, 0x24, 0x80, 0x48, 0x21, 0x68, 0xc0, - 0x49, 0x1f, 0x68, 0x09, 0x42, 0x88, 0xd9, 0x04, - 0x48, 0x1d, 0x68, 0x00, 0x49, 0x1d, 0x60, 0xc8, - 0x24, 0x80, 0x48, 0x1e, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x27, 0x2f, 0x01, 0xd1, 0x25, 0x48, 0x19, - 0x68, 0x06, 0x48, 0x18, 0x68, 0x45, 0x23, 0xff, - 0x33, 0x68, 0x42, 0x9e, 0xdd, 0x01, 0x26, 0xff, - 0x36, 0x68, 0x48, 0x13, 0x68, 0x00, 0x08, 0x40, - 0x42, 0xa8, 0xd2, 0x02, 0x48, 0x10, 0x68, 0x00, - 0x08, 0x45, 0x48, 0x13, 0x49, 0x13, 0x65, 0x48, - 0x48, 0x13, 0x43, 0x70, 0x23, 0x01, 0x04, 0x1b, - 0x18, 0xc0, 0x14, 0x40, 0x49, 0x0f, 0x65, 0x88, - 0x20, 0x00, 0x49, 0x0e, 0x65, 0xc8, 0x48, 0x0d, - 0x66, 0x05, 0x1c, 0x38, 0x21, 0x00, 0xf7, 0xfe, - 0xff, 0x13, 0x1c, 0x20, 0xb0, 0x01, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x01, - 0xe7, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, - 0x2e, 0x08, 0x60, 0x80, 0x2e, 0x08, 0x7d, 0xa0, - 0x00, 0x00, 0x02, 0xcf, 0x2e, 0x08, 0x7c, 0xbc, - 0x00, 0x00, 0x07, 0xfa, 0xcc, 0x00, 0x00, 0x00, - 0x00, 0x0b, 0x60, 0xb6, 0xb5, 0xf0, 0x1c, 0x04, - 0x1c, 0x0f, 0xb0, 0x81, 0x1c, 0x26, 0x69, 0x30, - 0x90, 0x00, 0x98, 0x00, 0x28, 0x13, 0xd1, 0x04, - 0x20, 0x75, 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x68, 0xf5, 0x68, 0x38, 0x08, 0x40, - 0x00, 0x40, 0x60, 0x38, 0x68, 0x78, 0x08, 0x40, - 0x00, 0x40, 0x60, 0x78, 0x68, 0xb8, 0x07, 0xc0, - 0x0f, 0xc0, 0xd1, 0x02, 0x68, 0xb8, 0x38, 0x01, - 0x60, 0xb8, 0x68, 0xf8, 0x07, 0xc0, 0x0f, 0xc0, - 0xd1, 0x02, 0x68, 0xf8, 0x38, 0x01, 0x60, 0xf8, - 0x1d, 0xf0, 0x30, 0x49, 0x1c, 0x39, 0xf7, 0xfc, - 0xf9, 0x8b, 0x48, 0x1c, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x2d, 0x19, 0xd3, 0x01, 0x20, 0x01, - 0xe0, 0x00, 0x20, 0x00, 0xe0, 0x04, 0x2d, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x02, 0x20, 0x00, 0xb0, 0x01, - 0xe7, 0xcc, 0x49, 0x13, 0x20, 0x91, 0xf0, 0x13, - 0xfb, 0x0d, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x05, 0xfa, 0xf4, 0xe7, 0xf5, 0x00, 0xa8, - 0x49, 0x0e, 0x58, 0x08, 0x42, 0xa0, 0xd0, 0x05, - 0x20, 0x92, 0x49, 0x0b, 0x60, 0x08, 0x20, 0xff, - 0xb0, 0x01, 0xe7, 0xb7, 0x48, 0x0a, 0x68, 0x00, - 0x42, 0xa0, 0xd1, 0x03, 0x1c, 0x39, 0x1c, 0x20, - 0xf0, 0x00, 0xf8, 0x10, 0x20, 0x92, 0x49, 0x04, - 0x60, 0x08, 0x20, 0x00, 0xb0, 0x01, 0xe7, 0xa9, - 0xb0, 0x01, 0xe7, 0xa7, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc0, 0x2e, 0x08, 0x7c, 0x58, - 0x2e, 0x08, 0x7c, 0xbc, 0xb5, 0xf3, 0x1c, 0x0f, - 0xb0, 0x9b, 0x20, 0x39, 0x06, 0x40, 0x69, 0xc0, - 0x23, 0x18, 0x40, 0x18, 0x90, 0x01, 0x98, 0x01, - 0x28, 0x00, 0xd0, 0x03, 0x48, 0xf8, 0x49, 0xf9, - 0x60, 0x08, 0xe0, 0x03, 0x20, 0xff, 0x30, 0xe0, - 0x49, 0xf6, 0x60, 0x08, 0x20, 0xff, 0x30, 0x01, - 0x90, 0x06, 0x98, 0x1b, 0x90, 0x1a, 0x98, 0x1a, - 0x69, 0x05, 0x98, 0x1a, 0x68, 0xc0, 0x90, 0x19, - 0x48, 0xf1, 0x68, 0x00, 0x99, 0x1b, 0x42, 0x88, - 0xd1, 0x73, 0x20, 0x02, 0x90, 0x08, 0x2d, 0x0c, - 0xd0, 0x01, 0x2d, 0x0f, 0xd1, 0x02, 0x20, 0x04, - 0x90, 0x08, 0xe0, 0x0c, 0x2d, 0x0d, 0xd0, 0x01, - 0x2d, 0x10, 0xd1, 0x02, 0x20, 0x08, 0x90, 0x08, - 0xe0, 0x05, 0x2d, 0x0e, 0xd0, 0x01, 0x2d, 0x11, - 0xd1, 0x01, 0x20, 0x01, 0x90, 0x08, 0x68, 0xf8, - 0x68, 0x79, 0x1a, 0x40, 0x1c, 0x44, 0x2d, 0x0b, - 0xd0, 0x05, 0x2d, 0x0f, 0xd0, 0x03, 0x2d, 0x10, - 0xd0, 0x01, 0x2d, 0x11, 0xd1, 0x11, 0x48, 0xdf, - 0x6c, 0x40, 0x1c, 0x06, 0x48, 0xdd, 0x6c, 0x81, - 0x91, 0x07, 0x2e, 0x00, 0xd0, 0x02, 0x99, 0x07, - 0x29, 0x00, 0xd1, 0x05, 0x26, 0x2d, 0x01, 0x36, - 0x48, 0xd6, 0x68, 0x00, 0x1c, 0x41, 0x91, 0x07, - 0xe0, 0x05, 0x26, 0x2d, 0x01, 0x36, 0x48, 0xd3, - 0x68, 0x00, 0x1c, 0x41, 0x91, 0x07, 0x49, 0xd4, - 0xa8, 0x15, 0xf7, 0xfc, 0xf8, 0xe9, 0x98, 0x17, - 0x1e, 0x71, 0x42, 0x88, 0xdd, 0x01, 0x1e, 0x70, - 0x90, 0x17, 0x98, 0x18, 0x99, 0x07, 0x39, 0x01, - 0x42, 0x88, 0xdd, 0x02, 0x99, 0x07, 0x1e, 0x48, - 0x90, 0x18, 0x98, 0x18, 0x99, 0x16, 0x1a, 0x40, - 0x00, 0x40, 0x1c, 0x81, 0x98, 0x08, 0xf0, 0x06, - 0xfb, 0xd3, 0x90, 0x0a, 0x98, 0x0a, 0x42, 0x84, - 0xdd, 0x00, 0x9c, 0x0a, 0x48, 0xc5, 0x6f, 0x00, - 0x90, 0x02, 0x20, 0x00, 0x90, 0x05, 0x98, 0x02, - 0x28, 0x02, 0xd0, 0x02, 0x98, 0x02, 0x28, 0x03, - 0xd1, 0x3a, 0x48, 0xc1, 0x6b, 0x00, 0x90, 0x04, - 0x48, 0xbe, 0x6e, 0xc1, 0x91, 0x03, 0x98, 0x04, - 0x99, 0x03, 0x42, 0x88, 0xdd, 0x21, 0x20, 0xc0, - 0x90, 0x06, 0x1d, 0x20, 0x28, 0x00, 0xda, 0x02, - 0xe0, 0x00, 0xe1, 0x8e, 0x30, 0x07, 0x10, 0xc0, - 0x90, 0x05, 0x98, 0x04, 0x28, 0x03, 0xd0, 0x14, - 0x99, 0x03, 0x29, 0x03, 0xd1, 0x07, 0x20, 0xcd, - 0x90, 0x06, 0x1d, 0x61, 0x20, 0x0a, 0xf0, 0x06, - 0xfb, 0xa3, 0x90, 0x05, 0xe0, 0x09, 0x98, 0x02, - 0x28, 0x02, 0xd1, 0x06, 0x20, 0x9a, 0x90, 0x06, - 0x1c, 0xa1, 0x20, 0x05, 0xf0, 0x06, 0xfb, 0x98, - 0x90, 0x05, 0x98, 0x06, 0x28, 0x9a, 0xd0, 0x02, - 0x98, 0x06, 0x28, 0xcd, 0xd1, 0x08, 0x2d, 0x0e, - 0xd0, 0x01, 0x2d, 0x11, 0xd1, 0x04, 0x20, 0x00, - 0x90, 0x05, 0x20, 0xff, 0x30, 0x01, 0x90, 0x06, - 0x2d, 0x12, 0xd1, 0x0b, 0x48, 0x9d, 0x68, 0x00, - 0x30, 0x01, 0x42, 0xa0, 0xd1, 0x06, 0x68, 0x78, - 0x28, 0x00, 0xd1, 0x03, 0x20, 0x01, 0x49, 0x9f, - 0x63, 0x48, 0xe0, 0x02, 0x20, 0x00, 0x49, 0x9d, - 0x63, 0x48, 0x98, 0x0a, 0x99, 0x06, 0x43, 0x48, - 0x28, 0x00, 0xda, 0x00, 0x30, 0xff, 0x12, 0x00, - 0x42, 0xa0, 0xdd, 0x04, 0x20, 0x00, 0x90, 0x05, - 0x20, 0xff, 0x30, 0x01, 0x90, 0x06, 0x68, 0x78, - 0x99, 0x05, 0x18, 0x40, 0x60, 0x78, 0x1c, 0x39, - 0xa8, 0x11, 0xf7, 0xfc, 0xf8, 0x61, 0x1c, 0x29, - 0xa8, 0x11, 0xf7, 0xff, 0xfd, 0x71, 0x98, 0x12, - 0x49, 0x88, 0x68, 0x09, 0x39, 0x01, 0x42, 0x88, - 0xd1, 0x00, 0x24, 0x00, 0x99, 0x15, 0x91, 0x0d, - 0x98, 0x16, 0x90, 0x0f, 0x21, 0x00, 0x91, 0x10, - 0x68, 0x38, 0x28, 0x00, 0xda, 0x08, 0x68, 0x38, - 0x99, 0x08, 0x43, 0x48, 0x42, 0x41, 0x29, 0x00, - 0xda, 0x00, 0x31, 0x01, 0x10, 0x49, 0x91, 0x10, - 0x68, 0x78, 0x28, 0x00, 0xda, 0x0d, 0x68, 0x78, - 0x99, 0x08, 0x43, 0x48, 0x28, 0x00, 0xda, 0x00, - 0x30, 0x01, 0x10, 0x40, 0x02, 0x01, 0x98, 0x06, - 0xf0, 0x06, 0xfb, 0x36, 0x99, 0x0f, 0x1a, 0x08, - 0x90, 0x0f, 0x98, 0x18, 0x99, 0x0f, 0x42, 0x88, - 0xdc, 0x02, 0x98, 0x18, 0x30, 0x01, 0x90, 0x0f, - 0x98, 0x17, 0x99, 0x0d, 0x1a, 0x40, 0x30, 0x01, - 0x90, 0x0e, 0x98, 0x18, 0x99, 0x0f, 0x1a, 0x40, - 0x30, 0x01, 0x90, 0x09, 0x98, 0x09, 0x00, 0x41, - 0x98, 0x08, 0xf0, 0x06, 0xfb, 0x1d, 0x99, 0x06, - 0x43, 0x48, 0x28, 0x00, 0xda, 0x00, 0x30, 0xff, - 0x12, 0x00, 0x90, 0x09, 0x68, 0xb8, 0x68, 0x39, - 0x1a, 0x40, 0x1c, 0x41, 0x91, 0x0c, 0x98, 0x17, - 0x99, 0x15, 0x1a, 0x40, 0x00, 0x40, 0x1c, 0x81, - 0x98, 0x08, 0xf0, 0x06, 0xfb, 0x09, 0x90, 0x0b, - 0x98, 0x0b, 0x4b, 0x65, 0x40, 0x18, 0x90, 0x0b, - 0x98, 0x0b, 0x99, 0x08, 0x43, 0x48, 0x28, 0x00, - 0xda, 0x00, 0x30, 0x01, 0x10, 0x40, 0x90, 0x0e, - 0x99, 0x0c, 0x98, 0x0b, 0x42, 0x81, 0xdd, 0x01, - 0x98, 0x0b, 0x90, 0x0c, 0x99, 0x0c, 0x4b, 0x5c, - 0x40, 0x19, 0x91, 0x0c, 0x98, 0x0c, 0x28, 0x00, - 0xdd, 0x05, 0x68, 0x38, 0x99, 0x0c, 0x18, 0x40, - 0x38, 0x01, 0x90, 0x13, 0xe0, 0x02, 0x68, 0x38, - 0x30, 0x01, 0x90, 0x13, 0x98, 0x13, 0x28, 0x01, - 0xda, 0x01, 0x20, 0x01, 0x90, 0x13, 0x98, 0x13, - 0x4b, 0x52, 0x42, 0x98, 0xdd, 0x01, 0x48, 0x51, - 0x90, 0x13, 0x99, 0x06, 0x43, 0x4c, 0x1c, 0x20, - 0x28, 0x00, 0xda, 0x00, 0x30, 0xff, 0x12, 0x04, - 0x98, 0x0a, 0x42, 0x84, 0xdd, 0x00, 0x9c, 0x0a, - 0x2c, 0x02, 0xda, 0x00, 0x24, 0x02, 0x68, 0x78, - 0x19, 0x00, 0x38, 0x01, 0x90, 0x14, 0x98, 0x14, - 0x28, 0x01, 0xda, 0x01, 0x20, 0x01, 0x90, 0x14, - 0x98, 0x14, 0x49, 0x3c, 0x68, 0x09, 0x42, 0x88, - 0xd9, 0x02, 0x48, 0x3a, 0x68, 0x00, 0x90, 0x14, - 0x98, 0x12, 0x49, 0x38, 0x68, 0x09, 0x39, 0x01, - 0x42, 0x88, 0xd9, 0x03, 0x48, 0x35, 0x68, 0x00, - 0x38, 0x01, 0x90, 0x12, 0x98, 0x09, 0x28, 0x04, - 0xdb, 0x01, 0x2c, 0x04, 0xda, 0x01, 0x20, 0x00, - 0x90, 0x0e, 0x98, 0x0e, 0x28, 0x03, 0xdb, 0x02, - 0x98, 0x0c, 0x28, 0x04, 0xda, 0x09, 0x20, 0x00, - 0x90, 0x0e, 0x48, 0x35, 0x90, 0x11, 0x48, 0x33, - 0x90, 0x13, 0x20, 0x00, 0x90, 0x12, 0x20, 0x01, - 0x90, 0x14, 0x21, 0x00, 0x91, 0x00, 0x98, 0x08, - 0x28, 0x01, 0xd1, 0x16, 0x98, 0x0e, 0x99, 0x10, - 0x1a, 0x40, 0x00, 0x40, 0x4b, 0x2b, 0x42, 0x98, - 0xdd, 0x0b, 0x98, 0x0e, 0x99, 0x10, 0x1a, 0x40, - 0x00, 0x40, 0x23, 0x2d, 0x01, 0x1b, 0x1a, 0xc1, - 0x29, 0x00, 0xda, 0x00, 0x31, 0x01, 0x10, 0x49, - 0x91, 0x00, 0x98, 0x0e, 0x42, 0xb0, 0xdd, 0x00, - 0x96, 0x0e, 0x99, 0x10, 0x42, 0xb1, 0xdd, 0x00, - 0x96, 0x10, 0x1c, 0x30, 0x21, 0x01, 0x07, 0x49, - 0xf0, 0x06, 0xfa, 0x76, 0x99, 0x0d, 0x43, 0x48, - 0x23, 0x01, 0x04, 0x1b, 0x18, 0xc0, 0x14, 0x40, - 0x49, 0x1c, 0x65, 0x88, 0x1c, 0x30, 0x21, 0x01, - 0x07, 0x49, 0xf0, 0x06, 0xfa, 0x69, 0x99, 0x10, - 0x43, 0x48, 0x23, 0x01, 0x04, 0x1b, 0x18, 0xc0, - 0x14, 0x40, 0x49, 0x16, 0x65, 0xc8, 0x1c, 0x30, - 0x21, 0x01, 0x07, 0x49, 0xf0, 0x06, 0xfa, 0x5c, - 0x99, 0x0e, 0x43, 0x48, 0x23, 0x01, 0x04, 0x1b, - 0x18, 0xc0, 0x14, 0x40, 0x49, 0x0f, 0x65, 0x48, - 0x99, 0x07, 0x1f, 0x08, 0x99, 0x0f, 0x42, 0x88, - 0xdc, 0x1b, 0x99, 0x07, 0x1f, 0x08, 0xe0, 0x17, - 0x00, 0x00, 0x02, 0x3f, 0x2e, 0x08, 0x60, 0x80, - 0x2e, 0x08, 0x7c, 0xbc, 0xcc, 0x00, 0x02, 0x00, - 0x2e, 0x08, 0x7d, 0xa0, 0xcc, 0x00, 0x0f, 0x80, - 0xcc, 0x00, 0x00, 0x80, 0xcc, 0x00, 0x01, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x02, 0xcf, - 0x00, 0x00, 0x02, 0xce, 0xcc, 0x00, 0x00, 0x00, - 0x90, 0x0f, 0x98, 0x0f, 0x49, 0x0d, 0x66, 0x08, - 0x1c, 0x30, 0x21, 0x01, 0x07, 0x49, 0xf0, 0x06, - 0xfa, 0x2b, 0x99, 0x00, 0x43, 0x48, 0x23, 0x01, - 0x04, 0x1b, 0x18, 0xc0, 0x14, 0x40, 0x49, 0x07, - 0x66, 0x48, 0xa9, 0x11, 0x1c, 0x38, 0xf7, 0xfb, - 0xff, 0x1f, 0x20, 0x00, 0xb0, 0x1b, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x1b, - 0xe7, 0xf9, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, - 0xb4, 0xb0, 0x1c, 0x02, 0x1c, 0x0f, 0x2a, 0x00, - 0xd1, 0x02, 0x20, 0x01, 0xbc, 0xb0, 0x47, 0x70, - 0x2f, 0x01, 0xd1, 0x20, 0x20, 0x00, 0x23, 0x00, - 0x4d, 0x13, 0x62, 0x2b, 0x23, 0x00, 0x4d, 0x12, - 0x62, 0xab, 0x4b, 0x12, 0x68, 0x9b, 0x1c, 0x1c, - 0x4b, 0x11, 0x6e, 0xdb, 0x1c, 0x19, 0x2c, 0x02, - 0xd0, 0x01, 0x29, 0x02, 0xd1, 0x01, 0x20, 0x08, - 0xe0, 0x00, 0x20, 0x07, 0x79, 0x13, 0x2b, 0x00, - 0xd0, 0x01, 0x23, 0x10, 0x43, 0x18, 0x4b, 0x08, - 0x62, 0x58, 0x79, 0x55, 0x23, 0x80, 0x43, 0x2b, - 0x4d, 0x05, 0x62, 0xab, 0xe0, 0x05, 0x48, 0x07, - 0x68, 0x05, 0x23, 0x80, 0x43, 0x9d, 0x1c, 0x2b, - 0x60, 0x03, 0x20, 0x00, 0xe7, 0xd2, 0xe7, 0xd1, - 0x72, 0x00, 0x01, 0x00, 0xcc, 0x00, 0x0c, 0x00, - 0xcc, 0x00, 0x0f, 0x80, 0x72, 0x00, 0x01, 0x28, - 0xb5, 0xff, 0x9f, 0x09, 0xb0, 0x81, 0x98, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x90, 0x00, 0x99, 0x02, - 0x06, 0x0c, 0x0e, 0x24, 0x98, 0x03, 0x06, 0x02, - 0x0e, 0x12, 0x9b, 0x04, 0x06, 0x1d, 0x0e, 0x2d, - 0x2f, 0x01, 0xd1, 0x1b, 0x20, 0x00, 0x4b, 0x14, - 0x62, 0x18, 0x20, 0x00, 0x4b, 0x12, 0x62, 0x98, - 0x98, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x01, 0x23, - 0x43, 0x18, 0x06, 0x01, 0x0e, 0x09, 0x48, 0x0e, - 0x62, 0x41, 0x07, 0x50, 0x0f, 0x40, 0x07, 0x6b, - 0x0f, 0x5b, 0x00, 0xdb, 0x43, 0x18, 0x06, 0x01, - 0x0e, 0x09, 0x20, 0x80, 0x43, 0x08, 0x4b, 0x08, - 0x62, 0x98, 0xe0, 0x05, 0x48, 0x07, 0x68, 0x06, - 0x23, 0x80, 0x43, 0x9e, 0x1c, 0x33, 0x60, 0x03, - 0x20, 0x00, 0xb0, 0x01, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x01, 0xe7, 0xf9, - 0x72, 0x00, 0x01, 0x00, 0x72, 0x00, 0x01, 0x28, - 0xb5, 0xf1, 0x98, 0x00, 0x06, 0x07, 0x0e, 0x3f, - 0xb0, 0x81, 0x2f, 0x1f, 0xdb, 0x05, 0x20, 0xb3, - 0xb0, 0x01, 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x48, 0x62, 0x23, 0x80, 0x68, 0x1b, - 0x60, 0x18, 0x48, 0x61, 0x23, 0x80, 0x6b, 0x1b, - 0x60, 0x18, 0x48, 0x60, 0x23, 0x80, 0x6b, 0x5b, - 0x60, 0x18, 0x48, 0x5f, 0x23, 0x80, 0x6b, 0x9b, - 0x60, 0x18, 0x20, 0x01, 0x40, 0xb8, 0x4b, 0x59, - 0x60, 0x18, 0x20, 0x00, 0x4b, 0x57, 0x71, 0x18, - 0x20, 0x00, 0x4b, 0x56, 0x71, 0x58, 0x48, 0x55, - 0x68, 0x00, 0x4b, 0x58, 0x60, 0x58, 0x48, 0x58, - 0x4b, 0x56, 0x60, 0x98, 0x48, 0x57, 0x4b, 0x55, - 0x60, 0xd8, 0x20, 0xff, 0x30, 0x01, 0x4b, 0x53, - 0x62, 0x18, 0x20, 0xff, 0x30, 0x01, 0x4b, 0x51, - 0x62, 0x58, 0x20, 0x03, 0x4b, 0x52, 0x75, 0x18, - 0x20, 0x0e, 0x4b, 0x51, 0x75, 0x58, 0x20, 0x04, - 0x4b, 0x4f, 0x75, 0x98, 0x20, 0x03, 0x4b, 0x4e, - 0x75, 0xd8, 0x20, 0x00, 0x4b, 0x4d, 0x60, 0x18, - 0x20, 0x00, 0x4b, 0x4d, 0x60, 0x18, 0x20, 0x0d, - 0x23, 0x19, 0x06, 0x9b, 0x63, 0x18, 0x22, 0x00, - 0x2a, 0x20, 0xdb, 0x04, 0xe0, 0x21, 0x1c, 0x50, - 0x06, 0x02, 0x0e, 0x12, 0xe7, 0xf8, 0x25, 0x00, - 0x00, 0x93, 0x4e, 0x46, 0x50, 0xf5, 0x25, 0xff, - 0x4b, 0x45, 0x54, 0x9d, 0x01, 0x15, 0x4b, 0x45, - 0x18, 0xec, 0x01, 0x15, 0x4b, 0x44, 0x18, 0xe8, - 0x25, 0x00, 0xc4, 0x20, 0x25, 0x00, 0xc4, 0x20, - 0x25, 0x00, 0xc4, 0x20, 0x25, 0x00, 0xc4, 0x20, - 0x25, 0x00, 0xc0, 0x20, 0x25, 0x00, 0xc0, 0x20, - 0x25, 0x00, 0xc0, 0x20, 0x25, 0x00, 0xc0, 0x20, - 0xe7, 0xdd, 0x21, 0x00, 0x29, 0x20, 0xdb, 0x04, - 0xe0, 0x0b, 0x1c, 0x48, 0x04, 0x01, 0x0c, 0x09, - 0xe7, 0xf8, 0x23, 0x00, 0x00, 0x88, 0x4c, 0x2a, - 0x50, 0x23, 0x23, 0x00, 0x48, 0x35, 0x54, 0x43, - 0xe7, 0xf3, 0x4c, 0x35, 0x94, 0x00, 0x22, 0x00, - 0x2a, 0x10, 0xdb, 0x04, 0xe0, 0x0f, 0x1c, 0x50, - 0x06, 0x02, 0x0e, 0x12, 0xe7, 0xf8, 0x20, 0x00, - 0x00, 0x93, 0x4c, 0x30, 0x50, 0xe0, 0x23, 0xff, - 0x48, 0x2f, 0x54, 0x83, 0x20, 0x00, 0x00, 0x93, - 0x9c, 0x00, 0x50, 0xe0, 0xe7, 0xef, 0x21, 0x00, - 0x23, 0xff, 0x33, 0x01, 0x42, 0x99, 0xdb, 0x04, - 0xe0, 0x2a, 0x1c, 0x48, 0x04, 0x01, 0x0c, 0x09, - 0xe7, 0xf6, 0x23, 0x00, 0x00, 0x88, 0x4c, 0x1a, - 0x50, 0x23, 0x20, 0x00, 0x00, 0x8b, 0x4c, 0x18, - 0x19, 0x1c, 0x23, 0x01, 0x02, 0x9b, 0x18, 0xe3, - 0x60, 0x18, 0x20, 0x00, 0x4b, 0x14, 0x18, 0x5c, - 0x23, 0x01, 0x02, 0xdb, 0x18, 0xe3, 0x70, 0x18, - 0x20, 0x00, 0x00, 0x8b, 0x4c, 0x11, 0x50, 0xe0, - 0x20, 0x00, 0x00, 0x8b, 0x4c, 0x0f, 0x19, 0x1c, - 0x23, 0x01, 0x02, 0x9b, 0x18, 0xe3, 0x60, 0x18, - 0x20, 0x00, 0x4b, 0x0c, 0x18, 0x5c, 0x23, 0x01, - 0x02, 0xdb, 0x18, 0xe3, 0x70, 0x18, 0xe7, 0xd4, - 0x20, 0x00, 0xb0, 0x01, 0xe7, 0x39, 0xb0, 0x01, - 0xe7, 0x37, 0x00, 0x00, 0x2e, 0x08, 0x72, 0xec, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x72, 0x90, - 0x2e, 0x08, 0x72, 0x9c, 0x9e, 0x00, 0x04, 0x80, - 0x2e, 0x08, 0x60, 0x90, 0x2e, 0x08, 0x69, 0x90, - 0x9e, 0x00, 0x04, 0xa0, 0x2e, 0x08, 0x5e, 0xdc, - 0x2e, 0x08, 0x5e, 0xe0, 0x2e, 0x08, 0x5e, 0xe4, - 0x2e, 0x08, 0x5f, 0xa4, 0x64, 0x00, 0x08, 0x00, - 0x64, 0x00, 0x10, 0x00, 0x2e, 0x08, 0x7b, 0xf4, - 0x9e, 0x00, 0x04, 0xb8, 0x2e, 0x08, 0x5f, 0x64, - 0x2e, 0x08, 0x5f, 0xc4, 0xb4, 0xb0, 0x1c, 0x07, - 0x1c, 0x0a, 0x06, 0x11, 0x0e, 0x09, 0x29, 0x20, - 0xdb, 0x02, 0x20, 0xa2, 0xbc, 0xb0, 0x47, 0x70, - 0x00, 0x88, 0x4b, 0x0a, 0x58, 0x18, 0x1c, 0x05, - 0xd1, 0x01, 0x20, 0xb0, 0xe7, 0xf6, 0x68, 0xe8, - 0x1c, 0x04, 0xd1, 0x01, 0x20, 0xb6, 0xe7, 0xf1, - 0x68, 0x60, 0x00, 0x43, 0x18, 0x18, 0x01, 0x80, - 0x08, 0x80, 0x60, 0x38, 0x20, 0x00, 0xe7, 0xe9, - 0xe7, 0xe8, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x5c, - 0xb5, 0xff, 0xb0, 0x82, 0x9a, 0x04, 0x06, 0x11, - 0x0e, 0x09, 0x91, 0x00, 0x9b, 0x05, 0x06, 0x18, - 0x0e, 0x00, 0x90, 0x01, 0xb0, 0x83, 0x99, 0x03, - 0x29, 0x20, 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x05, - 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x98, 0x05, 0x28, 0x00, 0xd0, 0x64, 0x98, 0x05, - 0x23, 0x0d, 0x06, 0x9b, 0x42, 0xd8, 0xd3, 0x02, - 0x20, 0xb4, 0xb0, 0x05, 0xe7, 0xf0, 0x99, 0x06, - 0x23, 0xff, 0x33, 0x81, 0x42, 0x99, 0xd2, 0x02, - 0x20, 0xb5, 0xb0, 0x05, 0xe7, 0xe8, 0x99, 0x03, - 0x00, 0x88, 0x49, 0x2c, 0x58, 0x08, 0x90, 0x02, - 0x28, 0x00, 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x05, - 0xe7, 0xde, 0x99, 0x06, 0x00, 0x88, 0x1f, 0xc1, - 0x39, 0x05, 0x91, 0x00, 0x9e, 0x05, 0x98, 0x05, - 0x1d, 0xc5, 0x35, 0x05, 0x60, 0x35, 0x99, 0x06, - 0x60, 0x71, 0x20, 0x00, 0x60, 0xb0, 0x98, 0x04, - 0x28, 0x10, 0xd1, 0x0a, 0x98, 0x02, 0x68, 0x84, - 0x98, 0x02, 0x30, 0x18, 0x90, 0x01, 0x1c, 0x2a, - 0x99, 0x00, 0x98, 0x01, 0xf0, 0x00, 0xfc, 0x86, - 0xe0, 0x25, 0x98, 0x04, 0x28, 0x20, 0xd1, 0x1f, - 0x98, 0x02, 0x68, 0xc0, 0x1c, 0x07, 0xd1, 0x02, - 0x20, 0xb6, 0xb0, 0x05, 0xe7, 0xb8, 0x78, 0xb8, - 0x08, 0x40, 0x00, 0x40, 0x70, 0xb8, 0x69, 0x3c, - 0x1d, 0xf8, 0x30, 0x05, 0x90, 0x01, 0x68, 0xb8, - 0x28, 0x00, 0xd1, 0x00, 0x60, 0xbd, 0x1c, 0x2a, - 0x99, 0x00, 0x98, 0x01, 0xf0, 0x00, 0xfc, 0x6a, - 0x68, 0x79, 0x18, 0x40, 0x60, 0x78, 0x78, 0x78, - 0x99, 0x03, 0xf0, 0x00, 0xf8, 0xb9, 0xe0, 0x02, - 0x20, 0xbc, 0xb0, 0x05, 0xe7, 0x9c, 0x68, 0xa0, - 0x28, 0x00, 0xd0, 0x01, 0x68, 0xa4, 0xe7, 0xfa, - 0x60, 0xa6, 0x20, 0x00, 0xb0, 0x05, 0xe7, 0x93, - 0x20, 0xb4, 0xb0, 0x05, 0xe7, 0x90, 0xb0, 0x03, - 0xb0, 0x02, 0xe7, 0x8d, 0x2e, 0x08, 0x5e, 0x5c, - 0xb5, 0xff, 0xb0, 0x81, 0x9a, 0x03, 0x06, 0x16, - 0x0e, 0x36, 0x9b, 0x04, 0x06, 0x18, 0x0e, 0x00, - 0x90, 0x00, 0xb0, 0x83, 0x27, 0x00, 0x2e, 0x20, - 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x04, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0xb0, - 0x49, 0x45, 0x58, 0x08, 0x1c, 0x04, 0xd1, 0x02, - 0x20, 0xb0, 0xb0, 0x04, 0xe7, 0xf3, 0x78, 0xe0, - 0x28, 0x00, 0xd1, 0x73, 0x98, 0x03, 0x28, 0x20, - 0xd1, 0x19, 0x68, 0xe0, 0x1c, 0x07, 0xd1, 0x02, - 0x20, 0xb6, 0xb0, 0x04, 0xe7, 0xe7, 0x69, 0x38, - 0x49, 0x3c, 0x60, 0x48, 0x48, 0x3b, 0x68, 0x40, - 0x68, 0x00, 0x60, 0xb8, 0x1d, 0xf8, 0x30, 0x05, - 0x90, 0x02, 0x20, 0x01, 0x90, 0x00, 0x48, 0x37, - 0x68, 0x40, 0x68, 0x40, 0x00, 0x80, 0x1f, 0xc1, - 0x39, 0x19, 0x91, 0x01, 0xe0, 0x1d, 0x98, 0x03, - 0x28, 0x10, 0xd1, 0x17, 0x68, 0xa0, 0x49, 0x31, - 0x60, 0x48, 0x48, 0x30, 0x68, 0x40, 0x68, 0x00, - 0x61, 0x20, 0x48, 0x2e, 0x68, 0x40, 0x68, 0x00, - 0x61, 0x60, 0x1d, 0xe0, 0x30, 0x11, 0x90, 0x02, - 0x48, 0x2a, 0x68, 0x40, 0x68, 0x40, 0x00, 0x80, - 0x1f, 0xc1, 0x39, 0x21, 0x91, 0x01, 0x20, 0x00, - 0x90, 0x00, 0xe0, 0x02, 0x20, 0xbc, 0xb0, 0x04, - 0xe7, 0xb5, 0x48, 0x24, 0x68, 0x40, 0x68, 0x80, - 0x28, 0x00, 0xd0, 0x37, 0x25, 0x00, 0x48, 0x21, - 0x68, 0x40, 0x68, 0x02, 0x99, 0x01, 0x98, 0x02, - 0xf0, 0x00, 0xfb, 0xe8, 0x19, 0x45, 0x48, 0x1d, - 0x68, 0x40, 0x49, 0x1c, 0x60, 0x08, 0x48, 0x1b, - 0x68, 0x00, 0x68, 0x80, 0x49, 0x19, 0x60, 0x48, - 0x48, 0x18, 0x68, 0x40, 0x68, 0x40, 0x00, 0x80, - 0x1f, 0xc1, 0x39, 0x05, 0x91, 0x01, 0x48, 0x15, - 0x68, 0x40, 0x68, 0x80, 0x28, 0x00, 0xd1, 0xe2, - 0x20, 0x00, 0x49, 0x12, 0x68, 0x09, 0x60, 0x88, - 0x48, 0x10, 0x68, 0x40, 0x99, 0x04, 0x60, 0x08, - 0x48, 0x0e, 0x68, 0x40, 0x68, 0x40, 0x99, 0x05, - 0x60, 0x08, 0x98, 0x00, 0x28, 0x00, 0xd0, 0x06, - 0x60, 0x7d, 0x78, 0x78, 0x1c, 0x31, 0xf0, 0x00, - 0xf8, 0x13, 0xe0, 0x00, 0xe0, 0x05, 0x20, 0x00, - 0xb0, 0x04, 0xe7, 0x78, 0x20, 0xb4, 0xb0, 0x04, - 0xe7, 0x75, 0x20, 0xbc, 0xb0, 0x04, 0xe7, 0x72, - 0xb0, 0x03, 0xb0, 0x01, 0xe7, 0x6f, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x60, 0x88, - 0xb5, 0xf3, 0x98, 0x00, 0x06, 0x02, 0x0e, 0x12, - 0x99, 0x01, 0x06, 0x0c, 0x0e, 0x24, 0xb0, 0x81, - 0x2c, 0x20, 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x01, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x00, 0xa0, 0x4b, 0x14, 0x58, 0x18, 0x1c, 0x05, - 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x01, 0xe7, 0xf3, - 0x68, 0xe8, 0x1c, 0x01, 0xd1, 0x02, 0x20, 0xb6, - 0xb0, 0x01, 0xe7, 0xed, 0x11, 0x10, 0x06, 0x00, - 0x0e, 0x00, 0x90, 0x00, 0x28, 0x00, 0xd1, 0x04, - 0x68, 0x48, 0x40, 0xd0, 0x06, 0x07, 0x0e, 0x3f, - 0xe0, 0x09, 0x68, 0x48, 0x07, 0x16, 0x0f, 0x36, - 0x40, 0xf0, 0x68, 0x4e, 0x40, 0xd6, 0x1c, 0x33, - 0x18, 0xc0, 0x06, 0x07, 0x0e, 0x3f, 0x70, 0x0f, - 0x70, 0x4a, 0x20, 0x00, 0xb0, 0x01, 0xe7, 0xd3, - 0xb0, 0x01, 0xe7, 0xd1, 0x2e, 0x08, 0x5e, 0x5c, - 0xb4, 0xb0, 0x1c, 0x03, 0x1c, 0x0a, 0x06, 0x11, - 0x0e, 0x09, 0x29, 0x20, 0xdb, 0x02, 0x20, 0xa2, - 0xbc, 0xb0, 0x47, 0x70, 0x00, 0x88, 0x4d, 0x08, - 0x58, 0x28, 0x1c, 0x04, 0xd1, 0x01, 0x20, 0xb0, - 0xe7, 0xf6, 0x68, 0xe0, 0x1c, 0x07, 0xd1, 0x01, - 0x20, 0xb6, 0xe7, 0xf1, 0x78, 0x78, 0x70, 0x18, - 0x20, 0x00, 0xe7, 0xed, 0xe7, 0xec, 0x00, 0x00, - 0x2e, 0x08, 0x5e, 0x5c, 0xb5, 0xf3, 0xb0, 0x81, - 0x98, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x00, - 0x99, 0x02, 0x06, 0x0d, 0x0e, 0x2d, 0xb0, 0x86, - 0x20, 0x00, 0x90, 0x00, 0x2d, 0x20, 0xdd, 0x05, - 0x20, 0xa2, 0xb0, 0x07, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0xa8, 0x49, 0xa2, - 0x58, 0x08, 0x90, 0x04, 0x28, 0x00, 0xd1, 0x02, - 0x20, 0xb0, 0xb0, 0x07, 0xe7, 0xf2, 0x00, 0xa8, - 0x49, 0x9e, 0x68, 0x09, 0x18, 0x40, 0x90, 0x05, - 0x00, 0xe8, 0x1b, 0x40, 0x00, 0x80, 0x49, 0x9c, - 0x68, 0x09, 0x18, 0x46, 0x98, 0x06, 0x28, 0x00, - 0xd0, 0x73, 0x28, 0x01, 0xd0, 0x4f, 0x28, 0x02, - 0xd0, 0x00, 0xe1, 0x1d, 0x98, 0x04, 0x69, 0x00, - 0x60, 0x70, 0x98, 0x04, 0x78, 0x40, 0x06, 0xc0, - 0x0e, 0xc0, 0x90, 0x02, 0x98, 0x02, 0x28, 0x13, - 0xd0, 0x16, 0x27, 0x00, 0x2f, 0x20, 0xdb, 0x04, - 0xe0, 0x11, 0x1c, 0x78, 0x06, 0x07, 0x0e, 0x3f, - 0xe7, 0xf8, 0x48, 0x8e, 0x5d, 0xc0, 0x42, 0xa8, - 0xd1, 0x08, 0x00, 0xb8, 0x49, 0x8c, 0x58, 0x08, - 0x30, 0x01, 0x78, 0x01, 0x23, 0x80, 0x43, 0xdb, - 0x40, 0x19, 0x70, 0x01, 0xe7, 0xed, 0xe0, 0x1e, - 0x27, 0x00, 0x2f, 0x10, 0xdb, 0x04, 0xe0, 0x1a, - 0x1c, 0x78, 0x06, 0x07, 0x0e, 0x3f, 0xe7, 0xf8, - 0x48, 0x84, 0x5d, 0xc0, 0x42, 0xa8, 0xd1, 0x11, - 0x00, 0xb8, 0x49, 0x83, 0x58, 0x08, 0x30, 0x01, - 0x78, 0x01, 0x23, 0x80, 0x43, 0xdb, 0x40, 0x19, - 0x70, 0x01, 0x98, 0x00, 0x30, 0x01, 0x06, 0x00, - 0x0e, 0x00, 0x90, 0x00, 0x98, 0x00, 0x28, 0x02, - 0xd1, 0x00, 0xe0, 0x00, 0xe7, 0xe4, 0x88, 0x30, - 0x4b, 0x7a, 0x40, 0x18, 0x80, 0x30, 0x98, 0x05, - 0x68, 0x00, 0x23, 0x01, 0x03, 0x5b, 0x43, 0x18, - 0x99, 0x05, 0x60, 0x08, 0xe0, 0xd3, 0x98, 0x05, - 0x68, 0x00, 0x4b, 0x75, 0x40, 0x18, 0x99, 0x05, - 0x60, 0x08, 0x20, 0x00, 0x60, 0xb0, 0x20, 0x00, - 0x70, 0xf0, 0x20, 0x00, 0x60, 0xf0, 0x98, 0x04, - 0x78, 0x40, 0x06, 0xc0, 0x0e, 0xc0, 0x90, 0x02, - 0x98, 0x02, 0x28, 0x13, 0xd0, 0x16, 0x27, 0x00, - 0x2f, 0x20, 0xdb, 0x04, 0xe0, 0x11, 0x1c, 0x78, - 0x06, 0x07, 0x0e, 0x3f, 0xe7, 0xf8, 0x48, 0x63, - 0x5d, 0xc0, 0x42, 0xa8, 0xd1, 0x08, 0x00, 0xb8, - 0xe0, 0x00, 0xe0, 0x27, 0x49, 0x60, 0x58, 0x0c, - 0x78, 0x60, 0x23, 0x80, 0x43, 0x18, 0x70, 0x60, - 0xe7, 0xed, 0xe0, 0x1e, 0x27, 0x00, 0x2f, 0x10, - 0xdb, 0x04, 0xe0, 0x1a, 0x1c, 0x78, 0x06, 0x07, - 0x0e, 0x3f, 0xe7, 0xf8, 0x48, 0x59, 0x5d, 0xc0, - 0x42, 0xa8, 0xd1, 0x11, 0x00, 0xb8, 0x49, 0x58, - 0x58, 0x08, 0x30, 0x01, 0x78, 0x01, 0x23, 0x80, - 0x43, 0xdb, 0x40, 0x19, 0x70, 0x01, 0x98, 0x00, - 0x30, 0x01, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x00, - 0x98, 0x00, 0x28, 0x02, 0xd1, 0x00, 0xe0, 0x00, - 0xe7, 0xe4, 0xe0, 0x88, 0x98, 0x05, 0x68, 0x00, - 0x4b, 0x4f, 0x40, 0x18, 0x99, 0x05, 0x60, 0x08, - 0x20, 0x00, 0x60, 0xb0, 0x20, 0x00, 0x70, 0xf0, - 0x20, 0x00, 0x60, 0xf0, 0x98, 0x04, 0x78, 0x40, - 0x06, 0xc0, 0x0e, 0xc0, 0x90, 0x02, 0x98, 0x04, - 0x78, 0x40, 0x21, 0x20, 0x40, 0x01, 0x91, 0x03, - 0x98, 0x02, 0x28, 0x13, 0xd0, 0x4c, 0x27, 0x00, - 0x2f, 0x20, 0xdb, 0x04, 0xe0, 0x47, 0x1c, 0x78, - 0x06, 0x07, 0x0e, 0x3f, 0xe7, 0xf8, 0x48, 0x3b, - 0x5d, 0xc0, 0x42, 0xa8, 0xd1, 0x3e, 0x00, 0xb8, - 0x49, 0x39, 0x58, 0x0c, 0x20, 0x80, 0x70, 0x60, - 0x99, 0x03, 0x1c, 0x20, 0xf7, 0xfd, 0xfb, 0x30, - 0x78, 0xa0, 0x23, 0x04, 0x40, 0x18, 0xd0, 0x28, - 0x6a, 0xe0, 0x22, 0x00, 0x92, 0x01, 0x99, 0x01, - 0x29, 0x08, 0xdb, 0x06, 0xe0, 0x1f, 0x99, 0x01, - 0x31, 0x01, 0x06, 0x09, 0x0e, 0x09, 0x91, 0x01, - 0xe7, 0xf5, 0x99, 0x01, 0x00, 0x89, 0x18, 0x09, - 0x68, 0x49, 0x9a, 0x01, 0x00, 0x92, 0x18, 0x12, - 0x64, 0x51, 0x22, 0x00, 0x99, 0x01, 0x00, 0x89, - 0x18, 0x09, 0x62, 0x4a, 0x99, 0x01, 0x00, 0x89, - 0x18, 0x09, 0x6c, 0x49, 0x29, 0x00, 0xd0, 0x05, - 0x9a, 0x01, 0x21, 0x80, 0x41, 0x11, 0x88, 0x02, - 0x43, 0x11, 0x80, 0x01, 0xe7, 0xdf, 0x88, 0x01, - 0x80, 0x41, 0x78, 0xa0, 0x23, 0x20, 0x40, 0x18, - 0xd0, 0x04, 0x98, 0x04, 0x68, 0xc1, 0x1c, 0x20, - 0xf0, 0x00, 0xfa, 0x3d, 0xe7, 0xb7, 0xe0, 0x1e, - 0x27, 0x00, 0x2f, 0x10, 0xdb, 0x04, 0xe0, 0x1a, - 0x1c, 0x78, 0x06, 0x07, 0x0e, 0x3f, 0xe7, 0xf8, - 0x48, 0x16, 0x5d, 0xc0, 0x42, 0xa8, 0xd1, 0x11, - 0x00, 0xb8, 0x49, 0x15, 0x58, 0x0c, 0x20, 0x80, - 0x70, 0x60, 0x99, 0x03, 0x1c, 0x20, 0xf7, 0xfd, - 0xfa, 0xe3, 0x98, 0x00, 0x30, 0x01, 0x06, 0x00, - 0x0e, 0x00, 0x90, 0x00, 0x98, 0x00, 0x28, 0x02, - 0xd1, 0x00, 0xe0, 0x00, 0xe7, 0xe4, 0xe0, 0x02, - 0x20, 0xbc, 0xb0, 0x07, 0xe6, 0xbe, 0x98, 0x06, - 0x99, 0x04, 0x70, 0xc8, 0x20, 0x00, 0xb0, 0x07, - 0xe6, 0xb8, 0xb0, 0x06, 0xb0, 0x01, 0xe6, 0xb5, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5d, 0xcc, - 0x2e, 0x08, 0x5d, 0xc4, 0x2e, 0x08, 0x5f, 0xa4, - 0x2e, 0x08, 0x5e, 0xe4, 0x2e, 0x08, 0x5f, 0xc4, - 0x2e, 0x08, 0x5f, 0x64, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xb4, 0x90, 0x1c, 0x03, - 0x1c, 0x0a, 0x06, 0x11, 0x0e, 0x09, 0x29, 0x20, - 0xdd, 0x02, 0x20, 0xa2, 0xbc, 0x90, 0x47, 0x70, - 0x00, 0x88, 0x4c, 0x05, 0x58, 0x20, 0x1c, 0x07, - 0xd1, 0x01, 0x20, 0xb0, 0xe7, 0xf6, 0x78, 0xf8, - 0x70, 0x18, 0x20, 0x00, 0xe7, 0xf2, 0xe7, 0xf1, - 0x2e, 0x08, 0x5e, 0x5c, 0xb4, 0x90, 0x1c, 0x02, - 0x1c, 0x0f, 0x06, 0x38, 0x16, 0x04, 0x2a, 0x02, - 0xda, 0x02, 0x20, 0x00, 0xbc, 0x90, 0x47, 0x70, - 0x2c, 0x01, 0xd1, 0x01, 0x21, 0x28, 0xe0, 0x09, - 0x2c, 0x02, 0xd1, 0x01, 0x21, 0x20, 0xe0, 0x05, - 0x2c, 0x00, 0xd1, 0x01, 0x21, 0x0c, 0xe0, 0x01, - 0x20, 0x00, 0xe7, 0xef, 0x00, 0x50, 0x18, 0x80, - 0x01, 0x80, 0x18, 0x41, 0x1c, 0xc8, 0x08, 0x81, - 0x1c, 0x08, 0xe7, 0xe7, 0xe7, 0xe6, 0xb5, 0xf7, - 0x1c, 0x07, 0xb0, 0x81, 0x9a, 0x03, 0x06, 0x11, - 0x0e, 0x09, 0x91, 0x00, 0xb0, 0x84, 0x99, 0x04, - 0x29, 0x20, 0xdb, 0x05, 0x20, 0xa2, 0xb0, 0x05, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x99, 0x04, 0x00, 0x88, 0x49, 0x29, 0x58, 0x08, - 0x1c, 0x06, 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x05, - 0xe7, 0xf2, 0x2f, 0x00, 0xd1, 0x02, 0x20, 0xb4, - 0xb0, 0x05, 0xe7, 0xed, 0x4b, 0x24, 0x42, 0x9f, - 0xd1, 0x0a, 0x78, 0xf0, 0x28, 0x00, 0xd0, 0x02, - 0x20, 0xbc, 0xb0, 0x05, 0xe7, 0xe4, 0x20, 0x00, - 0x60, 0xf0, 0x20, 0x00, 0xb0, 0x05, 0xe7, 0xdf, - 0x68, 0xf0, 0x28, 0x00, 0xd0, 0x02, 0x20, 0xb4, - 0xb0, 0x05, 0xe7, 0xd9, 0x99, 0x06, 0x00, 0x88, - 0x1f, 0xc1, 0x39, 0x19, 0x91, 0x02, 0x20, 0xff, - 0x30, 0x81, 0x90, 0x01, 0x99, 0x02, 0x98, 0x01, - 0x42, 0x81, 0xda, 0x02, 0x20, 0xb5, 0xb0, 0x05, - 0xe7, 0xca, 0x1c, 0x3c, 0x60, 0xf4, 0x37, 0x14, - 0x1c, 0x3d, 0x37, 0x0c, 0x60, 0x2f, 0x99, 0x06, - 0x60, 0x69, 0x20, 0x00, 0x60, 0xa8, 0x97, 0x03, - 0x20, 0x00, 0x60, 0xe0, 0x1d, 0xe0, 0x30, 0x05, - 0x9a, 0x03, 0x99, 0x02, 0xf0, 0x00, 0xf9, 0x56, - 0x90, 0x00, 0x20, 0x00, 0x70, 0xa0, 0x98, 0x00, - 0x60, 0x60, 0x9a, 0x03, 0x60, 0xa2, 0x61, 0x25, - 0x99, 0x04, 0x20, 0x54, 0xf7, 0xff, 0xfd, 0xa0, - 0xb0, 0x05, 0xe7, 0xa9, 0xb0, 0x04, 0xb0, 0x01, - 0xe7, 0xa6, 0x00, 0x00, 0x2e, 0x08, 0x5e, 0x5c, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0xff, 0xb0, 0x83, - 0x9a, 0x05, 0x06, 0x11, 0x0e, 0x09, 0x91, 0x00, - 0x9b, 0x06, 0x06, 0x18, 0x0e, 0x00, 0x90, 0x01, - 0x98, 0x0c, 0x06, 0x01, 0x0e, 0x09, 0x91, 0x02, - 0xb0, 0x85, 0x99, 0x05, 0x29, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x08, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x98, 0x08, 0x28, 0x00, - 0xd1, 0x02, 0x20, 0xb4, 0xb0, 0x08, 0xe7, 0xf5, - 0x99, 0x05, 0x00, 0xc8, 0x1a, 0x40, 0x00, 0x80, - 0x49, 0x83, 0x68, 0x09, 0x18, 0x47, 0x98, 0x08, - 0x4b, 0x82, 0x42, 0x98, 0xd1, 0x73, 0x99, 0x05, - 0x00, 0x88, 0x49, 0x81, 0x58, 0x08, 0x1c, 0x05, - 0xd1, 0x02, 0x20, 0xb0, 0xb0, 0x08, 0xe7, 0xe1, - 0x68, 0xe8, 0x28, 0x00, 0xd1, 0x02, 0x78, 0xe8, - 0x28, 0x00, 0xd0, 0x02, 0x20, 0xbc, 0xb0, 0x08, - 0xe7, 0xd8, 0x78, 0xa8, 0x28, 0x00, 0xd0, 0x54, - 0x20, 0x00, 0x42, 0x80, 0xd0, 0x1d, 0x24, 0x00, - 0x2c, 0x20, 0xdb, 0x04, 0xe0, 0x18, 0x1c, 0x60, - 0x06, 0x04, 0x0e, 0x24, 0xe7, 0xf8, 0x48, 0x73, - 0x5d, 0x00, 0x99, 0x05, 0x42, 0x88, 0xd1, 0x0e, - 0x20, 0x01, 0x40, 0xa0, 0x43, 0xc0, 0x49, 0x70, - 0x68, 0x09, 0x40, 0x08, 0x49, 0x6e, 0x60, 0x08, - 0x20, 0x00, 0x00, 0xa1, 0x4a, 0x6d, 0x50, 0x50, - 0x20, 0xff, 0x49, 0x6a, 0x55, 0x08, 0xe7, 0xe6, - 0xe0, 0x33, 0x4a, 0x6b, 0x92, 0x03, 0x7e, 0x38, - 0x1c, 0x06, 0x28, 0xff, 0xd0, 0x14, 0x20, 0x00, - 0x00, 0xb1, 0x4a, 0x68, 0x50, 0x50, 0x20, 0x01, - 0x40, 0xb0, 0x43, 0xc0, 0x49, 0x66, 0x68, 0x09, - 0x40, 0x08, 0x49, 0x65, 0x60, 0x08, 0x20, 0xff, - 0x76, 0x38, 0x21, 0xff, 0x48, 0x63, 0x55, 0x81, - 0x21, 0x00, 0x00, 0xb0, 0x9a, 0x03, 0x50, 0x11, - 0x7e, 0x78, 0x1c, 0x06, 0x28, 0xff, 0xd0, 0x14, - 0x21, 0x00, 0x00, 0xb0, 0x4a, 0x5b, 0x50, 0x11, - 0x20, 0x01, 0x40, 0xb0, 0x43, 0xc0, 0x49, 0x5a, - 0x68, 0x09, 0x40, 0x08, 0x49, 0x58, 0x60, 0x08, - 0x20, 0xff, 0x76, 0x78, 0x20, 0xff, 0x49, 0x51, - 0x55, 0x88, 0x21, 0x00, 0x00, 0xb0, 0x9a, 0x03, - 0x50, 0x11, 0x20, 0x00, 0x99, 0x05, 0x00, 0x89, - 0x4a, 0x4b, 0x50, 0x50, 0x24, 0x00, 0x2c, 0x0c, - 0xdb, 0x06, 0xe0, 0x09, 0xe0, 0x00, 0xe0, 0x0e, - 0x1c, 0x60, 0x06, 0x04, 0x0e, 0x24, 0xe7, 0xf6, - 0x20, 0x00, 0x19, 0x39, 0x73, 0x08, 0xe7, 0xf7, - 0x20, 0x00, 0x83, 0x38, 0x20, 0x00, 0x70, 0xf8, - 0x20, 0x00, 0xb0, 0x08, 0xe7, 0x66, 0x99, 0x05, - 0x00, 0x88, 0x49, 0x3f, 0x58, 0x08, 0x28, 0x00, - 0xd0, 0x02, 0x20, 0xb0, 0xb0, 0x08, 0xe7, 0x5d, - 0x99, 0x07, 0x29, 0x11, 0xdb, 0x02, 0x99, 0x07, - 0x29, 0x13, 0xdd, 0x02, 0x20, 0xb1, 0xb0, 0x08, - 0xe7, 0x54, 0x99, 0x09, 0x00, 0x88, 0x1f, 0xc1, - 0x39, 0x21, 0x91, 0x01, 0x20, 0xff, 0x30, 0x81, - 0x90, 0x00, 0x99, 0x01, 0x98, 0x00, 0x42, 0x81, - 0xda, 0x02, 0x20, 0xb5, 0xb0, 0x08, 0xe7, 0x45, - 0x9d, 0x08, 0x98, 0x08, 0x30, 0x1c, 0x90, 0x08, - 0x98, 0x08, 0x90, 0x04, 0x98, 0x08, 0x30, 0x0c, - 0x90, 0x08, 0x98, 0x08, 0x90, 0x02, 0x9a, 0x02, - 0x98, 0x04, 0x60, 0x02, 0x99, 0x09, 0x98, 0x04, - 0x60, 0x41, 0x20, 0x00, 0x99, 0x04, 0x60, 0x88, - 0x20, 0x00, 0x61, 0xa8, 0x1d, 0xe8, 0x30, 0x11, - 0x9a, 0x02, 0x99, 0x01, 0xf0, 0x00, 0xf8, 0x56, - 0x20, 0x00, 0x70, 0x28, 0x98, 0x06, 0x99, 0x07, - 0x43, 0x08, 0x70, 0x68, 0x20, 0x00, 0x70, 0xa8, - 0x20, 0x02, 0x70, 0xe8, 0x20, 0x00, 0x71, 0x28, - 0x98, 0x04, 0x60, 0xa8, 0x20, 0x00, 0x60, 0xe8, - 0x9a, 0x02, 0x61, 0x2a, 0x9a, 0x02, 0x61, 0x6a, - 0x99, 0x05, 0x00, 0x88, 0x49, 0x16, 0x50, 0x0d, - 0x20, 0x00, 0x60, 0xf8, 0x88, 0x38, 0x4b, 0x1c, - 0x40, 0x18, 0x80, 0x38, 0x20, 0x00, 0x60, 0xb8, - 0x9a, 0x02, 0x60, 0x7a, 0x98, 0x06, 0x99, 0x07, - 0x43, 0x08, 0x70, 0xb8, 0x24, 0x00, 0x2c, 0x0c, - 0xdb, 0x04, 0xe0, 0x07, 0x1c, 0x60, 0x06, 0x04, - 0x0e, 0x24, 0xe7, 0xf8, 0x20, 0x00, 0x19, 0x39, - 0x74, 0x08, 0xe7, 0xf7, 0x20, 0x00, 0x83, 0x38, - 0x20, 0x00, 0x70, 0xf8, 0x20, 0xff, 0x76, 0x38, - 0x20, 0xff, 0x76, 0x78, 0x20, 0x00, 0xb0, 0x08, - 0xe6, 0xec, 0xb0, 0x05, 0xb0, 0x03, 0xe6, 0xe9, - 0x2e, 0x08, 0x5d, 0xc4, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x5e, 0x5c, 0x2e, 0x08, 0x5f, 0xa4, - 0x2e, 0x08, 0x5e, 0xdc, 0x2e, 0x08, 0x5e, 0xe4, - 0x9e, 0x00, 0x04, 0xb8, 0x2e, 0x08, 0x5f, 0x64, - 0x2e, 0x08, 0x5e, 0xe0, 0x2e, 0x08, 0x5f, 0xc4, - 0xff, 0xff, 0xfb, 0xff, 0xb4, 0x90, 0x1c, 0x04, - 0x1c, 0x0f, 0x1c, 0x13, 0x21, 0x00, 0x68, 0x22, - 0x2a, 0x00, 0xd0, 0x00, 0x60, 0x13, 0x1d, 0xd8, - 0x30, 0xb9, 0x60, 0x18, 0x33, 0xc0, 0x31, 0x01, - 0x3f, 0xc0, 0x2f, 0xc0, 0xd8, 0xf7, 0x20, 0x00, - 0x60, 0x18, 0x60, 0x23, 0x31, 0x01, 0x1c, 0x08, - 0xbc, 0x90, 0x47, 0x70, 0xe7, 0xfc, 0xb4, 0x90, - 0x1c, 0x03, 0x1c, 0x0a, 0x6b, 0x18, 0x68, 0xd1, - 0x68, 0x07, 0x2f, 0x00, 0xd0, 0x0c, 0x68, 0x07, - 0x60, 0x0f, 0x68, 0x41, 0x68, 0x57, 0x68, 0x84, - 0x19, 0x3f, 0x60, 0x57, 0x27, 0x00, 0x60, 0x07, - 0x27, 0x00, 0x60, 0x47, 0x27, 0x00, 0x60, 0x87, - 0x6a, 0xc7, 0x2f, 0x00, 0xd0, 0x0c, 0x6a, 0xc7, - 0x60, 0x0f, 0x6b, 0x01, 0x68, 0x57, 0x6b, 0x44, - 0x19, 0x3f, 0x60, 0x57, 0x27, 0x00, 0x62, 0xc7, - 0x27, 0x00, 0x63, 0x07, 0x27, 0x00, 0x63, 0x47, - 0x60, 0xd1, 0xbc, 0x90, 0x47, 0x70, 0xe7, 0xfc, - 0x20, 0x00, 0x49, 0x01, 0x70, 0x08, 0x47, 0x70, - 0x2e, 0x08, 0x7c, 0x14, 0xb5, 0xff, 0xb0, 0x82, - 0x9b, 0x05, 0x06, 0x18, 0x16, 0x00, 0x90, 0x00, - 0x98, 0x0c, 0x06, 0x01, 0x16, 0x09, 0x91, 0x01, - 0x98, 0x00, 0x28, 0x1f, 0xdd, 0x05, 0x20, 0xaf, - 0xb0, 0x02, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x48, 0x37, 0x78, 0x00, 0x28, 0x00, - 0xd0, 0x03, 0x20, 0xd2, 0xb0, 0x02, 0xe7, 0xf4, - 0xe0, 0x64, 0x20, 0xff, 0x49, 0x32, 0x70, 0x08, - 0x49, 0x32, 0x98, 0x00, 0xf0, 0x09, 0xfa, 0xca, - 0x9a, 0x04, 0x2a, 0x00, 0xd9, 0x52, 0x20, 0xff, - 0x49, 0x2f, 0x70, 0x08, 0x9d, 0x02, 0x98, 0x0b, - 0x99, 0x01, 0x18, 0x44, 0x99, 0x01, 0x20, 0xc0, - 0x1a, 0x40, 0x9a, 0x04, 0x42, 0x90, 0xd9, 0x01, - 0x9f, 0x04, 0xe0, 0x02, 0x99, 0x01, 0x20, 0xc0, - 0x1a, 0x47, 0x1c, 0x3a, 0x1c, 0x21, 0x1c, 0x28, - 0x23, 0xfe, 0xf0, 0x05, 0xfa, 0xa5, 0x1c, 0x06, - 0x2e, 0xd0, 0xd1, 0x0a, 0x20, 0x03, 0xf0, 0x04, - 0xf9, 0xa9, 0x1c, 0x3a, 0x1c, 0x21, 0x1c, 0x28, - 0x23, 0xfe, 0xf0, 0x05, 0xfa, 0x99, 0x1c, 0x06, - 0xe7, 0xf2, 0x98, 0x02, 0x19, 0xc0, 0x90, 0x02, - 0x9a, 0x04, 0x1b, 0xd2, 0x92, 0x04, 0x9d, 0x0b, - 0x9c, 0x03, 0x9b, 0x00, 0x1c, 0x3a, 0x1c, 0x21, - 0x1c, 0x28, 0xf0, 0x05, 0xfa, 0x89, 0x1c, 0x06, - 0x2e, 0xd0, 0xd1, 0x0a, 0x20, 0x03, 0xf0, 0x04, - 0xf9, 0x8d, 0x9b, 0x00, 0x1c, 0x3a, 0x1c, 0x21, - 0x1c, 0x28, 0xf0, 0x05, 0xfa, 0x7d, 0x1c, 0x06, - 0xe7, 0xf2, 0x99, 0x03, 0x29, 0x20, 0xd3, 0x04, - 0x99, 0x01, 0x18, 0x78, 0x99, 0x03, 0x18, 0x41, - 0x91, 0x03, 0x48, 0x0b, 0x78, 0x00, 0x28, 0x00, - 0xd0, 0x03, 0x20, 0x03, 0xf0, 0x04, 0xf9, 0x76, - 0xe7, 0xf7, 0xe7, 0xa9, 0x20, 0x00, 0x49, 0x04, - 0x70, 0x08, 0x20, 0x00, 0xb0, 0x02, 0xe7, 0x90, - 0xb0, 0x02, 0xe7, 0x8e, 0xe7, 0x8d, 0x00, 0x00, - 0x2e, 0x08, 0x1f, 0xa0, 0x2e, 0x01, 0x35, 0x35, - 0x2e, 0x08, 0x7c, 0x14, 0xb5, 0xff, 0x1c, 0x0f, - 0x9a, 0x02, 0x06, 0x14, 0x0e, 0x24, 0x9b, 0x03, - 0x06, 0x1d, 0x0e, 0x2d, 0x2c, 0x1f, 0xdb, 0x04, - 0x20, 0xb3, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x04, 0x3a, 0x0c, 0x12, 0x2d, 0x01, - 0xd1, 0x73, 0x20, 0x01, 0x03, 0x40, 0x40, 0x10, - 0xd0, 0x0a, 0x4b, 0x6f, 0x40, 0x1a, 0x48, 0x6f, - 0x68, 0x00, 0x68, 0x00, 0x23, 0x02, 0x43, 0xdb, - 0x40, 0x18, 0x4b, 0x6c, 0x68, 0x1b, 0x60, 0x18, - 0x20, 0x01, 0x02, 0x40, 0x40, 0x10, 0xd0, 0x0a, - 0x4b, 0x69, 0x40, 0x1a, 0x48, 0x67, 0x68, 0x00, - 0x68, 0x00, 0x23, 0x20, 0x43, 0xdb, 0x40, 0x18, - 0x4b, 0x64, 0x68, 0x1b, 0x60, 0x18, 0x20, 0x01, - 0x05, 0x00, 0x40, 0x38, 0xd0, 0x08, 0x48, 0x63, - 0x68, 0x00, 0x69, 0x80, 0x23, 0x01, 0x05, 0x1b, - 0x43, 0x18, 0x4b, 0x60, 0x68, 0x1b, 0x61, 0x98, - 0x20, 0x01, 0x05, 0x40, 0x40, 0x38, 0xd0, 0x08, - 0x48, 0x5c, 0x68, 0x00, 0x69, 0x80, 0x23, 0x01, - 0x05, 0x5b, 0x43, 0x18, 0x4b, 0x59, 0x68, 0x1b, - 0x61, 0x98, 0x0a, 0x12, 0x48, 0x55, 0x68, 0x00, - 0x68, 0x00, 0x43, 0x90, 0x4b, 0x53, 0x68, 0x1b, - 0x60, 0x18, 0x48, 0x52, 0x68, 0x00, 0x68, 0x00, - 0x4b, 0x53, 0x65, 0x18, 0x48, 0x51, 0x68, 0x00, - 0x77, 0x04, 0x20, 0x09, 0x04, 0x80, 0x40, 0x38, - 0xd0, 0x35, 0x21, 0x00, 0x29, 0x20, 0xdb, 0x04, - 0xe0, 0x31, 0x1c, 0x48, 0x06, 0x01, 0x0e, 0x09, - 0xe7, 0xf8, 0x20, 0x01, 0x40, 0x88, 0x9b, 0x00, - 0x40, 0x18, 0xd0, 0x27, 0x20, 0x01, 0x05, 0x40, - 0x40, 0x38, 0xd0, 0x0e, 0x00, 0xc8, 0x1a, 0x40, - 0x00, 0x80, 0x4b, 0x46, 0x68, 0x1b, 0x5a, 0x18, - 0x23, 0xff, 0x33, 0x01, 0x43, 0x18, 0x00, 0xcb, - 0x1a, 0x5b, 0x00, 0x9b, 0x4e, 0x41, 0x68, 0x36, - 0x52, 0xf0, 0x20, 0x01, 0x04, 0x80, 0x40, 0x38, - 0xd0, 0x10, 0x00, 0xc8, 0x1a, 0x40, 0x00, 0x80, - 0xe0, 0x00, 0xe0, 0x0d, 0x4b, 0x3b, 0x68, 0x1b, - 0x5a, 0x18, 0x23, 0x01, 0x02, 0x5b, 0x43, 0x18, - 0x00, 0xcb, 0x1a, 0x5b, 0x00, 0x9b, 0x4e, 0x37, - 0x68, 0x36, 0x52, 0xf0, 0xe7, 0xcd, 0xe0, 0x5c, - 0x2d, 0x02, 0xd1, 0x5a, 0x0a, 0x12, 0x48, 0x2f, - 0x68, 0x00, 0x68, 0x00, 0x43, 0x10, 0x4b, 0x2d, - 0x68, 0x1b, 0x60, 0x18, 0x48, 0x2b, 0x68, 0x00, - 0x68, 0x00, 0x4b, 0x2d, 0x65, 0x18, 0x20, 0x01, - 0x05, 0x00, 0x40, 0x38, 0xd0, 0x07, 0x48, 0x29, - 0x68, 0x00, 0x69, 0x80, 0x4b, 0x2a, 0x40, 0x18, - 0x4b, 0x26, 0x68, 0x1b, 0x61, 0x98, 0x20, 0x01, - 0x05, 0x40, 0x40, 0x38, 0xd0, 0x07, 0x48, 0x23, - 0x68, 0x00, 0x69, 0x80, 0x4b, 0x25, 0x40, 0x18, - 0x4b, 0x20, 0x68, 0x1b, 0x61, 0x98, 0x21, 0x00, - 0x29, 0x20, 0xdb, 0x04, 0xe0, 0x31, 0x1c, 0x48, - 0x06, 0x01, 0x0e, 0x09, 0xe7, 0xf8, 0x20, 0x09, - 0x04, 0x80, 0x40, 0x38, 0xd0, 0x28, 0x20, 0x01, - 0x40, 0x88, 0x9b, 0x00, 0x40, 0x18, 0xd0, 0x23, - 0x20, 0x01, 0x05, 0x40, 0x40, 0x38, 0xd0, 0x0d, - 0x00, 0xc8, 0x1a, 0x40, 0x00, 0x80, 0x4b, 0x15, - 0x68, 0x1b, 0x5a, 0x18, 0x4b, 0x16, 0x40, 0x18, - 0x00, 0xcb, 0x1a, 0x5b, 0x00, 0x9b, 0x4e, 0x11, - 0x68, 0x36, 0x52, 0xf0, 0x20, 0x01, 0x04, 0x80, - 0x40, 0x38, 0xd0, 0x0d, 0x00, 0xc8, 0x1a, 0x40, - 0x00, 0x80, 0x4b, 0x0c, 0x68, 0x1b, 0x5a, 0x18, - 0x4b, 0x05, 0x40, 0x18, 0x00, 0xcb, 0x1a, 0x5b, - 0x00, 0x9b, 0x4e, 0x08, 0x68, 0x36, 0x52, 0xf0, - 0xe7, 0xcd, 0x20, 0x00, 0xe7, 0x15, 0xe7, 0x14, - 0xff, 0xff, 0xfd, 0xff, 0x2e, 0x08, 0x7c, 0x18, - 0xff, 0xff, 0xdf, 0xff, 0x2e, 0x08, 0x5e, 0x0c, - 0x66, 0x00, 0x00, 0x80, 0x2e, 0x08, 0x5d, 0xc4, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xb5, 0x80, 0x1c, 0x07, - 0x48, 0x17, 0x68, 0x01, 0x20, 0x00, 0xf0, 0x12, - 0xf8, 0x69, 0x60, 0x38, 0x48, 0x14, 0x68, 0x00, - 0x1d, 0x01, 0x20, 0x00, 0xf0, 0x12, 0xf8, 0x62, - 0x60, 0x78, 0x48, 0x11, 0x68, 0x00, 0x1d, 0xc1, - 0x31, 0x05, 0x20, 0x00, 0xf0, 0x12, 0xf8, 0x5a, - 0x60, 0xf8, 0x48, 0x0d, 0x68, 0x00, 0x1d, 0xc1, - 0x31, 0x09, 0x20, 0x00, 0xf0, 0x12, 0xf8, 0x52, - 0x61, 0x38, 0x48, 0x09, 0x68, 0x00, 0x1d, 0xc1, - 0x31, 0x0d, 0x20, 0x00, 0xf0, 0x12, 0xf8, 0x4a, - 0x61, 0x78, 0x48, 0x05, 0x68, 0x00, 0x1d, 0xc1, - 0x31, 0x01, 0x20, 0x00, 0xf0, 0x12, 0xf8, 0x42, - 0x60, 0xb8, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x5e, 0x0c, 0xb5, 0xf0, 0x1c, 0x07, - 0xb0, 0x82, 0x26, 0x00, 0x89, 0xb8, 0x23, 0x08, - 0x40, 0x18, 0xd0, 0x08, 0x48, 0x59, 0x6e, 0xc2, - 0x48, 0x58, 0x6f, 0x01, 0x48, 0x57, 0x6a, 0x00, - 0xf7, 0xfd, 0xff, 0x5c, 0x1c, 0x06, 0x89, 0xb8, - 0x23, 0x10, 0x40, 0x18, 0xd0, 0x02, 0x48, 0x53, - 0x69, 0x40, 0x1c, 0x06, 0x89, 0xb8, 0x07, 0xc0, - 0x0f, 0xc0, 0xd0, 0x21, 0x48, 0x50, 0x68, 0xc0, - 0x90, 0x00, 0x68, 0x78, 0x02, 0x40, 0x99, 0x00, - 0x1a, 0x08, 0x90, 0x01, 0x98, 0x01, 0x21, 0x33, - 0x06, 0x49, 0x65, 0xc8, 0x98, 0x00, 0x21, 0x33, - 0x06, 0x49, 0x66, 0x08, 0x98, 0x01, 0x49, 0x48, - 0x60, 0x88, 0x98, 0x00, 0x49, 0x46, 0x60, 0xc8, - 0x20, 0x01, 0x21, 0x33, 0x06, 0x49, 0x66, 0xc8, - 0x20, 0x00, 0x21, 0x33, 0x06, 0x49, 0x66, 0xc8, - 0x89, 0xb8, 0x23, 0x02, 0x43, 0x18, 0x81, 0xb8, - 0x89, 0xb8, 0x23, 0x02, 0x40, 0x18, 0xd0, 0x3e, - 0x48, 0x3d, 0x68, 0x80, 0x1f, 0xc4, 0x3c, 0xff, - 0x3c, 0xfa, 0x68, 0x38, 0x02, 0x40, 0x1a, 0x25, - 0x48, 0x38, 0x60, 0x45, 0x48, 0x37, 0x60, 0x84, - 0x20, 0x33, 0x06, 0x40, 0x65, 0x45, 0x20, 0x33, - 0x06, 0x40, 0x65, 0x84, 0x1b, 0x60, 0x38, 0xc0, - 0x21, 0x33, 0x06, 0x49, 0x66, 0x88, 0x21, 0x00, - 0x48, 0x32, 0xf7, 0xfd, 0xfb, 0x89, 0x48, 0x32, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x00, 0xe7, 0xfa, - 0x48, 0x30, 0x68, 0x01, 0x23, 0xff, 0x33, 0x01, - 0x43, 0x19, 0x60, 0x01, 0x48, 0x2e, 0x6d, 0x80, - 0x49, 0x2d, 0x65, 0x88, 0x48, 0x2c, 0x6b, 0xc0, - 0x23, 0x01, 0x07, 0x9b, 0x40, 0x18, 0xd0, 0x00, - 0xe7, 0xf8, 0x20, 0x33, 0x06, 0x40, 0x66, 0x45, - 0x20, 0x33, 0x06, 0x40, 0x66, 0x84, 0x21, 0x00, - 0x20, 0xff, 0xf7, 0xfd, 0xfb, 0x69, 0x48, 0x20, - 0x60, 0x05, 0x48, 0x1f, 0x60, 0x44, 0x89, 0xb8, - 0x23, 0x04, 0x40, 0x18, 0xd0, 0x21, 0x68, 0xb8, - 0x28, 0x00, 0xd1, 0x06, 0x48, 0x1f, 0x68, 0x01, - 0x23, 0x02, 0x43, 0xdb, 0x40, 0x19, 0x60, 0x01, - 0xe0, 0x17, 0x69, 0x38, 0x49, 0x1a, 0x65, 0x88, - 0x69, 0x38, 0x68, 0xb9, 0x02, 0x49, 0x18, 0x40, - 0x49, 0x17, 0x65, 0xc8, 0x20, 0x03, 0x02, 0x00, - 0x49, 0x15, 0x67, 0x48, 0x20, 0x02, 0x49, 0x14, - 0x67, 0x88, 0x20, 0x40, 0x49, 0x12, 0x66, 0x08, - 0x48, 0x12, 0x68, 0x01, 0x23, 0x02, 0x43, 0x19, - 0x60, 0x01, 0x20, 0x33, 0x06, 0x40, 0x6d, 0x40, - 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc0, 0x60, 0x38, - 0x20, 0x33, 0x06, 0x40, 0x6d, 0xc0, 0x23, 0x0d, - 0x06, 0x9b, 0x1a, 0xc0, 0x60, 0x78, 0x48, 0x0a, - 0x43, 0x30, 0x60, 0xb8, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xcc, 0x00, 0x0f, 0x80, - 0x2e, 0x08, 0x7c, 0x1c, 0x00, 0x00, 0x80, 0x0f, - 0xcc, 0x00, 0x05, 0x00, 0x66, 0x00, 0x00, 0xe0, - 0x66, 0x00, 0x00, 0x80, 0x66, 0x00, 0x00, 0xf0, - 0xcc, 0x00, 0x00, 0x00, 0xb5, 0xf3, 0x1c, 0x02, - 0xb0, 0x81, 0x68, 0x93, 0x68, 0x54, 0x21, 0x00, - 0x1d, 0xd8, 0x30, 0xb9, 0x1b, 0x00, 0x06, 0x05, - 0x0e, 0x2d, 0x2d, 0x12, 0xda, 0x12, 0x21, 0x00, - 0x42, 0xa9, 0xdb, 0x04, 0xe0, 0x08, 0x1c, 0x48, - 0x06, 0x01, 0x0e, 0x09, 0xe7, 0xf8, 0x78, 0x26, - 0x34, 0x01, 0x98, 0x02, 0x54, 0x46, 0xe7, 0xf6, - 0x68, 0x1b, 0x1d, 0x18, 0x90, 0x00, 0x98, 0x00, - 0x78, 0x80, 0x18, 0xc4, 0x1c, 0x0f, 0x2f, 0x12, - 0xdb, 0x04, 0xe0, 0x08, 0x1c, 0x78, 0x06, 0x07, - 0x0e, 0x3f, 0xe7, 0xf8, 0x78, 0x26, 0x34, 0x01, - 0x98, 0x02, 0x55, 0xc6, 0xe7, 0xf6, 0x20, 0x00, - 0xb0, 0x01, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0xb0, 0x01, 0xe7, 0xf9, 0xb4, 0xf0, - 0x1c, 0x07, 0x1c, 0x0d, 0x1c, 0x14, 0xb0, 0x82, - 0x20, 0x00, 0x70, 0x20, 0x78, 0x78, 0x23, 0x80, - 0x40, 0x18, 0xd0, 0x03, 0x20, 0xb1, 0xb0, 0x02, - 0xbc, 0xf0, 0x47, 0x70, 0x78, 0xba, 0x20, 0x40, - 0x40, 0x10, 0xd0, 0x2a, 0x07, 0x12, 0x0f, 0x12, - 0x07, 0xd0, 0x0f, 0xc0, 0xd0, 0x25, 0x20, 0x40, - 0x70, 0x20, 0x35, 0x0a, 0x21, 0x00, 0x1d, 0xf8, - 0x30, 0x0d, 0x90, 0x01, 0x1d, 0xf8, 0x30, 0x1d, - 0x90, 0x00, 0x21, 0x00, 0x29, 0x08, 0xdb, 0x04, - 0xe0, 0x14, 0x1c, 0x48, 0x06, 0x01, 0x0e, 0x09, - 0xe7, 0xf8, 0x78, 0x2e, 0x35, 0x01, 0x98, 0x00, - 0x78, 0x03, 0x30, 0x01, 0x90, 0x00, 0x40, 0x33, - 0x98, 0x01, 0x78, 0x06, 0x30, 0x01, 0x90, 0x01, - 0x42, 0xb3, 0xd0, 0x02, 0x20, 0x00, 0x70, 0x20, - 0xe0, 0x00, 0xe7, 0xea, 0x20, 0x00, 0xb0, 0x02, - 0xe7, 0xce, 0x20, 0xb1, 0xb0, 0x02, 0xe7, 0xcb, - 0xb0, 0x02, 0xe7, 0xc9, 0xb5, 0xf7, 0x1c, 0x07, - 0xb0, 0x8d, 0x20, 0x00, 0x9a, 0x0f, 0x70, 0x10, - 0x78, 0x78, 0x23, 0x80, 0x40, 0x18, 0xd0, 0x05, - 0x20, 0xb1, 0xb0, 0x0d, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x78, 0xb8, 0x90, 0x05, - 0x98, 0x05, 0x23, 0x40, 0x40, 0x18, 0xd0, 0x73, - 0x98, 0x05, 0x07, 0x00, 0x0f, 0x00, 0x90, 0x05, - 0x98, 0x05, 0x23, 0x02, 0x40, 0x18, 0xd1, 0x03, - 0x98, 0x05, 0x23, 0x04, 0x40, 0x18, 0xd0, 0x68, - 0x99, 0x0e, 0x79, 0x48, 0x23, 0x3e, 0x40, 0x18, - 0x90, 0x0c, 0x78, 0xf8, 0x90, 0x04, 0x98, 0x04, - 0x01, 0x00, 0x4b, 0x81, 0x18, 0xc0, 0x90, 0x02, - 0x98, 0x02, 0x68, 0x00, 0x90, 0x01, 0x78, 0x7c, - 0x23, 0xbf, 0x40, 0x1c, 0x23, 0xfe, 0x40, 0x1c, - 0x20, 0x00, 0x90, 0x03, 0x98, 0x01, 0x06, 0x00, - 0x0e, 0x00, 0x99, 0x0c, 0x42, 0x88, 0xd0, 0x08, - 0x06, 0x20, 0x0e, 0x00, 0x24, 0x01, 0x43, 0x04, - 0x20, 0x01, 0x90, 0x03, 0x23, 0xdf, 0x40, 0x1c, - 0xe0, 0x06, 0x20, 0x02, 0x40, 0x20, 0xd0, 0x03, - 0x70, 0x7c, 0x20, 0x00, 0xb0, 0x0d, 0xe7, 0xbd, - 0x23, 0xfd, 0x40, 0x1c, 0x98, 0x05, 0x23, 0x04, - 0x40, 0x18, 0xd0, 0x73, 0x6a, 0xfd, 0x98, 0x03, - 0x28, 0x00, 0xd0, 0x14, 0x26, 0x00, 0x2e, 0x08, - 0xdb, 0x04, 0xe0, 0x0e, 0x1c, 0x70, 0x06, 0x06, - 0x0e, 0x36, 0xe7, 0xf8, 0x00, 0xb0, 0x19, 0x40, - 0x68, 0x40, 0x00, 0xb1, 0x19, 0x49, 0x64, 0x48, - 0x20, 0x00, 0x00, 0xb1, 0x19, 0x49, 0x62, 0x48, - 0xe7, 0xf0, 0x88, 0x28, 0x80, 0x68, 0x20, 0x20, - 0x40, 0x20, 0xd1, 0x3e, 0x99, 0x0e, 0x79, 0xc8, - 0x09, 0x40, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x0a, - 0x99, 0x0e, 0x79, 0xc8, 0x06, 0xc0, 0x0e, 0xc0, - 0x90, 0x09, 0x98, 0x0a, 0x30, 0x01, 0x06, 0x06, - 0x0e, 0x36, 0x2e, 0x08, 0xdb, 0x04, 0xe0, 0x10, - 0x1c, 0x70, 0x06, 0x06, 0x0e, 0x36, 0xe7, 0xf8, - 0x20, 0x00, 0x00, 0xb1, 0x19, 0x49, 0xe0, 0x01, - 0xe0, 0x9d, 0xe0, 0x9c, 0x64, 0x48, 0x88, 0x68, - 0x21, 0x80, 0x41, 0x31, 0x43, 0x88, 0x80, 0x68, - 0xe7, 0xee, 0x98, 0x0a, 0x00, 0x80, 0x19, 0x40, - 0x6c, 0x41, 0x98, 0x09, 0x00, 0x80, 0x4a, 0x4b, - 0x58, 0x10, 0x40, 0x08, 0x99, 0x0a, 0x00, 0x89, - 0x19, 0x49, 0x64, 0x48, 0x06, 0x20, 0x0e, 0x00, - 0x24, 0x20, 0x43, 0x04, 0x98, 0x01, 0x0a, 0x00, - 0x02, 0x00, 0x90, 0x01, 0x98, 0x01, 0x99, 0x0c, - 0x43, 0x08, 0x90, 0x01, 0x98, 0x01, 0x99, 0x02, - 0x60, 0x08, 0x78, 0x38, 0x23, 0x80, 0x40, 0x18, - 0xd0, 0x19, 0x99, 0x0e, 0x7b, 0x08, 0x07, 0x42, - 0x0f, 0x52, 0x92, 0x07, 0x99, 0x0e, 0x7b, 0x08, - 0x08, 0xc0, 0x06, 0x02, 0x0e, 0x12, 0x92, 0x08, - 0x1d, 0xe9, 0x31, 0x3d, 0x91, 0x06, 0x99, 0x06, - 0x9a, 0x08, 0x5c, 0x88, 0x49, 0x36, 0x9a, 0x07, - 0x5c, 0x89, 0xe0, 0x00, 0xe0, 0x4e, 0x40, 0x08, - 0x99, 0x06, 0x9a, 0x08, 0x54, 0x88, 0x99, 0x0e, - 0x79, 0x88, 0x06, 0xc0, 0x0e, 0xc0, 0x90, 0x00, - 0x98, 0x00, 0x49, 0x30, 0x40, 0xc1, 0x91, 0x00, - 0x99, 0x0e, 0x79, 0x88, 0x09, 0x40, 0x06, 0x02, - 0x0e, 0x12, 0x92, 0x0b, 0x9a, 0x0b, 0x00, 0x90, - 0x19, 0x40, 0x6c, 0x40, 0x99, 0x00, 0x40, 0x08, - 0xd0, 0x33, 0x06, 0x20, 0x0e, 0x00, 0x24, 0x40, - 0x43, 0x04, 0x9a, 0x0b, 0x00, 0x90, 0x19, 0x40, - 0x6c, 0x40, 0x99, 0x00, 0x40, 0x41, 0x00, 0x90, - 0x19, 0x40, 0x64, 0x41, 0x9a, 0x0b, 0x00, 0x90, - 0x19, 0x40, 0x6a, 0x40, 0x99, 0x00, 0x43, 0x01, - 0x00, 0x90, 0x19, 0x40, 0x62, 0x41, 0x9a, 0x0b, - 0x00, 0x90, 0x19, 0x40, 0x6c, 0x40, 0x28, 0x00, - 0xd1, 0x17, 0x88, 0x68, 0x9a, 0x0b, 0x21, 0x80, - 0x41, 0x11, 0x43, 0x88, 0x80, 0x68, 0x88, 0x68, - 0x28, 0x00, 0xd1, 0x0e, 0x06, 0x20, 0x0e, 0x00, - 0x24, 0x02, 0x43, 0x04, 0x23, 0xfe, 0x40, 0x1c, - 0x98, 0x0c, 0x30, 0x02, 0x06, 0x00, 0x0e, 0x00, - 0x90, 0x0c, 0x98, 0x0c, 0x23, 0x3e, 0x40, 0x18, - 0x90, 0x0c, 0xe0, 0x0a, 0x06, 0x20, 0x0e, 0x00, - 0x24, 0x40, 0x43, 0x04, 0x23, 0xfe, 0x40, 0x1c, - 0x98, 0x0c, 0x1c, 0x41, 0x98, 0x04, 0xf0, 0x00, - 0xf8, 0x13, 0x9a, 0x0f, 0x70, 0x14, 0x70, 0x7c, - 0x20, 0x00, 0xb0, 0x0d, 0xe6, 0xe2, 0x20, 0xb1, - 0xb0, 0x0d, 0xe6, 0xdf, 0xb0, 0x0d, 0xe6, 0xdd, - 0x64, 0x00, 0x08, 0x00, 0x2e, 0x08, 0x20, 0x10, - 0x2e, 0x08, 0x20, 0x90, 0x80, 0x00, 0x00, 0x00, - 0xb5, 0xf3, 0x98, 0x00, 0x06, 0x07, 0x0e, 0x3f, - 0x99, 0x01, 0x06, 0x0e, 0x0e, 0x36, 0x00, 0xf8, - 0x4b, 0x13, 0x18, 0xc5, 0x01, 0x38, 0x4b, 0x13, - 0x18, 0xc4, 0x01, 0x38, 0x4b, 0x12, 0x18, 0xc2, - 0x68, 0x10, 0x23, 0x40, 0x43, 0xdb, 0x40, 0x18, - 0x60, 0x10, 0x2e, 0x3e, 0xdc, 0x15, 0x68, 0x20, - 0x1c, 0x01, 0x0a, 0x09, 0x02, 0x09, 0x43, 0x31, - 0x60, 0x21, 0x68, 0x28, 0x1c, 0x01, 0x0a, 0x09, - 0x02, 0x09, 0x23, 0x3e, 0x43, 0x19, 0x60, 0x29, - 0x68, 0x10, 0x23, 0x40, 0x43, 0x18, 0x60, 0x10, - 0x20, 0x00, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x20, 0xbd, 0xe7, 0xf9, 0xe7, 0xf8, - 0x64, 0x00, 0x10, 0x00, 0x64, 0x00, 0x08, 0x00, - 0x64, 0x00, 0x08, 0x08, 0xb5, 0xf3, 0xb0, 0x93, - 0x98, 0x13, 0x69, 0x00, 0x90, 0x01, 0x98, 0x01, - 0x78, 0x40, 0x23, 0x80, 0x40, 0x18, 0xd0, 0x05, - 0x20, 0xbe, 0xb0, 0x13, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x98, 0x01, 0x78, 0x80, - 0x90, 0x08, 0x98, 0x08, 0x23, 0x40, 0x40, 0x18, - 0xd0, 0x73, 0x98, 0x08, 0x23, 0x20, 0x40, 0x18, - 0xd0, 0x6f, 0x98, 0x01, 0x6b, 0x07, 0x98, 0x01, - 0x79, 0xc0, 0x00, 0x80, 0x49, 0x76, 0x58, 0x08, - 0x90, 0x00, 0x98, 0x00, 0x68, 0xc0, 0x1c, 0x06, - 0xd1, 0x02, 0x20, 0xb6, 0xb0, 0x13, 0xe7, 0xe1, - 0x78, 0xb0, 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x02, - 0x20, 0xb6, 0xb0, 0x13, 0xe7, 0xda, 0xa9, 0x11, - 0x1c, 0x30, 0xf0, 0x00, 0xf9, 0x2b, 0x90, 0x02, - 0x98, 0x11, 0x28, 0x00, 0xd1, 0x02, 0x98, 0x02, - 0xb0, 0x13, 0xe7, 0xcf, 0x98, 0x11, 0x90, 0x0e, - 0x20, 0x01, 0x90, 0x0b, 0x98, 0x13, 0x88, 0x40, - 0x90, 0x0d, 0x98, 0x13, 0x68, 0x40, 0x90, 0x06, - 0x98, 0x13, 0x68, 0x81, 0x91, 0x10, 0x99, 0x10, - 0x1d, 0xc8, 0x30, 0xb9, 0x90, 0x05, 0x98, 0x05, - 0x99, 0x06, 0x1a, 0x40, 0x04, 0x04, 0x0c, 0x24, - 0x99, 0x14, 0x79, 0x88, 0x90, 0x03, 0x98, 0x03, - 0x06, 0xc0, 0x0e, 0xc0, 0x90, 0x0a, 0x98, 0x0a, - 0x49, 0x5a, 0x40, 0xc1, 0x91, 0x0a, 0x98, 0x03, - 0x09, 0x40, 0x06, 0x00, 0x0e, 0x00, 0x90, 0x09, - 0x98, 0x09, 0x00, 0x80, 0x19, 0xc0, 0x6b, 0x80, - 0x99, 0x0a, 0x40, 0x08, 0xd0, 0x02, 0x20, 0xb1, - 0xb0, 0x13, 0xe7, 0x9f, 0x20, 0xb8, 0x90, 0x0c, - 0x98, 0x11, 0x30, 0x08, 0x90, 0x04, 0x20, 0x00, - 0x90, 0x07, 0x98, 0x07, 0x28, 0x00, 0xd0, 0x10, - 0x99, 0x10, 0x68, 0x09, 0x91, 0x10, 0x99, 0x10, - 0x1d, 0x08, 0x90, 0x12, 0x98, 0x12, 0x78, 0x80, - 0x99, 0x10, 0x18, 0x40, 0x90, 0x06, 0x98, 0x12, - 0x78, 0x81, 0x20, 0xc0, 0x1a, 0x40, 0x04, 0x04, - 0x0c, 0x24, 0x98, 0x0d, 0x42, 0x84, 0xdb, 0x05, - 0xe0, 0x00, 0xe0, 0x7c, 0x9c, 0x0d, 0x20, 0x00, - 0x90, 0x0d, 0xe0, 0x06, 0x98, 0x0d, 0x1b, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0x90, 0x0d, 0x20, 0x01, - 0x90, 0x07, 0x98, 0x0c, 0x42, 0xa0, 0xda, 0x2e, - 0x25, 0x00, 0x98, 0x0c, 0x42, 0x85, 0xdb, 0x04, - 0xe0, 0x0c, 0x1c, 0x68, 0x06, 0x05, 0x0e, 0x2d, - 0xe7, 0xf7, 0x98, 0x06, 0x78, 0x01, 0x30, 0x01, - 0x90, 0x06, 0x98, 0x04, 0x70, 0x01, 0x30, 0x01, - 0x90, 0x04, 0xe7, 0xf2, 0x98, 0x0c, 0x1a, 0x20, - 0x04, 0x04, 0x0c, 0x24, 0xa9, 0x11, 0x1c, 0x30, - 0xf0, 0x00, 0xf8, 0xac, 0x90, 0x02, 0x98, 0x11, - 0x28, 0x00, 0xd1, 0x08, 0x98, 0x0e, 0x60, 0xb0, - 0x68, 0x70, 0x99, 0x0b, 0x18, 0x40, 0x60, 0x70, - 0x98, 0x02, 0xb0, 0x13, 0xe7, 0x4a, 0x98, 0x0b, - 0x30, 0x01, 0x90, 0x0b, 0x20, 0xb8, 0x90, 0x0c, - 0x98, 0x11, 0x30, 0x08, 0x90, 0x04, 0x25, 0x00, - 0x42, 0xa5, 0xdb, 0x04, 0xe0, 0x0c, 0x1c, 0x68, - 0x06, 0x05, 0x0e, 0x2d, 0xe7, 0xf8, 0x98, 0x06, - 0x78, 0x01, 0x30, 0x01, 0x90, 0x06, 0x98, 0x04, - 0x70, 0x01, 0x30, 0x01, 0x90, 0x04, 0xe7, 0xf2, - 0x98, 0x0c, 0x1b, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x90, 0x0c, 0x98, 0x0d, 0x28, 0x00, 0xd1, 0x90, - 0x6b, 0x39, 0x91, 0x0f, 0x6a, 0xf8, 0x28, 0x00, - 0xd1, 0x02, 0x98, 0x0e, 0x62, 0xf8, 0xe0, 0x05, - 0x98, 0x0e, 0x99, 0x0f, 0x60, 0x08, 0x98, 0x0e, - 0x6d, 0xb9, 0x60, 0x08, 0x98, 0x09, 0x00, 0x80, - 0x19, 0xc0, 0x6b, 0x80, 0x99, 0x0a, 0x43, 0x01, - 0x98, 0x09, 0x00, 0x80, 0x19, 0xc0, 0x63, 0x81, - 0x6b, 0x78, 0x99, 0x0b, 0x18, 0x40, 0x63, 0x78, - 0x20, 0x00, 0x99, 0x11, 0x60, 0x08, 0x98, 0x11, - 0x63, 0x38, 0x98, 0x0e, 0x30, 0x04, 0x65, 0xb8, - 0x98, 0x02, 0xb0, 0x13, 0xe7, 0x02, 0x20, 0xb1, - 0xb0, 0x13, 0xe6, 0xff, 0xb0, 0x13, 0xe6, 0xfd, - 0x2e, 0x08, 0x5e, 0x5c, 0x80, 0x00, 0x00, 0x00, - 0xb4, 0xf0, 0x1c, 0x01, 0x78, 0x88, 0x23, 0x20, - 0x40, 0x18, 0xd0, 0x42, 0x79, 0xc8, 0x00, 0x80, - 0x4b, 0x21, 0x58, 0x1d, 0x6b, 0x0a, 0x68, 0xef, - 0x68, 0x10, 0x28, 0x00, 0xd0, 0x17, 0x68, 0xfe, - 0x68, 0x10, 0x60, 0x30, 0x68, 0x50, 0x60, 0xf8, - 0x68, 0x78, 0x68, 0x93, 0x18, 0xc0, 0x60, 0x78, - 0x20, 0x00, 0x60, 0x10, 0x20, 0x00, 0x60, 0x50, - 0x20, 0x00, 0x60, 0x90, 0x68, 0x78, 0x78, 0x3b, - 0x42, 0x98, 0xd9, 0x04, 0x78, 0xb8, 0x23, 0x02, - 0x43, 0xdb, 0x40, 0x18, 0x70, 0xb8, 0x6a, 0xd0, - 0x60, 0x10, 0x6b, 0x10, 0x60, 0x50, 0x6b, 0x50, - 0x60, 0x90, 0x24, 0x00, 0x2c, 0x08, 0xdb, 0x04, - 0xe0, 0x0e, 0x1c, 0x60, 0x06, 0x04, 0x0e, 0x24, - 0xe7, 0xf8, 0x00, 0xa0, 0x18, 0x80, 0x6b, 0x80, - 0x00, 0xa3, 0x18, 0x9b, 0x60, 0xd8, 0x23, 0x00, - 0x00, 0xa0, 0x18, 0x80, 0x63, 0x83, 0xe7, 0xf0, - 0x20, 0x00, 0x62, 0xd0, 0x20, 0x00, 0x63, 0x10, - 0x20, 0x00, 0x63, 0x50, 0x20, 0x00, 0xbc, 0xf0, - 0x47, 0x70, 0x20, 0xb1, 0xe7, 0xfb, 0xe7, 0xfa, - 0x2e, 0x08, 0x5e, 0x5c, 0xb4, 0x90, 0x1c, 0x02, - 0x1c, 0x0f, 0x78, 0x14, 0x68, 0x90, 0x1c, 0x01, - 0xd1, 0x08, 0x20, 0x00, 0x60, 0x38, 0x78, 0x90, - 0x23, 0x01, 0x43, 0x18, 0x70, 0x90, 0x20, 0xb7, - 0xbc, 0x90, 0x47, 0x70, 0x68, 0x08, 0x60, 0x90, - 0x20, 0x00, 0x60, 0x48, 0x60, 0x39, 0x68, 0x50, - 0x38, 0x01, 0x60, 0x50, 0x68, 0x50, 0x42, 0xa0, - 0xd1, 0x02, 0x20, 0xbf, 0xe7, 0xf0, 0xe0, 0x01, - 0x20, 0x00, 0xe7, 0xed, 0xe7, 0xec, 0x00, 0x00, - 0x1c, 0x01, 0x22, 0x00, 0x6a, 0x50, 0x68, 0x02, - 0x60, 0x0a, 0x4a, 0x05, 0x6f, 0xd2, 0x60, 0x8a, - 0x4a, 0x04, 0x68, 0x12, 0x60, 0x4a, 0x22, 0x1d, - 0x02, 0x92, 0x68, 0x12, 0x60, 0xca, 0x47, 0x70, - 0xcc, 0x00, 0x0f, 0x80, 0x2e, 0x08, 0x1f, 0xa4, - 0x1c, 0x01, 0x48, 0x02, 0x60, 0x01, 0x20, 0x00, - 0x47, 0x70, 0xe7, 0xfd, 0x66, 0x00, 0x01, 0x00, - 0x1c, 0x01, 0x20, 0x33, 0x06, 0x40, 0x62, 0x01, - 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, 0x1c, 0x01, - 0x20, 0x33, 0x06, 0x40, 0x6a, 0xc0, 0x23, 0x7f, - 0x03, 0x9b, 0x40, 0x18, 0x03, 0x8a, 0x43, 0x10, - 0x22, 0x33, 0x06, 0x52, 0x62, 0xd0, 0x20, 0x00, - 0x47, 0x70, 0xe7, 0xfd, 0x1c, 0x01, 0x20, 0x33, - 0x06, 0x40, 0x6a, 0xc0, 0x23, 0x03, 0x03, 0x1b, - 0x40, 0x18, 0x43, 0x08, 0x22, 0x33, 0x06, 0x52, - 0x62, 0xd0, 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, - 0x1c, 0x01, 0x06, 0x0a, 0x0e, 0x12, 0x2a, 0x00, - 0xd0, 0x06, 0x20, 0x33, 0x06, 0x40, 0x6a, 0xc0, - 0x23, 0x01, 0x05, 0x5b, 0x43, 0x18, 0xe0, 0x04, - 0x20, 0x33, 0x06, 0x40, 0x6a, 0xc0, 0x4b, 0x04, - 0x40, 0x18, 0x23, 0x33, 0x06, 0x5b, 0x62, 0xd8, - 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, 0x00, 0x00, - 0xff, 0xdf, 0xff, 0xff, 0x48, 0x04, 0x69, 0x80, - 0x07, 0xc0, 0x0f, 0xc0, 0xd0, 0x01, 0x20, 0xff, - 0x47, 0x70, 0x20, 0x00, 0xe7, 0xfc, 0xe7, 0xfb, - 0x66, 0x00, 0x00, 0x80, 0xb4, 0x80, 0x1c, 0x01, - 0x06, 0x0f, 0x0e, 0x3f, 0x4a, 0x08, 0x2f, 0x00, - 0xd0, 0x03, 0x68, 0x10, 0x23, 0x01, 0x43, 0x18, - 0xe0, 0x02, 0x68, 0x10, 0x08, 0x40, 0x00, 0x40, - 0x68, 0x13, 0x43, 0x18, 0x60, 0x10, 0x20, 0x00, - 0xbc, 0x80, 0x47, 0x70, 0xe7, 0xfc, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x98, 0xb4, 0x80, 0x1c, 0x07, - 0x1c, 0x0a, 0x4b, 0x06, 0x40, 0x1a, 0x4b, 0x06, - 0x40, 0x1f, 0x0b, 0x10, 0x02, 0x39, 0x43, 0x08, - 0x49, 0x04, 0x61, 0xc8, 0x20, 0x00, 0xbc, 0x80, - 0x47, 0x70, 0xe7, 0xfc, 0x01, 0xff, 0xf0, 0x00, - 0x00, 0xff, 0xf0, 0x00, 0x66, 0x00, 0x00, 0x80, - 0x48, 0x01, 0x69, 0xc0, 0x47, 0x70, 0xe7, 0xfd, - 0x66, 0x00, 0x00, 0x80, 0x1c, 0x01, 0x48, 0x07, - 0x68, 0x02, 0x4b, 0x07, 0x40, 0x1a, 0x60, 0x02, - 0x23, 0x01, 0x05, 0x9b, 0x42, 0x99, 0xd1, 0x03, - 0x48, 0x02, 0x68, 0x02, 0x43, 0x0a, 0x60, 0x02, - 0x47, 0x70, 0x00, 0x00, 0x66, 0x00, 0x00, 0x2c, - 0xff, 0xbf, 0xff, 0xff, 0x1c, 0x01, 0x20, 0x33, - 0x06, 0x40, 0x67, 0x41, 0x47, 0x70, 0x1c, 0x01, - 0x20, 0x33, 0x06, 0x40, 0x67, 0x81, 0x47, 0x70, - 0xb5, 0x90, 0x4c, 0x21, 0x20, 0x01, 0x60, 0x20, - 0xf0, 0x11, 0xfb, 0x6a, 0x48, 0x1f, 0x69, 0x84, - 0x27, 0x00, 0x2f, 0x04, 0xd3, 0x04, 0xe0, 0x06, - 0x1c, 0x78, 0x06, 0x07, 0x0e, 0x3f, 0xe7, 0xf8, - 0x21, 0x00, 0xc4, 0x02, 0xe7, 0xf8, 0x20, 0x00, - 0x49, 0x18, 0x69, 0x49, 0x60, 0x08, 0x20, 0x00, - 0x49, 0x16, 0x69, 0x49, 0x60, 0x48, 0x20, 0x00, - 0x49, 0x14, 0x69, 0x49, 0x60, 0x88, 0x20, 0x00, - 0x49, 0x12, 0x69, 0x49, 0x60, 0xc8, 0x20, 0x00, - 0x49, 0x10, 0x69, 0x49, 0x61, 0x08, 0x20, 0x00, - 0x49, 0x0e, 0x69, 0x49, 0x61, 0x48, 0x20, 0x00, - 0x49, 0x0c, 0x69, 0x49, 0x61, 0x88, 0x20, 0x00, - 0x49, 0x0a, 0x69, 0x49, 0x61, 0xc8, 0x20, 0x00, - 0x49, 0x08, 0x69, 0x49, 0x62, 0x08, 0x20, 0x00, - 0x49, 0x06, 0x69, 0x49, 0x62, 0x48, 0x20, 0x18, - 0x49, 0x04, 0x69, 0x49, 0x62, 0x88, 0x20, 0x00, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0xe7, 0xfb, - 0x70, 0x00, 0x00, 0x38, 0x2e, 0x08, 0x1f, 0xa8, - 0xb5, 0xff, 0x1c, 0x0f, 0xb0, 0x81, 0x9c, 0x01, - 0x69, 0x20, 0x28, 0x08, 0xd1, 0x01, 0x08, 0x7f, - 0x00, 0x7f, 0x6b, 0xa0, 0x9a, 0x03, 0x43, 0x50, - 0x19, 0xc6, 0x69, 0x20, 0x00, 0x80, 0x49, 0x34, - 0x58, 0x08, 0x23, 0x04, 0x40, 0x18, 0xd0, 0x00, - 0x08, 0x76, 0x69, 0x20, 0x00, 0x80, 0x49, 0x31, - 0x58, 0x08, 0x43, 0x70, 0x90, 0x00, 0x69, 0xa0, - 0x99, 0x00, 0x09, 0x49, 0x18, 0x45, 0x6b, 0xe0, - 0x28, 0x00, 0xd1, 0x02, 0x03, 0x28, 0x0b, 0x00, - 0xe0, 0x01, 0x02, 0x28, 0x0a, 0x00, 0x1c, 0x05, - 0xf0, 0x11, 0xfb, 0x08, 0xf0, 0x11, 0xfa, 0xe4, - 0x48, 0x27, 0x69, 0x80, 0x68, 0x00, 0x08, 0xc0, - 0x00, 0xc0, 0x49, 0x25, 0x69, 0x89, 0x60, 0x08, - 0x07, 0x40, 0x48, 0x23, 0x69, 0x80, 0x68, 0x00, - 0x01, 0x40, 0x09, 0x40, 0x49, 0x20, 0x69, 0x89, - 0x60, 0x08, 0x6b, 0xe0, 0x49, 0x1e, 0x69, 0x89, - 0x68, 0x09, 0x4b, 0x1e, 0x40, 0x19, 0x07, 0xc0, - 0x0c, 0x80, 0x43, 0x08, 0x49, 0x1a, 0x69, 0x89, - 0x60, 0x08, 0x04, 0x80, 0x0f, 0xc0, 0x1c, 0x21, - 0x1c, 0x20, 0xf0, 0x00, 0xfe, 0x51, 0x48, 0x16, - 0x69, 0xc0, 0x68, 0x00, 0x4b, 0x16, 0x40, 0x18, - 0x02, 0x29, 0x0a, 0x09, 0x00, 0x89, 0x43, 0x08, - 0x49, 0x11, 0x69, 0xc9, 0x60, 0x08, 0x01, 0x80, - 0x48, 0x0f, 0x69, 0xc0, 0x68, 0x00, 0x01, 0x40, - 0x09, 0x40, 0x99, 0x00, 0x06, 0xc9, 0x43, 0x08, - 0x49, 0x0b, 0x69, 0xc9, 0x60, 0x08, 0x99, 0x04, - 0x1c, 0x20, 0x22, 0x00, 0xf0, 0x00, 0xfe, 0xbc, - 0xf0, 0x00, 0xff, 0x9d, 0xf0, 0x11, 0xfa, 0xda, - 0x20, 0x00, 0xb0, 0x01, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x01, 0xe7, 0xf9, - 0x2e, 0x03, 0x3a, 0x04, 0x2e, 0x03, 0x3a, 0x54, - 0x2e, 0x08, 0x1f, 0xa8, 0xff, 0xff, 0xdf, 0xff, - 0xfc, 0x00, 0x00, 0x03, 0xb5, 0xff, 0x1c, 0x0f, - 0xb0, 0x81, 0x9c, 0x01, 0x69, 0x20, 0x28, 0x08, - 0xd1, 0x01, 0x08, 0x7f, 0x00, 0x7f, 0x6b, 0xa0, - 0x9a, 0x03, 0x43, 0x50, 0x19, 0xc6, 0x69, 0x20, - 0x00, 0x80, 0x49, 0x37, 0x58, 0x08, 0x23, 0x04, - 0x40, 0x18, 0xd0, 0x00, 0x08, 0x76, 0x69, 0x20, - 0x00, 0x80, 0x49, 0x34, 0x58, 0x08, 0x43, 0x70, - 0x90, 0x00, 0x69, 0xa0, 0x99, 0x00, 0x09, 0x49, - 0x18, 0x45, 0x6b, 0xe0, 0x28, 0x00, 0xd1, 0x02, - 0x03, 0x28, 0x0b, 0x00, 0xe0, 0x01, 0x02, 0x28, - 0x0a, 0x00, 0x1c, 0x05, 0xf0, 0x11, 0xfa, 0x86, - 0xf0, 0x11, 0xfa, 0x62, 0x48, 0x2a, 0x69, 0x80, - 0x68, 0x00, 0x08, 0xc0, 0x00, 0xc0, 0x23, 0x01, - 0x43, 0x18, 0x49, 0x27, 0x69, 0x89, 0x60, 0x08, - 0x07, 0x40, 0x6b, 0xe0, 0x49, 0x24, 0x69, 0x89, - 0x68, 0x09, 0x4b, 0x24, 0x40, 0x19, 0x07, 0xc0, - 0x0c, 0x80, 0x43, 0x08, 0x49, 0x20, 0x69, 0x89, - 0x60, 0x08, 0x04, 0x80, 0x0f, 0xc0, 0x48, 0x1e, - 0x69, 0x80, 0x68, 0x00, 0x01, 0x40, 0x09, 0x40, - 0x99, 0x00, 0x06, 0xc9, 0x43, 0x01, 0x48, 0x1a, - 0x69, 0x80, 0x60, 0x01, 0x1c, 0x21, 0x1c, 0x20, - 0xf0, 0x00, 0xfd, 0xca, 0x48, 0x16, 0x69, 0xc0, - 0x68, 0x00, 0x4b, 0x17, 0x40, 0x18, 0x02, 0x29, - 0x0a, 0x09, 0x00, 0x89, 0x43, 0x08, 0x49, 0x12, - 0x69, 0xc9, 0x60, 0x08, 0x01, 0x80, 0x48, 0x10, - 0x69, 0xc0, 0x68, 0x00, 0x01, 0x40, 0x09, 0x40, - 0x49, 0x0d, 0x69, 0xc9, 0x60, 0x08, 0xf0, 0x00, - 0xff, 0x1e, 0xf0, 0x11, 0xfa, 0x39, 0x48, 0x0a, - 0x6b, 0x81, 0x1c, 0x20, 0xf0, 0x00, 0xfe, 0xf0, - 0x9b, 0x04, 0x60, 0x18, 0xf0, 0x11, 0xfa, 0x52, - 0x20, 0x00, 0xb0, 0x01, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x01, 0xe7, 0xf9, - 0x2e, 0x03, 0x3a, 0x04, 0x2e, 0x03, 0x3a, 0x54, - 0x2e, 0x08, 0x1f, 0xa8, 0xff, 0xff, 0xdf, 0xff, - 0xfc, 0x00, 0x00, 0x03, 0xb5, 0xff, 0x1c, 0x0c, - 0x1c, 0x1f, 0xb0, 0x83, 0x9d, 0x03, 0x6b, 0x28, - 0x6a, 0xa9, 0x1a, 0x40, 0x30, 0x01, 0x90, 0x00, - 0x19, 0xe0, 0x99, 0x00, 0x42, 0x88, 0xd9, 0x01, - 0x98, 0x00, 0x1b, 0x07, 0x69, 0x28, 0x28, 0x08, - 0xd1, 0x02, 0x08, 0x7f, 0x08, 0x64, 0x00, 0x64, - 0x6b, 0xa8, 0x9a, 0x05, 0x43, 0x50, 0x19, 0x01, - 0x91, 0x01, 0x69, 0x28, 0x00, 0x80, 0x49, 0x38, - 0x58, 0x08, 0x23, 0x04, 0x40, 0x18, 0xd0, 0x02, - 0x99, 0x01, 0x08, 0x49, 0x91, 0x01, 0x69, 0x28, - 0x00, 0x80, 0x49, 0x34, 0x58, 0x08, 0x99, 0x01, - 0x43, 0x48, 0x90, 0x02, 0x69, 0xa8, 0x99, 0x02, - 0x09, 0x49, 0x18, 0x46, 0x6b, 0xe8, 0x28, 0x00, - 0xd1, 0x02, 0x03, 0x30, 0x0b, 0x00, 0xe0, 0x01, - 0x02, 0x30, 0x0a, 0x00, 0x1c, 0x06, 0xf0, 0x11, - 0xf9, 0xed, 0xf0, 0x11, 0xf9, 0xc9, 0x48, 0x2a, - 0x69, 0x80, 0x68, 0x00, 0x01, 0x40, 0x09, 0x40, - 0x49, 0x27, 0x69, 0x89, 0x60, 0x08, 0x48, 0x26, - 0x69, 0x80, 0x68, 0x00, 0x08, 0xc0, 0x00, 0xc0, - 0x23, 0x02, 0x43, 0x18, 0x49, 0x22, 0x69, 0x89, - 0x60, 0x08, 0x07, 0x40, 0x6b, 0xe8, 0x49, 0x20, - 0x69, 0x89, 0x68, 0x09, 0x4b, 0x1f, 0x40, 0x19, - 0x07, 0xc0, 0x0c, 0x80, 0x43, 0x08, 0x49, 0x1c, - 0x69, 0x89, 0x60, 0x08, 0x04, 0x80, 0x0f, 0xc0, - 0x1c, 0x29, 0x1c, 0x28, 0xf0, 0x00, 0xfd, 0x34, - 0x48, 0x17, 0x69, 0xc0, 0x68, 0x00, 0x4b, 0x18, - 0x40, 0x18, 0x02, 0x31, 0x0a, 0x09, 0x00, 0x89, - 0x43, 0x08, 0x49, 0x13, 0x69, 0xc9, 0x60, 0x08, - 0x01, 0x80, 0x48, 0x11, 0x69, 0xc0, 0x68, 0x00, - 0x01, 0x40, 0x09, 0x40, 0x99, 0x02, 0x06, 0xc9, - 0x43, 0x08, 0x49, 0x0d, 0x69, 0xc9, 0x60, 0x08, - 0x99, 0x0c, 0x1c, 0x28, 0x22, 0x02, 0xf0, 0x00, - 0xfd, 0x9f, 0x48, 0x09, 0x69, 0x40, 0x62, 0x07, - 0xf0, 0x00, 0xfe, 0x7d, 0xf0, 0x11, 0xf9, 0xba, - 0x20, 0x00, 0xb0, 0x03, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x03, 0xe7, 0xf9, - 0x2e, 0x03, 0x3a, 0x04, 0x2e, 0x03, 0x3a, 0x54, - 0x2e, 0x08, 0x1f, 0xa8, 0xff, 0xff, 0xdf, 0xff, - 0xfc, 0x00, 0x00, 0x03, 0xb5, 0xff, 0xb0, 0x81, - 0x9f, 0x01, 0x6b, 0x78, 0x6a, 0xf9, 0x1a, 0x40, - 0x30, 0x01, 0x90, 0x00, 0x9a, 0x03, 0x9b, 0x04, - 0x18, 0xd0, 0x99, 0x00, 0x42, 0x88, 0xd9, 0x03, - 0x98, 0x00, 0x9a, 0x03, 0x1a, 0x83, 0x93, 0x04, - 0x69, 0x38, 0x28, 0x08, 0xd1, 0x03, 0x99, 0x02, - 0x08, 0x49, 0x00, 0x49, 0x91, 0x02, 0x6b, 0xb8, - 0x9a, 0x03, 0x43, 0x50, 0x99, 0x02, 0x18, 0x45, - 0x69, 0x38, 0x00, 0x80, 0x49, 0x3c, 0x58, 0x08, - 0x23, 0x04, 0x40, 0x18, 0xd0, 0x00, 0x08, 0x6d, - 0x69, 0x38, 0x00, 0x80, 0x49, 0x39, 0x58, 0x08, - 0x1c, 0x06, 0x43, 0x6e, 0x69, 0xb8, 0x09, 0x71, - 0x18, 0x44, 0x6b, 0xf8, 0x28, 0x00, 0xd1, 0x02, - 0x03, 0x20, 0x0b, 0x00, 0xe0, 0x01, 0x02, 0x20, - 0x0a, 0x00, 0x1c, 0x04, 0xf0, 0x11, 0xf9, 0x56, - 0xf0, 0x11, 0xf9, 0x32, 0x48, 0x30, 0x69, 0x80, - 0x68, 0x00, 0x01, 0x40, 0x09, 0x40, 0x49, 0x2e, - 0x69, 0x89, 0x60, 0x08, 0x48, 0x2c, 0x69, 0x80, - 0x68, 0x00, 0x08, 0xc0, 0x00, 0xc0, 0x23, 0x03, - 0x43, 0x18, 0x49, 0x29, 0x69, 0x89, 0x60, 0x08, - 0x07, 0x40, 0x6b, 0xf8, 0x49, 0x26, 0x69, 0x89, - 0x68, 0x09, 0x4b, 0x26, 0x40, 0x19, 0x07, 0xc0, - 0x0c, 0x80, 0x43, 0x08, 0x49, 0x22, 0x69, 0x89, - 0x60, 0x08, 0x04, 0x80, 0x0f, 0xc0, 0x1c, 0x39, - 0x1c, 0x38, 0xf0, 0x00, 0xfc, 0x9d, 0x99, 0x0a, - 0x1c, 0x38, 0x22, 0x03, 0xf0, 0x00, 0xfd, 0x20, - 0x69, 0xf8, 0x49, 0x1b, 0x69, 0x49, 0x61, 0x08, - 0x48, 0x19, 0x69, 0xc0, 0x68, 0x00, 0x4b, 0x1a, - 0x40, 0x18, 0x02, 0x21, 0x0a, 0x09, 0x00, 0x89, - 0x43, 0x08, 0x49, 0x15, 0x69, 0xc9, 0x60, 0x08, - 0x01, 0x80, 0x48, 0x13, 0x69, 0xc0, 0x68, 0x00, - 0x01, 0x40, 0x09, 0x40, 0x06, 0xf1, 0x43, 0x08, - 0x49, 0x0f, 0x69, 0xc9, 0x60, 0x08, 0x48, 0x0e, - 0x69, 0x40, 0x61, 0x84, 0x06, 0xf0, 0x0e, 0xc0, - 0x49, 0x0b, 0x69, 0x49, 0x61, 0x48, 0x9b, 0x04, - 0x48, 0x09, 0x69, 0x40, 0x62, 0x43, 0xf0, 0x00, - 0xfd, 0xda, 0xf0, 0x11, 0xf9, 0x17, 0x20, 0x00, - 0xb0, 0x01, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0xb0, 0x01, 0xe7, 0xf9, 0x00, 0x00, - 0x2e, 0x03, 0x3a, 0x04, 0x2e, 0x03, 0x3a, 0x54, - 0x2e, 0x08, 0x1f, 0xa8, 0xff, 0xff, 0xdf, 0xff, - 0xfc, 0x00, 0x00, 0x03, 0xb5, 0xf3, 0xb0, 0x86, - 0x9f, 0x06, 0x99, 0x07, 0x68, 0x8c, 0x99, 0x07, - 0x68, 0xc8, 0x90, 0x03, 0x99, 0x07, 0x68, 0x0d, - 0x99, 0x07, 0x68, 0x49, 0x91, 0x02, 0x6b, 0x78, - 0x6a, 0xf9, 0x1a, 0x40, 0x30, 0x01, 0x90, 0x01, - 0x6b, 0x38, 0x6a, 0xb9, 0x1a, 0x40, 0x30, 0x01, - 0x90, 0x00, 0x99, 0x02, 0x98, 0x03, 0x18, 0x08, - 0x99, 0x01, 0x42, 0x88, 0xd9, 0x03, 0x98, 0x01, - 0x99, 0x02, 0x1a, 0x40, 0x90, 0x03, 0x19, 0x28, - 0x99, 0x00, 0x42, 0x88, 0xd9, 0x01, 0x98, 0x00, - 0x1b, 0x44, 0x69, 0x38, 0x28, 0x08, 0xd1, 0x02, - 0x08, 0x64, 0x08, 0x6d, 0x00, 0x6d, 0x6b, 0xb8, - 0x99, 0x02, 0x43, 0x48, 0x19, 0x41, 0x91, 0x04, - 0x69, 0x38, 0x00, 0x80, 0x49, 0x41, 0x58, 0x08, - 0x23, 0x04, 0x40, 0x18, 0xd0, 0x02, 0x99, 0x04, - 0x08, 0x49, 0x91, 0x04, 0x69, 0x38, 0x00, 0x80, - 0x49, 0x3d, 0x58, 0x08, 0x99, 0x04, 0x43, 0x48, - 0x90, 0x05, 0x69, 0xb8, 0x99, 0x05, 0x09, 0x49, - 0x18, 0x46, 0x6b, 0xf8, 0x28, 0x00, 0xd1, 0x02, - 0x03, 0x30, 0x0b, 0x00, 0xe0, 0x01, 0x02, 0x30, - 0x0a, 0x00, 0x1c, 0x06, 0xf0, 0x11, 0xf8, 0x9a, - 0xf0, 0x11, 0xf8, 0x76, 0x48, 0x33, 0x69, 0x80, - 0x68, 0x00, 0x01, 0x40, 0x09, 0x40, 0x49, 0x31, - 0x69, 0x89, 0x60, 0x08, 0x48, 0x2f, 0x69, 0x80, - 0x68, 0x00, 0x08, 0xc0, 0x00, 0xc0, 0x23, 0x04, - 0x43, 0x18, 0x49, 0x2c, 0x69, 0x89, 0x60, 0x08, - 0x07, 0x40, 0x48, 0x2a, 0x69, 0xc0, 0x68, 0x00, - 0x01, 0x40, 0x09, 0x40, 0x99, 0x05, 0x06, 0xc9, - 0x43, 0x08, 0x49, 0x26, 0x69, 0xc9, 0x60, 0x08, - 0x48, 0x24, 0x69, 0xc0, 0x68, 0x00, 0x4b, 0x24, - 0x40, 0x18, 0x02, 0x31, 0x0a, 0x09, 0x00, 0x89, - 0x43, 0x08, 0x49, 0x20, 0x69, 0xc9, 0x60, 0x08, - 0x01, 0x80, 0x1c, 0x39, 0x1c, 0x38, 0xf0, 0x00, - 0xfb, 0xd7, 0x6b, 0xf8, 0x49, 0x1b, 0x69, 0x89, - 0x68, 0x09, 0x4b, 0x1c, 0x40, 0x19, 0x07, 0xc0, - 0x0c, 0x80, 0x43, 0x08, 0x49, 0x17, 0x69, 0x89, - 0x60, 0x08, 0x04, 0x80, 0x0f, 0xc0, 0x99, 0x07, - 0x69, 0x09, 0x1c, 0x38, 0x22, 0x04, 0xf0, 0x00, - 0xfc, 0x4b, 0x69, 0xf8, 0x49, 0x11, 0x69, 0x49, - 0x61, 0x08, 0x98, 0x05, 0x06, 0xc0, 0x0e, 0xc0, - 0x49, 0x0e, 0x69, 0x49, 0x61, 0x48, 0x48, 0x0d, - 0x69, 0x40, 0x61, 0x86, 0x48, 0x0b, 0x69, 0x40, - 0x62, 0x04, 0x98, 0x03, 0x49, 0x09, 0x69, 0x49, - 0x62, 0x48, 0xf0, 0x00, 0xfd, 0x18, 0xf0, 0x11, - 0xf8, 0x55, 0x20, 0x00, 0xb0, 0x06, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x06, - 0xe7, 0xf9, 0x00, 0x00, 0x2e, 0x03, 0x3a, 0x04, - 0x2e, 0x03, 0x3a, 0x54, 0x2e, 0x08, 0x1f, 0xa8, - 0xfc, 0x00, 0x00, 0x03, 0xff, 0xff, 0xdf, 0xff, - 0xb5, 0xff, 0x9d, 0x09, 0xb0, 0x81, 0x98, 0x0b, - 0x06, 0x02, 0x0e, 0x12, 0x92, 0x00, 0xb0, 0x93, - 0x98, 0x14, 0x90, 0x12, 0x99, 0x15, 0x91, 0x11, - 0xaf, 0x0c, 0x1c, 0x38, 0x9a, 0x16, 0xca, 0x5e, - 0xc0, 0x5e, 0x68, 0x39, 0x91, 0x04, 0x68, 0x79, - 0x91, 0x03, 0x98, 0x12, 0x99, 0x11, 0x42, 0x88, - 0xd1, 0x73, 0x99, 0x03, 0x42, 0x8d, 0xd9, 0x71, - 0x68, 0xb8, 0x90, 0x01, 0x68, 0xf8, 0x90, 0x02, - 0x99, 0x11, 0x6b, 0x48, 0x6a, 0xc9, 0x1a, 0x40, - 0x1c, 0x44, 0x99, 0x11, 0x6b, 0x08, 0x6a, 0x89, - 0x1a, 0x40, 0x30, 0x01, 0x90, 0x00, 0x98, 0x02, - 0x18, 0x28, 0x42, 0xa0, 0xd9, 0x01, 0x1b, 0x61, - 0x91, 0x02, 0x9b, 0x17, 0x98, 0x01, 0x18, 0x18, - 0x99, 0x00, 0x42, 0x88, 0xd9, 0x03, 0x98, 0x00, - 0x9b, 0x17, 0x1a, 0xc0, 0x90, 0x01, 0x98, 0x01, - 0x60, 0xb8, 0x98, 0x02, 0x60, 0xf8, 0x98, 0x12, - 0x69, 0xc0, 0x90, 0x0a, 0x98, 0x12, 0x6b, 0x80, - 0x99, 0x03, 0x43, 0x48, 0x99, 0x04, 0x18, 0x41, - 0x91, 0x05, 0x98, 0x12, 0x69, 0x00, 0x00, 0x80, - 0x49, 0x48, 0x58, 0x08, 0x99, 0x05, 0x43, 0x48, - 0x90, 0x0b, 0x98, 0x12, 0x69, 0x80, 0x99, 0x0b, - 0x09, 0x49, 0x18, 0x41, 0x91, 0x07, 0x98, 0x0a, - 0x99, 0x02, 0x43, 0x48, 0x90, 0x0b, 0x98, 0x0b, - 0x09, 0x40, 0x99, 0x07, 0x18, 0x40, 0x90, 0x06, - 0x98, 0x06, 0x0b, 0xc0, 0x99, 0x07, 0x0b, 0xc9, - 0x1a, 0x40, 0x90, 0x09, 0x98, 0x09, 0x28, 0x00, - 0xd0, 0x56, 0x9e, 0x02, 0x98, 0x06, 0x04, 0x40, - 0x0c, 0x40, 0x01, 0x41, 0x91, 0x08, 0x99, 0x08, - 0x98, 0x0a, 0xf0, 0x04, 0xf9, 0x17, 0x1c, 0x04, - 0x2c, 0x00, 0xd1, 0x00, 0x34, 0x01, 0x99, 0x03, - 0x98, 0x02, 0x18, 0x08, 0x1b, 0x00, 0x60, 0x78, - 0x60, 0xfc, 0x98, 0x02, 0x18, 0x28, 0x1b, 0x05, - 0x9a, 0x13, 0x1c, 0x29, 0xb4, 0x06, 0x9b, 0x19, - 0x1c, 0x3a, 0x99, 0x17, 0x98, 0x16, 0xf0, 0x00, - 0xf8, 0x57, 0xb0, 0x02, 0x1b, 0x36, 0x98, 0x09, - 0xe0, 0x01, 0xe0, 0x3c, 0xe0, 0x3b, 0x38, 0x01, - 0x90, 0x09, 0x98, 0x09, 0x28, 0x00, 0xd0, 0x1a, - 0x98, 0x0a, 0x21, 0x01, 0x03, 0x09, 0xf0, 0x04, - 0xf8, 0xf1, 0x1c, 0x04, 0x68, 0x78, 0x1b, 0x80, - 0x60, 0x78, 0x60, 0xfc, 0x68, 0xf8, 0x1a, 0x2d, - 0x9a, 0x13, 0x1c, 0x29, 0xb4, 0x06, 0x9b, 0x19, - 0x1c, 0x3a, 0x99, 0x17, 0x98, 0x16, 0xf0, 0x00, - 0xf8, 0x37, 0xb0, 0x02, 0x1b, 0x36, 0x98, 0x09, - 0x38, 0x01, 0x90, 0x09, 0xe7, 0xe1, 0x68, 0x78, - 0x1b, 0x80, 0x60, 0x78, 0x60, 0xfe, 0x68, 0xf8, - 0x1a, 0x2d, 0x9a, 0x13, 0x1c, 0x29, 0xb4, 0x06, - 0x9b, 0x19, 0x1c, 0x3a, 0x99, 0x17, 0x98, 0x16, - 0xf0, 0x00, 0xf8, 0x22, 0xb0, 0x02, 0xe0, 0x09, - 0x9a, 0x13, 0x1c, 0x29, 0xb4, 0x06, 0x9b, 0x19, - 0x1c, 0x3a, 0x99, 0x17, 0x98, 0x16, 0xf0, 0x00, - 0xf8, 0x17, 0xb0, 0x02, 0xe0, 0x09, 0x9a, 0x13, - 0x1c, 0x29, 0xb4, 0x06, 0x9b, 0x19, 0x1c, 0x3a, - 0x99, 0x17, 0x98, 0x16, 0xf0, 0x00, 0xf8, 0xb8, - 0xb0, 0x02, 0x20, 0x00, 0xb0, 0x14, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x13, - 0xb0, 0x01, 0xe7, 0xf8, 0x2e, 0x03, 0x3a, 0x54, - 0xb5, 0xff, 0x9d, 0x09, 0xb0, 0x81, 0x98, 0x0b, - 0x06, 0x02, 0x0e, 0x12, 0x92, 0x00, 0xb0, 0x92, - 0x98, 0x13, 0x90, 0x11, 0x99, 0x14, 0x91, 0x10, - 0xaf, 0x0b, 0x1c, 0x38, 0x9a, 0x15, 0xca, 0x5e, - 0xc0, 0x5e, 0x68, 0x38, 0x90, 0x03, 0x68, 0x78, - 0x90, 0x02, 0x68, 0xb8, 0x90, 0x00, 0x68, 0xf9, - 0x91, 0x01, 0x98, 0x11, 0x69, 0xc0, 0x90, 0x09, - 0x99, 0x10, 0x6b, 0x88, 0x43, 0x68, 0x9b, 0x16, - 0x18, 0xc1, 0x91, 0x04, 0x99, 0x10, 0x69, 0x08, - 0x00, 0x80, 0x49, 0x42, 0x58, 0x08, 0x99, 0x04, - 0x43, 0x48, 0x90, 0x0a, 0x99, 0x10, 0x69, 0x88, - 0x99, 0x0a, 0x09, 0x49, 0x18, 0x40, 0x90, 0x06, - 0x98, 0x09, 0x99, 0x01, 0x43, 0x48, 0x90, 0x0a, - 0x98, 0x0a, 0x09, 0x40, 0x99, 0x06, 0x18, 0x40, - 0x90, 0x05, 0x98, 0x05, 0x0b, 0xc0, 0x99, 0x06, - 0x0b, 0xc9, 0x1a, 0x40, 0x90, 0x08, 0x98, 0x08, - 0x28, 0x00, 0xd0, 0x53, 0x9e, 0x01, 0x98, 0x05, - 0x04, 0x40, 0x0c, 0x40, 0x01, 0x41, 0x91, 0x07, - 0x99, 0x07, 0x98, 0x09, 0xf0, 0x04, 0xf8, 0x5e, - 0x1c, 0x04, 0x2c, 0x00, 0xd1, 0x00, 0x34, 0x01, - 0x98, 0x02, 0x99, 0x01, 0x18, 0x40, 0x1b, 0x00, - 0x60, 0x78, 0x60, 0xfc, 0x99, 0x01, 0x18, 0x68, - 0x1b, 0x05, 0x9a, 0x12, 0x1c, 0x29, 0xb4, 0x06, - 0x9b, 0x18, 0x1c, 0x3a, 0x99, 0x16, 0x98, 0x15, - 0xf0, 0x00, 0xf8, 0x4a, 0xb0, 0x02, 0x1b, 0x36, - 0x98, 0x08, 0x38, 0x01, 0x90, 0x08, 0x98, 0x08, - 0x28, 0x00, 0xd0, 0x1a, 0x98, 0x09, 0x21, 0x01, - 0x03, 0x09, 0xf0, 0x04, 0xf8, 0x3b, 0x1c, 0x04, - 0x68, 0x78, 0x1b, 0x80, 0x60, 0x78, 0x60, 0xfc, - 0x68, 0xf8, 0x1a, 0x2d, 0x9a, 0x12, 0x1c, 0x29, - 0xb4, 0x06, 0x9b, 0x18, 0x1c, 0x3a, 0x99, 0x16, - 0x98, 0x15, 0xf0, 0x00, 0xf8, 0x2d, 0xb0, 0x02, - 0x1b, 0x36, 0x98, 0x08, 0x38, 0x01, 0x90, 0x08, - 0xe7, 0xe1, 0x68, 0x78, 0x1b, 0x80, 0x60, 0x78, - 0x60, 0xfe, 0x68, 0xf8, 0x1a, 0x2d, 0x9a, 0x12, - 0x1c, 0x29, 0xb4, 0x06, 0x9b, 0x18, 0x1c, 0x3a, - 0x99, 0x16, 0x98, 0x15, 0xf0, 0x00, 0xf8, 0x18, - 0xb0, 0x02, 0xe0, 0x09, 0x9a, 0x12, 0x1c, 0x29, - 0xb4, 0x06, 0x9b, 0x18, 0x1c, 0x3a, 0x99, 0x16, - 0x98, 0x15, 0xf0, 0x00, 0xf8, 0x0d, 0xb0, 0x02, - 0x20, 0x00, 0xb0, 0x13, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x12, 0xb0, 0x01, - 0xe7, 0xf8, 0x00, 0x00, 0x2e, 0x03, 0x3a, 0x54, - 0xb5, 0xff, 0xb0, 0x81, 0x98, 0x0b, 0x06, 0x02, - 0x0e, 0x12, 0x92, 0x00, 0xb0, 0x8e, 0x9f, 0x0f, - 0x9c, 0x10, 0x9a, 0x11, 0x68, 0x10, 0x90, 0x07, - 0x9a, 0x11, 0x68, 0x50, 0x90, 0x06, 0x9a, 0x11, - 0x68, 0x91, 0x91, 0x08, 0x9a, 0x11, 0x68, 0xd0, - 0x90, 0x09, 0x6b, 0x60, 0x6a, 0xe1, 0x1a, 0x40, - 0x30, 0x01, 0x90, 0x01, 0x6b, 0x20, 0x6a, 0xa1, - 0x1a, 0x40, 0x30, 0x01, 0x90, 0x00, 0x99, 0x18, - 0x98, 0x09, 0x18, 0x08, 0x99, 0x01, 0x42, 0x88, - 0xd9, 0x03, 0x98, 0x01, 0x99, 0x18, 0x1a, 0x41, - 0x91, 0x09, 0x9b, 0x12, 0x99, 0x08, 0x18, 0x58, - 0x99, 0x00, 0x42, 0x88, 0xd9, 0x03, 0x98, 0x00, - 0x9b, 0x12, 0x1a, 0xc1, 0x91, 0x08, 0x22, 0x00, - 0x92, 0x05, 0x42, 0xa7, 0xd1, 0x20, 0x99, 0x18, - 0x98, 0x06, 0x42, 0x81, 0xd9, 0x0c, 0x22, 0x02, - 0x92, 0x05, 0x99, 0x06, 0x98, 0x09, 0x18, 0x08, - 0x1e, 0x41, 0x91, 0x06, 0x99, 0x18, 0x98, 0x09, - 0x18, 0x08, 0x1e, 0x41, 0x91, 0x18, 0xe0, 0x0f, - 0x9b, 0x12, 0x98, 0x07, 0x42, 0x83, 0xd9, 0x0b, - 0x22, 0x01, 0x92, 0x05, 0x98, 0x07, 0x99, 0x08, - 0x18, 0x40, 0x38, 0x01, 0x90, 0x07, 0x9b, 0x12, - 0x99, 0x08, 0x18, 0x58, 0x1e, 0x43, 0x93, 0x12, - 0x69, 0x38, 0x28, 0x08, 0xd1, 0x0a, 0x99, 0x08, - 0x08, 0x49, 0x91, 0x08, 0x98, 0x07, 0x08, 0x40, - 0x00, 0x40, 0x90, 0x07, 0x9b, 0x12, 0x08, 0x5b, - 0x00, 0x5b, 0x93, 0x12, 0x69, 0x38, 0x00, 0x80, - 0x49, 0xc6, 0x58, 0x08, 0x23, 0x04, 0x40, 0x18, - 0x08, 0x80, 0x90, 0x03, 0x69, 0x20, 0x00, 0x80, - 0x49, 0xc2, 0x58, 0x08, 0x23, 0x04, 0x40, 0x18, - 0x08, 0x80, 0x90, 0x02, 0x6b, 0xb8, 0x99, 0x06, - 0x43, 0x48, 0x99, 0x07, 0x18, 0x41, 0x91, 0x04, - 0x98, 0x03, 0x28, 0x00, 0xd0, 0x02, 0x99, 0x04, - 0x08, 0x49, 0x91, 0x04, 0x69, 0x38, 0x00, 0x80, - 0x49, 0xb9, 0x58, 0x08, 0x99, 0x04, 0x1c, 0x06, - 0x43, 0x4e, 0x6b, 0xa0, 0x99, 0x18, 0x43, 0x48, - 0x9b, 0x12, 0x18, 0xc1, 0x91, 0x04, 0x98, 0x02, - 0x28, 0x00, 0xd0, 0x02, 0x99, 0x04, 0x08, 0x49, - 0x91, 0x04, 0x69, 0x20, 0x00, 0x80, 0x49, 0xb0, - 0x58, 0x08, 0x99, 0x04, 0x1c, 0x05, 0x43, 0x4d, - 0x9a, 0x05, 0x2a, 0x01, 0xd1, 0x3d, 0x69, 0x38, - 0x28, 0x08, 0xd0, 0x3a, 0x69, 0x38, 0x28, 0x09, - 0xd0, 0x02, 0x69, 0x38, 0x28, 0x0a, 0xd1, 0x0a, - 0x36, 0x10, 0x69, 0xb8, 0x09, 0x71, 0x18, 0x41, - 0x91, 0x0b, 0x06, 0xf0, 0x0e, 0xc0, 0x1d, 0xc1, - 0x31, 0x01, 0x91, 0x0a, 0xe0, 0x0b, 0x69, 0xb8, - 0x09, 0x71, 0x18, 0x41, 0x91, 0x0b, 0x69, 0x38, - 0x00, 0x80, 0x49, 0x9f, 0x58, 0x08, 0x19, 0x86, - 0x06, 0xf1, 0x0e, 0xc9, 0x91, 0x0a, 0x69, 0x20, - 0x28, 0x09, 0xd0, 0x02, 0x69, 0x20, 0x28, 0x0a, - 0xd1, 0x0a, 0x35, 0x10, 0x69, 0xa0, 0x09, 0x69, - 0x18, 0x41, 0x91, 0x0d, 0x06, 0xe8, 0x0e, 0xc0, - 0x1d, 0xc1, 0x31, 0x01, 0x91, 0x0c, 0xe0, 0x0b, - 0x69, 0xa0, 0x09, 0x69, 0x18, 0x41, 0x91, 0x0d, - 0x69, 0x20, 0x00, 0x80, 0x49, 0x90, 0x58, 0x08, - 0x19, 0x45, 0x06, 0xe9, 0x0e, 0xc9, 0x91, 0x0c, - 0xe0, 0x0d, 0x69, 0xb8, 0x09, 0x71, 0x18, 0x41, - 0x91, 0x0b, 0x69, 0xa0, 0x09, 0x69, 0x18, 0x41, - 0x91, 0x0d, 0x06, 0xf1, 0x0e, 0xc9, 0x91, 0x0a, - 0x06, 0xe9, 0x0e, 0xc9, 0x91, 0x0c, 0x6b, 0xf8, - 0x28, 0x00, 0xd1, 0x03, 0x99, 0x0b, 0x03, 0x09, - 0x0b, 0x09, 0xe0, 0x02, 0x99, 0x0b, 0x02, 0x09, - 0x0a, 0x09, 0x91, 0x0b, 0x6b, 0xe0, 0x28, 0x00, - 0xd1, 0x03, 0x99, 0x0d, 0x03, 0x09, 0x0b, 0x09, - 0xe0, 0x02, 0x99, 0x0d, 0x02, 0x09, 0x0a, 0x09, - 0x91, 0x0d, 0xf0, 0x10, 0xfd, 0x9b, 0xf0, 0x10, - 0xfd, 0x77, 0x48, 0x7a, 0x69, 0x80, 0x68, 0x00, - 0x08, 0xc0, 0x00, 0xc0, 0x23, 0x05, 0x43, 0x18, - 0x49, 0x76, 0x69, 0x89, 0x60, 0x08, 0x07, 0x40, - 0x1c, 0x21, 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0xf8, - 0x98, 0x03, 0x28, 0x00, 0xd0, 0x18, 0x98, 0x02, - 0x28, 0x00, 0xd0, 0x15, 0x48, 0x6f, 0x69, 0x80, - 0x68, 0x00, 0x23, 0x08, 0x43, 0xdb, 0x40, 0x18, - 0x49, 0x6c, 0x69, 0x89, 0x60, 0x08, 0x07, 0x00, - 0x48, 0x6a, 0x69, 0x80, 0x68, 0x00, 0x4b, 0x6a, - 0x40, 0x18, 0x49, 0x68, 0x69, 0x89, 0x60, 0x08, - 0x05, 0xc0, 0x99, 0x08, 0x08, 0x49, 0x91, 0x08, - 0x6b, 0xf8, 0x49, 0x64, 0x69, 0x89, 0x68, 0x09, - 0x4b, 0x64, 0x40, 0x19, 0x07, 0xc0, 0x0c, 0x40, - 0x43, 0x08, 0x49, 0x60, 0x69, 0x89, 0x60, 0x08, - 0x04, 0x40, 0x0f, 0xc0, 0x6b, 0xe0, 0x49, 0x5d, - 0x69, 0x89, 0x68, 0x09, 0x4b, 0x5e, 0x40, 0x19, - 0x07, 0xc0, 0x0c, 0x80, 0x43, 0x08, 0x49, 0x59, - 0x69, 0x89, 0x60, 0x08, 0x04, 0x80, 0x0f, 0xc0, - 0x68, 0x38, 0x28, 0x00, 0xd0, 0x0d, 0x79, 0x38, - 0x49, 0x54, 0x69, 0x89, 0x68, 0x09, 0x4b, 0x57, - 0x40, 0x19, 0x03, 0xc0, 0x43, 0x08, 0x49, 0x51, - 0x69, 0x89, 0x60, 0x08, 0x02, 0x40, 0x0e, 0x00, - 0xe0, 0x0d, 0x6a, 0x78, 0x78, 0x00, 0x49, 0x4d, - 0x69, 0x89, 0x68, 0x09, 0x4b, 0x4f, 0x40, 0x19, - 0x03, 0xc0, 0x43, 0x08, 0x49, 0x49, 0x69, 0x89, - 0x60, 0x08, 0x02, 0x40, 0x0e, 0x00, 0x69, 0x20, - 0x00, 0x80, 0x49, 0x45, 0x58, 0x08, 0x99, 0x08, - 0x43, 0x48, 0x28, 0x40, 0xd9, 0x01, 0x21, 0x00, - 0xe0, 0x00, 0x21, 0x01, 0x1c, 0x08, 0x49, 0x41, - 0x69, 0x89, 0x68, 0x09, 0x4b, 0x44, 0x40, 0x19, - 0x07, 0xc2, 0x09, 0x52, 0x43, 0x11, 0x4a, 0x3d, - 0x69, 0x92, 0x60, 0x11, 0x01, 0x49, 0x0f, 0xc9, - 0x49, 0x3a, 0x69, 0x89, 0x68, 0x09, 0x4b, 0x3f, - 0x40, 0x19, 0x9a, 0x05, 0x07, 0x92, 0x0f, 0x92, - 0x05, 0xd2, 0x43, 0x11, 0x4a, 0x35, 0x69, 0x92, - 0x60, 0x11, 0x01, 0xc9, 0x49, 0x33, 0x69, 0x89, - 0x68, 0x09, 0x4b, 0x39, 0x40, 0x19, 0x9a, 0x0e, - 0x07, 0xd2, 0x09, 0x92, 0x43, 0x11, 0x4a, 0x2f, - 0x69, 0x92, 0x60, 0x11, 0x01, 0x89, 0x69, 0xf9, - 0x4a, 0x2c, 0x69, 0x52, 0x60, 0x11, 0x49, 0x2b, - 0x69, 0x89, 0x68, 0x09, 0x01, 0x49, 0x09, 0x49, - 0x9a, 0x0a, 0x06, 0xd2, 0x43, 0x11, 0x4a, 0x27, - 0x69, 0x92, 0x60, 0x11, 0x99, 0x0a, 0x4a, 0x25, - 0x69, 0x52, 0x60, 0x51, 0x99, 0x0b, 0x4a, 0x23, - 0x69, 0x52, 0x60, 0x91, 0x99, 0x0b, 0x4a, 0x21, - 0x69, 0x52, 0x60, 0xd1, 0x69, 0xe1, 0x4a, 0x1f, - 0x69, 0x52, 0x61, 0x11, 0x49, 0x1d, 0x69, 0xc9, - 0x68, 0x09, 0x01, 0x49, 0x09, 0x49, 0x9a, 0x0c, - 0x06, 0xd2, 0x43, 0x11, 0x4a, 0x19, 0x69, 0xd2, - 0x60, 0x11, 0x99, 0x0c, 0x4a, 0x17, 0x69, 0x52, - 0x61, 0x51, 0x99, 0x0d, 0x4a, 0x15, 0x69, 0x52, - 0x61, 0x91, 0x99, 0x0d, 0x4a, 0x13, 0x69, 0x52, - 0x61, 0xd1, 0x99, 0x09, 0x4a, 0x11, 0x69, 0x52, - 0x62, 0x51, 0x99, 0x08, 0x4a, 0x0f, 0x69, 0x52, - 0x62, 0x11, 0x68, 0x38, 0x28, 0x00, 0xd0, 0x05, - 0x48, 0x14, 0x68, 0x01, 0x23, 0x01, 0x43, 0x19, - 0x60, 0x01, 0xe0, 0x02, 0x48, 0x11, 0x21, 0x00, - 0x60, 0x01, 0xf0, 0x00, 0xf9, 0x8c, 0xf0, 0x10, - 0xfc, 0xc9, 0x20, 0x00, 0xb0, 0x0f, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x0e, - 0xb0, 0x01, 0xe7, 0xf8, 0x2e, 0x03, 0x3a, 0x04, - 0x2e, 0x03, 0x3a, 0x54, 0x2e, 0x08, 0x1f, 0xa8, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xbf, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0x80, 0x7f, 0xff, - 0xfb, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0x68, 0x00, 0x00, 0x40, - 0xb4, 0x80, 0x1c, 0x07, 0x1c, 0x0a, 0x69, 0x38, - 0x00, 0x80, 0x49, 0x3c, 0x58, 0x08, 0x23, 0x18, - 0x40, 0x18, 0x08, 0xc0, 0x49, 0x3a, 0x69, 0x89, - 0x68, 0x09, 0x23, 0xc0, 0x43, 0xdb, 0x40, 0x19, - 0x07, 0x80, 0x0f, 0x80, 0x01, 0x80, 0x43, 0x08, - 0x49, 0x35, 0x69, 0x89, 0x60, 0x08, 0x06, 0x00, - 0x0f, 0x80, 0x69, 0x38, 0x00, 0x80, 0x49, 0x31, - 0x58, 0x08, 0x23, 0x04, 0x40, 0x18, 0x08, 0x80, - 0x49, 0x2f, 0x69, 0x89, 0x68, 0x09, 0x23, 0x08, - 0x43, 0xdb, 0x40, 0x19, 0x07, 0xc0, 0x0f, 0x00, - 0x43, 0x08, 0x49, 0x2b, 0x69, 0x89, 0x60, 0x08, - 0x07, 0x00, 0x0f, 0xc0, 0x69, 0x38, 0x00, 0x80, - 0x49, 0x26, 0x58, 0x08, 0x49, 0x26, 0x69, 0x89, - 0x68, 0x09, 0x23, 0x30, 0x43, 0xdb, 0x40, 0x19, - 0x07, 0x80, 0x0f, 0x80, 0x01, 0x00, 0x43, 0x08, - 0x49, 0x21, 0x69, 0x89, 0x60, 0x08, 0x06, 0x80, - 0x0f, 0x80, 0x69, 0x10, 0x00, 0x80, 0x49, 0x1d, - 0x58, 0x08, 0x23, 0x18, 0x40, 0x18, 0x08, 0xc0, - 0x49, 0x1b, 0x69, 0x89, 0x68, 0x09, 0x4b, 0x1b, - 0x40, 0x19, 0x07, 0x80, 0x0f, 0x80, 0x02, 0xc0, - 0x43, 0x08, 0x49, 0x17, 0x69, 0x89, 0x60, 0x08, - 0x04, 0xc0, 0x0f, 0x80, 0x69, 0x10, 0x00, 0x80, - 0x49, 0x12, 0x58, 0x08, 0x23, 0x04, 0x40, 0x18, - 0x08, 0x80, 0x49, 0x11, 0x69, 0x89, 0x68, 0x09, - 0x4b, 0x11, 0x40, 0x19, 0x07, 0xc0, 0x0d, 0xc0, - 0x43, 0x08, 0x49, 0x0d, 0x69, 0x89, 0x60, 0x08, - 0x05, 0xc0, 0x0f, 0xc0, 0x69, 0x10, 0x00, 0x80, - 0x49, 0x08, 0x58, 0x08, 0x49, 0x08, 0x69, 0x89, - 0x68, 0x09, 0x4b, 0x0a, 0x40, 0x19, 0x07, 0x80, - 0x0f, 0x80, 0x02, 0x40, 0x43, 0x08, 0x49, 0x04, - 0x69, 0x89, 0x60, 0x08, 0x05, 0x40, 0x0f, 0x80, - 0xbc, 0x80, 0x47, 0x70, 0x2e, 0x03, 0x3a, 0x04, - 0x2e, 0x08, 0x1f, 0xa8, 0xff, 0xff, 0xe7, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xb4, 0xb0, 0x1c, 0x04, 0x1c, 0x0f, 0x1c, 0x15, - 0x2d, 0x00, 0xd0, 0x06, 0x2d, 0x02, 0xd0, 0x21, - 0x2d, 0x03, 0xd0, 0x02, 0x2d, 0x04, 0xd0, 0x1d, - 0xe0, 0xa3, 0x69, 0x20, 0x28, 0x0b, 0xd2, 0x14, - 0xa3, 0x01, 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, - 0x05, 0x07, 0x09, 0x0b, 0x05, 0x07, 0x09, 0x0b, - 0x0d, 0x0e, 0x0e, 0x00, 0x07, 0xff, 0xe0, 0x09, - 0x07, 0xbf, 0xe0, 0x07, 0x07, 0x3f, 0xe0, 0x05, - 0x06, 0x3f, 0xe0, 0x03, 0xe0, 0x02, 0x02, 0x3f, - 0xe0, 0x00, 0xe7, 0xff, 0x48, 0x46, 0x6a, 0x00, - 0x60, 0x07, 0xe0, 0x86, 0x69, 0x20, 0x28, 0x0b, - 0xd2, 0x73, 0xa3, 0x02, 0x5c, 0x1b, 0x00, 0x5b, - 0x44, 0x9f, 0x1c, 0x00, 0x06, 0x15, 0x24, 0x33, - 0x06, 0x15, 0x24, 0x33, 0x41, 0x45, 0x45, 0x00, - 0x01, 0xff, 0x48, 0x3d, 0x6a, 0x40, 0x68, 0x00, - 0x4b, 0x3c, 0x40, 0x18, 0x06, 0x39, 0x0e, 0x09, - 0x00, 0x89, 0x43, 0x08, 0x49, 0x38, 0x6a, 0x49, - 0x60, 0x08, 0x05, 0x80, 0xe0, 0x69, 0x01, 0xbf, - 0x48, 0x35, 0x6a, 0x40, 0x68, 0x00, 0x4b, 0x35, - 0x40, 0x18, 0x06, 0x39, 0x0e, 0x09, 0x00, 0x89, - 0x43, 0x08, 0x49, 0x31, 0x6a, 0x49, 0x60, 0x08, - 0x05, 0x80, 0xe0, 0x5a, 0x01, 0x3f, 0x48, 0x2e, - 0x6a, 0x40, 0x68, 0x00, 0x4b, 0x2d, 0x40, 0x18, - 0x06, 0x39, 0x0e, 0x09, 0x00, 0x89, 0x43, 0x08, - 0x49, 0x29, 0x6a, 0x49, 0x60, 0x08, 0x05, 0x80, - 0xe0, 0x4b, 0x48, 0x27, 0x6a, 0x40, 0x68, 0x00, - 0x4b, 0x26, 0x40, 0x18, 0x06, 0x39, 0x0e, 0x09, - 0x00, 0x89, 0x43, 0x08, 0x49, 0x22, 0x6a, 0x49, - 0x60, 0x08, 0x05, 0x80, 0xe0, 0x3d, 0x48, 0x20, - 0x6a, 0x00, 0x60, 0x07, 0xe0, 0x39, 0x48, 0x1e, - 0x6a, 0x40, 0x68, 0x00, 0x4b, 0x1d, 0x40, 0x18, - 0x06, 0x39, 0x0e, 0x09, 0x00, 0x89, 0x43, 0x08, - 0x49, 0x19, 0x6a, 0x49, 0x60, 0x08, 0x05, 0x80, - 0x48, 0x17, 0x6a, 0x40, 0x68, 0x00, 0x4b, 0x18, - 0x40, 0x18, 0x21, 0xff, 0x02, 0x09, 0x40, 0x39, - 0x00, 0x89, 0x43, 0x08, 0x49, 0x12, 0x6a, 0x49, - 0x60, 0x08, 0x03, 0x80, 0x48, 0x10, 0x6a, 0x40, - 0x68, 0x00, 0x4b, 0x12, 0x40, 0x18, 0x21, 0xff, - 0x04, 0x09, 0x40, 0x39, 0x00, 0x89, 0x43, 0x01, - 0x48, 0x0b, 0x6a, 0x40, 0x60, 0x01, 0x01, 0x88, - 0xe0, 0x00, 0xe0, 0x0d, 0x48, 0x08, 0x6a, 0x40, - 0x68, 0x00, 0x01, 0x80, 0x09, 0x80, 0x21, 0x3f, - 0x06, 0x09, 0x40, 0x39, 0x00, 0x89, 0x43, 0x08, - 0x49, 0x03, 0x6a, 0x49, 0x60, 0x08, 0xe0, 0x00, - 0xe7, 0xff, 0xbc, 0xb0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x1f, 0xa8, 0xff, 0xff, 0xfc, 0x03, - 0xff, 0xfc, 0x03, 0xff, 0xfc, 0x03, 0xff, 0xff, - 0xb4, 0x80, 0x1c, 0x07, 0x1c, 0x0a, 0x69, 0x38, - 0x28, 0x0b, 0xd2, 0x1a, 0xa3, 0x01, 0x5c, 0x1b, - 0x00, 0x5b, 0x44, 0x9f, 0x05, 0x08, 0x0b, 0x0e, - 0x05, 0x08, 0x0b, 0x0e, 0x11, 0x13, 0x13, 0x00, - 0x68, 0x10, 0x0f, 0xc1, 0xe0, 0x0f, 0x68, 0x10, - 0x0f, 0x81, 0xe0, 0x0c, 0x68, 0x10, 0x0f, 0x01, - 0xe0, 0x09, 0x68, 0x10, 0x0e, 0x01, 0xe0, 0x06, - 0x68, 0x11, 0xe0, 0x04, 0x68, 0x10, 0x0a, 0x01, - 0xe0, 0x01, 0x68, 0x11, 0xe7, 0xff, 0x1c, 0x08, - 0xbc, 0x80, 0x47, 0x70, 0xe7, 0xfc, 0x48, 0x14, - 0x69, 0x80, 0x68, 0x00, 0x49, 0x12, 0x6a, 0x89, - 0x60, 0x08, 0x48, 0x11, 0x69, 0xc0, 0x68, 0x00, - 0x49, 0x0f, 0x6a, 0xc9, 0x60, 0x08, 0x48, 0x0e, - 0x6a, 0x00, 0x68, 0x00, 0x49, 0x0c, 0x6b, 0x09, - 0x60, 0x08, 0x48, 0x0b, 0x6a, 0x40, 0x68, 0x00, - 0x49, 0x09, 0x6b, 0x49, 0x60, 0x08, 0x20, 0x01, - 0x49, 0x07, 0x6b, 0xc9, 0x60, 0x08, 0x20, 0x00, - 0x49, 0x06, 0x60, 0x08, 0x20, 0x00, 0x49, 0x05, - 0x60, 0x48, 0x20, 0x00, 0x49, 0x03, 0x60, 0x88, - 0x20, 0x00, 0x49, 0x02, 0x60, 0xc8, 0x47, 0x70, - 0x2e, 0x08, 0x1f, 0xa8, 0x2e, 0x08, 0x1f, 0xac, - 0xb4, 0x90, 0x1c, 0x01, 0x29, 0x00, 0xd1, 0x02, - 0x20, 0x8d, 0xbc, 0x90, 0x47, 0x70, 0x4c, 0x08, - 0x1c, 0x0f, 0x22, 0x00, 0x23, 0xff, 0x33, 0x01, - 0x42, 0x9a, 0xd3, 0x02, 0xe0, 0x04, 0x32, 0x01, - 0xe7, 0xf8, 0xcf, 0x08, 0xc4, 0x08, 0xe7, 0xfa, - 0x20, 0x00, 0xe7, 0xee, 0xe7, 0xed, 0x00, 0x00, - 0x68, 0x00, 0x18, 0x00, 0xb4, 0x90, 0x1c, 0x04, - 0x1c, 0x0f, 0x1c, 0x13, 0x06, 0x1a, 0x0e, 0x12, - 0x1c, 0x21, 0x60, 0x0f, 0x71, 0x0a, 0x20, 0x00, - 0xbc, 0x90, 0x47, 0x70, 0xe7, 0xfc, 0x00, 0x00, - 0xb5, 0x00, 0x48, 0x1d, 0x69, 0x00, 0x23, 0x04, - 0x40, 0x18, 0xd0, 0x19, 0x48, 0x1a, 0x69, 0x00, - 0x23, 0x02, 0x40, 0x18, 0xd0, 0x09, 0x48, 0x18, - 0x69, 0x40, 0x49, 0x18, 0x68, 0x09, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x17, 0x68, 0x09, 0x70, 0x08, - 0xe0, 0x03, 0x20, 0x00, 0x49, 0x14, 0x68, 0x09, - 0x70, 0x08, 0x48, 0x14, 0x78, 0x01, 0x20, 0x01, - 0x40, 0x88, 0xf0, 0x07, 0xfb, 0x65, 0xe0, 0x18, - 0x48, 0x11, 0x6a, 0x80, 0x23, 0x02, 0x40, 0x18, - 0xd0, 0x13, 0x48, 0x0f, 0x6a, 0x80, 0x07, 0xc0, - 0x0f, 0xc0, 0xd0, 0x04, 0x20, 0xfe, 0x49, 0x0d, - 0x68, 0x09, 0x70, 0x08, 0xe0, 0x03, 0x20, 0x0e, - 0x49, 0x0a, 0x68, 0x09, 0x70, 0x08, 0x48, 0x0a, - 0x78, 0x01, 0x20, 0x01, 0x40, 0x88, 0xf0, 0x07, - 0xfb, 0x4b, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x6e, 0x00, 0x0c, 0x00, 0x2e, 0x08, 0x7c, 0x2c, - 0x2e, 0x08, 0x7c, 0x30, 0x2e, 0x08, 0x7c, 0x34, - 0x6e, 0x00, 0x0e, 0x00, 0x2e, 0x08, 0x7c, 0x38, - 0x2e, 0x08, 0x7c, 0x3c, 0xb5, 0xf0, 0x1c, 0x05, - 0x1c, 0x0c, 0x1c, 0x17, 0x06, 0x2e, 0x0e, 0x36, - 0x2e, 0x1f, 0xdd, 0x03, 0x20, 0xaf, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x49, 0x08, 0x20, 0x0d, - 0xf0, 0x07, 0xfb, 0x3c, 0x48, 0x07, 0x60, 0x04, - 0x20, 0x00, 0x49, 0x06, 0x68, 0x09, 0x70, 0x08, - 0x48, 0x05, 0x60, 0x07, 0x48, 0x05, 0x70, 0x06, - 0x20, 0x00, 0xe7, 0xec, 0xe7, 0xeb, 0x00, 0x00, - 0x2e, 0x01, 0x53, 0xed, 0x2e, 0x08, 0x7c, 0x30, - 0x2e, 0x08, 0x7c, 0x2c, 0x2e, 0x08, 0x7c, 0x34, - 0xb5, 0xb0, 0x1c, 0x04, 0x1c, 0x0f, 0x06, 0x25, - 0x0e, 0x2d, 0x2d, 0x1f, 0xdd, 0x03, 0x20, 0xaf, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x49, 0x07, - 0x20, 0x0d, 0xf0, 0x07, 0xfb, 0x17, 0x48, 0x06, - 0x60, 0x07, 0x20, 0x00, 0x49, 0x04, 0x68, 0x09, - 0x70, 0x08, 0x48, 0x04, 0x70, 0x05, 0x20, 0x00, - 0xe7, 0xee, 0xe7, 0xed, 0x2e, 0x01, 0x53, 0xed, - 0x2e, 0x08, 0x7c, 0x38, 0x2e, 0x08, 0x7c, 0x3c, - 0xb4, 0xb0, 0x1c, 0x01, 0x4a, 0x35, 0x23, 0x01, - 0x60, 0x13, 0x4a, 0x35, 0x1c, 0x0f, 0x68, 0x3d, - 0xc2, 0x20, 0x88, 0x8d, 0xc2, 0x20, 0x88, 0xcb, - 0x60, 0x13, 0x68, 0x8c, 0x2c, 0x00, 0xd0, 0x57, - 0x4a, 0x30, 0x1c, 0x27, 0x20, 0x00, 0x28, 0x13, - 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, 0xe7, 0xfa, - 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, 0x4a, 0x2c, - 0x1d, 0xe7, 0x37, 0x45, 0x20, 0x00, 0x28, 0x0b, - 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, 0xe7, 0xfa, - 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, 0x4a, 0x27, - 0x1d, 0xe7, 0x37, 0x71, 0x20, 0x00, 0x28, 0x07, - 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, 0xe7, 0xfa, - 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, 0x4a, 0x22, - 0x1d, 0xe7, 0x37, 0x8d, 0x20, 0x00, 0x28, 0x09, - 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, 0xe7, 0xfa, - 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, 0x4a, 0x1d, - 0x1d, 0xe7, 0x37, 0xb1, 0x20, 0x00, 0x28, 0x09, - 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, 0xe7, 0xfa, - 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, 0x68, 0x0d, - 0x23, 0x01, 0x02, 0x9b, 0x40, 0x2b, 0xd0, 0x17, - 0x4a, 0x15, 0x1d, 0xe7, 0x37, 0xd5, 0x20, 0x00, - 0x28, 0x09, 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, - 0xe7, 0xfa, 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, - 0x4a, 0x10, 0x1d, 0xe7, 0x37, 0xf9, 0x20, 0x00, - 0x28, 0x09, 0xdb, 0x02, 0xe0, 0x04, 0x30, 0x01, - 0xe7, 0xfa, 0xcf, 0x20, 0xc2, 0x20, 0xe7, 0xfa, - 0x4a, 0x02, 0x23, 0x00, 0x60, 0x13, 0xbc, 0xb0, - 0x47, 0x70, 0x00, 0x00, 0x6e, 0x00, 0x0c, 0x0c, - 0x6e, 0x00, 0x0c, 0x00, 0x6e, 0x00, 0x08, 0x00, - 0x6e, 0x00, 0x08, 0x50, 0x6e, 0x00, 0x08, 0x80, - 0x6e, 0x00, 0x08, 0xa0, 0x6e, 0x00, 0x08, 0xd0, - 0x6e, 0x00, 0x09, 0x00, 0x6e, 0x00, 0x09, 0x30, - 0xb4, 0xf0, 0x1c, 0x01, 0x69, 0x08, 0x06, 0xc0, - 0x0e, 0xc0, 0x28, 0x01, 0xdb, 0x04, 0x69, 0x08, - 0x06, 0xc0, 0x0e, 0xc0, 0x28, 0x0a, 0xdd, 0x02, - 0x20, 0xc3, 0xbc, 0xf0, 0x47, 0x70, 0x69, 0x08, - 0x05, 0x80, 0x0e, 0xc0, 0x28, 0x01, 0xdb, 0x04, - 0x69, 0x08, 0x05, 0x80, 0x0e, 0xc0, 0x28, 0x0a, - 0xdd, 0x01, 0x20, 0xc4, 0xe7, 0xf1, 0x48, 0x4f, - 0x6a, 0x80, 0x07, 0xc0, 0x0f, 0xc0, 0xd1, 0x01, - 0x20, 0xc0, 0xe7, 0xea, 0x68, 0x08, 0x07, 0x00, - 0x0f, 0xc0, 0x4b, 0x4b, 0x70, 0x18, 0x4f, 0x49, - 0x1c, 0x0c, 0x22, 0x00, 0x2a, 0x04, 0xd3, 0x02, - 0xe0, 0x04, 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, - 0xc7, 0x08, 0xe7, 0xfa, 0x4f, 0x45, 0x69, 0x08, - 0x06, 0xc0, 0x0e, 0xc0, 0x00, 0x43, 0x18, 0x18, - 0x38, 0x03, 0x69, 0x0b, 0x05, 0x9b, 0x0e, 0xde, - 0x00, 0x73, 0x19, 0x9b, 0x3b, 0x03, 0x01, 0x5b, - 0x43, 0x18, 0x60, 0x38, 0x4f, 0x3e, 0x69, 0x48, - 0x60, 0x38, 0x4f, 0x3e, 0x69, 0x88, 0x05, 0x40, - 0x0d, 0x40, 0x69, 0x8b, 0x02, 0x9b, 0x0d, 0x5b, - 0x02, 0xdb, 0x43, 0x18, 0x60, 0x38, 0x69, 0xcd, - 0x2d, 0x00, 0xd0, 0x63, 0x4f, 0x38, 0x1c, 0x2c, - 0x22, 0x00, 0x2a, 0x09, 0xd3, 0x02, 0xe0, 0x04, - 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, 0xc7, 0x08, - 0xe7, 0xfa, 0x4f, 0x34, 0x1d, 0xec, 0x34, 0x1d, - 0x22, 0x00, 0x2a, 0x09, 0xd3, 0x02, 0xe0, 0x04, - 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, 0xc7, 0x08, - 0xe7, 0xfa, 0x4f, 0x2f, 0x1d, 0xec, 0x34, 0x41, - 0x22, 0x00, 0x2a, 0x09, 0xd3, 0x02, 0xe0, 0x04, - 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, 0xc7, 0x08, - 0xe7, 0xfa, 0x4f, 0x2a, 0x1d, 0xec, 0x34, 0x65, - 0x22, 0x00, 0x2a, 0x09, 0xd3, 0x02, 0xe0, 0x04, - 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, 0xc7, 0x08, - 0xe7, 0xfa, 0x4f, 0x25, 0x1d, 0xec, 0x34, 0x89, - 0x22, 0x00, 0x2a, 0x05, 0xd3, 0x02, 0xe0, 0x04, - 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, 0xc7, 0x08, - 0xe7, 0xfa, 0x4f, 0x20, 0x1d, 0xec, 0x34, 0x9d, - 0x22, 0x00, 0x2a, 0x05, 0xd3, 0x02, 0xe0, 0x04, - 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, 0xc7, 0x08, - 0xe7, 0xfa, 0x68, 0x08, 0x23, 0x01, 0x02, 0x9b, - 0x40, 0x18, 0xd0, 0x17, 0x4f, 0x18, 0x1d, 0xec, - 0x34, 0xb1, 0x22, 0x00, 0x2a, 0x05, 0xd3, 0x02, - 0xe0, 0x04, 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, - 0xc7, 0x08, 0xe7, 0xfa, 0x4f, 0x13, 0x1d, 0xec, - 0x34, 0xc5, 0x22, 0x00, 0x2a, 0x05, 0xd3, 0x02, - 0xe0, 0x04, 0x32, 0x01, 0xe7, 0xfa, 0xcc, 0x08, - 0xc7, 0x08, 0xe7, 0xfa, 0x20, 0x00, 0xe7, 0x54, - 0xe7, 0x53, 0x00, 0x00, 0x6e, 0x00, 0x0e, 0x00, - 0x2e, 0x08, 0x7c, 0x3d, 0x6e, 0x00, 0x0e, 0x10, - 0x6e, 0x00, 0x0e, 0x14, 0x6e, 0x00, 0x0e, 0x18, - 0x6e, 0x00, 0x0a, 0x00, 0x6e, 0x00, 0x0a, 0x24, - 0x6e, 0x00, 0x0a, 0x48, 0x6e, 0x00, 0x0a, 0x90, - 0x6e, 0x00, 0x0a, 0xc0, 0x6e, 0x00, 0x0a, 0xe4, - 0x6e, 0x00, 0x09, 0xc0, 0x6e, 0x00, 0x09, 0xe4, - 0x1c, 0x01, 0x48, 0x0c, 0x78, 0x00, 0x28, 0x00, - 0xd0, 0x01, 0x20, 0xc1, 0x47, 0x70, 0x48, 0x0a, - 0x6a, 0x80, 0x07, 0xc0, 0x0f, 0xc0, 0xd1, 0x01, - 0x20, 0xc0, 0xe7, 0xf7, 0x20, 0x00, 0x4b, 0x06, - 0x61, 0x58, 0x4a, 0x06, 0x68, 0x08, 0x60, 0x10, - 0x4a, 0x05, 0x68, 0x48, 0x60, 0x10, 0x20, 0x00, - 0xe7, 0xec, 0xe7, 0xeb, 0x2e, 0x08, 0x7c, 0x3d, - 0x6e, 0x00, 0x0e, 0x00, 0x6e, 0x00, 0x0e, 0x20, - 0x6e, 0x00, 0x0e, 0x24, 0x48, 0x09, 0x78, 0x00, - 0x28, 0x00, 0xd0, 0x01, 0x20, 0xc1, 0x47, 0x70, - 0x48, 0x07, 0x6a, 0x80, 0x07, 0xc0, 0x0f, 0xc0, - 0xd0, 0x01, 0x20, 0xc2, 0xe7, 0xf7, 0x20, 0x01, - 0x49, 0x03, 0x61, 0x48, 0x20, 0x00, 0xe7, 0xf2, - 0xe7, 0xf1, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x3d, - 0x6e, 0x00, 0x0e, 0x00, 0xb5, 0xff, 0x1c, 0x04, - 0x1c, 0x0d, 0x1c, 0x17, 0x9e, 0x09, 0x20, 0x00, - 0x60, 0x30, 0x48, 0x13, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x07, 0x9b, 0x03, 0x2b, 0x00, 0xd1, 0x04, - 0x20, 0x8a, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x23, 0xff, 0x33, 0x01, 0x42, 0x9c, - 0xdd, 0x01, 0x20, 0x87, 0xe7, 0xf5, 0x19, 0x28, - 0x23, 0xff, 0x33, 0x01, 0x42, 0x98, 0xd9, 0x01, - 0x20, 0x88, 0xe7, 0xee, 0x68, 0x79, 0x1c, 0x20, - 0x80, 0x48, 0x70, 0x0d, 0x9b, 0x03, 0x60, 0x4b, - 0x68, 0x78, 0x60, 0xc8, 0x68, 0x38, 0x60, 0x88, - 0x60, 0x31, 0x20, 0x00, 0xe7, 0xe1, 0xe7, 0xe0, - 0x2e, 0x08, 0x60, 0x84, 0x1c, 0x03, 0x1c, 0x0a, - 0x1c, 0x19, 0x68, 0xc8, 0x60, 0x50, 0x68, 0x88, - 0x60, 0x10, 0x20, 0x00, 0x47, 0x70, 0xe7, 0xfd, - 0xb5, 0xf3, 0xb0, 0x87, 0x21, 0x00, 0x91, 0x06, - 0x26, 0x00, 0x98, 0x07, 0xf0, 0x00, 0xfa, 0xcb, - 0x90, 0x03, 0x9c, 0x07, 0x9d, 0x08, 0x88, 0x69, - 0x91, 0x04, 0x98, 0x03, 0x99, 0x04, 0x42, 0x88, - 0xd0, 0x09, 0x48, 0xbb, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x05, 0x20, 0xff, 0xb0, 0x07, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x78, 0x28, - 0x90, 0x05, 0x99, 0x04, 0x23, 0xff, 0x33, 0x01, - 0x42, 0x99, 0xdd, 0x02, 0x20, 0xff, 0xb0, 0x07, - 0xe7, 0xf1, 0x98, 0x05, 0x99, 0x04, 0x18, 0x40, - 0x23, 0xff, 0x33, 0x01, 0x42, 0x98, 0xdd, 0x02, - 0x20, 0xff, 0xb0, 0x07, 0xe7, 0xe7, 0x48, 0xad, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x0a, 0x68, 0xa0, - 0x23, 0x01, 0x06, 0x1b, 0x40, 0x18, 0xd0, 0x05, - 0x68, 0x68, 0x28, 0x00, 0xd1, 0x02, 0x20, 0x8a, - 0xb0, 0x07, 0xe7, 0xd8, 0x62, 0x65, 0x69, 0x60, - 0x4b, 0xa5, 0x40, 0x18, 0x99, 0x05, 0x06, 0x09, - 0x0e, 0x09, 0x04, 0x09, 0x43, 0x08, 0x61, 0x60, - 0x02, 0x00, 0x68, 0xe0, 0x90, 0x00, 0x48, 0x9e, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x06, 0x98, 0x00, - 0x28, 0x19, 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, - 0x20, 0x00, 0xe0, 0x05, 0x98, 0x00, 0x28, 0x08, - 0xd3, 0x01, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, - 0x28, 0x00, 0xd0, 0x02, 0x20, 0x00, 0xb0, 0x07, - 0xe7, 0xb5, 0x48, 0x94, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x1e, 0x48, 0x91, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x1a, 0x68, 0xa0, 0x02, 0x00, 0x0e, 0x00, - 0x06, 0x01, 0x0e, 0x09, 0x91, 0x06, 0x99, 0x04, - 0x29, 0x04, 0xd0, 0x06, 0x29, 0x10, 0xd0, 0x07, - 0x23, 0xff, 0x33, 0x01, 0x42, 0x99, 0xd0, 0x06, - 0xe0, 0x08, 0x26, 0xff, 0x36, 0x01, 0xe0, 0x07, - 0x26, 0x01, 0x02, 0x76, 0xe0, 0x04, 0x26, 0x03, - 0x02, 0x36, 0xe0, 0x01, 0x26, 0x00, 0xe7, 0xff, - 0x49, 0x84, 0x20, 0x91, 0xf0, 0x0f, 0xff, 0xca, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x01, - 0xff, 0xb1, 0xe7, 0xf5, 0x98, 0x00, 0x00, 0x80, - 0x49, 0x7f, 0x58, 0x08, 0x99, 0x07, 0x42, 0x88, - 0xd0, 0x05, 0x20, 0x92, 0x49, 0x7b, 0x60, 0x08, - 0x20, 0xff, 0xb0, 0x07, 0xe7, 0x7b, 0x48, 0x77, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x73, 0x48, 0x74, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x6f, 0x98, 0x00, - 0xf0, 0x02, 0xfe, 0xd6, 0x28, 0x00, 0xd0, 0x6a, - 0xb0, 0x82, 0x49, 0x74, 0x20, 0x91, 0xf0, 0x0f, - 0xff, 0xa5, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, - 0xf0, 0x02, 0xff, 0x25, 0x20, 0x92, 0x49, 0x6f, - 0x60, 0x08, 0x20, 0x01, 0x49, 0x6e, 0x68, 0x09, - 0x60, 0x08, 0x27, 0x00, 0x20, 0x00, 0x90, 0x00, - 0x98, 0x00, 0x28, 0x00, 0xd1, 0x15, 0x2f, 0x07, - 0xd2, 0x13, 0x6a, 0xe0, 0x05, 0x81, 0x0d, 0x89, - 0x1c, 0x38, 0x37, 0x01, 0x00, 0x83, 0x18, 0x18, - 0x00, 0xc0, 0x4a, 0x65, 0x68, 0x12, 0x18, 0x80, - 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc0, 0x6f, 0xc0, - 0x42, 0x81, 0xd1, 0x01, 0x20, 0x01, 0x90, 0x00, - 0xe7, 0xe6, 0x98, 0x00, 0x28, 0x00, 0xd1, 0x14, - 0x2f, 0x18, 0xd2, 0x12, 0x6a, 0xe0, 0x05, 0x81, - 0x0d, 0x89, 0x1c, 0x38, 0x37, 0x01, 0x23, 0x4c, - 0x43, 0x58, 0x4a, 0x59, 0x68, 0x12, 0x18, 0x80, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, 0x69, 0x40, - 0x42, 0x81, 0xd1, 0x01, 0x20, 0x01, 0x90, 0x00, - 0xe7, 0xe7, 0x3f, 0x01, 0x2f, 0x07, 0xd2, 0x10, - 0x00, 0xb8, 0x19, 0xc0, 0x00, 0xc0, 0x49, 0x50, - 0x68, 0x09, 0x18, 0x40, 0x23, 0x2b, 0x01, 0x5b, - 0x18, 0xc0, 0x1c, 0x21, 0xf0, 0x02, 0xfb, 0x38, - 0x48, 0x4b, 0x68, 0x00, 0xf0, 0x02, 0xfe, 0xee, - 0xe0, 0x46, 0x2f, 0x18, 0xd2, 0x44, 0x20, 0x4c, - 0x43, 0x78, 0x49, 0x47, 0x68, 0x09, 0x18, 0x40, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x0a, 0x1c, 0x21, - 0xf0, 0x02, 0xfb, 0x26, 0x20, 0x4c, 0x43, 0x78, - 0x49, 0x41, 0x68, 0x09, 0xe0, 0x00, 0xe0, 0x48, - 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, 0x38, 0x82, - 0x6f, 0xc0, 0x28, 0x00, 0xd0, 0x17, 0x20, 0x4c, - 0x43, 0x78, 0x49, 0x3b, 0x68, 0x09, 0x18, 0x40, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, 0x68, 0x00, - 0x04, 0x00, 0x0c, 0x00, 0xd0, 0x0b, 0x20, 0x4c, - 0x43, 0x78, 0x49, 0x35, 0x68, 0x09, 0x18, 0x40, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, 0x68, 0x00, - 0x0c, 0x00, 0x04, 0x00, 0xd1, 0x0a, 0x20, 0x02, - 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x2e, 0x68, 0x12, - 0x18, 0x89, 0x39, 0xff, 0x39, 0xff, 0x39, 0x82, - 0x67, 0x48, 0xe0, 0x09, 0x20, 0x03, 0x21, 0x4c, - 0x43, 0x79, 0x4a, 0x29, 0x68, 0x12, 0x18, 0x89, - 0x39, 0xff, 0x39, 0xff, 0x39, 0x82, 0x67, 0x48, - 0x49, 0x24, 0x20, 0x91, 0xf0, 0x0f, 0xff, 0x06, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0x48, 0x22, - 0x68, 0x00, 0x90, 0x01, 0x48, 0x21, 0x68, 0x00, - 0x49, 0x1f, 0x60, 0x08, 0x98, 0x01, 0x49, 0x1f, - 0x60, 0x08, 0x20, 0x92, 0x49, 0x1b, 0x60, 0x08, - 0xb0, 0x02, 0x48, 0x15, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x1d, 0x98, 0x00, 0x01, 0x00, 0x4b, 0x1a, - 0x18, 0xc1, 0x91, 0x01, 0x1d, 0xe0, 0x30, 0x0d, - 0x90, 0x02, 0x98, 0x02, 0x68, 0x00, 0x99, 0x01, - 0x60, 0x08, 0x48, 0x0e, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x0d, 0x68, 0x68, 0x08, 0x80, 0x99, 0x06, - 0x00, 0x89, 0x4b, 0x12, 0x18, 0xc9, 0x67, 0x08, - 0x98, 0x05, 0x43, 0x30, 0x99, 0x06, 0x00, 0x89, - 0x4b, 0x0f, 0x18, 0xc9, 0x61, 0x08, 0x20, 0x92, - 0x49, 0x06, 0x60, 0x08, 0x20, 0x00, 0xb0, 0x07, - 0xe6, 0x91, 0xb0, 0x07, 0xe6, 0x8f, 0x00, 0x00, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x60, 0x84, - 0xff, 0x00, 0xff, 0xff, 0x2e, 0x08, 0x7c, 0xc0, - 0x2e, 0x08, 0x7c, 0x58, 0x2e, 0x08, 0x94, 0x88, - 0x2e, 0x08, 0x7d, 0xb4, 0x2e, 0x08, 0x7d, 0xb8, - 0x68, 0x00, 0x0c, 0x00, 0x68, 0x00, 0x0e, 0x00, - 0x68, 0x00, 0x0e, 0x80, 0x1c, 0x01, 0x1c, 0x0a, - 0x6a, 0x53, 0x1c, 0x18, 0x47, 0x70, 0xe7, 0xfd, - 0xb5, 0xf3, 0x1c, 0x0f, 0xb0, 0x82, 0x48, 0x2b, - 0x68, 0x00, 0x28, 0x00, 0xd0, 0x05, 0x20, 0x8a, - 0xb0, 0x02, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x98, 0x02, 0x90, 0x01, 0x98, 0x01, - 0x88, 0x44, 0x98, 0x01, 0x78, 0x06, 0x23, 0xff, - 0x33, 0x01, 0x42, 0x9c, 0xdd, 0x02, 0x20, 0xff, - 0xb0, 0x02, 0xe7, 0xee, 0x19, 0x30, 0x23, 0xff, - 0x33, 0x01, 0x42, 0x98, 0xdd, 0x02, 0x20, 0xff, - 0xb0, 0x02, 0xe7, 0xe6, 0x49, 0x1c, 0x20, 0x91, - 0xf0, 0x0f, 0xfe, 0x88, 0x28, 0x92, 0xd0, 0x03, - 0x20, 0x01, 0xf0, 0x01, 0xfe, 0x6f, 0xe7, 0xf5, - 0x2c, 0x10, 0xda, 0x0d, 0x25, 0x00, 0x42, 0xa5, - 0xdb, 0x02, 0xe0, 0x08, 0x35, 0x01, 0xe7, 0xfa, - 0xcf, 0x01, 0x19, 0x71, 0x00, 0x89, 0x4b, 0x13, - 0x18, 0xc9, 0x60, 0x08, 0xe7, 0xf6, 0xe0, 0x15, - 0x4a, 0x11, 0x43, 0x22, 0x92, 0x00, 0x20, 0x91, - 0x49, 0x10, 0x60, 0x08, 0x00, 0xb0, 0x4b, 0x0d, - 0x18, 0xc1, 0x9a, 0x00, 0x1c, 0x38, 0x23, 0x02, - 0xf0, 0x00, 0xfa, 0xfe, 0x28, 0x00, 0xd0, 0x00, - 0xe7, 0xf4, 0x48, 0x0a, 0x68, 0x00, 0x28, 0x92, - 0xd0, 0x00, 0xe7, 0xfa, 0x20, 0x92, 0x49, 0x04, - 0x60, 0x08, 0x20, 0x00, 0xb0, 0x02, 0xe7, 0xb0, - 0xb0, 0x02, 0xe7, 0xae, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x7c, 0xc4, 0x68, 0x00, 0x08, 0x00, - 0xf0, 0x00, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0xc8, - 0x21, 0x04, 0xe0, 0x00, 0x31, 0x01, 0x1c, 0x08, - 0x47, 0x70, 0xe7, 0xfd, 0xb5, 0xf3, 0x1c, 0x0f, - 0xb0, 0x82, 0x48, 0x2b, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x05, 0x20, 0x8a, 0xb0, 0x02, 0xb0, 0x02, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x98, 0x02, - 0x90, 0x01, 0x98, 0x01, 0x88, 0x44, 0x98, 0x01, - 0x78, 0x06, 0x23, 0xff, 0x33, 0x01, 0x42, 0x9c, - 0xdd, 0x02, 0x20, 0xff, 0xb0, 0x02, 0xe7, 0xee, - 0x19, 0x30, 0x23, 0xff, 0x33, 0x01, 0x42, 0x98, - 0xdd, 0x02, 0x20, 0xff, 0xb0, 0x02, 0xe7, 0xe6, - 0x49, 0x1c, 0x20, 0x91, 0xf0, 0x0f, 0xfe, 0x1e, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x01, - 0xfe, 0x05, 0xe7, 0xf5, 0x2c, 0x10, 0xda, 0x0d, - 0x25, 0x00, 0x42, 0xa5, 0xdb, 0x02, 0xe0, 0x08, - 0x35, 0x01, 0xe7, 0xfa, 0x19, 0x70, 0x00, 0x80, - 0x4b, 0x13, 0x18, 0xc0, 0x68, 0x01, 0xc7, 0x02, - 0xe7, 0xf6, 0xe0, 0x15, 0x4a, 0x11, 0x43, 0x22, - 0x92, 0x00, 0x20, 0x91, 0x49, 0x10, 0x60, 0x08, - 0x00, 0xb0, 0x4b, 0x0d, 0x18, 0xc0, 0x9a, 0x00, - 0x1c, 0x39, 0x23, 0x02, 0xf0, 0x00, 0xfa, 0x94, - 0x28, 0x00, 0xd0, 0x00, 0xe7, 0xf4, 0x48, 0x0a, - 0x68, 0x00, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xfa, - 0x20, 0x92, 0x49, 0x04, 0x60, 0x08, 0x20, 0x00, - 0xb0, 0x02, 0xe7, 0xb0, 0xb0, 0x02, 0xe7, 0xae, - 0x2e, 0x08, 0x60, 0x84, 0x2e, 0x08, 0x7c, 0xc4, - 0x68, 0x00, 0x08, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0xc8, 0xb5, 0xf7, 0x9a, 0x02, - 0x06, 0x15, 0x0e, 0x2d, 0x9c, 0x00, 0x88, 0x66, - 0x42, 0xb5, 0xdd, 0x04, 0x20, 0xff, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x78, 0x20, - 0x19, 0x40, 0x06, 0x07, 0x0e, 0x3f, 0x23, 0xff, - 0x33, 0x01, 0x42, 0x9f, 0xdd, 0x01, 0x20, 0xff, - 0xe7, 0xf1, 0x49, 0x0a, 0x20, 0x91, 0xf0, 0x0f, - 0xfd, 0xc5, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x01, 0xfd, 0xac, 0xe7, 0xf5, 0x99, 0x01, - 0x00, 0xb8, 0x4b, 0x05, 0x18, 0xc0, 0x60, 0x01, - 0x20, 0x92, 0x49, 0x02, 0x60, 0x08, 0x20, 0x00, - 0xe7, 0xdd, 0xe7, 0xdc, 0x2e, 0x08, 0x7c, 0xc4, - 0x68, 0x00, 0x08, 0x00, 0xb5, 0xf7, 0x9a, 0x02, - 0x06, 0x14, 0x0e, 0x24, 0x9f, 0x00, 0x88, 0x7d, - 0x78, 0x38, 0x19, 0x00, 0x06, 0x06, 0x0e, 0x36, - 0x42, 0xac, 0xdd, 0x04, 0x20, 0xff, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x49, 0x0b, - 0x20, 0x91, 0xf0, 0x0f, 0xfd, 0x9b, 0x28, 0x92, - 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x01, 0xfd, 0x82, - 0xe7, 0xf5, 0x00, 0xb0, 0x4b, 0x06, 0x18, 0xc0, - 0x68, 0x00, 0x99, 0x01, 0x60, 0x08, 0x20, 0x92, - 0x49, 0x02, 0x60, 0x08, 0x20, 0x00, 0xe7, 0xe6, - 0xe7, 0xe5, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0xc4, - 0x68, 0x00, 0x08, 0x00, 0x1c, 0x01, 0x1c, 0x0a, - 0x88, 0x50, 0x47, 0x70, 0xe7, 0xfd, 0xb4, 0x80, - 0x1c, 0x01, 0x1c, 0x0f, 0x69, 0x3a, 0x2a, 0x08, - 0xd2, 0x12, 0xa3, 0x02, 0x5c, 0x9b, 0x00, 0x5b, - 0x44, 0x9f, 0x1c, 0x00, 0x04, 0x07, 0x09, 0x0b, - 0x04, 0x07, 0x09, 0x0b, 0x20, 0x02, 0xbc, 0x80, - 0x47, 0x70, 0x20, 0x04, 0xe7, 0xfb, 0x20, 0x10, - 0xe7, 0xf9, 0x20, 0xff, 0x30, 0x01, 0xe7, 0xf6, - 0x20, 0x00, 0xe7, 0xf4, 0xe7, 0xf3, 0xb5, 0xf3, - 0x98, 0x00, 0x06, 0x05, 0x0e, 0x2d, 0x48, 0x89, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x04, 0x20, 0x8b, - 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x48, 0x85, 0x68, 0x00, 0x28, 0x01, 0xd1, 0x04, - 0x2d, 0x17, 0xdd, 0x02, 0x20, 0x8c, 0xe7, 0xf3, - 0xe0, 0xfe, 0x2d, 0x07, 0xdd, 0x01, 0x20, 0x8c, - 0xe7, 0xee, 0x49, 0x80, 0x20, 0x91, 0xf0, 0x0f, - 0xfd, 0x45, 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, - 0xf0, 0x01, 0xfd, 0x2c, 0xe7, 0xf5, 0x1c, 0x28, - 0xf7, 0xf8, 0xfc, 0xd8, 0x1c, 0x04, 0x2c, 0x00, - 0xd0, 0x09, 0x68, 0xa0, 0x4b, 0x78, 0x40, 0x18, - 0x99, 0x01, 0x07, 0xc9, 0x09, 0xc9, 0x43, 0x08, - 0x60, 0xa0, 0x01, 0xc0, 0xe0, 0x04, 0x20, 0x92, - 0x49, 0x72, 0x60, 0x08, 0x20, 0xff, 0xe7, 0xcf, - 0x48, 0x6f, 0x68, 0x00, 0x28, 0x00, 0xd1, 0x11, - 0x99, 0x01, 0x29, 0x00, 0xd0, 0x06, 0x48, 0x6f, - 0x21, 0x01, 0x40, 0xa9, 0x68, 0x02, 0x43, 0x11, - 0x60, 0x01, 0xe0, 0x06, 0x48, 0x6b, 0x21, 0x01, - 0x40, 0xa9, 0x43, 0xc9, 0x68, 0x02, 0x40, 0x11, - 0x60, 0x01, 0xe0, 0xbf, 0x68, 0xe0, 0xf0, 0x02, - 0xfc, 0x3b, 0x28, 0x00, 0xd0, 0x73, 0xb0, 0x81, - 0x49, 0x65, 0x20, 0x91, 0xf0, 0x0f, 0xfd, 0x0a, - 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, 0xf0, 0x02, - 0xfc, 0x8a, 0x20, 0x92, 0x49, 0x60, 0x60, 0x08, - 0x20, 0x01, 0x49, 0x60, 0x68, 0x09, 0x60, 0x08, - 0x27, 0x00, 0x26, 0x00, 0x2e, 0x00, 0xd1, 0x14, - 0x2f, 0x07, 0xd2, 0x12, 0x6a, 0xe0, 0x05, 0x81, - 0x0d, 0x89, 0x1c, 0x38, 0x37, 0x01, 0x00, 0x83, - 0x18, 0x18, 0x00, 0xc0, 0x4a, 0x57, 0x68, 0x12, - 0x18, 0x80, 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc0, - 0x6f, 0xc0, 0x42, 0x81, 0xd1, 0x00, 0x26, 0x01, - 0xe7, 0xe8, 0x2e, 0x00, 0xd1, 0x13, 0x2f, 0x18, - 0xd2, 0x11, 0x6a, 0xe0, 0x05, 0x81, 0x0d, 0x89, - 0x1c, 0x38, 0x37, 0x01, 0x23, 0x4c, 0x43, 0x58, - 0x4a, 0x4c, 0x68, 0x12, 0x18, 0x80, 0x38, 0xff, - 0x38, 0xff, 0x38, 0x02, 0x69, 0x40, 0x42, 0x81, - 0xd1, 0x00, 0x26, 0x01, 0xe7, 0xe9, 0x3f, 0x01, - 0x2f, 0x07, 0xd2, 0x32, 0x99, 0x02, 0x29, 0x00, - 0xd0, 0x16, 0x00, 0xb8, 0x19, 0xc0, 0x00, 0xc0, - 0x49, 0x42, 0x68, 0x09, 0x18, 0x40, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc0, 0x6e, 0x80, 0x4b, 0x40, - 0x43, 0x18, 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, - 0x4a, 0x3c, 0x68, 0x12, 0x18, 0x89, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc9, 0x66, 0x88, 0xe0, 0x17, - 0x00, 0xb8, 0x19, 0xc0, 0x00, 0xc0, 0x49, 0x37, - 0x68, 0x09, 0x18, 0x40, 0x23, 0x05, 0x02, 0x1b, - 0x18, 0xc0, 0x6e, 0x80, 0x04, 0x00, 0x0c, 0x00, - 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x31, - 0x68, 0x12, 0x18, 0x89, 0x23, 0x05, 0x02, 0x1b, - 0x18, 0xc9, 0x66, 0x88, 0xe0, 0x00, 0xe0, 0x45, - 0xe0, 0x2b, 0x99, 0x02, 0x29, 0x00, 0xd0, 0x14, - 0x20, 0x4c, 0x43, 0x78, 0x49, 0x29, 0x68, 0x09, - 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x68, 0x00, 0x4b, 0x27, 0x43, 0x18, 0x21, 0x4c, - 0x43, 0x79, 0x4a, 0x24, 0x68, 0x12, 0x18, 0x89, - 0x39, 0xff, 0x39, 0xff, 0x39, 0x02, 0x60, 0x08, - 0xe0, 0x13, 0x20, 0x4c, 0x43, 0x78, 0x49, 0x1f, - 0x68, 0x09, 0x18, 0x40, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x02, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x00, - 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x19, 0x68, 0x12, - 0x18, 0x89, 0x39, 0xff, 0x39, 0xff, 0x39, 0x02, - 0x60, 0x08, 0x48, 0x16, 0x68, 0x00, 0xf0, 0x02, - 0xfc, 0x05, 0x49, 0x13, 0x20, 0x91, 0xf0, 0x0f, - 0xfc, 0x65, 0x28, 0x92, 0xd0, 0x00, 0xe7, 0xf8, - 0x48, 0x10, 0x68, 0x00, 0x90, 0x00, 0x48, 0x11, - 0x68, 0x00, 0x49, 0x0e, 0x60, 0x08, 0x98, 0x00, - 0x49, 0x0e, 0x60, 0x08, 0x20, 0x92, 0x49, 0x0a, - 0x60, 0x08, 0xb0, 0x01, 0x20, 0x92, 0x49, 0x05, - 0x60, 0x08, 0x20, 0x00, 0xe6, 0xf4, 0xe6, 0xf3, - 0xe6, 0xf2, 0x00, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc4, - 0xfe, 0xff, 0xff, 0xff, 0x68, 0x00, 0x00, 0x20, - 0x2e, 0x08, 0x94, 0x88, 0x2e, 0x08, 0x7d, 0xb4, - 0xff, 0xff, 0x00, 0x00, 0x2e, 0x08, 0x7d, 0xb8, - 0xb5, 0xf0, 0x1c, 0x04, 0x1c, 0x0f, 0x06, 0x26, - 0x0e, 0x36, 0x48, 0x0f, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x03, 0x20, 0x8b, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x2e, 0x07, 0xdd, 0x01, 0x20, 0x8c, - 0xe7, 0xf8, 0x1c, 0x30, 0xf7, 0xf8, 0xfb, 0xc2, - 0x1c, 0x05, 0x2d, 0x00, 0xd0, 0x04, 0x68, 0xa8, - 0x01, 0xc0, 0x0f, 0xc0, 0x60, 0x38, 0xe0, 0x04, - 0x20, 0x92, 0x49, 0x04, 0x60, 0x08, 0x20, 0xff, - 0xe7, 0xe8, 0x20, 0x00, 0xe7, 0xe6, 0xe7, 0xe5, - 0x2e, 0x08, 0x60, 0x84, 0x2e, 0x08, 0x7c, 0xc4, - 0xb5, 0xb0, 0x1c, 0x04, 0x1c, 0x0f, 0x06, 0x25, - 0x0e, 0x2d, 0x48, 0x20, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x03, 0x20, 0x8b, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x48, 0x1d, 0x68, 0x00, 0x28, 0x01, - 0xd1, 0x04, 0x2d, 0x17, 0xdd, 0x02, 0x20, 0x8c, - 0xe7, 0xf4, 0xe0, 0x2d, 0x2d, 0x07, 0xdd, 0x01, - 0x20, 0x8c, 0xe7, 0xef, 0x48, 0x16, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x01, 0x20, 0xff, 0xe7, 0xe9, - 0x49, 0x14, 0x20, 0x91, 0xf0, 0x0f, 0xfb, 0xee, - 0x28, 0x92, 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x01, - 0xfb, 0xd5, 0xe7, 0xf5, 0x2f, 0x00, 0xd0, 0x08, - 0x48, 0x0f, 0x1d, 0xe9, 0x31, 0x01, 0x22, 0x01, - 0x40, 0x8a, 0x68, 0x01, 0x43, 0x11, 0x60, 0x01, - 0xe0, 0x08, 0x48, 0x0b, 0x1d, 0xea, 0x32, 0x01, - 0x21, 0x01, 0x40, 0x91, 0x43, 0xc9, 0x68, 0x02, - 0x40, 0x11, 0x60, 0x01, 0x20, 0x92, 0x49, 0x05, - 0x60, 0x08, 0x20, 0x00, 0xe7, 0xc6, 0xe7, 0xc5, - 0xe7, 0xc4, 0x00, 0x00, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x94, 0x84, 0x2e, 0x08, 0x7c, 0xc4, - 0x68, 0x00, 0x00, 0x20, 0xb4, 0x90, 0x1c, 0x07, - 0x1c, 0x0a, 0x06, 0x39, 0x0e, 0x09, 0x48, 0x10, - 0x68, 0x00, 0x28, 0x00, 0xd1, 0x02, 0x20, 0x8b, - 0xbc, 0x90, 0x47, 0x70, 0x29, 0x07, 0xdd, 0x01, - 0x20, 0x8c, 0xe7, 0xf9, 0x48, 0x0b, 0x68, 0x00, - 0x28, 0x00, 0xd0, 0x01, 0x20, 0xff, 0xe7, 0xf3, - 0x1d, 0xc8, 0x30, 0x01, 0x24, 0x01, 0x40, 0x84, - 0x1c, 0x23, 0x20, 0x0d, 0x06, 0xc0, 0x6a, 0x00, - 0x40, 0x18, 0x1d, 0xcc, 0x34, 0x01, 0x40, 0xe0, - 0x60, 0x10, 0x20, 0x00, 0xe7, 0xe4, 0xe7, 0xe3, - 0x2e, 0x08, 0x60, 0x84, 0x2e, 0x08, 0x94, 0x84, - 0xb5, 0xb0, 0x1c, 0x04, 0x1c, 0x0f, 0x06, 0x25, - 0x0e, 0x2d, 0x48, 0x13, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x03, 0x20, 0x8b, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x2d, 0x07, 0xdd, 0x01, 0x20, 0x8c, - 0xe7, 0xf8, 0x48, 0x0e, 0x68, 0x00, 0x28, 0x00, - 0xd0, 0x01, 0x20, 0xff, 0xe7, 0xf2, 0x49, 0x0c, - 0x20, 0x91, 0xf0, 0x0f, 0xfb, 0x7f, 0x28, 0x92, - 0xd0, 0x03, 0x20, 0x01, 0xf0, 0x01, 0xfb, 0x66, - 0xe7, 0xf5, 0x08, 0xb8, 0x00, 0xa9, 0x4b, 0x07, - 0x18, 0xc9, 0x67, 0x08, 0x20, 0x92, 0x49, 0x04, - 0x60, 0x08, 0x20, 0x00, 0xe7, 0xde, 0xe7, 0xdd, - 0x2e, 0x08, 0x60, 0x84, 0x2e, 0x08, 0x94, 0x84, - 0x2e, 0x08, 0x7c, 0xc4, 0x68, 0x00, 0x0e, 0x00, - 0xb4, 0xf0, 0x1c, 0x05, 0x1c, 0x0c, 0x1c, 0x17, - 0x1c, 0x1e, 0x04, 0x3f, 0x0c, 0x3f, 0x1c, 0x39, - 0x29, 0x00, 0xd8, 0x02, 0xe0, 0x04, 0x39, 0x01, - 0xe7, 0xfa, 0xcd, 0x04, 0xc4, 0x04, 0xe7, 0xfa, - 0x20, 0x92, 0x4a, 0x03, 0x60, 0x10, 0x20, 0x00, - 0xbc, 0xf0, 0x47, 0x70, 0xe7, 0xfc, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0xc8, 0x20, 0x00, 0x6b, 0x00, - 0x49, 0x63, 0x60, 0x08, 0x20, 0x00, 0x6b, 0x40, - 0x49, 0x62, 0x60, 0x08, 0x48, 0x62, 0x49, 0x63, - 0x60, 0x08, 0x48, 0x63, 0x49, 0x63, 0x60, 0x08, - 0x20, 0x00, 0x6a, 0xc0, 0x49, 0x62, 0x60, 0x08, - 0x48, 0x62, 0x49, 0x63, 0x60, 0x08, 0x48, 0x63, - 0x49, 0x63, 0x60, 0x08, 0x48, 0x63, 0x49, 0x64, - 0x60, 0x08, 0x20, 0x00, 0x6b, 0x80, 0x49, 0x63, - 0x60, 0x08, 0x20, 0x00, 0x6b, 0xc0, 0x49, 0x62, - 0x60, 0x08, 0x20, 0x00, 0x6c, 0x00, 0x49, 0x61, - 0x60, 0x08, 0x20, 0x00, 0x6c, 0x40, 0x49, 0x60, - 0x60, 0x08, 0x20, 0x00, 0x6c, 0x80, 0x49, 0x5f, - 0x60, 0x08, 0x20, 0x00, 0x6c, 0xc0, 0x49, 0x5e, - 0x60, 0x08, 0x20, 0x00, 0x6e, 0xc0, 0x49, 0x5d, - 0x60, 0x08, 0x20, 0x80, 0x6d, 0x00, 0x49, 0x5c, - 0x60, 0x08, 0x20, 0x80, 0x6d, 0x40, 0x49, 0x5b, - 0x60, 0x08, 0x20, 0x80, 0x6d, 0x80, 0x49, 0x5a, - 0x60, 0x08, 0x20, 0x00, 0x6d, 0x00, 0x49, 0x59, - 0x60, 0x08, 0x20, 0x00, 0x6d, 0x40, 0x49, 0x58, - 0x60, 0x08, 0x20, 0x00, 0x6d, 0x80, 0x49, 0x57, - 0x60, 0x08, 0x20, 0x00, 0x6d, 0xc0, 0x49, 0x56, - 0x60, 0x08, 0x20, 0x80, 0x6a, 0xc0, 0x49, 0x55, - 0x60, 0x08, 0x20, 0x80, 0x6d, 0xc0, 0x49, 0x54, - 0x60, 0x08, 0x20, 0x80, 0x6c, 0xc0, 0x49, 0x53, - 0x60, 0x08, 0x20, 0x80, 0x68, 0x40, 0x49, 0x52, - 0x60, 0x08, 0x20, 0x80, 0x68, 0x80, 0x49, 0x51, - 0x60, 0x08, 0x20, 0x80, 0x68, 0xc0, 0x49, 0x50, - 0x60, 0x08, 0x20, 0x80, 0x69, 0x00, 0x49, 0x4f, - 0x60, 0x08, 0x20, 0x80, 0x69, 0x40, 0x49, 0x4e, - 0x60, 0x08, 0x20, 0x80, 0x69, 0x80, 0x49, 0x4d, - 0x60, 0x08, 0x20, 0x80, 0x69, 0xc0, 0x49, 0x4c, - 0x60, 0x08, 0x20, 0x80, 0x6a, 0x00, 0x49, 0x4b, - 0x60, 0x08, 0x20, 0x80, 0x6a, 0x40, 0x49, 0x4a, - 0x60, 0x08, 0x20, 0x80, 0x6a, 0x80, 0x49, 0x49, - 0x60, 0x08, 0x20, 0x00, 0x6f, 0x00, 0x49, 0x48, - 0x60, 0x08, 0x20, 0x00, 0x6f, 0x40, 0x49, 0x47, - 0x60, 0x08, 0x20, 0x80, 0x6c, 0x40, 0x49, 0x46, - 0x60, 0x08, 0x20, 0x80, 0x6c, 0x80, 0x49, 0x45, - 0x60, 0x08, 0x20, 0x80, 0x6e, 0x40, 0x49, 0x44, - 0x60, 0x08, 0x20, 0x80, 0x6e, 0x80, 0x49, 0x43, - 0x60, 0x08, 0x20, 0x00, 0x49, 0x42, 0x60, 0x08, - 0x20, 0x00, 0x49, 0x41, 0x60, 0x48, 0x48, 0x41, - 0x49, 0x3f, 0x60, 0x88, 0x48, 0x40, 0x49, 0x3e, - 0x60, 0xc8, 0x20, 0xff, 0x30, 0x01, 0x68, 0x40, - 0x49, 0x3e, 0x60, 0x08, 0x20, 0x80, 0x6e, 0xc0, - 0x49, 0x3d, 0x60, 0x08, 0x20, 0x80, 0x6f, 0x00, - 0x49, 0x3c, 0x60, 0x08, 0x20, 0x80, 0x6f, 0x40, - 0x49, 0x3b, 0x60, 0x08, 0x20, 0x80, 0x6f, 0x80, - 0x49, 0x3a, 0x60, 0x08, 0x20, 0x80, 0x6f, 0xc0, - 0x49, 0x39, 0x60, 0x08, 0x20, 0xff, 0x30, 0x01, - 0x68, 0x80, 0x49, 0x38, 0x60, 0x08, 0x47, 0x70, - 0x2e, 0x08, 0x5d, 0xbc, 0x2e, 0x08, 0x5d, 0xc0, - 0x64, 0x00, 0x05, 0x00, 0x2e, 0x08, 0x5d, 0xc8, - 0x64, 0x00, 0x00, 0x80, 0x2e, 0x08, 0x5d, 0xcc, - 0x2e, 0x08, 0x5d, 0xc4, 0x64, 0x00, 0x04, 0x00, - 0x2e, 0x08, 0x5d, 0xd0, 0x9e, 0x00, 0x00, 0x00, - 0x2e, 0x08, 0x5d, 0xe8, 0x9e, 0x00, 0x05, 0x00, - 0x2e, 0x08, 0x5d, 0xd4, 0x2e, 0x08, 0x94, 0x9c, - 0x2e, 0x08, 0x94, 0xa0, 0x2e, 0x08, 0x94, 0xa4, - 0x2e, 0x08, 0x94, 0xa8, 0x2e, 0x08, 0x5d, 0xd8, - 0x2e, 0x08, 0x5d, 0xdc, 0x2e, 0x08, 0x5d, 0xec, - 0x2e, 0x08, 0x5d, 0xf0, 0x2e, 0x08, 0x5d, 0xf4, - 0x2e, 0x08, 0x5d, 0xf8, 0x2e, 0x08, 0x5d, 0xe0, - 0x2e, 0x08, 0x5d, 0xe4, 0x2e, 0x08, 0x60, 0x6c, - 0x2e, 0x08, 0x60, 0x70, 0x2e, 0x08, 0x5d, 0xfc, - 0x2e, 0x08, 0x5e, 0x00, 0x2e, 0x08, 0x5e, 0x2c, - 0x2e, 0x08, 0x5e, 0x04, 0x2e, 0x08, 0x5e, 0x08, - 0x2e, 0x08, 0x5e, 0x0c, 0x2e, 0x08, 0x5e, 0x10, - 0x2e, 0x08, 0x5e, 0x14, 0x2e, 0x08, 0x5e, 0x18, - 0x2e, 0x08, 0x5e, 0x1c, 0x2e, 0x08, 0x5e, 0x20, - 0x2e, 0x08, 0x5e, 0x24, 0x2e, 0x08, 0x5e, 0x28, - 0x2e, 0x08, 0x5d, 0xb0, 0x2e, 0x08, 0x5d, 0xb4, - 0x2e, 0x08, 0x7c, 0x44, 0x2e, 0x08, 0x5e, 0x54, - 0x2e, 0x08, 0x5e, 0x34, 0x2e, 0x08, 0x60, 0x74, - 0x2e, 0x08, 0x7c, 0x1c, 0xcc, 0x1f, 0xe0, 0x00, - 0xcc, 0x1f, 0xfe, 0x00, 0x2e, 0x08, 0x5e, 0x40, - 0x2e, 0x08, 0x5e, 0x58, 0x2e, 0x08, 0x5e, 0x38, - 0x2e, 0x08, 0x5e, 0x3c, 0x2e, 0x08, 0x7c, 0x40, - 0x2e, 0x08, 0x7c, 0x18, 0x2e, 0x08, 0x5e, 0x48, - 0x49, 0x4f, 0x68, 0x0a, 0x23, 0x04, 0x43, 0x1a, - 0x60, 0x0a, 0x21, 0xff, 0x4a, 0x4d, 0x68, 0x12, - 0x32, 0x40, 0x72, 0x11, 0x21, 0xff, 0x4a, 0x4b, - 0x68, 0x12, 0x32, 0x40, 0x76, 0x11, 0x21, 0xff, - 0x4a, 0x48, 0x68, 0x12, 0x32, 0x60, 0x72, 0x11, - 0x21, 0xff, 0x4a, 0x46, 0x68, 0x12, 0x32, 0x20, - 0x72, 0x11, 0x21, 0xff, 0x4a, 0x43, 0x68, 0x12, - 0x32, 0x20, 0x76, 0x11, 0x21, 0xff, 0x4a, 0x41, - 0x68, 0x12, 0x32, 0x60, 0x76, 0x11, 0x21, 0x00, - 0x4a, 0x3e, 0x68, 0x12, 0x32, 0x40, 0x72, 0x91, - 0x21, 0x00, 0x4a, 0x3c, 0x68, 0x12, 0x32, 0x40, - 0x76, 0x91, 0x21, 0x00, 0x4a, 0x39, 0x68, 0x12, - 0x32, 0x60, 0x72, 0x91, 0x21, 0x00, 0x4a, 0x37, - 0x68, 0x12, 0x32, 0x20, 0x72, 0x91, 0x21, 0x00, - 0x4a, 0x34, 0x68, 0x12, 0x32, 0x20, 0x76, 0x91, - 0x21, 0x00, 0x4a, 0x32, 0x68, 0x12, 0x32, 0x60, - 0x76, 0x91, 0x21, 0x00, 0x4a, 0x2f, 0x68, 0x12, - 0x32, 0x80, 0x70, 0xd1, 0x21, 0x00, 0x4a, 0x2d, - 0x68, 0x12, 0x32, 0x80, 0x70, 0x51, 0x21, 0x00, - 0x4a, 0x2a, 0x68, 0x12, 0x32, 0x80, 0x70, 0x91, - 0x21, 0x00, 0x4a, 0x29, 0x60, 0x11, 0x21, 0x00, - 0x4a, 0x28, 0x64, 0x11, 0x21, 0x03, 0x4a, 0x28, - 0x61, 0x11, 0x49, 0x28, 0x68, 0x0a, 0x4b, 0x28, - 0x43, 0x1a, 0x60, 0x0a, 0x49, 0x26, 0x22, 0x33, - 0x06, 0x52, 0x60, 0x51, 0x21, 0x00, 0x4a, 0x25, - 0x70, 0x11, 0x21, 0x00, 0x4a, 0x23, 0x70, 0x51, - 0x21, 0x00, 0x4a, 0x22, 0x70, 0x91, 0x21, 0x00, - 0x4a, 0x20, 0x70, 0xd1, 0x21, 0x00, 0x4a, 0x1f, - 0x71, 0x11, 0x21, 0x00, 0x4a, 0x1d, 0x71, 0x51, - 0x21, 0x00, 0x4a, 0x1c, 0x71, 0x91, 0x21, 0x00, - 0x4a, 0x1a, 0x71, 0xd1, 0x21, 0x00, 0x4a, 0x19, - 0x72, 0x11, 0x21, 0x00, 0x4a, 0x17, 0x72, 0x51, - 0x21, 0x00, 0x4a, 0x16, 0x72, 0x91, 0x21, 0x00, - 0x4a, 0x14, 0x72, 0xd1, 0x21, 0x00, 0x4a, 0x13, - 0x73, 0x11, 0x21, 0xff, 0x4a, 0x11, 0x70, 0x11, - 0x21, 0x00, 0x4a, 0x10, 0x70, 0x11, 0x21, 0x00, - 0x4a, 0x0e, 0x70, 0x51, 0x20, 0x00, 0x28, 0x20, - 0xdb, 0x04, 0xe0, 0x08, 0x1c, 0x41, 0x06, 0x08, - 0x0e, 0x00, 0xe7, 0xf8, 0x21, 0xff, 0x4a, 0x03, - 0x68, 0x12, 0x54, 0x11, 0xe7, 0xf6, 0x47, 0x70, - 0x66, 0x00, 0x01, 0x18, 0x2e, 0x08, 0x7c, 0x44, - 0x9e, 0x00, 0x0a, 0x00, 0x9e, 0x00, 0x0a, 0x80, - 0x66, 0x00, 0x01, 0x00, 0x66, 0x00, 0x00, 0x08, - 0x23, 0x48, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x48, - 0xb4, 0x80, 0x1c, 0x07, 0x1c, 0x0a, 0x06, 0x39, - 0x0e, 0x09, 0x29, 0x05, 0xd2, 0x40, 0xa3, 0x02, - 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x03, 0x14, 0x07, 0x0d, 0x13, 0x00, 0x78, 0x10, - 0x4b, 0x1f, 0x70, 0x18, 0xe0, 0x38, 0x78, 0x50, - 0x4b, 0x1e, 0x68, 0x1b, 0x33, 0x80, 0x71, 0x58, - 0xe0, 0x32, 0x78, 0x10, 0x4b, 0x1b, 0x68, 0x1b, - 0x33, 0x80, 0x71, 0x18, 0xe0, 0x2c, 0xe0, 0x2b, - 0x78, 0x10, 0x4b, 0x17, 0x70, 0x18, 0x78, 0x50, - 0x4b, 0x15, 0x70, 0x58, 0x78, 0x90, 0x4b, 0x14, - 0x70, 0x98, 0x78, 0xd0, 0x4b, 0x12, 0x70, 0xd8, - 0x79, 0x10, 0x4b, 0x11, 0x71, 0x18, 0x79, 0x50, - 0x4b, 0x0f, 0x71, 0x58, 0x79, 0x90, 0x4b, 0x0e, - 0x71, 0x98, 0x79, 0xd0, 0x4b, 0x0c, 0x71, 0xd8, - 0x7a, 0x10, 0x4b, 0x0b, 0x72, 0x18, 0x7a, 0x50, - 0x4b, 0x09, 0x72, 0x58, 0x7a, 0x90, 0x4b, 0x08, - 0x72, 0x98, 0x7a, 0xd0, 0x4b, 0x06, 0x72, 0xd8, - 0x7b, 0x10, 0x4b, 0x05, 0x73, 0x18, 0xe0, 0x03, - 0x20, 0x4a, 0xbc, 0x80, 0x47, 0x70, 0xe7, 0xff, - 0x20, 0x00, 0xe7, 0xfa, 0xe7, 0xf9, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0x48, 0x2e, 0x08, 0x7c, 0x44, - 0xb5, 0xf3, 0x1c, 0x07, 0x06, 0x3e, 0x0e, 0x36, - 0x99, 0x01, 0x06, 0x0c, 0x0e, 0x24, 0x2e, 0x20, - 0xdb, 0x04, 0x20, 0xa2, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0x02, 0xd0, 0x03, - 0x2c, 0x03, 0xd0, 0x01, 0x2c, 0x04, 0xd1, 0x0b, - 0x48, 0xb8, 0x68, 0x00, 0x30, 0x20, 0x7a, 0x80, - 0x28, 0x00, 0xd1, 0x39, 0x48, 0xb5, 0x68, 0x00, - 0x30, 0x20, 0x7e, 0x80, 0x28, 0x00, 0xd1, 0x33, - 0x2c, 0x00, 0xd1, 0x17, 0x48, 0xb1, 0x68, 0x00, - 0x30, 0x40, 0x7a, 0x80, 0x28, 0x00, 0xd1, 0x2b, - 0x48, 0xae, 0x68, 0x00, 0x30, 0x40, 0x7e, 0x80, - 0x28, 0x00, 0xd1, 0x25, 0x48, 0xab, 0x68, 0x00, - 0x30, 0x60, 0x7a, 0x80, 0x28, 0x00, 0xd1, 0x1f, - 0x48, 0xa8, 0x68, 0x00, 0x30, 0x20, 0x7e, 0x80, - 0x28, 0x00, 0xd1, 0x19, 0x2c, 0x01, 0xd1, 0x19, - 0x48, 0xa4, 0x68, 0x00, 0x30, 0x40, 0x7a, 0x80, - 0x28, 0x00, 0xd1, 0x11, 0x48, 0xa1, 0x68, 0x00, - 0x30, 0x40, 0x7e, 0x80, 0x28, 0x00, 0xd1, 0x0b, - 0x48, 0x9e, 0x68, 0x00, 0x30, 0x60, 0x7a, 0x80, - 0x28, 0x00, 0xd1, 0x05, 0x48, 0x9b, 0x68, 0x00, - 0x30, 0x20, 0x7a, 0x80, 0x28, 0x00, 0xd0, 0x01, - 0x20, 0x49, 0xe7, 0xb3, 0x48, 0x97, 0x68, 0x00, - 0x55, 0x84, 0x2c, 0xff, 0xd0, 0x73, 0x20, 0x01, - 0x49, 0x95, 0x60, 0x48, 0x2c, 0x05, 0xd2, 0x6f, - 0xa3, 0x01, 0x5d, 0x1b, 0x00, 0x5b, 0x44, 0x9f, - 0x02, 0x34, 0x30, 0x30, 0x30, 0x00, 0x20, 0x02, - 0x49, 0x90, 0x61, 0x88, 0x48, 0x90, 0x6a, 0xc0, - 0x49, 0x90, 0x60, 0x08, 0x48, 0x90, 0x68, 0x01, - 0x23, 0x01, 0x07, 0x5b, 0x43, 0x19, 0x60, 0x01, - 0x48, 0x8e, 0x49, 0x8b, 0x62, 0xc8, 0x48, 0x8c, - 0x68, 0x01, 0x4b, 0x8d, 0x40, 0x19, 0x60, 0x01, - 0x20, 0x01, 0x21, 0x31, 0x06, 0x49, 0x61, 0x88, - 0x20, 0x15, 0x21, 0x31, 0x06, 0x49, 0x61, 0x08, - 0x20, 0x0f, 0x21, 0x31, 0x06, 0x49, 0x61, 0xc8, - 0x20, 0x0c, 0x21, 0x31, 0x06, 0x49, 0x61, 0xc8, - 0x20, 0x54, 0x21, 0x31, 0x06, 0x49, 0x62, 0xc8, - 0x20, 0x37, 0x21, 0x31, 0x06, 0x49, 0x60, 0x88, - 0xe0, 0x56, 0x20, 0x00, 0x49, 0x79, 0x61, 0x88, - 0xe0, 0x52, 0x20, 0x01, 0x49, 0x77, 0x61, 0x88, - 0x20, 0x01, 0x49, 0x7c, 0x62, 0x88, 0x48, 0x7c, - 0x78, 0x00, 0x06, 0x80, 0x0e, 0x80, 0x02, 0x80, - 0x49, 0x79, 0x78, 0x49, 0x07, 0xc9, 0x0d, 0x89, - 0x43, 0x08, 0x49, 0x77, 0x78, 0x89, 0x07, 0xc9, - 0x0d, 0xc9, 0x43, 0x08, 0x49, 0x74, 0x78, 0xc9, - 0x07, 0x89, 0x0f, 0x89, 0x01, 0x89, 0x43, 0x08, - 0x49, 0x71, 0x79, 0x09, 0x07, 0x89, 0x0f, 0x89, - 0x01, 0x09, 0x43, 0x08, 0x49, 0x6e, 0x79, 0x49, - 0x07, 0x89, 0x0f, 0x89, 0x00, 0x89, 0x43, 0x08, - 0x49, 0x6b, 0x79, 0x89, 0x07, 0x89, 0x0f, 0x89, - 0x43, 0x08, 0x49, 0x68, 0x62, 0x08, 0x48, 0x68, - 0x79, 0xc0, 0x07, 0xc0, 0x0e, 0x40, 0x49, 0x66, - 0x7a, 0x09, 0x07, 0xc9, 0xe0, 0x01, 0xe0, 0x21, - 0xe0, 0x18, 0x0e, 0xc9, 0x43, 0x08, 0x49, 0x62, - 0x7a, 0x49, 0x07, 0xc9, 0x0f, 0x09, 0x43, 0x08, - 0x49, 0x5f, 0x7a, 0x89, 0x07, 0xc9, 0x0f, 0x49, - 0x43, 0x08, 0x49, 0x5d, 0x7a, 0xc9, 0x07, 0xc9, - 0x0f, 0x89, 0x43, 0x08, 0x49, 0x5a, 0x7b, 0x09, - 0x07, 0xc9, 0x0f, 0xc9, 0x43, 0x08, 0x49, 0x57, - 0x62, 0x48, 0xe0, 0x01, 0x20, 0x4a, 0xe7, 0x1d, - 0x48, 0x51, 0x68, 0x01, 0x4b, 0x55, 0x40, 0x19, - 0x60, 0x01, 0xe0, 0x8f, 0x48, 0x49, 0x68, 0x00, - 0x30, 0x80, 0x78, 0xc0, 0x28, 0x00, 0xd0, 0x08, - 0x22, 0x00, 0xb4, 0x04, 0x1c, 0x30, 0x23, 0x00, - 0x22, 0x00, 0x49, 0x4f, 0xf7, 0xf4, 0xfc, 0x10, - 0xb0, 0x01, 0x20, 0x00, 0x49, 0x42, 0x60, 0x48, - 0x48, 0x45, 0x68, 0x01, 0x4b, 0x4b, 0x43, 0x19, - 0x60, 0x01, 0x48, 0x4a, 0x21, 0x33, 0x06, 0x49, - 0x60, 0x48, 0x48, 0x49, 0x68, 0x01, 0x23, 0x04, - 0x43, 0x19, 0x60, 0x01, 0x2c, 0x00, 0xd1, 0x0e, - 0x48, 0x3c, 0x68, 0x00, 0x28, 0x00, 0xd0, 0x0a, - 0x48, 0x3a, 0x68, 0x00, 0x49, 0x38, 0x62, 0xc8, - 0x20, 0x00, 0x49, 0x38, 0x60, 0x08, 0x20, 0x00, - 0x21, 0x31, 0x06, 0x49, 0x61, 0x88, 0x20, 0x00, - 0x49, 0x30, 0x68, 0x09, 0x31, 0x80, 0x70, 0x48, - 0x20, 0x00, 0x49, 0x2e, 0x68, 0x09, 0x31, 0x80, - 0x70, 0x88, 0x20, 0x00, 0x49, 0x39, 0x60, 0x08, - 0x20, 0x00, 0x49, 0x39, 0x64, 0x08, 0x20, 0x03, - 0x49, 0x2a, 0x61, 0x08, 0x25, 0x00, 0x2d, 0x20, - 0xd3, 0x02, 0xe0, 0x06, 0x35, 0x01, 0xe7, 0xfa, - 0x20, 0xff, 0x49, 0x24, 0x68, 0x09, 0x55, 0x48, - 0xe7, 0xf8, 0x20, 0xff, 0x49, 0x21, 0x68, 0x09, - 0x31, 0x40, 0x72, 0x08, 0x20, 0xff, 0x49, 0x1f, - 0x68, 0x09, 0x31, 0x40, 0x76, 0x08, 0x20, 0xff, - 0x49, 0x1c, 0x68, 0x09, 0x31, 0x60, 0x72, 0x08, - 0x20, 0xff, 0x49, 0x1a, 0x68, 0x09, 0x31, 0x20, - 0x72, 0x08, 0x20, 0xff, 0x49, 0x17, 0x68, 0x09, - 0x31, 0x20, 0x76, 0x08, 0x20, 0xff, 0x49, 0x15, - 0x68, 0x09, 0x31, 0x60, 0x76, 0x08, 0x20, 0x00, - 0x49, 0x12, 0x68, 0x09, 0x31, 0x40, 0x72, 0x88, - 0x20, 0x00, 0x49, 0x10, 0x68, 0x09, 0x31, 0x40, - 0x76, 0x88, 0x20, 0x00, 0x49, 0x0d, 0x68, 0x09, - 0x31, 0x60, 0x72, 0x88, 0x20, 0x00, 0x49, 0x0b, - 0x68, 0x09, 0x31, 0x20, 0x72, 0x88, 0x20, 0x00, - 0x49, 0x08, 0x68, 0x09, 0x31, 0x20, 0x76, 0x88, - 0x20, 0x00, 0x49, 0x06, 0x68, 0x09, 0x31, 0x60, - 0x76, 0x88, 0x20, 0x00, 0x49, 0x03, 0x68, 0x09, - 0x31, 0x80, 0x70, 0xc8, 0x20, 0x00, 0xe6, 0x85, - 0xe6, 0x84, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x44, - 0x62, 0x00, 0x03, 0x00, 0x66, 0x00, 0x01, 0x00, - 0xa0, 0x00, 0x0d, 0x80, 0x2e, 0x08, 0x20, 0x08, - 0x66, 0x00, 0x00, 0x08, 0x2e, 0x01, 0x8b, 0xa8, - 0xdf, 0xff, 0xff, 0xff, 0x62, 0x01, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0x48, 0xfc, 0xb7, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xff, 0x23, 0x48, 0x00, 0x00, - 0x66, 0x00, 0x01, 0x18, 0x9e, 0x00, 0x0a, 0x00, - 0x9e, 0x00, 0x0a, 0x80, 0xb5, 0xf7, 0x1c, 0x17, - 0x98, 0x00, 0x06, 0x02, 0x0e, 0x12, 0x99, 0x01, - 0x06, 0x0d, 0x0e, 0x2d, 0x48, 0x6a, 0x68, 0x00, - 0x5c, 0x81, 0x2a, 0x20, 0xdb, 0x04, 0x20, 0xa2, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x29, 0xff, 0xd1, 0x01, 0x20, 0x4b, 0xe7, 0xf7, - 0x48, 0x64, 0x69, 0x80, 0x28, 0x00, 0xd1, 0x03, - 0x29, 0x04, 0xd1, 0x01, 0x20, 0x58, 0xe7, 0xef, - 0x48, 0x60, 0x69, 0x80, 0x28, 0x00, 0xd1, 0x03, - 0x29, 0x02, 0xd0, 0x01, 0x29, 0x03, 0xd1, 0x0b, - 0x48, 0x5c, 0x69, 0x80, 0x28, 0x02, 0xd1, 0x01, - 0x29, 0x00, 0xd1, 0x05, 0x48, 0x59, 0x69, 0x80, - 0x28, 0x01, 0xd1, 0x03, 0x29, 0x01, 0xd0, 0x01, - 0x20, 0x4d, 0xe7, 0xd9, 0x29, 0x02, 0xd1, 0x05, - 0x48, 0x53, 0x68, 0x00, 0x30, 0x40, 0x7a, 0x80, - 0x28, 0x00, 0xd1, 0x17, 0x29, 0x03, 0xd1, 0x05, - 0x48, 0x4f, 0x68, 0x00, 0x30, 0x40, 0x7e, 0x80, - 0x28, 0x00, 0xd1, 0x0f, 0x29, 0x00, 0xd1, 0x05, - 0x48, 0x4b, 0x68, 0x00, 0x30, 0x20, 0x7a, 0x80, - 0x28, 0x00, 0xd1, 0x07, 0x29, 0x01, 0xd1, 0x07, - 0x48, 0x47, 0x68, 0x00, 0x30, 0x20, 0x7e, 0x80, - 0x28, 0x00, 0xd0, 0x01, 0x20, 0x4e, 0xe7, 0xb7, - 0x68, 0x78, 0x28, 0x00, 0xd1, 0x01, 0x20, 0x4c, - 0xe7, 0xb2, 0x23, 0x01, 0x01, 0x08, 0x4e, 0x40, - 0x68, 0x36, 0x19, 0x80, 0x30, 0x20, 0x72, 0x83, - 0x2d, 0x01, 0xd1, 0x0b, 0x20, 0x33, 0x06, 0x40, - 0x6e, 0x40, 0x23, 0x0d, 0x06, 0x9b, 0x1a, 0xc0, - 0x00, 0xd3, 0x4e, 0x3b, 0x68, 0x36, 0x19, 0x9b, - 0x60, 0x58, 0xe0, 0x12, 0x2d, 0x02, 0xd1, 0x0a, - 0x48, 0x38, 0x6c, 0xc0, 0x23, 0x0d, 0x06, 0x9b, - 0x1a, 0xc3, 0x00, 0xd0, 0x4e, 0x34, 0x68, 0x36, - 0x19, 0x80, 0x60, 0x43, 0xe0, 0x05, 0x68, 0x3b, - 0x00, 0xd0, 0x4e, 0x31, 0x68, 0x36, 0x19, 0x80, - 0x60, 0x43, 0x68, 0x3b, 0x01, 0x08, 0x4e, 0x2c, - 0x68, 0x36, 0x19, 0x80, 0x62, 0x03, 0x68, 0x7b, - 0x01, 0x08, 0x4e, 0x29, 0x68, 0x36, 0x19, 0x80, - 0x62, 0x43, 0x01, 0x08, 0x4b, 0x26, 0x68, 0x1b, - 0x18, 0xc0, 0x62, 0xc7, 0x01, 0x08, 0x4b, 0x24, - 0x68, 0x1b, 0x18, 0xc0, 0x30, 0x20, 0x72, 0x45, - 0x01, 0x08, 0x4b, 0x21, 0x68, 0x1b, 0x18, 0xc0, - 0x30, 0x20, 0x72, 0x02, 0x20, 0x00, 0x60, 0x78, - 0x20, 0x00, 0x72, 0x78, 0x20, 0x00, 0x4b, 0x20, - 0x60, 0x18, 0x20, 0x00, 0x4b, 0x1f, 0x64, 0x18, - 0x01, 0x08, 0x4b, 0x19, 0x68, 0x1b, 0x18, 0xc0, - 0x6a, 0x40, 0x28, 0xbc, 0xdd, 0x01, 0x24, 0xbc, - 0xe0, 0x04, 0x01, 0x08, 0x4b, 0x14, 0x68, 0x1b, - 0x18, 0xc0, 0x6a, 0x44, 0x48, 0x18, 0x60, 0x04, - 0x29, 0x01, 0xd1, 0x14, 0x20, 0x01, 0x4b, 0x17, - 0x62, 0x98, 0x48, 0x17, 0x68, 0x03, 0x04, 0x1b, - 0x0c, 0x1b, 0x60, 0x03, 0x48, 0x14, 0x04, 0x23, - 0x68, 0x06, 0x43, 0x33, 0x60, 0x03, 0x48, 0x13, - 0x68, 0x06, 0x23, 0x20, 0x43, 0x33, 0x60, 0x03, - 0x20, 0x01, 0x4b, 0x0e, 0x63, 0x18, 0x48, 0x07, - 0x69, 0x80, 0x28, 0x00, 0xd1, 0x04, 0x48, 0x0e, - 0x68, 0x06, 0x23, 0x28, 0x43, 0x33, 0x60, 0x03, - 0x20, 0x00, 0xe7, 0x31, 0xe7, 0x30, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0x44, 0x66, 0x00, 0x01, 0x00, - 0x2e, 0x08, 0x5d, 0xd4, 0x66, 0x00, 0x00, 0x80, - 0x9e, 0x00, 0x0a, 0x00, 0x9e, 0x00, 0x0a, 0x80, - 0x62, 0x00, 0x03, 0x00, 0x62, 0x01, 0x00, 0x00, - 0x62, 0x01, 0x00, 0x20, 0x62, 0x01, 0x00, 0x24, - 0x64, 0x00, 0x00, 0x60, 0xb5, 0xf3, 0x1c, 0x0f, - 0x98, 0x00, 0x06, 0x06, 0x0e, 0x36, 0xb0, 0x82, - 0x4d, 0x68, 0x49, 0x69, 0x91, 0x01, 0x48, 0x69, - 0x68, 0x00, 0x5d, 0x84, 0x2e, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x02, 0xb0, 0x02, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0xff, 0xd1, 0x02, - 0x20, 0x4b, 0xb0, 0x02, 0xe7, 0xf6, 0x48, 0x62, - 0x69, 0x80, 0x28, 0x00, 0xd1, 0x05, 0x2c, 0x02, - 0xd0, 0x03, 0x2c, 0x03, 0xd0, 0x01, 0x2c, 0x04, - 0xd1, 0x0b, 0x48, 0x5d, 0x69, 0x80, 0x28, 0x02, - 0xd1, 0x01, 0x2c, 0x00, 0xd1, 0x05, 0x48, 0x5a, - 0x69, 0x80, 0x28, 0x01, 0xd1, 0x04, 0x2c, 0x01, - 0xd0, 0x02, 0x20, 0x4d, 0xb0, 0x02, 0xe7, 0xdd, - 0x48, 0x54, 0x68, 0x00, 0x30, 0x60, 0x7e, 0x80, - 0x28, 0x00, 0xd0, 0x02, 0x20, 0x4f, 0xb0, 0x02, - 0xe7, 0xd4, 0x48, 0x50, 0x68, 0x00, 0x30, 0x80, - 0x78, 0xc0, 0x28, 0x00, 0xd0, 0x02, 0x20, 0x50, - 0xb0, 0x02, 0xe7, 0xcb, 0x68, 0x78, 0x28, 0x00, - 0xd1, 0x02, 0x20, 0x4c, 0xb0, 0x02, 0xe7, 0xc5, - 0x2c, 0x04, 0xd1, 0x08, 0x68, 0x79, 0x20, 0xbc, - 0xf0, 0x01, 0xff, 0xac, 0x29, 0x00, 0xd0, 0x02, - 0x20, 0x59, 0xb0, 0x02, 0xe7, 0xba, 0x48, 0x43, - 0x68, 0x00, 0x30, 0x80, 0x78, 0x80, 0x21, 0x01, - 0x40, 0x81, 0x48, 0x41, 0x68, 0x40, 0x40, 0x08, - 0x07, 0x80, 0x0f, 0x80, 0xd0, 0x02, 0x20, 0x51, - 0xb0, 0x02, 0xe7, 0xab, 0x20, 0x33, 0x06, 0x40, - 0x6b, 0x80, 0x90, 0x00, 0x23, 0x04, 0x40, 0x18, - 0xd0, 0x02, 0x20, 0x52, 0xb0, 0x02, 0xe7, 0xa1, - 0x2c, 0x00, 0xd1, 0x04, 0x48, 0x37, 0x68, 0x01, - 0x23, 0xfd, 0x40, 0x19, 0x60, 0x01, 0x20, 0x01, - 0x49, 0x32, 0x68, 0x09, 0x31, 0x60, 0x76, 0x88, - 0x68, 0x38, 0x49, 0x30, 0x68, 0x09, 0x67, 0x08, - 0x68, 0x78, 0x49, 0x2e, 0x68, 0x09, 0x67, 0x48, - 0x48, 0x2c, 0x68, 0x00, 0x67, 0xc7, 0x20, 0x00, - 0x49, 0x2a, 0x68, 0x09, 0x31, 0x60, 0x76, 0x48, - 0x48, 0x28, 0x68, 0x00, 0x30, 0x60, 0x76, 0x06, - 0x20, 0x00, 0x60, 0x78, 0x20, 0x00, 0x72, 0x78, - 0x48, 0x24, 0x68, 0x00, 0x5d, 0x80, 0x28, 0x01, - 0xd1, 0x02, 0x20, 0x01, 0x49, 0x24, 0x62, 0x88, - 0x98, 0x00, 0x01, 0x00, 0x19, 0x45, 0x48, 0x1f, - 0x68, 0x00, 0x6f, 0x40, 0x28, 0xbc, 0xdd, 0x07, - 0x48, 0x20, 0x60, 0xa8, 0x20, 0xbc, 0x49, 0x1b, - 0x68, 0x09, 0x31, 0x80, 0x70, 0x08, 0xe0, 0x0d, - 0x48, 0x18, 0x68, 0x00, 0x6f, 0x40, 0x23, 0x01, - 0x07, 0x9b, 0x43, 0x18, 0x60, 0xa8, 0x48, 0x15, - 0x68, 0x00, 0x6f, 0x40, 0x49, 0x13, 0x68, 0x09, - 0x31, 0x80, 0x70, 0x08, 0x48, 0x11, 0x68, 0x00, - 0x30, 0x80, 0x78, 0x80, 0x00, 0x43, 0x18, 0x18, - 0x01, 0x80, 0x99, 0x01, 0x18, 0x41, 0x91, 0x01, - 0x48, 0x0c, 0x68, 0x00, 0x6f, 0x00, 0x60, 0x28, - 0x99, 0x01, 0x1d, 0x08, 0x60, 0x68, 0x20, 0x01, - 0x06, 0x00, 0x60, 0xe8, 0x99, 0x00, 0x20, 0x01, - 0x40, 0x88, 0x21, 0x33, 0x06, 0x49, 0x63, 0x48, - 0x20, 0x00, 0xb0, 0x02, 0xe7, 0x3a, 0xb0, 0x02, - 0xe7, 0x38, 0x00, 0x00, 0x9e, 0x00, 0x09, 0x80, - 0x9e, 0x00, 0x0b, 0x80, 0x2e, 0x08, 0x7c, 0x44, - 0x66, 0x00, 0x01, 0x00, 0x62, 0x00, 0x00, 0x1c, - 0x62, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0xbc, - 0xb5, 0xf3, 0x1c, 0x0f, 0xb0, 0x81, 0x98, 0x01, - 0x06, 0x00, 0x0e, 0x00, 0x90, 0x00, 0xb0, 0x82, - 0x48, 0xf9, 0x68, 0x00, 0x99, 0x02, 0x5c, 0x44, - 0x98, 0x02, 0x28, 0x20, 0xdb, 0x05, 0x20, 0xa2, - 0xb0, 0x03, 0xb0, 0x02, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x2c, 0xff, 0xd1, 0x02, 0x20, 0x4b, - 0xb0, 0x03, 0xe7, 0xf6, 0x48, 0xf1, 0x69, 0x80, - 0x28, 0x00, 0xd1, 0x05, 0x2c, 0x02, 0xd0, 0x03, - 0x2c, 0x03, 0xd0, 0x01, 0x2c, 0x04, 0xd1, 0x0b, - 0x48, 0xec, 0x69, 0x80, 0x28, 0x02, 0xd1, 0x01, - 0x2c, 0x00, 0xd1, 0x05, 0x48, 0xe9, 0x69, 0x80, - 0x28, 0x01, 0xd1, 0x04, 0x2c, 0x01, 0xd0, 0x02, - 0x20, 0x4d, 0xb0, 0x03, 0xe7, 0xdd, 0x48, 0xe4, - 0x68, 0x00, 0x30, 0x60, 0x7e, 0x80, 0x28, 0x00, - 0xd0, 0x02, 0x20, 0x4f, 0xb0, 0x03, 0xe7, 0xd4, - 0x68, 0x78, 0x28, 0x00, 0xd1, 0x02, 0x20, 0x4c, - 0xb0, 0x03, 0xe7, 0xce, 0x2c, 0x04, 0xd1, 0x08, - 0x68, 0x79, 0x20, 0xbc, 0xf0, 0x01, 0xfe, 0xce, - 0x29, 0x00, 0xd0, 0x02, 0x20, 0x59, 0xb0, 0x03, - 0xe7, 0xc3, 0x48, 0xd7, 0x68, 0x00, 0x30, 0x80, - 0x78, 0xc0, 0x28, 0x00, 0xd0, 0x02, 0x20, 0x50, - 0xb0, 0x03, 0xe7, 0xba, 0x2c, 0x00, 0xd1, 0x04, - 0x48, 0xd3, 0x68, 0x01, 0x23, 0xfd, 0x40, 0x19, - 0x60, 0x01, 0x48, 0xd2, 0x68, 0x01, 0x23, 0x8d, - 0x05, 0x9b, 0x43, 0x19, 0x60, 0x01, 0x48, 0xd0, - 0x21, 0x33, 0x06, 0x49, 0x60, 0x48, 0x20, 0x01, - 0x49, 0xc9, 0x68, 0x09, 0x31, 0x60, 0x76, 0x88, - 0x68, 0x38, 0x49, 0xc7, 0x68, 0x09, 0x67, 0x08, - 0x68, 0x78, 0x49, 0xc5, 0x68, 0x09, 0x67, 0x48, - 0x48, 0xc3, 0x68, 0x00, 0x67, 0xc7, 0x20, 0x00, - 0x49, 0xc1, 0x68, 0x09, 0x31, 0x60, 0x76, 0x48, - 0x98, 0x02, 0x49, 0xbf, 0x68, 0x09, 0x31, 0x60, - 0x76, 0x08, 0x20, 0x00, 0x49, 0xbc, 0x68, 0x09, - 0x6f, 0xc9, 0x60, 0x48, 0x20, 0x00, 0x49, 0xba, - 0x68, 0x09, 0x6f, 0xc9, 0x72, 0x48, 0x48, 0xb8, - 0x68, 0x00, 0x99, 0x02, 0x5c, 0x40, 0x28, 0x01, - 0xd1, 0x02, 0x20, 0x01, 0x49, 0xb9, 0x62, 0x88, - 0x48, 0xb3, 0x68, 0x00, 0x30, 0x80, 0x78, 0x81, - 0x20, 0x01, 0x40, 0x88, 0x49, 0xb1, 0x68, 0x49, - 0x40, 0x08, 0x07, 0x80, 0x0f, 0x80, 0xd0, 0x1b, - 0x20, 0x00, 0x49, 0xad, 0x68, 0x09, 0x31, 0x60, - 0x76, 0x88, 0x20, 0x51, 0x49, 0xaa, 0x68, 0x09, - 0x6f, 0xc9, 0x72, 0x48, 0x48, 0xa8, 0x68, 0x00, - 0x6f, 0xc0, 0x7a, 0x00, 0x28, 0xff, 0xd0, 0x07, - 0x48, 0xa5, 0x68, 0x00, 0x6f, 0xc0, 0x7a, 0x01, - 0x20, 0x01, 0x40, 0x88, 0xf0, 0x05, 0xfd, 0xb0, - 0x20, 0x51, 0xb0, 0x03, 0xe7, 0x55, 0xe1, 0x6c, - 0x20, 0x33, 0x06, 0x40, 0x6b, 0x81, 0x91, 0x00, - 0x99, 0x00, 0x20, 0x04, 0x40, 0x08, 0xd0, 0x07, - 0x20, 0x04, 0xf0, 0x00, 0xfc, 0xb3, 0x20, 0x33, - 0x06, 0x40, 0x6b, 0x81, 0x91, 0x00, 0xe7, 0xf3, - 0x4d, 0x9d, 0x99, 0x00, 0x01, 0x08, 0x19, 0x45, - 0x48, 0x95, 0x68, 0x00, 0x6f, 0x40, 0x28, 0xbc, - 0xdd, 0x07, 0x48, 0x9a, 0x60, 0xa8, 0x20, 0xbc, - 0x49, 0x91, 0x68, 0x09, 0x31, 0x80, 0x70, 0x08, - 0xe0, 0x0d, 0x48, 0x8f, 0x68, 0x00, 0x6f, 0x40, - 0x23, 0x01, 0x07, 0x9b, 0x43, 0x18, 0x60, 0xa8, - 0x48, 0x8b, 0x68, 0x00, 0x6f, 0x40, 0x49, 0x8a, - 0x68, 0x09, 0x31, 0x80, 0x70, 0x08, 0x48, 0x90, - 0x90, 0x01, 0x48, 0x87, 0x68, 0x00, 0x30, 0x80, - 0x78, 0x80, 0x00, 0x43, 0x18, 0x18, 0x01, 0x80, - 0x99, 0x01, 0x18, 0x40, 0x90, 0x01, 0x48, 0x82, - 0x68, 0x00, 0x6f, 0x00, 0x60, 0x28, 0x98, 0x01, - 0x30, 0x04, 0x60, 0x68, 0x20, 0x01, 0x06, 0x00, - 0x60, 0xe8, 0x99, 0x00, 0x20, 0x01, 0x40, 0x88, - 0x21, 0x33, 0x06, 0x49, 0x63, 0x48, 0x48, 0x83, - 0x6b, 0x00, 0x23, 0x01, 0x06, 0x1b, 0x40, 0x18, - 0xd1, 0x03, 0x20, 0x04, 0xf0, 0x00, 0xfc, 0x6a, - 0xe7, 0xf5, 0x20, 0x01, 0x06, 0x00, 0x21, 0x33, - 0x06, 0x49, 0x60, 0x48, 0x4e, 0x7c, 0x48, 0x72, - 0x68, 0x00, 0x30, 0x80, 0x78, 0x80, 0x01, 0x00, - 0x19, 0x86, 0x98, 0x01, 0x30, 0x04, 0x60, 0x30, - 0x48, 0x78, 0x60, 0x70, 0x48, 0x6c, 0x68, 0x00, - 0x30, 0x80, 0x78, 0x00, 0x23, 0x01, 0x07, 0x9b, - 0x43, 0x18, 0x60, 0xb0, 0x20, 0x01, 0x05, 0x80, - 0x60, 0xf0, 0x48, 0x67, 0x68, 0x00, 0x30, 0x80, - 0x78, 0x81, 0x20, 0x01, 0x40, 0x88, 0x49, 0x65, - 0x60, 0xc8, 0x48, 0x63, 0x68, 0x00, 0x30, 0x60, - 0x7e, 0x00, 0x49, 0x61, 0x68, 0x09, 0x5c, 0x08, - 0x28, 0x00, 0xd0, 0x48, 0x28, 0x01, 0xd0, 0x47, - 0x28, 0x02, 0xd0, 0x02, 0x28, 0x03, 0xd0, 0x21, - 0xe0, 0x5a, 0x48, 0x67, 0x68, 0x01, 0x23, 0x02, - 0x43, 0x19, 0x60, 0x01, 0x48, 0x58, 0x68, 0x00, - 0x6f, 0x40, 0x49, 0x57, 0x68, 0x09, 0x31, 0x80, - 0x78, 0x09, 0x1a, 0x40, 0x28, 0xbc, 0xd8, 0x05, - 0x48, 0x5f, 0x68, 0x01, 0x23, 0x10, 0x43, 0x19, - 0x60, 0x01, 0xe0, 0x05, 0x48, 0x5c, 0x68, 0x01, - 0x23, 0x10, 0x43, 0xdb, 0x40, 0x19, 0x60, 0x01, - 0x48, 0x59, 0x68, 0x01, 0x23, 0x08, 0x43, 0x19, - 0x60, 0x01, 0xe0, 0x39, 0x48, 0x56, 0x68, 0x01, - 0x23, 0x04, 0x43, 0x19, 0x60, 0x01, 0x48, 0x48, - 0x68, 0x00, 0x6f, 0x40, 0x49, 0x46, 0x68, 0x09, - 0x31, 0x80, 0x78, 0x09, 0x1a, 0x40, 0x28, 0xbc, - 0xd8, 0x05, 0x48, 0x4f, 0x68, 0x01, 0x23, 0x10, - 0x43, 0x19, 0x60, 0x01, 0xe0, 0x05, 0x48, 0x4c, - 0x68, 0x01, 0x23, 0x10, 0x43, 0xdb, 0x40, 0x19, - 0x60, 0x01, 0x48, 0x49, 0x68, 0x01, 0x23, 0x08, - 0x43, 0x19, 0x60, 0x01, 0xe0, 0x18, 0xe0, 0x17, - 0x48, 0x46, 0x68, 0x01, 0x04, 0x09, 0x0c, 0x09, - 0x60, 0x01, 0x48, 0x44, 0x49, 0x36, 0x68, 0x09, - 0x31, 0x80, 0x78, 0x09, 0x04, 0x09, 0x68, 0x02, - 0x43, 0x11, 0x60, 0x01, 0x48, 0x40, 0x68, 0x01, - 0x23, 0x20, 0x43, 0xdb, 0x40, 0x19, 0x60, 0x01, - 0x20, 0x01, 0x49, 0x34, 0x63, 0x08, 0xe7, 0xff, - 0x48, 0x36, 0x6b, 0x00, 0x23, 0x01, 0x05, 0x9b, - 0x40, 0x18, 0xd1, 0x03, 0x20, 0x04, 0xf0, 0x00, - 0xfb, 0xd1, 0xe7, 0xf5, 0x20, 0x01, 0x05, 0x80, - 0x21, 0x33, 0x06, 0x49, 0x60, 0x48, 0x48, 0x26, - 0x68, 0x00, 0x30, 0x80, 0x78, 0x80, 0x23, 0x01, - 0x40, 0x58, 0x49, 0x23, 0x68, 0x09, 0x31, 0x80, - 0x70, 0x88, 0x48, 0x21, 0x68, 0x00, 0x6f, 0x40, - 0x49, 0x1f, 0x68, 0x09, 0x31, 0x80, 0x78, 0x09, - 0x1a, 0x40, 0x49, 0x1d, 0x68, 0x09, 0x67, 0x48, - 0x48, 0x1b, 0x68, 0x00, 0x6f, 0xc0, 0x30, 0x04, - 0x49, 0x19, 0x68, 0x09, 0x31, 0x80, 0x78, 0x09, - 0x68, 0x02, 0x18, 0x89, 0x60, 0x01, 0x48, 0x16, - 0x68, 0x00, 0x6f, 0x00, 0x49, 0x14, 0x68, 0x09, - 0x31, 0x80, 0x78, 0x09, 0x18, 0x40, 0x49, 0x12, - 0x68, 0x09, 0x67, 0x08, 0x48, 0x10, 0x68, 0x00, - 0x6f, 0x40, 0x28, 0x00, 0xd0, 0x00, 0xe6, 0xb3, - 0x48, 0x11, 0x21, 0x33, 0x06, 0x49, 0x60, 0x48, - 0x48, 0x0e, 0x68, 0x01, 0x4b, 0x19, 0x40, 0x19, - 0x60, 0x01, 0x20, 0x48, 0x49, 0x08, 0x68, 0x09, - 0x6f, 0xc9, 0x72, 0x48, 0x20, 0x00, 0x49, 0x06, - 0x68, 0x09, 0x31, 0x60, 0x76, 0x88, 0x48, 0x04, - 0x68, 0x00, 0x6f, 0xc0, 0x7a, 0x00, 0x28, 0xff, - 0xd0, 0x29, 0x48, 0x01, 0xe0, 0x20, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0x44, 0x66, 0x00, 0x01, 0x00, - 0x62, 0x00, 0x00, 0x1c, 0x66, 0x00, 0x00, 0x08, - 0x23, 0x48, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, - 0x9e, 0x00, 0x09, 0x80, 0x40, 0x00, 0x00, 0xbc, - 0x9e, 0x00, 0x0b, 0x80, 0x66, 0x00, 0x00, 0x80, - 0x9e, 0x00, 0x09, 0xc0, 0x66, 0x00, 0x01, 0xf0, - 0x64, 0x00, 0x00, 0x60, 0x62, 0x01, 0x00, 0x20, - 0x62, 0x01, 0x00, 0x24, 0xfc, 0xb7, 0xff, 0xff, - 0x68, 0x00, 0x6f, 0xc0, 0x7a, 0x01, 0x20, 0x01, - 0x40, 0x88, 0xf0, 0x05, 0xfc, 0x45, 0x20, 0x00, - 0xb0, 0x03, 0xe5, 0xea, 0xb0, 0x02, 0xb0, 0x01, - 0xe5, 0xe7, 0xe5, 0xe6, 0xb5, 0xb0, 0x1c, 0x07, - 0x06, 0x3d, 0x0e, 0x2d, 0x48, 0x5d, 0x68, 0x00, - 0x5d, 0x44, 0x2d, 0x20, 0xdb, 0x03, 0x20, 0xa2, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x48, 0x59, - 0x68, 0x00, 0x5d, 0x40, 0x28, 0xff, 0xd1, 0x01, - 0x20, 0x4b, 0xe7, 0xf5, 0x48, 0x56, 0x69, 0x80, - 0x28, 0x00, 0xd1, 0x05, 0x2c, 0x02, 0xd0, 0x03, - 0x2c, 0x03, 0xd0, 0x01, 0x2c, 0x04, 0xd1, 0x0b, - 0x48, 0x51, 0x69, 0x80, 0x28, 0x02, 0xd1, 0x01, - 0x2c, 0x00, 0xd1, 0x05, 0x48, 0x4e, 0x69, 0x80, - 0x28, 0x01, 0xd1, 0x04, 0x2c, 0x01, 0xd0, 0x02, - 0x20, 0x4d, 0xe7, 0xdd, 0xe0, 0x90, 0x48, 0x4b, - 0x68, 0x01, 0x4b, 0x4b, 0x43, 0x19, 0x60, 0x01, - 0x48, 0x49, 0x21, 0x33, 0x06, 0x49, 0x60, 0x48, - 0x48, 0x48, 0x68, 0x01, 0x23, 0x04, 0x43, 0x19, - 0x60, 0x01, 0x20, 0x00, 0x49, 0x41, 0x68, 0x09, - 0x31, 0x80, 0x70, 0x88, 0x20, 0x00, 0x49, 0x3f, - 0x68, 0x09, 0x31, 0x80, 0x70, 0x48, 0x20, 0xff, - 0x49, 0x3c, 0x68, 0x09, 0x55, 0x48, 0x2c, 0x00, - 0xd1, 0x03, 0x20, 0x18, 0x21, 0x31, 0x06, 0x49, - 0x62, 0x48, 0x01, 0x20, 0x49, 0x37, 0x68, 0x09, - 0x18, 0x40, 0x30, 0x20, 0x7a, 0x80, 0x28, 0x00, - 0xd0, 0x28, 0x20, 0x00, 0x49, 0x38, 0x60, 0x08, - 0x20, 0x00, 0x49, 0x38, 0x64, 0x08, 0x20, 0x03, - 0x49, 0x31, 0x61, 0x08, 0x21, 0x55, 0x01, 0x20, - 0x4a, 0x2e, 0x68, 0x12, 0x18, 0x80, 0x6a, 0xc0, - 0x72, 0x41, 0x21, 0x00, 0x01, 0x20, 0x4a, 0x2b, - 0x68, 0x12, 0x18, 0x80, 0x30, 0x20, 0x72, 0x81, - 0x01, 0x20, 0x49, 0x28, 0x68, 0x09, 0x18, 0x40, - 0x6a, 0xc0, 0x7a, 0x00, 0x28, 0xff, 0xd0, 0x09, - 0x01, 0x20, 0x49, 0x24, 0x68, 0x09, 0x18, 0x40, - 0x6a, 0xc0, 0x7a, 0x01, 0x20, 0x01, 0x40, 0x88, - 0xf0, 0x05, 0xfb, 0xbe, 0x48, 0x1f, 0x68, 0x00, - 0x30, 0x60, 0x7e, 0x80, 0x28, 0x00, 0xd0, 0x2b, - 0x48, 0x1c, 0x68, 0x00, 0x30, 0x80, 0x78, 0xc0, - 0x28, 0x00, 0xd0, 0x0d, 0x20, 0x00, 0x49, 0x19, - 0x68, 0x09, 0x31, 0x80, 0x70, 0xc8, 0x22, 0x00, - 0xb4, 0x04, 0x1c, 0x28, 0x23, 0x00, 0x22, 0x00, - 0x49, 0x1b, 0xf7, 0xf3, 0xfe, 0xcd, 0xb0, 0x01, - 0x20, 0x55, 0x49, 0x12, 0x68, 0x09, 0x6f, 0xc9, - 0x72, 0x48, 0x20, 0x00, 0x49, 0x0f, 0x68, 0x09, - 0x31, 0x60, 0x76, 0x88, 0x48, 0x0d, 0x68, 0x00, - 0x6f, 0xc0, 0x7a, 0x00, 0x28, 0xff, 0xd0, 0x07, - 0x48, 0x0a, 0x68, 0x00, 0x6f, 0xc0, 0x7a, 0x01, - 0x20, 0x01, 0x40, 0x88, 0xf0, 0x05, 0xfb, 0x8c, - 0x48, 0x09, 0x21, 0x33, 0x06, 0x49, 0x60, 0x48, - 0x48, 0x06, 0x68, 0x01, 0x4b, 0x0b, 0x40, 0x19, - 0x60, 0x01, 0x20, 0x00, 0xe7, 0x4c, 0xe7, 0x4b, - 0xe7, 0x4a, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x44, - 0x66, 0x00, 0x01, 0x00, 0x66, 0x00, 0x00, 0x08, - 0x23, 0x48, 0x00, 0x00, 0x66, 0x00, 0x01, 0x18, - 0x9e, 0x00, 0x0a, 0x00, 0x9e, 0x00, 0x0a, 0x80, - 0x00, 0x00, 0xff, 0xff, 0xfc, 0xb7, 0xff, 0xff, - 0xb5, 0xff, 0x1c, 0x1f, 0x98, 0x00, 0x06, 0x02, - 0x0e, 0x12, 0x99, 0x01, 0x06, 0x0d, 0x0e, 0x2d, - 0x98, 0x02, 0x06, 0x04, 0x0e, 0x24, 0x48, 0x2d, - 0x68, 0x00, 0x5c, 0x81, 0x2a, 0x20, 0xdb, 0x04, - 0x20, 0xa2, 0xb0, 0x04, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x29, 0xff, 0xd1, 0x01, 0x20, 0x4b, - 0xe7, 0xf7, 0x48, 0x27, 0x69, 0x80, 0x28, 0x00, - 0xd1, 0x05, 0x29, 0x02, 0xd0, 0x03, 0x29, 0x03, - 0xd0, 0x01, 0x29, 0x04, 0xd1, 0x0b, 0x48, 0x22, - 0x69, 0x80, 0x28, 0x02, 0xd1, 0x01, 0x29, 0x00, - 0xd1, 0x05, 0x48, 0x1f, 0x69, 0x80, 0x28, 0x01, - 0xd1, 0x03, 0x29, 0x01, 0xd0, 0x01, 0x20, 0x4d, - 0xe7, 0xdf, 0x29, 0x05, 0xd2, 0x2a, 0xa3, 0x02, - 0x5c, 0x5b, 0x00, 0x5b, 0x44, 0x9f, 0x1c, 0x00, - 0x03, 0x07, 0x04, 0x05, 0x06, 0x00, 0xe0, 0x24, - 0xe0, 0x23, 0xe0, 0x22, 0xe0, 0x21, 0x01, 0x08, - 0x4b, 0x12, 0x68, 0x1b, 0x18, 0xc0, 0x30, 0x20, - 0x7a, 0x80, 0x28, 0x00, 0xd1, 0x05, 0x48, 0x0f, - 0x68, 0x00, 0x30, 0x60, 0x7e, 0x80, 0x28, 0x00, - 0xd0, 0x02, 0x20, 0x49, 0xe7, 0xc1, 0xe0, 0x13, - 0x2d, 0x00, 0xd1, 0x05, 0x00, 0xa0, 0x4b, 0x0b, - 0x18, 0xc0, 0x68, 0x00, 0x60, 0x38, 0xe0, 0x04, - 0x68, 0x38, 0x00, 0xa6, 0x4b, 0x07, 0x18, 0xf3, - 0x60, 0x18, 0xe0, 0x02, 0x20, 0x4a, 0xe7, 0xb0, - 0xe7, 0xff, 0x20, 0x00, 0xe7, 0xad, 0xe7, 0xac, - 0xe7, 0xab, 0x00, 0x00, 0x2e, 0x08, 0x7c, 0x44, - 0x66, 0x00, 0x01, 0x00, 0x62, 0x01, 0x00, 0x80, - 0xb5, 0xf7, 0xb0, 0x82, 0x98, 0x02, 0x06, 0x03, - 0x0e, 0x1b, 0x93, 0x00, 0x99, 0x03, 0x06, 0x08, - 0x0e, 0x00, 0x90, 0x01, 0x9a, 0x04, 0x06, 0x15, - 0x0e, 0x2d, 0xb0, 0x84, 0x4a, 0xca, 0x4f, 0xcb, - 0x48, 0xcb, 0x68, 0x00, 0x9b, 0x04, 0x5c, 0xc4, - 0x48, 0xca, 0x90, 0x02, 0x21, 0x00, 0x23, 0x00, - 0x93, 0x01, 0x9b, 0x04, 0x2b, 0x20, 0xdb, 0x05, - 0x20, 0xa2, 0xb0, 0x06, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2c, 0xff, 0xd1, 0x02, - 0x20, 0x4b, 0xb0, 0x06, 0xe7, 0xf6, 0x48, 0xc2, - 0x69, 0x80, 0x28, 0x02, 0xd1, 0x01, 0x2c, 0x00, - 0xd1, 0x03, 0x48, 0xbf, 0x69, 0x80, 0x28, 0x02, - 0xd0, 0x02, 0x20, 0x4d, 0xb0, 0x06, 0xe7, 0xe9, - 0x98, 0x05, 0x28, 0x01, 0xd1, 0x08, 0x48, 0xb8, - 0x68, 0x00, 0x30, 0x80, 0x78, 0xc0, 0x28, 0x00, - 0xd0, 0x02, 0x20, 0x50, 0xb0, 0x06, 0xe7, 0xdd, - 0x98, 0x05, 0x28, 0x00, 0xd1, 0x05, 0x48, 0xb2, - 0x68, 0x00, 0x30, 0x20, 0x7a, 0x80, 0x28, 0x00, - 0xd0, 0x08, 0x98, 0x05, 0x28, 0x01, 0xd1, 0x08, - 0x48, 0xad, 0x68, 0x00, 0x30, 0x60, 0x7e, 0x80, - 0x28, 0x00, 0xd1, 0x02, 0x20, 0x5a, 0xb0, 0x06, - 0xe7, 0xc8, 0x20, 0x00, 0x4b, 0xa8, 0x68, 0x1b, - 0x6f, 0xdb, 0x72, 0x58, 0x98, 0x05, 0x28, 0x00, - 0xd1, 0x50, 0x2d, 0x01, 0xd0, 0x01, 0x2d, 0x02, - 0xd1, 0x32, 0x4e, 0xa6, 0x68, 0x30, 0x23, 0x01, - 0x04, 0xdb, 0x43, 0x18, 0x60, 0x30, 0x20, 0x00, - 0x4b, 0xa3, 0x60, 0x18, 0x48, 0x9e, 0x68, 0x00, - 0x30, 0x80, 0x78, 0x40, 0x00, 0x43, 0x18, 0x18, - 0x01, 0x80, 0x9b, 0x02, 0x18, 0xc0, 0x90, 0x02, - 0x98, 0x02, 0x68, 0x01, 0x48, 0x9a, 0x69, 0x80, - 0x07, 0x80, 0x0f, 0x80, 0x01, 0x80, 0x43, 0x01, - 0x23, 0x20, 0x43, 0x19, 0x4b, 0x99, 0x43, 0x19, - 0x98, 0x02, 0x60, 0x01, 0x4e, 0x98, 0x68, 0x30, - 0x23, 0x01, 0x04, 0xdb, 0x43, 0x18, 0x60, 0x30, - 0x4e, 0x92, 0x68, 0x30, 0x4b, 0x95, 0x40, 0x18, - 0x60, 0x30, 0x2c, 0x00, 0xd1, 0x04, 0x20, 0x00, - 0x4b, 0x8b, 0x68, 0x1b, 0x33, 0x20, 0x72, 0x98, - 0x2d, 0x02, 0xd0, 0x04, 0x20, 0x01, 0x04, 0xc0, - 0x23, 0x33, 0x06, 0x5b, 0x60, 0x18, 0x2c, 0x00, - 0xd1, 0x0f, 0x20, 0xff, 0x02, 0x00, 0x40, 0x08, - 0xd1, 0x0b, 0x2d, 0x02, 0xd0, 0x09, 0x48, 0x82, - 0x68, 0x00, 0x30, 0x80, 0x78, 0x40, 0x23, 0x01, - 0x40, 0x58, 0x4b, 0x7f, 0x68, 0x1b, 0x33, 0x80, - 0x70, 0x58, 0xe0, 0xed, 0x2d, 0x01, 0xd1, 0x73, - 0x2c, 0x00, 0xd1, 0x72, 0x20, 0x31, 0x06, 0x40, - 0x68, 0x80, 0x23, 0x08, 0x40, 0x18, 0xd1, 0x3a, - 0x48, 0x7a, 0x68, 0x06, 0x23, 0x05, 0x05, 0x9b, - 0x43, 0x33, 0x60, 0x03, 0x68, 0x10, 0x4b, 0x7c, - 0x40, 0x18, 0x60, 0x10, 0x32, 0xc0, 0x68, 0x10, - 0x4b, 0x79, 0x40, 0x18, 0x60, 0x10, 0x20, 0x00, - 0x4b, 0x6f, 0x68, 0x1b, 0x67, 0x58, 0x20, 0x00, - 0x4b, 0x6d, 0x68, 0x1b, 0x33, 0x80, 0x70, 0x18, - 0x48, 0x6d, 0x68, 0x80, 0x23, 0x02, 0x40, 0x18, - 0xd1, 0x04, 0x20, 0x00, 0x4b, 0x68, 0x68, 0x1b, - 0x33, 0x60, 0x76, 0x98, 0x20, 0x5b, 0x4b, 0x66, - 0x68, 0x1b, 0x6f, 0xdb, 0x72, 0x58, 0x4e, 0x6d, - 0x68, 0x30, 0x23, 0x02, 0x43, 0x18, 0x60, 0x30, - 0x4e, 0x67, 0x68, 0x30, 0x23, 0x05, 0x05, 0x9b, - 0x43, 0x18, 0x60, 0x30, 0x4e, 0x61, 0x68, 0x30, - 0x4b, 0x67, 0x40, 0x18, 0x60, 0x30, 0x20, 0x5b, - 0xb0, 0x06, 0xe7, 0x2b, 0xe0, 0xae, 0x48, 0x5d, - 0x68, 0x06, 0x23, 0x01, 0x05, 0x9b, 0x43, 0x33, - 0x60, 0x03, 0x20, 0x31, 0x06, 0x40, 0x6a, 0x00, - 0x23, 0x04, 0x40, 0x18, 0xd1, 0x27, 0x9b, 0x01, - 0x20, 0x31, 0x06, 0x40, 0x6b, 0x00, 0x18, 0x1b, - 0x93, 0x01, 0x4e, 0x5c, 0x68, 0x30, 0x23, 0x3b, - 0x40, 0x18, 0x60, 0x30, 0x4e, 0x57, 0x68, 0x30, - 0x23, 0x0e, 0x43, 0x18, 0x60, 0x30, 0x4e, 0x55, - 0x68, 0x30, 0x23, 0x0c, 0x40, 0x18, 0x60, 0x30, - 0x20, 0x37, 0x23, 0x31, 0x06, 0x5b, 0x60, 0x98, - 0x20, 0x01, 0x90, 0x00, 0x98, 0x00, 0x28, 0x64, - 0xd3, 0x04, 0xe0, 0x07, 0x98, 0x00, 0x30, 0x01, - 0x90, 0x00, 0xe7, 0xf7, 0xe7, 0xfa, 0xe0, 0x01, - 0xe0, 0x36, 0xe0, 0x34, 0xe7, 0xd1, 0x4e, 0x46, - 0x68, 0x30, 0x23, 0x01, 0x05, 0x9b, 0x43, 0x18, - 0x60, 0x30, 0x4e, 0x40, 0x68, 0x30, 0x4b, 0x48, - 0x40, 0x18, 0x60, 0x30, 0x48, 0x3c, 0x68, 0x40, - 0x28, 0x00, 0xd0, 0x0d, 0x20, 0x5b, 0x4b, 0x38, - 0x68, 0x1b, 0x6f, 0xdb, 0x72, 0x58, 0x20, 0x00, - 0x4b, 0x35, 0x68, 0x1b, 0x33, 0x60, 0x76, 0x98, - 0x20, 0x5b, 0xb0, 0x06, 0xe6, 0xda, 0xe0, 0x5d, - 0x48, 0x31, 0x68, 0x00, 0x6f, 0xc0, 0x1d, 0x06, - 0x48, 0x2f, 0x68, 0x00, 0x30, 0x80, 0x78, 0x00, - 0x9b, 0x01, 0x1a, 0xc0, 0x68, 0x33, 0x18, 0xc0, - 0x60, 0x30, 0x20, 0x5c, 0x4b, 0x2a, 0x68, 0x1b, - 0x6f, 0xdb, 0x72, 0x58, 0x20, 0x00, 0x4b, 0x28, - 0x68, 0x1b, 0x33, 0x60, 0x76, 0x98, 0xe0, 0x3f, - 0x20, 0x33, 0x06, 0x40, 0x6b, 0x80, 0x90, 0x03, - 0x23, 0x04, 0x40, 0x18, 0xd0, 0x03, 0x20, 0x52, - 0xb0, 0x06, 0xe6, 0xb7, 0xe0, 0x3a, 0x98, 0x03, - 0x01, 0x00, 0x19, 0xc7, 0x48, 0x1e, 0x68, 0x00, - 0x6f, 0x40, 0x28, 0xbc, 0xdd, 0x07, 0x48, 0x29, - 0x60, 0xb8, 0x20, 0xbc, 0x4b, 0x1a, 0x68, 0x1b, - 0x33, 0x80, 0x70, 0x18, 0xe0, 0x0d, 0x48, 0x18, - 0x68, 0x00, 0x6f, 0x40, 0x23, 0x01, 0x07, 0x9b, - 0x43, 0x18, 0x60, 0xb8, 0x48, 0x14, 0x68, 0x00, - 0x6f, 0x40, 0x4b, 0x13, 0x68, 0x1b, 0x33, 0x80, - 0x70, 0x18, 0x48, 0x11, 0x68, 0x00, 0x30, 0x80, - 0x78, 0x80, 0x00, 0x43, 0x18, 0x18, 0x01, 0x80, - 0x18, 0x82, 0x48, 0x0d, 0x68, 0x00, 0x6f, 0x00, - 0x60, 0x38, 0x1d, 0x10, 0x60, 0x78, 0x20, 0x01, - 0x06, 0x00, 0x60, 0xf8, 0x9e, 0x03, 0x20, 0x01, - 0x40, 0xb0, 0x23, 0x33, 0x06, 0x5b, 0x63, 0x58, - 0x20, 0x00, 0xb0, 0x06, 0xe6, 0x7e, 0xb0, 0x04, - 0xb0, 0x02, 0xe6, 0x7b, 0xe6, 0x7a, 0x00, 0x00, - 0x9e, 0x00, 0x0b, 0x80, 0x9e, 0x00, 0x09, 0x80, - 0x2e, 0x08, 0x7c, 0x44, 0x9e, 0x00, 0x0a, 0x00, - 0x66, 0x00, 0x01, 0x00, 0x66, 0x00, 0x00, 0x08, - 0x62, 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x04, 0xff, 0xf7, 0xff, 0xff, - 0xff, 0xff, 0x00, 0xff, 0x62, 0x00, 0x00, 0x1c, - 0xfe, 0xbf, 0xff, 0xff, 0x62, 0x00, 0x00, 0x08, - 0xff, 0xbf, 0xff, 0xff, 0x40, 0x00, 0x00, 0xbc, - 0x48, 0x07, 0x69, 0x80, 0x28, 0x02, 0xd0, 0x03, - 0x48, 0x05, 0x69, 0x80, 0x28, 0x03, 0xd1, 0x04, - 0x20, 0x31, 0x06, 0x40, 0x6a, 0x80, 0x47, 0x70, - 0xe0, 0x01, 0x20, 0x00, 0xe7, 0xfb, 0xe7, 0xfa, - 0x66, 0x00, 0x01, 0x00, 0xb5, 0xb0, 0x27, 0x0f, - 0x20, 0x31, 0x06, 0x40, 0x68, 0xc0, 0x09, 0x05, - 0xf7, 0xff, 0xff, 0xe6, 0x43, 0xc4, 0x48, 0x18, - 0x69, 0x80, 0x28, 0x00, 0xd0, 0x03, 0x48, 0x16, - 0x69, 0x80, 0x28, 0x01, 0xd1, 0x03, 0x1c, 0x38, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x2d, 0x09, - 0xd2, 0x1e, 0xa3, 0x02, 0x5d, 0x5b, 0x00, 0x5b, - 0x44, 0x9f, 0x1c, 0x00, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x07, 0x07, 0x07, 0x0e, 0x00, 0x1c, 0x2f, - 0xe0, 0x13, 0x20, 0x08, 0x40, 0x20, 0xd0, 0x01, - 0x1c, 0x2f, 0xe0, 0x00, 0x27, 0x02, 0xe0, 0x0c, - 0x20, 0x08, 0x40, 0x20, 0xd0, 0x06, 0x20, 0x02, - 0x40, 0x20, 0xd0, 0x01, 0x27, 0x07, 0xe0, 0x00, - 0x27, 0x08, 0xe0, 0x00, 0x27, 0x02, 0xe0, 0x00, - 0xe7, 0xff, 0x1c, 0x38, 0xe7, 0xd8, 0xe7, 0xd7, - 0x66, 0x00, 0x01, 0x00, 0x1c, 0x01, 0x29, 0x07, - 0xd2, 0x0f, 0xa3, 0x02, 0x5c, 0x5b, 0x00, 0x5b, - 0x44, 0x9f, 0x1c, 0x00, 0x04, 0x05, 0x06, 0x09, - 0x08, 0x07, 0x0a, 0x00, 0xe0, 0x06, 0xe0, 0x05, - 0xe0, 0x04, 0xe0, 0x03, 0xe0, 0x02, 0xe0, 0x01, - 0xe0, 0x00, 0xe7, 0xff, 0x20, 0x00, 0x47, 0x70, - 0xe7, 0xfd, 0x00, 0x00, 0x20, 0x1d, 0x02, 0x80, - 0x69, 0x80, 0x49, 0x06, 0x60, 0x08, 0x20, 0x1d, - 0x02, 0x80, 0x69, 0x40, 0x49, 0x04, 0x60, 0x08, - 0x20, 0x1d, 0x02, 0x80, 0x69, 0xc0, 0x49, 0x03, - 0x60, 0x08, 0x47, 0x70, 0x2e, 0x08, 0x94, 0x90, - 0x2e, 0x08, 0x94, 0x94, 0x2e, 0x08, 0x94, 0x98, - 0xb5, 0xf1, 0xb0, 0x81, 0x20, 0x00, 0x4d, 0x21, - 0x95, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, - 0x43, 0xdb, 0x4c, 0x1f, 0x68, 0x64, 0x42, 0x8c, - 0xdd, 0x21, 0x1c, 0x0c, 0x31, 0x01, 0x00, 0xa4, - 0x9d, 0x00, 0x59, 0x2f, 0x42, 0x9f, 0xd0, 0xf8, - 0x4c, 0x19, 0x68, 0x64, 0x42, 0x8c, 0xda, 0x00, - 0xe0, 0x15, 0x32, 0x01, 0x1c, 0x0c, 0x31, 0x01, - 0x00, 0xa4, 0x9d, 0x00, 0x59, 0x2b, 0x42, 0x9f, - 0xd0, 0xf8, 0x02, 0x9c, 0x43, 0x3c, 0x1c, 0x25, - 0x1c, 0x04, 0x30, 0x01, 0x00, 0xa4, 0x9e, 0x01, - 0x51, 0x35, 0x4c, 0x0f, 0x68, 0x64, 0x42, 0x8c, - 0xdb, 0x00, 0x32, 0x01, 0xe7, 0xd9, 0x28, 0x08, - 0xd3, 0x02, 0xe0, 0x07, 0x30, 0x01, 0xe7, 0xfa, - 0x25, 0x00, 0x43, 0xed, 0x00, 0x84, 0x9e, 0x01, - 0x51, 0x35, 0xe7, 0xf7, 0x4c, 0x07, 0x68, 0x24, - 0x2c, 0x00, 0xd1, 0x02, 0x24, 0x0d, 0x06, 0xe4, - 0x61, 0x22, 0xb0, 0x01, 0xb0, 0x01, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x7c, 0xcc, - 0x2e, 0x08, 0x7d, 0x94, 0x2e, 0x08, 0x94, 0x84, - 0xb5, 0x80, 0x48, 0xdc, 0x68, 0x00, 0x28, 0x00, - 0xd1, 0x04, 0x48, 0xda, 0x68, 0x00, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0xf7, 0xff, 0xff, 0x92, - 0x48, 0xd7, 0x49, 0xd8, 0x60, 0x08, 0x48, 0xd8, - 0x49, 0xd8, 0x60, 0x08, 0x48, 0xd8, 0x49, 0xd9, - 0x60, 0x08, 0x48, 0xd3, 0x49, 0xd8, 0x68, 0x0b, - 0x4a, 0xd8, 0x21, 0x00, 0xf0, 0x01, 0xf8, 0xda, - 0x20, 0x00, 0x49, 0xd0, 0x68, 0x09, 0x60, 0x08, - 0x20, 0x00, 0x49, 0xd0, 0x68, 0x09, 0x60, 0x08, - 0x20, 0x00, 0x49, 0xd0, 0x68, 0x09, 0x60, 0x08, - 0x20, 0x00, 0x49, 0xca, 0x68, 0x09, 0x23, 0x07, - 0x02, 0x1b, 0x18, 0xc9, 0x66, 0x88, 0x48, 0xce, - 0x49, 0xc6, 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xc9, 0x66, 0xc8, 0x20, 0x00, 0x49, 0xc5, - 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, 0x18, 0xc9, - 0x66, 0x88, 0x48, 0xc7, 0x49, 0xc1, 0x68, 0x09, - 0x23, 0x07, 0x02, 0x1b, 0x18, 0xc9, 0x66, 0xc8, - 0x20, 0x00, 0x49, 0xc0, 0x68, 0x09, 0x23, 0x07, - 0x02, 0x1b, 0x18, 0xc9, 0x66, 0x88, 0x48, 0xc0, - 0x49, 0xbc, 0x68, 0x09, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xc9, 0x66, 0xc8, 0x27, 0x00, 0x2f, 0x19, - 0xd3, 0x02, 0xe0, 0x38, 0x37, 0x01, 0xe7, 0xfa, - 0x48, 0xba, 0x00, 0xb9, 0x4a, 0xb1, 0x68, 0x12, - 0x18, 0x89, 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, - 0x62, 0x08, 0x48, 0xb6, 0x00, 0xb9, 0x4a, 0xad, - 0x68, 0x12, 0x18, 0x89, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xc9, 0x60, 0x48, 0x48, 0xb1, 0x00, 0xb9, - 0x4a, 0xaa, 0x68, 0x12, 0x18, 0x89, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x62, 0x08, 0x48, 0xad, - 0x00, 0xb9, 0x4a, 0xa6, 0x68, 0x12, 0x18, 0x89, - 0x23, 0x07, 0x02, 0x1b, 0x18, 0xc9, 0x60, 0x48, - 0x48, 0xa8, 0x00, 0xb9, 0x4a, 0xa3, 0x68, 0x12, - 0x18, 0x89, 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, - 0x62, 0x08, 0x48, 0xa4, 0x00, 0xb9, 0x4a, 0x9f, - 0x68, 0x12, 0x18, 0x89, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xc9, 0x60, 0x48, 0xe7, 0xc6, 0x27, 0x00, - 0x2f, 0x07, 0xd3, 0x02, 0xe0, 0x86, 0x37, 0x01, - 0xe7, 0xfa, 0x48, 0x9c, 0x00, 0xb9, 0x19, 0xc9, - 0x00, 0xc9, 0x4a, 0x92, 0x68, 0x12, 0x18, 0x89, - 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc9, 0x60, 0x08, - 0x48, 0x96, 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, - 0x4a, 0x8c, 0x68, 0x12, 0x18, 0x89, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc9, 0x67, 0xc8, 0x48, 0x91, - 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x87, - 0x68, 0x12, 0x18, 0x89, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc9, 0x60, 0x48, 0x48, 0x8b, 0x00, 0xb9, - 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x81, 0x68, 0x12, - 0x18, 0x89, 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc9, - 0x67, 0x88, 0x48, 0x86, 0x00, 0xb9, 0x19, 0xc9, - 0x00, 0xc9, 0x4a, 0x7e, 0x68, 0x12, 0x18, 0x89, - 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc9, 0x60, 0x08, - 0x48, 0x80, 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, - 0x4a, 0x78, 0x68, 0x12, 0x18, 0x89, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc9, 0x67, 0xc8, 0x48, 0x7b, - 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x73, - 0x68, 0x12, 0x18, 0x89, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc9, 0x60, 0x48, 0x48, 0x75, 0x00, 0xb9, - 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x6d, 0x68, 0x12, - 0x18, 0x89, 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc9, - 0x67, 0x88, 0x48, 0x70, 0x00, 0xb9, 0x19, 0xc9, - 0x00, 0xc9, 0x4a, 0x6a, 0x68, 0x12, 0x18, 0x89, - 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc9, 0x60, 0x08, - 0x48, 0x6a, 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, - 0x4a, 0x64, 0x68, 0x12, 0x18, 0x89, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc9, 0x67, 0xc8, 0x48, 0x65, - 0x00, 0xb9, 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x5f, - 0x68, 0x12, 0x18, 0x89, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc9, 0x60, 0x48, 0x48, 0x5f, 0x00, 0xb9, - 0x19, 0xc9, 0x00, 0xc9, 0x4a, 0x59, 0x68, 0x12, - 0x18, 0x89, 0x23, 0x05, 0x02, 0x1b, 0x18, 0xc9, - 0x67, 0x88, 0xe7, 0x78, 0x27, 0x00, 0x2f, 0x12, - 0xd3, 0x02, 0xe0, 0x56, 0x37, 0x01, 0xe7, 0xfa, - 0x48, 0x56, 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x4d, - 0x68, 0x12, 0x18, 0x89, 0x62, 0xc8, 0x48, 0x53, - 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x49, 0x68, 0x12, - 0x18, 0x89, 0x62, 0x88, 0x48, 0x4f, 0x21, 0x4c, - 0x43, 0x79, 0x4a, 0x46, 0x68, 0x12, 0x18, 0x89, - 0x63, 0x08, 0x48, 0x4c, 0x21, 0x4c, 0x43, 0x79, - 0x4a, 0x42, 0x68, 0x12, 0x18, 0x89, 0x62, 0x48, - 0x48, 0x48, 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x41, - 0x68, 0x12, 0x18, 0x89, 0x62, 0xc8, 0x48, 0x45, - 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x3d, 0x68, 0x12, - 0x18, 0x89, 0x62, 0x88, 0x48, 0x41, 0x21, 0x4c, - 0x43, 0x79, 0x4a, 0x3a, 0x68, 0x12, 0x18, 0x89, - 0x63, 0x08, 0x48, 0x3e, 0x21, 0x4c, 0x43, 0x79, - 0x4a, 0x36, 0x68, 0x12, 0x18, 0x89, 0x62, 0x48, - 0x48, 0x3a, 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x35, - 0x68, 0x12, 0x18, 0x89, 0x62, 0xc8, 0x48, 0x37, - 0x21, 0x4c, 0x43, 0x79, 0x4a, 0x31, 0x68, 0x12, - 0x18, 0x89, 0x62, 0x88, 0x48, 0x33, 0x21, 0x4c, - 0x43, 0x79, 0x4a, 0x2e, 0x68, 0x12, 0x18, 0x89, - 0x63, 0x08, 0x48, 0x30, 0x21, 0x4c, 0x43, 0x79, - 0x4a, 0x2a, 0x68, 0x12, 0x18, 0x89, 0x62, 0x48, - 0xe7, 0xa8, 0x20, 0x00, 0x49, 0x25, 0x68, 0x09, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, 0x61, 0xc8, - 0x20, 0x00, 0x49, 0x22, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, 0x20, 0x00, - 0x49, 0x1c, 0x68, 0x09, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xc9, 0x61, 0xc8, 0x20, 0x00, 0x49, 0x19, - 0x68, 0x09, 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, - 0x61, 0x88, 0x20, 0x00, 0x49, 0x19, 0x68, 0x09, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xc9, 0x61, 0xc8, - 0x20, 0x00, 0x49, 0x16, 0x68, 0x09, 0x23, 0x0d, - 0x01, 0xdb, 0x18, 0xc9, 0x61, 0x88, 0x20, 0x92, - 0x49, 0x17, 0x60, 0x08, 0x27, 0x00, 0x2f, 0x08, - 0xd3, 0x02, 0xe0, 0x08, 0x37, 0x01, 0xe7, 0xfa, - 0x20, 0x00, 0x43, 0xc0, 0x00, 0xb9, 0x4b, 0x13, - 0x18, 0xc9, 0x64, 0x08, 0xe7, 0xf6, 0x20, 0x10, - 0x21, 0x0d, 0x06, 0xc9, 0x61, 0x08, 0x20, 0x01, - 0x49, 0x0f, 0x60, 0x08, 0x48, 0x0e, 0x68, 0x00, - 0xe6, 0x4d, 0xe6, 0x4c, 0x2e, 0x08, 0x60, 0x84, - 0x2e, 0x08, 0x7d, 0xbc, 0x2e, 0x08, 0x7d, 0xb0, - 0x2e, 0x08, 0x85, 0x54, 0x2e, 0x08, 0x7d, 0xb4, - 0x2e, 0x08, 0x8c, 0xec, 0x2e, 0x08, 0x7d, 0xb8, - 0x2e, 0x08, 0x94, 0x94, 0x00, 0x00, 0x16, 0xc8, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, - 0x2e, 0x08, 0x94, 0x88, 0x68, 0x00, 0x0d, 0x00, - 0x2e, 0x08, 0x94, 0x84, 0xb5, 0x90, 0x1c, 0x04, - 0x1c, 0x0f, 0x1c, 0x39, 0x20, 0x00, 0xf0, 0x00, - 0xf8, 0x4d, 0x1c, 0x39, 0x1c, 0x20, 0xf0, 0x00, - 0xf8, 0x03, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xf0, 0x1c, 0x04, 0x1c, 0x0f, 0x68, 0x78, - 0x28, 0x07, 0xd9, 0x1d, 0x23, 0x03, 0x02, 0x5b, - 0x18, 0xf8, 0x6d, 0x40, 0x28, 0x00, 0xd0, 0x06, - 0x23, 0x03, 0x02, 0x5b, 0x18, 0xf8, 0x6d, 0x80, - 0x04, 0x00, 0x0c, 0x00, 0xd1, 0x02, 0x20, 0x02, - 0x60, 0xb8, 0xe0, 0x01, 0x20, 0x03, 0x60, 0xb8, - 0x1d, 0xfd, 0x35, 0x05, 0x23, 0x65, 0x01, 0x1b, - 0x18, 0xfe, 0x1c, 0x31, 0x1c, 0x28, 0x4a, 0x11, - 0x68, 0x13, 0x22, 0x28, 0xf0, 0x00, 0xfe, 0xee, - 0x2c, 0x06, 0xd0, 0x18, 0x00, 0xa0, 0x19, 0x00, - 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x2b, 0x01, 0x5b, - 0x18, 0xc6, 0x00, 0xa0, 0x19, 0x00, 0x00, 0xc0, - 0x19, 0xc0, 0x23, 0xb1, 0x00, 0xdb, 0x18, 0xc5, - 0x20, 0x06, 0x1b, 0x00, 0x00, 0x82, 0x18, 0x12, - 0x00, 0xd2, 0x1c, 0x31, 0x1c, 0x28, 0x4b, 0x04, - 0x68, 0x1b, 0xf0, 0x00, 0xfe, 0xd3, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x94, 0x90, - 0x2e, 0x08, 0x94, 0x98, 0xb5, 0xf0, 0x1c, 0x07, - 0x1c, 0x0c, 0x2f, 0x10, 0xd0, 0x13, 0x20, 0x4c, - 0x43, 0x78, 0x19, 0x00, 0x1d, 0xc6, 0x36, 0x01, - 0x20, 0x4c, 0x43, 0x78, 0x19, 0x00, 0x1d, 0xc5, - 0x35, 0x4d, 0x20, 0x10, 0x1b, 0xc0, 0x22, 0x4c, - 0x43, 0x42, 0x1c, 0x31, 0x1c, 0x28, 0x4b, 0x03, - 0x68, 0x1b, 0xf0, 0x00, 0xfe, 0xb3, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x94, 0x98, - 0xb5, 0x90, 0x1c, 0x04, 0x1c, 0x0f, 0x1c, 0x39, - 0x1c, 0x20, 0xf0, 0x00, 0xf8, 0x07, 0x1c, 0x39, - 0x20, 0x00, 0xf0, 0x00, 0xf8, 0x33, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0xf0, 0x1c, 0x04, - 0x1c, 0x0f, 0x00, 0xa0, 0x19, 0x00, 0x00, 0xc0, - 0x19, 0xc0, 0x23, 0xb1, 0x00, 0xdb, 0x18, 0xc6, - 0x00, 0xa0, 0x19, 0x00, 0x00, 0xc0, 0x19, 0xc0, - 0x23, 0x2b, 0x01, 0x5b, 0x18, 0xc5, 0x20, 0x06, - 0x1b, 0x00, 0x00, 0x82, 0x18, 0x12, 0x00, 0xd2, - 0x1c, 0x31, 0x1c, 0x28, 0x4b, 0x09, 0x68, 0x1b, - 0xf0, 0x00, 0xfe, 0x84, 0x1d, 0xfe, 0x36, 0x05, - 0x23, 0x65, 0x01, 0x1b, 0x18, 0xfd, 0x1c, 0x31, - 0x1c, 0x28, 0x4a, 0x05, 0x68, 0x13, 0x22, 0x28, - 0xf0, 0x00, 0xfe, 0x78, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x94, 0x98, - 0x2e, 0x08, 0x94, 0x90, 0xb5, 0xf0, 0x1c, 0x07, - 0x1c, 0x0c, 0x20, 0x4c, 0x43, 0x78, 0x19, 0x00, - 0x1d, 0xc6, 0x36, 0x4d, 0x20, 0x4c, 0x43, 0x78, - 0x19, 0x00, 0x1d, 0xc5, 0x35, 0x01, 0x20, 0x10, - 0x1b, 0xc0, 0x22, 0x4c, 0x43, 0x42, 0x1c, 0x31, - 0x1c, 0x28, 0x4b, 0x03, 0x68, 0x1b, 0xf0, 0x00, - 0xfe, 0x59, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x94, 0x98, 0xb4, 0xb0, 0x1c, 0x02, - 0x1c, 0x0f, 0x20, 0x00, 0x1c, 0x03, 0x30, 0x01, - 0x00, 0x9b, 0x18, 0x9c, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xe3, 0x68, 0x5b, 0x10, 0x7c, 0x34, 0x01, - 0x42, 0xa3, 0xd2, 0x00, 0xe7, 0xf2, 0x38, 0x01, - 0x21, 0x18, 0x42, 0x81, 0xd8, 0x02, 0xe0, 0x1a, - 0x39, 0x01, 0xe7, 0xfa, 0x00, 0x8b, 0x18, 0x9c, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xe3, 0x69, 0xdc, - 0x00, 0x8b, 0x18, 0x9d, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xeb, 0x62, 0x1c, 0x00, 0x8b, 0x18, 0x9c, - 0x23, 0x07, 0x02, 0x1b, 0x18, 0xe3, 0x68, 0x1c, - 0x00, 0x8b, 0x18, 0x9d, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xeb, 0x60, 0x5c, 0xe7, 0xe4, 0x23, 0x00, - 0x2b, 0x00, 0xd0, 0x10, 0x10, 0x7b, 0x1c, 0x5c, - 0x00, 0x83, 0x18, 0x9d, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xeb, 0x62, 0x1c, 0x10, 0x7b, 0x1c, 0x5c, - 0x00, 0x83, 0x18, 0x9d, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xeb, 0x60, 0x5c, 0xe0, 0x0e, 0x10, 0x7c, - 0x00, 0x83, 0x18, 0x9d, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xeb, 0x62, 0x1c, 0x10, 0x7b, 0x1c, 0x5c, - 0x00, 0x83, 0x18, 0x9d, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xeb, 0x60, 0x5c, 0xbc, 0xb0, 0x47, 0x70, - 0xb4, 0xb0, 0x1c, 0x02, 0x1c, 0x0f, 0x21, 0x00, - 0x1c, 0x0b, 0x31, 0x01, 0x00, 0x9b, 0x18, 0x9c, - 0x23, 0x07, 0x02, 0x1b, 0x18, 0xe3, 0x68, 0x5b, - 0x10, 0x7c, 0x34, 0x01, 0x42, 0xa3, 0xd0, 0x00, - 0xe7, 0xf2, 0x39, 0x01, 0x1c, 0x08, 0x28, 0x18, - 0xd3, 0x02, 0xe0, 0x1a, 0x30, 0x01, 0xe7, 0xfa, - 0x00, 0x83, 0x18, 0x9c, 0x23, 0x0d, 0x01, 0xdb, - 0x18, 0xe3, 0x6a, 0x5c, 0x00, 0x83, 0x18, 0x9d, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xeb, 0x62, 0x1c, - 0x00, 0x83, 0x18, 0x9c, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xe3, 0x68, 0x9c, 0x00, 0x83, 0x18, 0x9d, - 0x23, 0x07, 0x02, 0x1b, 0x18, 0xeb, 0x60, 0x5c, - 0xe7, 0xe4, 0x4c, 0x06, 0x23, 0x07, 0x02, 0x1b, - 0x18, 0xd3, 0x60, 0x1c, 0x4c, 0x03, 0x23, 0x07, - 0x02, 0x1b, 0x18, 0xd3, 0x66, 0x5c, 0xbc, 0xb0, - 0x47, 0x70, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xb4, 0xb0, 0x1c, 0x07, 0x1c, 0x0c, 0x1c, 0x15, - 0x6a, 0xa1, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x19, - 0x62, 0x39, 0x21, 0x01, 0x02, 0x89, 0x43, 0x29, - 0x62, 0x79, 0x6a, 0xe1, 0x05, 0x89, 0x0d, 0x89, - 0x61, 0xf9, 0x6b, 0x61, 0x31, 0x01, 0x05, 0x89, - 0x0d, 0x89, 0x61, 0xb9, 0x69, 0x61, 0x60, 0xf9, - 0x69, 0xa1, 0x61, 0x39, 0x69, 0xe1, 0x61, 0x79, - 0x68, 0xa1, 0x23, 0x01, 0x06, 0x1b, 0x40, 0x19, - 0xd0, 0x02, 0x49, 0x0f, 0x60, 0xb9, 0xe0, 0x01, - 0x21, 0x00, 0x60, 0xb9, 0x6a, 0x60, 0x28, 0x00, - 0xd0, 0x0b, 0x68, 0x41, 0x60, 0x39, 0x78, 0x01, - 0x00, 0x89, 0x4b, 0x0a, 0x18, 0xc9, 0x60, 0x79, - 0x68, 0xb9, 0x88, 0x42, 0x43, 0x11, 0x60, 0xb9, - 0xe0, 0x07, 0x21, 0x00, 0x60, 0x39, 0x21, 0x00, - 0x60, 0x79, 0x68, 0xb9, 0x0c, 0x09, 0x04, 0x09, - 0x60, 0xb9, 0xbc, 0xb0, 0x47, 0x70, 0x00, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x68, 0x00, 0x08, 0x00, - 0xb4, 0x80, 0x1c, 0x02, 0x1c, 0x0f, 0x69, 0x79, - 0x60, 0xd1, 0x69, 0xb9, 0x61, 0x11, 0x69, 0xf9, - 0x61, 0x51, 0x68, 0xb9, 0x23, 0x01, 0x06, 0x1b, - 0x40, 0x19, 0xd0, 0x02, 0x49, 0x0e, 0x60, 0x91, - 0xe0, 0x01, 0x21, 0x00, 0x60, 0x91, 0x6a, 0x78, - 0x28, 0x00, 0xd0, 0x0b, 0x68, 0x41, 0x60, 0x11, - 0x78, 0x01, 0x00, 0x89, 0x4b, 0x09, 0x18, 0xc9, - 0x60, 0x51, 0x68, 0x91, 0x88, 0x43, 0x43, 0x19, - 0x60, 0x91, 0xe0, 0x07, 0x21, 0x00, 0x60, 0x11, - 0x21, 0x00, 0x60, 0x51, 0x68, 0x91, 0x0c, 0x09, - 0x04, 0x09, 0x60, 0x91, 0xbc, 0x80, 0x47, 0x70, - 0xff, 0xff, 0x00, 0x00, 0x68, 0x00, 0x08, 0x00, - 0x1c, 0x01, 0x48, 0x07, 0x62, 0x08, 0x48, 0x06, - 0x62, 0x48, 0x48, 0x05, 0x61, 0xc8, 0x48, 0x04, - 0x61, 0x88, 0x20, 0x00, 0x60, 0x08, 0x20, 0x00, - 0x60, 0x48, 0x20, 0x00, 0x60, 0x88, 0x47, 0x70, - 0x00, 0x00, 0xff, 0xff, 0xb5, 0xb0, 0x1c, 0x07, - 0x1c, 0x0c, 0x2c, 0x07, 0xd2, 0x73, 0x25, 0x00, - 0x2d, 0x07, 0xdb, 0x02, 0xe0, 0x2f, 0x35, 0x01, - 0xe7, 0xfa, 0x00, 0xa8, 0x19, 0x40, 0x00, 0xc0, - 0x19, 0xc0, 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc0, - 0x68, 0x00, 0x00, 0xa9, 0x19, 0x49, 0x00, 0xc9, - 0x19, 0xc9, 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc9, - 0x68, 0x49, 0x42, 0x88, 0xd0, 0x1a, 0x00, 0xa8, - 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x0b, - 0x01, 0xdb, 0x18, 0xc0, 0x68, 0x40, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, 0x00, 0xa8, - 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x0b, - 0x01, 0xdb, 0x18, 0xc0, 0x68, 0x00, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, 0x48, 0xf8, - 0xf0, 0x00, 0xfb, 0xd2, 0xe7, 0xcf, 0x23, 0xcf, - 0x00, 0xdb, 0x18, 0xf8, 0xf7, 0xff, 0xfb, 0xb8, - 0x25, 0x00, 0x2d, 0x07, 0xdb, 0x02, 0xe0, 0x54, - 0x35, 0x01, 0xe7, 0xfa, 0x00, 0xa8, 0x19, 0x40, - 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc0, 0x68, 0x00, 0x00, 0xa9, 0x19, 0x49, - 0x00, 0xc9, 0x19, 0xc9, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc9, 0x68, 0x49, 0x42, 0x88, 0xd0, 0x1a, - 0x00, 0xa8, 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, - 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc0, 0x68, 0x40, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, - 0x00, 0xa8, 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, - 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc0, 0x68, 0x00, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, - 0x48, 0xdb, 0xf0, 0x00, 0xfb, 0x6b, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, 0x21, 0x4c, - 0x43, 0x69, 0x19, 0xc9, 0xe0, 0x00, 0xe0, 0x94, - 0x6b, 0x09, 0x42, 0x88, 0xd0, 0x12, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6b, 0x00, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, 0x48, 0xcc, - 0xf0, 0x00, 0xfb, 0x7a, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x30, 0x34, 0xf7, 0xff, 0xfb, 0x60, - 0xe7, 0xaa, 0x25, 0x07, 0x2d, 0x11, 0xdb, 0x02, - 0xe0, 0x4e, 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x02, 0x69, 0x80, 0x21, 0x4c, 0x43, 0x69, - 0x19, 0xc9, 0x39, 0xff, 0x39, 0xff, 0x39, 0x02, - 0x69, 0xc9, 0x42, 0x88, 0xd0, 0x18, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x02, 0x69, 0xc0, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x69, 0x80, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x01, 0x48, 0xb1, 0xf0, 0x00, 0xfb, 0x16, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, - 0x21, 0x4c, 0x43, 0x69, 0x19, 0xc9, 0x6b, 0x09, - 0x42, 0x88, 0xd0, 0x12, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6b, 0x00, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6a, 0xc0, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x01, 0x48, 0xa2, 0xf0, 0x00, - 0xfb, 0x27, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x30, 0x34, 0xf7, 0xff, 0xfb, 0x0d, 0xe7, 0xb0, - 0x25, 0x0a, 0x2d, 0x11, 0xdb, 0x02, 0xe0, 0x1f, - 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6a, 0xc0, 0x21, 0x4c, 0x43, 0x69, - 0x19, 0xc9, 0x6b, 0x09, 0x42, 0x88, 0xd0, 0x12, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6b, 0x00, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, - 0x48, 0x8d, 0xf0, 0x00, 0xfa, 0xcf, 0xe7, 0xdf, - 0xe1, 0xca, 0x2c, 0x0e, 0xd3, 0x73, 0x3c, 0x07, - 0x1f, 0xe5, 0x42, 0xa5, 0xd3, 0x02, 0xe0, 0x1f, - 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6a, 0xc0, 0x21, 0x4c, 0x43, 0x69, - 0x19, 0xc9, 0x6b, 0x09, 0x42, 0x88, 0xd0, 0x12, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6b, 0x00, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, - 0x48, 0x79, 0xf0, 0x00, 0xfa, 0xd5, 0xe7, 0xdf, - 0x1c, 0x25, 0x2d, 0x11, 0xdb, 0x02, 0xe0, 0x50, - 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x69, 0x80, 0x21, 0x4c, 0x43, 0x69, 0x19, 0xc9, - 0x39, 0xff, 0x39, 0xff, 0x39, 0x02, 0x69, 0xc9, - 0x42, 0x88, 0xd0, 0x18, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x69, 0xc0, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, 0x69, 0x80, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, - 0x48, 0x61, 0xf0, 0x00, 0xfa, 0x77, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, 0x21, 0x4c, - 0x43, 0x69, 0x19, 0xc9, 0x6b, 0x09, 0x42, 0x88, - 0xd0, 0x12, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x6b, 0x00, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x6a, 0xc0, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x01, 0x48, 0x53, 0xf0, 0x00, 0xfa, 0x88, - 0x20, 0x4c, 0x43, 0x68, 0xe0, 0x00, 0xe0, 0x29, - 0x19, 0xc0, 0x30, 0x34, 0xf7, 0xff, 0xfa, 0x6c, - 0xe7, 0xae, 0x25, 0x0a, 0x2d, 0x11, 0xdb, 0x02, - 0xe0, 0x1f, 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, 0x21, 0x4c, - 0x43, 0x69, 0x19, 0xc9, 0x6b, 0x09, 0x42, 0x88, - 0xd0, 0x12, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x6b, 0x00, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x6a, 0xc0, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x01, 0x48, 0x3d, 0xf0, 0x00, 0xfa, 0x2e, - 0xe7, 0xdf, 0xe1, 0x29, 0x3c, 0x07, 0x1c, 0x25, - 0x2d, 0x07, 0xdb, 0x02, 0xe0, 0x2f, 0x35, 0x01, - 0xe7, 0xfa, 0x00, 0xa8, 0x19, 0x40, 0x00, 0xc0, - 0x19, 0xc0, 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc0, - 0x68, 0x00, 0x00, 0xa9, 0x19, 0x49, 0x00, 0xc9, - 0x19, 0xc9, 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc9, - 0x68, 0x49, 0x42, 0x88, 0xd0, 0x1a, 0x00, 0xa8, - 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x0b, - 0x01, 0xdb, 0x18, 0xc0, 0x68, 0x40, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, 0x00, 0xa8, - 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x0b, - 0x01, 0xdb, 0x18, 0xc0, 0x68, 0x00, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, 0x48, 0x22, - 0xf0, 0x00, 0xfa, 0x26, 0xe7, 0xcf, 0x25, 0x00, - 0x42, 0xa5, 0xd3, 0x02, 0xe0, 0x1f, 0x35, 0x01, - 0xe7, 0xfa, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x6a, 0xc0, 0x21, 0x4c, 0x43, 0x69, 0x19, 0xc9, - 0x6b, 0x09, 0x42, 0x88, 0xd0, 0x12, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6b, 0x00, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, 0x48, 0x10, - 0xf0, 0x00, 0xfa, 0x02, 0xe7, 0xdf, 0x1c, 0x25, - 0x2d, 0x07, 0xdb, 0x02, 0xe0, 0x55, 0x35, 0x01, - 0xe7, 0xfa, 0x00, 0xa8, 0x19, 0x40, 0x00, 0xc0, - 0x19, 0xc0, 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc0, - 0x68, 0x00, 0x00, 0xa9, 0x19, 0x49, 0x00, 0xc9, - 0x19, 0xc9, 0x23, 0x0b, 0x01, 0xdb, 0x18, 0xc9, - 0x68, 0x49, 0x42, 0x88, 0xd0, 0x1d, 0x00, 0xa8, - 0x19, 0x40, 0x00, 0xc0, 0x19, 0xc0, 0xe0, 0x01, - 0x2e, 0x08, 0x7d, 0x94, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc0, 0x68, 0x40, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x02, 0x00, 0xa8, 0x19, 0x40, - 0x00, 0xc0, 0x19, 0xc0, 0x23, 0x0b, 0x01, 0xdb, - 0x18, 0xc0, 0x68, 0x00, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x01, 0x48, 0x50, 0xf0, 0x00, - 0xf9, 0x9d, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x6a, 0xc0, 0x21, 0x4c, 0x43, 0x69, 0x19, 0xc9, - 0x6b, 0x09, 0x42, 0x88, 0xd0, 0x12, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6b, 0x00, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, 0x23, 0x01, - 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, 0x48, 0x42, - 0xf0, 0x00, 0xf9, 0xae, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x30, 0x34, 0xf7, 0xff, 0xf9, 0x94, - 0xe7, 0xa9, 0x25, 0x07, 0x2d, 0x11, 0xdb, 0x02, - 0xe0, 0x4e, 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x02, 0x69, 0x80, 0x21, 0x4c, 0x43, 0x69, - 0x19, 0xc9, 0x39, 0xff, 0x39, 0xff, 0x39, 0x02, - 0x69, 0xc9, 0x42, 0x88, 0xd0, 0x18, 0x20, 0x4c, - 0x43, 0x68, 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, - 0x38, 0x02, 0x69, 0xc0, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x38, 0xff, 0x38, 0xff, 0x38, 0x02, - 0x69, 0x80, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, - 0x1c, 0x01, 0x48, 0x27, 0xf0, 0x00, 0xf9, 0x4a, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, - 0x21, 0x4c, 0x43, 0x69, 0x19, 0xc9, 0x6b, 0x09, - 0x42, 0x88, 0xd0, 0x12, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6b, 0x00, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x02, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6a, 0xc0, 0x23, 0x01, 0x02, 0x9b, - 0x43, 0x98, 0x1c, 0x01, 0x48, 0x18, 0xf0, 0x00, - 0xf9, 0x5b, 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, - 0x30, 0x34, 0xf7, 0xff, 0xf9, 0x41, 0xe7, 0xb0, - 0x25, 0x0a, 0x2d, 0x11, 0xdb, 0x02, 0xe0, 0x1f, - 0x35, 0x01, 0xe7, 0xfa, 0x20, 0x4c, 0x43, 0x68, - 0x19, 0xc0, 0x6a, 0xc0, 0x21, 0x4c, 0x43, 0x69, - 0x19, 0xc9, 0x6b, 0x09, 0x42, 0x88, 0xd0, 0x12, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6b, 0x00, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x02, - 0x20, 0x4c, 0x43, 0x68, 0x19, 0xc0, 0x6a, 0xc0, - 0x23, 0x01, 0x02, 0x9b, 0x43, 0x98, 0x1c, 0x01, - 0x48, 0x03, 0xf0, 0x00, 0xf9, 0x03, 0xe7, 0xdf, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x7d, 0x94, 0xb4, 0x90, 0x1c, 0x02, - 0x1c, 0x0f, 0x3a, 0x01, 0x2f, 0x01, 0xd1, 0x0d, - 0x09, 0x50, 0x00, 0x80, 0x49, 0x0d, 0x58, 0x08, - 0x06, 0xd4, 0x0e, 0xe4, 0x21, 0x01, 0x40, 0xa1, - 0x43, 0x08, 0x09, 0x51, 0x00, 0x89, 0x4b, 0x09, - 0x50, 0x58, 0xe0, 0x0d, 0x09, 0x50, 0x00, 0x80, - 0x49, 0x06, 0x58, 0x08, 0x06, 0xd4, 0x0e, 0xe4, - 0x21, 0x01, 0x40, 0xa1, 0x43, 0xc9, 0x40, 0x01, - 0x09, 0x50, 0x00, 0x80, 0x4b, 0x01, 0x50, 0x19, - 0xbc, 0x90, 0x47, 0x70, 0x2e, 0x08, 0x94, 0x8c, - 0xb4, 0x80, 0x1c, 0x01, 0x39, 0x01, 0x09, 0x48, - 0x00, 0x80, 0x4a, 0x08, 0x58, 0x10, 0x06, 0xca, - 0x0e, 0xd2, 0x27, 0x01, 0x40, 0x97, 0x1c, 0x3b, - 0x40, 0x18, 0xd0, 0x03, 0x20, 0x01, 0xbc, 0x80, - 0x47, 0x70, 0xe0, 0x01, 0x20, 0x00, 0xe7, 0xfa, - 0xe7, 0xf9, 0x00, 0x00, 0x2e, 0x08, 0x94, 0x8c, - 0xb4, 0xf0, 0x1c, 0x07, 0x1c, 0x0a, 0x68, 0x54, - 0x6a, 0xf8, 0x05, 0x86, 0x0d, 0xb6, 0x2c, 0x07, - 0xda, 0x01, 0x1c, 0x20, 0xe0, 0x00, 0x20, 0x07, - 0x1c, 0x05, 0x21, 0x00, 0x42, 0xa9, 0xd3, 0x02, - 0xe0, 0x15, 0x31, 0x01, 0xe7, 0xfa, 0x00, 0x88, - 0x18, 0x40, 0x00, 0xc0, 0x18, 0x80, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xc0, 0x6f, 0xc0, 0x42, 0xb0, - 0xd1, 0x08, 0x00, 0x88, 0x18, 0x40, 0x00, 0xc0, - 0x18, 0x80, 0x23, 0x2b, 0x01, 0x5b, 0x18, 0xc0, - 0xbc, 0xf0, 0x47, 0x70, 0xe7, 0xe9, 0x1f, 0xe0, - 0x28, 0x11, 0xda, 0x01, 0x1f, 0xe0, 0xe0, 0x00, - 0x20, 0x11, 0x1c, 0x05, 0x21, 0x00, 0x42, 0xa9, - 0xd3, 0x02, 0xe0, 0x0d, 0x31, 0x01, 0xe7, 0xfa, - 0x20, 0x4c, 0x43, 0x48, 0x18, 0x80, 0x6a, 0x80, - 0x42, 0xb0, 0xd1, 0x04, 0x20, 0x4c, 0x43, 0x48, - 0x18, 0x80, 0x30, 0x0c, 0xe7, 0xe4, 0xe7, 0xf1, - 0x20, 0x00, 0xe7, 0xe1, 0xe7, 0xe0, 0xb5, 0x90, - 0x48, 0x07, 0x68, 0x04, 0x48, 0x07, 0x68, 0x07, - 0x1c, 0x39, 0x1c, 0x20, 0x4a, 0x06, 0x68, 0x13, - 0x22, 0xf3, 0x00, 0xd2, 0xf0, 0x00, 0xf9, 0xca, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x7d, 0xb4, 0x2e, 0x08, 0x7d, 0xb8, - 0x2e, 0x08, 0x94, 0x90, 0xb4, 0xf0, 0x1c, 0x01, - 0xb0, 0x83, 0x22, 0x00, 0x68, 0x4b, 0x2b, 0x07, - 0xdd, 0x01, 0x23, 0x07, 0xe0, 0x00, 0x68, 0x4b, - 0x1c, 0x1c, 0x23, 0x00, 0x43, 0xdb, 0x93, 0x02, - 0x23, 0x00, 0x43, 0xdb, 0x93, 0x01, 0x23, 0x00, - 0x93, 0x00, 0x4b, 0x17, 0x68, 0x1b, 0x2b, 0x00, - 0xd0, 0x07, 0x4b, 0x15, 0x68, 0x1b, 0x6a, 0xdb, - 0x93, 0x02, 0x4b, 0x13, 0x68, 0x1b, 0x6b, 0x5b, - 0x93, 0x01, 0x20, 0x00, 0x42, 0xa0, 0xd3, 0x02, - 0xe0, 0x16, 0x30, 0x01, 0xe7, 0xfa, 0x00, 0x83, - 0x18, 0x1b, 0x00, 0xdb, 0x18, 0x5d, 0x23, 0x05, - 0x02, 0x1b, 0x18, 0xeb, 0x6e, 0x9f, 0x04, 0x3b, - 0x0c, 0x1b, 0xd0, 0x08, 0x0c, 0x3b, 0x04, 0x1b, - 0xd0, 0x05, 0x9b, 0x00, 0x18, 0xc5, 0x26, 0x01, - 0x40, 0xae, 0x1c, 0x33, 0x43, 0x1a, 0xe7, 0xe8, - 0x23, 0x0d, 0x01, 0xdb, 0x18, 0xcb, 0x61, 0xda, - 0xb0, 0x03, 0xbc, 0xf0, 0x47, 0x70, 0x00, 0x00, - 0x2e, 0x08, 0x7c, 0x58, 0xb4, 0x80, 0x1c, 0x01, - 0x20, 0x00, 0x68, 0x0a, 0x42, 0x90, 0xdb, 0x02, - 0xe0, 0x07, 0x30, 0x01, 0xe7, 0xf9, 0x23, 0x00, - 0x43, 0xdb, 0x68, 0x8a, 0x00, 0x87, 0x51, 0xd3, - 0xe7, 0xf7, 0x22, 0x00, 0x43, 0xd2, 0x68, 0x8b, - 0x68, 0x0f, 0x00, 0xbf, 0x51, 0xda, 0x23, 0x00, - 0x43, 0xdb, 0x68, 0x8a, 0x68, 0x0f, 0x00, 0xbf, - 0x19, 0xd2, 0x60, 0x53, 0x22, 0x00, 0x60, 0x4a, - 0xbc, 0x80, 0x47, 0x70, 0xb4, 0xf0, 0x1c, 0x03, - 0x1c, 0x0c, 0x1c, 0x17, 0x68, 0x9a, 0xca, 0x40, - 0x42, 0xa6, 0xd2, 0x00, 0xe7, 0xfb, 0x3a, 0x04, - 0x1c, 0x11, 0xc9, 0x40, 0x42, 0xbe, 0xd2, 0x00, - 0xe7, 0xfb, 0x39, 0x04, 0x68, 0x10, 0x42, 0xa0, - 0xd1, 0x02, 0x68, 0x08, 0x42, 0xb8, 0xd0, 0x02, - 0x20, 0xff, 0xbc, 0xf0, 0x47, 0x70, 0x39, 0x04, - 0x68, 0x98, 0x68, 0x5e, 0x00, 0xb6, 0x19, 0x85, - 0x68, 0x58, 0x38, 0x02, 0x60, 0x58, 0x68, 0x50, - 0x60, 0x10, 0x32, 0x04, 0x42, 0x8a, 0xd3, 0xfa, - 0x68, 0x88, 0x60, 0x08, 0x31, 0x04, 0x42, 0xa9, - 0xd3, 0xfa, 0x20, 0x00, 0xe7, 0xe9, 0xe7, 0xe8, - 0xb4, 0xf0, 0x1c, 0x03, 0x1c, 0x0c, 0x1c, 0x17, - 0x68, 0x58, 0x68, 0x1e, 0x3e, 0x01, 0x42, 0xb0, - 0xdb, 0x02, 0x20, 0xff, 0xbc, 0xf0, 0x47, 0x70, - 0x68, 0x9a, 0xca, 0x40, 0x42, 0xa6, 0xd2, 0x00, - 0xe7, 0xfb, 0x3a, 0x04, 0x1c, 0x15, 0xcd, 0x40, - 0x42, 0xbe, 0xd2, 0x00, 0xe7, 0xfb, 0x68, 0x58, - 0x30, 0x02, 0x60, 0x58, 0x68, 0x98, 0x68, 0x5e, - 0x00, 0xb6, 0x19, 0x80, 0x1f, 0xc1, 0x39, 0x01, - 0x68, 0x08, 0x60, 0x88, 0x39, 0x04, 0x1d, 0xc8, - 0x30, 0x01, 0x42, 0xa8, 0xd8, 0xf8, 0x60, 0x8f, - 0x68, 0x08, 0x60, 0x48, 0x39, 0x04, 0x1d, 0x08, - 0x42, 0x90, 0xd8, 0xf9, 0x60, 0x14, 0x20, 0x00, - 0xe7, 0xd8, 0xe7, 0xd7, 0xb5, 0xf0, 0x1c, 0x07, - 0x1c, 0x0c, 0xb0, 0x81, 0x1c, 0x38, 0x21, 0x00, - 0xf0, 0x0c, 0xff, 0xe0, 0x1c, 0x06, 0x1c, 0x38, - 0x21, 0x01, 0xf0, 0x0c, 0xff, 0xdb, 0x90, 0x00, - 0x1c, 0x31, 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0x50, - 0x49, 0x20, 0x68, 0x09, 0x60, 0x08, 0x99, 0x00, - 0x1c, 0x38, 0xf0, 0x00, 0xf8, 0x49, 0x49, 0x1e, - 0x68, 0x09, 0x60, 0x08, 0x48, 0x1b, 0x68, 0x00, - 0x68, 0x05, 0x48, 0x1c, 0x68, 0x01, 0x23, 0x02, - 0x43, 0xdb, 0x40, 0x19, 0x60, 0x01, 0x2c, 0x00, - 0xd0, 0x0c, 0x48, 0x19, 0x68, 0x00, 0x78, 0x00, - 0x28, 0x00, 0xd0, 0x07, 0x48, 0x14, 0x68, 0x00, - 0x68, 0x05, 0x48, 0x14, 0x68, 0x01, 0x23, 0x02, - 0x43, 0x19, 0x60, 0x01, 0x1c, 0x20, 0x49, 0x13, - 0x68, 0x09, 0x70, 0x08, 0x48, 0x12, 0x63, 0xc5, - 0x20, 0x3f, 0x04, 0x00, 0x40, 0x28, 0x0c, 0x00, - 0x49, 0x10, 0x62, 0x08, 0x20, 0xff, 0x02, 0x00, - 0x40, 0x28, 0x0a, 0x00, 0x49, 0x0d, 0x62, 0x48, - 0x06, 0xa8, 0x0e, 0x80, 0x23, 0x80, 0x43, 0x18, - 0x49, 0x0a, 0x62, 0x88, 0x1c, 0x28, 0xb0, 0x01, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xb0, 0x01, - 0xe7, 0xfa, 0x00, 0x00, 0x2e, 0x08, 0x94, 0x9c, - 0x2e, 0x08, 0x94, 0xa0, 0x6a, 0x00, 0x00, 0x18, - 0x2e, 0x08, 0x94, 0xa4, 0x2e, 0x08, 0x94, 0xa8, - 0x68, 0x00, 0x0d, 0x00, 0x72, 0x00, 0x01, 0x00, - 0xb4, 0x80, 0x1c, 0x02, 0x1c, 0x0f, 0x06, 0xb9, - 0x0e, 0x89, 0x20, 0x01, 0x03, 0x80, 0x40, 0x10, - 0x09, 0xc0, 0x43, 0x01, 0x20, 0xf0, 0x40, 0x10, - 0x01, 0x40, 0x43, 0x01, 0x07, 0x10, 0x0f, 0x00, - 0x03, 0x00, 0x43, 0x01, 0x20, 0x07, 0x02, 0xc0, - 0x40, 0x10, 0x01, 0x40, 0x43, 0x01, 0x20, 0x07, - 0x02, 0x00, 0x40, 0x10, 0x02, 0xc0, 0x43, 0x01, - 0x1c, 0x08, 0xbc, 0x80, 0x47, 0x70, 0xe7, 0xfc, - 0xb5, 0xff, 0x1c, 0x05, 0x1c, 0x0c, 0x1c, 0x17, - 0x9b, 0x03, 0x06, 0x18, 0x16, 0x06, 0x20, 0x33, - 0x06, 0x40, 0x6b, 0x80, 0x1c, 0x01, 0x20, 0x04, - 0x40, 0x08, 0xd0, 0x05, 0x20, 0xd0, 0xb0, 0x04, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0xe0, 0x17, - 0x23, 0x04, 0x43, 0xdb, 0x40, 0x19, 0x01, 0x08, - 0x4b, 0x0a, 0x68, 0x1b, 0x18, 0xc2, 0x60, 0x15, - 0x60, 0x54, 0x2e, 0xfe, 0xd0, 0x04, 0x20, 0x01, - 0x40, 0xb0, 0x60, 0xd0, 0x4b, 0x06, 0x43, 0x1f, - 0x60, 0x97, 0x20, 0x01, 0x40, 0x88, 0x23, 0x33, - 0x06, 0x5b, 0x63, 0x58, 0x20, 0x00, 0xe7, 0xe2, - 0xe7, 0xe1, 0x00, 0x00, 0x2e, 0x08, 0x20, 0x0c, - 0x80, 0x00, 0x00, 0x00, 0xb4, 0xb0, 0x1c, 0x01, - 0x06, 0x08, 0x16, 0x04, 0x4f, 0x0c, 0x22, 0x00, - 0x20, 0x00, 0x28, 0x04, 0xd3, 0x02, 0xe0, 0x0b, - 0x30, 0x01, 0xe7, 0xfa, 0x01, 0x03, 0x19, 0xdb, - 0x68, 0x5b, 0x42, 0xa3, 0xd1, 0x03, 0x25, 0x01, - 0x40, 0x85, 0x1c, 0x2b, 0x43, 0x1a, 0xe7, 0xf3, - 0x23, 0x33, 0x06, 0x5b, 0x6c, 0x1b, 0x40, 0x13, - 0xd0, 0x00, 0xe7, 0xf9, 0xbc, 0xb0, 0x47, 0x70, - 0x9e, 0x00, 0x00, 0xc0, 0xe3, 0xa0, 0x14, 0x62, - 0xe5, 0x91, 0x10, 0x14, 0xe2, 0x01, 0x00, 0xff, - 0xe5, 0x9f, 0x10, 0x2c, 0xe5, 0xd1, 0x10, 0x00, - 0xe3, 0x51, 0x00, 0xff, 0x0a, 0x00, 0x00, 0x05, - 0xe5, 0x9f, 0x10, 0x1c, 0xe5, 0xd1, 0x10, 0x00, - 0xe3, 0xa0, 0x20, 0x01, 0xe1, 0xa0, 0x11, 0x12, - 0xe3, 0xa0, 0x24, 0x66, 0xe5, 0x82, 0x10, 0x10, - 0xe3, 0xa0, 0x14, 0x62, 0xe5, 0x81, 0x00, 0x14, - 0xe1, 0x2f, 0xff, 0x1e, 0x2e, 0x08, 0x7c, 0x48, - 0x47, 0x00, 0x00, 0x00, 0x47, 0x08, 0x00, 0x00, - 0x47, 0x10, 0x00, 0x00, 0x47, 0x18, 0x00, 0x00, - 0x47, 0x20, 0x00, 0x00, 0x47, 0x28, 0x00, 0x00, - 0x47, 0x30, 0x00, 0x00, 0x47, 0x38, 0x00, 0x00, - 0x17, 0xcb, 0x40, 0x59, 0x1a, 0xc9, 0x17, 0xc2, - 0x40, 0x50, 0x1a, 0x80, 0xd1, 0x01, 0xf0, 0x00, - 0xfa, 0x07, 0xb4, 0x0c, 0x08, 0x4b, 0x1c, 0x02, - 0x42, 0x9a, 0xd8, 0x00, 0x00, 0x52, 0xd3, 0xfb, - 0x23, 0x00, 0xe0, 0x00, 0x08, 0x52, 0x42, 0x91, - 0x41, 0x5b, 0x42, 0x91, 0xd3, 0x00, 0x1a, 0x89, - 0x42, 0x82, 0xd1, 0xf7, 0x1c, 0x18, 0xbc, 0x0c, - 0x40, 0x5a, 0x40, 0x50, 0x1a, 0x80, 0x40, 0x59, - 0x1a, 0xc9, 0x47, 0x70, 0x08, 0x4b, 0x1c, 0x02, - 0xd1, 0x01, 0xf0, 0x00, 0xf9, 0xe9, 0x42, 0x9a, - 0xd8, 0x00, 0x00, 0x52, 0xd3, 0xfb, 0x23, 0x00, - 0xe0, 0x00, 0x08, 0x52, 0x42, 0x91, 0x41, 0x5b, - 0x42, 0x91, 0xd3, 0x00, 0x1a, 0x89, 0x42, 0x82, - 0xd1, 0xf7, 0x1c, 0x18, 0x47, 0x70, 0x00, 0x00, - 0x3a, 0x20, 0xd5, 0x09, 0x42, 0x53, 0x32, 0x20, - 0x40, 0xd0, 0x46, 0x94, 0x1c, 0x0a, 0x40, 0x9a, - 0x43, 0x10, 0x46, 0x62, 0x40, 0xd1, 0x47, 0x70, - 0x1c, 0x08, 0x40, 0xd0, 0x21, 0x00, 0x47, 0x70, - 0x40, 0x10, 0x40, 0x19, 0x47, 0x70, 0x00, 0x00, - 0x47, 0x70, 0x00, 0x00, 0x1a, 0x43, 0x42, 0x93, - 0xd3, 0x30, 0x46, 0x84, 0x07, 0x8b, 0xd0, 0x07, - 0x1e, 0x52, 0xd3, 0x29, 0x78, 0x0b, 0x70, 0x03, - 0x1c, 0x40, 0x1c, 0x49, 0x07, 0x8b, 0xd1, 0xf7, - 0x07, 0x83, 0xd1, 0x17, 0x3a, 0x10, 0xd3, 0x05, - 0xb4, 0xb0, 0xc9, 0xb8, 0xc0, 0xb8, 0x3a, 0x10, - 0xd2, 0xfb, 0xbc, 0xb0, 0x32, 0x0c, 0xd3, 0x0f, - 0xc9, 0x08, 0xc0, 0x08, 0x1f, 0x12, 0xd2, 0xfb, - 0xe0, 0x0a, 0xc9, 0x08, 0x70, 0xc3, 0x0a, 0x1b, - 0x70, 0x83, 0x0a, 0x1b, 0x70, 0x43, 0x0a, 0x1b, - 0x70, 0x03, 0x1d, 0x00, 0x1f, 0x12, 0xd2, 0xf4, - 0x1c, 0xd2, 0xd3, 0x05, 0x78, 0x0b, 0x70, 0x03, - 0x1c, 0x49, 0x1c, 0x40, 0x1e, 0x52, 0xd2, 0xf9, - 0x46, 0x60, 0x47, 0x70, 0x1c, 0x03, 0x43, 0x0b, - 0x43, 0x13, 0x07, 0x9b, 0xd1, 0x04, 0x1f, 0x12, - 0x58, 0x8b, 0x50, 0x83, 0xd1, 0xfb, 0x47, 0x70, - 0x1e, 0x52, 0x5c, 0x8b, 0x54, 0x83, 0xd1, 0xfb, - 0x47, 0x70, 0x00, 0x00, 0x42, 0x41, 0x46, 0x8c, - 0x07, 0x83, 0xd0, 0x05, 0x78, 0x03, 0x2b, 0x00, - 0xd0, 0x16, 0x1c, 0x40, 0x07, 0x83, 0xd1, 0xf9, - 0x49, 0x0a, 0xc8, 0x04, 0x09, 0xc9, 0x1a, 0x53, - 0x43, 0x93, 0x01, 0xc9, 0x40, 0x0b, 0xd0, 0xf8, - 0x1f, 0x00, 0x0e, 0x13, 0xd0, 0x08, 0x1c, 0x40, - 0x02, 0x13, 0x0e, 0x1b, 0xd0, 0x04, 0x1c, 0x40, - 0x04, 0x13, 0x0e, 0x1b, 0xd0, 0x00, 0x1c, 0x40, - 0x44, 0x60, 0x47, 0x70, 0x80, 0x80, 0x80, 0x80, - 0x46, 0x84, 0x07, 0x83, 0xd0, 0x05, 0x1e, 0x52, - 0xd3, 0x12, 0x70, 0x01, 0x1c, 0x40, 0x07, 0x83, - 0xd1, 0xf9, 0x3a, 0x08, 0xd3, 0x07, 0x02, 0x0b, - 0x43, 0x19, 0x04, 0x0b, 0x43, 0x19, 0x1c, 0x0b, - 0xc0, 0x0a, 0x3a, 0x08, 0xd2, 0xfc, 0x1d, 0xd2, - 0xd3, 0x02, 0x54, 0x81, 0x1e, 0x52, 0xd2, 0xfc, - 0x46, 0x60, 0x47, 0x70, 0x46, 0x84, 0x1c, 0x03, - 0x43, 0x0b, 0x07, 0x9b, 0xd1, 0x15, 0x1f, 0x12, - 0xd3, 0x0b, 0xb4, 0xb0, 0x4c, 0x10, 0x01, 0xe5, - 0xc9, 0x80, 0x1b, 0x3b, 0x43, 0xbb, 0x40, 0x2b, - 0xd1, 0x0f, 0xc0, 0x80, 0x1f, 0x12, 0xd2, 0xf7, - 0xbc, 0xb0, 0x1c, 0xd2, 0xd3, 0x11, 0x78, 0x0b, - 0x70, 0x03, 0x1c, 0x49, 0x1c, 0x40, 0x2b, 0x00, - 0xd0, 0x09, 0x1e, 0x52, 0xd2, 0xf7, 0x46, 0x60, - 0x47, 0x70, 0xbc, 0xb0, 0x1f, 0x09, 0x1c, 0xd2, - 0xe7, 0xf1, 0x70, 0x03, 0x1c, 0x40, 0x1e, 0x52, - 0xd2, 0xfb, 0x46, 0x60, 0x47, 0x70, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x01, 0x1c, 0x02, 0x43, 0x0a, - 0x07, 0x92, 0xd1, 0x13, 0x46, 0x84, 0xb4, 0x30, - 0x4c, 0x0c, 0x01, 0xe5, 0xe0, 0x00, 0xc0, 0x04, - 0xc9, 0x04, 0x1b, 0x13, 0x43, 0x93, 0x40, 0x2b, - 0xd0, 0xf9, 0xe0, 0x01, 0x02, 0x12, 0x1c, 0x40, - 0x0e, 0x13, 0x70, 0x03, 0xd1, 0xfa, 0xbc, 0x30, - 0x46, 0x60, 0x47, 0x70, 0x1c, 0x03, 0x78, 0x0a, - 0x70, 0x1a, 0x1c, 0x49, 0x1c, 0x5b, 0x2a, 0x00, - 0xd1, 0xf9, 0x47, 0x70, 0x01, 0x01, 0x01, 0x01, - 0xb5, 0x80, 0x00, 0x43, 0x15, 0x5f, 0x43, 0xff, - 0x1c, 0x02, 0x0f, 0xc0, 0x07, 0xc0, 0x2f, 0x00, - 0xd0, 0x15, 0x43, 0x0b, 0xd0, 0x0c, 0x28, 0x00, - 0xd1, 0x07, 0x1c, 0x10, 0xf0, 0x00, 0xf9, 0x00, - 0xf0, 0x00, 0xf9, 0x9a, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x21, 0x01, 0x1c, 0x10, 0xe0, 0x11, - 0x21, 0x01, 0x07, 0xc8, 0xf0, 0x00, 0xfa, 0x98, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x03, 0x13, - 0x43, 0x0b, 0xd1, 0x05, 0x28, 0x00, 0xd1, 0x03, - 0x1c, 0x10, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x21, 0x01, 0x07, 0xc8, 0xf0, 0x00, 0xfa, 0x82, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x46, 0xbc, 0xb4, 0x60, 0x1c, 0x03, 0x43, 0x08, - 0x07, 0x80, 0xd1, 0x1b, 0x1f, 0x12, 0xd3, 0x0b, - 0x4e, 0x0f, 0xcb, 0x01, 0xc9, 0x80, 0x1b, 0xc0, - 0xd1, 0x09, 0x1b, 0xbd, 0x43, 0xbd, 0x01, 0xf7, - 0x40, 0x3d, 0xd1, 0x04, 0x1f, 0x12, 0xd2, 0xf4, - 0x1c, 0xd2, 0xd3, 0x0e, 0xe0, 0x02, 0x1f, 0x1b, - 0x1f, 0x09, 0x1c, 0xd2, 0x78, 0x18, 0x78, 0x0f, - 0x1b, 0xc0, 0xd1, 0x06, 0x2f, 0x00, 0xd0, 0x04, - 0x1c, 0x5b, 0x1c, 0x49, 0x1e, 0x52, 0xd2, 0xf5, - 0x20, 0x00, 0xbc, 0x60, 0x46, 0x67, 0x47, 0x70, - 0x01, 0x01, 0x01, 0x01, 0x47, 0x78, 0x00, 0x00, - 0xe2, 0x10, 0xc1, 0x02, 0x12, 0x60, 0x00, 0x00, - 0x03, 0x30, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x00, - 0x01, 0x2f, 0xff, 0x1e, 0xe3, 0x8c, 0xc1, 0x01, - 0xe3, 0x8c, 0xc6, 0x1e, 0xe1, 0xb0, 0x28, 0x20, - 0x01, 0xa0, 0x08, 0x00, 0x02, 0x4c, 0xc4, 0x01, - 0xe1, 0xb0, 0x2c, 0x20, 0x01, 0xa0, 0x04, 0x00, - 0x02, 0x4c, 0xc5, 0x02, 0xe1, 0xb0, 0x2e, 0x20, - 0x01, 0xa0, 0x02, 0x00, 0x02, 0x4c, 0xc5, 0x01, - 0xe1, 0xb0, 0x2f, 0x20, 0x01, 0xa0, 0x01, 0x00, - 0x02, 0x4c, 0xc6, 0x02, 0xe1, 0xb0, 0x2f, 0xa0, - 0x01, 0xa0, 0x00, 0x80, 0x02, 0x4c, 0xc6, 0x01, - 0xe1, 0xa0, 0x00, 0x80, 0xe1, 0xa0, 0x1a, 0x00, - 0xe1, 0x8c, 0x06, 0x20, 0xe1, 0x2f, 0xff, 0x1e, - 0x22, 0x01, 0x07, 0xd2, 0x40, 0x50, 0x47, 0x70, - 0xe2, 0x20, 0x01, 0x02, 0xe1, 0x2f, 0xff, 0x1e, - 0x00, 0x40, 0x08, 0x40, 0x47, 0x70, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0xc4, 0xff, - 0xe3, 0x8c, 0xc6, 0x0e, 0xe1, 0x5c, 0x00, 0x82, - 0x9a, 0x00, 0x00, 0x0a, 0xe1, 0xb0, 0x00, 0x80, - 0x03, 0x31, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x0a, - 0x3a, 0x00, 0x00, 0x12, 0xe1, 0x50, 0x00, 0x0c, - 0x03, 0x51, 0x00, 0x00, 0x8a, 0x00, 0x01, 0x0c, - 0xe1, 0xb0, 0x20, 0x82, 0x8a, 0x00, 0x00, 0x18, - 0xe3, 0xa0, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0x03, 0x53, 0x00, 0x00, 0x0a, 0xff, 0xff, 0xf2, - 0xea, 0x00, 0x01, 0x09, 0xe1, 0x50, 0x00, 0x0c, - 0x03, 0x51, 0x00, 0x00, 0x8a, 0x00, 0x01, 0x02, - 0xe1, 0xb0, 0x20, 0x82, 0x33, 0xa0, 0x00, 0x01, - 0x23, 0xa0, 0x00, 0x00, 0x03, 0x33, 0x00, 0x00, - 0x03, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe1, 0x50, 0x00, 0x0c, 0x03, 0x51, 0x00, 0x00, - 0x8a, 0x00, 0x00, 0xf9, 0xe1, 0xb0, 0x20, 0x82, - 0x23, 0xa0, 0x00, 0x00, 0x21, 0x2f, 0xff, 0x1e, - 0xe1, 0x50, 0x00, 0x02, 0x01, 0x51, 0x00, 0x03, - 0x33, 0xa0, 0x00, 0x01, 0x23, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0x50, 0x00, 0x02, - 0x01, 0x51, 0x00, 0x03, 0x83, 0xa0, 0x00, 0x01, - 0x93, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe5, 0x9f, 0xc0, 0x28, - 0xe8, 0xac, 0x7f, 0xff, 0xe2, 0x8f, 0x00, 0x0c, - 0xe2, 0x4c, 0x10, 0x3c, 0xe2, 0x4e, 0xe0, 0x04, - 0xe5, 0x8c, 0xe0, 0x00, 0xea, 0x00, 0x01, 0x91, - 0x80, 0x00, 0x00, 0x20, 0x44, 0x69, 0x76, 0x69, - 0x64, 0x65, 0x20, 0x62, 0x79, 0x20, 0x7a, 0x65, - 0x72, 0x6f, 0x00, 0x00, 0x2e, 0x08, 0x21, 0x50, - 0xb5, 0xf0, 0xb0, 0x8f, 0xf0, 0x00, 0xfd, 0x01, - 0x1c, 0x04, 0x1c, 0x16, 0x1c, 0x0f, 0xf0, 0x00, - 0xfd, 0x3b, 0x90, 0x03, 0x91, 0x04, 0x92, 0x05, - 0xa3, 0x3e, 0xcb, 0x0c, 0x1c, 0x20, 0x1c, 0x39, - 0xf0, 0x00, 0xfd, 0xae, 0x49, 0x3d, 0x22, 0x00, - 0x4f, 0x3d, 0x28, 0x00, 0xd0, 0x0a, 0x48, 0x3d, - 0xab, 0x03, 0xf0, 0x00, 0xfd, 0xfb, 0x90, 0x0c, - 0x91, 0x0d, 0x92, 0x0e, 0xaa, 0x03, 0xca, 0x07, - 0x1c, 0x3b, 0xe0, 0x08, 0x48, 0x38, 0xab, 0x03, - 0x3e, 0x01, 0xf0, 0x00, 0xfd, 0xef, 0x90, 0x0c, - 0x91, 0x0d, 0x92, 0x0e, 0x1c, 0x3b, 0xf0, 0x00, - 0xfe, 0x03, 0x1c, 0x3b, 0xf0, 0x00, 0xfd, 0xe6, - 0xab, 0x0c, 0xf0, 0x00, 0xfe, 0x17, 0x90, 0x09, - 0x91, 0x0a, 0x92, 0x0b, 0xf0, 0x00, 0xfe, 0x48, - 0x1c, 0x04, 0x1c, 0x15, 0x1c, 0x0f, 0x4a, 0x2d, - 0xb4, 0x04, 0x23, 0x03, 0x1c, 0x2a, 0xf0, 0x00, - 0xfe, 0x5b, 0x90, 0x01, 0x91, 0x02, 0x92, 0x03, - 0xb0, 0x01, 0x4a, 0x29, 0xb4, 0x04, 0x23, 0x03, - 0x1c, 0x20, 0x1c, 0x39, 0x1c, 0x2a, 0xf0, 0x00, - 0xfe, 0x65, 0xb0, 0x01, 0x46, 0x6b, 0xf0, 0x00, - 0xfd, 0xf9, 0xab, 0x09, 0xf0, 0x00, 0xfd, 0xdc, - 0xab, 0x09, 0xf0, 0x00, 0xfd, 0xbf, 0x2e, 0x00, - 0xd0, 0x2c, 0xb0, 0x86, 0xab, 0x0c, 0xc3, 0x07, - 0x1c, 0x30, 0xf0, 0x00, 0xfe, 0x69, 0x1c, 0x0c, - 0x1c, 0x05, 0x1c, 0x17, 0x4b, 0x1b, 0x1c, 0x1e, - 0xf0, 0x00, 0xfd, 0xca, 0x90, 0x03, 0x91, 0x04, - 0x92, 0x05, 0xab, 0x0c, 0xf0, 0x00, 0xfd, 0xaa, - 0x90, 0x06, 0x91, 0x07, 0x92, 0x08, 0xab, 0x03, - 0xf0, 0x00, 0xfe, 0x86, 0xab, 0x0c, 0xf0, 0x00, - 0xfe, 0x83, 0x90, 0x00, 0x91, 0x01, 0x92, 0x02, - 0x1c, 0x28, 0x1c, 0x21, 0x1c, 0x3a, 0x1d, 0xf3, - 0x33, 0x05, 0xf0, 0x00, 0xfd, 0xb1, 0x46, 0x6b, - 0xf0, 0x00, 0xfd, 0x94, 0xab, 0x06, 0xf0, 0x00, - 0xfd, 0x91, 0xb0, 0x06, 0xb0, 0x0f, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x3f, 0xe6, 0xa0, 0x9e, - 0x66, 0x7f, 0x3b, 0xcd, 0x80, 0x00, 0x00, 0x00, - 0x2e, 0x03, 0x3b, 0x10, 0x80, 0x00, 0x3f, 0xff, - 0x80, 0x00, 0x3f, 0xfe, 0x2e, 0x03, 0x3a, 0xbc, - 0x2e, 0x03, 0x3a, 0xe0, 0x2e, 0x03, 0x3a, 0xa4, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0xa0, 0x38, 0x80, - 0xe1, 0xa0, 0x38, 0xa3, 0xe1, 0xc0, 0x00, 0x03, - 0xe1, 0xd1, 0xc0, 0x80, 0x5a, 0x00, 0x00, 0x0c, - 0xe2, 0x53, 0x3b, 0x0f, 0x4a, 0x00, 0x00, 0x13, - 0x12, 0x83, 0xc0, 0x01, 0x13, 0x5c, 0x0b, 0x02, - 0xaa, 0x00, 0x00, 0x0d, 0xe1, 0xb0, 0xc5, 0xa2, - 0x2a, 0x00, 0x00, 0x58, 0xe1, 0x80, 0x0a, 0x03, - 0xe3, 0xc1, 0x11, 0x02, 0xe1, 0x80, 0x05, 0xa1, - 0xe1, 0x8c, 0x1a, 0x81, 0xe3, 0xa0, 0x30, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe3, 0x10, 0x01, 0x01, - 0x1a, 0x00, 0x00, 0x40, 0xe2, 0x00, 0x01, 0x02, - 0xe3, 0xa0, 0x10, 0x00, 0xe3, 0xa0, 0x30, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe3, 0x33, 0x00, 0x00, - 0x13, 0xa0, 0x33, 0x19, 0x11, 0x2f, 0xff, 0x1e, - 0xe2, 0x93, 0x30, 0x34, 0x0a, 0x00, 0x00, 0x31, - 0x42, 0x00, 0x01, 0x02, 0x43, 0xa0, 0x10, 0x00, - 0x43, 0xa0, 0x30, 0x00, 0x41, 0x2f, 0xff, 0x1e, - 0xe2, 0x53, 0x30, 0x20, 0x0a, 0x00, 0x00, 0x13, - 0xba, 0x00, 0x00, 0x1a, 0xe1, 0xb0, 0xc3, 0x12, - 0x4a, 0x00, 0x00, 0x05, 0xe2, 0x63, 0xc0, 0x20, - 0xe1, 0x80, 0x0c, 0x31, 0xe1, 0xa0, 0x2c, 0x32, - 0xe1, 0x82, 0x13, 0x11, 0xe3, 0xa0, 0x30, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0x96, 0xc0, 0x8c, - 0xe2, 0x63, 0xc0, 0x20, 0xe1, 0x80, 0x0c, 0x31, - 0xe1, 0xa0, 0x2c, 0x32, 0xe1, 0x82, 0x13, 0x11, - 0xe3, 0xa0, 0x30, 0x00, 0x03, 0x11, 0x00, 0x01, - 0x01, 0x2f, 0xff, 0x1e, 0xe2, 0x91, 0x10, 0x01, - 0x22, 0x80, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0xa0, 0x30, 0x00, 0xe3, 0x32, 0x01, 0x02, - 0x41, 0x2f, 0xff, 0x1e, 0x03, 0x11, 0x00, 0x01, - 0x01, 0x2f, 0xff, 0x1e, 0xe2, 0x91, 0x10, 0x01, - 0x22, 0x80, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0xe2, 0x83, 0x30, 0x20, 0xe1, 0xb0, 0xc3, 0x11, - 0x4a, 0x00, 0x00, 0x04, 0xe2, 0x63, 0xc0, 0x20, - 0xe1, 0xa0, 0x1c, 0x31, 0xe2, 0x00, 0x01, 0x02, - 0xe3, 0xa0, 0x30, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0x3c, 0x01, 0x02, 0x01, 0x92, 0xc0, 0x06, - 0xe2, 0x63, 0xc0, 0x20, 0xe1, 0xa0, 0x1c, 0x31, - 0x03, 0x11, 0x00, 0x01, 0x12, 0x81, 0x10, 0x01, - 0xe3, 0xa0, 0x30, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0x31, 0x01, 0x02, 0x03, 0x32, 0x00, 0x00, - 0x03, 0xa0, 0x10, 0x00, 0x13, 0xa0, 0x10, 0x01, - 0xe3, 0xa0, 0x30, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0x10, 0x02, 0x02, 0x1a, 0x00, 0x00, 0x0b, - 0xe3, 0xa0, 0x30, 0x00, 0xe3, 0x31, 0x00, 0x00, - 0x11, 0xb0, 0x10, 0x81, 0x43, 0xe0, 0x00, 0x00, - 0x41, 0x2f, 0xff, 0x1e, 0x03, 0x32, 0x00, 0x00, - 0x13, 0xa0, 0x34, 0x61, 0x11, 0x2f, 0xff, 0x1e, - 0xe2, 0x00, 0x01, 0x02, 0xe3, 0x80, 0x02, 0x07, - 0xe3, 0x80, 0x06, 0xff, 0xe1, 0x2f, 0xff, 0x1e, - 0xe1, 0xa0, 0x30, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0xc1, 0x11, 0x02, 0xe1, 0xa0, 0xcb, 0x02, - 0xe1, 0x9c, 0xc0, 0x06, 0xe2, 0x00, 0xc1, 0x02, - 0xe1, 0xa0, 0x0a, 0x03, 0xe1, 0x80, 0x05, 0xa1, - 0xe1, 0xa0, 0x1a, 0x81, 0xe1, 0x81, 0x15, 0xa2, - 0xe3, 0xa0, 0x30, 0x00, 0x0a, 0x00, 0x00, 0x06, - 0xe2, 0x91, 0x10, 0x01, 0x22, 0x80, 0x00, 0x01, - 0xe2, 0x90, 0x26, 0x01, 0xe1, 0x80, 0x00, 0x0c, - 0x51, 0x2f, 0xff, 0x1e, 0xe3, 0xa0, 0x33, 0x19, - 0xe1, 0x2f, 0xff, 0x1e, 0x03, 0x11, 0x00, 0x01, - 0x01, 0x80, 0x00, 0x0c, 0x01, 0x2f, 0xff, 0x1e, - 0xe2, 0x91, 0x10, 0x01, 0x22, 0x80, 0x00, 0x01, - 0xe2, 0x90, 0x26, 0x01, 0xe1, 0x80, 0x00, 0x0c, - 0x51, 0x2f, 0xff, 0x1e, 0xe3, 0xa0, 0x33, 0x19, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe3, 0xa0, 0x20, 0x01, 0xea, 0x00, 0x00, 0x01, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0x20, 0x02, - 0xe2, 0x00, 0x31, 0x02, 0xe5, 0x9f, 0x00, 0x18, - 0xe5, 0x80, 0x20, 0x00, 0xe3, 0x31, 0x00, 0x00, - 0x03, 0xa0, 0x00, 0x00, 0x15, 0x9f, 0x00, 0x0c, - 0x18, 0x90, 0x00, 0x03, 0xe1, 0x80, 0x00, 0x03, - 0xe1, 0x2f, 0xff, 0x1e, 0x2e, 0x08, 0x20, 0xb0, - 0x2e, 0x08, 0x20, 0xbc, 0xe3, 0x10, 0x06, 0x01, - 0x13, 0xa0, 0x00, 0x00, 0x11, 0x2f, 0xff, 0x1e, - 0xea, 0x00, 0x00, 0x0a, 0xe3, 0x12, 0x07, 0x02, - 0x0a, 0x00, 0x00, 0x08, 0xe1, 0x5c, 0x00, 0x80, - 0x83, 0xa0, 0x00, 0x00, 0x81, 0x2f, 0xff, 0x1e, - 0x03, 0x51, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x00, - 0x01, 0x2f, 0xff, 0x1e, 0xe3, 0x10, 0x07, 0x02, - 0x13, 0xa0, 0x00, 0x00, 0x11, 0x2f, 0xff, 0x1e, - 0xe3, 0xa0, 0x35, 0x06, 0xea, 0x00, 0x04, 0xee, - 0xe1, 0x2f, 0xff, 0x1f, 0xea, 0x00, 0x00, 0x3e, - 0xe5, 0x9f, 0x04, 0x5c, 0xe3, 0x50, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x02, 0xe3, 0xa0, 0x00, 0x20, - 0xe3, 0xa0, 0x10, 0x01, 0xef, 0x12, 0x34, 0x56, - 0xe5, 0x9f, 0x04, 0x48, 0xe3, 0x50, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x05, 0xe5, 0x90, 0x10, 0x00, - 0xe5, 0x9f, 0x04, 0x3c, 0xe5, 0x90, 0x30, 0x00, - 0xe5, 0x9f, 0x04, 0x38, 0xe5, 0x90, 0xd0, 0x00, - 0xea, 0x00, 0x00, 0x0b, 0xe3, 0xa0, 0x00, 0x16, - 0xe5, 0x9f, 0x44, 0x18, 0xe2, 0x84, 0x20, 0xa8, - 0xe2, 0x84, 0x10, 0xa4, 0xe5, 0x81, 0x20, 0x00, - 0xef, 0x12, 0x34, 0x56, 0xe2, 0x84, 0x00, 0xa8, - 0xe5, 0x90, 0xd0, 0x08, 0xe5, 0x90, 0x30, 0x04, - 0xe5, 0x90, 0x10, 0x00, 0xe3, 0x51, 0x00, 0x00, - 0x05, 0x9f, 0x14, 0x04, 0xe2, 0x8f, 0x00, 0x10, - 0xeb, 0x00, 0x00, 0x36, 0xe5, 0x9f, 0x03, 0xfc, - 0xe5, 0x9f, 0x33, 0xfc, 0xeb, 0x00, 0x00, 0x12, - 0xea, 0x00, 0x00, 0x4e, 0x2e, 0x00, 0x04, 0x04, - 0x2e, 0x03, 0x3b, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe9, 0x2d, 0x40, 0x00, - 0xe3, 0x1c, 0x00, 0x01, 0x1a, 0x00, 0x00, 0x03, - 0xe1, 0xa0, 0xe0, 0x0f, 0xe1, 0x2f, 0xff, 0x1c, - 0xe8, 0xbd, 0x40, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0x8f, 0xe0, 0x01, 0xe1, 0x2f, 0xff, 0x1c, - 0x47, 0x78, 0x00, 0x00, 0xe8, 0xbd, 0x40, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x1c, 0x02, 0x1c, 0x13, - 0x47, 0x78, 0x00, 0x00, 0xe9, 0x2d, 0x40, 0x00, - 0xe3, 0x13, 0x00, 0x01, 0x1a, 0x00, 0x00, 0x03, - 0xe1, 0xa0, 0xe0, 0x0f, 0xe1, 0x2f, 0xff, 0x13, - 0xe8, 0xbd, 0x40, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0x8f, 0xe0, 0x01, 0xe1, 0x2f, 0xff, 0x13, - 0x47, 0x78, 0x00, 0x00, 0xe8, 0xbd, 0x40, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe5, 0x9f, 0xc0, 0x44, - 0xe8, 0x8c, 0xff, 0xff, 0xe2, 0x8f, 0x00, 0x00, - 0xea, 0x00, 0x0c, 0xac, 0x00, 0x80, 0x0e, 0x09, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6f, 0x64, - 0x65, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x6f, 0x6e, - 0x6c, 0x79, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x6f, - 0x6e, 0x20, 0x61, 0x20, 0x54, 0x68, 0x75, 0x6d, - 0x62, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, - 0x69, 0x62, 0x6c, 0x65, 0x20, 0x70, 0x72, 0x6f, - 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x00, 0x00, - 0x2e, 0x08, 0x21, 0x50, 0x47, 0x78, 0x00, 0x00, - 0xe5, 0x9f, 0x73, 0x08, 0xe5, 0x87, 0x00, 0x00, - 0xe2, 0x8f, 0x50, 0xc9, 0xe2, 0x85, 0x5c, 0x02, - 0xe5, 0x87, 0x50, 0x10, 0xe2, 0x8f, 0x50, 0xe9, - 0xe2, 0x85, 0x5c, 0x02, 0xe5, 0x87, 0x50, 0x14, - 0xe1, 0xa0, 0x80, 0x0e, 0xe2, 0x87, 0x00, 0x04, - 0xeb, 0x00, 0x02, 0x39, 0xe9, 0x2d, 0x01, 0x00, - 0xe3, 0xa0, 0x00, 0x00, 0xe5, 0xc7, 0x00, 0x2c, - 0xe2, 0x87, 0x00, 0x04, 0xeb, 0x00, 0x00, 0xce, - 0xe3, 0xa0, 0x40, 0x00, 0xe2, 0x8d, 0x00, 0x04, - 0xe5, 0x97, 0x10, 0x00, 0xe3, 0xa0, 0x30, 0x00, - 0xe5, 0xc7, 0x30, 0x2e, 0xe2, 0x81, 0x30, 0x08, - 0xe8, 0x91, 0x00, 0x06, 0xe5, 0x9f, 0xc2, 0xcc, - 0xeb, 0xff, 0xff, 0xb7, 0xe8, 0xbd, 0x40, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe3, 0xa0, 0x80, 0x01, 0xea, 0x00, 0x00, 0x01, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0x80, 0x00, - 0xe1, 0xa0, 0x70, 0x00, 0xeb, 0x00, 0x02, 0x31, - 0xe1, 0xa0, 0x00, 0x08, 0xeb, 0x00, 0x00, 0x0d, - 0xe1, 0xa0, 0x20, 0x07, 0xe3, 0x52, 0x00, 0x00, - 0x12, 0x8f, 0x00, 0x08, 0x15, 0x9f, 0x10, 0x00, - 0xeb, 0x00, 0x0c, 0x6d, 0x41, 0x42, 0x45, 0x58, - 0x00, 0x80, 0x0e, 0x06, 0x52, 0x65, 0x74, 0x75, - 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x20, - 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x61, 0x72, 0x67, - 0x65, 0x00, 0x00, 0x00, 0xe3, 0xa0, 0x00, 0x00, - 0xe9, 0x2d, 0x40, 0x00, 0xe5, 0x9f, 0x32, 0x60, - 0xeb, 0xff, 0xff, 0xa9, 0xe8, 0xbd, 0x40, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe5, 0x9f, 0xc2, 0x28, 0xe5, 0xdc, 0x00, 0x2c, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0xa0, 0x30, 0x00, - 0xe5, 0x9f, 0x12, 0x14, 0xe4, 0x81, 0xf0, 0x04, - 0xe8, 0xb3, 0x00, 0x04, 0xe8, 0xa1, 0x00, 0x04, - 0xe4, 0xd3, 0x20, 0x01, 0xe4, 0xc1, 0x20, 0x01, - 0xe3, 0x52, 0x00, 0x00, 0x1a, 0xff, 0xff, 0xfb, - 0xe1, 0xa0, 0xf0, 0x0e, 0x47, 0x78, 0x00, 0x00, - 0xe1, 0xa0, 0x80, 0x01, 0xeb, 0xff, 0xff, 0xf2, - 0xe5, 0x9f, 0x71, 0xe8, 0xe5, 0xd7, 0x20, 0x2f, - 0xe3, 0x52, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x2c, - 0xe3, 0xa0, 0x20, 0x01, 0xe5, 0xc7, 0x20, 0x2f, - 0xeb, 0x00, 0x00, 0x3b, 0xe1, 0xa0, 0x10, 0x08, - 0xeb, 0x00, 0x01, 0xfa, 0xe3, 0x50, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x1b, 0xe2, 0x88, 0xb0, 0x40, - 0xe9, 0x3b, 0x01, 0xef, 0xe9, 0x2c, 0x01, 0xef, - 0xe9, 0x3b, 0x01, 0xef, 0xe9, 0x2c, 0x01, 0xef, - 0xe5, 0x9f, 0x71, 0xa8, 0xe5, 0x97, 0x40, 0xa0, - 0xe3, 0x84, 0x40, 0x80, 0xe1, 0x21, 0xf0, 0x04, - 0xe1, 0xa0, 0xd0, 0x0c, 0xe1, 0xa0, 0xb0, 0x04, - 0xe5, 0x9f, 0x01, 0x8c, 0xe5, 0x90, 0x00, 0x04, - 0xe1, 0xa0, 0x10, 0x0d, 0xeb, 0x00, 0x02, 0x1a, - 0xe3, 0xa0, 0x10, 0x00, 0xe5, 0xc7, 0x10, 0x2f, - 0xe1, 0xa0, 0x10, 0x0d, 0xe3, 0x54, 0x00, 0x10, - 0x1a, 0x00, 0x00, 0x02, 0xe3, 0xa0, 0x00, 0x17, - 0xef, 0x12, 0x34, 0x56, 0xe3, 0x21, 0xf0, 0x93, - 0xe1, 0xa0, 0x00, 0x00, 0xe2, 0x81, 0xe0, 0x3c, - 0xe9, 0x5e, 0x7f, 0xff, 0xe1, 0xa0, 0x00, 0x00, - 0xe8, 0xde, 0x80, 0x00, 0xe2, 0x8f, 0x00, 0x00, - 0xea, 0x00, 0x0c, 0x2a, 0x00, 0x80, 0x0e, 0x07, - 0x4e, 0x6f, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, - 0x20, 0x66, 0x6f, 0x72, 0x20, 0x54, 0x72, 0x61, - 0x70, 0x20, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, - 0x72, 0x00, 0x00, 0x00, 0xe2, 0x8f, 0x00, 0x00, - 0xea, 0x00, 0x0c, 0x20, 0x00, 0x80, 0x0e, 0x00, - 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, - 0x65, 0x20, 0x54, 0x72, 0x61, 0x70, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe5, 0x9f, 0xc1, 0x04, - 0xe3, 0xa0, 0x00, 0x00, 0xe5, 0xcc, 0x00, 0x2f, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe5, 0x9f, 0x00, 0xf0, 0xe5, 0x90, 0x00, 0x00, - 0xe5, 0x90, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe5, 0x9f, 0x00, 0xdc, - 0xe2, 0x80, 0x00, 0x04, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe5, 0x9f, 0xc0, 0xcc, - 0xe3, 0x50, 0x0b, 0x02, 0x33, 0xa0, 0x0b, 0x02, - 0xe2, 0x8c, 0xc0, 0x04, 0xe9, 0x9c, 0x00, 0x0c, - 0xe0, 0x53, 0x31, 0x00, 0x21, 0x53, 0x00, 0x02, - 0x3a, 0x00, 0x00, 0x03, 0xe5, 0x81, 0x20, 0x00, - 0xe0, 0x82, 0x21, 0x00, 0xe5, 0x8c, 0x20, 0x04, - 0xe1, 0x2f, 0xff, 0x1e, 0xe9, 0x2d, 0x50, 0x03, - 0xe1, 0xa0, 0x10, 0x0c, 0xeb, 0x00, 0x00, 0x44, - 0xe3, 0x50, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x0d, - 0xe5, 0x9d, 0xc0, 0x08, 0xe9, 0x9c, 0x40, 0x04, - 0xe1, 0x5e, 0x00, 0x01, 0x10, 0x4e, 0x30, 0x02, - 0xe0, 0x81, 0xe0, 0x00, 0x11, 0xa0, 0x00, 0x02, - 0x11, 0xa0, 0x20, 0x01, 0xe9, 0x8c, 0x40, 0x04, - 0x13, 0x53, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x03, - 0xe8, 0xbd, 0x50, 0x03, 0xe5, 0x81, 0x00, 0x00, - 0xe1, 0xa0, 0x01, 0x43, 0xe1, 0x2f, 0xff, 0x1e, - 0xe8, 0xbd, 0x50, 0x03, 0xe9, 0x9c, 0x00, 0x0c, - 0xe0, 0x43, 0x00, 0x02, 0xe1, 0xb0, 0x01, 0x40, - 0x03, 0xa0, 0x20, 0x00, 0x15, 0x8c, 0x30, 0x04, - 0xe5, 0x81, 0x20, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe2, 0x80, 0x20, 0x03, - 0xe3, 0xc2, 0x20, 0x03, 0xe5, 0x9f, 0xc0, 0x24, - 0xe2, 0x8c, 0xc0, 0x08, 0xe8, 0x9c, 0x00, 0x03, - 0xe0, 0x90, 0x20, 0x02, 0x31, 0x52, 0x00, 0x01, - 0x35, 0x8c, 0x20, 0x00, 0x23, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x2e, 0x08, 0x20, 0xcc, - 0x2e, 0x08, 0x20, 0x98, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x02, 0x5d, 0xa4, 0x2e, 0x02, 0x5d, 0xa0, - 0x2e, 0x02, 0x5d, 0x9c, 0x2e, 0x08, 0x99, 0xfc, - 0x2e, 0x00, 0x1c, 0x39, 0x2e, 0x01, 0xa1, 0x35, - 0x2e, 0x01, 0x9f, 0xe9, 0x2e, 0x01, 0xa0, 0xa9, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0x00, 0x04, - 0xe5, 0x90, 0x00, 0x00, 0xe2, 0x00, 0x04, 0xff, - 0xe3, 0x50, 0x04, 0xea, 0x03, 0xa0, 0x00, 0x01, - 0x13, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe2, 0x40, 0x0b, 0x05, - 0xe3, 0x50, 0x0b, 0x1b, 0x33, 0xa0, 0x00, 0x01, - 0x23, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe2, 0x8f, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x00, 0x42, 0x72, 0x61, 0x6e, - 0x63, 0x68, 0x20, 0x54, 0x68, 0x72, 0x6f, 0x75, - 0x67, 0x68, 0x20, 0x5a, 0x65, 0x72, 0x6f, 0x00, - 0x00, 0x02, 0x00, 0x01, 0x55, 0x6e, 0x64, 0x65, - 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x49, 0x6e, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, - 0x55, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, - 0x64, 0x20, 0x53, 0x57, 0x49, 0x20, 0x49, 0x6e, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, - 0x50, 0x72, 0x65, 0x66, 0x65, 0x74, 0x63, 0x68, - 0x20, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x04, 0x44, 0x61, 0x74, 0x61, - 0x20, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x05, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x20, 0x45, 0x78, 0x63, 0x65, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x06, 0x55, 0x6e, 0x68, 0x61, - 0x6e, 0x64, 0x6c, 0x65, 0x64, 0x20, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x00, - 0x00, 0x02, 0x00, 0x07, 0x55, 0x6e, 0x68, 0x61, - 0x6e, 0x64, 0x6c, 0x65, 0x64, 0x20, 0x46, 0x61, - 0x73, 0x74, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x72, 0x75, 0x70, 0x74, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x01, 0x99, 0x2c, 0x2e, 0x01, 0x99, 0x44, - 0x2e, 0x01, 0x99, 0x60, 0x2e, 0x01, 0x99, 0x80, - 0x2e, 0x01, 0x99, 0x94, 0x2e, 0x01, 0x99, 0xa4, - 0x2e, 0x01, 0x99, 0xbc, 0x2e, 0x01, 0x99, 0xd4, - 0xe2, 0x4f, 0x20, 0x28, 0xe7, 0x92, 0x01, 0x00, - 0xea, 0xff, 0xff, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xb5, 0x04, 0xf0, 0x00, - 0xf8, 0x04, 0xbc, 0x08, 0x60, 0x1a, 0xbc, 0x08, - 0x47, 0x18, 0x47, 0x78, 0xe1, 0xb0, 0x00, 0x80, - 0x03, 0x31, 0x00, 0x00, 0x01, 0xa0, 0x00, 0x60, - 0x03, 0xa0, 0x20, 0x00, 0x01, 0x2f, 0xff, 0x1e, - 0xe1, 0xa0, 0x2a, 0xa0, 0xe1, 0xc0, 0x0a, 0x82, - 0xe1, 0xa0, 0x00, 0x60, 0xe3, 0x32, 0x00, 0x00, - 0xe2, 0x42, 0x2c, 0x03, 0xe2, 0x42, 0x20, 0xfe, - 0x0a, 0x00, 0x00, 0x06, 0xe3, 0x80, 0x04, 0x3f, - 0xe3, 0x80, 0x06, 0x0e, 0xe2, 0x22, 0x3b, 0x01, - 0xe3, 0x33, 0x00, 0x01, 0x11, 0x2f, 0xff, 0x1e, - 0xe3, 0xa0, 0x10, 0x01, 0xea, 0xff, 0xfe, 0x39, - 0xe2, 0x00, 0xc1, 0x02, 0xe1, 0xa0, 0x06, 0x00, - 0xe2, 0x42, 0x20, 0x01, 0xe1, 0xb0, 0x00, 0x80, - 0x4a, 0x00, 0x00, 0x02, 0xe1, 0xb0, 0x10, 0x81, - 0x23, 0x80, 0x0a, 0x01, 0xea, 0xff, 0xff, 0xf9, - 0xe1, 0xa0, 0x04, 0xc0, 0xe3, 0xc0, 0x05, 0x01, - 0xe1, 0x8c, 0x01, 0x20, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0xb0, 0xc0, 0x80, - 0x03, 0x31, 0x00, 0x00, 0xe1, 0xa0, 0x35, 0x0c, - 0xe1, 0xa0, 0x0a, 0x2c, 0xe1, 0xa0, 0x25, 0x81, - 0xe1, 0x83, 0x1a, 0xa1, 0x12, 0x80, 0x0b, 0x1e, - 0xe1, 0xa0, 0x00, 0x60, 0x13, 0x81, 0x11, 0x02, - 0xe1, 0xb0, 0xca, 0xcc, 0x0a, 0x00, 0x00, 0x02, - 0xe3, 0x7c, 0x00, 0x01, 0x03, 0x80, 0x01, 0x01, - 0xe1, 0x2f, 0xff, 0x1e, 0xe3, 0x11, 0x01, 0x02, - 0x01, 0x2f, 0xff, 0x1e, 0xe3, 0xd1, 0x11, 0x02, - 0x0a, 0x00, 0x00, 0x15, 0xe1, 0xb0, 0x38, 0x21, - 0x01, 0xa0, 0x18, 0x01, 0x03, 0xa0, 0xc0, 0x10, - 0x13, 0xa0, 0xc0, 0x00, 0xe1, 0xb0, 0x3c, 0x21, - 0x01, 0xa0, 0x14, 0x01, 0x02, 0x8c, 0xc0, 0x08, - 0xe1, 0xb0, 0x3e, 0x21, 0x01, 0xa0, 0x12, 0x01, - 0x02, 0x8c, 0xc0, 0x04, 0xe1, 0xb0, 0x3f, 0x21, - 0x01, 0xa0, 0x11, 0x01, 0x02, 0x8c, 0xc0, 0x02, - 0xe1, 0xb0, 0x3f, 0xa1, 0x01, 0xa0, 0x10, 0x81, - 0x02, 0x8c, 0xc0, 0x01, 0xe2, 0x6c, 0x30, 0x20, - 0xe1, 0x81, 0x13, 0x32, 0xe1, 0xa0, 0x2c, 0x12, - 0xe0, 0x40, 0x00, 0x0c, 0xe2, 0x80, 0x00, 0x01, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0xb0, 0x38, 0x22, - 0x01, 0xa0, 0x28, 0x02, 0x03, 0xa0, 0xc0, 0x10, - 0x13, 0xa0, 0xc0, 0x00, 0xe1, 0xb0, 0x3c, 0x22, - 0x01, 0xa0, 0x24, 0x02, 0x02, 0x8c, 0xc0, 0x08, - 0xe1, 0xb0, 0x3e, 0x22, 0x01, 0xa0, 0x22, 0x02, - 0x02, 0x8c, 0xc0, 0x04, 0xe1, 0xb0, 0x3f, 0x22, - 0x01, 0xa0, 0x21, 0x02, 0x02, 0x8c, 0xc0, 0x02, - 0xe1, 0xb0, 0x3f, 0xa2, 0x01, 0xa0, 0x20, 0x82, - 0x02, 0x8c, 0xc0, 0x01, 0xe1, 0xa0, 0x10, 0x02, - 0xe3, 0xa0, 0x20, 0x00, 0xe2, 0x40, 0x00, 0x1f, - 0xe0, 0x40, 0x00, 0x0c, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0xc4, 0xff, - 0xe3, 0x8c, 0xc6, 0x0e, 0xe1, 0x5c, 0x00, 0x82, - 0x9a, 0x00, 0x00, 0x0a, 0xe1, 0xb0, 0x00, 0x80, - 0x03, 0x31, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x0a, - 0x3a, 0x00, 0x00, 0x11, 0xe1, 0x50, 0x00, 0x0c, - 0x03, 0x51, 0x00, 0x00, 0x8a, 0xff, 0xfd, 0xf2, - 0xe1, 0xb0, 0x20, 0x82, 0x8a, 0x00, 0x00, 0x17, - 0xe3, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x03, 0x53, 0x00, 0x00, 0x0a, 0xff, 0xff, 0xf2, - 0xea, 0xff, 0xfd, 0xef, 0xe1, 0x50, 0x00, 0x0c, - 0x03, 0x51, 0x00, 0x00, 0x8a, 0xff, 0xfd, 0xe8, - 0xe1, 0xb0, 0x20, 0x82, 0x03, 0x33, 0x00, 0x00, - 0x83, 0xa0, 0x00, 0x01, 0x93, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0x50, 0x00, 0x0c, - 0x03, 0x51, 0x00, 0x00, 0x8a, 0xff, 0xfd, 0xe0, - 0xe1, 0xb0, 0x20, 0x82, 0x23, 0xa0, 0x00, 0x01, - 0x21, 0x2f, 0xff, 0x1e, 0xe1, 0x50, 0x00, 0x02, - 0x01, 0x51, 0x00, 0x03, 0x93, 0xa0, 0x00, 0x00, - 0x83, 0xa0, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0xe1, 0x50, 0x00, 0x02, 0x01, 0x51, 0x00, 0x03, - 0x33, 0xa0, 0x00, 0x01, 0x23, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe9, 0x2d, 0x4b, 0xf0, 0xe8, 0x93, 0x00, 0x38, - 0xe3, 0x10, 0x01, 0x01, 0x03, 0x13, 0x01, 0x01, - 0x1a, 0x00, 0x00, 0x03, 0xeb, 0x00, 0x02, 0x30, - 0xeb, 0x00, 0x03, 0x38, 0xe8, 0xbd, 0x4b, 0xf0, - 0xe1, 0x2f, 0xff, 0x1e, 0xe2, 0x4f, 0xe0, 0x14, - 0xe3, 0xa0, 0xb0, 0x00, 0xea, 0x00, 0x02, 0x86, - 0x47, 0x78, 0x00, 0x00, 0xe9, 0x2d, 0x4b, 0xf0, - 0xe8, 0x93, 0x00, 0x38, 0xe3, 0x10, 0x01, 0x01, - 0x03, 0x13, 0x01, 0x01, 0x1a, 0x00, 0x00, 0x03, - 0xeb, 0x00, 0x03, 0x5e, 0xeb, 0x00, 0x03, 0x2b, - 0xe8, 0xbd, 0x4b, 0xf0, 0xe1, 0x2f, 0xff, 0x1e, - 0xe2, 0x4f, 0xe0, 0x14, 0xe3, 0xa0, 0xb0, 0x00, - 0xea, 0x00, 0x03, 0xf8, 0x47, 0x78, 0x00, 0x00, - 0xe9, 0x2d, 0x4b, 0xf0, 0xe8, 0x93, 0x00, 0x38, - 0xe3, 0xa0, 0xb0, 0x00, 0xe1, 0xd1, 0xc0, 0x80, - 0x41, 0xd4, 0xc0, 0x83, 0x5a, 0x00, 0x00, 0x04, - 0xe3, 0xa0, 0xb0, 0x04, 0xeb, 0x00, 0x04, 0x3f, - 0xeb, 0x00, 0x03, 0x1c, 0xe8, 0xbd, 0x4b, 0xf0, - 0xe1, 0x2f, 0xff, 0x1e, 0xe3, 0x11, 0x01, 0x02, - 0x0a, 0x00, 0x00, 0x08, 0xe3, 0x10, 0x01, 0x01, - 0x03, 0x13, 0x01, 0x01, 0x02, 0x4f, 0xe0, 0x24, - 0xe3, 0xa0, 0xb0, 0x04, 0x0a, 0x00, 0x05, 0x5b, - 0xe0, 0x23, 0x00, 0x00, 0xe2, 0x00, 0x01, 0x02, - 0xe8, 0xbd, 0x4b, 0xf0, 0xe1, 0x2f, 0xff, 0x1e, - 0xe3, 0x14, 0x01, 0x02, 0x03, 0xa0, 0x34, 0x62, - 0x13, 0xa0, 0x34, 0x61, 0xea, 0x00, 0x02, 0x9d, - 0x47, 0x78, 0x00, 0x00, 0xe9, 0x2d, 0x4b, 0xf0, - 0xe1, 0xa0, 0x30, 0x00, 0xe1, 0xa0, 0x40, 0x01, - 0xe1, 0xa0, 0x50, 0x02, 0xe3, 0x10, 0x01, 0x01, - 0x1a, 0x00, 0x00, 0x03, 0xeb, 0x00, 0x03, 0x35, - 0xeb, 0x00, 0x03, 0x02, 0xe8, 0xbd, 0x4b, 0xf0, - 0xe1, 0x2f, 0xff, 0x1e, 0xe2, 0x4f, 0xe0, 0x14, - 0xe3, 0xa0, 0xb0, 0x00, 0xea, 0x00, 0x03, 0xcf, - 0xb4, 0x77, 0x46, 0x76, 0x1e, 0x5d, 0x9b, 0x06, - 0x1c, 0x1c, 0x34, 0x0c, 0xf7, 0xff, 0xff, 0x8c, - 0x1c, 0x23, 0x34, 0x0c, 0xf7, 0xff, 0xff, 0x6e, - 0x46, 0x6b, 0xf7, 0xff, 0xff, 0x85, 0x1e, 0x6d, - 0xd1, 0xf6, 0xb0, 0x03, 0x46, 0xb6, 0xbc, 0x70, - 0x47, 0x70, 0x00, 0x00, 0xb4, 0x77, 0x46, 0x76, - 0x1e, 0x5d, 0x9b, 0x06, 0x1c, 0x1c, 0x34, 0x0c, - 0xf7, 0xff, 0xff, 0x5c, 0x46, 0x6b, 0xf7, 0xff, - 0xff, 0x73, 0x1c, 0x23, 0x34, 0x0c, 0xf7, 0xff, - 0xff, 0x55, 0x1e, 0x6d, 0xd1, 0xf6, 0xb0, 0x03, - 0x46, 0xb6, 0xbc, 0x70, 0x47, 0x70, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0xb0, 0x10, 0x00, - 0xe2, 0x00, 0x01, 0x02, 0x42, 0x61, 0x10, 0x00, - 0xe3, 0xa0, 0x20, 0x00, 0x01, 0x2f, 0xff, 0x1e, - 0xe3, 0x80, 0x09, 0x01, 0xe3, 0x80, 0x00, 0x1e, - 0xe1, 0xb0, 0xc8, 0x21, 0x01, 0xa0, 0x18, 0x01, - 0x02, 0x40, 0x00, 0x10, 0xe1, 0xb0, 0xcc, 0x21, - 0x01, 0xa0, 0x14, 0x01, 0x02, 0x40, 0x00, 0x08, - 0xe1, 0xb0, 0xce, 0x21, 0x01, 0xa0, 0x12, 0x01, - 0x02, 0x40, 0x00, 0x04, 0xe1, 0xb0, 0xcf, 0x21, - 0x01, 0xa0, 0x11, 0x01, 0x02, 0x40, 0x00, 0x02, - 0xe1, 0xb0, 0xcf, 0xa1, 0x01, 0xa0, 0x10, 0x81, - 0x02, 0x40, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe9, 0x2d, 0x4b, 0xf0, - 0xe8, 0x93, 0x00, 0x38, 0xe2, 0x23, 0x31, 0x02, - 0xe3, 0x10, 0x01, 0x01, 0x03, 0x13, 0x01, 0x01, - 0x1a, 0x00, 0x00, 0x03, 0xeb, 0x00, 0x01, 0xbe, - 0xeb, 0x00, 0x02, 0xc6, 0xe8, 0xbd, 0x4b, 0xf0, - 0xe1, 0x2f, 0xff, 0x1e, 0xe2, 0x4f, 0xe0, 0x14, - 0xe3, 0xa0, 0xb0, 0x00, 0xea, 0x00, 0x02, 0x14, - 0x47, 0x78, 0x00, 0x00, 0xe3, 0xa0, 0xb0, 0x00, - 0xe1, 0xa0, 0x20, 0x01, 0xe8, 0x80, 0x00, 0x0e, - 0xe5, 0x9f, 0xc0, 0x38, 0xe5, 0x8c, 0xd0, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe5, 0x9f, 0x20, 0x28, 0xe5, 0x92, 0x20, 0x00, - 0xe5, 0x91, 0x40, 0x2c, 0xe5, 0x91, 0xc0, 0x34, - 0xe1, 0x5c, 0x00, 0x02, 0x23, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0x47, 0x78, 0x00, 0x00, - 0xe5, 0x9f, 0xc0, 0x08, 0xe5, 0x9c, 0xd0, 0x00, - 0xe3, 0xa0, 0xb0, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x2e, 0x08, 0x21, 0x90, 0x47, 0x78, 0x00, 0x00, - 0xe9, 0x2d, 0x40, 0x00, 0xe5, 0x9f, 0xc0, 0xe4, - 0xe5, 0x9c, 0x00, 0x00, 0xe3, 0x50, 0x00, 0x00, - 0xe3, 0xa0, 0x00, 0x04, 0x15, 0x8c, 0x00, 0x04, - 0x0b, 0x00, 0x00, 0x01, 0xe8, 0xbd, 0x40, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe5, 0x9f, 0xc0, 0xcc, - 0xea, 0xff, 0xfd, 0x6b, 0xe3, 0xa0, 0x10, 0x0a, - 0xe3, 0x50, 0x01, 0x02, 0x13, 0x50, 0x01, 0x06, - 0x13, 0x50, 0x01, 0x16, 0x03, 0xa0, 0x10, 0x03, - 0xe3, 0x50, 0x01, 0x0a, 0x13, 0x50, 0x01, 0x0e, - 0x03, 0xa0, 0x10, 0x05, 0xe5, 0x9f, 0x20, 0xa8, - 0xe1, 0x50, 0x00, 0x02, 0xe2, 0x82, 0x20, 0xff, - 0x21, 0x52, 0x00, 0x00, 0x23, 0xa0, 0x10, 0x02, - 0xe3, 0x50, 0x01, 0x82, 0x03, 0xa0, 0x10, 0x02, - 0xe3, 0x50, 0x01, 0x86, 0x03, 0xa0, 0x10, 0x07, - 0xe5, 0x9f, 0x20, 0x88, 0xe0, 0x50, 0x20, 0x02, - 0x13, 0x52, 0x00, 0x01, 0x03, 0xa0, 0x10, 0x05, - 0xe1, 0xa0, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe9, 0x2d, 0x40, 0x02, - 0xe1, 0xa0, 0x30, 0x00, 0xeb, 0xff, 0xff, 0xe4, - 0xe8, 0xbd, 0x40, 0x02, 0xe5, 0x9f, 0xc0, 0x50, - 0xe3, 0xa0, 0x20, 0x01, 0xe5, 0xcc, 0x20, 0x00, - 0xe9, 0x2d, 0x00, 0x0a, 0xeb, 0xff, 0xff, 0xdc, - 0xea, 0x00, 0x00, 0x09, 0x47, 0x78, 0x00, 0x00, - 0xe5, 0x9f, 0xc0, 0x30, 0xe3, 0xa0, 0x10, 0x00, - 0xe5, 0x8c, 0x10, 0x00, 0xe5, 0x9c, 0x00, 0x04, - 0xe3, 0x50, 0x00, 0x00, 0x01, 0x2f, 0xff, 0x1e, - 0xe5, 0x8c, 0x10, 0x04, 0xea, 0xff, 0xff, 0xd2, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0xa0, 0xc0, 0x0d, - 0xe9, 0x2d, 0xd9, 0xf0, 0xe2, 0x4c, 0xb0, 0x04, - 0xe3, 0xa0, 0x10, 0x01, 0xea, 0xff, 0xfd, 0x88, - 0x2e, 0x08, 0x20, 0xb4, 0x2e, 0x08, 0x20, 0xc6, - 0x2e, 0x01, 0xb5, 0xe1, 0x80, 0x00, 0x02, 0x00, - 0x80, 0x80, 0x0e, 0xa0, 0xb5, 0xff, 0xa6, 0x23, - 0xa5, 0x22, 0xa4, 0x22, 0x68, 0x5a, 0x68, 0x1f, - 0x4b, 0x21, 0x60, 0x5a, 0x23, 0x00, 0x4a, 0x21, - 0x70, 0x13, 0x70, 0x53, 0x70, 0x93, 0x4a, 0x20, - 0x2a, 0x00, 0xd0, 0x02, 0x9a, 0x02, 0xf7, 0xff, - 0xff, 0xfe, 0x48, 0x1e, 0x28, 0x00, 0xd0, 0x01, - 0xf7, 0xff, 0xff, 0xfe, 0x48, 0x1c, 0x28, 0x00, - 0xd0, 0x01, 0xf7, 0xff, 0xff, 0xfe, 0x48, 0x1b, - 0x28, 0x00, 0xd0, 0x01, 0xf0, 0x01, 0xfc, 0xb2, - 0x48, 0x19, 0x28, 0x00, 0xd0, 0x01, 0xf7, 0xff, - 0xff, 0xfe, 0x48, 0x18, 0x28, 0x00, 0xd0, 0x01, - 0xf0, 0x01, 0xfb, 0x18, 0x48, 0x16, 0x28, 0x00, - 0xd0, 0x01, 0xf0, 0x01, 0xfc, 0x89, 0x48, 0x15, - 0x28, 0x00, 0xd0, 0x01, 0xf7, 0xff, 0xff, 0xfe, - 0xf7, 0xff, 0xff, 0xa0, 0x48, 0x12, 0x28, 0x00, - 0xd0, 0x04, 0x1c, 0x30, 0x1c, 0x29, 0x1c, 0x22, - 0xf0, 0x01, 0xfe, 0xa6, 0x2f, 0x00, 0xd0, 0x01, - 0xf7, 0xfe, 0xfd, 0xcc, 0xb0, 0x04, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x3a, 0x74, 0x74, 0x00, - 0x2e, 0x08, 0x21, 0x94, 0x2e, 0x08, 0x21, 0x94, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x01, 0xb9, 0x91, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x01, 0xb6, 0x71, - 0x2e, 0x01, 0xb9, 0x5d, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x01, 0xbd, 0xb5, 0xb5, 0x90, 0x28, 0x00, - 0xd0, 0x04, 0x48, 0x12, 0x28, 0x00, 0xd0, 0x01, - 0xf7, 0xff, 0xff, 0xfe, 0x4f, 0x10, 0x68, 0x78, - 0x28, 0x00, 0xd0, 0x03, 0xf7, 0xfe, 0xfd, 0x94, - 0x20, 0x00, 0x60, 0x78, 0x4f, 0x0d, 0x78, 0x78, - 0x24, 0x01, 0x28, 0x00, 0xd1, 0x05, 0x70, 0x7c, - 0x48, 0x0b, 0x28, 0x00, 0xd0, 0x01, 0xf7, 0xff, - 0xff, 0xfe, 0x78, 0xb8, 0x28, 0x00, 0xd1, 0x05, - 0x70, 0xbc, 0x48, 0x08, 0x28, 0x00, 0xd0, 0x01, - 0xf0, 0x01, 0xfe, 0xb2, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x08, 0x21, 0x94, 0x2e, 0x08, 0x21, 0x94, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x01, 0xbe, 0x55, - 0xb5, 0x90, 0x1c, 0x0c, 0x21, 0x01, 0x1c, 0x17, - 0xf0, 0x01, 0xfa, 0xbc, 0x21, 0x00, 0x1c, 0x20, - 0xf0, 0x01, 0xfa, 0xb8, 0x21, 0x02, 0x1c, 0x38, - 0xf0, 0x01, 0xfa, 0xb4, 0x20, 0x01, 0xf7, 0xff, - 0xfa, 0x5d, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0xf1, 0x20, 0x00, 0xb0, 0x89, 0x90, 0x06, - 0x26, 0x00, 0x90, 0x05, 0x20, 0x01, 0x90, 0x04, - 0x27, 0x00, 0x20, 0x00, 0x90, 0x03, 0x90, 0x02, - 0x25, 0x00, 0x90, 0x01, 0xf0, 0x01, 0xfb, 0xe2, - 0x1c, 0x04, 0x78, 0x00, 0x28, 0x00, 0xd0, 0x17, - 0x49, 0xe3, 0x5d, 0xe0, 0x5c, 0x08, 0x08, 0x40, - 0xd3, 0x06, 0x37, 0x01, 0x5d, 0xe0, 0x5c, 0x08, - 0x08, 0x40, 0xd2, 0xfa, 0xe0, 0x00, 0x37, 0x01, - 0x5d, 0xe0, 0x5c, 0x0a, 0x08, 0x52, 0xd2, 0x01, - 0x28, 0x00, 0xd1, 0xf8, 0x98, 0x04, 0x30, 0x01, - 0x90, 0x04, 0x5d, 0xe0, 0x28, 0x00, 0xd1, 0xe8, - 0x98, 0x04, 0x00, 0x80, 0xf0, 0x01, 0xfc, 0x16, - 0x4b, 0xd6, 0x93, 0x08, 0x60, 0x18, 0x1c, 0x78, - 0xf0, 0x01, 0xfc, 0x10, 0x9b, 0x08, 0x60, 0x58, - 0x48, 0xd3, 0x28, 0x00, 0xd0, 0x01, 0xf7, 0xff, - 0xff, 0xfe, 0x21, 0x00, 0x20, 0x00, 0x90, 0x04, - 0x48, 0xd0, 0x90, 0x07, 0x78, 0x27, 0x34, 0x01, - 0x2e, 0x00, 0xd1, 0x58, 0x2f, 0x22, 0xd0, 0x01, - 0x2f, 0x27, 0xd1, 0x02, 0x97, 0x05, 0x1c, 0x3e, - 0xe0, 0x93, 0x98, 0x06, 0x42, 0x81, 0xd1, 0x4e, - 0x98, 0x03, 0x28, 0x00, 0xd1, 0x4b, 0x25, 0x00, - 0x43, 0xed, 0x1c, 0x2a, 0x95, 0x01, 0x22, 0x00, - 0xab, 0x00, 0x70, 0x1a, 0x70, 0x5a, 0x1e, 0x60, - 0x78, 0x02, 0x2a, 0x30, 0xdb, 0x04, 0x2a, 0x39, - 0xdc, 0x02, 0x30, 0x01, 0x1f, 0xd5, 0x3d, 0x29, - 0x78, 0x02, 0x2a, 0x3e, 0xd0, 0x01, 0x2a, 0x3c, - 0xd1, 0x35, 0x2a, 0x3e, 0xd1, 0x0e, 0x22, 0x77, - 0xab, 0x00, 0x70, 0x1a, 0x2d, 0x00, 0xd0, 0x63, - 0x2d, 0x02, 0xdc, 0x62, 0x78, 0x42, 0x30, 0x01, - 0x2a, 0x3e, 0xd1, 0x13, 0x22, 0x61, 0x70, 0x1a, - 0x30, 0x01, 0xe0, 0x0f, 0x30, 0x01, 0x1c, 0x02, - 0xe0, 0x02, 0x2b, 0x3e, 0xd0, 0x56, 0x32, 0x01, - 0x78, 0x13, 0x2b, 0x00, 0xd0, 0x01, 0x2b, 0x20, - 0xd1, 0xf7, 0x2d, 0x00, 0xdc, 0x4d, 0x22, 0x72, - 0xab, 0x00, 0x70, 0x1a, 0x78, 0x02, 0x2a, 0x26, - 0xd1, 0x24, 0x23, 0x01, 0x42, 0xdd, 0xd0, 0x19, - 0x2d, 0x00, 0xdd, 0x5e, 0x78, 0x42, 0x30, 0x01, - 0x2a, 0x30, 0xdb, 0x5b, 0x2a, 0x32, 0xdc, 0x3c, - 0x30, 0x01, 0x1c, 0x2b, 0xd5, 0x04, 0x07, 0xdb, - 0x0f, 0xdb, 0x42, 0x5b, 0xe0, 0x02, 0xe0, 0x42, - 0x07, 0xdb, 0x0f, 0xdb, 0x33, 0x31, 0x42, 0x9a, - 0xd1, 0x63, 0x22, 0x00, 0xab, 0x00, 0x70, 0x1a, - 0x95, 0x01, 0xe0, 0x11, 0x22, 0x02, 0x92, 0x01, - 0xaa, 0x00, 0x78, 0x12, 0x30, 0x01, 0x2a, 0x72, - 0xd0, 0x09, 0xe0, 0x06, 0x23, 0x01, 0x42, 0xdd, - 0xd1, 0x06, 0xaa, 0x00, 0x78, 0x12, 0x2a, 0x72, - 0xd0, 0x01, 0x25, 0x01, 0xe0, 0x00, 0x25, 0x00, - 0xaa, 0x00, 0x78, 0x12, 0x2a, 0x00, 0xd0, 0x16, - 0x22, 0x01, 0x92, 0x03, 0x4a, 0x8c, 0x78, 0x03, - 0x5c, 0xd3, 0x08, 0x5b, 0xd3, 0x04, 0x78, 0x43, - 0x5c, 0xd3, 0x30, 0x01, 0x08, 0x5b, 0xd2, 0xfa, - 0x78, 0x02, 0x2a, 0x22, 0xd0, 0x01, 0x2a, 0x27, - 0xd1, 0x0c, 0x30, 0x01, 0x1c, 0x16, 0xe0, 0x09, - 0xe0, 0x6a, 0xe0, 0xfb, 0xe0, 0x23, 0x78, 0x02, - 0x2a, 0x00, 0xd0, 0x03, 0x4b, 0x80, 0x5c, 0x9a, - 0x08, 0x52, 0xd3, 0x61, 0x22, 0x01, 0x92, 0x02, - 0x1c, 0x04, 0x78, 0x27, 0x34, 0x01, 0x2e, 0x00, - 0xd0, 0x15, 0x2f, 0x5c, 0xd1, 0x0b, 0x78, 0x20, - 0x28, 0x22, 0xd0, 0x03, 0x28, 0x5c, 0xd0, 0x01, - 0x28, 0x27, 0xd1, 0x04, 0x34, 0x01, 0x1c, 0x07, - 0xe0, 0x09, 0xe0, 0xdf, 0xe0, 0xde, 0x1c, 0x30, - 0x42, 0xb7, 0xd1, 0x04, 0x40, 0x7e, 0x78, 0x27, - 0x34, 0x01, 0x42, 0x87, 0xd0, 0xfa, 0x2f, 0x00, - 0xd0, 0x0c, 0x2e, 0x00, 0xd1, 0x03, 0x48, 0x6e, - 0x5d, 0xc0, 0x08, 0x40, 0xd2, 0x06, 0x1c, 0x08, - 0x9b, 0x08, 0x68, 0x5a, 0x54, 0x17, 0x31, 0x01, - 0xe0, 0x97, 0xe0, 0xc7, 0x98, 0x06, 0x42, 0x81, - 0xd1, 0x08, 0x98, 0x05, 0x28, 0x00, 0xd1, 0x05, - 0x98, 0x02, 0x28, 0x00, 0xd0, 0x74, 0x98, 0x03, - 0x28, 0x00, 0xd1, 0x72, 0x22, 0x00, 0x1c, 0x08, - 0x9b, 0x08, 0x68, 0x5b, 0x54, 0x1a, 0x98, 0x02, - 0x31, 0x01, 0x28, 0x00, 0xd0, 0x6a, 0x98, 0x03, - 0x28, 0x00, 0xd0, 0x13, 0x01, 0xa8, 0x99, 0x07, - 0x18, 0x42, 0x9b, 0x08, 0x68, 0x58, 0x99, 0x06, - 0x18, 0x40, 0x46, 0x69, 0xf0, 0x01, 0xfc, 0x72, - 0x28, 0x00, 0xd1, 0x07, 0x9b, 0x08, 0x68, 0x58, - 0x99, 0x06, 0x18, 0x41, 0xa2, 0x58, 0xa0, 0x5e, - 0xf7, 0xff, 0xfe, 0xb6, 0x23, 0x01, 0x98, 0x01, - 0x42, 0xd8, 0xdd, 0x51, 0x98, 0x01, 0x28, 0x00, - 0xda, 0x03, 0x40, 0x18, 0x42, 0x40, 0xe0, 0x02, - 0xe0, 0x90, 0x07, 0xc0, 0x0f, 0xc0, 0x1c, 0x41, - 0x98, 0x01, 0xf0, 0x01, 0xfd, 0x61, 0x01, 0x80, - 0x99, 0x07, 0x18, 0x40, 0xf0, 0x01, 0xf9, 0xfc, - 0x28, 0x00, 0xd1, 0x3d, 0xb0, 0x82, 0x98, 0x03, - 0x01, 0x80, 0x99, 0x09, 0x18, 0x40, 0x90, 0x01, - 0x9a, 0x03, 0x2a, 0x00, 0xda, 0x03, 0x07, 0xd2, - 0x0f, 0xd2, 0x42, 0x52, 0xe0, 0x01, 0x07, 0xd2, - 0x0f, 0xd2, 0x01, 0x90, 0x99, 0x09, 0x18, 0x40, - 0x30, 0x40, 0x90, 0x00, 0x20, 0xff, 0x30, 0x01, - 0xf0, 0x01, 0xfa, 0xe0, 0x1c, 0x01, 0x23, 0xff, - 0x22, 0x01, 0x02, 0x52, 0x98, 0x01, 0x33, 0x01, - 0xf0, 0x01, 0xfd, 0x56, 0x98, 0x01, 0x68, 0xc0, - 0x23, 0x01, 0x02, 0xdb, 0x43, 0x18, 0x99, 0x01, - 0x60, 0xc8, 0x08, 0xd8, 0xf0, 0x01, 0xfa, 0xce, - 0x1c, 0x01, 0x23, 0xff, 0x22, 0x01, 0x02, 0x52, - 0x98, 0x00, 0x33, 0x01, 0xf0, 0x01, 0xfd, 0x44, - 0x98, 0x00, 0x68, 0xc0, 0x23, 0x01, 0x02, 0xdb, - 0x43, 0x18, 0x99, 0x00, 0x60, 0xc8, 0xe0, 0x02, - 0xe0, 0x13, 0xe0, 0x12, 0xe0, 0x05, 0xb0, 0x02, - 0x20, 0x00, 0x90, 0x02, 0x90, 0x03, 0x99, 0x06, - 0xe0, 0x0b, 0x9b, 0x08, 0x68, 0x58, 0x9a, 0x06, - 0x18, 0x82, 0x98, 0x04, 0x1c, 0x43, 0x93, 0x04, - 0x00, 0x80, 0x9b, 0x08, 0x68, 0x1b, 0x50, 0x1a, - 0x91, 0x06, 0x2f, 0x00, 0xd0, 0x01, 0x26, 0x00, - 0x96, 0x05, 0x2f, 0x00, 0xd0, 0x00, 0xe6, 0x9d, - 0x2e, 0x00, 0xd0, 0x0a, 0xb0, 0x81, 0xab, 0x00, - 0x70, 0x1e, 0x22, 0x00, 0x70, 0x5a, 0x46, 0x69, - 0xa2, 0x24, 0xa0, 0x25, 0xf7, 0xff, 0xfe, 0x3c, - 0xb0, 0x01, 0x22, 0x00, 0x98, 0x04, 0x00, 0x80, - 0x9b, 0x08, 0x68, 0x19, 0x50, 0x0a, 0x98, 0x04, - 0x28, 0x00, 0xdd, 0x0f, 0x9b, 0x08, 0x68, 0x18, - 0x68, 0x01, 0x68, 0x09, 0x4b, 0x21, 0x40, 0x19, - 0xa2, 0x21, 0x68, 0x12, 0x42, 0x91, 0xd1, 0x05, - 0x9b, 0x04, 0x3b, 0x01, 0x93, 0x04, 0x30, 0x04, - 0x9b, 0x08, 0x60, 0x18, 0x9a, 0x09, 0x9b, 0x08, - 0x68, 0x19, 0x98, 0x04, 0xf7, 0xff, 0xf8, 0x0f, - 0xf7, 0xff, 0xf8, 0x88, 0x1e, 0x61, 0xa2, 0x19, - 0xa0, 0x19, 0xf7, 0xff, 0xfe, 0x15, 0xb0, 0x09, - 0xb0, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x21, 0xac, 0x2e, 0x08, 0x21, 0x9c, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x08, 0x95, 0xdc, - 0x27, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x49, 0x2f, - 0x4f, 0x20, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x00, - 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x6f, 0x70, - 0x65, 0x6e, 0x20, 0x27, 0x00, 0x00, 0x00, 0x00, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, - 0x63, 0x6c, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x20, - 0x00, 0x00, 0x00, 0x00, 0xdf, 0xdf, 0xdf, 0xdf, - 0x52, 0x55, 0x4e, 0x00, 0x27, 0x0a, 0x00, 0x00, - 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, - 0x74, 0x65, 0x64, 0x20, 0x6f, 0x72, 0x20, 0x69, - 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x20, 0x49, - 0x2f, 0x4f, 0x20, 0x72, 0x65, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x27, - 0x00, 0x00, 0x00, 0x00, 0xe9, 0x2d, 0x40, 0x00, - 0xe1, 0xa0, 0x68, 0x80, 0xe0, 0x56, 0x88, 0x83, - 0xe0, 0x20, 0xe0, 0x03, 0xe2, 0x00, 0x01, 0x02, - 0xe1, 0xa0, 0x38, 0xa6, 0x8a, 0x00, 0x00, 0x1a, - 0x01, 0xa0, 0x90, 0x08, 0x0a, 0x00, 0x00, 0x2e, - 0xe2, 0x68, 0x60, 0x00, 0xe1, 0xa0, 0x68, 0xa6, - 0xe0, 0x83, 0x30, 0x06, 0xe1, 0xa0, 0x92, 0xa6, - 0xe1, 0xc6, 0x62, 0x89, 0xe3, 0x59, 0x00, 0x02, - 0x33, 0x39, 0x00, 0x00, 0xe2, 0x66, 0x90, 0x20, - 0xe1, 0xa0, 0x89, 0x12, 0xe1, 0xa0, 0x26, 0x32, - 0xe1, 0x82, 0x29, 0x11, 0xe1, 0xa0, 0x16, 0x31, - 0x0a, 0x00, 0x00, 0x03, 0x11, 0x88, 0x81, 0x08, - 0x11, 0x82, 0x81, 0x28, 0x11, 0xa0, 0x20, 0x01, - 0x13, 0xa0, 0x10, 0x00, 0x3a, 0x00, 0x00, 0x04, - 0x21, 0x88, 0x80, 0x02, 0x21, 0x88, 0x81, 0x08, - 0x21, 0x81, 0x81, 0x28, 0x23, 0xa0, 0x20, 0x00, - 0x23, 0xa0, 0x10, 0x00, 0xe3, 0xa0, 0x90, 0x00, - 0xea, 0x00, 0x00, 0x15, 0xe1, 0xa0, 0x68, 0xa8, - 0xe1, 0xa0, 0x82, 0xa6, 0xe1, 0xc6, 0x62, 0x88, - 0xe3, 0x58, 0x00, 0x02, 0x33, 0x38, 0x00, 0x00, - 0xe2, 0x66, 0x80, 0x20, 0xe1, 0xa0, 0x98, 0x15, - 0xe1, 0xa0, 0x56, 0x35, 0xe1, 0x85, 0x58, 0x14, - 0xe1, 0xa0, 0x46, 0x34, 0x0a, 0x00, 0x00, 0x03, - 0x11, 0x89, 0x91, 0x09, 0x11, 0x85, 0x91, 0x29, - 0x11, 0xa0, 0x50, 0x04, 0x13, 0xa0, 0x40, 0x00, - 0x3a, 0x00, 0x00, 0x04, 0x21, 0x89, 0x90, 0x05, - 0x21, 0x89, 0x91, 0x09, 0x21, 0x84, 0x91, 0x29, - 0x23, 0xa0, 0x50, 0x00, 0x23, 0xa0, 0x40, 0x00, - 0xe3, 0xa0, 0x80, 0x00, 0xe3, 0x1e, 0x01, 0x02, - 0x1a, 0x00, 0x00, 0x09, 0xe0, 0x98, 0x60, 0x09, - 0xe0, 0xb2, 0x20, 0x05, 0xe0, 0xb1, 0x10, 0x04, - 0x38, 0xbd, 0x80, 0x00, 0xe2, 0x83, 0x30, 0x01, - 0xe1, 0xb0, 0x10, 0x61, 0xe1, 0xb0, 0x20, 0x62, - 0xe1, 0x86, 0x60, 0x86, 0xe1, 0xa0, 0x60, 0x66, - 0xe8, 0xbd, 0x80, 0x00, 0xe0, 0x58, 0x60, 0x09, - 0xe0, 0xd2, 0x20, 0x05, 0xe0, 0xd1, 0x10, 0x04, - 0x2a, 0x00, 0x00, 0x03, 0xe2, 0x20, 0x01, 0x02, - 0xe2, 0x76, 0x60, 0x00, 0xe2, 0xf2, 0x20, 0x00, - 0xe2, 0xe1, 0x10, 0x00, 0xe3, 0x11, 0x01, 0x02, - 0x18, 0xbd, 0x80, 0x00, 0xe0, 0x96, 0x60, 0x06, - 0xe0, 0xb2, 0x20, 0x02, 0xe0, 0xa1, 0x10, 0x01, - 0xe2, 0x43, 0x30, 0x01, 0xe3, 0x11, 0x01, 0x02, - 0x18, 0xbd, 0x80, 0x00, 0xe1, 0x91, 0xe0, 0x02, - 0x1b, 0x00, 0x06, 0x90, 0x18, 0xbd, 0x80, 0x00, - 0xe3, 0xa0, 0x00, 0x00, 0xe3, 0xa0, 0x10, 0x00, - 0xe2, 0x8d, 0xd0, 0x04, 0xe8, 0xbd, 0x4b, 0xf0, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0xa0, 0x98, 0x83, - 0xe3, 0x79, 0x08, 0x02, 0x30, 0x09, 0x90, 0x04, - 0xe0, 0x19, 0x90, 0x83, 0xe1, 0xa0, 0x88, 0x80, - 0xe3, 0x78, 0x08, 0x02, 0x30, 0x08, 0x80, 0x01, - 0xe0, 0x18, 0x80, 0x80, 0x4a, 0x00, 0x00, 0x14, - 0xe3, 0x19, 0x01, 0x02, 0x1a, 0x00, 0x00, 0x22, - 0xe9, 0x2d, 0x40, 0x00, 0xe0, 0x11, 0x60, 0x80, - 0x43, 0xc1, 0x11, 0x02, 0x42, 0x80, 0x00, 0x01, - 0xe0, 0x14, 0x60, 0x83, 0x43, 0xc4, 0x41, 0x02, - 0x42, 0x83, 0x30, 0x01, 0xe3, 0x10, 0x01, 0x01, - 0x11, 0xb0, 0x68, 0x80, 0x1b, 0x00, 0x05, 0xf8, - 0xe3, 0x13, 0x01, 0x01, 0x11, 0xb0, 0x68, 0x83, - 0x1b, 0x00, 0x06, 0x2f, 0xeb, 0xff, 0xff, 0x8a, - 0xe3, 0x11, 0x01, 0x02, 0x18, 0xbd, 0x80, 0x00, - 0xe1, 0x91, 0xe0, 0x02, 0x1b, 0x00, 0x06, 0x6d, - 0xe8, 0xbd, 0x80, 0x00, 0xe3, 0x19, 0x01, 0x02, - 0x0a, 0x00, 0x00, 0x09, 0xe1, 0x82, 0x80, 0x81, - 0xe1, 0x88, 0x80, 0x05, 0xe1, 0x98, 0x80, 0x84, - 0x1a, 0x00, 0x06, 0xb7, 0xe0, 0x23, 0x85, 0x0b, - 0xe0, 0x38, 0x80, 0x00, 0x52, 0x00, 0x81, 0x02, - 0x5a, 0x00, 0x00, 0x0a, 0xe3, 0x80, 0x04, 0x61, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe1, 0x92, 0x80, 0x81, - 0x1a, 0x00, 0x06, 0xc0, 0xe2, 0x00, 0x81, 0x02, - 0xea, 0x00, 0x00, 0x04, 0xe1, 0x95, 0x80, 0x84, - 0x1a, 0x00, 0x06, 0xb3, 0xe2, 0x03, 0x81, 0x02, - 0xe3, 0x1b, 0x06, 0x02, 0x12, 0x28, 0x81, 0x02, - 0xe3, 0x1b, 0x06, 0x01, 0x12, 0x28, 0x81, 0x02, - 0xe2, 0x8f, 0x00, 0x14, 0xe8, 0x90, 0x00, 0x07, - 0xe1, 0x80, 0x00, 0x08, 0xe1, 0xa0, 0xf0, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x7f, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xe8, 0xbd, 0x4b, 0xf0, 0xe5, 0x9f, 0x20, 0x6c, - 0xe5, 0x92, 0x10, 0x00, 0xe1, 0xa0, 0xc1, 0x83, - 0xe1, 0xa0, 0xcd, 0xac, 0xe1, 0x81, 0x10, 0x0c, - 0xe5, 0x82, 0x10, 0x00, 0xe3, 0x13, 0x03, 0x01, - 0x1a, 0x00, 0x00, 0x05, 0xe3, 0x13, 0x04, 0x02, - 0x1a, 0x00, 0x00, 0x07, 0xe3, 0x11, 0x08, 0x01, - 0x0a, 0x00, 0x00, 0x44, 0xe2, 0x8f, 0x00, 0x54, - 0xea, 0x00, 0x00, 0x06, 0xe3, 0x11, 0x07, 0x01, - 0x0a, 0x00, 0x00, 0x34, 0xe2, 0x8f, 0x00, 0x74, - 0xea, 0x00, 0x00, 0x02, 0xe3, 0x11, 0x08, 0x02, - 0x0a, 0x00, 0x00, 0x30, 0xe2, 0x8f, 0x00, 0x8c, - 0xe5, 0x9f, 0x10, 0x1c, 0xe2, 0x4e, 0xe0, 0x04, - 0xe5, 0x81, 0xe0, 0x3c, 0xe3, 0xa0, 0xec, 0xde, - 0xe3, 0x8e, 0xe0, 0xad, 0xe1, 0x8e, 0xe8, 0x0e, - 0xe8, 0x81, 0x7f, 0xff, 0xea, 0x00, 0x00, 0x01, - 0x2e, 0x08, 0x22, 0xac, 0x2e, 0x08, 0x22, 0xb0, - 0xe5, 0x9f, 0xc1, 0x2c, 0xe3, 0x5c, 0x00, 0x00, - 0x11, 0x2f, 0xff, 0x1c, 0xe6, 0x00, 0x00, 0x10, - 0x80, 0x00, 0x02, 0x00, 0x46, 0x6c, 0x6f, 0x61, - 0x74, 0x69, 0x6e, 0x67, 0x20, 0x50, 0x6f, 0x69, - 0x6e, 0x74, 0x20, 0x45, 0x78, 0x63, 0x65, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x49, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, - 0x80, 0x00, 0x02, 0x01, 0x46, 0x6c, 0x6f, 0x61, - 0x74, 0x69, 0x6e, 0x67, 0x20, 0x50, 0x6f, 0x69, - 0x6e, 0x74, 0x20, 0x45, 0x78, 0x63, 0x65, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x4f, 0x76, - 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x00, 0x00, - 0x80, 0x00, 0x02, 0x02, 0x46, 0x6c, 0x6f, 0x61, - 0x74, 0x69, 0x6e, 0x67, 0x20, 0x50, 0x6f, 0x69, - 0x6e, 0x74, 0x20, 0x45, 0x78, 0x63, 0x65, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x44, 0x69, - 0x76, 0x69, 0x64, 0x65, 0x20, 0x42, 0x79, 0x20, - 0x5a, 0x65, 0x72, 0x6f, 0x00, 0x00, 0x00, 0x00, - 0xe2, 0x00, 0x21, 0x02, 0xe3, 0x13, 0x07, 0x0f, - 0x1a, 0x00, 0x00, 0x13, 0xe3, 0x13, 0x05, 0x02, - 0x12, 0x8f, 0x00, 0x0c, 0x18, 0x90, 0x00, 0x03, - 0x05, 0x9f, 0x00, 0x0c, 0xe1, 0x80, 0x00, 0x02, - 0xe1, 0x2f, 0xff, 0x1e, 0x7f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0xe3, 0x13, 0x07, 0x0f, 0x12, 0x00, 0x21, 0x02, - 0x1a, 0x00, 0x00, 0x07, 0xe3, 0x13, 0x05, 0x02, - 0x12, 0x8f, 0x00, 0x08, 0x18, 0x90, 0x00, 0x03, - 0x05, 0x9f, 0x00, 0x08, 0xe1, 0x2f, 0xff, 0x1e, - 0x7f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xc0, 0x00, 0x00, 0xe3, 0x13, 0x07, 0x02, - 0x13, 0xa0, 0x00, 0x00, 0x13, 0xa0, 0x10, 0x00, - 0x11, 0x2f, 0xff, 0x1e, 0xe3, 0x13, 0x07, 0x01, - 0x13, 0xe0, 0x00, 0x00, 0x13, 0xe0, 0x10, 0x00, - 0x11, 0x2f, 0xff, 0x1e, 0xe3, 0x13, 0x06, 0x01, - 0x13, 0xa0, 0x00, 0x00, 0x13, 0xa0, 0x11, 0x02, - 0x03, 0xa0, 0x01, 0x02, 0xe3, 0x32, 0x01, 0x02, - 0x11, 0xe0, 0x00, 0x00, 0x11, 0xe0, 0x10, 0x01, - 0xe1, 0x2f, 0xff, 0x1e, 0x2e, 0x01, 0x96, 0x91, - 0xe3, 0x10, 0x02, 0x06, 0x1a, 0x00, 0x00, 0x0d, - 0xe1, 0xb0, 0x80, 0x86, 0x0a, 0x00, 0x00, 0x0d, - 0x22, 0x92, 0x20, 0x01, 0x22, 0x91, 0x10, 0x01, - 0x23, 0xa0, 0x11, 0x02, 0xe2, 0xb3, 0x30, 0x00, - 0x4a, 0x00, 0x00, 0x0a, 0xe2, 0x83, 0xc0, 0x01, - 0xe3, 0xcc, 0xc1, 0x01, 0xe3, 0x5c, 0x09, 0x02, - 0xc3, 0xa0, 0x33, 0x19, 0xe2, 0x00, 0x01, 0x02, - 0xe1, 0x83, 0x00, 0x00, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe1, 0xa0, 0x30, 0x00, 0xe1, 0xa0, 0xf0, 0x0e, - 0x21, 0xb0, 0x80, 0xa2, 0xea, 0xff, 0xff, 0xef, - 0xe3, 0x11, 0x01, 0x02, 0x1a, 0x00, 0x00, 0x04, - 0xe3, 0xa0, 0x10, 0x00, 0xe3, 0xa0, 0x20, 0x00, - 0xe2, 0x00, 0x01, 0x02, 0xe3, 0xa0, 0x30, 0x00, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe1, 0xb0, 0xc8, 0x21, - 0x01, 0xa0, 0xc8, 0x22, 0x01, 0x8c, 0x18, 0x01, - 0x02, 0x83, 0x30, 0x10, 0xe1, 0xb0, 0xcc, 0x21, - 0x01, 0xa0, 0xcc, 0x22, 0x01, 0x8c, 0x14, 0x01, - 0x02, 0x83, 0x30, 0x08, 0xe1, 0xb0, 0xce, 0x21, - 0x01, 0xa0, 0xce, 0x22, 0x01, 0x8c, 0x12, 0x01, - 0x02, 0x83, 0x30, 0x04, 0xe1, 0xb0, 0xcf, 0x21, - 0x01, 0xa0, 0xcf, 0x22, 0x01, 0x8c, 0x11, 0x01, - 0x02, 0x83, 0x30, 0x02, 0xe1, 0xb0, 0xcf, 0xa1, - 0x01, 0xa0, 0xcf, 0xa2, 0x01, 0x8c, 0x10, 0x81, - 0x02, 0x83, 0x30, 0x01, 0xe1, 0xb0, 0x30, 0x03, - 0x4a, 0xff, 0xff, 0xe4, 0x5a, 0xff, 0xff, 0xda, - 0xe3, 0xc0, 0x81, 0x03, 0xe3, 0xc3, 0x91, 0x03, - 0xe0, 0x20, 0x00, 0x03, 0xe2, 0x00, 0x01, 0x02, - 0xe0, 0x88, 0x30, 0x09, 0xe2, 0x43, 0x3c, 0x3f, - 0xe2, 0x43, 0x30, 0xfe, 0xe3, 0x32, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x5d, 0xe3, 0x35, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x3d, 0xe9, 0x2d, 0x48, 0x81, - 0xe1, 0xa0, 0x08, 0x21, 0xe1, 0xc1, 0x78, 0x00, - 0xe1, 0xa0, 0x68, 0x24, 0xe1, 0xc4, 0x88, 0x06, - 0xe0, 0x09, 0x06, 0x90, 0xe0, 0x06, 0x06, 0x97, - 0xe0, 0x07, 0x07, 0x98, 0xe0, 0x97, 0x78, 0x06, - 0xe0, 0xa9, 0x98, 0x26, 0xe0, 0x08, 0x08, 0x90, - 0xe0, 0x97, 0x78, 0x08, 0xe0, 0xa9, 0x08, 0x28, - 0xe1, 0xa0, 0xb8, 0x22, 0xe1, 0xc2, 0xe8, 0x0b, - 0xe1, 0xa0, 0x68, 0x25, 0xe1, 0xc5, 0x88, 0x06, - 0xe0, 0x09, 0x06, 0x9b, 0xe0, 0x06, 0x06, 0x9e, - 0xe0, 0x0e, 0x0e, 0x98, 0xe0, 0x9e, 0xe8, 0x06, - 0xe0, 0xa9, 0x98, 0x26, 0xe0, 0x08, 0x08, 0x9b, - 0xe0, 0x9e, 0xe8, 0x08, 0xe0, 0xa9, 0xb8, 0x28, - 0xe0, 0x97, 0x70, 0x0b, 0xe2, 0xa0, 0x00, 0x00, - 0xe0, 0x97, 0xb0, 0x0e, 0xe0, 0xb7, 0x70, 0x00, - 0xe2, 0xa0, 0x00, 0x00, 0xe0, 0x51, 0x80, 0x02, - 0xe3, 0xa0, 0x10, 0x00, 0xe3, 0xa0, 0x60, 0x00, - 0x31, 0xe0, 0x10, 0x01, 0x30, 0x44, 0x60, 0x05, - 0x10, 0x55, 0x90, 0x04, 0x03, 0xa0, 0x10, 0x00, - 0x31, 0xe0, 0x10, 0x01, 0x30, 0x46, 0x60, 0x08, - 0xe1, 0xa0, 0x48, 0x28, 0xe1, 0xc8, 0x58, 0x04, - 0xe1, 0xa0, 0x88, 0x29, 0xe1, 0xc9, 0x98, 0x08, - 0xe0, 0x22, 0x68, 0x94, 0xe0, 0x08, 0x08, 0x95, - 0xe0, 0x06, 0x05, 0x99, 0xe0, 0x96, 0x68, 0x08, - 0xe0, 0xa2, 0x28, 0x28, 0xe0, 0x09, 0x09, 0x94, - 0xe0, 0x96, 0x68, 0x09, 0xe0, 0xa2, 0x28, 0x29, - 0xe0, 0x9b, 0x60, 0x06, 0xe0, 0xb7, 0x20, 0x02, - 0xe0, 0xb0, 0x10, 0x01, 0xe1, 0x8e, 0xe1, 0x0e, - 0xe1, 0x86, 0x61, 0x2e, 0x48, 0xbd, 0x88, 0x81, - 0xe0, 0x96, 0x60, 0x06, 0xe0, 0xb2, 0x20, 0x02, - 0xe0, 0xa1, 0x10, 0x01, 0xe2, 0x43, 0x30, 0x01, - 0xe8, 0xbd, 0x88, 0x81, 0xe1, 0xa0, 0x58, 0x24, - 0xe1, 0xc4, 0x68, 0x05, 0xe1, 0xa0, 0x88, 0x21, - 0xe1, 0xc1, 0x98, 0x08, 0xe0, 0x04, 0x08, 0x95, - 0xe0, 0x08, 0x08, 0x96, 0xe0, 0x01, 0x06, 0x99, - 0xe0, 0x91, 0x18, 0x08, 0xe0, 0xa4, 0x48, 0x28, - 0xe0, 0x09, 0x09, 0x95, 0xe0, 0x91, 0x18, 0x09, - 0xe0, 0xa4, 0x48, 0x29, 0xe1, 0xa0, 0x88, 0x22, - 0xe1, 0xc2, 0x98, 0x08, 0xe0, 0x02, 0x08, 0x95, - 0xe0, 0x08, 0x08, 0x96, 0xe0, 0x06, 0x06, 0x99, - 0xe0, 0x96, 0x68, 0x08, 0xe0, 0xa2, 0x28, 0x28, - 0xe0, 0x09, 0x09, 0x95, 0xe0, 0x96, 0x68, 0x09, - 0xe0, 0xa2, 0x58, 0x29, 0xe0, 0x95, 0x20, 0x01, - 0xe2, 0xb4, 0x10, 0x00, 0x41, 0xa0, 0xf0, 0x0e, - 0xe0, 0x96, 0x60, 0x06, 0xe0, 0xb2, 0x20, 0x02, - 0xe0, 0xa1, 0x10, 0x01, 0xe2, 0x43, 0x30, 0x01, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe3, 0x35, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x24, 0xe1, 0xa0, 0x28, 0x21, - 0xe1, 0xc1, 0x68, 0x02, 0xe1, 0xa0, 0x88, 0x24, - 0xe1, 0xc4, 0x98, 0x08, 0xe0, 0x01, 0x08, 0x92, - 0xe0, 0x08, 0x08, 0x96, 0xe0, 0x04, 0x06, 0x99, - 0xe0, 0x94, 0x48, 0x08, 0xe0, 0xa1, 0x18, 0x28, - 0xe0, 0x09, 0x09, 0x92, 0xe0, 0x94, 0x48, 0x09, - 0xe0, 0xa1, 0x18, 0x29, 0xe1, 0xa0, 0x88, 0x25, - 0xe1, 0xc5, 0x98, 0x08, 0xe0, 0x05, 0x08, 0x92, - 0xe0, 0x08, 0x08, 0x96, 0xe0, 0x06, 0x06, 0x99, - 0xe0, 0x96, 0x68, 0x08, 0xe0, 0xa5, 0x58, 0x28, - 0xe0, 0x09, 0x09, 0x92, 0xe0, 0x96, 0x68, 0x09, - 0xe0, 0xa5, 0x28, 0x29, 0xe0, 0x92, 0x20, 0x04, - 0xe2, 0xb1, 0x10, 0x00, 0x41, 0xa0, 0xf0, 0x0e, - 0xe0, 0x96, 0x60, 0x06, 0xe0, 0xb2, 0x20, 0x02, - 0xe0, 0xa1, 0x10, 0x01, 0xe2, 0x43, 0x30, 0x01, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe3, 0xc0, 0x81, 0x03, - 0xe3, 0xc3, 0x91, 0x03, 0xe0, 0x20, 0x00, 0x03, - 0xe2, 0x00, 0x01, 0x02, 0xe0, 0x88, 0x30, 0x09, - 0xe2, 0x43, 0x3c, 0x3f, 0xe2, 0x43, 0x30, 0xfe, - 0xe1, 0xa0, 0x58, 0x24, 0xe1, 0xc4, 0x68, 0x05, - 0xe1, 0xa0, 0x88, 0x21, 0xe1, 0xc1, 0x98, 0x08, - 0xe0, 0x01, 0x08, 0x95, 0xe0, 0x08, 0x08, 0x96, - 0xe0, 0x02, 0x06, 0x99, 0xe0, 0x92, 0x28, 0x08, - 0xe0, 0xa1, 0x18, 0x28, 0xe0, 0x09, 0x09, 0x95, - 0xe0, 0x92, 0x28, 0x09, 0xe0, 0xb1, 0x18, 0x29, - 0xe3, 0xa0, 0x60, 0x00, 0x41, 0xa0, 0xf0, 0x0e, - 0xe0, 0x92, 0x20, 0x02, 0xe0, 0xa1, 0x10, 0x01, - 0xe2, 0x43, 0x30, 0x01, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe1, 0xa0, 0x98, 0x83, 0xe3, 0x79, 0x08, 0x02, - 0x30, 0x09, 0x90, 0x04, 0xe0, 0x19, 0x90, 0x83, - 0xe1, 0xa0, 0x88, 0x80, 0xe3, 0x78, 0x08, 0x02, - 0x30, 0x08, 0x80, 0x01, 0xe0, 0x18, 0x80, 0x80, - 0x4a, 0x00, 0x00, 0x1f, 0xe3, 0x19, 0x01, 0x02, - 0x1a, 0x00, 0x00, 0x2f, 0xe1, 0x91, 0x80, 0x02, - 0x11, 0x94, 0x80, 0x05, 0x0a, 0x00, 0x00, 0x13, - 0xe0, 0x11, 0x60, 0x80, 0x43, 0xc1, 0x11, 0x02, - 0x42, 0x80, 0x00, 0x01, 0xe0, 0x14, 0x60, 0x83, - 0x43, 0xc4, 0x41, 0x02, 0x42, 0x83, 0x30, 0x01, - 0xe3, 0xc0, 0x81, 0x03, 0xe3, 0xc3, 0x91, 0x03, - 0xe0, 0x20, 0x00, 0x03, 0xe2, 0x00, 0x01, 0x02, - 0xe0, 0x88, 0x30, 0x09, 0xe2, 0x43, 0x3c, 0x3f, - 0xe2, 0x43, 0x30, 0xfe, 0xe9, 0x2d, 0x40, 0x00, - 0xe3, 0x11, 0x01, 0x02, 0x0b, 0x00, 0x04, 0xed, - 0xe3, 0x14, 0x01, 0x02, 0x0b, 0x00, 0x05, 0x04, - 0xe8, 0xbd, 0x40, 0x00, 0xea, 0xff, 0xff, 0x44, - 0xe0, 0x20, 0x00, 0x03, 0xe2, 0x00, 0x01, 0x02, - 0xe3, 0xa0, 0x10, 0x00, 0xe3, 0xa0, 0x20, 0x00, - 0xe3, 0xa0, 0x30, 0x00, 0xe3, 0xa0, 0x60, 0x00, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe3, 0x19, 0x01, 0x02, - 0x0a, 0x00, 0x00, 0x09, 0xe1, 0x82, 0x80, 0x81, - 0xe1, 0x88, 0x80, 0x05, 0xe1, 0x98, 0x80, 0x84, - 0x1a, 0x00, 0x05, 0x2d, 0xe0, 0x20, 0x80, 0x03, - 0xe2, 0x08, 0x81, 0x02, 0xe2, 0x8f, 0x00, 0x44, - 0xe8, 0x90, 0x00, 0x07, 0xe1, 0x80, 0x00, 0x08, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe1, 0x92, 0x80, 0x81, - 0x1a, 0x00, 0x05, 0x36, 0xe1, 0x94, 0x80, 0x05, - 0x1a, 0xff, 0xff, 0xf5, 0xe3, 0x80, 0x04, 0x61, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe1, 0x95, 0x80, 0x84, - 0x1a, 0x00, 0x05, 0x27, 0xe1, 0x91, 0x80, 0x02, - 0x1a, 0xff, 0xff, 0xef, 0xe3, 0x80, 0x04, 0x61, - 0xe1, 0xa0, 0xf0, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe1, 0xa0, 0x80, 0x00, - 0xe1, 0xa0, 0x00, 0x03, 0xe1, 0xa0, 0x30, 0x08, - 0xe1, 0xa0, 0x80, 0x01, 0xe1, 0xa0, 0x10, 0x04, - 0xe1, 0xa0, 0x40, 0x08, 0xe1, 0xa0, 0x80, 0x02, - 0xe1, 0xa0, 0x20, 0x05, 0xe1, 0xa0, 0x50, 0x08, - 0xe3, 0xc0, 0x81, 0x03, 0xe3, 0xc3, 0x91, 0x03, - 0xe0, 0x20, 0x00, 0x03, 0xe2, 0x00, 0x01, 0x02, - 0xe0, 0x49, 0x30, 0x08, 0xe2, 0x83, 0x3c, 0x3f, - 0xe2, 0x83, 0x30, 0xff, 0xe9, 0x2d, 0x48, 0x89, - 0xe1, 0xa0, 0x08, 0x21, 0xe1, 0xc1, 0x78, 0x00, - 0xe1, 0xa0, 0xb8, 0x22, 0xe1, 0xc2, 0xe8, 0x0b, - 0xe2, 0x8f, 0x6e, 0x36, 0xe7, 0xd6, 0x64, 0x20, - 0xe0, 0x28, 0x66, 0x90, 0xe2, 0x68, 0x85, 0x02, - 0xe0, 0x06, 0x06, 0x98, 0xe1, 0xa0, 0x69, 0xa6, - 0xe2, 0x86, 0x60, 0x02, 0xe1, 0xa0, 0x86, 0xa1, - 0xe0, 0x29, 0x66, 0x98, 0xe2, 0x69, 0x92, 0x02, - 0xe1, 0xa0, 0x88, 0x29, 0xe1, 0xc9, 0x98, 0x08, - 0xe0, 0x02, 0x06, 0x99, 0xe0, 0x01, 0x06, 0x98, - 0xe0, 0x81, 0x68, 0x22, 0xe1, 0xa0, 0x63, 0x26, - 0xe1, 0xb0, 0x40, 0xa4, 0xe1, 0xb0, 0x50, 0x65, - 0x33, 0xa0, 0x30, 0x00, 0x23, 0xa0, 0x31, 0x02, - 0xe1, 0xa0, 0x87, 0xa4, 0xe0, 0x09, 0x08, 0x96, - 0xe1, 0xa0, 0x98, 0x29, 0xe0, 0x08, 0x0b, 0x99, - 0xe0, 0x55, 0x50, 0x08, 0xe0, 0x08, 0x09, 0x90, - 0xe0, 0xc4, 0x40, 0x08, 0xe0, 0x08, 0x0e, 0x99, - 0xe0, 0x53, 0x38, 0x08, 0xe0, 0xd5, 0x58, 0x28, - 0xe0, 0x08, 0x07, 0x99, 0x30, 0x45, 0x58, 0x08, - 0x20, 0x55, 0x58, 0x08, 0xe0, 0xc4, 0x48, 0x28, - 0xe1, 0xa0, 0x18, 0x09, 0xe1, 0xa0, 0x81, 0x24, - 0xe0, 0x09, 0x08, 0x96, 0xe1, 0xa0, 0x98, 0x29, - 0xe0, 0x08, 0x0b, 0x99, 0xe0, 0x53, 0x39, 0x88, - 0xe0, 0xd5, 0x56, 0xa8, 0xe0, 0x08, 0x09, 0x90, - 0x30, 0x45, 0x59, 0x88, 0x20, 0x55, 0x59, 0x88, - 0xe0, 0xc4, 0x46, 0xa8, 0xe0, 0x08, 0x0e, 0x99, - 0xe0, 0x53, 0x31, 0x88, 0xe0, 0xd5, 0x5e, 0xa8, - 0xe0, 0x08, 0x07, 0x99, 0x30, 0x45, 0x51, 0x88, - 0x20, 0x55, 0x51, 0x88, 0xe0, 0xc4, 0x4e, 0xa8, - 0xe1, 0xa0, 0x4d, 0x04, 0xe1, 0x84, 0x43, 0x25, - 0xe1, 0xa0, 0x5d, 0x05, 0xe1, 0x85, 0x53, 0x23, - 0xe1, 0xa0, 0x3d, 0x03, 0xe0, 0x81, 0x11, 0x89, - 0xe5, 0x9d, 0x80, 0x0c, 0xe3, 0x18, 0x00, 0x01, - 0x1a, 0x00, 0x00, 0x94, 0xe1, 0xa0, 0x87, 0xa4, - 0xe0, 0x09, 0x08, 0x96, 0xe1, 0xa0, 0x98, 0x29, - 0xe0, 0x08, 0x0b, 0x99, 0xe0, 0x55, 0x50, 0x08, - 0xe0, 0x08, 0x09, 0x90, 0xe0, 0xc4, 0x40, 0x08, - 0xe0, 0x08, 0x0e, 0x99, 0xe0, 0x53, 0x38, 0x08, - 0xe0, 0xd5, 0x58, 0x28, 0xe0, 0x08, 0x07, 0x99, - 0x30, 0x45, 0x58, 0x08, 0x20, 0x55, 0x58, 0x08, - 0xe0, 0xc4, 0x48, 0x28, 0xe1, 0xa0, 0x2b, 0x09, - 0xe0, 0x81, 0x15, 0x29, 0xe1, 0xa0, 0x81, 0x24, - 0xe0, 0x09, 0x08, 0x96, 0xe1, 0xa0, 0x98, 0x29, - 0xe0, 0x08, 0x0b, 0x99, 0xe0, 0x53, 0x39, 0x88, - 0xe0, 0xd5, 0x56, 0xa8, 0xe0, 0x08, 0x09, 0x90, - 0x30, 0x45, 0x59, 0x88, 0x20, 0x55, 0x59, 0x88, - 0xe0, 0xc4, 0x46, 0xa8, 0xe0, 0x08, 0x0e, 0x99, - 0xe0, 0x53, 0x31, 0x88, 0xe0, 0xd5, 0x5e, 0xa8, - 0xe0, 0x08, 0x07, 0x99, 0x30, 0x45, 0x51, 0x88, - 0x20, 0x55, 0x51, 0x88, 0xe0, 0xc4, 0x4e, 0xa8, - 0xe1, 0xa0, 0x4d, 0x04, 0xe1, 0x84, 0x43, 0x25, - 0xe1, 0xa0, 0x5d, 0x05, 0xe1, 0x85, 0x53, 0x23, - 0xe1, 0xa0, 0x3d, 0x03, 0xe0, 0x92, 0x24, 0x89, - 0xe2, 0xa1, 0x10, 0x00, 0xe5, 0x9d, 0x80, 0x0c, - 0xe3, 0x18, 0x00, 0x02, 0x1a, 0x00, 0x00, 0x3f, - 0xe1, 0xa0, 0x87, 0xa4, 0xe0, 0x09, 0x08, 0x96, - 0xe1, 0xa0, 0x98, 0x29, 0xe0, 0x08, 0x0b, 0x99, - 0xe0, 0x55, 0x50, 0x08, 0xe0, 0x08, 0x09, 0x90, - 0xe0, 0xc4, 0x40, 0x08, 0xe0, 0x08, 0x0e, 0x99, - 0xe0, 0x53, 0x38, 0x08, 0xe0, 0xd5, 0x58, 0x28, - 0xe0, 0x08, 0x07, 0x99, 0x30, 0x45, 0x58, 0x08, - 0x20, 0x55, 0x58, 0x08, 0xe0, 0xc4, 0x48, 0x28, - 0xe1, 0xa0, 0x47, 0x04, 0xe1, 0x84, 0x49, 0x25, - 0xe1, 0xa0, 0x57, 0x05, 0xe1, 0x85, 0x59, 0x23, - 0xe1, 0xa0, 0x37, 0x03, 0xe1, 0xa0, 0x6e, 0x09, - 0xe0, 0x92, 0x22, 0x29, 0xe2, 0xa1, 0x10, 0x00, - 0xe1, 0x87, 0x08, 0x00, 0xe1, 0x8e, 0x78, 0x0b, - 0xe3, 0xa0, 0xe0, 0x00, 0xe0, 0x55, 0x90, 0x07, - 0xe0, 0xd4, 0x80, 0x00, 0x21, 0xa0, 0x50, 0x09, - 0x21, 0xa0, 0x40, 0x08, 0xe0, 0xae, 0xe0, 0x0e, - 0xe3, 0xa0, 0xb0, 0x00, 0xe0, 0x93, 0x30, 0x03, - 0xe0, 0xb5, 0x50, 0x05, 0xe0, 0xb4, 0x40, 0x04, - 0xe0, 0xab, 0xb0, 0x0b, 0xe0, 0x55, 0x90, 0x07, - 0xe0, 0xd4, 0x80, 0x00, 0xe2, 0xdb, 0xb0, 0x00, - 0x21, 0xa0, 0x50, 0x09, 0x21, 0xa0, 0x40, 0x08, - 0xe0, 0xae, 0xe0, 0x0e, 0xe3, 0xa0, 0xb0, 0x00, - 0xe0, 0x93, 0x30, 0x03, 0xe0, 0xb5, 0x50, 0x05, - 0xe0, 0xb4, 0x40, 0x04, 0xe0, 0xab, 0xb0, 0x0b, - 0xe0, 0x55, 0x90, 0x07, 0xe0, 0xd4, 0x80, 0x00, - 0xe2, 0xdb, 0xb0, 0x00, 0x21, 0xa0, 0x50, 0x09, - 0x21, 0xa0, 0x40, 0x08, 0xe0, 0xae, 0xe0, 0x0e, - 0xe1, 0x94, 0x80, 0x05, 0x13, 0x86, 0x60, 0x01, - 0xe0, 0x96, 0x6e, 0x0e, 0xe2, 0xb2, 0x20, 0x00, - 0xe2, 0xb1, 0x10, 0x00, 0x48, 0xbd, 0x88, 0x89, - 0xe8, 0xbd, 0x48, 0x89, 0xe0, 0x96, 0x60, 0x06, - 0xe0, 0xb2, 0x20, 0x02, 0xe0, 0xa1, 0x10, 0x01, - 0xe2, 0x43, 0x30, 0x01, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe1, 0x87, 0x08, 0x00, 0xe1, 0x8e, 0x78, 0x0b, - 0xe3, 0xa0, 0xe0, 0x00, 0xe0, 0x93, 0x30, 0x03, - 0xe0, 0xb5, 0x50, 0x05, 0xe0, 0xa4, 0x40, 0x04, - 0xe0, 0x55, 0x90, 0x07, 0xe0, 0xd4, 0x80, 0x00, - 0x21, 0xa0, 0x50, 0x09, 0x21, 0xa0, 0x40, 0x08, - 0xe0, 0xae, 0xe0, 0x0e, 0xe3, 0xa0, 0xb0, 0x00, - 0xe0, 0x93, 0x30, 0x03, 0xe0, 0xb5, 0x50, 0x05, - 0xe0, 0xb4, 0x40, 0x04, 0xe0, 0xab, 0xb0, 0x0b, - 0xe0, 0x55, 0x90, 0x07, 0xe0, 0xd4, 0x80, 0x00, - 0xe2, 0xdb, 0xb0, 0x00, 0x21, 0xa0, 0x50, 0x09, - 0x21, 0xa0, 0x40, 0x08, 0xe0, 0xae, 0xe0, 0x0e, - 0xe3, 0xa0, 0xb0, 0x00, 0xe0, 0x93, 0x30, 0x03, - 0xe0, 0xb5, 0x50, 0x05, 0xe0, 0xb4, 0x40, 0x04, - 0xe0, 0xab, 0xb0, 0x0b, 0xe0, 0x55, 0x90, 0x07, - 0xe0, 0xd4, 0x80, 0x00, 0xe2, 0xdb, 0xb0, 0x00, - 0x21, 0xa0, 0x50, 0x09, 0x21, 0xa0, 0x40, 0x08, - 0xe0, 0xae, 0xe0, 0x0e, 0xe1, 0x84, 0x60, 0x05, - 0xe0, 0x92, 0x24, 0x8e, 0xe2, 0xb1, 0x10, 0x00, - 0x48, 0xbd, 0x88, 0x89, 0xe8, 0xbd, 0x48, 0x89, - 0xe0, 0x92, 0x20, 0x02, 0xe0, 0xa1, 0x10, 0x01, - 0xe2, 0x43, 0x30, 0x01, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe1, 0x87, 0x08, 0x00, 0xe1, 0x8e, 0x78, 0x0b, - 0xe0, 0x93, 0x30, 0x03, 0xe0, 0xb5, 0x50, 0x05, - 0xe0, 0xa4, 0x40, 0x04, 0xe0, 0x55, 0x90, 0x07, - 0xe0, 0xd4, 0x80, 0x00, 0x21, 0xa0, 0x50, 0x09, - 0x21, 0xa0, 0x40, 0x08, 0x22, 0x81, 0x10, 0x20, - 0xe3, 0xa0, 0xb0, 0x00, 0xe0, 0x93, 0x30, 0x03, - 0xe0, 0xb5, 0x50, 0x05, 0xe0, 0xb4, 0x40, 0x04, - 0xe0, 0xab, 0xb0, 0x0b, 0xe0, 0x55, 0x90, 0x07, - 0xe0, 0xd4, 0x80, 0x00, 0xe2, 0xdb, 0xb0, 0x00, - 0x21, 0xa0, 0x50, 0x09, 0x21, 0xa0, 0x40, 0x08, - 0x22, 0x81, 0x10, 0x10, 0xe3, 0xa0, 0xb0, 0x00, - 0xe0, 0x93, 0x30, 0x03, 0xe0, 0xb5, 0x50, 0x05, - 0xe0, 0xb4, 0x40, 0x04, 0xe0, 0xab, 0xb0, 0x0b, - 0xe0, 0x55, 0x90, 0x07, 0xe0, 0xd4, 0x80, 0x00, - 0xe2, 0xdb, 0xb0, 0x00, 0x21, 0xa0, 0x50, 0x09, - 0x21, 0xa0, 0x40, 0x08, 0x22, 0x81, 0x10, 0x08, - 0xe1, 0x84, 0x60, 0x05, 0xe3, 0xa0, 0x20, 0x00, - 0xe3, 0x31, 0x00, 0x00, 0x48, 0xbd, 0x88, 0x89, - 0xe8, 0xbd, 0x48, 0x89, 0xe1, 0xa0, 0x10, 0x81, - 0xe2, 0x43, 0x30, 0x01, 0xe1, 0xa0, 0xf0, 0x0e, - 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, - 0x79, 0x78, 0x77, 0x76, 0x76, 0x75, 0x74, 0x73, - 0x72, 0x71, 0x71, 0x70, 0x6f, 0x6e, 0x6e, 0x6d, - 0x6c, 0x6c, 0x6b, 0x6a, 0x6a, 0x69, 0x68, 0x68, - 0x67, 0x66, 0x66, 0x65, 0x64, 0x64, 0x63, 0x63, - 0x62, 0x61, 0x61, 0x60, 0x60, 0x5f, 0x5f, 0x5e, - 0x5e, 0x5d, 0x5d, 0x5c, 0x5c, 0x5b, 0x5b, 0x5a, - 0x5a, 0x59, 0x59, 0x58, 0x58, 0x57, 0x57, 0x56, - 0x56, 0x55, 0x55, 0x55, 0x54, 0x54, 0x53, 0x53, - 0x52, 0x52, 0x52, 0x51, 0x51, 0x50, 0x50, 0x50, - 0x4f, 0x4f, 0x4f, 0x4e, 0x4e, 0x4d, 0x4d, 0x4d, - 0x4c, 0x4c, 0x4c, 0x4b, 0x4b, 0x4b, 0x4a, 0x4a, - 0x4a, 0x49, 0x49, 0x49, 0x48, 0x48, 0x48, 0x47, - 0x47, 0x47, 0x47, 0x46, 0x46, 0x46, 0x45, 0x45, - 0x45, 0x44, 0x44, 0x44, 0x44, 0x43, 0x43, 0x43, - 0x43, 0x42, 0x42, 0x42, 0x42, 0x41, 0x41, 0x41, - 0xe1, 0xa0, 0x98, 0x83, 0xe3, 0x79, 0x08, 0x02, - 0x30, 0x09, 0x90, 0x04, 0xe0, 0x19, 0x90, 0x83, - 0xe1, 0xa0, 0x88, 0x80, 0xe3, 0x78, 0x08, 0x02, - 0x30, 0x08, 0x80, 0x01, 0xe0, 0x18, 0x80, 0x80, - 0x4a, 0x00, 0x00, 0x20, 0xe3, 0x19, 0x01, 0x02, - 0x1a, 0x00, 0x00, 0x32, 0xe3, 0x1b, 0x00, 0x04, - 0x1a, 0x00, 0x00, 0x08, 0xe1, 0xa0, 0x80, 0x00, - 0xe1, 0xa0, 0x00, 0x03, 0xe1, 0xa0, 0x30, 0x08, - 0xe1, 0xa0, 0x80, 0x01, 0xe1, 0xa0, 0x10, 0x04, - 0xe1, 0xa0, 0x40, 0x08, 0xe1, 0xa0, 0x80, 0x02, - 0xe1, 0xa0, 0x20, 0x05, 0xe1, 0xa0, 0x50, 0x08, - 0xe0, 0x11, 0x60, 0x80, 0x43, 0xc1, 0x11, 0x02, - 0x42, 0x80, 0x00, 0x01, 0xe0, 0x14, 0x60, 0x83, - 0x43, 0xc4, 0x41, 0x02, 0x42, 0x83, 0x30, 0x01, - 0xe3, 0xc0, 0x81, 0x03, 0xe3, 0xc3, 0x91, 0x03, - 0xe0, 0x20, 0x00, 0x03, 0xe2, 0x00, 0x01, 0x02, - 0xe0, 0x49, 0x30, 0x08, 0xe2, 0x83, 0x3c, 0x3f, - 0xe2, 0x83, 0x30, 0xff, 0xe9, 0x2d, 0x40, 0x00, - 0xe3, 0x11, 0x01, 0x02, 0x0b, 0x00, 0x03, 0xa1, - 0xe3, 0x14, 0x01, 0x02, 0x0b, 0x00, 0x03, 0x86, - 0xe8, 0xbd, 0x40, 0x00, 0xea, 0xff, 0xfe, 0xb6, - 0xe3, 0x19, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x05, - 0xe1, 0x82, 0x80, 0x81, 0xe1, 0x88, 0x80, 0x05, - 0xe1, 0x98, 0x80, 0x84, 0x1a, 0x00, 0x03, 0xb6, - 0xe3, 0x80, 0x04, 0x61, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe1, 0x92, 0x80, 0x81, 0x1a, 0x00, 0x03, 0xc3, - 0xe0, 0x20, 0x80, 0x03, 0xe2, 0x08, 0x81, 0x02, - 0xe3, 0x1b, 0x00, 0x04, 0x02, 0x8f, 0x00, 0x50, - 0x12, 0x8f, 0x00, 0x40, 0xe8, 0x90, 0x00, 0x07, - 0xe1, 0x80, 0x00, 0x08, 0xe3, 0xa0, 0x30, 0x00, - 0xe3, 0xa0, 0x60, 0x00, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe1, 0x95, 0x80, 0x84, 0x1a, 0x00, 0x03, 0xae, - 0xe0, 0x20, 0x80, 0x03, 0xe2, 0x08, 0x81, 0x02, - 0xe3, 0x1b, 0x00, 0x04, 0x12, 0x8f, 0x00, 0x20, - 0x02, 0x8f, 0x00, 0x10, 0xe8, 0x90, 0x00, 0x07, - 0xe1, 0x80, 0x00, 0x08, 0xe3, 0xa0, 0x30, 0x00, - 0xe3, 0xa0, 0x60, 0x00, 0xe1, 0xa0, 0xf0, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x7f, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xb5, 0x00, 0x49, 0x02, 0xf0, 0x00, 0xf9, 0x2a, - 0xbc, 0x08, 0x47, 0x18, 0xff, 0xff, 0xff, 0xfd, - 0xb5, 0x80, 0x1c, 0x07, 0x28, 0x0a, 0xd2, 0x14, - 0xa3, 0x01, 0x5c, 0x1b, 0x00, 0x5b, 0x44, 0x9f, - 0x10, 0x04, 0x10, 0x06, 0x08, 0x0a, 0x0c, 0x10, - 0x0e, 0x0e, 0xa0, 0x0f, 0xe0, 0x0c, 0xa0, 0x1a, - 0xe0, 0x0a, 0xa0, 0x33, 0xe0, 0x08, 0xa0, 0x3f, - 0xe0, 0x06, 0xa0, 0x4b, 0xe0, 0x04, 0xa0, 0x52, - 0xe0, 0x02, 0x1c, 0x38, 0xf0, 0x00, 0xff, 0x89, - 0x21, 0x03, 0xf0, 0x00, 0xf9, 0x27, 0x2f, 0x04, - 0xd1, 0x05, 0x20, 0x01, 0xf7, 0xfe, 0xf8, 0xd4, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0xf7, 0xfe, - 0xfd, 0xb3, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x41, 0x62, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, - 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x28, 0x65, 0x2e, - 0x67, 0x2e, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, - 0x28, 0x29, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x29, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x20, - 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x20, 0x28, 0x63, 0x61, 0x6c, - 0x6c, 0x20, 0x74, 0x6f, 0x20, 0x6e, 0x6f, 0x6e, - 0x2d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x20, 0x63, - 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x65, 0x64, - 0x29, 0x0a, 0x5b, 0x69, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x69, - 0x6e, 0x67, 0x20, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x20, 0x65, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, - 0x72, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, - 0x6c, 0x65, 0x64, 0x3f, 0x5d, 0x00, 0x00, 0x00, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, - 0x74, 0x20, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, - 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, - 0x75, 0x73, 0x65, 0x72, 0x20, 0x2d, 0x20, 0x70, - 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, 0x74, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, - 0x64, 0x00, 0x00, 0x00, 0x49, 0x6c, 0x6c, 0x65, - 0x67, 0x61, 0x6c, 0x20, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x20, 0x28, 0x65, 0x2e, 0x67, - 0x2e, 0x20, 0x77, 0x69, 0x6c, 0x64, 0x6c, 0x79, - 0x20, 0x6f, 0x75, 0x74, 0x73, 0x69, 0x64, 0x65, - 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x20, 0x62, - 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x29, 0x00, 0x00, - 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00, - 0x55, 0x73, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x66, - 0x69, 0x6e, 0x65, 0x64, 0x20, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x00, 0xb5, 0x00, 0x20, 0x01, - 0x49, 0x05, 0x70, 0x08, 0xa0, 0x05, 0x21, 0x03, - 0xf0, 0x00, 0xf8, 0x78, 0x20, 0x64, 0xf7, 0xfe, - 0xf8, 0x27, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x21, 0x94, 0x53, 0x74, 0x61, 0x63, - 0x6b, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, - 0x6f, 0x77, 0x0a, 0x00, 0xb5, 0x00, 0x28, 0x07, - 0xd1, 0x03, 0xf7, 0xff, 0xff, 0xe3, 0xbc, 0x08, - 0x47, 0x18, 0xf7, 0xff, 0xff, 0x19, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x00, 0xf7, 0xff, 0xff, 0xf2, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x90, 0x28, 0x00, - 0xdd, 0x01, 0x28, 0x0b, 0xdb, 0x05, 0x20, 0x03, - 0x49, 0x0b, 0x60, 0x08, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x87, 0x4b, 0x09, 0x59, 0xd9, - 0x4a, 0x09, 0x42, 0x91, 0xd1, 0x02, 0xf7, 0xff, - 0xff, 0xdd, 0xe0, 0x05, 0x4c, 0x07, 0x42, 0xa1, - 0xd0, 0x02, 0x51, 0xda, 0xf7, 0xfd, 0xfa, 0xee, - 0x20, 0x00, 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x20, 0xb0, 0x2e, 0x08, 0x94, 0xac, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x28, 0x00, 0xdd, 0x09, 0x28, 0x0b, 0xda, 0x07, - 0x00, 0x80, 0x49, 0x04, 0x58, 0x08, 0x49, 0x04, - 0x42, 0x88, 0xd0, 0x01, 0x20, 0x01, 0x47, 0x70, - 0x20, 0x00, 0x47, 0x70, 0x2e, 0x08, 0x94, 0xac, - 0xff, 0xff, 0xff, 0xff, 0x28, 0x00, 0xdd, 0x01, - 0x28, 0x0b, 0xdb, 0x01, 0x48, 0x03, 0x47, 0x70, - 0x00, 0x83, 0x4a, 0x03, 0x58, 0xd0, 0x50, 0xd1, - 0x47, 0x70, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, - 0x2e, 0x08, 0x94, 0xac, 0xb5, 0x90, 0x27, 0x01, - 0x4c, 0x05, 0x1c, 0x38, 0x1c, 0x21, 0xf7, 0xff, - 0xff, 0xe9, 0x37, 0x01, 0x2f, 0x0b, 0xdb, 0xf8, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xb5, 0x90, 0x1c, 0x0c, - 0x1c, 0x07, 0x48, 0x12, 0x28, 0x00, 0xd0, 0x09, - 0x48, 0x11, 0x78, 0x00, 0x28, 0x00, 0xd1, 0x05, - 0x1c, 0x38, 0x1c, 0x21, 0xf0, 0x00, 0xfb, 0x44, - 0x28, 0x00, 0xd1, 0x13, 0x08, 0x60, 0xd3, 0x02, - 0x20, 0x0a, 0xf0, 0x00, 0xf8, 0xd3, 0x78, 0x38, - 0x28, 0x00, 0xd0, 0x06, 0x78, 0x38, 0x37, 0x01, - 0xf0, 0x00, 0xf8, 0xcc, 0x78, 0x38, 0x28, 0x00, - 0xd1, 0xf8, 0x08, 0xa0, 0xd3, 0x02, 0x20, 0x0a, - 0xf0, 0x00, 0xf8, 0xc4, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x01, 0xbd, 0x35, - 0x2e, 0x08, 0x21, 0x94, 0xb5, 0x80, 0xb0, 0x83, - 0x90, 0x00, 0x91, 0x01, 0xf7, 0xfd, 0xfb, 0x1e, - 0x90, 0x02, 0x46, 0x69, 0x20, 0x01, 0xf0, 0x01, - 0xf8, 0x61, 0x23, 0x01, 0x1c, 0x07, 0x42, 0xd8, - 0xd1, 0x05, 0x21, 0x00, 0x20, 0x13, 0xf0, 0x01, - 0xf8, 0x59, 0x49, 0x03, 0x60, 0x08, 0x1c, 0x38, - 0xb0, 0x03, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x20, 0xb0, 0xb5, 0x80, 0xb0, 0x81, - 0x90, 0x00, 0x46, 0x69, 0x20, 0x02, 0xf0, 0x01, - 0xf8, 0x49, 0x1c, 0x07, 0xd0, 0x05, 0x21, 0x00, - 0x20, 0x13, 0xf0, 0x01, 0xf8, 0x43, 0x49, 0x03, - 0x60, 0x08, 0x1c, 0x38, 0xb0, 0x01, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x20, 0xb0, - 0xb5, 0x80, 0xb0, 0x84, 0x90, 0x00, 0x91, 0x01, - 0x92, 0x02, 0x46, 0x69, 0x20, 0x05, 0xf0, 0x01, - 0xf8, 0x31, 0x1c, 0x07, 0xd0, 0x05, 0x21, 0x00, - 0x20, 0x13, 0xf0, 0x01, 0xf8, 0x2b, 0x49, 0x03, - 0x60, 0x08, 0x1c, 0x38, 0xb0, 0x04, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x20, 0xb0, - 0xb5, 0x80, 0xb0, 0x84, 0x90, 0x00, 0x91, 0x01, - 0x92, 0x02, 0x93, 0x03, 0x46, 0x69, 0x20, 0x06, - 0xf0, 0x01, 0xf8, 0x18, 0x1c, 0x07, 0xd0, 0x05, - 0x21, 0x00, 0x20, 0x13, 0xf0, 0x01, 0xf8, 0x12, - 0x49, 0x03, 0x60, 0x08, 0x1c, 0x38, 0xb0, 0x04, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x20, 0xb0, 0xb5, 0x00, 0xb0, 0x81, - 0x90, 0x00, 0x46, 0x69, 0x20, 0x08, 0xf0, 0x01, - 0xf8, 0x01, 0xb0, 0x01, 0xbc, 0x08, 0x47, 0x18, - 0xb5, 0x00, 0x69, 0x40, 0xb0, 0x81, 0x90, 0x00, - 0x46, 0x69, 0x20, 0x09, 0xf0, 0x00, 0xff, 0xf6, - 0xb0, 0x01, 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x80, - 0xb0, 0x82, 0x90, 0x00, 0x91, 0x01, 0x46, 0x69, - 0x20, 0x0a, 0xf0, 0x00, 0xff, 0xeb, 0x1c, 0x07, - 0xd5, 0x05, 0x21, 0x00, 0x20, 0x13, 0xf0, 0x00, - 0xff, 0xe5, 0x49, 0x03, 0x60, 0x08, 0x1c, 0x38, - 0xb0, 0x02, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x20, 0xb0, 0xb5, 0x80, 0xb0, 0x81, - 0x90, 0x00, 0x46, 0x69, 0x20, 0x0b, 0xf0, 0x00, - 0xff, 0xd5, 0x1c, 0x07, 0xd5, 0x05, 0x21, 0x00, - 0x20, 0x13, 0xf0, 0x00, 0xff, 0xcf, 0x49, 0x03, - 0x60, 0x08, 0x1c, 0x38, 0xb0, 0x01, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x20, 0xb0, - 0xb5, 0x00, 0xb0, 0x81, 0x90, 0x00, 0x46, 0x69, - 0x20, 0x0c, 0xf0, 0x00, 0xff, 0xbf, 0xb0, 0x01, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x00, 0xb0, 0x83, - 0x90, 0x00, 0x91, 0x01, 0x92, 0x02, 0x46, 0x69, - 0x20, 0x0d, 0xf0, 0x00, 0xff, 0xb3, 0xb0, 0x03, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x01, 0x46, 0x69, - 0x20, 0x03, 0xf0, 0x00, 0xff, 0xab, 0xb0, 0x01, - 0xbc, 0x08, 0x47, 0x18, 0xb5, 0x80, 0xb0, 0x82, - 0x90, 0x00, 0xf7, 0xfd, 0xfa, 0x5b, 0x90, 0x01, - 0x46, 0x69, 0x20, 0x12, 0xf0, 0x00, 0xff, 0x9e, - 0x1c, 0x07, 0xd0, 0x05, 0x21, 0x00, 0x20, 0x13, - 0xf0, 0x00, 0xff, 0x98, 0x49, 0x03, 0x60, 0x08, - 0x1c, 0x38, 0xb0, 0x02, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x20, 0xb0, - 0xb5, 0x80, 0xb0, 0x82, 0x90, 0x00, 0xf7, 0xfd, - 0xfa, 0x41, 0x90, 0x01, 0x46, 0x69, 0x20, 0x0e, - 0xf0, 0x00, 0xff, 0x84, 0x1c, 0x07, 0xd0, 0x05, - 0x21, 0x00, 0x20, 0x13, 0xf0, 0x00, 0xff, 0x7e, - 0x49, 0x03, 0x60, 0x08, 0x1c, 0x38, 0xb0, 0x02, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x20, 0xb0, 0xb5, 0x80, 0xb0, 0x84, - 0x90, 0x00, 0x1c, 0x0f, 0xf7, 0xfd, 0xfa, 0x26, - 0x90, 0x01, 0x97, 0x02, 0x1c, 0x38, 0xf7, 0xfd, - 0xfa, 0x21, 0x90, 0x03, 0x46, 0x69, 0x20, 0x0f, - 0xf0, 0x00, 0xff, 0x64, 0x1c, 0x07, 0xd0, 0x05, - 0x21, 0x00, 0x20, 0x13, 0xf0, 0x00, 0xff, 0x5e, - 0x49, 0x03, 0x60, 0x08, 0x1c, 0x38, 0xb0, 0x04, - 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x20, 0xb0, 0xb5, 0x80, 0xb0, 0x82, - 0x4f, 0x08, 0x97, 0x00, 0x20, 0xff, 0x30, 0x01, - 0x90, 0x01, 0x46, 0x69, 0x20, 0x15, 0xf0, 0x00, - 0xff, 0x49, 0x28, 0x00, 0xd0, 0x01, 0x20, 0x00, - 0xe0, 0x00, 0x1c, 0x38, 0xb0, 0x02, 0xbc, 0x80, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x94, 0xdc, - 0xb5, 0x00, 0x21, 0x00, 0x20, 0x10, 0xf0, 0x00, - 0xff, 0x39, 0x49, 0x02, 0x68, 0x09, 0x1a, 0x40, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x21, 0xa4, - 0xb5, 0x00, 0x21, 0x00, 0x20, 0x10, 0xf0, 0x00, - 0xff, 0x2d, 0x49, 0x02, 0x60, 0x08, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x21, 0xa4, - 0xb5, 0x80, 0x21, 0x00, 0x1c, 0x07, 0x20, 0x11, - 0xf0, 0x00, 0xff, 0x20, 0x2f, 0x00, 0xd0, 0x00, - 0x60, 0x38, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0x47, 0x70, 0xb4, 0x80, 0x20, 0x03, - 0x43, 0xc0, 0x23, 0x00, 0x49, 0x07, 0x54, 0x0b, - 0x30, 0x01, 0xd4, 0xfc, 0x20, 0x00, 0x4a, 0x06, - 0x5c, 0x17, 0x54, 0x0f, 0x18, 0x0f, 0x37, 0x80, - 0x70, 0x3b, 0x30, 0x01, 0x28, 0x80, 0xd3, 0xf7, - 0xbc, 0x80, 0x47, 0x70, 0x2e, 0x08, 0x21, 0xac, - 0x2e, 0x03, 0x3b, 0x58, 0xb5, 0x80, 0x49, 0x07, - 0x68, 0x09, 0xf7, 0xfd, 0xf9, 0x13, 0x1c, 0x07, - 0xd1, 0x03, 0xa1, 0x05, 0xa0, 0x05, 0xf0, 0x00, - 0xfc, 0xe7, 0x1c, 0x38, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x20, 0xa8, - 0x00, 0x00, 0x00, 0x00, 0x4e, 0x6f, 0x20, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x20, 0x6c, 0x65, 0x66, - 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x49, 0x2f, - 0x4f, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x20, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6c, 0x69, 0x6b, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x80, 0x68, 0xc1, 0x43, 0x19, 0x60, 0xc1, - 0x21, 0x00, 0x60, 0x01, 0x60, 0x81, 0x47, 0x70, - 0xb5, 0xf7, 0x68, 0xd5, 0x69, 0x56, 0x1c, 0x0c, - 0x1c, 0x17, 0x0d, 0x68, 0xd3, 0x05, 0x23, 0x10, - 0x43, 0x1d, 0x1c, 0x30, 0xf7, 0xff, 0xfe, 0xfc, - 0x61, 0xb8, 0x48, 0x12, 0x40, 0x28, 0xd0, 0x08, - 0x69, 0xb9, 0x1c, 0x30, 0xf7, 0xff, 0xfe, 0xc7, - 0x28, 0x00, 0xdb, 0x10, 0x4b, 0x0e, 0x40, 0x1d, - 0x60, 0xfd, 0x99, 0x00, 0x1c, 0x30, 0x1c, 0x22, - 0x1c, 0x2b, 0xf7, 0xff, 0xfe, 0x75, 0x00, 0x41, - 0x08, 0x49, 0x1a, 0x61, 0x69, 0xba, 0x18, 0x51, - 0x61, 0xb9, 0x28, 0x00, 0xd0, 0x08, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0xce, 0x20, 0x00, 0x43, 0xc0, - 0xb0, 0x03, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0xe7, 0xf9, 0x00, 0x02, 0x00, 0x10, - 0xff, 0xfd, 0xff, 0xef, 0xb5, 0xb0, 0x48, 0x15, - 0x68, 0xc1, 0x4b, 0x15, 0x40, 0x19, 0x1c, 0x1d, - 0x42, 0x99, 0xd1, 0x01, 0xf0, 0x00, 0xfc, 0xd6, - 0x48, 0x12, 0x68, 0xc1, 0x4b, 0x10, 0x40, 0x19, - 0x42, 0xa9, 0xd1, 0x01, 0xf0, 0x00, 0xfc, 0xce, - 0x48, 0x0f, 0x68, 0xc1, 0x4b, 0x0c, 0x40, 0x19, - 0x42, 0xa9, 0xd1, 0x01, 0xf0, 0x00, 0xfc, 0xc6, - 0x27, 0x00, 0x4c, 0x0c, 0x01, 0xb8, 0x19, 0x00, - 0x68, 0xc1, 0x4b, 0x07, 0x40, 0x19, 0x42, 0xa9, - 0xd1, 0x01, 0xf0, 0x00, 0xfc, 0xbb, 0x37, 0x01, - 0x2f, 0x0d, 0xdb, 0xf3, 0xbc, 0xb0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x95, 0xdc, - 0x00, 0x00, 0x02, 0x02, 0x2e, 0x08, 0x96, 0x1c, - 0x2e, 0x08, 0x96, 0x5c, 0x2e, 0x08, 0x96, 0x9c, - 0xb5, 0xf0, 0x1c, 0x07, 0x69, 0x04, 0x6a, 0xc0, - 0x68, 0x79, 0x42, 0x88, 0xd9, 0x00, 0x1c, 0x01, - 0x68, 0xf8, 0x4b, 0x13, 0x40, 0x18, 0x07, 0x82, - 0x0f, 0x92, 0x25, 0x00, 0x60, 0xf8, 0x2a, 0x01, - 0xd0, 0x1a, 0x22, 0x82, 0x40, 0x02, 0x15, 0x1e, - 0x2a, 0x02, 0xd1, 0x0a, 0x0c, 0x40, 0xd3, 0x13, - 0x42, 0xa1, 0xd0, 0x0a, 0x1b, 0x09, 0x1c, 0x20, - 0x1c, 0x3a, 0xf7, 0xff, 0xff, 0x75, 0x28, 0x00, - 0xd0, 0x03, 0x1c, 0x30, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x62, 0xfc, 0x60, 0x7c, 0x60, 0xbd, - 0x68, 0xf8, 0x4b, 0x04, 0x40, 0x18, 0x60, 0xf8, - 0x1c, 0x28, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xb5, 0x80, 0x1c, 0x07, 0x68, 0xc0, 0x23, 0x20, - 0x43, 0xdb, 0x40, 0x18, 0x60, 0xf8, 0x69, 0xb8, - 0x6a, 0xb9, 0x42, 0x88, 0xd0, 0x0d, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0xbe, 0x68, 0xf8, 0x4b, 0x08, - 0x40, 0x18, 0x23, 0x10, 0x43, 0x18, 0x60, 0xf8, - 0x6a, 0xb8, 0x61, 0xb8, 0x69, 0x38, 0x62, 0xf8, - 0x60, 0x78, 0x68, 0xf8, 0x4b, 0x03, 0x40, 0x18, - 0x60, 0xf8, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xbf, 0xbf, - 0xb5, 0xf0, 0x1c, 0x07, 0x69, 0x40, 0xb0, 0x83, - 0x90, 0x01, 0x69, 0x38, 0x90, 0x00, 0x25, 0x00, - 0x68, 0xfe, 0x07, 0xb0, 0xd1, 0x01, 0x43, 0xc0, - 0xe0, 0x48, 0x09, 0x30, 0xd2, 0x40, 0x24, 0x10, - 0x1c, 0x38, 0xf0, 0x00, 0xfc, 0x3f, 0x1c, 0x05, - 0x0d, 0x70, 0xd3, 0x1b, 0x24, 0x00, 0x49, 0x21, - 0x91, 0x02, 0x01, 0xa0, 0x99, 0x02, 0x18, 0x40, - 0x42, 0xb8, 0xd0, 0x10, 0x68, 0xc1, 0x07, 0x8a, - 0xd0, 0x0d, 0x69, 0x42, 0x9b, 0x01, 0x42, 0x9a, - 0xd1, 0x09, 0x0d, 0x49, 0xd3, 0x07, 0x68, 0xc1, - 0x4b, 0x19, 0x40, 0x19, 0x60, 0xc1, 0x68, 0xf8, - 0x40, 0x18, 0x60, 0xf8, 0xe0, 0x02, 0x34, 0x01, - 0x2c, 0x10, 0xdb, 0xe6, 0x2c, 0x10, 0xd1, 0x06, - 0x98, 0x01, 0xf7, 0xff, 0xfd, 0x83, 0x28, 0x00, - 0xda, 0x01, 0x25, 0x00, 0x43, 0xed, 0x0b, 0x30, - 0xd3, 0x04, 0x98, 0x00, 0x49, 0x0f, 0x68, 0x09, - 0xf7, 0xfc, 0xff, 0xe0, 0x0d, 0xf0, 0x05, 0xc0, - 0x23, 0xa5, 0x05, 0xdb, 0x42, 0xd8, 0xd1, 0x07, - 0x48, 0x0b, 0x28, 0x00, 0xd0, 0x04, 0x1c, 0x38, - 0x1c, 0x29, 0xf7, 0xff, 0xff, 0xfe, 0x1c, 0x05, - 0x22, 0x40, 0x21, 0x00, 0x1c, 0x38, 0xf7, 0xfd, - 0xf8, 0x8f, 0x1c, 0x28, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x95, 0xdc, - 0xff, 0xef, 0xff, 0xff, 0x2e, 0x08, 0x20, 0xac, - 0x00, 0x00, 0x00, 0x00, 0xb5, 0xf7, 0x1c, 0x10, - 0x1c, 0x0c, 0x1c, 0x17, 0xf7, 0xff, 0xff, 0x98, - 0x78, 0x20, 0x34, 0x01, 0x28, 0x61, 0xd0, 0x09, - 0x28, 0x72, 0xd0, 0x04, 0x28, 0x77, 0xd1, 0x25, - 0x26, 0x02, 0x25, 0x04, 0xe0, 0x04, 0x26, 0x01, - 0x25, 0x00, 0xe0, 0x01, 0x4e, 0x1a, 0x25, 0x08, - 0x78, 0x20, 0x34, 0x01, 0x28, 0x2b, 0xd0, 0x06, - 0x28, 0x62, 0xd1, 0x09, 0x23, 0x04, 0x43, 0x1e, - 0x23, 0x01, 0x43, 0x1d, 0xe7, 0xf4, 0x23, 0x03, - 0x43, 0x1e, 0x23, 0x02, 0x43, 0x1d, 0xe7, 0xef, - 0x1f, 0xe0, 0x38, 0x19, 0x7f, 0xc0, 0x28, 0x74, - 0xd1, 0x01, 0x23, 0x10, 0x43, 0x1d, 0x98, 0x00, - 0x1c, 0x29, 0xf7, 0xff, 0xfd, 0x0b, 0x23, 0x01, - 0x42, 0xd8, 0xd1, 0x04, 0x20, 0x00, 0xb0, 0x03, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x21, 0x00, - 0x60, 0x79, 0x61, 0x39, 0x21, 0x01, 0x03, 0x09, - 0x61, 0x78, 0x61, 0xf9, 0x60, 0xfe, 0x09, 0x28, - 0xd3, 0x04, 0x22, 0x02, 0x21, 0x00, 0x1c, 0x38, - 0xf0, 0x00, 0xfb, 0xc4, 0x1c, 0x38, 0xe7, 0xea, - 0x00, 0x00, 0x80, 0x02, 0xb5, 0x90, 0x23, 0x03, - 0x4f, 0x08, 0x01, 0x9a, 0x19, 0xd2, 0x68, 0xd4, - 0x07, 0xa4, 0xd1, 0x04, 0xf7, 0xff, 0xff, 0xaa, - 0xbc, 0x90, 0xbc, 0x08, 0x47, 0x18, 0x33, 0x01, - 0x2b, 0x10, 0xdb, 0xf2, 0x20, 0x00, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x95, 0xdc, - 0xb5, 0xf0, 0x1c, 0x04, 0x1c, 0x0f, 0x4d, 0x10, - 0x68, 0xe8, 0x08, 0x80, 0xd3, 0x18, 0x20, 0x01, - 0x4e, 0x0e, 0x70, 0x30, 0x40, 0x38, 0xd0, 0x03, - 0x20, 0x0a, 0x1c, 0x29, 0xf0, 0x00, 0xfc, 0x1e, - 0x1c, 0x20, 0x1c, 0x29, 0xf0, 0x00, 0xfc, 0x2c, - 0x08, 0xb8, 0xd3, 0x03, 0x20, 0x0a, 0x1c, 0x29, - 0xf0, 0x00, 0xfc, 0x14, 0x20, 0x00, 0x70, 0x30, - 0x20, 0x01, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x20, 0x00, 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x96, 0x5c, 0x2e, 0x08, 0x21, 0x94, - 0xb5, 0x80, 0x1c, 0x07, 0xa0, 0x06, 0x21, 0x01, - 0xf7, 0xff, 0xfc, 0x80, 0x21, 0x02, 0x1c, 0x38, - 0xf7, 0xff, 0xfc, 0x7c, 0x20, 0x01, 0xf7, 0xfd, - 0xfc, 0x25, 0xbc, 0x80, 0xbc, 0x08, 0x47, 0x18, - 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x6e, 0x27, 0x74, - 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x00, - 0xb5, 0xf0, 0x1c, 0x04, 0x1c, 0x15, 0x1c, 0x0f, - 0x48, 0x20, 0x22, 0x01, 0x02, 0x92, 0x21, 0x00, - 0x1c, 0x06, 0xf7, 0xfc, 0xff, 0xd5, 0x4a, 0x1e, - 0x1c, 0x28, 0xa1, 0x1e, 0xf7, 0xff, 0xff, 0x4e, - 0x28, 0x00, 0xd1, 0x02, 0x1c, 0x28, 0xf7, 0xff, - 0xff, 0xd3, 0x1c, 0x20, 0x1c, 0x32, 0xa1, 0x1a, - 0xf7, 0xff, 0xff, 0x44, 0x28, 0x00, 0xd1, 0x02, - 0x1c, 0x20, 0xf7, 0xff, 0xff, 0xc9, 0x4a, 0x17, - 0x1c, 0x38, 0x1c, 0x15, 0xa1, 0x13, 0xf7, 0xff, - 0xff, 0x39, 0x28, 0x00, 0xd1, 0x02, 0x1c, 0x38, - 0xf7, 0xff, 0xff, 0xbe, 0x1c, 0x30, 0x26, 0x01, - 0x03, 0x36, 0x08, 0xf2, 0x21, 0x00, 0x1c, 0x33, - 0xf0, 0x00, 0xf8, 0x52, 0x28, 0x00, 0xd0, 0x02, - 0x1c, 0x20, 0xf7, 0xff, 0xff, 0xb1, 0x22, 0x01, - 0x02, 0x52, 0x21, 0x00, 0x1c, 0x28, 0x1c, 0x33, - 0xf0, 0x00, 0xf8, 0x46, 0x28, 0x00, 0xd0, 0x02, - 0x1c, 0x38, 0xf7, 0xff, 0xff, 0xa5, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x95, 0xdc, - 0x2e, 0x08, 0x96, 0x5c, 0x77, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x2e, 0x08, 0x96, 0x1c, - 0xb5, 0x90, 0x27, 0x03, 0x4c, 0x09, 0x01, 0xb8, - 0x19, 0x00, 0xf7, 0xff, 0xfe, 0xa5, 0x37, 0x01, - 0x2f, 0x10, 0xdb, 0xf8, 0x27, 0x00, 0x01, 0xb8, - 0x19, 0x00, 0xf7, 0xff, 0xfe, 0x9d, 0x37, 0x01, - 0x2f, 0x03, 0xdb, 0xf8, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x95, 0xdc, - 0xb5, 0xb0, 0x01, 0x80, 0x1c, 0x0f, 0x4c, 0x0a, - 0x19, 0x00, 0x1c, 0x05, 0xf7, 0xff, 0xfe, 0x8c, - 0x01, 0xb8, 0x19, 0x00, 0x23, 0x01, 0x05, 0x1b, - 0x68, 0xc1, 0x43, 0x19, 0x60, 0xc1, 0x4b, 0x05, - 0x40, 0x19, 0x60, 0xe9, 0x69, 0x40, 0x61, 0x68, - 0x1c, 0x38, 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, - 0x2e, 0x08, 0x95, 0xdc, 0x00, 0x10, 0x8f, 0x03, - 0xb4, 0xf0, 0x1c, 0x1f, 0x68, 0xc3, 0x07, 0x9e, - 0x0f, 0xb6, 0x25, 0x01, 0x1c, 0x1c, 0x2e, 0x00, - 0xd0, 0x13, 0x1c, 0x1e, 0x0d, 0xf3, 0xd2, 0x10, - 0x02, 0x2b, 0x42, 0x9a, 0xd0, 0x09, 0x00, 0x5b, - 0x42, 0x9a, 0xd0, 0x06, 0x00, 0x5b, 0x42, 0x9a, - 0xd1, 0x07, 0x27, 0x01, 0x1d, 0xc1, 0x31, 0x1d, - 0xe0, 0x06, 0x1e, 0x7e, 0x4b, 0x08, 0x42, 0x9e, - 0xd3, 0x02, 0x1c, 0x28, 0xbc, 0xf0, 0x47, 0x70, - 0x61, 0x01, 0x23, 0x0f, 0x02, 0x1b, 0x43, 0x9c, - 0x60, 0x41, 0x61, 0xc7, 0x1c, 0x21, 0x43, 0x11, - 0x60, 0xc1, 0x20, 0x00, 0xbc, 0xf0, 0x47, 0x70, - 0x00, 0xff, 0xff, 0xff, 0xe2, 0x00, 0x01, 0x02, - 0xe3, 0x31, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x17, - 0xe3, 0xa0, 0x80, 0x00, 0xe1, 0xb0, 0x98, 0x21, - 0x01, 0xa0, 0x18, 0x01, 0x02, 0x88, 0x80, 0x10, - 0xe1, 0xb0, 0x9c, 0x21, 0x01, 0xa0, 0x14, 0x01, - 0x02, 0x88, 0x80, 0x08, 0xe1, 0xb0, 0x9e, 0x21, - 0x01, 0xa0, 0x12, 0x01, 0x02, 0x88, 0x80, 0x04, - 0xe1, 0xb0, 0x9f, 0x21, 0x01, 0xa0, 0x11, 0x01, - 0x02, 0x88, 0x80, 0x02, 0xe1, 0xb0, 0x9f, 0xa1, - 0x01, 0xa0, 0x10, 0x81, 0x02, 0x88, 0x80, 0x01, - 0xe0, 0x58, 0x98, 0xa6, 0x81, 0xa0, 0x19, 0x31, - 0x81, 0xa0, 0x88, 0xa6, 0xe2, 0x68, 0x60, 0x20, - 0xe1, 0x81, 0x16, 0x32, 0xe1, 0xa0, 0x28, 0x12, - 0x30, 0x40, 0x00, 0x09, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe3, 0x56, 0x05, 0x01, 0x3a, 0x00, 0x00, 0x16, - 0xe1, 0xb0, 0x10, 0x02, 0x01, 0xa0, 0xf0, 0x0e, - 0xe3, 0xa0, 0x20, 0x00, 0xe3, 0xa0, 0x80, 0x20, - 0xe1, 0xb0, 0x98, 0x21, 0x01, 0xa0, 0x18, 0x01, - 0x02, 0x88, 0x80, 0x10, 0xe1, 0xb0, 0x9c, 0x21, - 0x01, 0xa0, 0x14, 0x01, 0x02, 0x88, 0x80, 0x08, - 0xe1, 0xb0, 0x9e, 0x21, 0x01, 0xa0, 0x12, 0x01, - 0x02, 0x88, 0x80, 0x04, 0xe1, 0xb0, 0x9f, 0x21, - 0x01, 0xa0, 0x11, 0x01, 0x02, 0x88, 0x80, 0x02, - 0xe1, 0xb0, 0x9f, 0xa1, 0x01, 0xa0, 0x10, 0x81, - 0x02, 0x88, 0x80, 0x01, 0xe0, 0x58, 0x98, 0xa6, - 0x81, 0xa0, 0x19, 0x31, 0x30, 0x40, 0x00, 0x09, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe1, 0xa0, 0x88, 0xa6, - 0xe2, 0x68, 0x90, 0x20, 0xe1, 0xa0, 0x18, 0x11, - 0xe1, 0x81, 0x19, 0x32, 0xe1, 0xa0, 0x28, 0x12, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe2, 0x03, 0x31, 0x02, - 0xe3, 0x34, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x17, - 0xe3, 0xa0, 0x80, 0x00, 0xe1, 0xb0, 0x98, 0x24, - 0x01, 0xa0, 0x48, 0x04, 0x02, 0x88, 0x80, 0x10, - 0xe1, 0xb0, 0x9c, 0x24, 0x01, 0xa0, 0x44, 0x04, - 0x02, 0x88, 0x80, 0x08, 0xe1, 0xb0, 0x9e, 0x24, - 0x01, 0xa0, 0x42, 0x04, 0x02, 0x88, 0x80, 0x04, - 0xe1, 0xb0, 0x9f, 0x24, 0x01, 0xa0, 0x41, 0x04, - 0x02, 0x88, 0x80, 0x02, 0xe1, 0xb0, 0x9f, 0xa4, - 0x01, 0xa0, 0x40, 0x84, 0x02, 0x88, 0x80, 0x01, - 0xe0, 0x58, 0x98, 0xa6, 0x81, 0xa0, 0x49, 0x34, - 0x81, 0xa0, 0x88, 0xa6, 0xe2, 0x68, 0x60, 0x20, - 0xe1, 0x84, 0x46, 0x35, 0xe1, 0xa0, 0x58, 0x15, - 0x30, 0x43, 0x30, 0x09, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe3, 0x56, 0x05, 0x01, 0x3a, 0x00, 0x00, 0x16, - 0xe1, 0xb0, 0x40, 0x05, 0x01, 0xa0, 0xf0, 0x0e, - 0xe3, 0xa0, 0x50, 0x00, 0xe3, 0xa0, 0x80, 0x20, - 0xe1, 0xb0, 0x98, 0x24, 0x01, 0xa0, 0x48, 0x04, - 0x02, 0x88, 0x80, 0x10, 0xe1, 0xb0, 0x9c, 0x24, - 0x01, 0xa0, 0x44, 0x04, 0x02, 0x88, 0x80, 0x08, - 0xe1, 0xb0, 0x9e, 0x24, 0x01, 0xa0, 0x42, 0x04, - 0x02, 0x88, 0x80, 0x04, 0xe1, 0xb0, 0x9f, 0x24, - 0x01, 0xa0, 0x41, 0x04, 0x02, 0x88, 0x80, 0x02, - 0xe1, 0xb0, 0x9f, 0xa4, 0x01, 0xa0, 0x40, 0x84, - 0x02, 0x88, 0x80, 0x01, 0xe0, 0x58, 0x98, 0xa6, - 0x81, 0xa0, 0x49, 0x34, 0x30, 0x43, 0x30, 0x09, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe1, 0xa0, 0x88, 0xa6, - 0xe2, 0x68, 0x90, 0x20, 0xe1, 0xa0, 0x48, 0x14, - 0xe1, 0x84, 0x49, 0x35, 0xe1, 0xa0, 0x58, 0x15, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe3, 0xa0, 0x20, 0x00, - 0xe2, 0x16, 0x01, 0x02, 0x12, 0x66, 0x10, 0x00, - 0x01, 0xb0, 0x10, 0x06, 0x03, 0xa0, 0x30, 0x00, - 0x01, 0xa0, 0xf0, 0x0e, 0xe3, 0xa0, 0x39, 0x01, - 0xe3, 0x83, 0x30, 0x1e, 0xe3, 0xa0, 0x60, 0x00, - 0xe3, 0x31, 0x00, 0x00, 0x01, 0xa0, 0x10, 0x02, - 0x03, 0xa0, 0x20, 0x00, 0x02, 0x43, 0x30, 0x20, - 0xe3, 0xa0, 0x80, 0x00, 0xe1, 0xb0, 0x98, 0x21, - 0x01, 0xa0, 0x18, 0x01, 0x02, 0x88, 0x80, 0x10, - 0xe1, 0xb0, 0x9c, 0x21, 0x01, 0xa0, 0x14, 0x01, - 0x02, 0x88, 0x80, 0x08, 0xe1, 0xb0, 0x9e, 0x21, - 0x01, 0xa0, 0x12, 0x01, 0x02, 0x88, 0x80, 0x04, - 0xe1, 0xb0, 0x9f, 0x21, 0x01, 0xa0, 0x11, 0x01, - 0x02, 0x88, 0x80, 0x02, 0xe1, 0xb0, 0x9f, 0xa1, - 0x01, 0xa0, 0x10, 0x81, 0x02, 0x88, 0x80, 0x01, - 0xe2, 0x78, 0x90, 0x20, 0xe1, 0x81, 0x19, 0x32, - 0xe1, 0xa0, 0x28, 0x12, 0xe0, 0x43, 0x30, 0x08, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe3, 0x34, 0x00, 0x00, - 0x01, 0xa0, 0x40, 0x05, 0x03, 0xa0, 0x50, 0x00, - 0x02, 0x43, 0x30, 0x20, 0xe3, 0xa0, 0x80, 0x00, - 0xe1, 0xb0, 0x98, 0x24, 0x01, 0xa0, 0x48, 0x04, - 0x02, 0x88, 0x80, 0x10, 0xe1, 0xb0, 0x9c, 0x24, - 0x01, 0xa0, 0x44, 0x04, 0x02, 0x88, 0x80, 0x08, - 0xe1, 0xb0, 0x9e, 0x24, 0x01, 0xa0, 0x42, 0x04, - 0x02, 0x88, 0x80, 0x04, 0xe1, 0xb0, 0x9f, 0x24, - 0x01, 0xa0, 0x41, 0x04, 0x02, 0x88, 0x80, 0x02, - 0xe1, 0xb0, 0x9f, 0xa4, 0x01, 0xa0, 0x40, 0x84, - 0x02, 0x88, 0x80, 0x01, 0xe2, 0x78, 0x90, 0x20, - 0xe1, 0x84, 0x49, 0x35, 0xe1, 0xa0, 0x58, 0x15, - 0xe0, 0x43, 0x30, 0x08, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe3, 0x31, 0x00, 0x00, 0x01, 0xa0, 0x10, 0x02, - 0x03, 0xa0, 0x20, 0x00, 0x02, 0x83, 0x30, 0x20, - 0xe3, 0xa0, 0x80, 0x00, 0xe1, 0xb0, 0x98, 0x21, - 0x01, 0xa0, 0x18, 0x01, 0x02, 0x88, 0x80, 0x10, - 0xe1, 0xb0, 0x9c, 0x21, 0x01, 0xa0, 0x14, 0x01, - 0x02, 0x88, 0x80, 0x08, 0xe1, 0xb0, 0x9e, 0x21, - 0x01, 0xa0, 0x12, 0x01, 0x02, 0x88, 0x80, 0x04, - 0xe1, 0xb0, 0x9f, 0x21, 0x01, 0xa0, 0x11, 0x01, - 0x02, 0x88, 0x80, 0x02, 0xe1, 0xb0, 0x9f, 0xa1, - 0x01, 0xa0, 0x10, 0x81, 0x02, 0x88, 0x80, 0x01, - 0xe2, 0x78, 0x90, 0x20, 0xe1, 0x81, 0x19, 0x32, - 0xe1, 0xa0, 0x28, 0x12, 0xe0, 0x83, 0x30, 0x08, - 0xe1, 0xa0, 0xf0, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe1, 0x92, 0x80, 0x81, - 0x0a, 0x00, 0x00, 0x05, 0xe3, 0x11, 0x01, 0x01, - 0x0a, 0x00, 0x00, 0x0c, 0xe1, 0x95, 0x80, 0x84, - 0x0a, 0x00, 0x00, 0x0a, 0xe3, 0x14, 0x01, 0x01, - 0x1a, 0x00, 0x00, 0x08, 0xe3, 0x14, 0x01, 0x01, - 0x0a, 0x00, 0x00, 0x28, 0xe1, 0xa0, 0x00, 0x03, - 0xe1, 0xa0, 0x10, 0x04, 0xe1, 0xa0, 0x20, 0x05, - 0xea, 0x00, 0x00, 0x04, 0xe3, 0x11, 0x01, 0x01, - 0x0a, 0x00, 0x00, 0x22, 0xea, 0x00, 0x00, 0x01, - 0xe3, 0x11, 0x01, 0x01, 0x0a, 0x00, 0x00, 0x1f, - 0xe3, 0x1b, 0x00, 0x01, 0x1a, 0x00, 0x00, 0x16, - 0xe3, 0x1b, 0x00, 0x02, 0x1a, 0x00, 0x00, 0x0c, - 0xe3, 0x1b, 0x0c, 0x02, 0x1a, 0x00, 0x00, 0x05, - 0xe3, 0xc0, 0x81, 0x03, 0xe3, 0xa0, 0x90, 0xff, - 0xe3, 0x89, 0x9c, 0x43, 0xe1, 0x58, 0x00, 0x09, - 0x33, 0xc2, 0x20, 0x01, 0x03, 0x82, 0x20, 0x01, - 0xe2, 0x00, 0x01, 0x03, 0xe3, 0x80, 0x00, 0xff, - 0xe3, 0x80, 0x0c, 0x7f, 0xe1, 0x30, 0x00, 0x00, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe2, 0x00, 0x01, 0x03, - 0xe3, 0x80, 0x00, 0xff, 0xe3, 0x80, 0x0c, 0x43, - 0xe1, 0xa0, 0x25, 0xa2, 0xe1, 0xa0, 0x25, 0x82, - 0xe3, 0x81, 0x11, 0x02, 0xe1, 0x30, 0x00, 0x00, - 0xe1, 0xa0, 0xf0, 0x0e, 0xe2, 0x00, 0x01, 0x03, - 0xe3, 0x80, 0x00, 0x7f, 0xe3, 0x80, 0x09, 0x01, - 0xe3, 0xa0, 0x20, 0x00, 0xe3, 0xc1, 0x10, 0xff, - 0xe3, 0x81, 0x11, 0x02, 0xe1, 0xa0, 0xf0, 0x0e, - 0xe3, 0x80, 0x04, 0x61, 0xe1, 0xa0, 0xf0, 0x0e, - 0xb5, 0x80, 0x1c, 0x0f, 0x29, 0x0f, 0xdd, 0x04, - 0x11, 0x39, 0xf7, 0xff, 0xff, 0xf9, 0x07, 0x3f, - 0x0f, 0x3f, 0x2f, 0x09, 0xdd, 0x02, 0x1d, 0xf9, - 0x31, 0x29, 0xe0, 0x01, 0x1d, 0xf9, 0x31, 0x50, - 0x70, 0x01, 0x30, 0x01, 0xbc, 0x80, 0xbc, 0x08, - 0x47, 0x18, 0xb5, 0x90, 0x1c, 0x07, 0x48, 0x0d, - 0x68, 0x01, 0x29, 0x00, 0xd1, 0x12, 0x4c, 0x0c, - 0x1c, 0x20, 0xa1, 0x0c, 0x22, 0x14, 0xf7, 0xfc, - 0xfc, 0xa1, 0x1d, 0xe0, 0x30, 0x0b, 0x1c, 0x39, - 0xf7, 0xff, 0xff, 0xda, 0x21, 0x29, 0x70, 0x01, - 0x21, 0x00, 0x70, 0x41, 0x1c, 0x20, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x30, 0x08, 0xbc, 0x90, - 0xbc, 0x08, 0x47, 0x18, 0x2e, 0x08, 0x20, 0xcc, - 0x2e, 0x08, 0x99, 0xdc, 0x55, 0x6e, 0x6b, 0x6e, - 0x6f, 0x77, 0x6e, 0x20, 0x53, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x20, 0x28, 0x30, 0x78, 0x00, 0x00, - 0xb5, 0x90, 0x1c, 0x04, 0x1c, 0x0f, 0xa0, 0x09, - 0x21, 0x01, 0xf7, 0xff, 0xf9, 0x6f, 0x21, 0x00, - 0x1c, 0x20, 0xf7, 0xff, 0xf9, 0x6b, 0x21, 0x02, - 0x1c, 0x38, 0xf7, 0xff, 0xf9, 0x67, 0x20, 0x01, - 0xf7, 0xfd, 0xf9, 0x10, 0xbc, 0x90, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x2a, 0x2a, 0x2a, 0x20, - 0x66, 0x61, 0x74, 0x61, 0x6c, 0x20, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x72, - 0x75, 0x6e, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x3a, 0x20, - 0x00, 0x00, 0x00, 0x00, 0xb5, 0xb0, 0x1c, 0x07, - 0x68, 0xc0, 0x07, 0x81, 0xd0, 0x1f, 0x23, 0x20, - 0x40, 0x18, 0xd0, 0x01, 0x6a, 0xbd, 0xe0, 0x04, - 0x68, 0x79, 0x69, 0xba, 0x18, 0x89, 0x69, 0x3a, - 0x1a, 0x8d, 0x28, 0x00, 0xd0, 0x02, 0x1c, 0x38, - 0xf7, 0xff, 0xfb, 0xa2, 0x68, 0xf8, 0x4b, 0x0a, - 0x40, 0x18, 0x60, 0xf8, 0x1c, 0x38, 0xf7, 0xff, - 0xfb, 0x67, 0x1c, 0x04, 0x22, 0x00, 0x1c, 0x38, - 0x1c, 0x29, 0xf0, 0x00, 0xf8, 0x27, 0x1c, 0x20, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x20, 0x00, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0xff, 0xff, 0xcf, 0xff, 0xb5, 0xb0, 0x24, 0x00, - 0x28, 0x00, 0xd0, 0x03, 0xf7, 0xff, 0xff, 0xce, - 0x1c, 0x04, 0xe0, 0x0c, 0x27, 0x00, 0x4d, 0x08, - 0x01, 0xb8, 0x19, 0x40, 0xf7, 0xff, 0xff, 0xc6, - 0x28, 0x00, 0xd0, 0x01, 0x24, 0x00, 0x43, 0xe4, - 0x37, 0x01, 0x2f, 0x10, 0xdb, 0xf4, 0x1c, 0x20, - 0xbc, 0xb0, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0x2e, 0x08, 0x95, 0xdc, 0xb5, 0xf7, 0x68, 0xc5, - 0x69, 0x46, 0x1c, 0x0c, 0x1c, 0x07, 0xb0, 0x81, - 0x48, 0x3c, 0x40, 0x28, 0xd0, 0x04, 0x1c, 0x38, - 0xf7, 0xff, 0xf9, 0x92, 0x28, 0x00, 0xd0, 0x01, - 0x20, 0x02, 0xe0, 0x6a, 0x9a, 0x03, 0x2a, 0x00, - 0xd0, 0x26, 0x2a, 0x01, 0xd0, 0x0b, 0x2a, 0x02, - 0xd1, 0x24, 0x1c, 0x30, 0xf7, 0xff, 0xf9, 0xbc, - 0x28, 0x00, 0xda, 0x09, 0x1c, 0x38, 0xf7, 0xff, - 0xfa, 0xa7, 0x20, 0x01, 0xe0, 0x59, 0x1c, 0x38, - 0xf0, 0x00, 0xf8, 0x8c, 0x19, 0x04, 0xe0, 0x13, - 0x68, 0x79, 0x6a, 0xfa, 0x42, 0x8a, 0xd9, 0x00, - 0x1c, 0x11, 0x69, 0xba, 0x18, 0x89, 0x69, 0x3a, - 0x1a, 0x89, 0x68, 0xfa, 0x09, 0x92, 0xd3, 0x03, - 0x6a, 0xba, 0x42, 0x8a, 0xdd, 0x00, 0x1c, 0x11, - 0x42, 0x81, 0xdd, 0x00, 0x1c, 0x08, 0x18, 0x24, - 0x2c, 0x00, 0xda, 0x03, 0x1c, 0x38, 0xf7, 0xff, - 0xfa, 0x87, 0xe7, 0xcd, 0x0b, 0xa8, 0xd3, 0x04, - 0x68, 0x78, 0x6a, 0xf9, 0x42, 0x81, 0xd2, 0x00, - 0x62, 0xf8, 0x69, 0xb8, 0x42, 0xa0, 0xdc, 0x10, - 0x68, 0x79, 0x6a, 0xfa, 0x42, 0x8a, 0xd9, 0x01, - 0x1c, 0x13, 0xe0, 0x00, 0x1c, 0x0b, 0x18, 0x1b, - 0x69, 0x3e, 0x1b, 0x9b, 0x42, 0xa3, 0xdb, 0x04, - 0x6b, 0x3b, 0x93, 0x00, 0x18, 0xc3, 0x42, 0xa3, - 0xdc, 0x06, 0x20, 0x20, 0x43, 0x28, 0x21, 0x00, - 0x60, 0x39, 0x60, 0xb9, 0x62, 0xbc, 0xe0, 0x14, - 0x1a, 0x24, 0x08, 0xa8, 0xd3, 0x03, 0x9b, 0x00, - 0x1b, 0x18, 0x42, 0x40, 0x60, 0xb8, 0x08, 0x68, - 0xd3, 0x06, 0x42, 0x8a, 0xd9, 0x00, 0x1c, 0x11, - 0x1b, 0x88, 0x1b, 0x00, 0x42, 0x40, 0x60, 0x38, - 0x19, 0x30, 0x23, 0x20, 0x43, 0x9d, 0x60, 0x78, - 0x1c, 0x28, 0x4b, 0x05, 0x40, 0x18, 0x60, 0xf8, - 0x20, 0x00, 0xb0, 0x01, 0xb0, 0x03, 0xbc, 0xf0, - 0xbc, 0x08, 0x47, 0x18, 0x00, 0x10, 0x00, 0x03, - 0xff, 0xf7, 0xcf, 0xbf, 0xb5, 0x00, 0x68, 0x8a, - 0x68, 0x4b, 0x3a, 0x01, 0xd5, 0x03, 0xf0, 0x00, - 0xf8, 0x3f, 0xbc, 0x08, 0x47, 0x18, 0x06, 0x00, - 0x0e, 0x00, 0x70, 0x18, 0x33, 0x01, 0x60, 0x8a, - 0x60, 0x4b, 0xbc, 0x08, 0x47, 0x18, 0x00, 0x00, - 0xb5, 0xb0, 0x1c, 0x07, 0x78, 0x00, 0x1c, 0x0c, - 0x37, 0x01, 0x28, 0x00, 0xd0, 0x0e, 0x25, 0x00, - 0x43, 0xed, 0x1c, 0x21, 0xf0, 0x00, 0xf8, 0xe8, - 0x42, 0xa8, 0xd1, 0x03, 0x1c, 0x28, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x78, 0x38, 0x37, 0x01, - 0x28, 0x00, 0xd1, 0xf2, 0x20, 0x00, 0xbc, 0xb0, - 0xbc, 0x08, 0x47, 0x18, 0x68, 0xc1, 0x07, 0x8a, - 0xd1, 0x04, 0x20, 0x01, 0x49, 0x09, 0x60, 0x08, - 0x42, 0x40, 0x47, 0x70, 0x09, 0x8a, 0xd3, 0x01, - 0x6a, 0x80, 0xe0, 0x04, 0x68, 0x42, 0x69, 0x83, - 0x18, 0xd2, 0x69, 0x00, 0x1a, 0x10, 0x0d, 0x09, - 0xd3, 0xf3, 0x28, 0x00, 0xdd, 0xf1, 0x38, 0x01, - 0x47, 0x70, 0x00, 0x00, 0x2e, 0x08, 0x20, 0xb0, - 0xb5, 0xf0, 0x1c, 0x04, 0x68, 0xc8, 0x1c, 0x0f, - 0x4b, 0x5a, 0x40, 0x18, 0x23, 0x01, 0x05, 0x9b, - 0x43, 0x18, 0x60, 0xc8, 0x09, 0x80, 0xd3, 0x02, - 0x1c, 0x38, 0xf7, 0xff, 0xfa, 0x95, 0x06, 0x26, - 0x0e, 0x36, 0x68, 0xb9, 0x29, 0x00, 0xda, 0x12, - 0x68, 0xf8, 0x0a, 0x82, 0xd2, 0x0f, 0x22, 0x00, - 0x43, 0xd2, 0x1a, 0x51, 0x23, 0x09, 0x03, 0x5b, - 0x43, 0x18, 0x60, 0xf8, 0x60, 0xb9, 0x68, 0x79, - 0x70, 0x0e, 0x31, 0x01, 0x60, 0x79, 0x1c, 0x30, - 0xbc, 0xf0, 0xbc, 0x08, 0x47, 0x18, 0x68, 0xf8, - 0x49, 0x49, 0x40, 0x01, 0x29, 0x02, 0xd0, 0x03, - 0x1c, 0x38, 0xf7, 0xff, 0xf9, 0xcd, 0xe0, 0x7f, - 0x49, 0x46, 0x40, 0x01, 0x23, 0x01, 0x03, 0xdb, - 0x42, 0x99, 0xd1, 0x0b, 0x22, 0x02, 0x21, 0x00, - 0x1c, 0x38, 0xf7, 0xff, 0xfe, 0xfb, 0x68, 0xf8, - 0x09, 0x80, 0xd3, 0x02, 0x1c, 0x38, 0xf7, 0xff, - 0xfa, 0x63, 0x68, 0xf8, 0x25, 0x09, 0x03, 0x6d, - 0x43, 0x05, 0x60, 0xfd, 0x69, 0x38, 0x28, 0x00, - 0xd1, 0x2f, 0x1c, 0x38, 0xf7, 0xff, 0xf8, 0x88, - 0x28, 0x00, 0xd0, 0x18, 0x68, 0xf8, 0x0a, 0x00, - 0x07, 0x80, 0xd0, 0x09, 0x69, 0xf8, 0xf7, 0xff, - 0xf9, 0x7d, 0x61, 0x38, 0x60, 0x78, 0x23, 0x01, - 0x02, 0xdb, 0x43, 0x1d, 0x68, 0xf8, 0xe0, 0x1a, - 0x1d, 0xf8, 0x30, 0x1d, 0x61, 0x38, 0x60, 0x78, - 0x20, 0x01, 0x23, 0x01, 0x02, 0x9b, 0x43, 0x1d, - 0x61, 0xf8, 0x60, 0xfd, 0xe0, 0x11, 0x69, 0xf8, - 0xf7, 0xff, 0xf9, 0x68, 0x61, 0x38, 0x60, 0x78, - 0x23, 0x01, 0x02, 0xdb, 0x43, 0x1d, 0x68, 0xf8, - 0x43, 0x28, 0x60, 0xf8, 0x0a, 0x29, 0x07, 0x89, - 0xd1, 0x03, 0x08, 0xdb, 0x43, 0x1d, 0x43, 0x28, - 0x60, 0xf8, 0x0a, 0x68, 0xd3, 0x19, 0x68, 0x78, - 0x6a, 0xf9, 0x69, 0x3c, 0x42, 0x81, 0xd9, 0x00, - 0x1c, 0x08, 0x1b, 0x01, 0xd0, 0x05, 0x1c, 0x20, - 0x1c, 0x3a, 0xf7, 0xff, 0xf9, 0x7d, 0x28, 0x00, - 0xd1, 0x26, 0x1c, 0x60, 0x62, 0xf8, 0x60, 0x78, - 0x69, 0xf8, 0x1e, 0x41, 0x63, 0x38, 0x60, 0xb9, - 0x70, 0x26, 0x1c, 0x30, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x69, 0x38, 0x68, 0x7a, 0x70, 0x14, - 0x32, 0x01, 0x60, 0x7a, 0x6a, 0xf9, 0x42, 0x91, - 0xd8, 0x00, 0x1c, 0x11, 0x1a, 0x09, 0x69, 0xfa, - 0x63, 0x3a, 0x0a, 0xeb, 0xd2, 0x03, 0x2e, 0x0a, - 0xd0, 0x01, 0x42, 0x8a, 0xdc, 0x0d, 0x62, 0xf8, - 0x22, 0x00, 0x60, 0x78, 0x60, 0xba, 0x1c, 0x3a, - 0xf7, 0xff, 0xf9, 0x56, 0x28, 0x00, 0xd0, 0x04, - 0x20, 0x00, 0x43, 0xc0, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x1c, 0x30, 0xbc, 0xf0, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0xff, 0xf7, 0xff, 0xff, - 0x00, 0x00, 0x10, 0x8a, 0x00, 0x00, 0xa0, 0x10, - 0xb5, 0x00, 0x68, 0x8a, 0x68, 0x4b, 0x3a, 0x01, - 0xd5, 0x03, 0xf7, 0xff, 0xff, 0x39, 0xbc, 0x08, - 0x47, 0x18, 0x06, 0x00, 0x0e, 0x00, 0x70, 0x18, - 0x33, 0x01, 0x60, 0x8a, 0x60, 0x4b, 0xbc, 0x08, - 0x47, 0x18, 0x00, 0x00, 0x47, 0x78, 0x46, 0xc0, - 0xe9, 0x2d, 0x40, 0x00, 0xe2, 0x8f, 0xe0, 0x00, - 0xef, 0x12, 0x34, 0x56, 0xe8, 0xbd, 0x40, 0x00, - 0xe1, 0x2f, 0xff, 0x1e, 0xe1, 0xa0, 0x10, 0x00, - 0xe3, 0xa0, 0x00, 0x18, 0xe5, 0x9f, 0x10, 0x18, - 0xef, 0x12, 0x34, 0x56, 0xea, 0xff, 0xff, 0xfe, - 0xe1, 0xa0, 0x10, 0x00, 0xe3, 0xa0, 0x00, 0x18, - 0xe5, 0x9f, 0x10, 0x08, 0xef, 0x12, 0x34, 0x56, - 0xea, 0xff, 0xff, 0xfe, 0x00, 0x02, 0x00, 0x26, - 0x00, 0x02, 0x00, 0x23, 0xe8, 0xb0, 0x01, 0xf0, - 0xe8, 0xa1, 0x01, 0xf0, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe8, 0xb0, 0x01, 0xf8, - 0xe8, 0xa1, 0x01, 0xf8, 0xe2, 0x52, 0x20, 0xbc, - 0x1a, 0xff, 0xff, 0xed, 0xe8, 0xbd, 0x01, 0xf8, - 0xe1, 0x2f, 0xff, 0x1e, 0xe4, 0x90, 0x40, 0x04, - 0xe1, 0x85, 0x54, 0x24, 0xe4, 0x81, 0x50, 0x04, - 0xe1, 0xa0, 0x5c, 0x04, 0xe2, 0x53, 0x30, 0x04, - 0x1a, 0xff, 0xff, 0xf9, 0xe5, 0x9f, 0xf0, 0x88, - 0xe4, 0x90, 0x40, 0x04, 0xe1, 0x85, 0x5c, 0x24, - 0xe4, 0x81, 0x50, 0x04, 0xe1, 0xa0, 0x54, 0x04, - 0xe2, 0x53, 0x30, 0x04, 0x1a, 0xff, 0xff, 0xf9, - 0xe5, 0x9f, 0xf0, 0x70, 0xe4, 0x90, 0x40, 0x04, - 0xe1, 0xa0, 0x58, 0x24, 0xe0, 0xc1, 0x50, 0xb2, - 0xe0, 0xc1, 0x40, 0xb2, 0xe2, 0x53, 0x30, 0x04, - 0x1a, 0xff, 0xff, 0xf9, 0xe5, 0x9f, 0xf0, 0x4c, - 0xe2, 0x03, 0x40, 0x0f, 0xe0, 0x53, 0x40, 0x04, - 0x0a, 0x00, 0x00, 0x0a, 0xe9, 0x2d, 0x00, 0xc4, - 0xe1, 0xa0, 0x20, 0x03, 0xe1, 0xa0, 0x30, 0x04, - 0xe8, 0xb0, 0x00, 0xf0, 0xe8, 0xa1, 0x00, 0xf0, - 0xe2, 0x53, 0x30, 0x10, 0x1a, 0xff, 0xff, 0xfb, - 0xe1, 0xa0, 0x30, 0x02, 0xe8, 0xbd, 0x00, 0xc4, - 0xe2, 0x13, 0x30, 0x0f, 0x0a, 0x00, 0x00, 0x03, - 0xe4, 0x90, 0x40, 0x04, 0xe4, 0x81, 0x40, 0x04, - 0xe2, 0x53, 0x30, 0x04, 0x1a, 0xff, 0xff, 0xfb, - 0xe5, 0x9f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x01, 0xc9, 0xe4, 0x2e, 0x01, 0xc9, 0x88, - 0x2e, 0x01, 0xc9, 0xb8, 0xe9, 0x2d, 0x00, 0x38, - 0xe3, 0x52, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x3f, - 0xe3, 0xe0, 0x30, 0x03, 0xe0, 0x12, 0x30, 0x03, - 0x0a, 0x00, 0x00, 0x30, 0xe2, 0x10, 0x30, 0x01, - 0x0a, 0x00, 0x00, 0x03, 0xe4, 0xd0, 0x30, 0x01, - 0xe4, 0xc1, 0x30, 0x01, 0xe2, 0x52, 0x20, 0x01, - 0x0a, 0x00, 0x00, 0x36, 0xe2, 0x10, 0x30, 0x02, - 0x0a, 0x00, 0x00, 0x05, 0xe0, 0xd0, 0x30, 0xb2, - 0xe1, 0xa0, 0x44, 0x23, 0xe4, 0xc1, 0x40, 0x01, - 0xe4, 0xc1, 0x30, 0x01, 0xe2, 0x52, 0x20, 0x02, - 0x0a, 0x00, 0x00, 0x2e, 0xe3, 0xe0, 0x30, 0x03, - 0xe0, 0x12, 0x30, 0x03, 0x0a, 0x00, 0x00, 0x1f, - 0xe2, 0x11, 0x40, 0x01, 0x0a, 0x00, 0x00, 0x19, - 0xe2, 0x11, 0x40, 0x02, 0x1a, 0x00, 0x00, 0x0b, - 0xe2, 0x41, 0x10, 0x01, 0xe5, 0x91, 0x50, 0x00, - 0xe1, 0xa0, 0x5c, 0x25, 0xe1, 0xa0, 0x5c, 0x05, - 0xe5, 0x9f, 0xf0, 0xa8, 0xe5, 0x91, 0x40, 0x00, - 0xe1, 0xa0, 0x44, 0x04, 0xe1, 0xa0, 0x44, 0x24, - 0xe1, 0x85, 0x50, 0x04, 0xe5, 0x81, 0x50, 0x00, - 0xe2, 0x81, 0x10, 0x01, 0xea, 0x00, 0x00, 0x0f, - 0xe2, 0x41, 0x10, 0x03, 0xe5, 0x91, 0x50, 0x00, - 0xe1, 0xa0, 0x54, 0x25, 0xe1, 0xa0, 0x54, 0x05, - 0xe5, 0x9f, 0xf0, 0x7c, 0xe5, 0x91, 0x40, 0x00, - 0xe1, 0xa0, 0x4c, 0x04, 0xe1, 0xa0, 0x4c, 0x24, - 0xe1, 0x85, 0x50, 0x04, 0xe5, 0x81, 0x50, 0x00, - 0xe2, 0x81, 0x10, 0x03, 0xea, 0x00, 0x00, 0x03, - 0xe2, 0x11, 0x40, 0x02, 0x0a, 0x00, 0x00, 0x00, - 0xe5, 0x9f, 0xf0, 0x5c, 0xe5, 0x9f, 0xf0, 0x48, - 0xe2, 0x12, 0x20, 0x03, 0x0a, 0x00, 0x00, 0x09, - 0xe4, 0xd0, 0x40, 0x01, 0xe4, 0xc1, 0x40, 0x01, - 0xe2, 0x52, 0x20, 0x01, 0x0a, 0x00, 0x00, 0x05, - 0xe4, 0xd0, 0x40, 0x01, 0xe4, 0xc1, 0x40, 0x01, - 0xe2, 0x52, 0x20, 0x01, 0x0a, 0x00, 0x00, 0x01, - 0xe4, 0xd0, 0x40, 0x01, 0xe4, 0xc1, 0x40, 0x01, - 0xe8, 0xbd, 0x00, 0x38, 0xe3, 0x8e, 0xe0, 0x01, - 0xe1, 0x2f, 0xff, 0x1e, 0xe9, 0x2d, 0x01, 0xf8, - 0xe5, 0x9f, 0xf0, 0x18, 0x2e, 0x01, 0xc8, 0x58, - 0x2e, 0x01, 0xc8, 0x90, 0x2e, 0x01, 0xc8, 0xac, - 0x2e, 0x01, 0xc8, 0x58, 0x2e, 0x01, 0xc8, 0x74, - 0x2e, 0x01, 0xc8, 0xac, 0x2e, 0x01, 0xc8, 0x90, - 0x2e, 0x01, 0xc8, 0x08, 0xe9, 0x2d, 0x5f, 0xff, - 0xe1, 0x4f, 0x00, 0x00, 0xe9, 0x2d, 0x00, 0x01, - 0xe2, 0x8f, 0x00, 0x01, 0xe1, 0x2f, 0xff, 0x10, - 0x21, 0xff, 0x48, 0x37, 0x68, 0x00, 0x40, 0x52, - 0x42, 0x08, 0xd1, 0x0b, 0x32, 0x20, 0x0a, 0x00, - 0x42, 0x08, 0xd1, 0x07, 0x32, 0x20, 0x0a, 0x00, - 0x42, 0x08, 0xd1, 0x03, 0x0a, 0x00, 0x42, 0x08, - 0xd0, 0x23, 0x32, 0x20, 0x21, 0x0f, 0x42, 0x08, - 0xd1, 0x01, 0x32, 0x10, 0x09, 0x00, 0x21, 0x01, - 0x42, 0x08, 0xd1, 0x08, 0x1d, 0x12, 0x21, 0x02, - 0x42, 0x08, 0xd1, 0x04, 0x1d, 0x12, 0x21, 0x04, - 0x42, 0x08, 0xd1, 0x00, 0x1d, 0x12, 0x48, 0x25, - 0x68, 0x00, 0xb4, 0x01, 0x08, 0x90, 0x21, 0x01, - 0x40, 0x81, 0x48, 0x21, 0x60, 0x01, 0x48, 0x1d, - 0x58, 0x82, 0x48, 0x01, 0x46, 0x86, 0x47, 0x10, - 0x2e, 0x01, 0xca, 0xc1, 0xbc, 0x02, 0x48, 0x1d, - 0x60, 0x01, 0x00, 0x00, 0x47, 0x78, 0x00, 0x00, - 0xe8, 0xbd, 0x00, 0x01, 0xe1, 0x69, 0xf0, 0x00, - 0xe8, 0xbd, 0x5f, 0xff, 0xe2, 0x5e, 0xf0, 0x04, - 0x48, 0x12, 0x21, 0x20, 0x4a, 0x12, 0x60, 0x02, - 0x1d, 0x00, 0x1e, 0x49, 0xd1, 0xfb, 0x20, 0x00, - 0x47, 0x70, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0x46, 0x73, 0x49, 0x0e, 0x60, 0x08, 0x20, 0x00, - 0x47, 0x18, 0x46, 0x73, 0x49, 0x0c, 0x60, 0x08, - 0x20, 0x00, 0x47, 0x18, 0x46, 0x73, 0x48, 0x0b, - 0x68, 0x00, 0x47, 0x18, 0x46, 0x73, 0x49, 0x09, - 0x60, 0x08, 0x47, 0x18, 0x46, 0x73, 0x4a, 0x03, - 0x00, 0x80, 0x18, 0x12, 0x68, 0x10, 0x60, 0x11, - 0x47, 0x18, 0x00, 0x00, 0x2e, 0x08, 0x3a, 0xf4, - 0x2e, 0x01, 0xca, 0xf0, 0x66, 0x00, 0x00, 0x10, - 0x66, 0x00, 0x00, 0x14, 0x66, 0x00, 0x00, 0x18, - 0x66, 0x00, 0x00, 0x1c, 0xe9, 0x2d, 0x5f, 0xf0, - 0xe1, 0x4f, 0x40, 0x00, 0xe3, 0x14, 0x00, 0x20, - 0x11, 0x5e, 0x40, 0xb2, 0x13, 0xc4, 0x4c, 0xff, - 0x05, 0x1e, 0x40, 0x04, 0x03, 0xc4, 0x44, 0xff, - 0xe5, 0x9f, 0x50, 0x14, 0xe7, 0x95, 0x51, 0x04, - 0xe5, 0x9f, 0xe0, 0x00, 0xe1, 0x2f, 0xff, 0x15, - 0x2e, 0x01, 0xcb, 0x70, 0xe8, 0xbd, 0x5f, 0xf0, - 0xe1, 0xb0, 0xf0, 0x0e, 0x2e, 0x08, 0x1f, 0xe8, - 0x00, 0x00, 0x00, 0xc0, 0x46, 0x73, 0x47, 0x78, - 0xe1, 0x0f, 0x10, 0x00, 0xe3, 0x81, 0x00, 0x80, - 0xe1, 0x29, 0xf0, 0x00, 0xe2, 0x01, 0x00, 0x80, - 0xe1, 0x2f, 0xff, 0x13, 0x46, 0x73, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x4f, 0x10, 0x00, - 0xe3, 0x81, 0x00, 0x80, 0xe1, 0x69, 0xf0, 0x00, - 0xe2, 0x01, 0x00, 0x80, 0xe1, 0x2f, 0xff, 0x13, - 0x46, 0x73, 0x00, 0x00, 0x47, 0x78, 0x00, 0x00, - 0xe1, 0x0f, 0x10, 0x00, 0xe3, 0x81, 0x00, 0x40, - 0xe1, 0x29, 0xf0, 0x00, 0xe2, 0x01, 0x00, 0x40, - 0xe1, 0x2f, 0xff, 0x13, 0x46, 0x73, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x4f, 0x10, 0x00, - 0xe3, 0x81, 0x00, 0x40, 0xe1, 0x69, 0xf0, 0x00, - 0xe2, 0x01, 0x00, 0x40, 0xe1, 0x2f, 0xff, 0x13, - 0x46, 0x73, 0x00, 0x00, 0x47, 0x78, 0x00, 0x00, - 0xe1, 0x0f, 0x00, 0x00, 0xe3, 0xc0, 0x00, 0x80, - 0xe1, 0x29, 0xf0, 0x00, 0xe3, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x13, 0x46, 0x73, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x4f, 0x00, 0x00, - 0xe3, 0xc0, 0x00, 0x80, 0xe1, 0x69, 0xf0, 0x00, - 0xe3, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x13, - 0x46, 0x73, 0x00, 0x00, 0x47, 0x78, 0x00, 0x00, - 0xe1, 0x0f, 0x00, 0x00, 0xe3, 0xc0, 0x00, 0x40, - 0xe1, 0x29, 0xf0, 0x00, 0xe3, 0xa0, 0x00, 0x00, - 0xe1, 0x2f, 0xff, 0x13, 0x46, 0x73, 0x00, 0x00, - 0x47, 0x78, 0x00, 0x00, 0xe1, 0x4f, 0x00, 0x00, - 0xe3, 0xc0, 0x00, 0x40, 0xe1, 0x69, 0xf0, 0x00, - 0xe3, 0xa0, 0x00, 0x00, 0xe1, 0x2f, 0xff, 0x13, - 0x46, 0x73, 0x49, 0x02, 0x60, 0x08, 0x20, 0x00, - 0x46, 0x9f, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x46, 0x73, 0x49, 0x02, 0x60, 0x08, 0x20, 0x00, - 0x46, 0x9f, 0x00, 0x00, 0x66, 0x00, 0x00, 0x04, - 0x46, 0x73, 0x48, 0x03, 0x68, 0x00, 0x47, 0x18, - 0x46, 0x73, 0x49, 0x01, 0x60, 0x08, 0x47, 0x18, - 0x66, 0x00, 0x00, 0x08, 0x00, 0x00, 0x46, 0x6c, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x80, - 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x02, 0xd0, - 0x00, 0x00, 0x02, 0xd0, 0x00, 0x00, 0x00, 0x15, - 0x00, 0x03, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x90, 0x85, 0x00, 0x00, 0xa6, 0xee, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xd0, - 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x08, 0xa0, 0x00, 0x08, 0x08, 0x28, - 0x00, 0x08, 0x88, 0x68, 0x00, 0x08, 0xa0, 0x98, - 0x00, 0x08, 0x88, 0x68, 0x00, 0x08, 0x28, 0x98, - 0x00, 0x08, 0xac, 0xf4, 0x00, 0x08, 0xb8, 0x7c, - 0x00, 0x02, 0x02, 0x88, 0x00, 0x02, 0x08, 0x22, - 0x00, 0x02, 0x88, 0xaa, 0x00, 0x02, 0x22, 0xaa, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x04, 0x24, 0x00, 0x04, 0x04, 0x24, - 0x00, 0x04, 0x28, 0x6c, 0x00, 0x04, 0x28, 0x6c, - 0x00, 0x01, 0x10, 0x44, 0x00, 0x01, 0x20, 0x44, - 0x00, 0x01, 0x11, 0xaa, 0x00, 0x01, 0x88, 0x55, - 0x00, 0x01, 0x44, 0xaa, 0x00, 0x01, 0x44, 0x55, - 0x00, 0x20, 0x80, 0xa0, 0x00, 0x20, 0x80, 0xc0, - 0x00, 0x20, 0x20, 0xa0, 0x00, 0x20, 0x40, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x10, 0x13, 0x16, 0x1a, 0x1b, 0x1d, 0x22, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x10, 0x13, 0x16, 0x1a, 0x1b, 0x1d, 0x22, - 0x10, 0x10, 0x16, 0x18, 0x1b, 0x1d, 0x22, 0x25, - 0x13, 0x16, 0x1a, 0x1b, 0x1d, 0x22, 0x22, 0x26, - 0x16, 0x16, 0x1a, 0x1b, 0x1d, 0x22, 0x25, 0x28, - 0x16, 0x1a, 0x1b, 0x1d, 0x20, 0x23, 0x28, 0x30, - 0x1a, 0x1b, 0x1d, 0x20, 0x23, 0x28, 0x30, 0x3a, - 0x1a, 0x1b, 0x1d, 0x22, 0x26, 0x2e, 0x38, 0x45, - 0x1b, 0x1d, 0x23, 0x26, 0x2e, 0x38, 0x45, 0x53, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0xd6, 0x00, 0x00, 0x1b, 0x08, 0x00, - 0x00, 0x1f, 0xde, 0x00, 0x00, 0x00, 0x50, 0x00, - 0x00, 0x09, 0xce, 0x00, 0x00, 0x13, 0x4c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x05, 0x28, 0x20, 0x01, - 0x00, 0x00, 0x02, 0x40, 0x71, 0x01, 0x00, 0x68, - 0xe0, 0x7f, 0xb0, 0x7f, 0x60, 0x40, 0xe0, 0x1d, - 0x90, 0x10, 0xb4, 0x81, 0xe8, 0xc0, 0xe0, 0xc2, - 0x90, 0x18, 0x00, 0x8a, 0x70, 0xc0, 0x0f, 0x87, - 0xe3, 0xe8, 0xc0, 0x00, 0x70, 0x40, 0xe0, 0x01, - 0xe0, 0x86, 0x00, 0x26, 0xd0, 0x28, 0xe0, 0x0e, - 0xd0, 0x0e, 0x0f, 0x0b, 0x70, 0x1d, 0xe0, 0x67, - 0x0f, 0x87, 0x0f, 0x87, 0x0f, 0x87, 0x0f, 0x87, - 0x0f, 0x87, 0x02, 0x20, 0xd0, 0x01, 0xe0, 0x25, - 0x0f, 0x45, 0x6f, 0x81, 0xdf, 0xa6, 0xe0, 0x36, - 0xe1, 0x30, 0xa0, 0x37, 0xc0, 0x00, 0xe0, 0x26, - 0x00, 0x33, 0xdf, 0x00, 0xe0, 0x32, 0x0f, 0xc5, - 0x0f, 0x87, 0x00, 0x27, 0xd0, 0x4c, 0xe0, 0x21, - 0x00, 0x33, 0xdf, 0x60, 0x00, 0x27, 0xd0, 0x56, - 0x60, 0x01, 0xe0, 0x2d, 0x03, 0xa0, 0xd0, 0x41, - 0xa0, 0x78, 0x00, 0x60, 0xd0, 0x41, 0xa0, 0x77, - 0x00, 0x22, 0xd0, 0x58, 0xa0, 0x76, 0x00, 0x21, - 0xd0, 0x7c, 0x00, 0x4a, 0xd0, 0x72, 0x70, 0x40, - 0x00, 0x06, 0x0f, 0x87, 0x00, 0x22, 0xdc, 0xf8, - 0xf0, 0x4a, 0xe1, 0x70, 0x07, 0xef, 0xdd, 0xbf, - 0x4f, 0x36, 0x1d, 0x99, 0x4d, 0x80, 0x10, 0x18, - 0xdd, 0x50, 0x60, 0x35, 0xdd, 0x72, 0xdd, 0x10, - 0x3d, 0xb4, 0xec, 0x57, 0x2d, 0x36, 0x1d, 0x03, - 0xbd, 0x04, 0xe4, 0x2b, 0x01, 0x46, 0x00, 0x06, - 0xac, 0xf6, 0x80, 0x3f, 0x0d, 0x0a, 0x10, 0x02, - 0x7d, 0x40, 0x10, 0x1e, 0xb0, 0x20, 0xbc, 0xe0, - 0x00, 0x06, 0x00, 0xc6, 0xe0, 0x52, 0xb7, 0x60, - 0xb7, 0x60, 0xc0, 0x5d, 0x30, 0x5f, 0xe4, 0x72, - 0xc7, 0x5e, 0x00, 0xed, 0xd0, 0x28, 0x70, 0x40, - 0xb0, 0x7f, 0x60, 0x40, 0xc0, 0x1d, 0x30, 0x1c, - 0xf8, 0x7e, 0x00, 0x21, 0xd0, 0x01, 0x00, 0x26, - 0xd0, 0x78, 0xa0, 0x38, 0x80, 0x3f, 0x70, 0x01, - 0xb0, 0x3f, 0x60, 0x01, 0x0f, 0x87, 0x80, 0x34, - 0x03, 0xef, 0xd8, 0x3f, 0xa8, 0x38, 0x01, 0x35, - 0xdc, 0x33, 0xe0, 0x46, 0xc0, 0x1c, 0xe4, 0xa5, - 0x97, 0x2e, 0x30, 0x1c, 0xe8, 0x8e, 0x00, 0x21, - 0xd0, 0x00, 0xa0, 0x38, 0xc0, 0x5d, 0x00, 0x23, - 0xd0, 0x00, 0x30, 0x40, 0x30, 0x5e, 0xe4, 0x99, - 0x20, 0x5e, 0xc0, 0x01, 0x30, 0x1c, 0xec, 0xa4, - 0xe0, 0x9d, 0x20, 0x5f, 0xc0, 0x1c, 0x30, 0x01, - 0xf4, 0xa5, 0xc0, 0x1c, 0x30, 0x1d, 0xec, 0xa4, - 0xe4, 0xa5, 0x90, 0x38, 0x00, 0x1b, 0xe8, 0xa5, - 0xa0, 0x66, 0xb1, 0x3f, 0xe4, 0xb3, 0xe8, 0xb1, - 0xc0, 0x4b, 0x30, 0x44, 0xf8, 0xb3, 0x60, 0x45, - 0xb1, 0x7c, 0x01, 0x20, 0xd0, 0x00, 0xa0, 0x05, - 0x80, 0x40, 0x72, 0xc5, 0x00, 0x06, 0x90, 0x55, - 0xd0, 0x01, 0x00, 0x40, 0xa0, 0x55, 0x0f, 0x87, - 0x01, 0x46, 0x00, 0x06, 0x03, 0xef, 0xd0, 0x3f, - 0xa0, 0x38, 0xb0, 0x01, 0xa0, 0x37, 0x80, 0x3f, - 0x82, 0x34, 0x80, 0x3f, 0xf2, 0x1a, 0x80, 0x34, - 0x80, 0x3f, 0xf2, 0x1a, 0xd8, 0x00, 0xd8, 0x40, - 0xd8, 0x80, 0xd8, 0xc0, 0xd9, 0x00, 0xd9, 0x40, - 0xd9, 0x80, 0xd9, 0xc0, 0xda, 0x00, 0xda, 0x40, - 0xda, 0x80, 0xda, 0xc0, 0xdb, 0x00, 0xdb, 0x40, - 0xdb, 0x80, 0xdb, 0xc0, 0xdc, 0x00, 0xdc, 0x40, - 0xdc, 0x80, 0xdc, 0xc0, 0xdd, 0x00, 0xdd, 0x40, - 0xdd, 0x80, 0xdd, 0xc0, 0xde, 0x00, 0xde, 0x40, - 0xde, 0x80, 0xde, 0xc0, 0xdf, 0x00, 0xdf, 0x40, - 0xdf, 0x80, 0xdf, 0xc0, 0xde, 0x80, 0xde, 0xc1, - 0x00, 0x28, 0xd0, 0x60, 0x6e, 0x81, 0x80, 0x00, - 0x80, 0x05, 0x00, 0xe3, 0xd1, 0x88, 0x00, 0x73, - 0xd5, 0x80, 0x60, 0x06, 0xb1, 0xbc, 0x00, 0xfa, - 0xd0, 0x80, 0x60, 0x06, 0x00, 0x26, 0xd0, 0x6c, - 0x6e, 0x81, 0x04, 0xf4, 0xdc, 0x00, 0x00, 0xee, - 0xd1, 0x94, 0x60, 0x06, 0x00, 0xed, 0xd0, 0x50, - 0x6e, 0x81, 0x00, 0x22, 0xd0, 0x70, 0x6e, 0x81, - 0x00, 0xee, 0xd0, 0x74, 0x6e, 0x81, 0xd0, 0x4c, - 0x6e, 0x81, 0xd0, 0x02, 0x00, 0xef, 0xd0, 0x6c, - 0x60, 0x01, 0xd0, 0x03, 0x00, 0xef, 0xd0, 0x70, - 0x60, 0x01, 0x00, 0xe0, 0xd0, 0x48, 0xd0, 0x02, - 0x60, 0x01, 0x00, 0x32, 0xdf, 0x20, 0xa0, 0x1c, - 0x00, 0x21, 0xd0, 0x60, 0xa0, 0x76, 0x00, 0x34, - 0xd5, 0x70, 0x80, 0x3f, 0x00, 0x23, 0xd0, 0x5c, - 0x00, 0x4a, 0xd0, 0x72, 0x70, 0x40, 0x00, 0x06, - 0x00, 0x22, 0xd1, 0xa4, 0x6e, 0xc6, 0xd0, 0x58, - 0x6e, 0xc1, 0xd0, 0xc9, 0x00, 0xed, 0xd0, 0x54, - 0x60, 0xc1, 0x00, 0x22, 0xd0, 0x40, 0x60, 0xc1, - 0x00, 0x22, 0xd0, 0x60, 0x60, 0xc1, 0x82, 0x34, - 0x80, 0x3f, 0xd6, 0xd9, 0x01, 0x2d, 0xd6, 0x0c, - 0x16, 0x08, 0xd0, 0x55, 0xd0, 0x2c, 0x60, 0x40, - 0xd0, 0x70, 0x00, 0xfb, 0xd1, 0x00, 0x60, 0x01, - 0x00, 0x2b, 0xd4, 0x10, 0x00, 0x29, 0xd4, 0x40, - 0x00, 0x2b, 0xd0, 0x90, 0xc0, 0xc2, 0xd1, 0x18, - 0xd1, 0x44, 0xa1, 0x50, 0x00, 0x21, 0xd0, 0xb6, - 0xd0, 0xd7, 0x00, 0x29, 0xd0, 0x04, 0x64, 0x00, - 0xb0, 0x3c, 0x64, 0x40, 0x80, 0x34, 0x80, 0x3f, - 0xd0, 0x40, 0x00, 0x35, 0xd0, 0x00, 0x60, 0x01, - 0xd0, 0x48, 0x6e, 0x81, 0xd0, 0x44, 0x6e, 0x81, - 0x00, 0x64, 0xd1, 0x80, 0x6e, 0x86, 0x01, 0x3c, - 0xd2, 0x39, 0xe0, 0x46, 0xd0, 0x00, 0xd0, 0x40, - 0xd0, 0x80, 0xd0, 0xc0, 0xd1, 0x00, 0xd1, 0x40, - 0xd1, 0x80, 0xd1, 0xc0, 0xd2, 0x00, 0xd2, 0x40, - 0xd2, 0x80, 0xd2, 0xc0, 0xd3, 0x00, 0xd3, 0x40, - 0xd3, 0x80, 0xd3, 0xc0, 0xd4, 0x00, 0xd4, 0x40, - 0xd4, 0x80, 0xd4, 0xc0, 0xd5, 0x00, 0xd5, 0x40, - 0xd5, 0x80, 0xd5, 0xc0, 0xd6, 0x00, 0xd6, 0x40, - 0xd6, 0x80, 0xd6, 0xc0, 0xd7, 0x00, 0xd7, 0x40, - 0xd7, 0x80, 0xd7, 0xc0, 0x0f, 0xc5, 0x50, 0x00, - 0x01, 0x46, 0x00, 0x06, 0xde, 0x80, 0xde, 0xc1, - 0x03, 0x2f, 0xd0, 0x33, 0xa0, 0x38, 0xb0, 0x01, - 0xa0, 0x37, 0x80, 0x3f, 0x08, 0x20, 0xdf, 0x00, - 0x82, 0x34, 0x80, 0x3f, 0x00, 0xee, 0xd0, 0x08, - 0x77, 0xc0, 0xb0, 0x04, 0x77, 0x80, 0xb0, 0x04, - 0xc0, 0x5f, 0x30, 0x5e, 0x60, 0x40, 0xd7, 0x00, - 0xb7, 0x01, 0x80, 0x34, 0x80, 0x3f, 0x00, 0x60, - 0xd0, 0x80, 0x00, 0xec, 0xd0, 0x40, 0x60, 0x81, - 0xb0, 0x7c, 0x60, 0x81, 0x00, 0xa0, 0xd0, 0x80, - 0xb0, 0x74, 0x60, 0x81, 0xb0, 0x7c, 0x60, 0x81, - 0x00, 0x68, 0xd0, 0x80, 0x6e, 0x82, 0x00, 0xef, - 0xd0, 0x8c, 0x6e, 0x82, 0x00, 0x06, 0xd0, 0x11, - 0xa0, 0x38, 0x80, 0x3f, 0x08, 0x20, 0xd0, 0x40, - 0x10, 0x48, 0xa0, 0x4a, 0xa0, 0x5b, 0x0c, 0x20, - 0xd0, 0x00, 0x10, 0x08, 0xa0, 0x27, 0xa0, 0x0a, - 0x90, 0x4d, 0x0f, 0xff, 0xd8, 0x1f, 0x40, 0x40, - 0xa0, 0x4d, 0x80, 0x0a, 0x80, 0x07, 0x80, 0x1b, - 0x80, 0x27, 0x00, 0x60, 0xd0, 0x00, 0xa0, 0x09, - 0x80, 0x28, 0x01, 0x20, 0xd0, 0x67, 0xa0, 0x69, - 0x80, 0x2a, 0x82, 0x29, 0x80, 0x6a, 0x84, 0x29, - 0xd0, 0x54, 0x10, 0x4f, 0xa0, 0x6a, 0x01, 0x20, - 0xd0, 0x00, 0xa0, 0x29, 0x80, 0x2b, 0x02, 0x30, - 0xd0, 0x00, 0xa0, 0x38, 0x80, 0x3f, 0x01, 0xb0, - 0xd0, 0x10, 0xa0, 0x37, 0x80, 0x3f, 0x02, 0x30, - 0xd0, 0x01, 0xa0, 0x38, 0x00, 0xea, 0xd0, 0x00, - 0xd0, 0x4e, 0x0f, 0x0b, 0x70, 0x40, 0x00, 0x06, - 0x00, 0x21, 0xd0, 0x88, 0x00, 0xe1, 0xd0, 0x60, - 0x60, 0x81, 0x00, 0x2b, 0xd0, 0x80, 0x00, 0xe0, - 0xd0, 0x6c, 0x60, 0x81, 0xb0, 0x7c, 0x00, 0x29, - 0xd0, 0x80, 0x60, 0x81, 0xb0, 0x7c, 0xd0, 0x82, - 0x60, 0x81, 0xb0, 0x7c, 0xd0, 0x85, 0x60, 0x81, - 0xb0, 0x7c, 0x03, 0xaa, 0xd0, 0x98, 0x60, 0x81, - 0xb0, 0x7c, 0x6e, 0x81, 0x00, 0x27, 0xd0, 0x40, - 0x6e, 0x81, 0xb0, 0x7c, 0x6e, 0x81, 0xb0, 0x7c, - 0x6e, 0x81, 0x00, 0x27, 0xd1, 0x90, 0x6e, 0x86, - 0x00, 0x21, 0xd1, 0xb8, 0x6e, 0x86, 0x00, 0x66, - 0xd1, 0xa0, 0xd0, 0x00, 0x01, 0x64, 0xd0, 0x58, - 0x30, 0x01, 0x60, 0x06, 0x00, 0xed, 0xd1, 0xbc, - 0x6e, 0x86, 0x00, 0xec, 0xd1, 0xb8, 0x6e, 0x86, - 0xb1, 0x84, 0x6e, 0x86, 0x00, 0xee, 0xd1, 0x84, - 0x70, 0x46, 0x00, 0x65, 0xd1, 0x94, 0x60, 0x46, - 0x00, 0x64, 0xd1, 0xbc, 0x6e, 0x86, 0x00, 0x65, - 0xd1, 0x80, 0x6e, 0x86, 0xb1, 0xbc, 0x6e, 0x86, - 0xb1, 0xbc, 0x6e, 0x86, 0x00, 0xed, 0xd1, 0xa8, - 0x6e, 0x86, 0xd0, 0x0e, 0xb1, 0xbc, 0x60, 0x06, - 0xb1, 0xbc, 0x60, 0x06, 0x00, 0x65, 0xd1, 0xa4, - 0x60, 0x06, 0x00, 0x28, 0xd1, 0xa4, 0x6e, 0x86, - 0x00, 0x27, 0xd1, 0x98, 0x6e, 0x86, 0x00, 0x64, - 0xd1, 0xa4, 0x6e, 0x86, 0xd2, 0x01, 0x00, 0x64, - 0xd0, 0x60, 0x62, 0x01, 0x00, 0x64, 0xd1, 0x80, - 0x70, 0x46, 0x6e, 0x86, 0x00, 0xef, 0xd1, 0x98, - 0x70, 0x86, 0x08, 0x20, 0xd0, 0xcf, 0x30, 0xc1, - 0xea, 0x42, 0xd0, 0x81, 0x00, 0x21, 0xd1, 0xa8, - 0x60, 0x86, 0x00, 0xed, 0xd1, 0xa0, 0x6e, 0xc6, - 0x00, 0x65, 0xd1, 0x98, 0x6e, 0xc6, 0x00, 0x22, - 0xd0, 0x00, 0xa0, 0x05, 0x80, 0x40, 0x00, 0xc6, - 0x01, 0x73, 0xd4, 0x3d, 0xe0, 0x46, 0x50, 0x00, - 0x08, 0x20, 0xd0, 0x00, 0x5f, 0x00, 0x00, 0x64, - 0xd0, 0x60, 0x70, 0xc1, 0x00, 0xec, 0xd0, 0x40, - 0x71, 0x81, 0xb0, 0x7c, 0x71, 0xc1, 0xc0, 0x87, - 0x30, 0x86, 0xf9, 0x83, 0x10, 0xee, 0xe9, 0x76, - 0x10, 0xe1, 0xe9, 0x76, 0xe2, 0x57, 0x00, 0x63, - 0xd0, 0xbf, 0x72, 0x06, 0xb1, 0xbc, 0x41, 0x82, - 0x02, 0x1b, 0xe9, 0x8d, 0x72, 0x86, 0xb1, 0xbc, - 0x41, 0x82, 0xd0, 0x75, 0x30, 0x48, 0xe9, 0xfe, - 0xb0, 0x7f, 0xea, 0x00, 0x02, 0x1c, 0xe9, 0x96, - 0x15, 0xa3, 0xea, 0x57, 0x10, 0xf0, 0xe9, 0x9a, - 0x10, 0xfa, 0xf9, 0xa1, 0x15, 0xa3, 0xea, 0x57, - 0x00, 0x21, 0xd0, 0x4c, 0x70, 0x41, 0x10, 0x61, - 0xfa, 0x57, 0x00, 0xed, 0xd0, 0x08, 0x70, 0x40, - 0xd0, 0x85, 0x40, 0x42, 0x60, 0x40, 0x00, 0x64, - 0xd0, 0x64, 0x62, 0x01, 0x12, 0x2b, 0xe9, 0xeb, - 0x12, 0x3b, 0xe9, 0xd5, 0x00, 0xec, 0xd0, 0x40, - 0x61, 0x81, 0x12, 0x2d, 0xe9, 0xbf, 0x12, 0x30, - 0xe9, 0xd4, 0x12, 0x36, 0xe9, 0xd4, 0x12, 0x3a, - 0xe9, 0xd4, 0xd0, 0x62, 0x30, 0x48, 0xe9, 0xf2, - 0x12, 0x2e, 0xe9, 0xf9, 0xe1, 0x76, 0x00, 0xed, - 0xd0, 0x08, 0x70, 0x40, 0xd0, 0x85, 0x40, 0x42, - 0x60, 0x40, 0xb0, 0x08, 0x00, 0x21, 0xd0, 0x41, - 0x60, 0x40, 0x00, 0x64, 0xd0, 0x60, 0x62, 0x01, - 0xf2, 0x5a, 0x00, 0xed, 0xd0, 0x20, 0xd0, 0x41, - 0x60, 0x40, 0x10, 0xe1, 0xea, 0x3a, 0xe2, 0x57, - 0xe2, 0x53, 0x10, 0xee, 0xf9, 0xe9, 0x01, 0x46, - 0x82, 0x34, 0x80, 0x3f, 0x97, 0x2e, 0xc7, 0x5c, - 0xa7, 0x66, 0x81, 0x34, 0x80, 0x3f, 0x00, 0x21, - 0xd0, 0x01, 0xa0, 0x38, 0x00, 0xc6, 0x00, 0x21, - 0xd0, 0x15, 0x0b, 0x09, 0x00, 0x4d, 0xb0, 0x01, - 0xed, 0xe5, 0xd2, 0x1a, 0xe1, 0xec, 0xf1, 0x18, - 0x00, 0xec, 0xd0, 0x40, 0x71, 0x81, 0xd0, 0x4e, - 0x60, 0x46, 0xe2, 0x54, 0xc0, 0x0a, 0x10, 0x06, - 0x52, 0x80, 0x00, 0xed, 0xd0, 0x40, 0x62, 0x81, - 0xe2, 0x53, 0x00, 0x64, 0xd0, 0x60, 0x62, 0x01, - 0xf2, 0x5a, 0xe1, 0x70, 0x12, 0xa3, 0xf6, 0x57, - 0x15, 0xa1, 0xfa, 0x57, 0x12, 0xa0, 0xea, 0x23, - 0x00, 0x65, 0xd1, 0x1c, 0xd0, 0x75, 0x30, 0x48, - 0xea, 0x0a, 0xb1, 0x3c, 0x71, 0x04, 0x11, 0x20, - 0xfa, 0x11, 0x00, 0xec, 0xd0, 0x40, 0x61, 0x81, - 0xe2, 0x57, 0x12, 0xa1, 0xea, 0x33, 0x00, 0xe2, - 0xd0, 0x60, 0x70, 0x01, 0xb0, 0x7c, 0x70, 0x41, - 0x10, 0x0c, 0x50, 0x40, 0x0c, 0x30, 0xd0, 0x00, - 0x31, 0x01, 0xee, 0x21, 0x21, 0x00, 0xe6, 0x57, - 0xe2, 0x23, 0x31, 0x00, 0xfe, 0x57, 0xd0, 0x75, - 0x30, 0x48, 0xea, 0x28, 0xf2, 0x5a, 0xe2, 0x0d, - 0x00, 0xec, 0xd0, 0x40, 0x71, 0x81, 0x00, 0x63, - 0xd1, 0x3f, 0xb1, 0xbc, 0x41, 0x84, 0x61, 0x81, - 0xd0, 0x50, 0x60, 0x46, 0xe2, 0x57, 0x00, 0xed, - 0xd0, 0x7c, 0x70, 0x41, 0x08, 0x20, 0xd0, 0x00, - 0x10, 0x08, 0xe2, 0x1c, 0xd2, 0x84, 0x00, 0xed, - 0xd1, 0xa4, 0x62, 0x86, 0xd5, 0x00, 0xb5, 0x01, - 0x01, 0x46, 0x82, 0x34, 0x80, 0x3f, 0xc7, 0x5e, - 0x97, 0x2e, 0x81, 0x34, 0x80, 0x3f, 0x02, 0xe8, - 0xd0, 0x30, 0xa0, 0x37, 0xa0, 0x38, 0x08, 0x20, - 0xdf, 0x00, 0x80, 0x73, 0x80, 0x3f, 0x00, 0xc6, - 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, 0xf2, 0x5a, - 0x00, 0x64, 0xd0, 0x60, 0x62, 0x01, 0x02, 0x3c, - 0xdc, 0x89, 0xe0, 0x46, 0x00, 0x28, 0xd0, 0x64, - 0x70, 0x81, 0x00, 0x22, 0xd0, 0x00, 0x50, 0x80, - 0x60, 0x81, 0x0f, 0xc5, 0x50, 0x00, 0x50, 0x00, - 0x00, 0xed, 0xd1, 0xa4, 0x72, 0x86, 0x00, 0xef, - 0xd1, 0x90, 0x70, 0x46, 0x10, 0x5c, 0x10, 0x65, - 0xed, 0x7d, 0xd0, 0x46, 0xc0, 0x0a, 0x10, 0x40, - 0x60, 0x46, 0x00, 0x22, 0xd0, 0x73, 0x30, 0x54, - 0xe9, 0x8e, 0x12, 0xa4, 0xe9, 0xb5, 0x15, 0x20, - 0xe9, 0xc0, 0xb0, 0x7b, 0xe9, 0xc3, 0xb0, 0x41, - 0xe9, 0xc9, 0xc0, 0x54, 0x10, 0x5c, 0x10, 0x6e, - 0xe9, 0xc6, 0xe1, 0xb5, 0x00, 0x28, 0xd1, 0xb0, - 0xd0, 0x00, 0x60, 0x06, 0x12, 0xa4, 0xf9, 0xb2, - 0x00, 0xed, 0xd1, 0x9c, 0x62, 0x86, 0xd2, 0x80, - 0x00, 0xed, 0xd1, 0xa4, 0x62, 0x86, 0xd0, 0x02, - 0x00, 0xec, 0xd1, 0xbc, 0x60, 0x06, 0x00, 0x64, - 0xd1, 0xa0, 0x72, 0x06, 0x12, 0x21, 0xf9, 0xa6, - 0xd2, 0x0d, 0x62, 0x06, 0x00, 0xed, 0xd1, 0xa0, - 0x61, 0x86, 0xd0, 0x0e, 0x00, 0xed, 0xd1, 0xac, - 0x60, 0x06, 0xb1, 0xbc, 0x60, 0x06, 0x00, 0x65, - 0xd1, 0xa4, 0x60, 0x06, 0x01, 0x7e, 0xd2, 0x32, - 0xe1, 0xcb, 0x01, 0x46, 0x90, 0x49, 0x00, 0x60, - 0xd0, 0x00, 0x50, 0x40, 0xa0, 0x49, 0x80, 0x3f, - 0x00, 0xc6, 0x0c, 0x09, 0x05, 0x0d, 0xe1, 0x70, - 0x01, 0xbf, 0xd0, 0x41, 0xe1, 0xcb, 0x01, 0xbb, - 0xda, 0x10, 0xe1, 0xcb, 0x01, 0xbd, 0xda, 0x0b, - 0xe1, 0xcb, 0x03, 0xb9, 0xd8, 0x10, 0x01, 0x46, - 0x90, 0x49, 0x00, 0x60, 0xd1, 0x00, 0x50, 0x44, - 0x30, 0x44, 0xa0, 0x49, 0x80, 0x3f, 0x00, 0xc6, - 0xe0, 0x46, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x01, 0xfa, 0xd4, 0x3d, 0x00, 0x25, 0xdc, 0xd8, - 0xf0, 0x4a, 0x00, 0x26, 0xd0, 0x18, 0xd0, 0x40, - 0x60, 0x40, 0x00, 0x28, 0xd0, 0x24, 0x70, 0x40, - 0xd0, 0x82, 0x50, 0x42, 0x60, 0x40, 0x00, 0xec, - 0xd0, 0xa4, 0x70, 0xc2, 0x10, 0xe0, 0xf9, 0x81, - 0x00, 0xec, 0xd1, 0x98, 0xd0, 0x41, 0x60, 0x46, - 0x70, 0xc2, 0x10, 0xe0, 0xe9, 0x8e, 0xd0, 0x40, - 0x60, 0x46, 0xe1, 0x81, 0xd0, 0x40, 0x00, 0xe6, - 0xd0, 0x10, 0x60, 0x40, 0xb0, 0x3c, 0x60, 0x40, - 0xb0, 0x3c, 0x60, 0x40, 0xd0, 0xe0, 0x00, 0xea, - 0xd0, 0x40, 0x00, 0xe8, 0xd0, 0x82, 0x01, 0x46, - 0x70, 0x01, 0xb0, 0x7c, 0x60, 0x02, 0xb0, 0xbc, - 0x00, 0x06, 0x00, 0xc6, 0xb0, 0xc1, 0xed, 0x9b, - 0x80, 0x49, 0xd6, 0x44, 0xd5, 0x43, 0x00, 0xe0, - 0xd1, 0x80, 0x00, 0x06, 0x0b, 0x09, 0x01, 0x0d, - 0x0b, 0x09, 0x61, 0x06, 0xb1, 0xbc, 0x01, 0x4d, - 0x09, 0x09, 0x61, 0x46, 0xb1, 0xbc, 0x00, 0xcd, - 0x09, 0x09, 0x10, 0xe4, 0xed, 0xb8, 0x60, 0xc6, - 0xb1, 0xbc, 0x00, 0xcd, 0x60, 0xc6, 0x00, 0xed, - 0xd0, 0x04, 0x70, 0x00, 0x10, 0x20, 0xf9, 0xd8, - 0xd0, 0x0a, 0x40, 0x03, 0xe9, 0xc9, 0x10, 0xe2, - 0xe9, 0xc9, 0x10, 0xe7, 0xe9, 0xc9, 0x10, 0xe8, - 0xf9, 0xd8, 0x01, 0x46, 0x90, 0x10, 0x00, 0x20, - 0xd0, 0x44, 0x50, 0x40, 0x00, 0xc6, 0xa0, 0x50, - 0x00, 0xa0, 0xd0, 0x00, 0xa0, 0x05, 0x80, 0x40, - 0x00, 0xed, 0xd1, 0xa4, 0xd0, 0x04, 0x60, 0x06, - 0x00, 0xee, 0xd1, 0xac, 0x73, 0x86, 0x10, 0xe3, - 0xe5, 0xe3, 0xe9, 0xe8, 0x00, 0xe7, 0xd0, 0x40, - 0x00, 0xae, 0xd0, 0xbb, 0xe1, 0xec, 0x01, 0x24, - 0xd0, 0x6b, 0x00, 0xea, 0xd0, 0xa6, 0xe1, 0xec, - 0x01, 0x21, 0xd0, 0x7b, 0x00, 0xe8, 0xd0, 0x90, - 0x13, 0xa0, 0xf9, 0xef, 0xc0, 0x42, 0x00, 0xe0, - 0xd1, 0xa8, 0x60, 0x46, 0xb1, 0x98, 0x0b, 0xc9, - 0x00, 0x4d, 0x09, 0x09, 0x10, 0x44, 0x00, 0x8d, - 0x20, 0x42, 0x10, 0x5f, 0x60, 0x46, 0xb1, 0xb8, - 0x00, 0x90, 0xea, 0x1c, 0x0a, 0x89, 0x00, 0x8d, - 0x60, 0x86, 0xb1, 0xbc, 0x08, 0x49, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x49, 0x00, 0x4d, - 0x60, 0x46, 0x10, 0x60, 0xea, 0x10, 0x00, 0xe8, - 0xd1, 0x80, 0xf2, 0xb0, 0x10, 0x60, 0xfa, 0x1c, - 0x08, 0x49, 0x00, 0xe0, 0xd1, 0xa4, 0x00, 0x4d, - 0x60, 0x46, 0x10, 0x60, 0xea, 0x20, 0x00, 0xe9, - 0xd1, 0x80, 0xf2, 0xb0, 0x10, 0x60, 0xea, 0x20, - 0x00, 0xe0, 0xd1, 0x88, 0xd0, 0x40, 0x60, 0x46, - 0xd0, 0x00, 0x00, 0xe0, 0xd1, 0xa8, 0x70, 0x46, - 0x00, 0xef, 0xd1, 0x9c, 0x70, 0x86, 0xb0, 0xb0, - 0xee, 0x2a, 0xd0, 0x81, 0x00, 0x90, 0xea, 0x2d, - 0x20, 0x01, 0x10, 0x41, 0x10, 0x9f, 0x10, 0xa0, - 0xee, 0x2a, 0x10, 0x1c, 0x00, 0x65, 0xd1, 0xa8, - 0x60, 0x06, 0x01, 0xb4, 0xd6, 0x3a, 0xe0, 0x46, - 0x02, 0x31, 0xde, 0x13, 0x00, 0x27, 0xdc, 0xd8, - 0xf0, 0x4a, 0x0c, 0x09, 0x00, 0x06, 0x05, 0x0d, - 0x00, 0x22, 0xd0, 0x72, 0x30, 0x54, 0xe9, 0xea, - 0xb0, 0x7d, 0xfa, 0x05, 0x09, 0x09, 0x01, 0xcd, - 0x11, 0xe1, 0xf9, 0xc7, 0x80, 0x09, 0x80, 0x27, - 0x0a, 0x09, 0xd6, 0x45, 0x00, 0xe1, 0xd1, 0xa0, - 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x49, - 0x00, 0x4d, 0x60, 0x46, 0x00, 0x50, 0xe9, 0x91, - 0xd4, 0x01, 0xb1, 0xbc, 0x08, 0x89, 0x00, 0x4d, - 0x60, 0x46, 0x00, 0xe0, 0xd1, 0x80, 0x08, 0x89, - 0x00, 0x4d, 0x08, 0x89, 0x10, 0x4c, 0x71, 0x06, - 0x21, 0x01, 0x61, 0x06, 0xb1, 0xbc, 0x00, 0x4d, - 0x0b, 0x49, 0x10, 0x4c, 0x71, 0x46, 0x21, 0x41, - 0x61, 0x46, 0xb1, 0xb0, 0x00, 0x4d, 0x10, 0x5f, - 0x60, 0x46, 0xb1, 0xbc, 0x0a, 0x09, 0x00, 0x4d, - 0x10, 0x4a, 0x70, 0x86, 0x20, 0x81, 0x60, 0x86, - 0x00, 0xe1, 0xd1, 0xac, 0x08, 0x49, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x89, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x09, 0x49, 0x00, 0x8d, - 0x60, 0x86, 0xc0, 0x02, 0x00, 0xe0, 0xd1, 0xa8, - 0x70, 0xc6, 0x10, 0xc0, 0xd0, 0x20, 0x30, 0x01, - 0x10, 0xc0, 0x60, 0xc6, 0xe1, 0x75, 0x11, 0xe2, - 0xf9, 0x75, 0x00, 0xe2, 0xd1, 0x80, 0x08, 0xc9, - 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x49, - 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, 0x10, 0x60, - 0xf9, 0xd7, 0xb1, 0xb4, 0xe1, 0xde, 0xd2, 0x03, - 0x0a, 0x09, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0xb2, 0x01, 0xf9, 0xd8, 0x0b, 0xc9, 0x00, 0x4d, - 0x10, 0x49, 0x10, 0x56, 0x60, 0x46, 0xb1, 0xbc, - 0x0b, 0x89, 0x00, 0x4d, 0x10, 0x4a, 0x10, 0x56, - 0x60, 0x46, 0xe1, 0x75, 0x0b, 0x2c, 0xd4, 0x40, - 0xf3, 0xb0, 0xe1, 0x77, 0x00, 0xe0, 0xd0, 0x6c, - 0x00, 0xe0, 0xd1, 0x80, 0xd0, 0x0a, 0xf1, 0xfe, - 0x00, 0xe1, 0xd1, 0xb0, 0xd0, 0x02, 0xf1, 0xfe, - 0x00, 0xe0, 0xd1, 0x80, 0x76, 0x86, 0xb1, 0xbc, - 0x73, 0x46, 0xe2, 0x3c, 0x70, 0x81, 0x60, 0x86, - 0xb1, 0xbc, 0xb0, 0x7c, 0xb0, 0x01, 0xed, 0xfe, - 0x0f, 0xc5, 0x00, 0xe1, 0xd1, 0xa0, 0x70, 0x46, - 0xd0, 0x8f, 0x40, 0x42, 0x00, 0x25, 0xd0, 0xe0, - 0x00, 0x24, 0xd1, 0x20, 0x10, 0x6a, 0xea, 0x1e, - 0x00, 0x66, 0xd0, 0xe0, 0x00, 0x62, 0xd1, 0x00, - 0x10, 0x66, 0xea, 0x1e, 0x00, 0x6e, 0xd0, 0xc0, - 0x10, 0x64, 0xea, 0x1e, 0x00, 0x2b, 0xd0, 0xd0, - 0x00, 0x29, 0xd1, 0x00, 0x00, 0xe0, 0xd1, 0x80, - 0x76, 0x86, 0x16, 0xa0, 0xe9, 0xee, 0x30, 0xda, - 0xe5, 0xee, 0xb1, 0xbc, 0x73, 0x46, 0x13, 0x60, - 0xe9, 0xee, 0x31, 0x0d, 0xe5, 0xee, 0xd0, 0x82, - 0xb1, 0xbc, 0x70, 0x46, 0x10, 0x60, 0xe9, 0xee, - 0xb0, 0x81, 0xee, 0x2c, 0x00, 0xe0, 0xd0, 0x40, - 0x00, 0xe0, 0xd1, 0xac, 0xd0, 0x0a, 0xf1, 0xfe, - 0x00, 0xe1, 0xd0, 0x70, 0xd0, 0x02, 0xf1, 0xfe, - 0x00, 0xec, 0xd1, 0x98, 0xd0, 0x40, 0x60, 0x46, - 0x00, 0xe0, 0xd0, 0x8c, 0x70, 0x82, 0x00, 0x21, - 0xd0, 0x70, 0x60, 0x81, 0xd0, 0x40, 0x00, 0x25, - 0xd0, 0x20, 0x30, 0x1a, 0xfa, 0x50, 0x00, 0x24, - 0xd0, 0x20, 0x30, 0x0d, 0xfa, 0x50, 0xd0, 0x41, - 0x00, 0x21, 0xd1, 0x84, 0x60, 0x46, 0xb6, 0xb1, - 0x16, 0x9c, 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, - 0x02, 0x31, 0xde, 0x13, 0x00, 0x27, 0xdc, 0xd8, - 0xf0, 0x4a, 0x00, 0xec, 0xd0, 0xa8, 0x70, 0xc2, - 0x10, 0xe0, 0xf9, 0x77, 0x00, 0xec, 0xd1, 0x9c, - 0xd0, 0x41, 0x60, 0x46, 0x70, 0xc2, 0x10, 0xe0, - 0xe9, 0x84, 0xd0, 0x40, 0x60, 0x46, 0xe1, 0x77, - 0x0b, 0x49, 0x00, 0xe2, 0xd1, 0xa0, 0x00, 0x4d, - 0x10, 0x5f, 0x00, 0x6f, 0xd0, 0xff, 0x40, 0x43, - 0x60, 0x46, 0xb1, 0xbc, 0x0b, 0x09, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x89, 0x00, 0x4d, - 0x60, 0x46, 0x10, 0x61, 0xf9, 0x9b, 0xd3, 0xc2, - 0x00, 0xec, 0xd1, 0xbc, 0x63, 0xc6, 0x0c, 0x09, - 0x90, 0x4d, 0x10, 0x60, 0xe5, 0x9c, 0x00, 0x06, - 0x05, 0x0d, 0x00, 0x22, 0xd0, 0x72, 0x30, 0x54, - 0xf9, 0xa9, 0x0b, 0xa0, 0xd4, 0x40, 0xf3, 0xb0, - 0xe1, 0xa0, 0x00, 0xec, 0xd1, 0x9c, 0xd0, 0x40, - 0x60, 0x46, 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, - 0x0b, 0x09, 0x00, 0x4d, 0x0b, 0x09, 0x00, 0x4d, - 0x0a, 0x09, 0x01, 0x4d, 0x0a, 0x09, 0x00, 0x4d, - 0x01, 0x59, 0xe9, 0x96, 0x09, 0x09, 0x00, 0x4d, - 0x10, 0x5f, 0x10, 0x61, 0xf9, 0x96, 0x09, 0x09, - 0x01, 0x4d, 0x11, 0x5f, 0x0b, 0xc9, 0x00, 0x4d, - 0xc0, 0x01, 0x10, 0x5f, 0x11, 0x4e, 0x51, 0x41, - 0x08, 0x49, 0x00, 0x4d, 0x0b, 0xc9, 0x10, 0x0f, - 0x00, 0x4d, 0x50, 0x01, 0x00, 0xed, 0xd1, 0xb6, - 0x01, 0x46, 0x00, 0x06, 0xa0, 0x3c, 0xa1, 0x7d, - 0x60, 0x06, 0x00, 0xc6, 0xd5, 0x00, 0xb5, 0x01, - 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, 0x50, 0x00, - 0x00, 0xec, 0xd0, 0xac, 0x70, 0xc2, 0x10, 0xe0, - 0xf9, 0x70, 0x00, 0xec, 0xd1, 0xa0, 0xd0, 0x41, - 0x60, 0x46, 0x70, 0xc2, 0x10, 0xe0, 0xe9, 0x7f, - 0xd0, 0x40, 0x60, 0x46, 0xe1, 0x70, 0x0a, 0x89, - 0x0b, 0xcd, 0x00, 0xe3, 0xd1, 0x80, 0x6b, 0xc6, - 0x08, 0xc9, 0x05, 0x8d, 0x15, 0xa3, 0xee, 0x6e, - 0x15, 0xa0, 0xea, 0x6e, 0x90, 0x4d, 0xd0, 0x9f, - 0xd0, 0xdf, 0x40, 0x81, 0x10, 0x55, 0x40, 0xc1, - 0x01, 0x46, 0x82, 0x34, 0x80, 0x3f, 0xc8, 0x1d, - 0x81, 0x34, 0x80, 0x3f, 0x00, 0xc6, 0xd1, 0x23, - 0x31, 0x03, 0x11, 0x02, 0x38, 0x04, 0xb0, 0x8d, - 0x10, 0x9d, 0x28, 0x02, 0xc0, 0x60, 0x00, 0x65, - 0xd1, 0x94, 0x71, 0x06, 0x68, 0x06, 0x30, 0x44, - 0x00, 0xed, 0xd1, 0xa8, 0x70, 0x06, 0x10, 0x20, - 0xe9, 0xb0, 0x00, 0xee, 0xd0, 0xc0, 0x70, 0xc3, - 0x20, 0x43, 0xb0, 0x01, 0xf9, 0xac, 0x60, 0x06, - 0x00, 0x64, 0xd1, 0xbc, 0x71, 0x06, 0xc0, 0x04, - 0x21, 0x01, 0x61, 0x06, 0x10, 0x20, 0xf5, 0xbb, - 0x11, 0x20, 0xe5, 0xbb, 0xb0, 0x41, 0x00, 0x65, - 0xd1, 0x80, 0x71, 0x06, 0x21, 0x01, 0x61, 0x06, - 0x00, 0xed, 0xd1, 0xac, 0x71, 0x06, 0x15, 0xa1, - 0xe9, 0xcb, 0xb1, 0x3f, 0x61, 0x06, 0x15, 0xa3, - 0xf9, 0xd6, 0xd0, 0xbf, 0xe1, 0xd3, 0xd0, 0x40, - 0x60, 0x46, 0xb1, 0xbc, 0x70, 0x86, 0x61, 0x06, - 0x31, 0x02, 0xe5, 0xd3, 0x20, 0x84, 0x00, 0x65, - 0xd1, 0xa4, 0x60, 0x86, 0xd9, 0x40, 0x00, 0xec, - 0xd1, 0x94, 0x79, 0x06, 0xb1, 0x84, 0x78, 0xc6, - 0xc0, 0x63, 0x30, 0x64, 0xe9, 0xf8, 0x00, 0xa7, - 0xd0, 0xff, 0x7a, 0x63, 0x00, 0x65, 0xd0, 0x00, - 0x71, 0x00, 0x31, 0x29, 0xe5, 0xf8, 0xc0, 0x63, - 0xc8, 0xc1, 0xb0, 0x78, 0x40, 0x43, 0xc0, 0xa4, - 0x30, 0x81, 0xe9, 0xf2, 0x7a, 0x41, 0x31, 0x29, - 0xf5, 0xe8, 0x21, 0x29, 0x61, 0x00, 0xb8, 0xfc, - 0x79, 0x63, 0xb8, 0xfc, 0x48, 0xc3, 0x68, 0xc6, - 0x00, 0xed, 0xd1, 0xb8, 0x69, 0x46, 0x80, 0x28, - 0x0b, 0xc9, 0x00, 0x4d, 0x08, 0x49, 0x10, 0x41, - 0x00, 0xe3, 0xd1, 0x84, 0x00, 0x8d, 0x20, 0x42, - 0x60, 0x46, 0x00, 0xee, 0xd1, 0xa4, 0x70, 0x86, - 0x10, 0xa1, 0xee, 0x18, 0xe6, 0x6b, 0x90, 0x86, - 0x00, 0x90, 0xea, 0x18, 0x00, 0xed, 0xd0, 0x1c, - 0x70, 0x80, 0xb0, 0x81, 0xe6, 0x6b, 0x60, 0x80, - 0xb1, 0xa8, 0x70, 0x86, 0x10, 0xa0, 0xfa, 0x6b, - 0x00, 0x21, 0xd0, 0x38, 0x70, 0x80, 0x10, 0xa0, - 0xfa, 0x6b, 0x0f, 0xef, 0xd0, 0xbf, 0x30, 0x81, - 0xfa, 0x22, 0x60, 0x00, 0x08, 0x20, 0xd0, 0x00, - 0x5f, 0x00, 0x15, 0xa3, 0xea, 0x6b, 0x00, 0xee, - 0xd1, 0x80, 0x79, 0x46, 0x00, 0xf8, 0xd0, 0x00, - 0xc4, 0x40, 0x00, 0xe3, 0xd1, 0x84, 0x78, 0x46, - 0x0f, 0xef, 0xd0, 0x3f, 0x30, 0x21, 0xea, 0x48, - 0x00, 0xe0, 0xd1, 0x90, 0x78, 0x06, 0xc0, 0xa1, - 0x18, 0x43, 0x28, 0x42, 0x18, 0x43, 0x28, 0x42, - 0x18, 0x1e, 0xd8, 0x80, 0x08, 0x11, 0xea, 0x41, - 0x28, 0xa1, 0x18, 0x01, 0x18, 0x5f, 0x18, 0x60, - 0xee, 0x3e, 0xc0, 0x51, 0x30, 0x62, 0xee, 0x4e, - 0xc8, 0x91, 0x18, 0x9f, 0x00, 0x21, 0xd1, 0xb8, - 0xd0, 0x01, 0x60, 0x06, 0x00, 0xef, 0xd0, 0x10, - 0xd0, 0x72, 0x60, 0x40, 0x01, 0x46, 0x82, 0x34, - 0x80, 0x3f, 0xc8, 0xdc, 0xc9, 0x1d, 0x81, 0x34, - 0x80, 0x3f, 0x00, 0xc6, 0x38, 0xe4, 0xee, 0x5e, - 0xea, 0x52, 0x28, 0xe5, 0x01, 0x46, 0x90, 0x6d, - 0x28, 0xc1, 0x00, 0xc6, 0x38, 0xe2, 0xf6, 0x6b, - 0xdb, 0x08, 0xf1, 0x16, 0xf1, 0x18, 0x00, 0x21, - 0xd1, 0xb4, 0x61, 0x86, 0xe2, 0x52, 0x01, 0xf7, - 0xd2, 0x19, 0xe0, 0x46, 0xd5, 0x00, 0xb5, 0x01, - 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, 0x50, 0x00, - 0x02, 0x31, 0xde, 0x13, 0x00, 0x27, 0xdc, 0xd8, - 0xf0, 0x4a, 0xdb, 0x09, 0x00, 0xe3, 0xd0, 0x1c, - 0x6b, 0x00, 0xda, 0xc1, 0x00, 0xe6, 0xd1, 0x98, - 0x70, 0x06, 0xb1, 0x84, 0x60, 0x06, 0xb1, 0x84, - 0x60, 0x06, 0x05, 0x9f, 0xe9, 0x9f, 0x08, 0x49, - 0xd1, 0x17, 0x46, 0x44, 0x00, 0x4d, 0x10, 0x43, - 0x26, 0x41, 0x08, 0xc9, 0x05, 0xcd, 0xb5, 0xc1, - 0xe5, 0xcc, 0xc0, 0x57, 0x15, 0xc6, 0x25, 0xc1, - 0x15, 0xa3, 0xf9, 0x9f, 0x08, 0x49, 0xd1, 0x0f, - 0x46, 0x44, 0x00, 0x4d, 0x10, 0x44, 0x26, 0x41, - 0x08, 0xc9, 0x06, 0x0d, 0xb6, 0x01, 0xe5, 0xcc, - 0xc0, 0x58, 0x16, 0x06, 0x26, 0x01, 0x08, 0x49, - 0x00, 0x4d, 0x10, 0x60, 0xe9, 0xa6, 0x0a, 0x09, - 0x00, 0x4d, 0xe1, 0x9f, 0x0c, 0x09, 0x90, 0x4d, - 0x10, 0x60, 0xe5, 0xa7, 0x00, 0x06, 0x05, 0x0d, - 0x00, 0x22, 0xd0, 0x72, 0x30, 0x54, 0xf9, 0xb3, - 0xd4, 0x40, 0xf3, 0xb0, 0xe1, 0xab, 0xb0, 0x7d, - 0xf9, 0xb8, 0x02, 0x34, 0xd4, 0x44, 0xe0, 0x46, - 0x00, 0xec, 0xd1, 0xa0, 0xd0, 0x40, 0x60, 0x46, - 0x02, 0x3c, 0xdc, 0x89, 0x00, 0xec, 0xd1, 0x80, - 0x70, 0x46, 0xb1, 0xbc, 0x70, 0x86, 0x30, 0x81, - 0xe8, 0x46, 0x15, 0x63, 0xe9, 0xc9, 0x05, 0x5e, - 0xe8, 0x46, 0x01, 0x73, 0xd4, 0x3d, 0xe0, 0x46, - 0xd5, 0x00, 0xb5, 0x01, 0x01, 0x7a, 0xde, 0x1a, - 0xe0, 0x46, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0xcc, 0xc0, 0xcd, 0x01, 0xcd, 0x42, 0xcd, 0x83, - 0x00, 0xa0, 0xd0, 0x01, 0xa0, 0x38, 0xc8, 0x7f, - 0xc8, 0x06, 0xb1, 0xbe, 0xf3, 0x96, 0xc8, 0x80, - 0xf3, 0x92, 0x58, 0x80, 0xf3, 0x96, 0xc8, 0xc0, - 0xf3, 0x96, 0xc9, 0x00, 0xf3, 0x92, 0x58, 0xc0, - 0xf3, 0x96, 0xc9, 0x40, 0xf3, 0x92, 0x59, 0x40, - 0xc0, 0x22, 0xc0, 0x65, 0xc0, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc8, 0x80, 0xf3, 0x92, 0x59, 0x00, - 0xf3, 0x96, 0xc9, 0x40, 0xf3, 0x96, 0xc9, 0x80, - 0xf3, 0x92, 0x59, 0x40, 0xf3, 0x96, 0xc9, 0xc0, - 0xf3, 0x92, 0x58, 0x80, 0xc0, 0x23, 0xc0, 0x62, - 0xd0, 0x88, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, - 0xc8, 0xc0, 0xf3, 0x92, 0x58, 0xc0, 0xf3, 0x96, - 0xc8, 0x80, 0xf3, 0x92, 0x59, 0xc0, 0xc0, 0x24, - 0xc0, 0x67, 0xd0, 0x90, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc9, 0x00, 0xf3, 0x92, 0x59, 0x80, - 0xf3, 0x96, 0xc9, 0xc0, 0xf3, 0x96, 0xca, 0x00, - 0xf3, 0x92, 0x59, 0xc0, 0xf3, 0x96, 0xca, 0x40, - 0xf3, 0x92, 0x59, 0x00, 0xc0, 0x25, 0xc0, 0x64, - 0xd0, 0x98, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, - 0xc9, 0x40, 0xf3, 0x92, 0x58, 0x80, 0xf3, 0x96, - 0xc9, 0x00, 0xf3, 0x92, 0x59, 0x00, 0xc0, 0x23, - 0xc0, 0x64, 0xd0, 0x84, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc8, 0xc0, 0xf3, 0x92, 0x59, 0x40, - 0xf3, 0x96, 0xc9, 0x00, 0xf3, 0x92, 0x5a, 0x40, - 0xc0, 0x26, 0xc0, 0x69, 0xd0, 0xa0, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0x80, 0xf3, 0x92, - 0x5a, 0x00, 0xf3, 0x96, 0xca, 0x40, 0xf3, 0x92, - 0x5a, 0x40, 0xf3, 0x96, 0xca, 0x80, 0xf3, 0x92, - 0x59, 0x80, 0xc0, 0x27, 0xc0, 0x66, 0xd0, 0xa8, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0xc0, - 0xf3, 0x92, 0x59, 0x00, 0xf3, 0x96, 0xc9, 0x80, - 0xf3, 0x92, 0x58, 0xc0, 0xc0, 0x22, 0xc0, 0x63, - 0xd0, 0x8c, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x92, - 0x59, 0x80, 0xc0, 0x25, 0xc0, 0x66, 0xd0, 0x94, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc8, 0x80, - 0xf3, 0x92, 0x59, 0xc0, 0xf3, 0x96, 0xc8, 0xc0, - 0xf3, 0x92, 0x5a, 0x80, 0xc0, 0x28, 0xc0, 0x6a, - 0xd0, 0xb0, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, - 0xc9, 0x40, 0xf3, 0x92, 0x59, 0x40, 0xc0, 0x29, - 0xc0, 0x65, 0xd0, 0xb8, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc9, 0x80, 0xf3, 0x92, 0x58, 0xc0, - 0xf3, 0x96, 0xca, 0x00, 0xf3, 0x92, 0x58, 0x80, - 0xc0, 0x24, 0xc0, 0x62, 0xd0, 0x9c, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x92, 0x5a, 0x00, 0xc0, 0x27, - 0xc0, 0x68, 0xd0, 0xa4, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xca, 0x80, 0xf3, 0x92, 0x59, 0x80, - 0xf3, 0x96, 0xca, 0x40, 0xf3, 0x92, 0x5a, 0x40, - 0xf3, 0x96, 0xc9, 0x40, 0xf3, 0x92, 0x5a, 0x80, - 0xc0, 0x23, 0xc0, 0x6a, 0xd0, 0xac, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x92, 0x59, 0x40, 0xc0, 0x26, - 0xc0, 0x65, 0xd0, 0xb4, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc9, 0x00, 0xf3, 0x92, 0x59, 0x00, - 0xc0, 0x29, 0xc0, 0x64, 0xd0, 0xbc, 0x20, 0x86, - 0xf3, 0x9a, 0xc0, 0x33, 0xc0, 0x74, 0xc0, 0xb5, - 0xc0, 0xf6, 0xd0, 0x40, 0x00, 0xa0, 0xd8, 0x00, - 0xa8, 0x38, 0x08, 0x45, 0x0a, 0x09, 0x00, 0x0d, - 0x0f, 0xc5, 0x50, 0x00, 0x0a, 0x09, 0x00, 0x0d, - 0x10, 0x08, 0x0f, 0xc5, 0x01, 0x46, 0x00, 0x06, - 0xa0, 0x7c, 0xa0, 0x3d, 0x60, 0x42, 0x00, 0xc6, - 0x0f, 0xc5, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x14, 0x48, 0xd0, 0x81, 0x00, 0xef, 0xd1, 0x8c, - 0x71, 0x46, 0x11, 0x60, 0xfb, 0xb1, 0x60, 0x86, - 0x71, 0x46, 0x31, 0x42, 0xfb, 0xb1, 0x00, 0xec, - 0xd1, 0x0c, 0x74, 0x84, 0x00, 0x68, 0xd0, 0x80, - 0x70, 0x02, 0x10, 0x20, 0xfb, 0xc4, 0xc4, 0x82, - 0xc4, 0xd2, 0xb4, 0xfc, 0xda, 0x00, 0xda, 0x4f, - 0x0a, 0x09, 0x0f, 0xef, 0xd0, 0x3f, 0xb4, 0x7f, - 0xca, 0x29, 0x1a, 0x18, 0x4a, 0x00, 0x1a, 0x48, - 0x00, 0x8d, 0x2a, 0x42, 0xd0, 0x03, 0x40, 0x11, - 0xfb, 0xe3, 0xb4, 0x44, 0x00, 0xa0, 0xd0, 0xc0, - 0x30, 0xd3, 0xff, 0xe3, 0xb4, 0xfe, 0x01, 0x46, - 0x00, 0x06, 0xaa, 0x3d, 0xaa, 0x7c, 0x6a, 0x53, - 0x00, 0xc6, 0xb4, 0xfe, 0xb4, 0x7c, 0x1a, 0x61, - 0xfb, 0xc8, 0xb4, 0x43, 0x00, 0xef, 0xd0, 0x3f, - 0x40, 0x11, 0xeb, 0xf7, 0xb0, 0xc4, 0xe7, 0xf7, - 0xeb, 0xee, 0x61, 0x53, 0x64, 0x52, 0x64, 0xc4, - 0x00, 0x28, 0xd1, 0x24, 0x70, 0x04, 0x00, 0x21, - 0xd0, 0x80, 0x50, 0x02, 0x60, 0x04, 0x61, 0x46, - 0x0a, 0x09, 0x0f, 0xc5, 0x50, 0x00, 0x50, 0x00, - 0x02, 0x31, 0xde, 0x13, 0x00, 0x27, 0xdc, 0xd8, - 0xf0, 0x4a, 0x01, 0xfa, 0xd4, 0x3d, 0x00, 0x25, - 0xdc, 0xd8, 0xf0, 0x4a, 0x09, 0x09, 0x01, 0xcd, - 0x11, 0xe8, 0xf9, 0xe2, 0x00, 0xe3, 0xd1, 0x9c, - 0x09, 0x09, 0x05, 0xcd, 0xb5, 0xc1, 0x09, 0x09, - 0x00, 0x4d, 0xb0, 0x41, 0x10, 0x46, 0x25, 0xc1, - 0x09, 0x09, 0x06, 0x0d, 0xb6, 0x01, 0x09, 0x09, - 0x00, 0x4d, 0x08, 0x89, 0xb0, 0x41, 0x10, 0x46, - 0x26, 0x01, 0x00, 0x8d, 0x08, 0x89, 0x10, 0x82, - 0xd0, 0x04, 0xc0, 0x55, 0x00, 0x40, 0x40, 0x40, - 0x05, 0x4d, 0x08, 0x49, 0x0b, 0x0d, 0xd1, 0x00, - 0x15, 0x63, 0xe9, 0xa2, 0xd1, 0x01, 0x55, 0x41, - 0xdb, 0x01, 0x4b, 0x15, 0xa1, 0x1b, 0x08, 0x89, - 0x00, 0x4d, 0x08, 0x49, 0x10, 0x41, 0xd1, 0x19, - 0x46, 0x44, 0x26, 0x41, 0x00, 0xcd, 0x08, 0x49, - 0x10, 0xc4, 0x00, 0x4d, 0x08, 0x49, 0x10, 0x41, - 0x20, 0x81, 0xa0, 0x89, 0x00, 0x4d, 0x10, 0x43, - 0x20, 0xc1, 0xa0, 0xe8, 0x08, 0x49, 0x00, 0x4d, - 0x1b, 0x03, 0x5b, 0x01, 0xbb, 0x3f, 0x6b, 0x06, - 0x08, 0x49, 0xb1, 0xbc, 0x00, 0x4d, 0x60, 0x46, - 0x08, 0x49, 0xb1, 0xbc, 0x0a, 0xcd, 0x1a, 0xc2, - 0x4a, 0xd9, 0x1a, 0xde, 0x6a, 0xc6, 0x08, 0x49, - 0xb1, 0xbc, 0x00, 0x4d, 0x60, 0x46, 0x10, 0x60, - 0xea, 0x3e, 0xb1, 0xbc, 0x08, 0x49, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x08, 0xc9, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x49, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x09, 0xc9, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0x0a, 0x09, 0x00, 0x4d, - 0x60, 0x46, 0xe2, 0x3e, 0x11, 0xe3, 0xfa, 0x00, - 0x00, 0xe7, 0xd0, 0xc0, 0xd0, 0x84, 0xb0, 0x81, - 0xe6, 0x3e, 0x08, 0x49, 0x00, 0x4d, 0x60, 0x43, - 0xb0, 0xfc, 0x10, 0x60, 0xe9, 0xe7, 0x10, 0xa3, - 0xf9, 0xf4, 0x00, 0xe8, 0xd1, 0x80, 0xe1, 0xf8, - 0x10, 0xa2, 0xf9, 0xfa, 0x00, 0xe9, 0xd1, 0x80, - 0xf2, 0xb0, 0xe1, 0xe7, 0xd2, 0x3f, 0x0a, 0x09, - 0x00, 0x4d, 0xb2, 0x01, 0xf5, 0xfb, 0xe1, 0xe7, - 0x11, 0xe7, 0xfa, 0x3e, 0xd4, 0x01, 0x00, 0xe1, - 0xd0, 0x24, 0x70, 0x00, 0x10, 0x21, 0xea, 0x0d, - 0x15, 0x63, 0xfa, 0x0d, 0xd4, 0x03, 0x44, 0x2c, - 0xb4, 0x3f, 0x00, 0xe6, 0xd1, 0x90, 0x0b, 0x09, - 0x00, 0x4d, 0x09, 0x49, 0x10, 0x45, 0x00, 0x8d, - 0x50, 0x81, 0xd0, 0x40, 0x10, 0x87, 0x10, 0x98, - 0x30, 0x42, 0xf2, 0x61, 0x60, 0x46, 0xb1, 0xbc, - 0x0b, 0x09, 0x00, 0x0d, 0x09, 0x49, 0x00, 0x0d, - 0xb4, 0x01, 0xfa, 0x0f, 0x00, 0xe6, 0xd0, 0x18, - 0x30, 0x06, 0xe6, 0x29, 0x60, 0x46, 0xb1, 0xbc, - 0xe2, 0x22, 0x00, 0xe0, 0xd1, 0x88, 0x70, 0x46, - 0x10, 0x63, 0xea, 0x39, 0x10, 0x64, 0xea, 0x39, - 0x00, 0xe6, 0xd1, 0x90, 0xd0, 0x00, 0x60, 0x06, - 0xb1, 0xbc, 0x60, 0x06, 0xb1, 0xbc, 0x60, 0x06, - 0xe2, 0x3e, 0x00, 0xef, 0xd1, 0x84, 0x70, 0x46, - 0x10, 0x60, 0xfa, 0x30, 0x0c, 0x09, 0x90, 0x4d, - 0x10, 0x60, 0xe6, 0x3f, 0x00, 0x06, 0x05, 0x0d, - 0x00, 0x22, 0xd0, 0x72, 0x30, 0x54, 0xfa, 0x4b, - 0xd4, 0x40, 0xf3, 0xb0, 0xe2, 0x43, 0xb0, 0x7d, - 0xe9, 0x7a, 0x00, 0xec, 0xd1, 0xa0, 0xd0, 0x40, - 0x60, 0x46, 0x02, 0x3c, 0xdc, 0x89, 0x00, 0xec, - 0xd1, 0x80, 0x70, 0x46, 0xb1, 0xbc, 0x70, 0x86, - 0x30, 0x81, 0xe8, 0x46, 0x15, 0x63, 0xea, 0x5e, - 0x05, 0x5e, 0xe8, 0x46, 0x01, 0x73, 0xd4, 0x3d, - 0xe0, 0x46, 0x00, 0xe0, 0xd0, 0x00, 0x70, 0xc0, - 0x10, 0xc1, 0x00, 0xe0, 0xd0, 0x08, 0x70, 0x00, - 0x10, 0x23, 0xea, 0x75, 0xc0, 0x83, 0x10, 0x9d, - 0x30, 0xc2, 0x10, 0x9f, 0x30, 0xc2, 0x00, 0xef, - 0xd0, 0xac, 0x70, 0x82, 0x10, 0xa3, 0xea, 0x75, - 0x10, 0xc1, 0xc0, 0x83, 0x30, 0x81, 0xe6, 0x7e, - 0xc0, 0x83, 0x20, 0x81, 0xf6, 0x7f, 0xd0, 0x40, - 0x30, 0x43, 0x0f, 0xc5, 0xc0, 0x43, 0x0f, 0xc5, - 0x00, 0xed, 0xd1, 0xa4, 0x72, 0x86, 0x15, 0xa3, - 0xee, 0x23, 0x15, 0xa1, 0xe6, 0x23, 0x08, 0x20, - 0xd0, 0x00, 0x5f, 0x00, 0xd8, 0xc4, 0x15, 0x63, - 0xe9, 0x7e, 0x48, 0xd5, 0x18, 0xde, 0x18, 0xe0, - 0xe9, 0xc2, 0x00, 0xed, 0xd1, 0xb4, 0x79, 0xc6, - 0x19, 0xe0, 0xe9, 0x8c, 0x00, 0xed, 0xd0, 0x3a, - 0x79, 0xc6, 0x69, 0xc0, 0xd9, 0xc0, 0x69, 0xc6, - 0x00, 0xed, 0xd0, 0x38, 0x79, 0x40, 0x19, 0x60, - 0xe9, 0x98, 0x00, 0x28, 0xd0, 0x24, 0x70, 0x40, - 0x02, 0x20, 0xd0, 0x80, 0x50, 0x42, 0x60, 0x40, - 0x15, 0xa3, 0xe9, 0x9f, 0x00, 0xec, 0xd1, 0xb8, - 0x79, 0xc6, 0x69, 0x46, 0xc9, 0x67, 0x00, 0xec, - 0xd9, 0xb4, 0x70, 0x66, 0x00, 0xec, 0xd1, 0xbc, - 0x70, 0x06, 0x10, 0x20, 0xed, 0xbe, 0x10, 0x60, - 0xe9, 0xc1, 0x00, 0xe0, 0xda, 0xa8, 0x7a, 0xaa, - 0xc0, 0x2a, 0x10, 0x1f, 0x00, 0x22, 0xd0, 0xa0, - 0x70, 0x82, 0x20, 0x6a, 0x00, 0x9f, 0xe9, 0xb5, - 0x20, 0x40, 0x19, 0x60, 0xf9, 0xb8, 0xc9, 0x41, - 0xb0, 0x48, 0x30, 0x65, 0xf5, 0xbd, 0xb0, 0x70, - 0xed, 0xbe, 0xd9, 0x40, 0x00, 0xed, 0xd1, 0xbc, - 0x69, 0x46, 0x69, 0x66, 0x12, 0xa4, 0xea, 0x21, - 0x00, 0xec, 0xd1, 0xbc, 0x73, 0xc6, 0x15, 0xa3, - 0xe9, 0xdf, 0x33, 0xe3, 0xe5, 0xd3, 0xed, 0xd2, - 0x63, 0xc6, 0x00, 0x21, 0xd1, 0xa8, 0x63, 0xc6, - 0x00, 0xed, 0xd1, 0xa0, 0x63, 0xc6, 0x15, 0xa1, - 0xf9, 0xdc, 0x12, 0xa3, 0xe5, 0xe3, 0xd3, 0xc2, - 0x00, 0xec, 0xd1, 0xbc, 0x63, 0xc6, 0xe1, 0xe3, - 0x12, 0xa3, 0xea, 0x21, 0xe1, 0xe3, 0x12, 0xa2, - 0xf6, 0x21, 0x13, 0xe0, 0xfa, 0x21, 0x00, 0xee, - 0xd1, 0x8c, 0x78, 0x06, 0xb1, 0xbc, 0x78, 0x46, - 0xb1, 0xbc, 0x78, 0x86, 0xd1, 0x88, 0x72, 0x46, - 0xd1, 0x84, 0x73, 0x06, 0x13, 0x20, 0xf9, 0xe3, - 0x00, 0x64, 0xd1, 0xa0, 0x70, 0x46, 0xd0, 0xa2, - 0x30, 0x81, 0xe9, 0xff, 0x10, 0x70, 0xea, 0x11, - 0x10, 0x6d, 0xea, 0x14, 0x10, 0x76, 0xea, 0x19, - 0x10, 0x7a, 0xea, 0x28, 0xe2, 0x3b, 0x18, 0xe0, - 0xea, 0x3b, 0x00, 0xed, 0xd1, 0x80, 0x70, 0x86, - 0xb0, 0x81, 0xd0, 0x3f, 0x40, 0x02, 0x10, 0x20, - 0xea, 0x0c, 0x60, 0x86, 0xf3, 0x8a, 0xe1, 0xe3, - 0xc0, 0x02, 0x10, 0x1a, 0x50, 0x80, 0x60, 0x86, - 0xe2, 0x3b, 0x15, 0xa3, 0xea, 0x21, 0xe2, 0xe9, - 0xd2, 0x80, 0x00, 0xed, 0xd1, 0xa4, 0x62, 0x86, - 0xe3, 0x0c, 0x00, 0xed, 0xd1, 0x88, 0xd0, 0x60, - 0x70, 0x06, 0x50, 0x40, 0x60, 0x46, 0x15, 0xa3, - 0xfb, 0x0c, 0xd5, 0x84, 0xe3, 0x0c, 0xd5, 0x00, - 0xb5, 0x01, 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, - 0x00, 0xed, 0xd1, 0x88, 0xd0, 0x60, 0x70, 0x06, - 0x50, 0x40, 0x60, 0x46, 0x15, 0xa2, 0xe7, 0x0c, - 0xee, 0x21, 0x00, 0x21, 0xd1, 0x8c, 0x18, 0xe0, - 0xfa, 0x39, 0x70, 0x46, 0x10, 0x61, 0xea, 0x70, - 0xe2, 0x21, 0x65, 0x86, 0xe2, 0x21, 0x18, 0xe0, - 0xea, 0x70, 0xd1, 0x80, 0x73, 0x06, 0x15, 0xa2, - 0xee, 0x68, 0x00, 0x22, 0xd1, 0x80, 0x70, 0x46, - 0x6b, 0x06, 0xcb, 0x01, 0xb1, 0xb4, 0x70, 0x46, - 0x6a, 0xc6, 0xca, 0xc1, 0x00, 0x65, 0xd1, 0x98, - 0x70, 0x46, 0x10, 0x61, 0xfa, 0x50, 0x02, 0x41, - 0xc3, 0x21, 0xc7, 0xe0, 0x02, 0x50, 0xea, 0x56, - 0xc3, 0x20, 0xc7, 0xe1, 0xd1, 0x88, 0xd0, 0x01, - 0x02, 0x40, 0x62, 0x46, 0x0f, 0xef, 0xd0, 0x7f, - 0x30, 0x6f, 0xfa, 0x5f, 0xc3, 0x20, 0xc7, 0x4c, - 0xd0, 0x00, 0x00, 0x65, 0xd1, 0x98, 0x70, 0x46, - 0x60, 0x06, 0xb0, 0x41, 0x43, 0x01, 0xe2, 0x70, - 0xc3, 0x22, 0xc7, 0xcc, 0xc7, 0x60, 0xc7, 0xa1, - 0x02, 0x50, 0xea, 0x70, 0xc7, 0x61, 0xc7, 0xa0, - 0xdb, 0x80, 0xd1, 0x00, 0x00, 0xef, 0xd1, 0xa8, - 0x70, 0x46, 0x10, 0x60, 0xfa, 0x7a, 0x00, 0xe0, - 0xd1, 0x88, 0x70, 0x46, 0x00, 0x22, 0xd1, 0xb0, - 0x70, 0x86, 0x30, 0x81, 0xea, 0x82, 0x60, 0x46, - 0xd0, 0x20, 0xf3, 0x06, 0x10, 0x63, 0xea, 0x87, - 0x10, 0x64, 0xea, 0x87, 0xe2, 0x95, 0x00, 0xef, - 0xd1, 0x6c, 0x71, 0x45, 0xc0, 0x05, 0x30, 0x01, - 0xf6, 0x95, 0xdb, 0x82, 0xd1, 0x01, 0x10, 0x63, - 0xea, 0x95, 0xd1, 0x02, 0x11, 0x62, 0xea, 0x95, - 0xd1, 0x03, 0xd1, 0x8c, 0x61, 0x06, 0xdb, 0x40, - 0x00, 0xe0, 0xd0, 0x00, 0x71, 0x00, 0xc0, 0x84, - 0x10, 0x9c, 0xb0, 0x96, 0xfa, 0xa0, 0xb1, 0x38, - 0xb0, 0x96, 0xfa, 0xa3, 0xb1, 0x30, 0x00, 0x29, - 0xd1, 0x84, 0x00, 0x22, 0xd0, 0x74, 0x70, 0x86, - 0x70, 0xc1, 0x61, 0x06, 0x30, 0xc2, 0xea, 0xae, - 0x60, 0x81, 0xdb, 0x41, 0xb0, 0x3c, 0xb1, 0xbc, - 0xb0, 0x7c, 0x71, 0x00, 0x70, 0x86, 0x70, 0xc1, - 0x61, 0x06, 0x30, 0xc2, 0xea, 0xb9, 0x60, 0x81, - 0xdb, 0x41, 0x00, 0xee, 0xd1, 0xb4, 0x70, 0x06, - 0xb1, 0xbc, 0x70, 0x46, 0x30, 0x40, 0xea, 0xc2, - 0x60, 0x06, 0xdb, 0x41, 0x00, 0x24, 0xd0, 0x60, - 0x30, 0x81, 0xea, 0xc7, 0x30, 0x81, 0x50, 0x02, - 0xea, 0xca, 0xd0, 0x01, 0x00, 0x22, 0xd1, 0xbc, - 0x70, 0x86, 0x30, 0x80, 0xea, 0xd2, 0x60, 0x06, - 0xd0, 0x10, 0xf3, 0x06, 0x00, 0x22, 0xd1, 0xa4, - 0x71, 0x06, 0xd0, 0x01, 0x41, 0x00, 0x5b, 0x44, - 0x5b, 0x6e, 0x6b, 0x46, 0x00, 0x28, 0xd0, 0x70, - 0x70, 0x41, 0x10, 0x62, 0xfa, 0xe6, 0xd1, 0x84, - 0x70, 0x06, 0x10, 0x20, 0xfa, 0xdf, 0x00, 0x22, - 0xd0, 0x00, 0xf3, 0x06, 0x02, 0x7d, 0xde, 0x68, - 0xe0, 0x46, 0x00, 0xed, 0xd1, 0x88, 0x71, 0x06, - 0x01, 0x1f, 0xfa, 0xfd, 0xd0, 0x41, 0x41, 0x01, - 0xd0, 0x62, 0x00, 0x65, 0xd0, 0x30, 0x70, 0x00, - 0x10, 0x21, 0xea, 0xfa, 0xee, 0xf9, 0x1a, 0xe1, - 0xfa, 0xfa, 0xd0, 0x52, 0x51, 0x01, 0x61, 0x06, - 0xe3, 0x0c, 0x18, 0xe0, 0xea, 0x70, 0xc7, 0x60, - 0xc7, 0xe1, 0x02, 0x50, 0xea, 0x70, 0xc7, 0x61, - 0xc7, 0xe0, 0xe2, 0x70, 0x00, 0x28, 0xdc, 0xa4, - 0x7c, 0x72, 0x5c, 0x40, 0x6c, 0x72, 0x0f, 0xc5, - 0x18, 0xe0, 0xeb, 0x82, 0xd9, 0x0d, 0x00, 0xee, - 0xd1, 0xa4, 0x70, 0x06, 0x10, 0x21, 0xfb, 0x7f, - 0xd9, 0x0c, 0x90, 0x06, 0x00, 0x10, 0xeb, 0x7f, - 0x00, 0x21, 0xd1, 0x88, 0x7a, 0x06, 0x1a, 0x20, - 0xeb, 0x7f, 0xd9, 0x00, 0x00, 0xed, 0xd1, 0xbc, - 0x79, 0x46, 0x19, 0x60, 0xeb, 0x7f, 0x39, 0x68, - 0xc0, 0xe5, 0xc0, 0x25, 0x10, 0x13, 0xb0, 0x0f, - 0xef, 0x7f, 0xb0, 0x22, 0xe7, 0x7f, 0x00, 0xe0, - 0xd1, 0xa8, 0x71, 0x46, 0x11, 0x5f, 0x29, 0x45, - 0x00, 0x22, 0xd0, 0x18, 0x00, 0x22, 0xd4, 0x54, - 0x00, 0x22, 0xd0, 0x9c, 0x70, 0x00, 0x74, 0x51, - 0x70, 0x42, 0x34, 0x40, 0xe7, 0x3c, 0xd0, 0x40, - 0x00, 0x22, 0xd4, 0x50, 0x74, 0x51, 0x34, 0x40, - 0xef, 0x42, 0x20, 0x45, 0x60, 0x42, 0x39, 0x41, - 0x19, 0x60, 0xf7, 0x5e, 0x00, 0x65, 0xd1, 0xa8, - 0x7a, 0x86, 0x29, 0x6a, 0x19, 0x59, 0xb9, 0x7e, - 0xf7, 0x75, 0x15, 0xa3, 0xf7, 0x57, 0x00, 0xed, - 0xd1, 0xac, 0x70, 0x06, 0x00, 0xed, 0xd1, 0xb0, - 0x70, 0x46, 0x30, 0x01, 0xfb, 0x7f, 0x00, 0x65, - 0xd1, 0x84, 0x70, 0x46, 0xb0, 0x7f, 0x60, 0x46, - 0xd5, 0x84, 0xe3, 0x7f, 0x11, 0x41, 0xd0, 0x4a, - 0x00, 0xed, 0xd1, 0xa0, 0x74, 0x46, 0xd0, 0x00, - 0x60, 0x06, 0x30, 0xc5, 0x39, 0x45, 0xe7, 0x6e, - 0x14, 0x60, 0xeb, 0x6b, 0xf3, 0x85, 0xb0, 0x41, - 0xef, 0x65, 0xe3, 0x71, 0x00, 0x66, 0xd1, 0xa0, - 0x60, 0xc6, 0x15, 0xa3, 0xeb, 0x7f, 0xf3, 0x85, - 0xe3, 0x7f, 0xd9, 0x01, 0x00, 0x66, 0xd1, 0xa0, - 0x70, 0x06, 0x30, 0x03, 0xe7, 0x7e, 0x10, 0x1d, - 0x10, 0x3b, 0xe7, 0x7f, 0x60, 0xc6, 0x00, 0x66, - 0xd1, 0xa4, 0x69, 0x06, 0x15, 0xa4, 0xea, 0x23, - 0xe2, 0x3b, 0x00, 0x65, 0xdd, 0x08, 0x7c, 0xf4, - 0xbc, 0xff, 0x6c, 0xf4, 0x00, 0xef, 0xdd, 0x10, - 0x7c, 0xf4, 0xbc, 0xfe, 0x6c, 0xf4, 0xc0, 0x3f, - 0xf1, 0x18, 0xf1, 0x16, 0xf1, 0x18, 0x00, 0x05, - 0x08, 0x20, 0xd0, 0x40, 0x5f, 0x01, 0x15, 0x63, - 0xe9, 0x77, 0x05, 0x5e, 0xeb, 0x08, 0x00, 0x22, - 0xd1, 0xa0, 0x6b, 0x06, 0x00, 0x22, 0xd1, 0xa8, - 0x6b, 0xc6, 0x00, 0x22, 0xd1, 0xac, 0x6a, 0xc6, - 0x00, 0xee, 0xd0, 0x0c, 0x00, 0xe6, 0xd1, 0x9c, - 0x70, 0x40, 0x30, 0x5f, 0xe9, 0x8d, 0xb0, 0x3c, - 0xb1, 0xb4, 0x70, 0x40, 0x30, 0x5f, 0xe9, 0x8d, - 0xb1, 0xb4, 0x00, 0xe6, 0xd0, 0x10, 0xd0, 0x83, - 0x70, 0x40, 0x60, 0x46, 0xb0, 0x3c, 0xb1, 0xbc, - 0xb0, 0x81, 0xed, 0x90, 0x00, 0xee, 0xd0, 0x0c, - 0x00, 0xe6, 0xd1, 0x9c, 0x70, 0x40, 0x30, 0x4c, - 0xe9, 0xa3, 0xb0, 0x3c, 0xb1, 0xb4, 0x70, 0x40, - 0x30, 0x4c, 0xe9, 0xa3, 0xb1, 0xb4, 0x00, 0xe6, - 0xd0, 0x00, 0x61, 0x80, 0x00, 0x21, 0xd1, 0xb4, - 0x70, 0x06, 0x10, 0x20, 0xe9, 0xae, 0xd0, 0x00, - 0x60, 0x06, 0xf1, 0x18, 0x00, 0x21, 0xd1, 0x8c, - 0x70, 0x46, 0x65, 0x86, 0xde, 0xc0, 0x00, 0xee, - 0xd0, 0x20, 0x70, 0x00, 0x10, 0x22, 0xfd, 0xb9, - 0xde, 0xc2, 0x00, 0x21, 0xd0, 0x04, 0x70, 0x00, - 0x10, 0x21, 0xe9, 0xc0, 0x15, 0xa3, 0xe9, 0xdc, - 0xd0, 0x02, 0x4c, 0x00, 0x10, 0x63, 0xe9, 0xc5, - 0xcc, 0x3b, 0xd0, 0x04, 0x63, 0x00, 0xd0, 0x00, - 0x70, 0x00, 0x30, 0x1f, 0xfb, 0x08, 0xd0, 0x18, - 0x70, 0x00, 0x10, 0x20, 0xed, 0xc7, 0xd0, 0x04, - 0x70, 0x80, 0x10, 0xa0, 0xeb, 0x08, 0xf1, 0x16, - 0x00, 0x21, 0xd0, 0x9a, 0xc0, 0x39, 0x30, 0x1f, - 0x10, 0x18, 0x30, 0x02, 0xfd, 0xcf, 0xe3, 0x08, - 0x00, 0xe0, 0xd9, 0x04, 0x79, 0x24, 0xb9, 0x38, - 0x19, 0x1c, 0xdc, 0x88, 0x4c, 0xac, 0xd0, 0x02, - 0x40, 0x2c, 0x10, 0x02, 0x0c, 0x80, 0x10, 0x63, - 0xea, 0x70, 0x15, 0x63, 0xf9, 0xec, 0xf1, 0x18, - 0x00, 0xef, 0xdc, 0x00, 0x7c, 0x30, 0x00, 0x24, - 0xd0, 0x30, 0x70, 0x00, 0x10, 0x21, 0xf9, 0xf6, - 0xbc, 0x3b, 0xe1, 0xfd, 0x10, 0x22, 0xf9, 0xfa, - 0xbc, 0x38, 0xe1, 0xfd, 0x10, 0x23, 0xf9, 0xfd, - 0xbc, 0x3c, 0x1e, 0xe0, 0xea, 0x03, 0x15, 0x63, - 0xfa, 0x02, 0xbe, 0xfc, 0xdc, 0x12, 0x0e, 0xde, - 0xfa, 0x09, 0xc0, 0x24, 0x30, 0x30, 0xf6, 0x09, - 0x2c, 0x00, 0xd0, 0x2c, 0x6c, 0x00, 0x1e, 0xe0, - 0xea, 0x0f, 0xcc, 0x24, 0x1c, 0x1f, 0xd9, 0x40, - 0x06, 0x50, 0xea, 0x22, 0xc0, 0x24, 0xb0, 0x12, - 0xfe, 0x22, 0xd9, 0x74, 0x79, 0x65, 0x19, 0x5f, - 0x30, 0x25, 0xee, 0x1b, 0x29, 0x40, 0x19, 0x5f, - 0x19, 0x41, 0xc0, 0x25, 0x20, 0x30, 0x30, 0x24, - 0xe6, 0x22, 0x3c, 0x00, 0xd0, 0x38, 0x69, 0x40, - 0x1c, 0x05, 0xbc, 0x38, 0x3c, 0x32, 0x5c, 0x3b, - 0xbc, 0x3f, 0xd8, 0xec, 0x78, 0xe3, 0xc0, 0xa3, - 0x10, 0xb2, 0xf6, 0x2f, 0xd0, 0x92, 0x02, 0xe4, - 0xd8, 0x00, 0xd0, 0xc0, 0x20, 0xe0, 0xb0, 0x81, - 0xee, 0x32, 0xd0, 0x30, 0x60, 0xc0, 0x00, 0xac, - 0xd0, 0x20, 0xc0, 0xc0, 0xd8, 0x40, 0xc1, 0x23, - 0xd4, 0x64, 0x34, 0x63, 0xdc, 0x40, 0x0c, 0x1f, - 0xfa, 0x5b, 0xc0, 0x65, 0xb0, 0x41, 0xe6, 0x47, - 0x68, 0x40, 0xb0, 0x3c, 0xe2, 0x42, 0xc0, 0xc0, - 0x34, 0x65, 0xdc, 0x48, 0x4c, 0x70, 0x1c, 0x5f, - 0x20, 0xf1, 0x15, 0x63, 0xfa, 0x5c, 0xf2, 0x54, - 0xc1, 0x11, 0xc0, 0x83, 0xf2, 0xa5, 0xe2, 0x6f, - 0xb1, 0x01, 0xe6, 0x5a, 0x68, 0x40, 0x28, 0x60, - 0xb0, 0x3c, 0xe2, 0x54, 0x0f, 0xc5, 0xd9, 0x40, - 0xb1, 0x12, 0x11, 0x01, 0x21, 0x25, 0xf2, 0x54, - 0xc1, 0x11, 0xb1, 0x01, 0xe6, 0x6f, 0x20, 0x31, - 0x68, 0x40, 0x30, 0x31, 0xb0, 0x3c, 0x28, 0x60, - 0x70, 0x43, 0x30, 0x31, 0x60, 0x40, 0x20, 0x31, - 0xb0, 0x3c, 0xb0, 0xf8, 0xe2, 0x61, 0xe2, 0xf7, - 0xd8, 0xec, 0x78, 0xe3, 0x00, 0xa8, 0xd0, 0x80, - 0x00, 0xa8, 0xd1, 0x44, 0x00, 0xac, 0xd0, 0x20, - 0xc0, 0xc0, 0x0c, 0x1f, 0xfa, 0xb3, 0xd9, 0x78, - 0x79, 0x65, 0x39, 0x25, 0x19, 0x5f, 0xc9, 0xa5, - 0x19, 0x83, 0x20, 0x26, 0x20, 0xe6, 0x20, 0xa6, - 0x21, 0x66, 0xc1, 0x23, 0xc0, 0x64, 0x10, 0x5f, - 0x10, 0x9d, 0x20, 0x81, 0x31, 0x01, 0x30, 0x44, - 0xf6, 0x8e, 0x21, 0x01, 0x30, 0x84, 0x10, 0x83, - 0xc4, 0x64, 0x34, 0x63, 0xdc, 0x48, 0x4c, 0x70, - 0x1c, 0x5f, 0x15, 0x63, 0xfa, 0xc3, 0x20, 0xb1, - 0xf2, 0xa5, 0xc1, 0x24, 0x11, 0x1f, 0xc0, 0x85, - 0x30, 0xb1, 0xf2, 0xa5, 0xc1, 0x11, 0xc0, 0x83, - 0x0c, 0x9d, 0xfa, 0xa3, 0xb0, 0xbc, 0xf2, 0xa5, - 0xe2, 0xec, 0xb1, 0x01, 0xe6, 0x5a, 0x70, 0x42, - 0xb0, 0xb8, 0x60, 0x40, 0xb0, 0x3c, 0xe2, 0xa5, - 0xb1, 0x01, 0xe6, 0x5a, 0x70, 0x42, 0xb0, 0xb8, - 0x60, 0x40, 0xb0, 0x38, 0xe2, 0xac, 0x00, 0xac, - 0xd0, 0x24, 0xc1, 0x23, 0xb1, 0x12, 0xf2, 0xac, - 0xd1, 0x24, 0x31, 0x23, 0x00, 0xa8, 0xd0, 0x84, - 0xf2, 0xac, 0xd1, 0x12, 0x00, 0xa8, 0xd0, 0x84, - 0xc0, 0x03, 0xf2, 0xac, 0xe2, 0xec, 0xd8, 0x82, - 0x48, 0x95, 0x18, 0x81, 0xb1, 0x01, 0xe6, 0xd9, - 0x20, 0xb1, 0x70, 0x42, 0x30, 0xb1, 0x20, 0x22, - 0x60, 0x40, 0x30, 0x22, 0xb0, 0xbc, 0xb0, 0x3c, - 0x30, 0xb1, 0x70, 0x42, 0x20, 0xb1, 0x30, 0x22, - 0x60, 0x40, 0x20, 0x22, 0xb0, 0xbc, 0xb0, 0x3c, - 0xe2, 0xc6, 0xc1, 0x11, 0xc0, 0x85, 0x30, 0xb1, - 0x20, 0xe2, 0xb1, 0x01, 0xe6, 0xec, 0x70, 0x42, - 0xb0, 0xb8, 0x20, 0x22, 0x60, 0x40, 0x30, 0x22, - 0xb0, 0x3c, 0x70, 0x43, 0xb0, 0xf8, 0x30, 0x22, - 0x60, 0x40, 0x20, 0x22, 0xb0, 0x3c, 0xe2, 0xdd, - 0xd0, 0x08, 0x5c, 0x00, 0x3c, 0x32, 0xd0, 0x04, - 0x40, 0x30, 0x3c, 0x00, 0x15, 0x63, 0xfa, 0xf7, - 0x1e, 0xe0, 0xea, 0xf7, 0xbc, 0x3c, 0x00, 0xac, - 0xd0, 0xa0, 0x00, 0xa8, 0xd0, 0x00, 0x00, 0x20, - 0xd1, 0x24, 0x70, 0x42, 0xb0, 0xbc, 0x60, 0x40, - 0xb0, 0x3c, 0xb1, 0x01, 0xee, 0xfd, 0xd0, 0x30, - 0x30, 0x30, 0xef, 0x03, 0xd0, 0x04, 0x63, 0x00, - 0x08, 0x20, 0xd0, 0x40, 0x3f, 0x01, 0x02, 0xba, - 0xde, 0x3c, 0xe0, 0x46, 0x50, 0x00, 0x50, 0x00, - 0x01, 0x46, 0xd0, 0x08, 0x94, 0x89, 0xd0, 0x8c, - 0x44, 0x82, 0x14, 0x9e, 0x30, 0x12, 0xd0, 0x88, - 0x10, 0x80, 0x00, 0xe8, 0xd1, 0x80, 0x70, 0xc6, - 0x00, 0x06, 0xa0, 0xbd, 0xa0, 0xfc, 0x80, 0x3f, - 0xb1, 0xbe, 0x60, 0xc6, 0x00, 0x06, 0x80, 0xa9, - 0x80, 0x3f, 0x80, 0x2a, 0x80, 0x3f, 0x00, 0x21, - 0xd0, 0x3c, 0x00, 0x0a, 0xb1, 0x82, 0xd0, 0x6b, - 0x70, 0x46, 0x00, 0x06, 0x80, 0x07, 0x01, 0x20, - 0xd0, 0x67, 0xa0, 0x69, 0x80, 0x2a, 0x82, 0x29, - 0x80, 0x6a, 0x84, 0x29, 0xd0, 0x54, 0x10, 0x4f, - 0xa0, 0x6a, 0x01, 0x20, 0xd0, 0x00, 0xa0, 0x29, - 0x80, 0x2b, 0x0c, 0x20, 0xd0, 0x00, 0x10, 0x08, - 0xa0, 0x27, 0x90, 0x09, 0xd0, 0x41, 0x40, 0x01, - 0xd0, 0x44, 0x40, 0x70, 0x20, 0x01, 0xa0, 0x27, - 0x80, 0x3f, 0x00, 0xc6, 0x15, 0x63, 0xe9, 0xae, - 0x05, 0x5e, 0xe9, 0xbe, 0x00, 0xe0, 0xd0, 0x40, - 0x70, 0x81, 0x10, 0x9c, 0xb0, 0x96, 0xf9, 0xb7, - 0x00, 0x21, 0xd0, 0x40, 0xe1, 0xbb, 0xb0, 0x96, - 0xf9, 0xbe, 0x00, 0x22, 0xd0, 0x40, 0x27, 0xc1, - 0x27, 0x41, 0x27, 0x81, 0x90, 0x83, 0x00, 0x64, - 0xd0, 0x10, 0x60, 0x80, 0x01, 0x46, 0x82, 0x34, - 0x80, 0x3f, 0x00, 0x64, 0xd0, 0x14, 0x67, 0x40, - 0x80, 0x34, 0x80, 0x3f, 0x00, 0xc6, 0x90, 0xae, - 0x00, 0x64, 0xd0, 0x18, 0x60, 0x80, 0x90, 0xa6, - 0x00, 0x64, 0xd0, 0x1c, 0x60, 0x80, 0x15, 0x63, - 0xe9, 0xe3, 0x0c, 0x1f, 0xe9, 0xe3, 0x05, 0x50, - 0xf9, 0xe3, 0x15, 0xa3, 0xf9, 0xe3, 0x90, 0x4d, - 0x10, 0x60, 0xe5, 0xdb, 0x00, 0x06, 0x05, 0x0d, - 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, 0x15, 0xa3, - 0xf9, 0xfb, 0x00, 0x21, 0xd0, 0x04, 0x70, 0x00, - 0x10, 0x21, 0xe9, 0xfb, 0xd0, 0x38, 0x70, 0x00, - 0x15, 0x63, 0xe9, 0xef, 0x10, 0x1f, 0x15, 0x21, - 0xe5, 0xe0, 0xd0, 0x64, 0x30, 0x54, 0xe5, 0xe0, - 0xc0, 0x40, 0xb0, 0x7f, 0x30, 0x54, 0xe9, 0xfb, - 0x0c, 0x09, 0x05, 0x0d, 0xe1, 0xef, 0xc0, 0x5f, - 0x10, 0x58, 0x10, 0x48, 0x00, 0xee, 0xd0, 0x8c, - 0xd0, 0xc3, 0x70, 0x02, 0x30, 0x01, 0xea, 0x10, - 0xb0, 0xbc, 0xb0, 0xc1, 0xee, 0x01, 0x00, 0x26, - 0xd0, 0x20, 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, - 0x15, 0xa3, 0xea, 0x0f, 0xb0, 0x88, 0x77, 0xc2, - 0x80, 0x07, 0x09, 0x49, 0xd4, 0x00, 0xd4, 0x40, - 0xd4, 0x80, 0xd4, 0xc0, 0x00, 0x4d, 0xa0, 0x6c, - 0xd3, 0x80, 0xd0, 0xa1, 0x00, 0x88, 0xd0, 0xa9, - 0x00, 0x4d, 0x00, 0x50, 0xfa, 0x1a, 0x0c, 0x49, - 0x00, 0x8d, 0xc0, 0x42, 0x10, 0x60, 0xea, 0x2a, - 0xb0, 0x5e, 0xb0, 0x43, 0xfe, 0x34, 0xd0, 0x61, - 0x23, 0x81, 0xe2, 0x1f, 0x0c, 0x09, 0x05, 0x0d, - 0x15, 0x20, 0xfe, 0x31, 0xd0, 0x65, 0x30, 0x54, - 0xee, 0x10, 0x03, 0xb4, 0xd6, 0x29, 0xe0, 0x46, - 0xc6, 0xd4, 0xb6, 0xc1, 0xe6, 0x31, 0xd0, 0x64, - 0x30, 0x5b, 0xfe, 0x31, 0xd7, 0x00, 0xb7, 0x01, - 0xd3, 0x81, 0x00, 0x27, 0xd0, 0x10, 0xd0, 0x81, - 0x60, 0x80, 0x15, 0x63, 0xfa, 0x54, 0x00, 0x22, - 0xdc, 0xd8, 0x03, 0xf8, 0xd0, 0x10, 0xf0, 0x4a, - 0x15, 0xa3, 0xfa, 0x51, 0x02, 0xf7, 0xdc, 0x26, - 0x0c, 0x10, 0xf8, 0x46, 0x02, 0xfc, 0xd8, 0x22, - 0xe0, 0x46, 0x02, 0xf2, 0xd6, 0x2b, 0xe0, 0x46, - 0x00, 0x22, 0xdc, 0xd8, 0x03, 0xfa, 0xd0, 0x10, - 0xf0, 0x4a, 0x03, 0x35, 0xda, 0x20, 0x15, 0xa3, - 0xe8, 0x46, 0x03, 0x30, 0xdc, 0x27, 0xe0, 0x46, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xe0, 0xe1, 0xec, 0xe2, 0x12, - 0xe2, 0x14, 0xe1, 0xc7, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x8d, 0x06, 0x50, 0xe9, 0x83, 0xc0, 0x54, - 0x30, 0x5b, 0xb0, 0x42, 0xf8, 0x11, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x64, 0x30, 0x5b, 0xfc, 0x11, - 0xc0, 0x39, 0x30, 0x31, 0x10, 0x12, 0x10, 0x20, - 0xe9, 0x88, 0x03, 0x10, 0xe9, 0x93, 0x0f, 0x19, - 0xf9, 0x8f, 0xd1, 0x44, 0xe1, 0x79, 0x03, 0xde, - 0xf9, 0xba, 0x03, 0xdf, 0xe9, 0x99, 0xd3, 0x40, - 0xca, 0x50, 0xd1, 0x42, 0xe2, 0xea, 0xc0, 0x50, - 0x10, 0x54, 0xc0, 0x90, 0x10, 0x8c, 0x10, 0x92, - 0x10, 0xe0, 0xe5, 0xa8, 0xc0, 0x01, 0x10, 0x01, - 0x20, 0x40, 0xc0, 0x02, 0x10, 0x01, 0x20, 0x80, - 0x10, 0x60, 0xfd, 0xab, 0xb0, 0x7f, 0x10, 0xa0, - 0xfd, 0xae, 0xb0, 0xbf, 0x10, 0x5f, 0x10, 0x9f, - 0x00, 0xef, 0xd0, 0x3e, 0x20, 0x52, 0x20, 0x83, - 0x20, 0x93, 0x10, 0x4c, 0x10, 0x82, 0x40, 0x80, - 0x50, 0x42, 0x0f, 0xc5, 0xcb, 0xaa, 0xcb, 0xeb, - 0xca, 0x50, 0xd0, 0xc0, 0xb0, 0xc1, 0xf1, 0x9b, - 0xcb, 0x01, 0xd0, 0xc1, 0xf1, 0x9b, 0xcb, 0x41, - 0xba, 0x7f, 0xbb, 0x3f, 0xe2, 0xea, 0xcc, 0x5b, - 0x1c, 0x42, 0x2c, 0x5b, 0xc0, 0x31, 0x1c, 0x43, - 0x2c, 0x40, 0x1c, 0x48, 0xcc, 0xb1, 0x1c, 0x9f, - 0x06, 0xd0, 0xe9, 0xd5, 0x01, 0x69, 0xd0, 0x20, - 0x3c, 0x80, 0xc0, 0x1c, 0x10, 0x08, 0x20, 0x1f, - 0x2c, 0x40, 0x2c, 0x80, 0x01, 0xb5, 0xd4, 0x00, - 0x2c, 0x80, 0xde, 0x84, 0xde, 0xc4, 0xe3, 0x1e, - 0xd3, 0xc2, 0xf2, 0xd3, 0x13, 0xa0, 0xed, 0xe5, - 0xf2, 0x32, 0xb3, 0x81, 0xe9, 0xec, 0x80, 0x07, - 0xd4, 0x00, 0xc4, 0x50, 0xd3, 0x08, 0xe2, 0x95, - 0xd0, 0x71, 0x20, 0x56, 0x00, 0x48, 0xd1, 0x8c, - 0x03, 0x0d, 0x41, 0x8c, 0xe9, 0xfa, 0x06, 0x5e, - 0xfa, 0x03, 0x08, 0x89, 0x03, 0xcd, 0x13, 0xe3, - 0xf9, 0xfa, 0xd3, 0xc4, 0x06, 0x5e, 0xfa, 0x03, - 0xd0, 0x43, 0x40, 0x4c, 0xea, 0x03, 0x08, 0x49, - 0x00, 0x8d, 0x10, 0x87, 0x53, 0x02, 0x01, 0x46, - 0x90, 0x2c, 0x00, 0xc6, 0x03, 0x1c, 0xea, 0x0a, - 0x09, 0x49, 0x00, 0x0d, 0xd0, 0x9f, 0x40, 0x02, - 0xb0, 0x20, 0x03, 0x19, 0xea, 0x10, 0xb0, 0x20, - 0xa0, 0x2c, 0xe2, 0x5b, 0x06, 0x5f, 0xfa, 0x80, - 0xd4, 0x00, 0xc4, 0x50, 0xc4, 0x90, 0xc4, 0xd0, - 0xe2, 0x8d, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xd3, 0xe1, 0xdc, 0xe2, 0x00, - 0xe2, 0x02, 0xe1, 0xac, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x91, 0x06, 0x50, 0xe9, 0x83, 0xc0, 0x54, - 0x30, 0x5b, 0xb0, 0x42, 0xf8, 0x11, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x64, 0x30, 0x5b, 0xfc, 0x11, - 0xbc, 0x10, 0xd0, 0x10, 0x0c, 0x1e, 0xf9, 0x8e, - 0xbc, 0x10, 0xd0, 0x30, 0xc0, 0x40, 0x30, 0x70, - 0xed, 0x8e, 0x03, 0x10, 0xe9, 0x97, 0x0f, 0x19, - 0xf9, 0x93, 0xd1, 0x44, 0xe1, 0x79, 0x03, 0xdf, - 0xe9, 0xa1, 0xd3, 0x40, 0xca, 0x50, 0xcb, 0x52, - 0x03, 0x1d, 0xf9, 0xa8, 0xca, 0x12, 0xca, 0x52, - 0xe1, 0xa5, 0x03, 0x1d, 0xf9, 0xa8, 0xca, 0x12, - 0xca, 0x53, 0xca, 0xae, 0xca, 0xef, 0xb1, 0x7e, - 0x03, 0x1e, 0xfa, 0xea, 0xb1, 0x7e, 0xe2, 0xea, - 0x00, 0x24, 0xd0, 0x00, 0x2c, 0x40, 0x2c, 0x80, - 0x17, 0x20, 0xf9, 0xd2, 0x00, 0xa8, 0xd0, 0x00, - 0xcc, 0x5b, 0x1c, 0x5f, 0x1c, 0x43, 0x20, 0x31, - 0x7c, 0x40, 0xb0, 0x3c, 0x7e, 0x80, 0xcc, 0xb1, - 0xce, 0xfa, 0x1c, 0x9f, 0x1e, 0xdf, 0x01, 0x69, - 0xd0, 0x3c, 0x0c, 0x99, 0xe9, 0xc4, 0x3c, 0x80, - 0x0e, 0xd9, 0xe9, 0xc7, 0x3e, 0xc0, 0x3e, 0xf2, - 0x3e, 0xb1, 0xd0, 0x01, 0x40, 0x1b, 0x10, 0x05, - 0x20, 0x1f, 0x2c, 0x40, 0x2c, 0x80, 0xd0, 0x30, - 0x70, 0x00, 0x2c, 0x80, 0xe3, 0x1e, 0xd3, 0xc2, - 0xf2, 0xd3, 0x13, 0xa0, 0xed, 0xd8, 0xf2, 0x32, - 0xb3, 0x81, 0xe9, 0xdc, 0x80, 0x07, 0xe2, 0x95, - 0x0d, 0x09, 0xd1, 0x8c, 0x03, 0x0d, 0x41, 0x8c, - 0xe9, 0xe8, 0x06, 0x5e, 0xf9, 0xf1, 0x08, 0x89, - 0x03, 0xcd, 0x13, 0xe3, 0xf9, 0xe8, 0xd3, 0xc4, - 0x06, 0x5e, 0xf9, 0xf1, 0xd0, 0x43, 0x40, 0x4c, - 0xe9, 0xf1, 0x08, 0x49, 0x00, 0x8d, 0x10, 0x87, - 0x53, 0x02, 0x01, 0x46, 0x90, 0x2c, 0x00, 0xc6, - 0x03, 0x1c, 0xe9, 0xf8, 0x09, 0x49, 0x00, 0x0d, - 0xd0, 0x9f, 0x40, 0x02, 0xb0, 0x20, 0x03, 0x19, - 0xe9, 0xfe, 0xb0, 0x20, 0xa0, 0x2c, 0xe2, 0x5b, - 0x06, 0x5f, 0xfa, 0x80, 0xd4, 0x00, 0xc4, 0x50, - 0xc4, 0x90, 0xc4, 0xd0, 0xe2, 0x8d, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xc1, 0xe1, 0xca, 0xe1, 0xee, - 0xe1, 0xf0, 0xe1, 0xa8, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x8d, 0x06, 0x50, 0xe9, 0x83, 0xc0, 0x54, - 0x30, 0x5b, 0xb0, 0x42, 0xf8, 0x11, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x64, 0x30, 0x5b, 0xfc, 0x11, - 0xc0, 0x39, 0x30, 0x31, 0x10, 0x12, 0x10, 0x20, - 0xe9, 0x88, 0x03, 0x10, 0xe9, 0x93, 0x0f, 0x19, - 0xf9, 0x8f, 0xd1, 0x44, 0xe1, 0x79, 0x03, 0xdf, - 0xe9, 0x9d, 0xd3, 0x40, 0xca, 0x50, 0xcb, 0x52, - 0x03, 0x1d, 0xf9, 0xa4, 0xca, 0x12, 0xca, 0x52, - 0xe1, 0xa1, 0x03, 0x1d, 0xf9, 0xa4, 0xca, 0x12, - 0xca, 0x53, 0xca, 0xae, 0xca, 0xef, 0xb1, 0x7e, - 0x03, 0x1e, 0xfa, 0xea, 0xb1, 0x7e, 0xe2, 0xea, - 0xcc, 0x5b, 0x1c, 0x42, 0x2c, 0x5b, 0xc0, 0x31, - 0x1c, 0x43, 0x2c, 0x40, 0x1c, 0x48, 0xcc, 0xb1, - 0x1c, 0x9f, 0x06, 0xd0, 0xe9, 0xb6, 0x01, 0x69, - 0xd0, 0x20, 0x3c, 0x80, 0xc0, 0x1c, 0x10, 0x08, - 0x20, 0x1f, 0x2c, 0x40, 0x2c, 0x80, 0xd0, 0x30, - 0x70, 0x00, 0x2c, 0x80, 0xde, 0x84, 0xde, 0xc4, - 0xe3, 0x1e, 0xd3, 0xc2, 0xf2, 0xd3, 0x13, 0xa0, - 0xed, 0xc6, 0xf2, 0x32, 0xb3, 0x81, 0xe9, 0xca, - 0x80, 0x07, 0xe2, 0x95, 0x0d, 0x09, 0xd1, 0x8c, - 0x03, 0x0d, 0x41, 0x8c, 0xe9, 0xd6, 0x06, 0x5e, - 0xf9, 0xdf, 0x08, 0x89, 0x03, 0xcd, 0x13, 0xe3, - 0xf9, 0xd6, 0xd3, 0xc4, 0x06, 0x5e, 0xf9, 0xdf, - 0xd0, 0x43, 0x40, 0x4c, 0xe9, 0xdf, 0x08, 0x49, - 0x00, 0x8d, 0x10, 0x87, 0x53, 0x02, 0x01, 0x46, - 0x90, 0x2c, 0x00, 0xc6, 0x03, 0x1c, 0xe9, 0xe6, - 0x09, 0x49, 0x00, 0x0d, 0xd0, 0x9f, 0x40, 0x02, - 0xb0, 0x20, 0x03, 0x19, 0xe9, 0xec, 0xb0, 0x20, - 0xa0, 0x2c, 0xe2, 0x5b, 0x06, 0x5f, 0xfa, 0x80, - 0xd4, 0x00, 0xc4, 0x50, 0xc4, 0x90, 0xc4, 0xd0, - 0xe2, 0x8d, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xdb, 0xe1, 0xe9, 0xe2, 0x00, - 0xe2, 0x02, 0xe1, 0xc3, 0xe1, 0x65, 0x30, 0x5a, - 0xe5, 0x8d, 0x06, 0x50, 0xe9, 0x83, 0xc0, 0x54, - 0x30, 0x5b, 0xb0, 0x42, 0xf8, 0x11, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x52, 0x30, 0x5b, 0xfc, 0x11, - 0xc0, 0x39, 0x30, 0x31, 0x10, 0x11, 0x10, 0x20, - 0xe9, 0x88, 0x03, 0x10, 0xe9, 0x93, 0x0f, 0x19, - 0xf9, 0x8f, 0xd1, 0x44, 0xe1, 0x79, 0x03, 0xd0, - 0xf9, 0x98, 0xca, 0x50, 0x03, 0xde, 0xf9, 0x9a, - 0xd1, 0x42, 0xe2, 0xea, 0xcb, 0xaa, 0xcb, 0xeb, - 0xc0, 0x50, 0x10, 0x54, 0xc0, 0x90, 0x10, 0x8c, - 0x10, 0x92, 0xd0, 0xc1, 0x05, 0x50, 0xe9, 0xa5, - 0xb0, 0xc2, 0x10, 0x60, 0xfd, 0xa8, 0xb0, 0x7f, - 0x10, 0xa0, 0xfd, 0xab, 0xb0, 0xbf, 0x10, 0x5f, - 0x10, 0x9f, 0x00, 0xef, 0xd0, 0x3e, 0x20, 0x52, - 0x20, 0x83, 0x20, 0x93, 0x10, 0x4c, 0x10, 0x82, - 0x40, 0x80, 0x50, 0x42, 0xd0, 0x81, 0x14, 0x1f, - 0x14, 0x01, 0x05, 0x50, 0xe9, 0xbd, 0x50, 0x42, - 0xe1, 0xbe, 0x54, 0x02, 0xca, 0x10, 0xca, 0x50, - 0xcb, 0x01, 0xcb, 0x41, 0xe2, 0xea, 0xcc, 0x5b, - 0x1c, 0x42, 0x2c, 0x5b, 0xc0, 0x31, 0x1c, 0x43, - 0x2c, 0x40, 0x1c, 0x49, 0xcc, 0xb1, 0x1c, 0x9f, - 0xc0, 0x1c, 0x10, 0x08, 0x20, 0x1f, 0x05, 0x50, - 0xf9, 0xd2, 0xb0, 0x3c, 0x2c, 0x40, 0x2c, 0x80, - 0x01, 0xb5, 0xd4, 0x00, 0x2c, 0x80, 0x02, 0xe4, - 0xde, 0x80, 0xde, 0xc1, 0xe3, 0x1e, 0xd3, 0xc0, - 0xf2, 0xd3, 0x13, 0xa0, 0xed, 0xe0, 0xf2, 0x32, - 0xb3, 0x81, 0xe9, 0xe9, 0x80, 0x07, 0xd4, 0x02, - 0x44, 0x15, 0x14, 0x1f, 0xc4, 0x50, 0xd3, 0x08, - 0xe2, 0x95, 0xd0, 0x71, 0x20, 0x56, 0x00, 0x48, - 0xd1, 0x8c, 0x03, 0x0d, 0x41, 0x8c, 0xe9, 0xf7, - 0x08, 0x89, 0x03, 0xcd, 0x13, 0xe3, 0xf9, 0xf6, - 0xd3, 0xc4, 0xe1, 0xf7, 0xb3, 0xc1, 0x01, 0x46, - 0x90, 0x2c, 0x00, 0xc6, 0x03, 0x1c, 0xe9, 0xfe, - 0x09, 0x49, 0x00, 0x0d, 0xa0, 0x2c, 0xe2, 0x5b, - 0x06, 0x5f, 0xfa, 0x7f, 0xd4, 0x02, 0x44, 0x15, - 0x14, 0x1f, 0xc4, 0x50, 0xc4, 0x90, 0xc4, 0xd0, - 0xe2, 0x8d, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xc9, 0xe1, 0xd2, 0xe1, 0xe7, - 0xe1, 0xe9, 0xe1, 0xab, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x91, 0x06, 0x50, 0xe9, 0x83, 0xc0, 0x54, - 0x30, 0x5b, 0xb0, 0x42, 0xf8, 0x11, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x52, 0x30, 0x5b, 0xfc, 0x11, - 0xbc, 0x10, 0xd0, 0x10, 0x0c, 0x1e, 0xf9, 0x8e, - 0xbc, 0x10, 0xd0, 0x20, 0xc0, 0x40, 0x30, 0x70, - 0xed, 0x8e, 0x03, 0x10, 0xe9, 0x97, 0x0f, 0x19, - 0xf9, 0x93, 0xd1, 0x44, 0xe1, 0x79, 0x03, 0xd0, - 0xf9, 0xa0, 0xca, 0x50, 0xcb, 0x52, 0x03, 0x1d, - 0xf9, 0xa7, 0xca, 0x12, 0xca, 0x52, 0xe1, 0xa4, - 0x03, 0x1d, 0xf9, 0xa7, 0xca, 0x12, 0xca, 0x53, - 0xca, 0xae, 0xca, 0xef, 0xb1, 0x7e, 0x03, 0x1e, - 0xfa, 0xea, 0xb1, 0x7e, 0xe2, 0xea, 0x00, 0x24, - 0xd0, 0x00, 0x2c, 0x40, 0x2c, 0x80, 0x17, 0x20, - 0xf9, 0xc8, 0x00, 0x2a, 0xd0, 0x00, 0x20, 0x1b, - 0x20, 0x1b, 0x05, 0x50, 0xf9, 0xb8, 0xb0, 0x3f, - 0x10, 0x02, 0x7c, 0x40, 0xcc, 0xb1, 0x1c, 0x9f, - 0x01, 0x69, 0xd0, 0x3c, 0x0c, 0x99, 0xe9, 0xc1, - 0x3c, 0x80, 0xde, 0xa0, 0x2c, 0x5f, 0x2c, 0x9f, - 0xd0, 0x30, 0x70, 0x00, 0x2c, 0x80, 0xde, 0xc1, - 0xe3, 0x1e, 0xd3, 0xc0, 0xf2, 0xd3, 0x13, 0xa0, - 0xed, 0xce, 0xf2, 0x32, 0xb3, 0x81, 0xe9, 0xd2, - 0x80, 0x07, 0xe2, 0x95, 0x0d, 0x09, 0xd1, 0x8c, - 0x03, 0x0d, 0x41, 0x8c, 0xe9, 0xde, 0x08, 0x89, - 0x03, 0xcd, 0x13, 0xe3, 0xf9, 0xdd, 0xd3, 0xc4, - 0xe1, 0xde, 0xb3, 0xc1, 0x01, 0x46, 0x90, 0x2c, - 0x00, 0xc6, 0x03, 0x1c, 0xe9, 0xe5, 0x09, 0x49, - 0x00, 0x0d, 0xa0, 0x2c, 0xe2, 0x5b, 0x06, 0x5f, - 0xfa, 0x7f, 0xd4, 0x00, 0xc4, 0x50, 0xc4, 0x90, - 0xc4, 0xd0, 0xe2, 0x8d, 0x50, 0x00, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xa3, 0xc0, 0x00, 0xc0, 0x00, - 0xc0, 0x00, 0xe1, 0x8a, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x87, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x64, - 0x30, 0x5b, 0xfd, 0xb4, 0xc0, 0x39, 0x30, 0x31, - 0x10, 0x12, 0x10, 0x20, 0xe9, 0x82, 0xd1, 0x42, - 0xd3, 0x40, 0xe2, 0xea, 0xcc, 0x5b, 0x1c, 0x42, - 0x2c, 0x5b, 0xc0, 0x31, 0x1c, 0x43, 0x2c, 0x40, - 0x1c, 0x48, 0xcc, 0xb1, 0x1c, 0x9f, 0x06, 0xd0, - 0xe9, 0x98, 0x01, 0x69, 0xd0, 0x20, 0x3c, 0x80, - 0xc0, 0x1c, 0x10, 0x08, 0x20, 0x1f, 0x2c, 0x40, - 0x2c, 0x80, 0x01, 0xb5, 0xd4, 0x00, 0x2c, 0x80, - 0xde, 0x84, 0xde, 0xc4, 0xe3, 0x1e, 0xf2, 0xd3, - 0xc0, 0x5c, 0xb0, 0x7f, 0x30, 0x5a, 0xe5, 0xc8, - 0x00, 0x26, 0xd0, 0x00, 0x70, 0x00, 0x10, 0x20, - 0xe9, 0xbf, 0x00, 0xe0, 0xd0, 0x44, 0x70, 0x41, - 0x10, 0x5c, 0x30, 0x5b, 0xb0, 0x41, 0xed, 0xc8, - 0x0f, 0x17, 0xf9, 0xb4, 0x0f, 0x49, 0xf2, 0xd3, - 0x0f, 0x19, 0xf9, 0xb8, 0xdf, 0x00, 0x00, 0x06, - 0x03, 0xb4, 0xd6, 0x29, 0xe0, 0x46, 0xc0, 0x5b, - 0x30, 0x54, 0xb0, 0x7e, 0xe5, 0xc8, 0x0f, 0x17, - 0xf9, 0xc3, 0x02, 0xf2, 0xd6, 0x2b, 0xe0, 0x46, - 0xd3, 0x08, 0xd3, 0xc0, 0xe2, 0x95, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xb5, 0xc0, 0x00, 0xc0, 0x00, - 0xc0, 0x00, 0xe1, 0x8e, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x8b, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x64, - 0x30, 0x5b, 0xfd, 0xc6, 0xbc, 0x10, 0xd0, 0x10, - 0x0c, 0x1e, 0xf9, 0x88, 0xbc, 0x10, 0xd0, 0x30, - 0xc0, 0x40, 0x30, 0x70, 0xed, 0x88, 0xd1, 0x42, - 0xd3, 0x40, 0xe2, 0xea, 0x00, 0x24, 0xd0, 0x00, - 0x2c, 0x40, 0x2c, 0x80, 0x17, 0x20, 0xf9, 0xb4, - 0x00, 0xa8, 0xd0, 0x00, 0xcc, 0x5b, 0x1c, 0x5f, - 0x1c, 0x43, 0x20, 0x31, 0x7c, 0x40, 0xb0, 0x3c, - 0x7e, 0x80, 0xcc, 0xb1, 0xce, 0xfa, 0x1c, 0x9f, - 0x1e, 0xdf, 0x01, 0x69, 0xd0, 0x3c, 0x0c, 0x99, - 0xe9, 0xa6, 0x3c, 0x80, 0x0e, 0xd9, 0xe9, 0xa9, - 0x3e, 0xc0, 0x3e, 0xf2, 0x3e, 0xb1, 0xd0, 0x01, - 0x40, 0x1b, 0x10, 0x05, 0x20, 0x1f, 0x2c, 0x40, - 0x2c, 0x80, 0xd0, 0x30, 0x70, 0x00, 0x2c, 0x80, - 0xe3, 0x1e, 0xf2, 0xd3, 0xc0, 0x5c, 0xb0, 0x7f, - 0x30, 0x5a, 0xe5, 0xda, 0x00, 0x26, 0xd0, 0x00, - 0x70, 0x00, 0x10, 0x20, 0xe9, 0xd1, 0x00, 0xe0, - 0xd0, 0x44, 0x70, 0x41, 0x10, 0x5c, 0x30, 0x5b, - 0xb0, 0x41, 0xed, 0xda, 0x0f, 0x17, 0xf9, 0xc6, - 0x0f, 0x49, 0xf2, 0xd3, 0x0f, 0x19, 0xf9, 0xca, - 0xdf, 0x00, 0x00, 0x06, 0x03, 0xb4, 0xd6, 0x29, - 0xe0, 0x46, 0xc0, 0x5b, 0x30, 0x54, 0xb0, 0x7e, - 0xe5, 0xda, 0x0f, 0x17, 0xf9, 0xd5, 0x02, 0xf7, - 0xdc, 0x26, 0xe0, 0x46, 0xd3, 0x08, 0xd3, 0xc0, - 0xe2, 0x95, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xa2, 0xc0, 0x00, 0xc0, 0x00, - 0xc0, 0x00, 0xe1, 0x8a, 0xe1, 0x65, 0x30, 0x5a, - 0xe5, 0x87, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x52, - 0x30, 0x5b, 0xfd, 0xb3, 0xc0, 0x39, 0x30, 0x31, - 0x10, 0x11, 0x10, 0x20, 0xe9, 0x82, 0xd1, 0x42, - 0xd3, 0x41, 0xe2, 0xea, 0xcc, 0x5b, 0x1c, 0x42, - 0x2c, 0x5b, 0xc0, 0x31, 0x1c, 0x43, 0x2c, 0x40, - 0x1c, 0x49, 0xcc, 0xb1, 0x1c, 0x9f, 0xc0, 0x1c, - 0x10, 0x08, 0x20, 0x1f, 0x05, 0x50, 0xf9, 0x99, - 0xb0, 0x3c, 0x2c, 0x40, 0x2c, 0x80, 0x01, 0xb5, - 0xd4, 0x00, 0x2c, 0x80, 0x02, 0xe4, 0xde, 0x80, - 0xde, 0xc1, 0xe3, 0x1e, 0xf2, 0xd3, 0xc0, 0x5c, - 0xb0, 0x7f, 0x30, 0x5a, 0xe5, 0xc7, 0x00, 0x26, - 0xd0, 0x00, 0x70, 0x00, 0x10, 0x20, 0xe9, 0xbe, - 0x00, 0xe0, 0xd0, 0x44, 0x70, 0x41, 0x10, 0x5b, - 0x30, 0x5b, 0xb0, 0x41, 0xed, 0xc7, 0x0f, 0x17, - 0xf9, 0xb3, 0x0f, 0x49, 0xf2, 0xd3, 0x0f, 0x19, - 0xf9, 0xb7, 0xdf, 0x00, 0x00, 0x06, 0x03, 0xb4, - 0xd6, 0x29, 0xe0, 0x46, 0xc0, 0x5b, 0x30, 0x54, - 0xb0, 0x7e, 0xe5, 0xc7, 0x0f, 0x17, 0xf9, 0xc2, - 0x03, 0x30, 0xdc, 0x27, 0xe0, 0x46, 0xd3, 0x08, - 0xd3, 0xc0, 0xe2, 0x95, 0x50, 0x00, 0x50, 0x00, - 0x03, 0x76, 0xd0, 0x73, 0x00, 0x24, 0xdc, 0xd8, - 0xf0, 0x4a, 0xe1, 0xac, 0xc0, 0x00, 0xc0, 0x00, - 0xc0, 0x00, 0xe1, 0x8e, 0xe1, 0x30, 0x30, 0x5a, - 0xe5, 0x8b, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x52, - 0x30, 0x5b, 0xfd, 0xbd, 0xbc, 0x10, 0xd0, 0x10, - 0x0c, 0x1e, 0xf9, 0x88, 0xbc, 0x10, 0xd0, 0x20, - 0xc0, 0x40, 0x30, 0x70, 0xed, 0x88, 0xd1, 0x42, - 0xd3, 0x41, 0xe2, 0xea, 0x00, 0x24, 0xd0, 0x00, - 0x2c, 0x40, 0x2c, 0x80, 0x17, 0x20, 0xf9, 0xab, - 0x00, 0x2a, 0xd0, 0x00, 0x20, 0x1b, 0x20, 0x1b, - 0x05, 0x50, 0xf9, 0x9b, 0xb0, 0x3f, 0x10, 0x02, - 0x7c, 0x40, 0xcc, 0xb1, 0x1c, 0x9f, 0x01, 0x69, - 0xd0, 0x3c, 0x0c, 0x99, 0xe9, 0xa4, 0x3c, 0x80, - 0xde, 0xa0, 0x2c, 0x5f, 0x2c, 0x9f, 0xd0, 0x30, - 0x70, 0x00, 0x2c, 0x80, 0xde, 0xc1, 0xe3, 0x1e, - 0xf2, 0xd3, 0xc0, 0x5c, 0xb0, 0x7f, 0x30, 0x5a, - 0xe5, 0xd1, 0x00, 0x26, 0xd0, 0x00, 0x70, 0x00, - 0x10, 0x20, 0xe9, 0xc8, 0x00, 0xe0, 0xd0, 0x44, - 0x70, 0x41, 0x10, 0x5b, 0x30, 0x5b, 0xb0, 0x41, - 0xed, 0xd1, 0x0f, 0x17, 0xf9, 0xbd, 0x0f, 0x49, - 0xf2, 0xd3, 0x0f, 0x19, 0xf9, 0xc1, 0xdf, 0x00, - 0x00, 0x06, 0x03, 0xb4, 0xd6, 0x29, 0xe0, 0x46, - 0xc0, 0x5b, 0x30, 0x54, 0xb0, 0x7e, 0xe5, 0xd1, - 0x0f, 0x17, 0xf9, 0xcc, 0x03, 0x35, 0xda, 0x20, - 0xe0, 0x46, 0xd3, 0x08, 0xd3, 0xc0, 0xe2, 0x95, - 0xd0, 0x61, 0x23, 0x81, 0x0c, 0x49, 0xd0, 0x61, - 0x00, 0x8d, 0x10, 0xa0, 0xea, 0x3b, 0x30, 0x42, - 0xe6, 0x30, 0x23, 0x82, 0x0f, 0xc5, 0x0c, 0x09, - 0x05, 0x0d, 0x15, 0x20, 0xfe, 0x45, 0xd0, 0x65, - 0x15, 0x63, 0xea, 0x43, 0xd0, 0x53, 0x30, 0x54, - 0xee, 0x4a, 0x0f, 0x17, 0xfa, 0x45, 0x03, 0xb4, - 0xd6, 0x29, 0xe0, 0x46, 0x80, 0x07, 0x09, 0x49, - 0xd4, 0x00, 0xd4, 0x40, 0xd4, 0x80, 0xd4, 0xc0, - 0x00, 0x4d, 0xa0, 0x6c, 0xd0, 0xa1, 0x00, 0x88, - 0xd0, 0xa9, 0x00, 0x4d, 0x00, 0x50, 0xfa, 0x53, - 0xf2, 0x32, 0xd3, 0x80, 0xe1, 0x76, 0xd1, 0xc2, - 0x41, 0xcf, 0x11, 0xdf, 0xd0, 0x41, 0x01, 0xc1, - 0x00, 0xef, 0xd0, 0xbe, 0x03, 0x10, 0xf9, 0x77, - 0x80, 0x07, 0x21, 0x96, 0x11, 0xa2, 0xe9, 0x78, - 0x03, 0x1d, 0xea, 0x73, 0xc0, 0xd7, 0xc2, 0x90, - 0xf2, 0xa4, 0xc4, 0x0a, 0x03, 0xd0, 0xea, 0x72, - 0xc2, 0x91, 0xf2, 0xa4, 0xc4, 0x4a, 0x03, 0x1e, - 0xea, 0x8d, 0xc0, 0xd8, 0xc2, 0x92, 0xf2, 0xa4, - 0xc4, 0x8a, 0x03, 0xd0, 0xea, 0x7d, 0xc2, 0x93, - 0xf2, 0xa4, 0xc4, 0xca, 0xe2, 0x8d, 0xd3, 0xc0, - 0xc0, 0xd7, 0xc2, 0x90, 0xf2, 0xa4, 0xc4, 0x0a, - 0x03, 0xd0, 0xea, 0x88, 0xc2, 0x91, 0xf2, 0xa4, - 0xc4, 0x4a, 0x08, 0x49, 0x00, 0x4d, 0x10, 0x61, - 0xf8, 0x11, 0x03, 0x1f, 0xea, 0x93, 0x0d, 0xc9, - 0x00, 0x4d, 0xd0, 0x1a, 0xe2, 0x98, 0x03, 0x10, - 0xfa, 0x97, 0xd0, 0x1d, 0xe2, 0x98, 0xd0, 0x18, - 0x0f, 0x16, 0xfa, 0x98, 0xd0, 0x4c, 0x40, 0x4c, - 0x10, 0x6c, 0xea, 0xa2, 0x03, 0xde, 0xfa, 0xa2, - 0x0f, 0x12, 0xfa, 0xa0, 0x00, 0x08, 0xe2, 0xd9, - 0xd2, 0x00, 0x13, 0xe1, 0xee, 0xa9, 0x08, 0x49, - 0x02, 0x0d, 0x00, 0xc8, 0xc2, 0xca, 0x12, 0x94, - 0xd0, 0x1f, 0x30, 0x07, 0x12, 0xc0, 0xc2, 0x43, - 0x12, 0x5a, 0x00, 0x0d, 0x03, 0xde, 0xea, 0xb6, - 0x0e, 0xc9, 0x04, 0x8d, 0x02, 0x48, 0x22, 0x80, - 0x12, 0x88, 0xd0, 0x0b, 0x30, 0x03, 0x12, 0x80, - 0xd0, 0x19, 0x20, 0x03, 0x12, 0x80, 0x00, 0x0d, - 0x22, 0xc0, 0x12, 0xc8, 0xd0, 0x0b, 0x30, 0x09, - 0x12, 0xc0, 0x12, 0xd8, 0xd0, 0x16, 0x20, 0x09, - 0x20, 0x07, 0x12, 0xc0, 0x42, 0xc2, 0x22, 0x8b, - 0x22, 0x88, 0x03, 0xde, 0xea, 0xd2, 0x0e, 0xc9, - 0xc4, 0x4a, 0x04, 0xcd, 0x0f, 0xc5, 0x01, 0x46, - 0x90, 0x4d, 0x00, 0xc6, 0x10, 0x60, 0xe6, 0xd3, - 0x0f, 0xc5, 0x01, 0xb5, 0xd4, 0x00, 0xca, 0x9d, - 0xcb, 0x9e, 0xca, 0xea, 0xcb, 0xee, 0x2a, 0xc0, - 0x2b, 0xc0, 0xca, 0x10, 0xca, 0x51, 0xcb, 0x12, - 0xcb, 0x53, 0xd1, 0x40, 0xd3, 0x41, 0xb7, 0x3f, - 0xc0, 0x5c, 0xe1, 0x7b, 0xd0, 0xc0, 0xc1, 0x28, - 0xc2, 0x2a, 0xc2, 0xab, 0xf1, 0x7a, 0x0f, 0x17, - 0xfa, 0xef, 0xcc, 0xe8, 0xcd, 0x29, 0xcd, 0x6c, - 0xcd, 0xad, 0xc8, 0x08, 0xc8, 0x49, 0xca, 0x0a, - 0xca, 0x4b, 0xf3, 0x31, 0xd0, 0xc1, 0xc1, 0x34, - 0xc2, 0x2a, 0xc2, 0xab, 0xf1, 0x7a, 0x00, 0x28, - 0xd9, 0xc0, 0xc8, 0x88, 0xc8, 0xc9, 0xa9, 0xf8, - 0xca, 0x8a, 0xca, 0xcb, 0x11, 0x62, 0xe9, 0x79, - 0xd0, 0xc0, 0xc1, 0x35, 0xc2, 0x2e, 0xc2, 0xaf, - 0xf1, 0x7a, 0xc9, 0x08, 0xc9, 0x49, 0xa9, 0xf8, - 0xcb, 0x0a, 0xcb, 0x4b, 0xd0, 0xc1, 0xc1, 0x36, - 0xc2, 0x2e, 0xc2, 0xaf, 0xf1, 0x7a, 0xc0, 0x27, - 0xc9, 0x88, 0xc9, 0xc9, 0xa0, 0x38, 0xcb, 0x8a, - 0xcb, 0xcb, 0xe1, 0x79, 0x5f, 0x0d, 0x07, 0x7d, - 0xde, 0x07, 0x11, 0x5e, 0x30, 0x05, 0xcd, 0xc0, - 0x00, 0x28, 0xd0, 0x00, 0xa0, 0x38, 0x11, 0x61, - 0xf9, 0x75, 0x00, 0xe2, 0xd0, 0x00, 0x0f, 0x1d, - 0xeb, 0x29, 0x00, 0x2d, 0xdf, 0x4b, 0xf3, 0x3f, - 0xe1, 0x75, 0x04, 0xeb, 0xd0, 0x00, 0x11, 0x62, - 0xeb, 0x36, 0xb0, 0x20, 0x0f, 0x19, 0xfb, 0x36, - 0xac, 0xe0, 0x01, 0xa4, 0xde, 0x00, 0x5e, 0x0d, - 0x00, 0x2d, 0xdf, 0x7a, 0xdd, 0xc0, 0xd8, 0x80, - 0xd9, 0x00, 0xd9, 0x80, 0x5f, 0x00, 0x01, 0x46, - 0x00, 0x28, 0xd0, 0x01, 0x00, 0x06, 0xa0, 0x37, - 0x80, 0x3f, 0x00, 0xc6, 0x0f, 0xc5, 0xad, 0xda, - 0xc6, 0xb1, 0xd0, 0x01, 0x01, 0xa3, 0xde, 0x1d, - 0x40, 0x30, 0x3e, 0x00, 0x80, 0x3f, 0x0e, 0x0a, - 0x66, 0xda, 0xc8, 0x28, 0xc8, 0x69, 0xc8, 0xaa, - 0xc8, 0xeb, 0x0c, 0x1e, 0xfb, 0x68, 0x26, 0xba, - 0x07, 0x7d, 0xdc, 0x00, 0x1d, 0xcf, 0x1d, 0xd1, - 0x5d, 0xc0, 0x00, 0x2d, 0xdf, 0x64, 0x0f, 0x87, - 0xad, 0xda, 0x80, 0x3f, 0x0e, 0x0a, 0x66, 0xda, - 0xc9, 0x2c, 0xc9, 0x6d, 0xc9, 0xae, 0xc9, 0xef, - 0x0f, 0x2f, 0xd0, 0x37, 0x4f, 0x00, 0x0f, 0x1a, - 0xeb, 0xbe, 0x01, 0xa4, 0xde, 0x20, 0xd0, 0x01, - 0x40, 0x3c, 0x2e, 0x00, 0x00, 0x2d, 0xdf, 0x7a, - 0xac, 0xe0, 0x0f, 0x87, 0x0e, 0x0a, 0x76, 0xe0, - 0xbf, 0x79, 0xbe, 0x3c, 0x0f, 0x1b, 0xeb, 0x9e, - 0x0f, 0x87, 0x0e, 0x0a, 0x76, 0xe1, 0xbf, 0x79, - 0xbe, 0x34, 0x18, 0xa0, 0xeb, 0xb9, 0x0f, 0x87, - 0xad, 0x20, 0x80, 0x3f, 0x0e, 0x0a, 0x76, 0xe2, - 0xbf, 0x79, 0xbe, 0x3c, 0x0f, 0x87, 0x0e, 0x0a, - 0x76, 0xe3, 0x0f, 0x1b, 0xeb, 0xb3, 0xbf, 0x77, - 0xbe, 0x0c, 0x19, 0x20, 0xeb, 0xb9, 0x0f, 0x87, - 0xad, 0x60, 0x80, 0x3f, 0x0e, 0x0a, 0x76, 0xe4, - 0xbe, 0x3c, 0xbf, 0x75, 0x0f, 0x15, 0xf8, 0x1c, - 0x1f, 0x0a, 0x1f, 0x16, 0x0f, 0x87, 0x0e, 0x0a, - 0x76, 0xe5, 0xbf, 0x79, 0xbe, 0x34, 0x19, 0xa0, - 0xeb, 0xb9, 0x0f, 0x87, 0xad, 0xa0, 0x80, 0x3f, - 0x0e, 0x0a, 0x76, 0xe6, 0xbe, 0x3c, 0xbf, 0x79, - 0x0f, 0x87, 0x0e, 0x0a, 0x76, 0xe7, 0x0f, 0x15, - 0xeb, 0xbe, 0x00, 0x2f, 0xdf, 0x72, 0x1d, 0xe0, - 0xf8, 0x1c, 0x00, 0x28, 0xd0, 0x01, 0xa0, 0x38, - 0x80, 0x3f, 0x0f, 0x87, 0xd0, 0x01, 0x4d, 0xc0, - 0x1f, 0x0f, 0x1f, 0x11, 0x00, 0x2f, 0xdf, 0x76, - 0xc6, 0xb2, 0x03, 0x7d, 0xde, 0x0e, 0x01, 0xa3, - 0xde, 0x2d, 0x5d, 0xc0, 0x0f, 0x87, 0x1e, 0xe1, - 0xeb, 0xdb, 0xad, 0xda, 0x80, 0x3f, 0x0e, 0x0a, - 0x66, 0xda, 0x0c, 0x1e, 0xfb, 0xe4, 0x26, 0xbb, - 0x03, 0xff, 0xdd, 0xff, 0x4d, 0xc0, 0x00, 0xa3, - 0xde, 0x2d, 0xbf, 0x56, 0x0f, 0x87, 0x07, 0x7d, - 0xde, 0x0e, 0x5d, 0xc0, 0x00, 0xa3, 0xde, 0x1d, - 0xad, 0xda, 0x80, 0x3f, 0x0e, 0x0a, 0x66, 0xda, - 0xdf, 0x5c, 0xd0, 0x0e, 0x4f, 0x00, 0x0f, 0x87, - 0xd0, 0x06, 0x40, 0x3c, 0xeb, 0xf0, 0xbf, 0x3e, - 0xb0, 0x04, 0xe7, 0xf2, 0xeb, 0xf6, 0xbf, 0x0c, - 0xbf, 0x3a, 0x0f, 0x87, 0x0f, 0x1d, 0xfb, 0x4b, - 0xbf, 0x38, 0x0f, 0x87, 0x0f, 0x1c, 0xfb, 0xcb, - 0xbf, 0x30, 0x0f, 0x87, 0x50, 0x00, 0x50, 0x00, - 0x0f, 0x17, 0xf9, 0x70, 0x90, 0x4d, 0x10, 0x60, - 0xe5, 0x72, 0x0f, 0x49, 0x90, 0x4d, 0x10, 0x60, - 0xe5, 0x76, 0x0f, 0x19, 0xf9, 0x79, 0x01, 0x46, - 0xd0, 0x11, 0xa0, 0x38, 0x80, 0x3f, 0x00, 0xc6, - 0xdf, 0x00, 0x00, 0x06, 0x08, 0x20, 0xd0, 0x00, - 0x10, 0x08, 0xa0, 0x0a, 0xa0, 0x1b, 0x0c, 0x20, - 0xd0, 0x00, 0x10, 0x08, 0xa0, 0x27, 0x90, 0x4d, - 0x0f, 0xff, 0xd8, 0x1f, 0x40, 0x40, 0xa0, 0x4d, - 0x80, 0x0a, 0xd0, 0x00, 0x06, 0x50, 0xf9, 0x95, - 0xd0, 0x01, 0xa0, 0x09, 0x80, 0x1b, 0xa0, 0x27, - 0x01, 0x20, 0xd0, 0x67, 0xa0, 0x69, 0x80, 0x2a, - 0x82, 0x29, 0x80, 0x6a, 0x84, 0x29, 0xd0, 0x54, - 0x10, 0x4f, 0xa0, 0x6a, 0x01, 0x20, 0xd0, 0x40, - 0xa0, 0x69, 0x80, 0x2b, 0x80, 0x07, 0x08, 0x20, - 0xdf, 0x00, 0x02, 0x30, 0xd0, 0x00, 0xa0, 0x38, - 0x80, 0x3f, 0x01, 0xb0, 0xd0, 0x10, 0xa0, 0x37, - 0x80, 0x3f, 0x02, 0x30, 0xd0, 0x01, 0xa0, 0x38, - 0xd0, 0x10, 0xa0, 0x38, 0x15, 0x63, 0xe9, 0xba, - 0x05, 0x5e, 0xf9, 0xfa, 0xc0, 0xdf, 0x00, 0xe0, - 0xd1, 0x80, 0x70, 0x06, 0x10, 0x1c, 0xc1, 0x40, - 0x11, 0x48, 0xd3, 0x10, 0x00, 0x21, 0xd0, 0x80, - 0xb0, 0x16, 0xe9, 0xca, 0xd3, 0x20, 0x10, 0x81, - 0xb0, 0x16, 0xf9, 0xfa, 0x30, 0xc2, 0xd2, 0x64, - 0xd0, 0x92, 0x00, 0xee, 0xd0, 0x54, 0x70, 0x41, - 0x30, 0x43, 0xed, 0xd7, 0xd2, 0x6c, 0x72, 0x49, - 0xc0, 0x89, 0xb0, 0xbf, 0x10, 0x9f, 0x22, 0x42, - 0x04, 0x31, 0xd0, 0x10, 0xc0, 0x42, 0x30, 0x49, - 0xe5, 0xde, 0x10, 0x03, 0xc1, 0x0c, 0xc1, 0x83, - 0xb1, 0xbe, 0x01, 0x46, 0x00, 0x06, 0xa0, 0x3d, - 0xa0, 0x3c, 0x60, 0x06, 0x00, 0xc6, 0xb1, 0xbc, - 0xb1, 0x01, 0xed, 0xe1, 0xc1, 0x0c, 0x21, 0x85, - 0x01, 0x46, 0x00, 0x06, 0xa0, 0x3d, 0xa0, 0x3c, - 0x60, 0x06, 0x00, 0xc6, 0xb1, 0xbc, 0xb1, 0x01, - 0xed, 0xec, 0x02, 0xe4, 0xd0, 0x00, 0x20, 0xc0, - 0xb2, 0x41, 0xed, 0xd8, 0x15, 0xa3, 0xfa, 0x00, - 0xbc, 0x10, 0x0c, 0x1e, 0xfa, 0x00, 0xbc, 0x10, - 0xd0, 0x04, 0x70, 0x00, 0x10, 0x20, 0xfa, 0x00, - 0x00, 0x27, 0xd0, 0x10, 0xd0, 0x40, 0x60, 0x40, - 0x00, 0x26, 0xd0, 0x14, 0x60, 0x40, 0xb0, 0x28, - 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, 0x01, 0x7a, - 0xde, 0x1a, 0xe0, 0x46, 0x50, 0x00, 0x50, 0x00, - 0x00, 0x28, 0xd1, 0xb0, 0x70, 0x06, 0xd0, 0x81, - 0x60, 0x86, 0x10, 0x20, 0xe9, 0xab, 0xb0, 0x3f, - 0x60, 0x06, 0x00, 0xec, 0xd1, 0x84, 0x70, 0x46, - 0xb1, 0x84, 0x70, 0x86, 0x30, 0x42, 0xe9, 0xab, - 0x70, 0x42, 0xd0, 0x35, 0x30, 0x40, 0xf9, 0xab, - 0x00, 0x63, 0xd0, 0x3f, 0xb0, 0xbc, 0x40, 0x80, - 0x70, 0xc2, 0x10, 0xe3, 0xe5, 0xab, 0xb0, 0xbc, - 0x40, 0x80, 0x60, 0x86, 0x00, 0x28, 0xd0, 0x24, - 0x70, 0x40, 0x00, 0x22, 0xd0, 0x80, 0x50, 0x42, - 0x60, 0x40, 0x00, 0x64, 0xd0, 0x60, 0xd0, 0x90, - 0x60, 0x81, 0x00, 0xed, 0xd1, 0x88, 0x70, 0x46, - 0x10, 0xe4, 0xe9, 0xa8, 0x00, 0x21, 0xd0, 0xe8, - 0xd0, 0x00, 0x60, 0x03, 0xd0, 0x81, 0x40, 0x42, - 0x60, 0x46, 0x02, 0x3c, 0xdc, 0x89, 0xe0, 0x46, - 0xd0, 0x82, 0x50, 0x42, 0x60, 0x46, 0x00, 0x23, - 0xd5, 0x3e, 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, - 0x01, 0x46, 0xdf, 0x5c, 0x08, 0x20, 0xd1, 0x00, - 0xcf, 0x04, 0x11, 0x08, 0xa1, 0x0a, 0xa1, 0x1b, - 0x11, 0x1f, 0xa1, 0x27, 0xd2, 0x80, 0xb2, 0x81, - 0x90, 0x4d, 0xc0, 0x01, 0x10, 0x14, 0x00, 0x16, - 0xe9, 0x8d, 0x80, 0x33, 0x80, 0x3f, 0x92, 0x8b, - 0x00, 0x23, 0xd0, 0x3f, 0x42, 0x80, 0xe9, 0x8d, - 0x0f, 0xff, 0xdf, 0xff, 0x40, 0x01, 0xa0, 0x0d, - 0xe1, 0x94, 0xa1, 0x0a, 0x00, 0xea, 0xd0, 0x00, - 0xd0, 0x8e, 0x00, 0x06, 0x0f, 0x0b, 0x70, 0x80, - 0x80, 0x73, 0x80, 0x0a, 0xd0, 0x00, 0x06, 0x50, - 0xf9, 0x9a, 0xd0, 0x01, 0xd0, 0x44, 0x40, 0x70, - 0x20, 0x01, 0x15, 0x63, 0xf9, 0xa1, 0x80, 0x1b, - 0xe1, 0xa2, 0x80, 0x5b, 0xa0, 0x27, 0x01, 0x20, - 0xd0, 0x67, 0xa0, 0x69, 0x80, 0x2a, 0x82, 0x29, - 0x80, 0x6a, 0x84, 0x29, 0xd0, 0x54, 0x10, 0x4f, - 0xa0, 0x6a, 0x01, 0x20, 0xd0, 0x40, 0xa0, 0x69, - 0x80, 0x2b, 0x80, 0x07, 0x08, 0x20, 0xd0, 0x00, - 0xcf, 0x00, 0x02, 0x30, 0xd0, 0x00, 0xa0, 0x38, - 0x80, 0x3f, 0x01, 0xb2, 0xd2, 0x10, 0xa0, 0x37, - 0x80, 0x3f, 0x02, 0x30, 0xd0, 0x01, 0xa0, 0x38, - 0x00, 0x30, 0xd0, 0x10, 0xa0, 0x38, 0x80, 0x3f, - 0x00, 0xc6, 0x00, 0x28, 0xd1, 0x24, 0x70, 0x04, - 0xd0, 0x41, 0x50, 0x01, 0x60, 0x04, 0x00, 0x27, - 0xd0, 0x18, 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, - 0x00, 0x26, 0xd0, 0x20, 0x70, 0x40, 0xb0, 0x7f, - 0x60, 0x40, 0x08, 0x20, 0xdf, 0x00, 0xd4, 0x00, - 0xd4, 0x40, 0xd4, 0x80, 0xd4, 0xc0, 0xd3, 0x81, - 0x12, 0xa0, 0xed, 0xe3, 0xd0, 0x08, 0x0a, 0x09, - 0x00, 0x4d, 0xb0, 0x01, 0xed, 0xdf, 0x03, 0xbf, - 0xd4, 0x27, 0xe0, 0x46, 0x50, 0x00, 0x50, 0x00, - 0x02, 0x24, 0xd0, 0x00, 0xa0, 0x37, 0x00, 0x27, - 0xd3, 0xd0, 0x00, 0x26, 0xd0, 0x04, 0x73, 0xcf, - 0x13, 0xe1, 0xe9, 0x7b, 0xb0, 0x3c, 0xf2, 0x00, - 0x00, 0x26, 0xd0, 0x40, 0xd0, 0x00, 0x60, 0x01, - 0x00, 0x26, 0xd0, 0x14, 0xf2, 0x00, 0x00, 0x26, - 0xd0, 0x18, 0xf2, 0x00, 0x00, 0xee, 0xd0, 0x1c, - 0x71, 0x40, 0xd1, 0x24, 0x15, 0x63, 0xe9, 0x8d, - 0x11, 0x1f, 0xc7, 0x1a, 0xb7, 0x01, 0xd3, 0x81, - 0xc4, 0xd4, 0xf2, 0x04, 0x00, 0x26, 0xd0, 0x18, - 0x70, 0x40, 0xb0, 0x54, 0xfd, 0x9b, 0x00, 0xed, - 0xd0, 0x24, 0xd0, 0x44, 0x60, 0x40, 0x13, 0xe1, - 0xf9, 0xbc, 0x15, 0xa3, 0xf9, 0xa1, 0x0c, 0x10, - 0xe9, 0xb9, 0x11, 0x61, 0xe5, 0xb3, 0xed, 0xb9, - 0x15, 0xa3, 0xf9, 0xab, 0x00, 0x26, 0xd0, 0x14, - 0x70, 0x40, 0x10, 0x62, 0xf5, 0xb3, 0x15, 0x22, - 0xe5, 0xb3, 0xc0, 0x44, 0x30, 0x54, 0xe5, 0xb3, - 0x34, 0xd4, 0xf5, 0xb3, 0xe1, 0xbf, 0x03, 0xb4, - 0xd6, 0x29, 0x00, 0x26, 0xd0, 0x40, 0x60, 0x01, - 0xe1, 0xdb, 0x03, 0xb4, 0xd6, 0x29, 0xe0, 0x46, - 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, 0x80, 0x07, - 0x09, 0x49, 0xd4, 0x00, 0xd4, 0x40, 0xd4, 0x80, - 0xd4, 0xc0, 0x00, 0x4d, 0xa0, 0x6c, 0xd3, 0x80, - 0xd0, 0xa1, 0x00, 0x88, 0xd0, 0xa9, 0x00, 0x4d, - 0x00, 0x50, 0xf9, 0xc9, 0x0c, 0x49, 0xd0, 0x61, - 0x00, 0x8d, 0x10, 0xa0, 0xe9, 0x90, 0x30, 0x42, - 0xf5, 0xd8, 0xd0, 0x61, 0x23, 0x81, 0xe1, 0xce, - 0x23, 0x82, 0x13, 0xa1, 0xf9, 0x90, 0xd0, 0x42, - 0x15, 0xa1, 0xf9, 0xdf, 0xb0, 0x7f, 0x00, 0x26, - 0xd0, 0x14, 0x70, 0x00, 0x30, 0x01, 0xf5, 0xe8, - 0x16, 0xe0, 0xe5, 0xe8, 0xb6, 0xc1, 0xbc, 0x20, - 0xc0, 0x44, 0x30, 0x5b, 0xfd, 0xb9, 0xc0, 0x44, - 0x30, 0x54, 0xe5, 0xb9, 0x15, 0x63, 0xf9, 0xf8, - 0x15, 0xa3, 0xf9, 0xf5, 0x03, 0x3c, 0xd8, 0x1c, - 0xe0, 0x46, 0x03, 0x39, 0xda, 0x17, 0xe0, 0x46, - 0x15, 0xa3, 0xf9, 0xfd, 0x03, 0x72, 0xde, 0x19, - 0xe0, 0x46, 0x03, 0x70, 0xd0, 0x17, 0xe0, 0x46, - 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, 0x0f, 0xc5, - 0xdf, 0x00, 0x0c, 0x09, 0x05, 0x0d, 0x08, 0x20, - 0xdf, 0x00, 0x0f, 0xc5, 0x50, 0x00, 0x50, 0x00, - 0x00, 0xef, 0xd0, 0x14, 0x70, 0x40, 0x10, 0x60, - 0xe9, 0x45, 0xb0, 0x04, 0x70, 0x40, 0xb0, 0x41, - 0xed, 0x44, 0x00, 0xed, 0xd0, 0x24, 0xd0, 0x44, - 0x60, 0x40, 0x00, 0x64, 0xd0, 0x20, 0x70, 0x00, - 0x10, 0x30, 0xe9, 0x45, 0x00, 0x21, 0xd0, 0x28, - 0x60, 0x40, 0x00, 0x64, 0xd2, 0xc0, 0x70, 0x0b, - 0x00, 0x11, 0xe9, 0x6a, 0x08, 0x20, 0xd0, 0x4f, - 0x30, 0x40, 0xe9, 0x55, 0xb0, 0x4f, 0xf9, 0x6a, - 0x03, 0xef, 0xdf, 0xbf, 0xaf, 0xb8, 0xdf, 0x80, - 0x0f, 0x87, 0xd0, 0x18, 0x70, 0x00, 0x10, 0x20, - 0xed, 0x6c, 0xdf, 0x84, 0xd0, 0x40, 0x60, 0x7e, - 0x00, 0x27, 0xd0, 0x54, 0x70, 0x41, 0x10, 0x60, - 0x01, 0xa0, 0xd0, 0x40, 0xa0, 0x78, 0x80, 0x34, - 0x80, 0x3f, 0x01, 0x3c, 0xd2, 0x39, 0x00, 0x21, - 0xdf, 0x86, 0x0f, 0x87, 0xd0, 0x40, 0x60, 0x4b, - 0x03, 0xe6, 0xd0, 0x08, 0xe0, 0x36, 0x50, 0x00, - 0x00, 0x28, 0xd0, 0x24, 0x72, 0xc0, 0xd0, 0x40, - 0x60, 0x40, 0xd0, 0x0c, 0x52, 0xc0, 0xc0, 0x1c, - 0x30, 0x1d, 0xf5, 0x3c, 0x20, 0x1f, 0x30, 0x1e, - 0x90, 0x6d, 0x20, 0x01, 0x00, 0x22, 0xd0, 0x58, - 0x60, 0x01, 0x00, 0xe3, 0xd0, 0x48, 0x70, 0x41, - 0x30, 0x40, 0xf5, 0x47, 0xb2, 0xc8, 0x00, 0xe3, - 0xd0, 0x4c, 0x70, 0x41, 0x30, 0x40, 0xfd, 0x4d, - 0xb2, 0xc4, 0x00, 0x28, 0xd0, 0x20, 0x70, 0x00, - 0x42, 0xc0, 0xa2, 0xc5, 0x12, 0xe0, 0xe9, 0x55, - 0x80, 0x40, 0x80, 0x34, 0x80, 0x3f, 0xcf, 0x95, - 0x82, 0x34, 0x80, 0x3f, 0x03, 0xe8, 0xd0, 0x00, - 0x1f, 0xa3, 0xe9, 0x60, 0x03, 0xea, 0xd0, 0x00, - 0x00, 0x27, 0xd0, 0x4c, 0x7f, 0x81, 0x00, 0x27, - 0xd0, 0x54, 0x70, 0x41, 0x10, 0x60, 0x03, 0xa0, - 0xd0, 0x40, 0xa0, 0x78, 0xe0, 0x3c, 0x50, 0x00, - 0xc0, 0x84, 0x10, 0x8c, 0x10, 0x92, 0xd0, 0x41, - 0x30, 0x4d, 0x40, 0x43, 0x10, 0x43, 0x20, 0x81, - 0xd1, 0x8f, 0x41, 0x82, 0x10, 0x9c, 0x20, 0x9b, - 0xc1, 0xc2, 0x10, 0x82, 0x20, 0x87, 0xc0, 0x42, - 0x10, 0x43, 0x20, 0x81, 0x10, 0x88, 0x22, 0x02, - 0x10, 0x97, 0x01, 0xd0, 0xe9, 0x48, 0xb0, 0x96, - 0x10, 0x88, 0x22, 0x82, 0xc0, 0x5c, 0x10, 0x48, - 0xc0, 0x84, 0x10, 0x91, 0x10, 0x86, 0x20, 0x42, - 0x41, 0x0d, 0x11, 0x02, 0x20, 0x44, 0x22, 0x01, - 0x22, 0x81, 0x02, 0xe4, 0xd2, 0x40, 0xc2, 0xca, - 0xb2, 0xe0, 0x01, 0xd0, 0xe9, 0x5e, 0xc2, 0xca, - 0x22, 0xc9, 0xb2, 0xa0, 0x22, 0x48, 0xd0, 0x78, - 0x03, 0x50, 0xf9, 0x69, 0xd0, 0x7c, 0x01, 0x9d, - 0xf9, 0x69, 0xc2, 0x48, 0xb2, 0x60, 0xc2, 0xca, - 0xb2, 0xf0, 0x11, 0x82, 0x41, 0x81, 0x22, 0x06, - 0x11, 0x9f, 0x41, 0x81, 0x22, 0x86, 0x0f, 0xc5, - 0xc0, 0x84, 0x10, 0x8c, 0x10, 0x92, 0xd1, 0x8f, - 0x41, 0x82, 0x10, 0x9c, 0xc1, 0xdb, 0x11, 0xc1, - 0x21, 0xc3, 0x20, 0x87, 0xc1, 0xc2, 0x10, 0x82, - 0x20, 0x87, 0xc0, 0x42, 0x10, 0x43, 0x20, 0x81, - 0x10, 0x88, 0x22, 0x02, 0x10, 0x97, 0x01, 0xd0, - 0xe9, 0x46, 0xb0, 0x96, 0x10, 0x88, 0x22, 0x82, - 0xc0, 0x5c, 0x10, 0x48, 0xc0, 0x84, 0x10, 0x91, - 0x10, 0x86, 0x20, 0x42, 0xd0, 0x81, 0x41, 0x02, - 0x11, 0x02, 0x20, 0x44, 0x22, 0x01, 0x22, 0x81, - 0x02, 0xe4, 0xd2, 0x40, 0xc2, 0xca, 0xb2, 0xe0, - 0x01, 0xd0, 0xe9, 0x5d, 0xc2, 0xca, 0x22, 0xc9, - 0xb2, 0xa0, 0x22, 0x48, 0x11, 0x9f, 0x11, 0x83, - 0x22, 0x06, 0x11, 0x9c, 0x11, 0x83, 0x22, 0x86, - 0x0f, 0xc5, 0xd0, 0x41, 0x40, 0x44, 0x20, 0x55, - 0x10, 0x62, 0xf9, 0x6f, 0x01, 0xb5, 0xd4, 0x00, - 0xc2, 0x9f, 0xc2, 0x1f, 0x22, 0x80, 0xe1, 0x30, - 0x0f, 0x11, 0xf9, 0x51, 0x90, 0x38, 0x80, 0x3f, - 0x00, 0x1b, 0xf9, 0x51, 0x00, 0x27, 0xd0, 0x04, - 0x70, 0x40, 0x30, 0x71, 0xf9, 0x51, 0xb0, 0x3c, - 0x70, 0x40, 0x30, 0x5d, 0xf9, 0x51, 0xb0, 0x08, - 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, 0x10, 0x63, - 0xe5, 0x5d, 0x02, 0x20, 0xd0, 0x01, 0xa0, 0x37, - 0x00, 0x26, 0xd0, 0x24, 0x70, 0x40, 0xb0, 0x7f, - 0x60, 0x40, 0xb0, 0x08, 0x70, 0x40, 0xb0, 0x41, - 0x60, 0x40, 0x00, 0x26, 0xd0, 0x30, 0x70, 0x40, - 0xb0, 0x7f, 0x60, 0x40, 0xb0, 0x30, 0xd0, 0x40, - 0x60, 0x40, 0xb0, 0x3c, 0x6c, 0x40, 0xb0, 0x3c, - 0x67, 0x40, 0x00, 0x33, 0xdf, 0xb0, 0xe0, 0x36, - 0x00, 0x26, 0xd0, 0x1c, 0x70, 0x40, 0xb0, 0x7f, - 0x60, 0x40, 0xb0, 0x3c, 0x70, 0x40, 0xb0, 0x41, - 0x60, 0x40, 0x08, 0x20, 0xdf, 0x00, 0x80, 0x35, - 0xc0, 0x3c, 0x10, 0x08, 0xa0, 0x0a, 0xa0, 0x27, - 0xa0, 0x1b, 0xdf, 0x5c, 0x01, 0xa0, 0xd0, 0x00, - 0xa0, 0x38, 0x80, 0x3f, 0x80, 0x34, 0x80, 0x3f, - 0x03, 0xbb, 0xd8, 0x1e, 0xcf, 0x95, 0x82, 0x34, - 0x80, 0x3f, 0x03, 0xe8, 0xd0, 0x00, 0x1f, 0xa3, - 0xe9, 0x55, 0x1f, 0xa0, 0xe9, 0x55, 0x03, 0xea, - 0xd0, 0x00, 0x00, 0x21, 0xdf, 0x86, 0xe0, 0x3c, - 0x89, 0x78, 0x89, 0x37, 0x00, 0xee, 0xd0, 0x14, - 0x76, 0x00, 0xd0, 0x30, 0x76, 0x40, 0x26, 0x58, - 0xd6, 0xd9, 0x00, 0xee, 0xd0, 0x20, 0x75, 0x40, - 0xd0, 0x1c, 0x71, 0x40, 0xd0, 0x20, 0x71, 0x00, - 0xd0, 0x24, 0x70, 0x80, 0xc4, 0x02, 0xd0, 0x28, - 0x70, 0xc0, 0x00, 0x21, 0xd0, 0x10, 0x72, 0x00, - 0x93, 0x90, 0xd4, 0x81, 0x13, 0x96, 0x43, 0x92, - 0x34, 0x8e, 0x00, 0x22, 0xd1, 0xa4, 0x71, 0x86, - 0xde, 0x40, 0x7e, 0x79, 0xd0, 0x18, 0x70, 0x40, - 0xb0, 0x41, 0xf5, 0x58, 0xd3, 0x42, 0x50, 0x4d, - 0x60, 0x40, 0x10, 0x60, 0xe5, 0x62, 0xd0, 0x54, - 0x70, 0x01, 0xb0, 0x3c, 0x60, 0x01, 0x04, 0x2d, - 0xd0, 0x30, 0xe0, 0x36, 0x00, 0x22, 0xd0, 0x60, - 0x71, 0xc1, 0xd0, 0x4f, 0x41, 0xc1, 0x04, 0x20, - 0xd0, 0x28, 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, - 0x04, 0x22, 0xd0, 0x18, 0xd3, 0x44, 0x72, 0x8d, - 0x12, 0xa0, 0xe8, 0x36, 0xc0, 0x47, 0x10, 0x5d, - 0x30, 0x4e, 0xf8, 0x36, 0xb2, 0x3e, 0x60, 0x4d, - 0x00, 0xed, 0xd0, 0x48, 0x70, 0x01, 0xde, 0x45, - 0x50, 0x39, 0x00, 0x1b, 0xf9, 0x44, 0xb0, 0x01, - 0x00, 0x1c, 0xf9, 0x47, 0xb0, 0x04, 0x60, 0x01, - 0xd0, 0x40, 0x62, 0x81, 0xce, 0x4a, 0xd0, 0x43, - 0x41, 0xc1, 0xd0, 0x58, 0x61, 0xc1, 0x90, 0x43, - 0x00, 0xe0, 0xd0, 0x28, 0x70, 0x00, 0x10, 0x1f, - 0x20, 0x40, 0xb1, 0xc1, 0xf5, 0x54, 0x00, 0x21, - 0xd0, 0x08, 0x60, 0x40, 0x00, 0xe6, 0xd0, 0x40, - 0x70, 0x41, 0xd2, 0x94, 0x60, 0x4a, 0x04, 0x2c, - 0xd0, 0x08, 0x01, 0x90, 0xf8, 0x36, 0x04, 0x2d, - 0xd0, 0x30, 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, - 0xc0, 0x47, 0x10, 0x5d, 0x30, 0x4e, 0xf9, 0x41, - 0x90, 0x43, 0x00, 0xe0, 0xd0, 0x28, 0x70, 0x00, - 0x20, 0x40, 0x00, 0x21, 0xd0, 0x08, 0x60, 0x40, - 0x00, 0x26, 0xd0, 0x74, 0x70, 0x01, 0xb0, 0x3f, - 0x60, 0x01, 0x00, 0xed, 0xd0, 0x48, 0x70, 0x41, - 0x00, 0x5e, 0xf9, 0x4b, 0x00, 0x21, 0xd0, 0x00, - 0x73, 0x80, 0xd4, 0x81, 0x34, 0x8e, 0x00, 0x34, - 0xd3, 0x70, 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, - 0xd1, 0x88, 0xd1, 0xc8, 0x01, 0x1b, 0xe9, 0x39, - 0x11, 0x9f, 0x11, 0xdf, 0xd4, 0x80, 0xd3, 0x81, - 0xe1, 0x43, 0x00, 0xed, 0xd0, 0x08, 0x70, 0x00, - 0x00, 0x10, 0xf9, 0x37, 0x0c, 0x1f, 0xf9, 0x36, - 0x13, 0xa1, 0xe9, 0x43, 0xbe, 0x7c, 0x00, 0x69, - 0xd2, 0x54, 0x12, 0x48, 0xc0, 0x39, 0x30, 0x18, - 0xe5, 0x4b, 0xd2, 0x70, 0x72, 0x49, 0x22, 0x79, - 0x00, 0x21, 0xd0, 0x00, 0x63, 0x80, 0x04, 0x24, - 0xd0, 0x38, 0x02, 0x10, 0xe9, 0x56, 0xd0, 0x41, - 0x51, 0x41, 0xe0, 0x36, 0x15, 0x61, 0xe8, 0x36, - 0xd5, 0x80, 0xd3, 0x00, 0xd3, 0x40, 0x04, 0x28, - 0xd0, 0x18, 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, - 0x00, 0x21, 0xd0, 0x18, 0x73, 0x00, 0xb0, 0x04, - 0x73, 0x80, 0xd2, 0x80, 0xb0, 0x38, 0x72, 0xc0, - 0x31, 0x0d, 0xc0, 0x0e, 0x10, 0x0b, 0x10, 0x20, - 0xe9, 0x42, 0xf5, 0x3f, 0x22, 0x8d, 0x10, 0x01, - 0x13, 0x5f, 0xe1, 0x3b, 0x33, 0x8b, 0x15, 0x61, - 0xf9, 0x49, 0x00, 0x21, 0xd0, 0x64, 0x70, 0x41, - 0x33, 0x81, 0x03, 0xd0, 0xe9, 0x4c, 0x20, 0x0b, - 0x13, 0xdf, 0x12, 0xc1, 0x13, 0xe0, 0xf9, 0x49, - 0x10, 0x03, 0xc0, 0x50, 0x10, 0x4b, 0x13, 0x0b, - 0x23, 0x00, 0x13, 0x20, 0xe9, 0x5c, 0xf5, 0x59, - 0x22, 0x81, 0x13, 0x01, 0x10, 0x5f, 0xe1, 0x55, - 0x12, 0x99, 0x12, 0x87, 0x21, 0x0a, 0x00, 0xa0, - 0xd2, 0x80, 0xc3, 0x0a, 0x03, 0x90, 0xe9, 0x66, - 0x22, 0x82, 0x23, 0x03, 0x10, 0x81, 0x10, 0xc1, - 0x13, 0x9f, 0x13, 0xa0, 0xed, 0x62, 0xc0, 0x8a, - 0xc0, 0xcc, 0x04, 0x26, 0xd0, 0x38, 0xe0, 0x36, - 0x15, 0x61, 0xf9, 0x3d, 0x07, 0x32, 0xd0, 0x00, - 0x30, 0x03, 0xed, 0x3d, 0xc0, 0x03, 0x10, 0x1d, - 0x30, 0xc0, 0xc0, 0x02, 0x10, 0x1d, 0x30, 0x80, - 0xe1, 0x32, 0x10, 0x94, 0x10, 0xd4, 0x00, 0x21, - 0xd0, 0x20, 0x73, 0x00, 0xc5, 0x8c, 0xd3, 0x4e, - 0x01, 0x1b, 0xe9, 0x48, 0x13, 0x1f, 0xd3, 0x4f, - 0x43, 0x4c, 0x13, 0x1c, 0xc0, 0x0c, 0x10, 0x03, - 0x20, 0x0c, 0xc0, 0x40, 0x10, 0x42, 0x20, 0x40, - 0x10, 0x46, 0x20, 0x4d, 0x10, 0x42, 0x2e, 0x41, - 0x10, 0x5c, 0x10, 0x43, 0x00, 0x59, 0xe9, 0x5b, - 0x01, 0x69, 0xd0, 0x20, 0x30, 0x40, 0x22, 0x41, - 0x04, 0x28, 0xd0, 0x18, 0xe0, 0x36, 0x50, 0x00, - 0x2c, 0x14, 0xd0, 0x34, 0x63, 0x00, 0xd0, 0x38, - 0x72, 0xc0, 0xc0, 0x51, 0x10, 0x5c, 0x30, 0x4b, - 0x10, 0x44, 0xd4, 0xc0, 0xd5, 0x00, 0xc0, 0x18, - 0x30, 0x39, 0xed, 0x5f, 0xd4, 0xd0, 0xc5, 0x01, - 0xd0, 0x18, 0x70, 0x00, 0x0c, 0x1f, 0xe9, 0x48, - 0x10, 0x20, 0xfd, 0x48, 0xd4, 0xc0, 0xd5, 0x00, - 0x10, 0x22, 0xe5, 0x4e, 0xd4, 0xc0, 0xbc, 0x30, - 0xd5, 0x00, 0xb5, 0x10, 0xb0, 0x3f, 0xf9, 0x52, - 0x3c, 0x01, 0x3c, 0x01, 0x02, 0x1f, 0xe9, 0x5f, - 0x00, 0xa8, 0xd3, 0xc0, 0xd3, 0xa4, 0x00, 0xaa, - 0xd0, 0x10, 0x70, 0x4f, 0xb3, 0xfc, 0x60, 0x40, - 0xb0, 0x3c, 0xb3, 0x81, 0xed, 0x59, 0x00, 0x21, - 0xd0, 0x28, 0x70, 0x00, 0x10, 0x20, 0xf9, 0x69, - 0x02, 0x1f, 0xf9, 0x6a, 0x90, 0x10, 0x00, 0x1e, - 0xe9, 0x6a, 0xb1, 0x7c, 0x04, 0x2a, 0xd0, 0x18, - 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x01, 0x5e, 0xf9, 0x35, 0x01, 0x50, 0xe9, 0x35, - 0xb1, 0x78, 0xd2, 0x00, 0x01, 0x5c, 0xf9, 0x5f, - 0xc0, 0x18, 0x30, 0x39, 0xed, 0x5f, 0x11, 0x9f, - 0xce, 0x58, 0xc2, 0x59, 0x00, 0xaa, 0xd2, 0x10, - 0x14, 0x82, 0x22, 0x12, 0xc0, 0x0c, 0x10, 0x1f, - 0x10, 0x03, 0x22, 0x00, 0x70, 0x48, 0x03, 0x10, - 0xe9, 0x4c, 0xb2, 0x38, 0xbe, 0x60, 0xb2, 0x60, - 0x2e, 0x41, 0x10, 0x5f, 0x00, 0x59, 0xe9, 0x53, - 0x01, 0x69, 0xd0, 0x3c, 0x30, 0x40, 0x22, 0x41, - 0x13, 0x41, 0x2e, 0x4d, 0x13, 0x5d, 0x13, 0x43, - 0x22, 0x4d, 0x14, 0xe0, 0xe9, 0x5f, 0x33, 0x0b, - 0x13, 0x04, 0x2c, 0x0c, 0x35, 0x0c, 0xc3, 0x46, - 0xc3, 0x87, 0x04, 0x62, 0xd0, 0x10, 0x15, 0x62, - 0xfc, 0x36, 0x04, 0x60, 0xd0, 0x10, 0xe0, 0x36, - 0x00, 0x22, 0xd0, 0x74, 0x74, 0x01, 0xb0, 0x7c, - 0x74, 0x41, 0xb0, 0x7c, 0x71, 0x41, 0xd1, 0x18, - 0xc0, 0x10, 0x10, 0x1c, 0xb0, 0x16, 0xf9, 0x45, - 0x00, 0x24, 0xd0, 0x20, 0x30, 0x11, 0xf9, 0x45, - 0xb1, 0x70, 0x01, 0x50, 0xf9, 0x45, 0xb1, 0x20, - 0x14, 0x41, 0xc0, 0x90, 0x00, 0x2b, 0xd0, 0xd0, - 0x01, 0x50, 0xe9, 0x4b, 0xc0, 0xd0, 0x00, 0x35, - 0xdc, 0x00, 0x20, 0x11, 0x10, 0x1f, 0xa0, 0x1c, - 0x00, 0x21, 0xd0, 0x2c, 0x70, 0x00, 0x10, 0x05, - 0x51, 0x40, 0xd0, 0x1c, 0x61, 0x40, 0xd0, 0x20, - 0x61, 0x00, 0xd0, 0x24, 0x60, 0x80, 0xd0, 0x28, - 0x60, 0xc0, 0x04, 0x2d, 0xd0, 0x30, 0x00, 0x22, - 0xd0, 0x64, 0xb1, 0x81, 0x61, 0x81, 0xe0, 0x36, - 0x90, 0x50, 0xd0, 0x3c, 0x10, 0x41, 0x60, 0x40, - 0x15, 0x62, 0xfd, 0x3d, 0xc0, 0x10, 0x10, 0x1e, - 0x10, 0x07, 0x21, 0x00, 0x10, 0x16, 0x34, 0x00, - 0xc0, 0x90, 0xd3, 0x40, 0x00, 0x24, 0xd3, 0xc0, - 0x04, 0x23, 0xd0, 0x18, 0x01, 0x9f, 0xe8, 0x36, - 0xd0, 0x54, 0x70, 0x41, 0x73, 0x41, 0x04, 0x2e, - 0xd0, 0x28, 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, - 0x00, 0xef, 0xd3, 0x30, 0x73, 0x0c, 0xd0, 0x0c, - 0x70, 0x00, 0xc0, 0x40, 0x13, 0x24, 0xf5, 0x42, - 0x13, 0x22, 0xe9, 0x41, 0xe5, 0x43, 0xd3, 0x00, - 0x10, 0x22, 0xf9, 0x41, 0xd0, 0x01, 0xd0, 0x43, - 0xd3, 0x01, 0x21, 0x00, 0xd3, 0x40, 0x03, 0x10, - 0xf9, 0x47, 0xd3, 0x40, 0xe1, 0x61, 0x00, 0x23, - 0xd0, 0x00, 0x10, 0x61, 0xe9, 0x50, 0xb0, 0x33, - 0x10, 0x63, 0xe9, 0x50, 0x00, 0x22, 0xd0, 0x1a, - 0xc3, 0xc0, 0xd2, 0xc0, 0x00, 0x10, 0xe9, 0x55, - 0x22, 0xd0, 0x10, 0x1f, 0x14, 0x01, 0x10, 0x20, - 0xed, 0x52, 0x14, 0x18, 0x12, 0xd8, 0xc0, 0x8b, - 0x32, 0xd0, 0x12, 0xc3, 0x33, 0x4b, 0x13, 0x47, - 0x21, 0x0d, 0x04, 0x23, 0xd0, 0x18, 0xe0, 0x36, - 0x00, 0x24, 0xd0, 0x30, 0xd0, 0x40, 0x60, 0x40, - 0xd3, 0xc7, 0x43, 0xc4, 0x31, 0x0f, 0xd5, 0xd4, - 0x25, 0xcf, 0x15, 0xc4, 0x10, 0xdf, 0xc2, 0xc6, - 0xc3, 0x07, 0x11, 0x81, 0xb1, 0x3b, 0x15, 0x64, - 0xe9, 0x47, 0x10, 0xdf, 0x12, 0xc1, 0x11, 0x81, - 0x11, 0xc1, 0xb1, 0x3f, 0xb5, 0xf8, 0x90, 0x10, - 0x00, 0x16, 0xf9, 0x5e, 0xb5, 0xfc, 0xd0, 0x20, - 0x40, 0x39, 0x2e, 0x4b, 0x22, 0x4c, 0x12, 0x20, - 0xe9, 0x59, 0x20, 0x39, 0x00, 0x1b, 0xe9, 0x59, - 0x2c, 0x13, 0x35, 0x13, 0x0e, 0x5a, 0xf9, 0x59, - 0xb2, 0x38, 0x02, 0xe3, 0xd0, 0x00, 0x0e, 0x5a, - 0xe9, 0x5e, 0x2e, 0x40, 0x01, 0xee, 0xd2, 0x80, - 0x42, 0x84, 0xc0, 0x03, 0x30, 0x02, 0xf5, 0x6b, - 0x31, 0x0a, 0x12, 0x98, 0x20, 0x03, 0xf5, 0x69, - 0x12, 0x9f, 0x12, 0x87, 0x51, 0x0a, 0x00, 0x34, - 0xd4, 0xf0, 0xe0, 0x36, 0x50, 0x00, 0x50, 0x00, - 0xd3, 0xc7, 0x43, 0xc4, 0x15, 0x61, 0xf9, 0x48, - 0x10, 0xc1, 0xd5, 0xe0, 0xd1, 0x80, 0xd1, 0xc0, - 0x31, 0x0f, 0x13, 0xe1, 0xe9, 0x3c, 0xd3, 0xc0, - 0x00, 0x24, 0xd0, 0x30, 0x63, 0xc0, 0x25, 0xcf, - 0x15, 0xc2, 0xd0, 0x03, 0x40, 0x16, 0x25, 0xc0, - 0x15, 0xc2, 0x15, 0x81, 0x35, 0x91, 0xe1, 0x5c, - 0x00, 0x24, 0xd0, 0x30, 0x63, 0xc0, 0x01, 0x50, - 0xe9, 0x54, 0x15, 0xa0, 0xf9, 0x55, 0x00, 0x24, - 0xd0, 0x34, 0x70, 0x00, 0x10, 0x20, 0xe9, 0x55, - 0xd3, 0xc0, 0x31, 0x0f, 0xd5, 0xfc, 0x25, 0xcf, - 0x15, 0xc3, 0x14, 0xa0, 0xe9, 0x5c, 0xb5, 0xfc, - 0x00, 0x34, 0xd4, 0xf0, 0xe0, 0x36, 0x50, 0x00, - 0xc4, 0x91, 0x34, 0x96, 0xed, 0x34, 0xd4, 0x80, - 0x14, 0x84, 0xb3, 0xc1, 0xe5, 0x41, 0xc0, 0x52, - 0x10, 0x5e, 0x34, 0x81, 0xb3, 0xc1, 0xe5, 0x41, - 0xc0, 0x52, 0x10, 0x5c, 0x24, 0x81, 0xb3, 0xc1, - 0xe5, 0x37, 0x02, 0xe8, 0xd0, 0x00, 0xb4, 0xb0, - 0x14, 0x9b, 0x00, 0x24, 0xd0, 0x60, 0x30, 0x52, - 0xed, 0x4a, 0x24, 0x81, 0x20, 0x12, 0xa0, 0x1c, - 0x10, 0x8a, 0x50, 0x83, 0xa0, 0x96, 0xa1, 0x50, - 0xa1, 0x11, 0xc0, 0x52, 0xd4, 0x84, 0x10, 0x6c, - 0xed, 0x56, 0xd4, 0x81, 0xd1, 0x00, 0xb1, 0x17, - 0x00, 0x23, 0xd1, 0x40, 0xc2, 0xb9, 0x22, 0x86, - 0x12, 0x20, 0xf9, 0x66, 0x02, 0xe3, 0xd0, 0x40, - 0x02, 0x9a, 0xe9, 0x63, 0x22, 0x81, 0x02, 0x5a, - 0xe9, 0x66, 0x22, 0x41, 0x75, 0xd7, 0xc3, 0xd7, - 0xd0, 0xd7, 0x00, 0x21, 0xd0, 0xb6, 0x8b, 0x38, - 0x00, 0x33, 0xdd, 0x08, 0xe0, 0x36, 0x50, 0x00, - 0xd0, 0x7c, 0x60, 0x01, 0xae, 0x52, 0xd0, 0x60, - 0x40, 0x79, 0x00, 0x13, 0xe8, 0xc9, 0xa2, 0x94, - 0x22, 0x86, 0x13, 0xe0, 0xe4, 0xd0, 0x13, 0xc1, - 0x15, 0x62, 0xfc, 0xd1, 0x13, 0xc1, 0xe0, 0xd1, - 0xc3, 0xd7, 0x03, 0xd9, 0xe8, 0xd4, 0x22, 0x8d, - 0x15, 0x62, 0xfc, 0xda, 0x03, 0xda, 0xe8, 0xda, - 0x22, 0x8d, 0x22, 0x8d, 0xce, 0x4a, 0x22, 0x86, - 0x00, 0x14, 0xe8, 0xe0, 0xa2, 0x53, 0x22, 0x47, - 0x03, 0xd1, 0xe8, 0xe8, 0x22, 0x4e, 0x15, 0x62, - 0xfc, 0xe8, 0x03, 0xd2, 0xe8, 0xe8, 0x22, 0x4e, - 0x12, 0x20, 0xe9, 0x09, 0x20, 0x79, 0x00, 0x5b, - 0xe8, 0xf4, 0x15, 0x20, 0xfc, 0xf1, 0x2c, 0x13, - 0x35, 0x13, 0x0e, 0x5b, 0xe8, 0xf4, 0xb2, 0x38, - 0x02, 0x9a, 0xe8, 0xfb, 0x70, 0x08, 0xd0, 0x7c, - 0x42, 0x81, 0x22, 0x98, 0x22, 0x80, 0x02, 0x5a, - 0xe9, 0x11, 0x70, 0x08, 0xd0, 0x78, 0x42, 0x41, - 0x22, 0x59, 0x10, 0x1f, 0x22, 0x40, 0x00, 0x19, - 0xe9, 0x11, 0x01, 0x69, 0xd0, 0x7c, 0x32, 0x41, - 0xe1, 0x11, 0x02, 0xe3, 0xd0, 0x40, 0x02, 0x9a, - 0xe9, 0x0e, 0x22, 0x81, 0x02, 0x5a, 0xe9, 0x11, - 0x22, 0x41, 0x0e, 0x5a, 0xe9, 0x15, 0xce, 0x4a, - 0x3e, 0x46, 0x0f, 0x87, 0xdd, 0x48, 0xe1, 0x19, - 0xdd, 0x40, 0xdc, 0xc8, 0xdd, 0x3c, 0x7d, 0x34, - 0x1d, 0x19, 0x3d, 0x35, 0x4d, 0x33, 0x4c, 0xec, - 0x3d, 0x33, 0xf9, 0x17, 0x0f, 0xc5, 0x50, 0x00, - 0xd0, 0x39, 0xd0, 0x35, 0xd0, 0x1d, 0xd0, 0x2d, - 0xd0, 0x3f, 0xd0, 0x2e, 0xd0, 0x3c, 0xd0, 0x37, - 0xd0, 0x33, 0xd0, 0x19, 0xd0, 0x33, 0xd0, 0x2e, - 0xd0, 0x3d, 0xd0, 0x3e, 0xd0, 0x27, 0xd0, 0x3e, - 0xd0, 0x3a, 0xd0, 0x2f, 0xd0, 0x32, 0x00, 0x00, - 0x00, 0x00, 0x46, 0x44, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x50, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x02, 0xd0, 0x00, 0x00, 0x02, 0xd0, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x46, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x90, 0x85, - 0x00, 0x00, 0xa6, 0xee, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0xd0, 0x00, 0x00, 0x01, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0xa0, - 0x00, 0x08, 0x08, 0x28, 0x00, 0x08, 0x88, 0x68, - 0x00, 0x08, 0xa0, 0x98, 0x00, 0x08, 0x88, 0x68, - 0x00, 0x08, 0x28, 0x98, 0x00, 0x08, 0xac, 0xf4, - 0x00, 0x08, 0xb8, 0x7c, 0x00, 0x02, 0x02, 0x88, - 0x00, 0x02, 0x08, 0x22, 0x00, 0x02, 0x88, 0xaa, - 0x00, 0x02, 0x22, 0xaa, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x24, - 0x00, 0x04, 0x04, 0x24, 0x00, 0x04, 0x28, 0x6c, - 0x00, 0x04, 0x28, 0x6c, 0x00, 0x01, 0x10, 0x44, - 0x00, 0x01, 0x20, 0x44, 0x00, 0x01, 0x11, 0xaa, - 0x00, 0x01, 0x88, 0x55, 0x00, 0x01, 0x44, 0xaa, - 0x00, 0x01, 0x44, 0x55, 0x00, 0x20, 0x80, 0xa0, - 0x00, 0x20, 0x80, 0xc0, 0x00, 0x20, 0x20, 0xa0, - 0x00, 0x20, 0x40, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, - 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x13, 0x16, - 0x1a, 0x1b, 0x1d, 0x22, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x13, 0x16, - 0x1a, 0x1b, 0x1d, 0x22, 0x10, 0x10, 0x16, 0x18, - 0x1b, 0x1d, 0x22, 0x25, 0x13, 0x16, 0x1a, 0x1b, - 0x1d, 0x22, 0x22, 0x26, 0x16, 0x16, 0x1a, 0x1b, - 0x1d, 0x22, 0x25, 0x28, 0x16, 0x1a, 0x1b, 0x1d, - 0x20, 0x23, 0x28, 0x30, 0x1a, 0x1b, 0x1d, 0x20, - 0x23, 0x28, 0x30, 0x3a, 0x1a, 0x1b, 0x1d, 0x22, - 0x26, 0x2e, 0x38, 0x45, 0x1b, 0x1d, 0x23, 0x26, - 0x2e, 0x38, 0x45, 0x53, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xd6, 0x00, - 0x00, 0x1b, 0x08, 0x00, 0x00, 0x1f, 0xde, 0x00, - 0x00, 0x00, 0x50, 0x00, 0x00, 0x08, 0x39, 0x00, - 0x00, 0x10, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x05, 0x28, 0x20, 0x01, 0x00, 0x00, 0x01, 0xe0, - 0x71, 0x01, 0x00, 0x68, 0xe0, 0x7f, 0xb0, 0x7f, - 0x60, 0x40, 0xe0, 0x1d, 0x90, 0x10, 0xb4, 0x81, - 0xe8, 0xc0, 0xe0, 0xc2, 0x90, 0x18, 0x00, 0x8a, - 0x70, 0xc0, 0x0f, 0x87, 0xe3, 0xe8, 0xc0, 0x00, - 0x70, 0x40, 0xe0, 0x01, 0xe0, 0x86, 0x00, 0x26, - 0xd0, 0x28, 0xe0, 0x0e, 0xd0, 0x0e, 0x0f, 0x0b, - 0x70, 0x1d, 0xe0, 0x67, 0x0f, 0x87, 0x0f, 0x87, - 0x0f, 0x87, 0x0f, 0x87, 0x0f, 0x87, 0x02, 0x20, - 0xd0, 0x01, 0xe0, 0x25, 0x0f, 0x45, 0x6f, 0x81, - 0xdf, 0xa6, 0xe0, 0x36, 0xe1, 0x30, 0xa0, 0x37, - 0xc0, 0x00, 0xe0, 0x26, 0x00, 0x33, 0xde, 0xc8, - 0xe0, 0x32, 0x0f, 0xc5, 0x0f, 0x87, 0x00, 0x27, - 0xd0, 0x4c, 0xe0, 0x21, 0x00, 0x33, 0xdf, 0x28, - 0x00, 0x27, 0xd0, 0x56, 0x60, 0x01, 0xe0, 0x2d, - 0x03, 0xa0, 0xd0, 0x41, 0xa0, 0x78, 0x00, 0x60, - 0xd0, 0x41, 0xa0, 0x77, 0x00, 0x22, 0xd0, 0x58, - 0xa0, 0x76, 0x00, 0x21, 0xd0, 0x7c, 0x00, 0x4a, - 0xd0, 0x72, 0x70, 0x40, 0x00, 0x06, 0x0f, 0x87, - 0x00, 0x22, 0xdc, 0xf8, 0xf0, 0x4a, 0xe1, 0x70, - 0x07, 0xef, 0xdd, 0xbf, 0x4f, 0x36, 0x1d, 0x99, - 0x4d, 0x80, 0x10, 0x18, 0xdd, 0x50, 0x60, 0x35, - 0xdd, 0x72, 0xdd, 0x10, 0x3d, 0xb4, 0xec, 0x57, - 0x2d, 0x36, 0x1d, 0x03, 0xbd, 0x04, 0xe4, 0x2b, - 0x01, 0x46, 0x00, 0x06, 0xac, 0xf6, 0x80, 0x3f, - 0x0d, 0x0a, 0x10, 0x02, 0x7d, 0x40, 0x10, 0x1e, - 0xb0, 0x20, 0xbc, 0xe0, 0x00, 0x06, 0x00, 0xc6, - 0xe0, 0x52, 0xb7, 0x60, 0xb7, 0x60, 0xc0, 0x5d, - 0x30, 0x5f, 0xe4, 0x72, 0xc7, 0x5e, 0x00, 0xed, - 0xd0, 0x28, 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, - 0xc0, 0x1d, 0x30, 0x1c, 0xf8, 0x7e, 0x00, 0x21, - 0xd0, 0x01, 0x00, 0x26, 0xd0, 0x78, 0xa0, 0x38, - 0x80, 0x3f, 0x70, 0x01, 0xb0, 0x3f, 0x60, 0x01, - 0x0f, 0x87, 0x80, 0x34, 0x03, 0xef, 0xd8, 0x3f, - 0xa8, 0x38, 0x01, 0x35, 0xdc, 0x33, 0xe0, 0x46, - 0xc0, 0x1c, 0xe4, 0xa5, 0x97, 0x2e, 0x30, 0x1c, - 0xe8, 0x8e, 0x00, 0x21, 0xd0, 0x00, 0xa0, 0x38, - 0xc0, 0x5d, 0x00, 0x23, 0xd0, 0x00, 0x30, 0x40, - 0x30, 0x5e, 0xe4, 0x99, 0x20, 0x5e, 0xc0, 0x01, - 0x30, 0x1c, 0xec, 0xa4, 0xe0, 0x9d, 0x20, 0x5f, - 0xc0, 0x1c, 0x30, 0x01, 0xf4, 0xa5, 0xc0, 0x1c, - 0x30, 0x1d, 0xec, 0xa4, 0xe4, 0xa5, 0x90, 0x38, - 0x00, 0x1b, 0xe8, 0xa5, 0xa0, 0x66, 0xb1, 0x3f, - 0xe4, 0xb3, 0xe8, 0xb1, 0xc0, 0x4b, 0x30, 0x44, - 0xf8, 0xb3, 0x60, 0x45, 0xb1, 0x7c, 0x01, 0x20, - 0xd0, 0x00, 0xa0, 0x05, 0x80, 0x40, 0x72, 0xc5, - 0x00, 0x06, 0x90, 0x55, 0xd0, 0x01, 0x00, 0x40, - 0xa0, 0x55, 0x0f, 0x87, 0x01, 0x46, 0x00, 0x06, - 0x03, 0xef, 0xd0, 0x3f, 0xa0, 0x38, 0xb0, 0x01, - 0xa0, 0x37, 0x80, 0x3f, 0x82, 0x34, 0x80, 0x3f, - 0xf2, 0x1a, 0x80, 0x34, 0x80, 0x3f, 0xf2, 0x1a, - 0xd8, 0x00, 0xd8, 0x40, 0xd8, 0x80, 0xd8, 0xc0, - 0xd9, 0x00, 0xd9, 0x40, 0xd9, 0x80, 0xd9, 0xc0, - 0xda, 0x00, 0xda, 0x40, 0xda, 0x80, 0xda, 0xc0, - 0xdb, 0x00, 0xdb, 0x40, 0xdb, 0x80, 0xdb, 0xc0, - 0xdc, 0x00, 0xdc, 0x40, 0xdc, 0x80, 0xdc, 0xc0, - 0xdd, 0x00, 0xdd, 0x40, 0xdd, 0x80, 0xdd, 0xc0, - 0xde, 0x00, 0xde, 0x40, 0xde, 0x80, 0xde, 0xc0, - 0xdf, 0x00, 0xdf, 0x40, 0xdf, 0x80, 0xdf, 0xc0, - 0xde, 0x80, 0xde, 0xc1, 0x00, 0x28, 0xd0, 0x60, - 0x6e, 0x81, 0x80, 0x00, 0x80, 0x05, 0x00, 0xe3, - 0xd1, 0x88, 0x00, 0x73, 0xd5, 0x80, 0x60, 0x06, - 0xb1, 0xbc, 0x00, 0xfa, 0xd0, 0x80, 0x60, 0x06, - 0x00, 0x26, 0xd0, 0x6c, 0x6e, 0x81, 0x04, 0x32, - 0xd2, 0x00, 0x00, 0xee, 0xd1, 0x94, 0x60, 0x06, - 0x00, 0xed, 0xd0, 0x50, 0x6e, 0x81, 0x00, 0x22, - 0xd0, 0x70, 0x6e, 0x81, 0x00, 0xee, 0xd0, 0x74, - 0x6e, 0x81, 0xd0, 0x4c, 0x6e, 0x81, 0xd0, 0x02, - 0x00, 0xef, 0xd0, 0x6c, 0x60, 0x01, 0xd0, 0x03, - 0x00, 0xef, 0xd0, 0x70, 0x60, 0x01, 0x00, 0xe0, - 0xd0, 0x48, 0xd0, 0x02, 0x60, 0x01, 0x00, 0x32, - 0xd6, 0xf0, 0xa0, 0x1c, 0x00, 0x21, 0xd0, 0x60, - 0xa0, 0x76, 0x00, 0x34, 0xd5, 0x48, 0x80, 0x3f, - 0x00, 0x23, 0xd0, 0x5c, 0x00, 0x4a, 0xd0, 0x72, - 0x70, 0x40, 0x00, 0x06, 0x00, 0x22, 0xd1, 0xa4, - 0x6e, 0xc6, 0xd0, 0x58, 0x6e, 0xc1, 0xd0, 0xc9, - 0x00, 0xed, 0xd0, 0x54, 0x60, 0xc1, 0x00, 0x22, - 0xd0, 0x40, 0x60, 0xc1, 0x00, 0x22, 0xd0, 0x60, - 0x60, 0xc1, 0x82, 0x34, 0x80, 0x3f, 0xd6, 0xd9, - 0x01, 0x20, 0xd6, 0x22, 0x16, 0x08, 0xd0, 0x5e, - 0xd0, 0x2c, 0x60, 0x40, 0xd0, 0x70, 0x01, 0x74, - 0xd6, 0x00, 0x60, 0x01, 0x00, 0x2b, 0xd4, 0x10, - 0x00, 0x27, 0xd4, 0x60, 0x00, 0x2b, 0xd0, 0x90, - 0xc0, 0xc2, 0xd1, 0x08, 0xd1, 0x44, 0xa1, 0x50, - 0x00, 0x21, 0xd0, 0xb6, 0xd0, 0xd7, 0x00, 0x29, - 0xd0, 0x04, 0x64, 0x00, 0xb0, 0x3c, 0x64, 0x40, - 0x80, 0x34, 0x80, 0x3f, 0xd0, 0x40, 0x00, 0x35, - 0xd0, 0x00, 0x60, 0x01, 0xd0, 0x48, 0x6e, 0x81, - 0xd0, 0x44, 0x6e, 0x81, 0x00, 0x64, 0xd1, 0x80, - 0x6e, 0x86, 0x01, 0x3c, 0xd2, 0x39, 0xe0, 0x46, - 0xd0, 0x00, 0xd0, 0x40, 0xd0, 0x80, 0xd0, 0xc0, - 0xd1, 0x00, 0xd1, 0x40, 0xd1, 0x80, 0xd1, 0xc0, - 0xd2, 0x00, 0xd2, 0x40, 0xd2, 0x80, 0xd2, 0xc0, - 0xd3, 0x00, 0xd3, 0x40, 0xd3, 0x80, 0xd3, 0xc0, - 0xd4, 0x00, 0xd4, 0x40, 0xd4, 0x80, 0xd4, 0xc0, - 0xd5, 0x00, 0xd5, 0x40, 0xd5, 0x80, 0xd5, 0xc0, - 0xd6, 0x00, 0xd6, 0x40, 0xd6, 0x80, 0xd6, 0xc0, - 0xd7, 0x00, 0xd7, 0x40, 0xd7, 0x80, 0xd7, 0xc0, - 0x0f, 0xc5, 0x50, 0x00, 0x01, 0x46, 0x00, 0x06, - 0xde, 0x80, 0xde, 0xc1, 0x03, 0x2f, 0xd0, 0x33, - 0xa0, 0x38, 0xb0, 0x01, 0xa0, 0x37, 0x80, 0x3f, - 0x08, 0x20, 0xdf, 0x00, 0x82, 0x34, 0x80, 0x3f, - 0x00, 0xee, 0xd0, 0x08, 0x77, 0xc0, 0xb0, 0x04, - 0x77, 0x80, 0xb0, 0x04, 0xc0, 0x5f, 0x30, 0x5e, - 0x60, 0x40, 0xd7, 0x00, 0xb7, 0x01, 0x80, 0x34, - 0x80, 0x3f, 0x00, 0x60, 0xd0, 0x80, 0x00, 0xec, - 0xd0, 0x40, 0x60, 0x81, 0xb0, 0x7c, 0x60, 0x81, - 0x00, 0xa0, 0xd0, 0x80, 0xb0, 0x74, 0x60, 0x81, - 0xb0, 0x7c, 0x60, 0x81, 0x00, 0x68, 0xd0, 0x80, - 0x6e, 0x82, 0x00, 0xef, 0xd0, 0x8c, 0x6e, 0x82, - 0x00, 0x06, 0xd0, 0x11, 0xa0, 0x38, 0x80, 0x3f, - 0x08, 0x20, 0xd0, 0x40, 0x10, 0x48, 0xa0, 0x4a, - 0xa0, 0x5b, 0x0c, 0x20, 0xd0, 0x00, 0x10, 0x08, - 0xa0, 0x27, 0xa0, 0x0a, 0x90, 0x4d, 0x0f, 0xff, - 0xd8, 0x1f, 0x40, 0x40, 0xa0, 0x4d, 0x80, 0x0a, - 0x80, 0x07, 0x80, 0x1b, 0x80, 0x27, 0x00, 0x60, - 0xd0, 0x00, 0xa0, 0x09, 0x80, 0x28, 0x01, 0x20, - 0xd0, 0x67, 0xa0, 0x69, 0x80, 0x2a, 0x82, 0x29, - 0x80, 0x6a, 0x84, 0x29, 0xd0, 0x54, 0x10, 0x4f, - 0xa0, 0x6a, 0x01, 0x20, 0xd0, 0x00, 0xa0, 0x29, - 0x80, 0x2b, 0x02, 0x30, 0xd0, 0x00, 0xa0, 0x38, - 0x80, 0x3f, 0x01, 0xb0, 0xd0, 0x10, 0xa0, 0x37, - 0x80, 0x3f, 0x02, 0x30, 0xd0, 0x01, 0xa0, 0x38, - 0x00, 0xea, 0xd0, 0x00, 0xd0, 0x4e, 0x0f, 0x0b, - 0x70, 0x40, 0x00, 0x06, 0x00, 0x21, 0xd0, 0x88, - 0x00, 0xe1, 0xd0, 0x60, 0x60, 0x81, 0x00, 0x2b, - 0xd0, 0x80, 0x00, 0xe0, 0xd0, 0x6c, 0x60, 0x81, - 0xb0, 0x7c, 0x00, 0x27, 0xd0, 0xa0, 0x60, 0x81, - 0xb0, 0x7c, 0xd0, 0x82, 0x60, 0x81, 0xb0, 0x7c, - 0xd0, 0x85, 0x60, 0x81, 0xb0, 0x7c, 0x03, 0xaa, - 0xd0, 0x98, 0x60, 0x81, 0xb0, 0x7c, 0x6e, 0x81, - 0x00, 0x27, 0xd0, 0x40, 0x6e, 0x81, 0xb0, 0x7c, - 0x6e, 0x81, 0xb0, 0x7c, 0x6e, 0x81, 0x00, 0x27, - 0xd1, 0x90, 0x6e, 0x86, 0x00, 0x21, 0xd1, 0xb8, - 0x6e, 0x86, 0x00, 0x66, 0xd1, 0xa0, 0xd0, 0x00, - 0x01, 0x26, 0xd0, 0x58, 0x30, 0x01, 0x60, 0x06, - 0x00, 0xed, 0xd1, 0xbc, 0x6e, 0x86, 0x00, 0xec, - 0xd1, 0xb8, 0x6e, 0x86, 0xb1, 0x84, 0x6e, 0x86, - 0x00, 0xee, 0xd1, 0x84, 0x70, 0x46, 0x00, 0x65, - 0xd1, 0x94, 0x60, 0x46, 0x00, 0x64, 0xd1, 0xbc, - 0x6e, 0x86, 0x00, 0x65, 0xd1, 0x80, 0x6e, 0x86, - 0xb1, 0xbc, 0x6e, 0x86, 0xb1, 0xbc, 0x6e, 0x86, - 0x00, 0xed, 0xd1, 0xa8, 0x6e, 0x86, 0xd0, 0x0e, - 0xb1, 0xbc, 0x60, 0x06, 0xb1, 0xbc, 0x60, 0x06, - 0x00, 0x65, 0xd1, 0xa4, 0x60, 0x06, 0x00, 0x28, - 0xd1, 0xa4, 0x6e, 0x86, 0x00, 0x27, 0xd1, 0x98, - 0x6e, 0x86, 0x00, 0x64, 0xd1, 0xa4, 0x6e, 0x86, - 0xd2, 0x01, 0x00, 0x64, 0xd0, 0x60, 0x62, 0x01, - 0x00, 0x64, 0xd1, 0x80, 0x70, 0x46, 0x6e, 0x86, - 0x00, 0xef, 0xd1, 0x98, 0x70, 0x86, 0x08, 0x20, - 0xd0, 0xcf, 0x30, 0xc1, 0xea, 0x42, 0xd0, 0x81, - 0x00, 0x21, 0xd1, 0xa8, 0x60, 0x86, 0x00, 0xed, - 0xd1, 0xa0, 0x6e, 0xc6, 0x00, 0x65, 0xd1, 0x98, - 0x6e, 0xc6, 0x00, 0x22, 0xd0, 0x00, 0xa0, 0x05, - 0x80, 0x40, 0x00, 0xc6, 0x01, 0x73, 0xd4, 0x3d, - 0xe0, 0x46, 0x50, 0x00, 0x08, 0x20, 0xd0, 0x00, - 0x5f, 0x00, 0x00, 0x64, 0xd0, 0x60, 0x70, 0xc1, - 0x00, 0xec, 0xd0, 0x40, 0x71, 0x81, 0xb0, 0x7c, - 0x71, 0xc1, 0xc0, 0x87, 0x30, 0x86, 0xf9, 0x83, - 0x10, 0xee, 0xe9, 0x76, 0x10, 0xe1, 0xe9, 0x76, - 0xe2, 0x57, 0x00, 0x63, 0xd0, 0xbf, 0x72, 0x06, - 0xb1, 0xbc, 0x41, 0x82, 0x02, 0x1b, 0xe9, 0x8d, - 0x72, 0x86, 0xb1, 0xbc, 0x41, 0x82, 0xd0, 0x75, - 0x30, 0x48, 0xe9, 0xfe, 0xb0, 0x7f, 0xea, 0x00, - 0x02, 0x1c, 0xe9, 0x96, 0x15, 0xa3, 0xea, 0x57, - 0x10, 0xf0, 0xe9, 0x9a, 0x10, 0xfa, 0xf9, 0xa1, - 0x15, 0xa3, 0xea, 0x57, 0x00, 0x21, 0xd0, 0x4c, - 0x70, 0x41, 0x10, 0x61, 0xfa, 0x57, 0x00, 0xed, - 0xd0, 0x08, 0x70, 0x40, 0xd0, 0x85, 0x40, 0x42, - 0x60, 0x40, 0x00, 0x64, 0xd0, 0x64, 0x62, 0x01, - 0x12, 0x2b, 0xe9, 0xeb, 0x12, 0x3b, 0xe9, 0xd5, - 0x00, 0xec, 0xd0, 0x40, 0x61, 0x81, 0x12, 0x2d, - 0xe9, 0xbf, 0x12, 0x30, 0xe9, 0xd4, 0x12, 0x36, - 0xe9, 0xd4, 0x12, 0x3a, 0xe9, 0xd4, 0xd0, 0x62, - 0x30, 0x48, 0xe9, 0xf2, 0x12, 0x2e, 0xe9, 0xf9, - 0xe1, 0x76, 0x00, 0xed, 0xd0, 0x08, 0x70, 0x40, - 0xd0, 0x85, 0x40, 0x42, 0x60, 0x40, 0xb0, 0x08, - 0x00, 0x21, 0xd0, 0x41, 0x60, 0x40, 0x00, 0x64, - 0xd0, 0x60, 0x62, 0x01, 0xf2, 0x5a, 0x00, 0xed, - 0xd0, 0x20, 0xd0, 0x41, 0x60, 0x40, 0x10, 0xe1, - 0xea, 0x3a, 0xe2, 0x57, 0xe2, 0x53, 0x10, 0xee, - 0xf9, 0xe9, 0x01, 0x46, 0x82, 0x34, 0x80, 0x3f, - 0x97, 0x2e, 0xc7, 0x5c, 0xa7, 0x66, 0x81, 0x34, - 0x80, 0x3f, 0x00, 0x21, 0xd0, 0x01, 0xa0, 0x38, - 0x00, 0xc6, 0x00, 0x21, 0xd0, 0x15, 0x0b, 0x09, - 0x00, 0x4d, 0xb0, 0x01, 0xed, 0xe5, 0xd2, 0x1a, - 0xe1, 0xec, 0xf1, 0x18, 0x00, 0xec, 0xd0, 0x40, - 0x71, 0x81, 0xd0, 0x4e, 0x60, 0x46, 0xe2, 0x54, - 0xc0, 0x0a, 0x10, 0x06, 0x52, 0x80, 0x00, 0xed, - 0xd0, 0x40, 0x62, 0x81, 0xe2, 0x53, 0x00, 0x64, - 0xd0, 0x60, 0x62, 0x01, 0xf2, 0x5a, 0xe1, 0x70, - 0x12, 0xa3, 0xf6, 0x57, 0x15, 0xa1, 0xfa, 0x57, - 0x12, 0xa0, 0xea, 0x23, 0x00, 0x65, 0xd1, 0x1c, - 0xd0, 0x75, 0x30, 0x48, 0xea, 0x0a, 0xb1, 0x3c, - 0x71, 0x04, 0x11, 0x20, 0xfa, 0x11, 0x00, 0xec, - 0xd0, 0x40, 0x61, 0x81, 0xe2, 0x57, 0x12, 0xa1, - 0xea, 0x33, 0x00, 0xe2, 0xd0, 0x60, 0x70, 0x01, - 0xb0, 0x7c, 0x70, 0x41, 0x10, 0x0c, 0x50, 0x40, - 0x0c, 0x30, 0xd0, 0x00, 0x31, 0x01, 0xee, 0x21, - 0x21, 0x00, 0xe6, 0x57, 0xe2, 0x23, 0x31, 0x00, - 0xfe, 0x57, 0xd0, 0x75, 0x30, 0x48, 0xea, 0x28, - 0xf2, 0x5a, 0xe2, 0x0d, 0x00, 0xec, 0xd0, 0x40, - 0x71, 0x81, 0x00, 0x63, 0xd1, 0x3f, 0xb1, 0xbc, - 0x41, 0x84, 0x61, 0x81, 0xd0, 0x50, 0x60, 0x46, - 0xe2, 0x57, 0x00, 0xed, 0xd0, 0x7c, 0x70, 0x41, - 0x08, 0x20, 0xd0, 0x00, 0x10, 0x08, 0xe2, 0x1c, - 0xd2, 0x84, 0x00, 0xed, 0xd1, 0xa4, 0x62, 0x86, - 0xd5, 0x00, 0xb5, 0x01, 0x01, 0x46, 0x82, 0x34, - 0x80, 0x3f, 0xc7, 0x5e, 0x97, 0x2e, 0x81, 0x34, - 0x80, 0x3f, 0x02, 0xe8, 0xd0, 0x30, 0xa0, 0x37, - 0xa0, 0x38, 0x08, 0x20, 0xdf, 0x00, 0x80, 0x73, - 0x80, 0x3f, 0x00, 0xc6, 0x01, 0x7a, 0xde, 0x1a, - 0xe0, 0x46, 0xf2, 0x5a, 0x00, 0x64, 0xd0, 0x60, - 0x62, 0x01, 0x02, 0x3c, 0xda, 0x89, 0xe0, 0x46, - 0x00, 0x28, 0xd0, 0x64, 0x70, 0x81, 0x00, 0x22, - 0xd0, 0x00, 0x50, 0x80, 0x60, 0x81, 0x0f, 0xc5, - 0x50, 0x00, 0x50, 0x00, 0x00, 0xed, 0xd1, 0xa4, - 0x72, 0x86, 0x00, 0xef, 0xd1, 0x90, 0x70, 0x46, - 0x10, 0x5c, 0x10, 0x65, 0xed, 0x7d, 0xd0, 0x46, - 0xc0, 0x0a, 0x10, 0x40, 0x60, 0x46, 0x00, 0x22, - 0xd0, 0x73, 0x30, 0x54, 0xe9, 0x8e, 0x12, 0xa4, - 0xe9, 0xb5, 0x15, 0x20, 0xe9, 0xc0, 0xb0, 0x7b, - 0xe9, 0xc3, 0xb0, 0x41, 0xe9, 0xc9, 0xc0, 0x54, - 0x10, 0x5c, 0x10, 0x6e, 0xe9, 0xc6, 0xe1, 0xb5, - 0x00, 0x28, 0xd1, 0xb0, 0xd0, 0x00, 0x60, 0x06, - 0x12, 0xa4, 0xf9, 0xb2, 0x00, 0xed, 0xd1, 0x9c, - 0x62, 0x86, 0xd2, 0x80, 0x00, 0xed, 0xd1, 0xa4, - 0x62, 0x86, 0xd0, 0x02, 0x00, 0xec, 0xd1, 0xbc, - 0x60, 0x06, 0x00, 0x64, 0xd1, 0xa0, 0x72, 0x06, - 0x12, 0x21, 0xf9, 0xa6, 0xd2, 0x0d, 0x62, 0x06, - 0x00, 0xed, 0xd1, 0xa0, 0x61, 0x86, 0xd0, 0x0e, - 0x00, 0xed, 0xd1, 0xac, 0x60, 0x06, 0xb1, 0xbc, - 0x60, 0x06, 0x00, 0x65, 0xd1, 0xa4, 0x60, 0x06, - 0x01, 0x7e, 0xd2, 0x31, 0xe1, 0xcb, 0x01, 0x46, - 0x90, 0x49, 0x00, 0x60, 0xd0, 0x00, 0x50, 0x40, - 0xa0, 0x49, 0x80, 0x3f, 0x00, 0xc6, 0x0c, 0x09, - 0x05, 0x0d, 0xe1, 0x70, 0x01, 0xbe, 0xde, 0x41, - 0xe1, 0xcb, 0x01, 0xbb, 0xd8, 0x10, 0xe1, 0xcb, - 0x01, 0xbd, 0xd8, 0x0b, 0xe1, 0xcb, 0x03, 0xb8, - 0xda, 0x10, 0x01, 0x46, 0x90, 0x49, 0x00, 0x60, - 0xd1, 0x00, 0x50, 0x44, 0x30, 0x44, 0xa0, 0x49, - 0x80, 0x3f, 0x00, 0xc6, 0xe0, 0x46, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x01, 0xfa, 0xd2, 0x3d, - 0x00, 0x25, 0xdc, 0xd8, 0xf0, 0x4a, 0x00, 0x26, - 0xd0, 0x18, 0xd0, 0x40, 0x60, 0x40, 0x00, 0x28, - 0xd0, 0x24, 0x70, 0x40, 0xd0, 0x82, 0x50, 0x42, - 0x60, 0x40, 0x00, 0xec, 0xd0, 0xa4, 0x70, 0xc2, - 0x10, 0xe0, 0xf9, 0x81, 0x00, 0xec, 0xd1, 0x98, - 0xd0, 0x41, 0x60, 0x46, 0x70, 0xc2, 0x10, 0xe0, - 0xe9, 0x8e, 0xd0, 0x40, 0x60, 0x46, 0xe1, 0x81, - 0xd0, 0x40, 0x00, 0xe6, 0xd0, 0x10, 0x60, 0x40, - 0xb0, 0x3c, 0x60, 0x40, 0xb0, 0x3c, 0x60, 0x40, - 0xd0, 0xe0, 0x00, 0xea, 0xd0, 0x40, 0x00, 0xe8, - 0xd0, 0x82, 0x01, 0x46, 0x70, 0x01, 0xb0, 0x7c, - 0x60, 0x02, 0xb0, 0xbc, 0x00, 0x06, 0x00, 0xc6, - 0xb0, 0xc1, 0xed, 0x9b, 0x80, 0x49, 0xd6, 0x44, - 0xd5, 0x43, 0x00, 0xe0, 0xd1, 0x80, 0x00, 0x06, - 0x0b, 0x09, 0x01, 0x0d, 0x0b, 0x09, 0x61, 0x06, - 0xb1, 0xbc, 0x01, 0x4d, 0x09, 0x09, 0x61, 0x46, - 0xb1, 0xbc, 0x00, 0xcd, 0x09, 0x09, 0x10, 0xe4, - 0xed, 0xb8, 0x60, 0xc6, 0xb1, 0xbc, 0x00, 0xcd, - 0x60, 0xc6, 0x00, 0xed, 0xd0, 0x04, 0x70, 0x00, - 0x10, 0x20, 0xf9, 0xd3, 0x10, 0xe3, 0xe9, 0xc4, - 0x10, 0xe6, 0xf9, 0xd3, 0x01, 0x46, 0x90, 0x10, - 0x00, 0x20, 0xd0, 0x44, 0x50, 0x40, 0x00, 0xc6, - 0xa0, 0x50, 0x00, 0xa0, 0xd0, 0x00, 0xa0, 0x05, - 0x80, 0x40, 0x00, 0xed, 0xd1, 0xa4, 0xd0, 0x04, - 0x60, 0x06, 0x00, 0xee, 0xd1, 0xac, 0x73, 0x86, - 0x10, 0xe3, 0xe5, 0xde, 0xe9, 0xe3, 0x00, 0xe7, - 0xd0, 0x40, 0x00, 0xae, 0xd0, 0xbb, 0xe1, 0xe7, - 0x01, 0x24, 0xd0, 0x6b, 0x00, 0xea, 0xd0, 0xa6, - 0xe1, 0xe7, 0x01, 0x21, 0xd0, 0x7b, 0x00, 0xe8, - 0xd0, 0x90, 0x13, 0xa0, 0xf9, 0xea, 0xc0, 0x42, - 0x00, 0xe0, 0xd1, 0xa8, 0x60, 0x46, 0xb1, 0x98, - 0x0b, 0xc9, 0x00, 0x4d, 0x09, 0x09, 0x10, 0x44, - 0x00, 0x8d, 0x20, 0x42, 0x10, 0x5f, 0x60, 0x46, - 0xb1, 0xb8, 0x00, 0x90, 0xea, 0x17, 0x0a, 0x89, - 0x00, 0x8d, 0x60, 0x86, 0xb1, 0xbc, 0x08, 0x49, - 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, 0x08, 0x49, - 0x00, 0x4d, 0x60, 0x46, 0x10, 0x60, 0xea, 0x0b, - 0x00, 0xe8, 0xd1, 0x80, 0xf2, 0xb0, 0x10, 0x60, - 0xfa, 0x17, 0x08, 0x49, 0x00, 0xe0, 0xd1, 0xa4, - 0x00, 0x4d, 0x60, 0x46, 0x10, 0x60, 0xea, 0x1b, - 0x00, 0xe9, 0xd1, 0x80, 0xf2, 0xb0, 0x10, 0x60, - 0xea, 0x1b, 0x00, 0xe0, 0xd1, 0x88, 0xd0, 0x40, - 0x60, 0x46, 0xd0, 0x00, 0x00, 0xe0, 0xd1, 0xa8, - 0x70, 0x46, 0x00, 0xef, 0xd1, 0x9c, 0x70, 0x86, - 0xb0, 0xb0, 0xee, 0x25, 0xd0, 0x81, 0x00, 0x90, - 0xea, 0x28, 0x20, 0x01, 0x10, 0x41, 0x10, 0x9f, - 0x10, 0xa0, 0xee, 0x25, 0x10, 0x1c, 0x00, 0x65, - 0xd1, 0xa8, 0x60, 0x06, 0x01, 0xb4, 0xd4, 0x3a, - 0xe0, 0x46, 0x50, 0x00, 0x02, 0x31, 0xdc, 0x13, - 0x00, 0x27, 0xdc, 0xd8, 0xf0, 0x4a, 0x0c, 0x09, - 0x00, 0x06, 0x05, 0x0d, 0x00, 0x22, 0xd0, 0x72, - 0x30, 0x54, 0xe9, 0xea, 0xb0, 0x7d, 0xfa, 0x05, - 0x09, 0x09, 0x01, 0xcd, 0x11, 0xe1, 0xf9, 0xc7, - 0x80, 0x09, 0x80, 0x27, 0x0a, 0x09, 0xd6, 0x45, - 0x00, 0xe1, 0xd1, 0xa0, 0x00, 0x4d, 0x60, 0x46, - 0xb1, 0xbc, 0x08, 0x49, 0x00, 0x4d, 0x60, 0x46, - 0x00, 0x50, 0xe9, 0x91, 0xd4, 0x01, 0xb1, 0xbc, - 0x08, 0x89, 0x00, 0x4d, 0x60, 0x46, 0x00, 0xe0, - 0xd1, 0x80, 0x08, 0x89, 0x00, 0x4d, 0x08, 0x89, - 0x10, 0x4c, 0x71, 0x06, 0x21, 0x01, 0x61, 0x06, - 0xb1, 0xbc, 0x00, 0x4d, 0x0b, 0x49, 0x10, 0x4c, - 0x71, 0x46, 0x21, 0x41, 0x61, 0x46, 0xb1, 0xb0, - 0x00, 0x4d, 0x10, 0x5f, 0x60, 0x46, 0xb1, 0xbc, - 0x0a, 0x09, 0x00, 0x4d, 0x10, 0x4a, 0x70, 0x86, - 0x20, 0x81, 0x60, 0x86, 0x00, 0xe1, 0xd1, 0xac, - 0x08, 0x49, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x08, 0x89, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x09, 0x49, 0x00, 0x8d, 0x60, 0x86, 0xc0, 0x02, - 0x00, 0xe0, 0xd1, 0xa8, 0x70, 0xc6, 0x10, 0xc0, - 0xd0, 0x20, 0x30, 0x01, 0x10, 0xc0, 0x60, 0xc6, - 0xe1, 0x75, 0x11, 0xe2, 0xf9, 0x75, 0x00, 0xe2, - 0xd1, 0x80, 0x08, 0xc9, 0x00, 0x4d, 0x60, 0x46, - 0xb1, 0xbc, 0x08, 0x49, 0x00, 0x4d, 0x60, 0x46, - 0xb1, 0xbc, 0x10, 0x60, 0xf9, 0xd7, 0xb1, 0xb4, - 0xe1, 0xde, 0xd2, 0x03, 0x0a, 0x09, 0x00, 0x4d, - 0x60, 0x46, 0xb1, 0xbc, 0xb2, 0x01, 0xf9, 0xd8, - 0x0b, 0xc9, 0x00, 0x4d, 0x10, 0x49, 0x10, 0x56, - 0x60, 0x46, 0xb1, 0xbc, 0x0b, 0x89, 0x00, 0x4d, - 0x10, 0x4a, 0x10, 0x56, 0x60, 0x46, 0xe1, 0x75, - 0x0b, 0x2c, 0xd4, 0x40, 0xf3, 0xb0, 0xe1, 0x77, - 0x00, 0xe0, 0xd0, 0x6c, 0x00, 0xe0, 0xd1, 0x80, - 0xd0, 0x0a, 0xf1, 0xfe, 0x00, 0xe1, 0xd1, 0xb0, - 0xd0, 0x02, 0xf1, 0xfe, 0x00, 0xe0, 0xd1, 0x80, - 0x76, 0x86, 0xb1, 0xbc, 0x73, 0x46, 0xe2, 0x3c, - 0x70, 0x81, 0x60, 0x86, 0xb1, 0xbc, 0xb0, 0x7c, - 0xb0, 0x01, 0xed, 0xfe, 0x0f, 0xc5, 0x00, 0xe1, - 0xd1, 0xa0, 0x70, 0x46, 0xd0, 0x8f, 0x40, 0x42, - 0x00, 0x25, 0xd0, 0xe0, 0x00, 0x24, 0xd1, 0x20, - 0x10, 0x6a, 0xea, 0x1e, 0x00, 0x66, 0xd0, 0xe0, - 0x00, 0x62, 0xd1, 0x00, 0x10, 0x66, 0xea, 0x1e, - 0x00, 0x6e, 0xd0, 0xc0, 0x10, 0x64, 0xea, 0x1e, - 0x00, 0x2b, 0xd0, 0xd0, 0x00, 0x29, 0xd1, 0x00, - 0x00, 0xe0, 0xd1, 0x80, 0x76, 0x86, 0x16, 0xa0, - 0xe9, 0xee, 0x30, 0xda, 0xe5, 0xee, 0xb1, 0xbc, - 0x73, 0x46, 0x13, 0x60, 0xe9, 0xee, 0x31, 0x0d, - 0xe5, 0xee, 0xd0, 0x82, 0xb1, 0xbc, 0x70, 0x46, - 0x10, 0x60, 0xe9, 0xee, 0xb0, 0x81, 0xee, 0x2c, - 0x00, 0xe0, 0xd0, 0x40, 0x00, 0xe0, 0xd1, 0xac, - 0xd0, 0x0a, 0xf1, 0xfe, 0x00, 0xe1, 0xd0, 0x70, - 0xd0, 0x02, 0xf1, 0xfe, 0x00, 0xec, 0xd1, 0x98, - 0xd0, 0x40, 0x60, 0x46, 0x00, 0xe0, 0xd0, 0x8c, - 0x70, 0x82, 0x00, 0x21, 0xd0, 0x70, 0x60, 0x81, - 0xd0, 0x40, 0x00, 0x25, 0xd0, 0x20, 0x30, 0x1a, - 0xfa, 0x50, 0x00, 0x23, 0xd0, 0x30, 0x30, 0x0d, - 0xfa, 0x50, 0xd0, 0x41, 0x00, 0x21, 0xd1, 0x84, - 0x60, 0x46, 0xb6, 0xb1, 0x16, 0x9c, 0x01, 0x7a, - 0xde, 0x1a, 0xe0, 0x46, 0x02, 0x31, 0xdc, 0x13, - 0x00, 0x27, 0xdc, 0xd8, 0xf0, 0x4a, 0x00, 0xec, - 0xd0, 0xa8, 0x70, 0xc2, 0x10, 0xe0, 0xf9, 0x77, - 0x00, 0xec, 0xd1, 0x9c, 0xd0, 0x41, 0x60, 0x46, - 0x70, 0xc2, 0x10, 0xe0, 0xe9, 0x84, 0xd0, 0x40, - 0x60, 0x46, 0xe1, 0x77, 0x0b, 0x49, 0x00, 0xe2, - 0xd1, 0xa0, 0x00, 0x4d, 0x10, 0x5f, 0x00, 0x6f, - 0xd0, 0xff, 0x40, 0x43, 0x60, 0x46, 0xb1, 0xbc, - 0x0b, 0x09, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x08, 0x89, 0x00, 0x4d, 0x60, 0x46, 0x10, 0x61, - 0xf9, 0x9b, 0xd3, 0xc2, 0x00, 0xec, 0xd1, 0xbc, - 0x63, 0xc6, 0x0c, 0x09, 0x90, 0x4d, 0x10, 0x60, - 0xe5, 0x9c, 0x00, 0x06, 0x05, 0x0d, 0x00, 0x22, - 0xd0, 0x72, 0x30, 0x54, 0xf9, 0xa9, 0x0b, 0xa0, - 0xd4, 0x40, 0xf3, 0xb0, 0xe1, 0xa0, 0x00, 0xec, - 0xd1, 0x9c, 0xd0, 0x40, 0x60, 0x46, 0x01, 0x7a, - 0xde, 0x1a, 0xe0, 0x46, 0x0b, 0x09, 0x00, 0x4d, - 0x0b, 0x09, 0x00, 0x4d, 0x0a, 0x09, 0x01, 0x4d, - 0x0a, 0x09, 0x00, 0x4d, 0x01, 0x59, 0xe9, 0x96, - 0x09, 0x09, 0x00, 0x4d, 0x10, 0x5f, 0x10, 0x61, - 0xf9, 0x96, 0x09, 0x09, 0x01, 0x4d, 0x11, 0x5f, - 0x0b, 0xc9, 0x00, 0x4d, 0xc0, 0x01, 0x10, 0x5f, - 0x11, 0x4e, 0x51, 0x41, 0x08, 0x49, 0x00, 0x4d, - 0x0b, 0xc9, 0x10, 0x0f, 0x00, 0x4d, 0x50, 0x01, - 0x00, 0xed, 0xd1, 0xb6, 0x01, 0x46, 0x00, 0x06, - 0xa0, 0x3c, 0xa1, 0x7d, 0x60, 0x06, 0x00, 0xc6, - 0xd5, 0x00, 0xb5, 0x01, 0x01, 0x7a, 0xde, 0x1a, - 0xe0, 0x46, 0x50, 0x00, 0x00, 0xec, 0xd0, 0xac, - 0x70, 0xc2, 0x10, 0xe0, 0xf9, 0x70, 0x00, 0xec, - 0xd1, 0xa0, 0xd0, 0x41, 0x60, 0x46, 0x70, 0xc2, - 0x10, 0xe0, 0xe9, 0x7f, 0xd0, 0x40, 0x60, 0x46, - 0xe1, 0x70, 0x0a, 0x89, 0x0b, 0xcd, 0x00, 0xe3, - 0xd1, 0x80, 0x6b, 0xc6, 0x08, 0xc9, 0x05, 0x8d, - 0x15, 0xa3, 0xee, 0x6e, 0x15, 0xa0, 0xea, 0x6e, - 0x90, 0x4d, 0xd0, 0x9f, 0xd0, 0xdf, 0x40, 0x81, - 0x10, 0x55, 0x40, 0xc1, 0x01, 0x46, 0x82, 0x34, - 0x80, 0x3f, 0xc8, 0x1d, 0x81, 0x34, 0x80, 0x3f, - 0x00, 0xc6, 0xd1, 0x23, 0x31, 0x03, 0x11, 0x02, - 0x38, 0x04, 0xb0, 0x8d, 0x10, 0x9d, 0x28, 0x02, - 0xc0, 0x60, 0x00, 0x65, 0xd1, 0x94, 0x71, 0x06, - 0x68, 0x06, 0x30, 0x44, 0x00, 0xed, 0xd1, 0xa8, - 0x70, 0x06, 0x10, 0x20, 0xe9, 0xb0, 0x00, 0xee, - 0xd0, 0xc0, 0x70, 0xc3, 0x20, 0x43, 0xb0, 0x01, - 0xf9, 0xac, 0x60, 0x06, 0x00, 0x64, 0xd1, 0xbc, - 0x71, 0x06, 0xc0, 0x04, 0x21, 0x01, 0x61, 0x06, - 0x10, 0x20, 0xf5, 0xbb, 0x11, 0x20, 0xe5, 0xbb, - 0xb0, 0x41, 0x00, 0x65, 0xd1, 0x80, 0x71, 0x06, - 0x21, 0x01, 0x61, 0x06, 0x00, 0xed, 0xd1, 0xac, - 0x71, 0x06, 0x15, 0xa1, 0xe9, 0xcb, 0xb1, 0x3f, - 0x61, 0x06, 0x15, 0xa3, 0xf9, 0xd6, 0xd0, 0xbf, - 0xe1, 0xd3, 0xd0, 0x40, 0x60, 0x46, 0xb1, 0xbc, - 0x70, 0x86, 0x61, 0x06, 0x31, 0x02, 0xe5, 0xd3, - 0x20, 0x84, 0x00, 0x65, 0xd1, 0xa4, 0x60, 0x86, - 0xd9, 0x40, 0x00, 0xec, 0xd1, 0x94, 0x79, 0x06, - 0xb1, 0x84, 0x78, 0xc6, 0xc0, 0x63, 0x30, 0x64, - 0xe9, 0xf8, 0x00, 0xa7, 0xd0, 0xff, 0x7a, 0x63, - 0x00, 0x65, 0xd0, 0x00, 0x71, 0x00, 0x31, 0x29, - 0xe5, 0xf8, 0xc0, 0x63, 0xc8, 0xc1, 0xb0, 0x78, - 0x40, 0x43, 0xc0, 0xa4, 0x30, 0x81, 0xe9, 0xf2, - 0x7a, 0x41, 0x31, 0x29, 0xf5, 0xe8, 0x21, 0x29, - 0x61, 0x00, 0xb8, 0xfc, 0x79, 0x63, 0xb8, 0xfc, - 0x48, 0xc3, 0x68, 0xc6, 0x00, 0xed, 0xd1, 0xb8, - 0x69, 0x46, 0x80, 0x28, 0x0b, 0xc9, 0x00, 0x4d, - 0x08, 0x49, 0x10, 0x41, 0x00, 0xe3, 0xd1, 0x84, - 0x00, 0x8d, 0x20, 0x42, 0x60, 0x46, 0x00, 0xee, - 0xd1, 0xa4, 0x70, 0x86, 0x10, 0xa1, 0xee, 0x18, - 0xe6, 0x6b, 0x90, 0x86, 0x00, 0x90, 0xea, 0x18, - 0x00, 0xed, 0xd0, 0x1c, 0x70, 0x80, 0xb0, 0x81, - 0xe6, 0x6b, 0x60, 0x80, 0xb1, 0xa8, 0x70, 0x86, - 0x10, 0xa0, 0xfa, 0x6b, 0x00, 0x21, 0xd0, 0x38, - 0x70, 0x80, 0x10, 0xa0, 0xfa, 0x6b, 0x0f, 0xef, - 0xd0, 0xbf, 0x30, 0x81, 0xfa, 0x22, 0x60, 0x00, - 0x08, 0x20, 0xd0, 0x00, 0x5f, 0x00, 0x15, 0xa3, - 0xea, 0x6b, 0x00, 0xee, 0xd1, 0x80, 0x79, 0x46, - 0x00, 0xf8, 0xd0, 0x00, 0xc4, 0x40, 0x00, 0xe3, - 0xd1, 0x84, 0x78, 0x46, 0x0f, 0xef, 0xd0, 0x3f, - 0x30, 0x21, 0xea, 0x48, 0x00, 0xe0, 0xd1, 0x90, - 0x78, 0x06, 0xc0, 0xa1, 0x18, 0x43, 0x28, 0x42, - 0x18, 0x43, 0x28, 0x42, 0x18, 0x1e, 0xd8, 0x80, - 0x08, 0x11, 0xea, 0x41, 0x28, 0xa1, 0x18, 0x01, - 0x18, 0x5f, 0x18, 0x60, 0xee, 0x3e, 0xc0, 0x51, - 0x30, 0x62, 0xee, 0x4e, 0xc8, 0x91, 0x18, 0x9f, - 0x00, 0x21, 0xd1, 0xb8, 0xd0, 0x01, 0x60, 0x06, - 0x00, 0xef, 0xd0, 0x10, 0xd0, 0x72, 0x60, 0x40, - 0x01, 0x46, 0x82, 0x34, 0x80, 0x3f, 0xc8, 0xdc, - 0xc9, 0x1d, 0x81, 0x34, 0x80, 0x3f, 0x00, 0xc6, - 0x38, 0xe4, 0xee, 0x5e, 0xea, 0x52, 0x28, 0xe5, - 0x01, 0x46, 0x90, 0x6d, 0x28, 0xc1, 0x00, 0xc6, - 0x38, 0xe2, 0xf6, 0x6b, 0xdb, 0x08, 0xf1, 0x16, - 0xf1, 0x18, 0x00, 0x21, 0xd1, 0xb4, 0x61, 0x86, - 0xe2, 0x52, 0x01, 0xf7, 0xd0, 0x19, 0xe0, 0x46, - 0xd5, 0x00, 0xb5, 0x01, 0x01, 0x7a, 0xde, 0x1a, - 0xe0, 0x46, 0x50, 0x00, 0x02, 0x31, 0xdc, 0x13, - 0x00, 0x27, 0xdc, 0xd8, 0xf0, 0x4a, 0xdb, 0x09, - 0x00, 0xe3, 0xd0, 0x1c, 0x6b, 0x00, 0xda, 0xc1, - 0x00, 0xe6, 0xd1, 0x98, 0x70, 0x06, 0xb1, 0x84, - 0x60, 0x06, 0xb1, 0x84, 0x60, 0x06, 0x05, 0x9f, - 0xe9, 0x9f, 0x08, 0x49, 0xd1, 0x17, 0x46, 0x44, - 0x00, 0x4d, 0x10, 0x43, 0x26, 0x41, 0x08, 0xc9, - 0x05, 0xcd, 0xb5, 0xc1, 0xe5, 0xcc, 0xc0, 0x57, - 0x15, 0xc6, 0x25, 0xc1, 0x15, 0xa3, 0xf9, 0x9f, - 0x08, 0x49, 0xd1, 0x0f, 0x46, 0x44, 0x00, 0x4d, - 0x10, 0x44, 0x26, 0x41, 0x08, 0xc9, 0x06, 0x0d, - 0xb6, 0x01, 0xe5, 0xcc, 0xc0, 0x58, 0x16, 0x06, - 0x26, 0x01, 0x08, 0x49, 0x00, 0x4d, 0x10, 0x60, - 0xe9, 0xa6, 0x0a, 0x09, 0x00, 0x4d, 0xe1, 0x9f, - 0x0c, 0x09, 0x90, 0x4d, 0x10, 0x60, 0xe5, 0xa7, - 0x00, 0x06, 0x05, 0x0d, 0x00, 0x22, 0xd0, 0x72, - 0x30, 0x54, 0xf9, 0xb3, 0xd4, 0x40, 0xf3, 0xb0, - 0xe1, 0xab, 0xb0, 0x7d, 0xf9, 0xb8, 0x02, 0x34, - 0xd2, 0x44, 0xe0, 0x46, 0x00, 0xec, 0xd1, 0xa0, - 0xd0, 0x40, 0x60, 0x46, 0x02, 0x3c, 0xda, 0x89, - 0x00, 0xec, 0xd1, 0x80, 0x70, 0x46, 0xb1, 0xbc, - 0x70, 0x86, 0x30, 0x81, 0xe8, 0x46, 0x15, 0x63, - 0xe9, 0xc9, 0x05, 0x5e, 0xe8, 0x46, 0x01, 0x73, - 0xd4, 0x3d, 0xe0, 0x46, 0xd5, 0x00, 0xb5, 0x01, - 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0xcc, 0xc0, 0xcd, 0x01, - 0xcd, 0x42, 0xcd, 0x83, 0x00, 0xa0, 0xd0, 0x01, - 0xa0, 0x38, 0xc8, 0x7f, 0xc8, 0x06, 0xb1, 0xbe, - 0xf3, 0x96, 0xc8, 0x80, 0xf3, 0x92, 0x58, 0x80, - 0xf3, 0x96, 0xc8, 0xc0, 0xf3, 0x96, 0xc9, 0x00, - 0xf3, 0x92, 0x58, 0xc0, 0xf3, 0x96, 0xc9, 0x40, - 0xf3, 0x92, 0x59, 0x40, 0xc0, 0x22, 0xc0, 0x65, - 0xc0, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc8, 0x80, - 0xf3, 0x92, 0x59, 0x00, 0xf3, 0x96, 0xc9, 0x40, - 0xf3, 0x96, 0xc9, 0x80, 0xf3, 0x92, 0x59, 0x40, - 0xf3, 0x96, 0xc9, 0xc0, 0xf3, 0x92, 0x58, 0x80, - 0xc0, 0x23, 0xc0, 0x62, 0xd0, 0x88, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x96, 0xc8, 0xc0, 0xf3, 0x92, - 0x58, 0xc0, 0xf3, 0x96, 0xc8, 0x80, 0xf3, 0x92, - 0x59, 0xc0, 0xc0, 0x24, 0xc0, 0x67, 0xd0, 0x90, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0x00, - 0xf3, 0x92, 0x59, 0x80, 0xf3, 0x96, 0xc9, 0xc0, - 0xf3, 0x96, 0xca, 0x00, 0xf3, 0x92, 0x59, 0xc0, - 0xf3, 0x96, 0xca, 0x40, 0xf3, 0x92, 0x59, 0x00, - 0xc0, 0x25, 0xc0, 0x64, 0xd0, 0x98, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0x40, 0xf3, 0x92, - 0x58, 0x80, 0xf3, 0x96, 0xc9, 0x00, 0xf3, 0x92, - 0x59, 0x00, 0xc0, 0x23, 0xc0, 0x64, 0xd0, 0x84, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc8, 0xc0, - 0xf3, 0x92, 0x59, 0x40, 0xf3, 0x96, 0xc9, 0x00, - 0xf3, 0x92, 0x5a, 0x40, 0xc0, 0x26, 0xc0, 0x69, - 0xd0, 0xa0, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, - 0xc9, 0x80, 0xf3, 0x92, 0x5a, 0x00, 0xf3, 0x96, - 0xca, 0x40, 0xf3, 0x92, 0x5a, 0x40, 0xf3, 0x96, - 0xca, 0x80, 0xf3, 0x92, 0x59, 0x80, 0xc0, 0x27, - 0xc0, 0x66, 0xd0, 0xa8, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc9, 0xc0, 0xf3, 0x92, 0x59, 0x00, - 0xf3, 0x96, 0xc9, 0x80, 0xf3, 0x92, 0x58, 0xc0, - 0xc0, 0x22, 0xc0, 0x63, 0xd0, 0x8c, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x92, 0x59, 0x80, 0xc0, 0x25, - 0xc0, 0x66, 0xd0, 0x94, 0x20, 0x86, 0xf3, 0x9a, - 0xf3, 0x96, 0xc8, 0x80, 0xf3, 0x92, 0x59, 0xc0, - 0xf3, 0x96, 0xc8, 0xc0, 0xf3, 0x92, 0x5a, 0x80, - 0xc0, 0x28, 0xc0, 0x6a, 0xd0, 0xb0, 0x20, 0x86, - 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0x40, 0xf3, 0x92, - 0x59, 0x40, 0xc0, 0x29, 0xc0, 0x65, 0xd0, 0xb8, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0x80, - 0xf3, 0x92, 0x58, 0xc0, 0xf3, 0x96, 0xca, 0x00, - 0xf3, 0x92, 0x58, 0x80, 0xc0, 0x24, 0xc0, 0x62, - 0xd0, 0x9c, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x92, - 0x5a, 0x00, 0xc0, 0x27, 0xc0, 0x68, 0xd0, 0xa4, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xca, 0x80, - 0xf3, 0x92, 0x59, 0x80, 0xf3, 0x96, 0xca, 0x40, - 0xf3, 0x92, 0x5a, 0x40, 0xf3, 0x96, 0xc9, 0x40, - 0xf3, 0x92, 0x5a, 0x80, 0xc0, 0x23, 0xc0, 0x6a, - 0xd0, 0xac, 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x92, - 0x59, 0x40, 0xc0, 0x26, 0xc0, 0x65, 0xd0, 0xb4, - 0x20, 0x86, 0xf3, 0x9a, 0xf3, 0x96, 0xc9, 0x00, - 0xf3, 0x92, 0x59, 0x00, 0xc0, 0x29, 0xc0, 0x64, - 0xd0, 0xbc, 0x20, 0x86, 0xf3, 0x9a, 0xc0, 0x33, - 0xc0, 0x74, 0xc0, 0xb5, 0xc0, 0xf6, 0xd0, 0x40, - 0x00, 0xa0, 0xd8, 0x00, 0xa8, 0x38, 0x08, 0x45, - 0x0a, 0x09, 0x00, 0x0d, 0x0f, 0xc5, 0x50, 0x00, - 0x0a, 0x09, 0x00, 0x0d, 0x10, 0x08, 0x0f, 0xc5, - 0x01, 0x46, 0x00, 0x06, 0xa0, 0x7c, 0xa0, 0x3d, - 0x60, 0x42, 0x00, 0xc6, 0x0f, 0xc5, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x14, 0x48, 0xd0, 0x81, - 0x00, 0xef, 0xd1, 0x8c, 0x71, 0x46, 0x11, 0x60, - 0xfb, 0xb1, 0x60, 0x86, 0x71, 0x46, 0x31, 0x42, - 0xfb, 0xb1, 0x00, 0xec, 0xd1, 0x0c, 0x74, 0x84, - 0x00, 0x68, 0xd0, 0x80, 0x70, 0x02, 0x10, 0x20, - 0xfb, 0xc4, 0xc4, 0x82, 0xc4, 0xd2, 0xb4, 0xfc, - 0xda, 0x00, 0xda, 0x4f, 0x0a, 0x09, 0x0f, 0xef, - 0xd0, 0x3f, 0xb4, 0x7f, 0xca, 0x29, 0x1a, 0x18, - 0x4a, 0x00, 0x1a, 0x48, 0x00, 0x8d, 0x2a, 0x42, - 0xd0, 0x03, 0x40, 0x11, 0xfb, 0xe3, 0xb4, 0x44, - 0x00, 0xa0, 0xd0, 0xc0, 0x30, 0xd3, 0xff, 0xe3, - 0xb4, 0xfe, 0x01, 0x46, 0x00, 0x06, 0xaa, 0x3d, - 0xaa, 0x7c, 0x6a, 0x53, 0x00, 0xc6, 0xb4, 0xfe, - 0xb4, 0x7c, 0x1a, 0x61, 0xfb, 0xc8, 0xb4, 0x43, - 0x00, 0xef, 0xd0, 0x3f, 0x40, 0x11, 0xeb, 0xf7, - 0xb0, 0xc4, 0xe7, 0xf7, 0xeb, 0xee, 0x61, 0x53, - 0x64, 0x52, 0x64, 0xc4, 0x00, 0x28, 0xd1, 0x24, - 0x70, 0x04, 0x00, 0x21, 0xd0, 0x80, 0x50, 0x02, - 0x60, 0x04, 0x61, 0x46, 0x0a, 0x09, 0x0f, 0xc5, - 0x50, 0x00, 0x50, 0x00, 0x02, 0x31, 0xdc, 0x13, - 0x00, 0x27, 0xdc, 0xd8, 0xf0, 0x4a, 0x01, 0xfa, - 0xd2, 0x3d, 0x00, 0x25, 0xdc, 0xd8, 0xf0, 0x4a, - 0x09, 0x09, 0x01, 0xcd, 0x11, 0xe8, 0xf9, 0xe2, - 0x00, 0xe3, 0xd1, 0x9c, 0x09, 0x09, 0x05, 0xcd, - 0xb5, 0xc1, 0x09, 0x09, 0x00, 0x4d, 0xb0, 0x41, - 0x10, 0x46, 0x25, 0xc1, 0x09, 0x09, 0x06, 0x0d, - 0xb6, 0x01, 0x09, 0x09, 0x00, 0x4d, 0x08, 0x89, - 0xb0, 0x41, 0x10, 0x46, 0x26, 0x01, 0x00, 0x8d, - 0x08, 0x89, 0x10, 0x82, 0xd0, 0x04, 0xc0, 0x55, - 0x00, 0x40, 0x40, 0x40, 0x05, 0x4d, 0x08, 0x49, - 0x0b, 0x0d, 0xd1, 0x00, 0x15, 0x63, 0xe9, 0xa2, - 0xd1, 0x01, 0x55, 0x41, 0xdb, 0x01, 0x4b, 0x15, - 0xa1, 0x1b, 0x08, 0x89, 0x00, 0x4d, 0x08, 0x49, - 0x10, 0x41, 0xd1, 0x19, 0x46, 0x44, 0x26, 0x41, - 0x00, 0xcd, 0x08, 0x49, 0x10, 0xc4, 0x00, 0x4d, - 0x08, 0x49, 0x10, 0x41, 0x20, 0x81, 0xa0, 0x89, - 0x00, 0x4d, 0x10, 0x43, 0x20, 0xc1, 0xa0, 0xe8, - 0x08, 0x49, 0x00, 0x4d, 0x1b, 0x03, 0x5b, 0x01, - 0xbb, 0x3f, 0x6b, 0x06, 0x08, 0x49, 0xb1, 0xbc, - 0x00, 0x4d, 0x60, 0x46, 0x08, 0x49, 0xb1, 0xbc, - 0x0a, 0xcd, 0x1a, 0xc2, 0x4a, 0xd9, 0x1a, 0xde, - 0x6a, 0xc6, 0x08, 0x49, 0xb1, 0xbc, 0x00, 0x4d, - 0x60, 0x46, 0x10, 0x60, 0xea, 0x3e, 0xb1, 0xbc, - 0x08, 0x49, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x08, 0xc9, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x08, 0x49, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x09, 0xc9, 0x00, 0x4d, 0x60, 0x46, 0xb1, 0xbc, - 0x0a, 0x09, 0x00, 0x4d, 0x60, 0x46, 0xe2, 0x3e, - 0x11, 0xe3, 0xfa, 0x00, 0x00, 0xe7, 0xd0, 0xc0, - 0xd0, 0x84, 0xb0, 0x81, 0xe6, 0x3e, 0x08, 0x49, - 0x00, 0x4d, 0x60, 0x43, 0xb0, 0xfc, 0x10, 0x60, - 0xe9, 0xe7, 0x10, 0xa3, 0xf9, 0xf4, 0x00, 0xe8, - 0xd1, 0x80, 0xe1, 0xf8, 0x10, 0xa2, 0xf9, 0xfa, - 0x00, 0xe9, 0xd1, 0x80, 0xf2, 0xb0, 0xe1, 0xe7, - 0xd2, 0x3f, 0x0a, 0x09, 0x00, 0x4d, 0xb2, 0x01, - 0xf5, 0xfb, 0xe1, 0xe7, 0x11, 0xe7, 0xfa, 0x3e, - 0xd4, 0x01, 0x00, 0xe1, 0xd0, 0x24, 0x70, 0x00, - 0x10, 0x21, 0xea, 0x0d, 0x15, 0x63, 0xfa, 0x0d, - 0xd4, 0x03, 0x44, 0x2c, 0xb4, 0x3f, 0x00, 0xe6, - 0xd1, 0x90, 0x0b, 0x09, 0x00, 0x4d, 0x09, 0x49, - 0x10, 0x45, 0x00, 0x8d, 0x50, 0x81, 0xd0, 0x40, - 0x10, 0x87, 0x10, 0x98, 0x30, 0x42, 0xf2, 0x61, - 0x60, 0x46, 0xb1, 0xbc, 0x0b, 0x09, 0x00, 0x0d, - 0x09, 0x49, 0x00, 0x0d, 0xb4, 0x01, 0xfa, 0x0f, - 0x00, 0xe6, 0xd0, 0x18, 0x30, 0x06, 0xe6, 0x29, - 0x60, 0x46, 0xb1, 0xbc, 0xe2, 0x22, 0x00, 0xe0, - 0xd1, 0x88, 0x70, 0x46, 0x10, 0x63, 0xea, 0x39, - 0x10, 0x64, 0xea, 0x39, 0x00, 0xe6, 0xd1, 0x90, - 0xd0, 0x00, 0x60, 0x06, 0xb1, 0xbc, 0x60, 0x06, - 0xb1, 0xbc, 0x60, 0x06, 0xe2, 0x3e, 0x00, 0xef, - 0xd1, 0x84, 0x70, 0x46, 0x10, 0x60, 0xfa, 0x30, - 0x0c, 0x09, 0x90, 0x4d, 0x10, 0x60, 0xe6, 0x3f, - 0x00, 0x06, 0x05, 0x0d, 0x00, 0x22, 0xd0, 0x72, - 0x30, 0x54, 0xfa, 0x4b, 0xd4, 0x40, 0xf3, 0xb0, - 0xe2, 0x43, 0xb0, 0x7d, 0xe9, 0x7a, 0x00, 0xec, - 0xd1, 0xa0, 0xd0, 0x40, 0x60, 0x46, 0x02, 0x3c, - 0xda, 0x89, 0x00, 0xec, 0xd1, 0x80, 0x70, 0x46, - 0xb1, 0xbc, 0x70, 0x86, 0x30, 0x81, 0xe8, 0x46, - 0x15, 0x63, 0xea, 0x5e, 0x05, 0x5e, 0xe8, 0x46, - 0x01, 0x73, 0xd4, 0x3d, 0xe0, 0x46, 0x00, 0xe0, - 0xd0, 0x00, 0x70, 0xc0, 0x10, 0xc1, 0x00, 0xe0, - 0xd0, 0x08, 0x70, 0x00, 0x10, 0x23, 0xea, 0x75, - 0xc0, 0x83, 0x10, 0x9d, 0x30, 0xc2, 0x10, 0x9f, - 0x30, 0xc2, 0x00, 0xef, 0xd0, 0xac, 0x70, 0x82, - 0x10, 0xa3, 0xea, 0x75, 0x10, 0xc1, 0xc0, 0x83, - 0x30, 0x81, 0xe6, 0x7e, 0xc0, 0x83, 0x20, 0x81, - 0xf6, 0x7f, 0xd0, 0x40, 0x30, 0x43, 0x0f, 0xc5, - 0xc0, 0x43, 0x0f, 0xc5, 0x00, 0xed, 0xd1, 0xa4, - 0x72, 0x86, 0x15, 0xa3, 0xee, 0x23, 0x15, 0xa1, - 0xe6, 0x23, 0x08, 0x20, 0xd0, 0x00, 0x5f, 0x00, - 0xd8, 0xc4, 0x15, 0x63, 0xe9, 0x7e, 0x48, 0xd5, - 0x18, 0xde, 0x18, 0xe0, 0xe9, 0xc2, 0x00, 0xed, - 0xd1, 0xb4, 0x79, 0xc6, 0x19, 0xe0, 0xe9, 0x8c, - 0x00, 0xed, 0xd0, 0x3a, 0x79, 0xc6, 0x69, 0xc0, - 0xd9, 0xc0, 0x69, 0xc6, 0x00, 0xed, 0xd0, 0x38, - 0x79, 0x40, 0x19, 0x60, 0xe9, 0x98, 0x00, 0x28, - 0xd0, 0x24, 0x70, 0x40, 0x02, 0x20, 0xd0, 0x80, - 0x50, 0x42, 0x60, 0x40, 0x15, 0xa3, 0xe9, 0x9f, - 0x00, 0xec, 0xd1, 0xb8, 0x79, 0xc6, 0x69, 0x46, - 0xc9, 0x67, 0x00, 0xec, 0xd9, 0xb4, 0x70, 0x66, - 0x00, 0xec, 0xd1, 0xbc, 0x70, 0x06, 0x10, 0x20, - 0xed, 0xbe, 0x10, 0x60, 0xe9, 0xc1, 0x00, 0xe0, - 0xda, 0xa8, 0x7a, 0xaa, 0xc0, 0x2a, 0x10, 0x1f, - 0x00, 0x22, 0xd0, 0xa0, 0x70, 0x82, 0x20, 0x6a, - 0x00, 0x9f, 0xe9, 0xb5, 0x20, 0x40, 0x19, 0x60, - 0xf9, 0xb8, 0xc9, 0x41, 0xb0, 0x48, 0x30, 0x65, - 0xf5, 0xbd, 0xb0, 0x70, 0xed, 0xbe, 0xd9, 0x40, - 0x00, 0xed, 0xd1, 0xbc, 0x69, 0x46, 0x69, 0x66, - 0x12, 0xa4, 0xea, 0x21, 0x00, 0xec, 0xd1, 0xbc, - 0x73, 0xc6, 0x15, 0xa3, 0xe9, 0xdf, 0x33, 0xe3, - 0xe5, 0xd3, 0xed, 0xd2, 0x63, 0xc6, 0x00, 0x21, - 0xd1, 0xa8, 0x63, 0xc6, 0x00, 0xed, 0xd1, 0xa0, - 0x63, 0xc6, 0x15, 0xa1, 0xf9, 0xdc, 0x12, 0xa3, - 0xe5, 0xe3, 0xd3, 0xc2, 0x00, 0xec, 0xd1, 0xbc, - 0x63, 0xc6, 0xe1, 0xe3, 0x12, 0xa3, 0xea, 0x21, - 0xe1, 0xe3, 0x12, 0xa2, 0xf6, 0x21, 0x13, 0xe0, - 0xfa, 0x21, 0x00, 0xee, 0xd1, 0x8c, 0x78, 0x06, - 0xb1, 0xbc, 0x78, 0x46, 0xb1, 0xbc, 0x78, 0x86, - 0xd1, 0x88, 0x72, 0x46, 0xd1, 0x84, 0x73, 0x06, - 0x13, 0x20, 0xf9, 0xe3, 0x00, 0x64, 0xd1, 0xa0, - 0x70, 0x46, 0xd0, 0xa2, 0x30, 0x81, 0xe9, 0xff, - 0x10, 0x70, 0xea, 0x11, 0x10, 0x6d, 0xea, 0x14, - 0x10, 0x76, 0xea, 0x19, 0x10, 0x7a, 0xea, 0x28, - 0xe2, 0x3b, 0x18, 0xe0, 0xea, 0x3b, 0x00, 0xed, - 0xd1, 0x80, 0x70, 0x86, 0xb0, 0x81, 0xd0, 0x3f, - 0x40, 0x02, 0x10, 0x20, 0xea, 0x0c, 0x60, 0x86, - 0xf3, 0x8a, 0xe1, 0xe3, 0xc0, 0x02, 0x10, 0x1a, - 0x50, 0x80, 0x60, 0x86, 0xe2, 0x3b, 0x15, 0xa3, - 0xea, 0x21, 0xe2, 0xe9, 0xd2, 0x80, 0x00, 0xed, - 0xd1, 0xa4, 0x62, 0x86, 0xe3, 0x0c, 0x00, 0xed, - 0xd1, 0x88, 0xd0, 0x60, 0x70, 0x06, 0x50, 0x40, - 0x60, 0x46, 0x15, 0xa3, 0xfb, 0x0c, 0xd5, 0x84, - 0xe3, 0x0c, 0xd5, 0x00, 0xb5, 0x01, 0x01, 0x7a, - 0xde, 0x1a, 0xe0, 0x46, 0x00, 0xed, 0xd1, 0x88, - 0xd0, 0x60, 0x70, 0x06, 0x50, 0x40, 0x60, 0x46, - 0x15, 0xa2, 0xe7, 0x0c, 0xee, 0x21, 0x00, 0x21, - 0xd1, 0x8c, 0x18, 0xe0, 0xfa, 0x39, 0x70, 0x46, - 0x10, 0x61, 0xea, 0x70, 0xe2, 0x21, 0x65, 0x86, - 0xe2, 0x21, 0x18, 0xe0, 0xea, 0x70, 0xd1, 0x80, - 0x73, 0x06, 0x15, 0xa2, 0xee, 0x68, 0x00, 0x22, - 0xd1, 0x80, 0x70, 0x46, 0x6b, 0x06, 0xcb, 0x01, - 0xb1, 0xb4, 0x70, 0x46, 0x6a, 0xc6, 0xca, 0xc1, - 0x00, 0x65, 0xd1, 0x98, 0x70, 0x46, 0x10, 0x61, - 0xfa, 0x50, 0x02, 0x41, 0xc3, 0x21, 0xc7, 0xe0, - 0x02, 0x50, 0xea, 0x56, 0xc3, 0x20, 0xc7, 0xe1, - 0xd1, 0x88, 0xd0, 0x01, 0x02, 0x40, 0x62, 0x46, - 0x0f, 0xef, 0xd0, 0x7f, 0x30, 0x6f, 0xfa, 0x5f, - 0xc3, 0x20, 0xc7, 0x4c, 0xd0, 0x00, 0x00, 0x65, - 0xd1, 0x98, 0x70, 0x46, 0x60, 0x06, 0xb0, 0x41, - 0x43, 0x01, 0xe2, 0x70, 0xc3, 0x22, 0xc7, 0xcc, - 0xc7, 0x60, 0xc7, 0xa1, 0x02, 0x50, 0xea, 0x70, - 0xc7, 0x61, 0xc7, 0xa0, 0xdb, 0x80, 0xd1, 0x00, - 0x00, 0xef, 0xd1, 0xa8, 0x70, 0x46, 0x10, 0x60, - 0xfa, 0x7a, 0x00, 0xe0, 0xd1, 0x88, 0x70, 0x46, - 0x00, 0x22, 0xd1, 0xb0, 0x70, 0x86, 0x30, 0x81, - 0xea, 0x82, 0x60, 0x46, 0xd0, 0x20, 0xf3, 0x06, - 0x10, 0x63, 0xea, 0x87, 0x10, 0x64, 0xea, 0x87, - 0xe2, 0x95, 0x00, 0xef, 0xd1, 0x6c, 0x71, 0x45, - 0xc0, 0x05, 0x30, 0x01, 0xf6, 0x95, 0xdb, 0x82, - 0xd1, 0x01, 0x10, 0x63, 0xea, 0x95, 0xd1, 0x02, - 0x11, 0x62, 0xea, 0x95, 0xd1, 0x03, 0xd1, 0x8c, - 0x61, 0x06, 0xdb, 0x40, 0x00, 0xe0, 0xd0, 0x00, - 0x71, 0x00, 0xc0, 0x84, 0x10, 0x9c, 0xb0, 0x96, - 0xfa, 0xa0, 0xb1, 0x38, 0xb0, 0x96, 0xfa, 0xa3, - 0xb1, 0x30, 0x00, 0x29, 0xd1, 0x84, 0x00, 0x22, - 0xd0, 0x74, 0x70, 0x86, 0x70, 0xc1, 0x61, 0x06, - 0x30, 0xc2, 0xea, 0xae, 0x60, 0x81, 0xdb, 0x41, - 0xb0, 0x3c, 0xb1, 0xbc, 0xb0, 0x7c, 0x71, 0x00, - 0x70, 0x86, 0x70, 0xc1, 0x61, 0x06, 0x30, 0xc2, - 0xea, 0xb9, 0x60, 0x81, 0xdb, 0x41, 0x00, 0xee, - 0xd1, 0xb4, 0x70, 0x06, 0xb1, 0xbc, 0x70, 0x46, - 0x30, 0x40, 0xea, 0xc2, 0x60, 0x06, 0xdb, 0x41, - 0x00, 0x23, 0xd0, 0x70, 0x30, 0x81, 0xea, 0xc7, - 0x30, 0x81, 0x50, 0x02, 0xea, 0xca, 0xd0, 0x01, - 0x00, 0x22, 0xd1, 0xbc, 0x70, 0x86, 0x30, 0x80, - 0xea, 0xd2, 0x60, 0x06, 0xd0, 0x10, 0xf3, 0x06, - 0x00, 0x22, 0xd1, 0xa4, 0x71, 0x06, 0xd0, 0x01, - 0x41, 0x00, 0x5b, 0x44, 0x5b, 0x6e, 0x6b, 0x46, - 0x00, 0x28, 0xd0, 0x70, 0x70, 0x41, 0x10, 0x62, - 0xfa, 0xe6, 0xd1, 0x84, 0x70, 0x06, 0x10, 0x20, - 0xfa, 0xdf, 0x00, 0x22, 0xd0, 0x00, 0xf3, 0x06, - 0x02, 0x7d, 0xdc, 0x62, 0xe0, 0x46, 0x00, 0xed, - 0xd1, 0x88, 0x71, 0x06, 0x01, 0x1f, 0xfa, 0xfd, - 0xd0, 0x41, 0x41, 0x01, 0xd0, 0x62, 0x00, 0x65, - 0xd0, 0x30, 0x70, 0x00, 0x10, 0x21, 0xea, 0xfa, - 0xee, 0xf9, 0x1a, 0xe1, 0xfa, 0xfa, 0xd0, 0x52, - 0x51, 0x01, 0x61, 0x06, 0xe3, 0x0c, 0x18, 0xe0, - 0xea, 0x70, 0xc7, 0x60, 0xc7, 0xe1, 0x02, 0x50, - 0xea, 0x70, 0xc7, 0x61, 0xc7, 0xe0, 0xe2, 0x70, - 0x00, 0x28, 0xdc, 0xa4, 0x7c, 0x72, 0x5c, 0x40, - 0x6c, 0x72, 0x0f, 0xc5, 0x18, 0xe0, 0xeb, 0x82, - 0xd9, 0x0d, 0x00, 0xee, 0xd1, 0xa4, 0x70, 0x06, - 0x10, 0x21, 0xfb, 0x7f, 0xd9, 0x0c, 0x90, 0x06, - 0x00, 0x10, 0xeb, 0x7f, 0x00, 0x21, 0xd1, 0x88, - 0x7a, 0x06, 0x1a, 0x20, 0xeb, 0x7f, 0xd9, 0x00, - 0x00, 0xed, 0xd1, 0xbc, 0x79, 0x46, 0x19, 0x60, - 0xeb, 0x7f, 0x39, 0x68, 0xc0, 0xe5, 0xc0, 0x25, - 0x10, 0x13, 0xb0, 0x0f, 0xef, 0x7f, 0xb0, 0x22, - 0xe7, 0x7f, 0x00, 0xe0, 0xd1, 0xa8, 0x71, 0x46, - 0x11, 0x5f, 0x29, 0x45, 0x00, 0x22, 0xd0, 0x18, - 0x00, 0x22, 0xd4, 0x54, 0x00, 0x22, 0xd0, 0x9c, - 0x70, 0x00, 0x74, 0x51, 0x70, 0x42, 0x34, 0x40, - 0xe7, 0x3c, 0xd0, 0x40, 0x00, 0x22, 0xd4, 0x50, - 0x74, 0x51, 0x34, 0x40, 0xef, 0x42, 0x20, 0x45, - 0x60, 0x42, 0x39, 0x41, 0x19, 0x60, 0xf7, 0x5e, - 0x00, 0x65, 0xd1, 0xa8, 0x7a, 0x86, 0x29, 0x6a, - 0x19, 0x59, 0xb9, 0x7e, 0xf7, 0x75, 0x15, 0xa3, - 0xf7, 0x57, 0x00, 0xed, 0xd1, 0xac, 0x70, 0x06, - 0x00, 0xed, 0xd1, 0xb0, 0x70, 0x46, 0x30, 0x01, - 0xfb, 0x7f, 0x00, 0x65, 0xd1, 0x84, 0x70, 0x46, - 0xb0, 0x7f, 0x60, 0x46, 0xd5, 0x84, 0xe3, 0x7f, - 0x11, 0x41, 0xd0, 0x4a, 0x00, 0xed, 0xd1, 0xa0, - 0x74, 0x46, 0xd0, 0x00, 0x60, 0x06, 0x30, 0xc5, - 0x39, 0x45, 0xe7, 0x6e, 0x14, 0x60, 0xeb, 0x6b, - 0xf3, 0x85, 0xb0, 0x41, 0xef, 0x65, 0xe3, 0x71, - 0x00, 0x66, 0xd1, 0xa0, 0x60, 0xc6, 0x15, 0xa3, - 0xeb, 0x7f, 0xf3, 0x85, 0xe3, 0x7f, 0xd9, 0x01, - 0x00, 0x66, 0xd1, 0xa0, 0x70, 0x06, 0x30, 0x03, - 0xe7, 0x7e, 0x10, 0x1d, 0x10, 0x3b, 0xe7, 0x7f, - 0x60, 0xc6, 0x00, 0x66, 0xd1, 0xa4, 0x69, 0x06, - 0x15, 0xa4, 0xea, 0x23, 0xe2, 0x3b, 0x00, 0x65, - 0xdd, 0x08, 0x7c, 0xf4, 0xbc, 0xff, 0x6c, 0xf4, - 0x00, 0xef, 0xdd, 0x10, 0x7c, 0xf4, 0xbc, 0xfe, - 0x6c, 0xf4, 0xc0, 0x3f, 0xf1, 0x18, 0xf1, 0x16, - 0xf1, 0x18, 0x00, 0x05, 0x08, 0x20, 0xd0, 0x40, - 0x5f, 0x01, 0x15, 0x63, 0xe9, 0x77, 0x05, 0x5e, - 0xea, 0xf2, 0x00, 0x22, 0xd1, 0xa0, 0x6b, 0x06, - 0x00, 0x22, 0xd1, 0xa8, 0x6b, 0xc6, 0x00, 0x22, - 0xd1, 0xac, 0x6a, 0xc6, 0x00, 0xee, 0xd0, 0x0c, - 0x00, 0xe6, 0xd1, 0x9c, 0x70, 0x40, 0x30, 0x5f, - 0xe9, 0x8d, 0xb0, 0x3c, 0xb1, 0xb4, 0x70, 0x40, - 0x30, 0x5f, 0xe9, 0x8d, 0xb1, 0xb4, 0x00, 0xe6, - 0xd0, 0x10, 0xd0, 0x83, 0x70, 0x40, 0x60, 0x46, - 0xb0, 0x3c, 0xb1, 0xbc, 0xb0, 0x81, 0xed, 0x90, - 0x00, 0xee, 0xd0, 0x0c, 0x00, 0xe6, 0xd1, 0x9c, - 0x70, 0x40, 0x30, 0x4c, 0xe9, 0xa3, 0xb0, 0x3c, - 0xb1, 0xb4, 0x70, 0x40, 0x30, 0x4c, 0xe9, 0xa3, - 0xb1, 0xb4, 0x00, 0xe6, 0xd0, 0x00, 0x61, 0x80, - 0x00, 0x21, 0xd1, 0xb4, 0x70, 0x06, 0x10, 0x20, - 0xe9, 0xae, 0xd0, 0x00, 0x60, 0x06, 0xf1, 0x18, - 0x00, 0x21, 0xd1, 0x8c, 0x70, 0x46, 0x65, 0x86, - 0xde, 0xc0, 0x00, 0xee, 0xd0, 0x20, 0x70, 0x00, - 0x10, 0x22, 0xfd, 0xb9, 0xde, 0xc2, 0x00, 0x21, - 0xd0, 0x04, 0x70, 0x00, 0x10, 0x21, 0xe9, 0xc0, - 0x15, 0xa3, 0xe9, 0xdc, 0xd0, 0x02, 0x4c, 0x00, - 0x10, 0x63, 0xe9, 0xc5, 0xcc, 0x3b, 0xd0, 0x04, - 0x63, 0x00, 0xd0, 0x00, 0x70, 0x00, 0x30, 0x1f, - 0xfa, 0xf2, 0xd0, 0x18, 0x70, 0x00, 0x10, 0x20, - 0xed, 0xc7, 0xd0, 0x04, 0x70, 0x80, 0x10, 0xa0, - 0xea, 0xf2, 0xf1, 0x16, 0x00, 0x21, 0xd0, 0x9a, - 0xc0, 0x39, 0x30, 0x1f, 0x10, 0x18, 0x30, 0x02, - 0xfd, 0xcf, 0xe2, 0xf2, 0x00, 0xe0, 0xd9, 0x04, - 0x79, 0x24, 0xb9, 0x38, 0x19, 0x1c, 0xd0, 0x1e, - 0x30, 0x24, 0xf5, 0xe5, 0x29, 0x00, 0xdc, 0x88, - 0x4c, 0xac, 0xd0, 0x02, 0x40, 0x2c, 0x10, 0x02, - 0x0c, 0x80, 0x10, 0x63, 0xea, 0x5a, 0x15, 0x63, - 0xf9, 0xf0, 0xf1, 0x18, 0xdc, 0x1e, 0x1e, 0xe0, - 0xe9, 0xf6, 0x15, 0x63, 0xf9, 0xf6, 0xbe, 0xfc, - 0xd0, 0x2c, 0x6c, 0x00, 0xcc, 0x24, 0xd9, 0x40, - 0x06, 0x50, 0xea, 0x0c, 0xc0, 0x24, 0xb0, 0x0f, - 0xfe, 0x0c, 0xd9, 0x74, 0x79, 0x65, 0x19, 0x5f, - 0x30, 0x25, 0xee, 0x05, 0x29, 0x40, 0x19, 0x5f, - 0x19, 0x41, 0xc0, 0x25, 0x20, 0x30, 0x30, 0x24, - 0xe6, 0x0c, 0x3c, 0x00, 0xd0, 0x38, 0x69, 0x40, - 0x1c, 0x05, 0xbc, 0x38, 0x3c, 0x32, 0x5c, 0x3b, - 0xbc, 0x3f, 0xd8, 0xec, 0x78, 0xe3, 0xc0, 0xa3, - 0x10, 0xaf, 0xf6, 0x19, 0xd0, 0x8f, 0x02, 0xe4, - 0xd8, 0x00, 0xd0, 0xc0, 0x20, 0xe0, 0xb0, 0x81, - 0xee, 0x1c, 0xd0, 0x30, 0x60, 0xc0, 0x00, 0xab, - 0xd0, 0x30, 0xc0, 0xc0, 0xd8, 0x40, 0xc1, 0x23, - 0xd4, 0x5e, 0x34, 0x63, 0xdc, 0x40, 0x0c, 0x1f, - 0xfa, 0x45, 0xc0, 0x65, 0xb0, 0x41, 0xe6, 0x31, - 0x68, 0x40, 0xb0, 0x3c, 0xe2, 0x2c, 0xc0, 0xc0, - 0x34, 0x65, 0xdc, 0x48, 0x4c, 0x70, 0x1c, 0x5f, - 0x20, 0xf1, 0x15, 0x63, 0xfa, 0x46, 0xf2, 0x3e, - 0xc1, 0x11, 0xc0, 0x83, 0xf2, 0x8f, 0xe2, 0x59, - 0xb1, 0x01, 0xe6, 0x44, 0x68, 0x40, 0x28, 0x60, - 0xb0, 0x3c, 0xe2, 0x3e, 0x0f, 0xc5, 0xd9, 0x40, - 0xb1, 0x0f, 0x11, 0x01, 0x21, 0x25, 0xf2, 0x3e, - 0xc1, 0x11, 0xb1, 0x01, 0xe6, 0x59, 0x20, 0x31, - 0x68, 0x40, 0x30, 0x31, 0xb0, 0x3c, 0x28, 0x60, - 0x70, 0x43, 0x30, 0x31, 0x60, 0x40, 0x20, 0x31, - 0xb0, 0x3c, 0xb0, 0xf8, 0xe2, 0x4b, 0xe2, 0xe1, - 0xd8, 0xec, 0x78, 0xe3, 0x00, 0xa8, 0xd0, 0x80, - 0x00, 0xa8, 0xd1, 0x44, 0x00, 0xab, 0xd0, 0x30, - 0xc0, 0xc0, 0x0c, 0x1f, 0xfa, 0x9d, 0xd9, 0x78, - 0x79, 0x65, 0x39, 0x25, 0x19, 0x5f, 0xc9, 0xa5, - 0x19, 0x83, 0x20, 0x26, 0x20, 0xe6, 0x20, 0xa6, - 0x21, 0x66, 0xc1, 0x23, 0xc0, 0x64, 0x10, 0x5f, - 0x10, 0x9d, 0x20, 0x81, 0x31, 0x01, 0x30, 0x44, - 0xf6, 0x78, 0x21, 0x01, 0x30, 0x84, 0x10, 0x83, - 0xc4, 0x64, 0x34, 0x63, 0xdc, 0x48, 0x4c, 0x70, - 0x1c, 0x5f, 0x15, 0x63, 0xfa, 0xad, 0x20, 0xb1, - 0xf2, 0x8f, 0xc1, 0x24, 0x11, 0x1f, 0xc0, 0x85, - 0x30, 0xb1, 0xf2, 0x8f, 0xc1, 0x11, 0xc0, 0x83, - 0x0c, 0x9d, 0xfa, 0x8d, 0xb0, 0xbc, 0xf2, 0x8f, - 0xe2, 0xd6, 0xb1, 0x01, 0xe6, 0x44, 0x70, 0x42, - 0xb0, 0xb8, 0x60, 0x40, 0xb0, 0x3c, 0xe2, 0x8f, - 0xb1, 0x01, 0xe6, 0x44, 0x70, 0x42, 0xb0, 0xb8, - 0x60, 0x40, 0xb0, 0x38, 0xe2, 0x96, 0x00, 0xab, - 0xd0, 0x34, 0xc1, 0x23, 0xb1, 0x0f, 0xf2, 0x96, - 0xd1, 0x1e, 0x31, 0x23, 0x00, 0xa8, 0xd0, 0x84, - 0xf2, 0x96, 0xd1, 0x0f, 0x00, 0xa8, 0xd0, 0x84, - 0xc0, 0x03, 0xf2, 0x96, 0xe2, 0xd6, 0xd8, 0x82, - 0x48, 0x95, 0x18, 0x81, 0xb1, 0x01, 0xe6, 0xc3, - 0x20, 0xb1, 0x70, 0x42, 0x30, 0xb1, 0x20, 0x22, - 0x60, 0x40, 0x30, 0x22, 0xb0, 0xbc, 0xb0, 0x3c, - 0x30, 0xb1, 0x70, 0x42, 0x20, 0xb1, 0x30, 0x22, - 0x60, 0x40, 0x20, 0x22, 0xb0, 0xbc, 0xb0, 0x3c, - 0xe2, 0xb0, 0xc1, 0x11, 0xc0, 0x85, 0x30, 0xb1, - 0x20, 0xe2, 0xb1, 0x01, 0xe6, 0xd6, 0x70, 0x42, - 0xb0, 0xb8, 0x20, 0x22, 0x60, 0x40, 0x30, 0x22, - 0xb0, 0x3c, 0x70, 0x43, 0xb0, 0xf8, 0x30, 0x22, - 0x60, 0x40, 0x20, 0x22, 0xb0, 0x3c, 0xe2, 0xc7, - 0xd0, 0x08, 0x5c, 0x00, 0x3c, 0x32, 0xd0, 0x04, - 0x40, 0x30, 0x3c, 0x00, 0x15, 0x63, 0xfa, 0xe1, - 0x1e, 0xe0, 0xea, 0xe1, 0xbc, 0x3c, 0x00, 0xab, - 0xd0, 0xb0, 0x00, 0xa8, 0xd0, 0x00, 0x00, 0x20, - 0xd1, 0x1e, 0x70, 0x42, 0xb0, 0xbc, 0x60, 0x40, - 0xb0, 0x3c, 0xb1, 0x01, 0xee, 0xe7, 0xd0, 0x30, - 0x30, 0x30, 0xee, 0xed, 0xd0, 0x04, 0x63, 0x00, - 0x08, 0x20, 0xd0, 0x40, 0x3f, 0x01, 0x02, 0xba, - 0xd0, 0x3c, 0xe0, 0x46, 0x01, 0x46, 0xd0, 0x08, - 0x94, 0x89, 0xd0, 0x8c, 0x44, 0x82, 0x14, 0x9e, - 0x30, 0x12, 0xd0, 0x88, 0x10, 0x80, 0x00, 0xe8, - 0xd1, 0x80, 0x70, 0xc6, 0x00, 0x06, 0xa0, 0xbd, - 0xa0, 0xfc, 0x80, 0x3f, 0xb1, 0xbe, 0x60, 0xc6, - 0x00, 0x06, 0x80, 0xa9, 0x80, 0x3f, 0x80, 0x2a, - 0x80, 0x3f, 0x00, 0x21, 0xd0, 0x3c, 0x00, 0x0a, - 0xb1, 0x82, 0xd0, 0x6b, 0x70, 0x46, 0x00, 0x06, - 0x80, 0x07, 0x01, 0x20, 0xd0, 0x67, 0xa0, 0x69, - 0x80, 0x2a, 0x82, 0x29, 0x80, 0x6a, 0x84, 0x29, - 0xd0, 0x54, 0x10, 0x4f, 0xa0, 0x6a, 0x01, 0x20, - 0xd0, 0x00, 0xa0, 0x29, 0x80, 0x2b, 0x0c, 0x20, - 0xd0, 0x00, 0x10, 0x08, 0xa0, 0x27, 0x90, 0x09, - 0xd0, 0x41, 0x40, 0x01, 0xd0, 0x44, 0x40, 0x70, - 0x20, 0x01, 0xa0, 0x27, 0x80, 0x3f, 0x00, 0xc6, - 0x15, 0x63, 0xe9, 0xae, 0x05, 0x5e, 0xe9, 0xbe, - 0x00, 0xe0, 0xd0, 0x40, 0x70, 0x81, 0x10, 0x9c, - 0xb0, 0x96, 0xf9, 0xb7, 0x00, 0x21, 0xd0, 0x40, - 0xe1, 0xbb, 0xb0, 0x96, 0xf9, 0xbe, 0x00, 0x22, - 0xd0, 0x40, 0x27, 0xc1, 0x27, 0x41, 0x27, 0x81, - 0x90, 0x83, 0x00, 0x64, 0xd0, 0x10, 0x60, 0x80, - 0x01, 0x46, 0x82, 0x34, 0x80, 0x3f, 0x00, 0x64, - 0xd0, 0x14, 0x67, 0x40, 0x80, 0x34, 0x80, 0x3f, - 0x00, 0xc6, 0x90, 0xae, 0x00, 0x64, 0xd0, 0x18, - 0x60, 0x80, 0x90, 0xa6, 0x00, 0x64, 0xd0, 0x1c, - 0x60, 0x80, 0x15, 0x63, 0xe9, 0xe3, 0x0c, 0x1f, - 0xe9, 0xe3, 0x05, 0x50, 0xf9, 0xe3, 0x15, 0xa3, - 0xf9, 0xe3, 0x90, 0x4d, 0x10, 0x60, 0xe5, 0xdb, - 0x00, 0x06, 0x05, 0x0d, 0x01, 0x7a, 0xde, 0x1a, - 0xe0, 0x46, 0x15, 0xa3, 0xf9, 0xfb, 0x00, 0x21, - 0xd0, 0x04, 0x70, 0x00, 0x10, 0x21, 0xe9, 0xfb, - 0xd0, 0x38, 0x70, 0x00, 0x15, 0x63, 0xe9, 0xef, - 0x10, 0x1f, 0x15, 0x21, 0xe5, 0xe0, 0xd0, 0x5e, - 0x30, 0x54, 0xe5, 0xe0, 0xc0, 0x40, 0xb0, 0x7f, - 0x30, 0x54, 0xe9, 0xfb, 0x0c, 0x09, 0x05, 0x0d, - 0xe1, 0xef, 0xc0, 0x5f, 0x10, 0x58, 0x10, 0x48, - 0x00, 0xee, 0xd0, 0x8c, 0xd0, 0xc3, 0x70, 0x02, - 0x30, 0x01, 0xea, 0x10, 0xb0, 0xbc, 0xb0, 0xc1, - 0xee, 0x01, 0x00, 0x26, 0xd0, 0x20, 0x70, 0x40, - 0xb0, 0x7f, 0x60, 0x40, 0x15, 0xa3, 0xea, 0x0f, - 0xb0, 0x88, 0x77, 0xc2, 0x80, 0x07, 0x09, 0x49, - 0xd4, 0x00, 0xd4, 0x40, 0xd4, 0x80, 0xd4, 0xc0, - 0x00, 0x4d, 0xa0, 0x6c, 0xd3, 0x80, 0xd0, 0xa1, - 0x00, 0x88, 0xd0, 0xa9, 0x00, 0x4d, 0x00, 0x50, - 0xfa, 0x1a, 0x0c, 0x49, 0x00, 0x8d, 0xc0, 0x42, - 0x10, 0x60, 0xea, 0x2a, 0xb0, 0x5e, 0xb0, 0x43, - 0xfe, 0x34, 0xd0, 0x61, 0x23, 0x81, 0xe2, 0x1f, - 0x0c, 0x09, 0x05, 0x0d, 0x15, 0x20, 0xfe, 0x31, - 0xd0, 0x5f, 0x30, 0x54, 0xee, 0x10, 0x03, 0xb3, - 0xd8, 0x29, 0xe0, 0x46, 0xc6, 0xd4, 0xb6, 0xc1, - 0xe6, 0x31, 0xd0, 0x5e, 0x30, 0x5b, 0xfe, 0x31, - 0xd7, 0x00, 0xb7, 0x01, 0xd3, 0x81, 0x00, 0x27, - 0xd0, 0x10, 0xd0, 0x81, 0x60, 0x80, 0x15, 0x63, - 0xfa, 0x54, 0x00, 0x22, 0xdc, 0xd8, 0x03, 0xf7, - 0xd2, 0x10, 0xf0, 0x4a, 0x15, 0xa3, 0xfa, 0x51, - 0x02, 0xf6, 0xde, 0x26, 0x0c, 0x10, 0xf8, 0x46, - 0x02, 0xfb, 0xda, 0x22, 0xe0, 0x46, 0x02, 0xf1, - 0xd8, 0x2b, 0xe0, 0x46, 0x00, 0x22, 0xdc, 0xd8, - 0x03, 0xf9, 0xd2, 0x10, 0xf0, 0x4a, 0x03, 0x34, - 0xdc, 0x20, 0x15, 0xa3, 0xe8, 0x46, 0x02, 0xff, - 0xde, 0x27, 0xe0, 0x46, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xe0, - 0xe1, 0xec, 0xe2, 0x12, 0xe2, 0x14, 0xe1, 0xc7, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x8d, 0x06, 0x50, - 0xe9, 0x83, 0xc0, 0x54, 0x30, 0x5b, 0xb0, 0x42, - 0xf8, 0x11, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x5e, - 0x30, 0x5b, 0xfc, 0x11, 0xc0, 0x39, 0x30, 0x31, - 0x10, 0x12, 0x10, 0x20, 0xe9, 0x88, 0x03, 0x10, - 0xe9, 0x93, 0x0f, 0x19, 0xf9, 0x8f, 0xd1, 0x44, - 0xe1, 0x79, 0x03, 0xde, 0xf9, 0xba, 0x03, 0xdf, - 0xe9, 0x99, 0xd3, 0x40, 0xca, 0x50, 0xd1, 0x42, - 0xe2, 0xea, 0xc0, 0x50, 0x10, 0x54, 0xc0, 0x90, - 0x10, 0x8c, 0x10, 0x92, 0x10, 0xe0, 0xe5, 0xa8, - 0xc0, 0x01, 0x10, 0x01, 0x20, 0x40, 0xc0, 0x02, - 0x10, 0x01, 0x20, 0x80, 0x10, 0x60, 0xfd, 0xab, - 0xb0, 0x7f, 0x10, 0xa0, 0xfd, 0xae, 0xb0, 0xbf, - 0x10, 0x5f, 0x10, 0x9f, 0x00, 0xef, 0xd0, 0x3e, - 0x20, 0x52, 0x20, 0x83, 0x20, 0x93, 0x10, 0x4c, - 0x10, 0x82, 0x40, 0x80, 0x50, 0x42, 0x0f, 0xc5, - 0xcb, 0xaa, 0xcb, 0xeb, 0xca, 0x50, 0xd0, 0xc0, - 0xb0, 0xc1, 0xf1, 0x9b, 0xcb, 0x01, 0xd0, 0xc1, - 0xf1, 0x9b, 0xcb, 0x41, 0xba, 0x7f, 0xbb, 0x3f, - 0xe2, 0xea, 0xcc, 0x5b, 0x1c, 0x42, 0x2c, 0x5b, - 0xc0, 0x31, 0x1c, 0x43, 0x2c, 0x40, 0x1c, 0x48, - 0xcc, 0xb1, 0x1c, 0x9f, 0x06, 0xd0, 0xe9, 0xd5, - 0x01, 0x69, 0xd0, 0x20, 0x3c, 0x80, 0xc0, 0x1c, - 0x10, 0x08, 0x20, 0x1f, 0x2c, 0x40, 0x2c, 0x80, - 0x01, 0x74, 0xd6, 0x00, 0x2c, 0x80, 0xde, 0x84, - 0xde, 0xc4, 0xe3, 0x1e, 0xd3, 0xc2, 0xf2, 0xd3, - 0x13, 0xa0, 0xed, 0xe5, 0xf2, 0x32, 0xb3, 0x81, - 0xe9, 0xec, 0x80, 0x07, 0xd4, 0x00, 0xc4, 0x50, - 0xd3, 0x08, 0xe2, 0x95, 0xd0, 0x71, 0x20, 0x56, - 0x00, 0x48, 0xd1, 0x8c, 0x03, 0x0d, 0x41, 0x8c, - 0xe9, 0xfa, 0x06, 0x5e, 0xfa, 0x03, 0x08, 0x89, - 0x03, 0xcd, 0x13, 0xe3, 0xf9, 0xfa, 0xd3, 0xc4, - 0x06, 0x5e, 0xfa, 0x03, 0xd0, 0x43, 0x40, 0x4c, - 0xea, 0x03, 0x08, 0x49, 0x00, 0x8d, 0x10, 0x87, - 0x53, 0x02, 0x01, 0x46, 0x90, 0x2c, 0x00, 0xc6, - 0x03, 0x1c, 0xea, 0x0a, 0x09, 0x49, 0x00, 0x0d, - 0xd0, 0x9f, 0x40, 0x02, 0xb0, 0x20, 0x03, 0x19, - 0xea, 0x10, 0xb0, 0x20, 0xa0, 0x2c, 0xe2, 0x5b, - 0x06, 0x5f, 0xfa, 0x80, 0xd4, 0x00, 0xc4, 0x50, - 0xc4, 0x90, 0xc4, 0xd0, 0xe2, 0x8d, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xd3, - 0xe1, 0xdc, 0xe2, 0x00, 0xe2, 0x02, 0xe1, 0xac, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x91, 0x06, 0x50, - 0xe9, 0x83, 0xc0, 0x54, 0x30, 0x5b, 0xb0, 0x42, - 0xf8, 0x11, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x5e, - 0x30, 0x5b, 0xfc, 0x11, 0xbc, 0x10, 0xd0, 0x10, - 0x0c, 0x1e, 0xf9, 0x8e, 0xbc, 0x10, 0xd0, 0x30, - 0xc0, 0x40, 0x30, 0x70, 0xed, 0x8e, 0x03, 0x10, - 0xe9, 0x97, 0x0f, 0x19, 0xf9, 0x93, 0xd1, 0x44, - 0xe1, 0x79, 0x03, 0xdf, 0xe9, 0xa1, 0xd3, 0x40, - 0xca, 0x50, 0xcb, 0x52, 0x03, 0x1d, 0xf9, 0xa8, - 0xca, 0x12, 0xca, 0x52, 0xe1, 0xa5, 0x03, 0x1d, - 0xf9, 0xa8, 0xca, 0x12, 0xca, 0x53, 0xca, 0xae, - 0xca, 0xef, 0xb1, 0x7e, 0x03, 0x1e, 0xfa, 0xea, - 0xb1, 0x7e, 0xe2, 0xea, 0x00, 0x24, 0xd0, 0x00, - 0x2c, 0x40, 0x2c, 0x80, 0x17, 0x20, 0xf9, 0xd2, - 0x00, 0xa8, 0xd0, 0x00, 0xcc, 0x5b, 0x1c, 0x5f, - 0x1c, 0x43, 0x20, 0x31, 0x7c, 0x40, 0xb0, 0x3c, - 0x7e, 0x80, 0xcc, 0xb1, 0xce, 0xfa, 0x1c, 0x9f, - 0x1e, 0xdf, 0x01, 0x69, 0xd0, 0x3c, 0x0c, 0x99, - 0xe9, 0xc4, 0x3c, 0x80, 0x0e, 0xd9, 0xe9, 0xc7, - 0x3e, 0xc0, 0x3e, 0xf2, 0x3e, 0xb1, 0xd0, 0x01, - 0x40, 0x1b, 0x10, 0x05, 0x20, 0x1f, 0x2c, 0x40, - 0x2c, 0x80, 0xd0, 0x30, 0x70, 0x00, 0x2c, 0x80, - 0xe3, 0x1e, 0xd3, 0xc2, 0xf2, 0xd3, 0x13, 0xa0, - 0xed, 0xd8, 0xf2, 0x32, 0xb3, 0x81, 0xe9, 0xdc, - 0x80, 0x07, 0xe2, 0x95, 0x0d, 0x09, 0xd1, 0x8c, - 0x03, 0x0d, 0x41, 0x8c, 0xe9, 0xe8, 0x06, 0x5e, - 0xf9, 0xf1, 0x08, 0x89, 0x03, 0xcd, 0x13, 0xe3, - 0xf9, 0xe8, 0xd3, 0xc4, 0x06, 0x5e, 0xf9, 0xf1, - 0xd0, 0x43, 0x40, 0x4c, 0xe9, 0xf1, 0x08, 0x49, - 0x00, 0x8d, 0x10, 0x87, 0x53, 0x02, 0x01, 0x46, - 0x90, 0x2c, 0x00, 0xc6, 0x03, 0x1c, 0xe9, 0xf8, - 0x09, 0x49, 0x00, 0x0d, 0xd0, 0x9f, 0x40, 0x02, - 0xb0, 0x20, 0x03, 0x19, 0xe9, 0xfe, 0xb0, 0x20, - 0xa0, 0x2c, 0xe2, 0x5b, 0x06, 0x5f, 0xfa, 0x80, - 0xd4, 0x00, 0xc4, 0x50, 0xc4, 0x90, 0xc4, 0xd0, - 0xe2, 0x8d, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xc1, - 0xe1, 0xca, 0xe1, 0xee, 0xe1, 0xf0, 0xe1, 0xa8, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x8d, 0x06, 0x50, - 0xe9, 0x83, 0xc0, 0x54, 0x30, 0x5b, 0xb0, 0x42, - 0xf8, 0x11, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x5e, - 0x30, 0x5b, 0xfc, 0x11, 0xc0, 0x39, 0x30, 0x31, - 0x10, 0x12, 0x10, 0x20, 0xe9, 0x88, 0x03, 0x10, - 0xe9, 0x93, 0x0f, 0x19, 0xf9, 0x8f, 0xd1, 0x44, - 0xe1, 0x79, 0x03, 0xdf, 0xe9, 0x9d, 0xd3, 0x40, - 0xca, 0x50, 0xcb, 0x52, 0x03, 0x1d, 0xf9, 0xa4, - 0xca, 0x12, 0xca, 0x52, 0xe1, 0xa1, 0x03, 0x1d, - 0xf9, 0xa4, 0xca, 0x12, 0xca, 0x53, 0xca, 0xae, - 0xca, 0xef, 0xb1, 0x7e, 0x03, 0x1e, 0xfa, 0xea, - 0xb1, 0x7e, 0xe2, 0xea, 0xcc, 0x5b, 0x1c, 0x42, - 0x2c, 0x5b, 0xc0, 0x31, 0x1c, 0x43, 0x2c, 0x40, - 0x1c, 0x48, 0xcc, 0xb1, 0x1c, 0x9f, 0x06, 0xd0, - 0xe9, 0xb6, 0x01, 0x69, 0xd0, 0x20, 0x3c, 0x80, - 0xc0, 0x1c, 0x10, 0x08, 0x20, 0x1f, 0x2c, 0x40, - 0x2c, 0x80, 0xd0, 0x30, 0x70, 0x00, 0x2c, 0x80, - 0xde, 0x84, 0xde, 0xc4, 0xe3, 0x1e, 0xd3, 0xc2, - 0xf2, 0xd3, 0x13, 0xa0, 0xed, 0xc6, 0xf2, 0x32, - 0xb3, 0x81, 0xe9, 0xca, 0x80, 0x07, 0xe2, 0x95, - 0x0d, 0x09, 0xd1, 0x8c, 0x03, 0x0d, 0x41, 0x8c, - 0xe9, 0xd6, 0x06, 0x5e, 0xf9, 0xdf, 0x08, 0x89, - 0x03, 0xcd, 0x13, 0xe3, 0xf9, 0xd6, 0xd3, 0xc4, - 0x06, 0x5e, 0xf9, 0xdf, 0xd0, 0x43, 0x40, 0x4c, - 0xe9, 0xdf, 0x08, 0x49, 0x00, 0x8d, 0x10, 0x87, - 0x53, 0x02, 0x01, 0x46, 0x90, 0x2c, 0x00, 0xc6, - 0x03, 0x1c, 0xe9, 0xe6, 0x09, 0x49, 0x00, 0x0d, - 0xd0, 0x9f, 0x40, 0x02, 0xb0, 0x20, 0x03, 0x19, - 0xe9, 0xec, 0xb0, 0x20, 0xa0, 0x2c, 0xe2, 0x5b, - 0x06, 0x5f, 0xfa, 0x80, 0xd4, 0x00, 0xc4, 0x50, - 0xc4, 0x90, 0xc4, 0xd0, 0xe2, 0x8d, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xdb, - 0xe1, 0xe9, 0xe2, 0x00, 0xe2, 0x02, 0xe1, 0xc3, - 0xe1, 0x65, 0x30, 0x5a, 0xe5, 0x8d, 0x06, 0x50, - 0xe9, 0x83, 0xc0, 0x54, 0x30, 0x5b, 0xb0, 0x42, - 0xf8, 0x11, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x4f, - 0x30, 0x5b, 0xfc, 0x11, 0xc0, 0x39, 0x30, 0x31, - 0x10, 0x11, 0x10, 0x20, 0xe9, 0x88, 0x03, 0x10, - 0xe9, 0x93, 0x0f, 0x19, 0xf9, 0x8f, 0xd1, 0x44, - 0xe1, 0x79, 0x03, 0xd0, 0xf9, 0x98, 0xca, 0x50, - 0x03, 0xde, 0xf9, 0x9a, 0xd1, 0x42, 0xe2, 0xea, - 0xcb, 0xaa, 0xcb, 0xeb, 0xc0, 0x50, 0x10, 0x54, - 0xc0, 0x90, 0x10, 0x8c, 0x10, 0x92, 0xd0, 0xc1, - 0x05, 0x50, 0xe9, 0xa5, 0xb0, 0xc2, 0x10, 0x60, - 0xfd, 0xa8, 0xb0, 0x7f, 0x10, 0xa0, 0xfd, 0xab, - 0xb0, 0xbf, 0x10, 0x5f, 0x10, 0x9f, 0x00, 0xef, - 0xd0, 0x3e, 0x20, 0x52, 0x20, 0x83, 0x20, 0x93, - 0x10, 0x4c, 0x10, 0x82, 0x40, 0x80, 0x50, 0x42, - 0xd0, 0x81, 0x14, 0x1f, 0x14, 0x01, 0x05, 0x50, - 0xe9, 0xbd, 0x50, 0x42, 0xe1, 0xbe, 0x54, 0x02, - 0xca, 0x10, 0xca, 0x50, 0xcb, 0x01, 0xcb, 0x41, - 0xe2, 0xea, 0xcc, 0x5b, 0x1c, 0x42, 0x2c, 0x5b, - 0xc0, 0x31, 0x1c, 0x43, 0x2c, 0x40, 0x1c, 0x49, - 0xcc, 0xb1, 0x1c, 0x9f, 0xc0, 0x1c, 0x10, 0x08, - 0x20, 0x1f, 0x05, 0x50, 0xf9, 0xd2, 0xb0, 0x3c, - 0x2c, 0x40, 0x2c, 0x80, 0x01, 0x74, 0xd6, 0x00, - 0x2c, 0x80, 0x02, 0xe4, 0xde, 0x80, 0xde, 0xc1, - 0xe3, 0x1e, 0xd3, 0xc0, 0xf2, 0xd3, 0x13, 0xa0, - 0xed, 0xe0, 0xf2, 0x32, 0xb3, 0x81, 0xe9, 0xe9, - 0x80, 0x07, 0xd4, 0x02, 0x44, 0x15, 0x14, 0x1f, - 0xc4, 0x50, 0xd3, 0x08, 0xe2, 0x95, 0xd0, 0x71, - 0x20, 0x56, 0x00, 0x48, 0xd1, 0x8c, 0x03, 0x0d, - 0x41, 0x8c, 0xe9, 0xf7, 0x08, 0x89, 0x03, 0xcd, - 0x13, 0xe3, 0xf9, 0xf6, 0xd3, 0xc4, 0xe1, 0xf7, - 0xb3, 0xc1, 0x01, 0x46, 0x90, 0x2c, 0x00, 0xc6, - 0x03, 0x1c, 0xe9, 0xfe, 0x09, 0x49, 0x00, 0x0d, - 0xa0, 0x2c, 0xe2, 0x5b, 0x06, 0x5f, 0xfa, 0x7f, - 0xd4, 0x02, 0x44, 0x15, 0x14, 0x1f, 0xc4, 0x50, - 0xc4, 0x90, 0xc4, 0xd0, 0xe2, 0x8d, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xc9, - 0xe1, 0xd2, 0xe1, 0xe7, 0xe1, 0xe9, 0xe1, 0xab, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x91, 0x06, 0x50, - 0xe9, 0x83, 0xc0, 0x54, 0x30, 0x5b, 0xb0, 0x42, - 0xf8, 0x11, 0x37, 0x1a, 0xb6, 0xff, 0xd0, 0x4f, - 0x30, 0x5b, 0xfc, 0x11, 0xbc, 0x10, 0xd0, 0x10, - 0x0c, 0x1e, 0xf9, 0x8e, 0xbc, 0x10, 0xd0, 0x20, - 0xc0, 0x40, 0x30, 0x70, 0xed, 0x8e, 0x03, 0x10, - 0xe9, 0x97, 0x0f, 0x19, 0xf9, 0x93, 0xd1, 0x44, - 0xe1, 0x79, 0x03, 0xd0, 0xf9, 0xa0, 0xca, 0x50, - 0xcb, 0x52, 0x03, 0x1d, 0xf9, 0xa7, 0xca, 0x12, - 0xca, 0x52, 0xe1, 0xa4, 0x03, 0x1d, 0xf9, 0xa7, - 0xca, 0x12, 0xca, 0x53, 0xca, 0xae, 0xca, 0xef, - 0xb1, 0x7e, 0x03, 0x1e, 0xfa, 0xea, 0xb1, 0x7e, - 0xe2, 0xea, 0x00, 0x24, 0xd0, 0x00, 0x2c, 0x40, - 0x2c, 0x80, 0x17, 0x20, 0xf9, 0xc8, 0x00, 0x2a, - 0xd0, 0x00, 0x20, 0x1b, 0x20, 0x1b, 0x05, 0x50, - 0xf9, 0xb8, 0xb0, 0x3f, 0x10, 0x02, 0x7c, 0x40, - 0xcc, 0xb1, 0x1c, 0x9f, 0x01, 0x69, 0xd0, 0x3c, - 0x0c, 0x99, 0xe9, 0xc1, 0x3c, 0x80, 0xde, 0xa0, - 0x2c, 0x5f, 0x2c, 0x9f, 0xd0, 0x30, 0x70, 0x00, - 0x2c, 0x80, 0xde, 0xc1, 0xe3, 0x1e, 0xd3, 0xc0, - 0xf2, 0xd3, 0x13, 0xa0, 0xed, 0xce, 0xf2, 0x32, - 0xb3, 0x81, 0xe9, 0xd2, 0x80, 0x07, 0xe2, 0x95, - 0x0d, 0x09, 0xd1, 0x8c, 0x03, 0x0d, 0x41, 0x8c, - 0xe9, 0xde, 0x08, 0x89, 0x03, 0xcd, 0x13, 0xe3, - 0xf9, 0xdd, 0xd3, 0xc4, 0xe1, 0xde, 0xb3, 0xc1, - 0x01, 0x46, 0x90, 0x2c, 0x00, 0xc6, 0x03, 0x1c, - 0xe9, 0xe5, 0x09, 0x49, 0x00, 0x0d, 0xa0, 0x2c, - 0xe2, 0x5b, 0x06, 0x5f, 0xfa, 0x7f, 0xd4, 0x00, - 0xc4, 0x50, 0xc4, 0x90, 0xc4, 0xd0, 0xe2, 0x8d, - 0x50, 0x00, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xa3, - 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xe1, 0x8a, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x87, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x5e, 0x30, 0x5b, 0xfd, 0xb4, - 0xc0, 0x39, 0x30, 0x31, 0x10, 0x12, 0x10, 0x20, - 0xe9, 0x82, 0xd1, 0x42, 0xd3, 0x40, 0xe2, 0xea, - 0xcc, 0x5b, 0x1c, 0x42, 0x2c, 0x5b, 0xc0, 0x31, - 0x1c, 0x43, 0x2c, 0x40, 0x1c, 0x48, 0xcc, 0xb1, - 0x1c, 0x9f, 0x06, 0xd0, 0xe9, 0x98, 0x01, 0x69, - 0xd0, 0x20, 0x3c, 0x80, 0xc0, 0x1c, 0x10, 0x08, - 0x20, 0x1f, 0x2c, 0x40, 0x2c, 0x80, 0x01, 0x74, - 0xd6, 0x00, 0x2c, 0x80, 0xde, 0x84, 0xde, 0xc4, - 0xe3, 0x1e, 0xf2, 0xd3, 0xc0, 0x5c, 0xb0, 0x7f, - 0x30, 0x5a, 0xe5, 0xc8, 0x00, 0x26, 0xd0, 0x00, - 0x70, 0x00, 0x10, 0x20, 0xe9, 0xbf, 0x00, 0xe0, - 0xd0, 0x44, 0x70, 0x41, 0x10, 0x5c, 0x30, 0x5b, - 0xb0, 0x41, 0xed, 0xc8, 0x0f, 0x17, 0xf9, 0xb4, - 0x0f, 0x49, 0xf2, 0xd3, 0x0f, 0x19, 0xf9, 0xb8, - 0xdf, 0x00, 0x00, 0x06, 0x03, 0xb3, 0xd8, 0x29, - 0xe0, 0x46, 0xc0, 0x5b, 0x30, 0x54, 0xb0, 0x7e, - 0xe5, 0xc8, 0x0f, 0x17, 0xf9, 0xc3, 0x02, 0xf1, - 0xd8, 0x2b, 0xe0, 0x46, 0xd3, 0x08, 0xd3, 0xc0, - 0xe2, 0x95, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xb5, - 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xe1, 0x8e, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x8b, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x5e, 0x30, 0x5b, 0xfd, 0xc6, - 0xbc, 0x10, 0xd0, 0x10, 0x0c, 0x1e, 0xf9, 0x88, - 0xbc, 0x10, 0xd0, 0x30, 0xc0, 0x40, 0x30, 0x70, - 0xed, 0x88, 0xd1, 0x42, 0xd3, 0x40, 0xe2, 0xea, - 0x00, 0x24, 0xd0, 0x00, 0x2c, 0x40, 0x2c, 0x80, - 0x17, 0x20, 0xf9, 0xb4, 0x00, 0xa8, 0xd0, 0x00, - 0xcc, 0x5b, 0x1c, 0x5f, 0x1c, 0x43, 0x20, 0x31, - 0x7c, 0x40, 0xb0, 0x3c, 0x7e, 0x80, 0xcc, 0xb1, - 0xce, 0xfa, 0x1c, 0x9f, 0x1e, 0xdf, 0x01, 0x69, - 0xd0, 0x3c, 0x0c, 0x99, 0xe9, 0xa6, 0x3c, 0x80, - 0x0e, 0xd9, 0xe9, 0xa9, 0x3e, 0xc0, 0x3e, 0xf2, - 0x3e, 0xb1, 0xd0, 0x01, 0x40, 0x1b, 0x10, 0x05, - 0x20, 0x1f, 0x2c, 0x40, 0x2c, 0x80, 0xd0, 0x30, - 0x70, 0x00, 0x2c, 0x80, 0xe3, 0x1e, 0xf2, 0xd3, - 0xc0, 0x5c, 0xb0, 0x7f, 0x30, 0x5a, 0xe5, 0xda, - 0x00, 0x26, 0xd0, 0x00, 0x70, 0x00, 0x10, 0x20, - 0xe9, 0xd1, 0x00, 0xe0, 0xd0, 0x44, 0x70, 0x41, - 0x10, 0x5c, 0x30, 0x5b, 0xb0, 0x41, 0xed, 0xda, - 0x0f, 0x17, 0xf9, 0xc6, 0x0f, 0x49, 0xf2, 0xd3, - 0x0f, 0x19, 0xf9, 0xca, 0xdf, 0x00, 0x00, 0x06, - 0x03, 0xb3, 0xd8, 0x29, 0xe0, 0x46, 0xc0, 0x5b, - 0x30, 0x54, 0xb0, 0x7e, 0xe5, 0xda, 0x0f, 0x17, - 0xf9, 0xd5, 0x02, 0xf6, 0xde, 0x26, 0xe0, 0x46, - 0xd3, 0x08, 0xd3, 0xc0, 0xe2, 0x95, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xa2, - 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xe1, 0x8a, - 0xe1, 0x65, 0x30, 0x5a, 0xe5, 0x87, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x4f, 0x30, 0x5b, 0xfd, 0xb3, - 0xc0, 0x39, 0x30, 0x31, 0x10, 0x11, 0x10, 0x20, - 0xe9, 0x82, 0xd1, 0x42, 0xd3, 0x41, 0xe2, 0xea, - 0xcc, 0x5b, 0x1c, 0x42, 0x2c, 0x5b, 0xc0, 0x31, - 0x1c, 0x43, 0x2c, 0x40, 0x1c, 0x49, 0xcc, 0xb1, - 0x1c, 0x9f, 0xc0, 0x1c, 0x10, 0x08, 0x20, 0x1f, - 0x05, 0x50, 0xf9, 0x99, 0xb0, 0x3c, 0x2c, 0x40, - 0x2c, 0x80, 0x01, 0x74, 0xd6, 0x00, 0x2c, 0x80, - 0x02, 0xe4, 0xde, 0x80, 0xde, 0xc1, 0xe3, 0x1e, - 0xf2, 0xd3, 0xc0, 0x5c, 0xb0, 0x7f, 0x30, 0x5a, - 0xe5, 0xc7, 0x00, 0x26, 0xd0, 0x00, 0x70, 0x00, - 0x10, 0x20, 0xe9, 0xbe, 0x00, 0xe0, 0xd0, 0x44, - 0x70, 0x41, 0x10, 0x5b, 0x30, 0x5b, 0xb0, 0x41, - 0xed, 0xc7, 0x0f, 0x17, 0xf9, 0xb3, 0x0f, 0x49, - 0xf2, 0xd3, 0x0f, 0x19, 0xf9, 0xb7, 0xdf, 0x00, - 0x00, 0x06, 0x03, 0xb3, 0xd8, 0x29, 0xe0, 0x46, - 0xc0, 0x5b, 0x30, 0x54, 0xb0, 0x7e, 0xe5, 0xc7, - 0x0f, 0x17, 0xf9, 0xc2, 0x02, 0xff, 0xde, 0x27, - 0xe0, 0x46, 0xd3, 0x08, 0xd3, 0xc0, 0xe2, 0x95, - 0x50, 0x00, 0x50, 0x00, 0x03, 0x75, 0xd2, 0x73, - 0x00, 0x24, 0xdc, 0xd8, 0xf0, 0x4a, 0xe1, 0xac, - 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xe1, 0x8e, - 0xe1, 0x30, 0x30, 0x5a, 0xe5, 0x8b, 0x37, 0x1a, - 0xb6, 0xff, 0xd0, 0x4f, 0x30, 0x5b, 0xfd, 0xbd, - 0xbc, 0x10, 0xd0, 0x10, 0x0c, 0x1e, 0xf9, 0x88, - 0xbc, 0x10, 0xd0, 0x20, 0xc0, 0x40, 0x30, 0x70, - 0xed, 0x88, 0xd1, 0x42, 0xd3, 0x41, 0xe2, 0xea, - 0x00, 0x24, 0xd0, 0x00, 0x2c, 0x40, 0x2c, 0x80, - 0x17, 0x20, 0xf9, 0xab, 0x00, 0x2a, 0xd0, 0x00, - 0x20, 0x1b, 0x20, 0x1b, 0x05, 0x50, 0xf9, 0x9b, - 0xb0, 0x3f, 0x10, 0x02, 0x7c, 0x40, 0xcc, 0xb1, - 0x1c, 0x9f, 0x01, 0x69, 0xd0, 0x3c, 0x0c, 0x99, - 0xe9, 0xa4, 0x3c, 0x80, 0xde, 0xa0, 0x2c, 0x5f, - 0x2c, 0x9f, 0xd0, 0x30, 0x70, 0x00, 0x2c, 0x80, - 0xde, 0xc1, 0xe3, 0x1e, 0xf2, 0xd3, 0xc0, 0x5c, - 0xb0, 0x7f, 0x30, 0x5a, 0xe5, 0xd1, 0x00, 0x26, - 0xd0, 0x00, 0x70, 0x00, 0x10, 0x20, 0xe9, 0xc8, - 0x00, 0xe0, 0xd0, 0x44, 0x70, 0x41, 0x10, 0x5b, - 0x30, 0x5b, 0xb0, 0x41, 0xed, 0xd1, 0x0f, 0x17, - 0xf9, 0xbd, 0x0f, 0x49, 0xf2, 0xd3, 0x0f, 0x19, - 0xf9, 0xc1, 0xdf, 0x00, 0x00, 0x06, 0x03, 0xb3, - 0xd8, 0x29, 0xe0, 0x46, 0xc0, 0x5b, 0x30, 0x54, - 0xb0, 0x7e, 0xe5, 0xd1, 0x0f, 0x17, 0xf9, 0xcc, - 0x03, 0x34, 0xdc, 0x20, 0xe0, 0x46, 0xd3, 0x08, - 0xd3, 0xc0, 0xe2, 0x95, 0xd0, 0x61, 0x23, 0x81, - 0x0c, 0x49, 0xd0, 0x61, 0x00, 0x8d, 0x10, 0xa0, - 0xea, 0x3b, 0x30, 0x42, 0xe6, 0x30, 0x23, 0x82, - 0x0f, 0xc5, 0x0c, 0x09, 0x05, 0x0d, 0x15, 0x20, - 0xfe, 0x45, 0xd0, 0x5f, 0x15, 0x63, 0xea, 0x43, - 0xd0, 0x50, 0x30, 0x54, 0xee, 0x4a, 0x0f, 0x17, - 0xfa, 0x45, 0x03, 0xb3, 0xd8, 0x29, 0xe0, 0x46, - 0x80, 0x07, 0x09, 0x49, 0xd4, 0x00, 0xd4, 0x40, - 0xd4, 0x80, 0xd4, 0xc0, 0x00, 0x4d, 0xa0, 0x6c, - 0xd0, 0xa1, 0x00, 0x88, 0xd0, 0xa9, 0x00, 0x4d, - 0x00, 0x50, 0xfa, 0x53, 0xf2, 0x32, 0xd3, 0x80, - 0xe1, 0x76, 0xd1, 0xc2, 0x41, 0xcf, 0x11, 0xdf, - 0xd0, 0x41, 0x01, 0xc1, 0x00, 0xef, 0xd0, 0xbe, - 0x03, 0x10, 0xf9, 0x77, 0x80, 0x07, 0x21, 0x96, - 0x11, 0xa2, 0xe9, 0x78, 0x03, 0x1d, 0xea, 0x73, - 0xc0, 0xd7, 0xc2, 0x90, 0xf2, 0xa4, 0xc4, 0x0a, - 0x03, 0xd0, 0xea, 0x72, 0xc2, 0x91, 0xf2, 0xa4, - 0xc4, 0x4a, 0x03, 0x1e, 0xea, 0x8d, 0xc0, 0xd8, - 0xc2, 0x92, 0xf2, 0xa4, 0xc4, 0x8a, 0x03, 0xd0, - 0xea, 0x7d, 0xc2, 0x93, 0xf2, 0xa4, 0xc4, 0xca, - 0xe2, 0x8d, 0xd3, 0xc0, 0xc0, 0xd7, 0xc2, 0x90, - 0xf2, 0xa4, 0xc4, 0x0a, 0x03, 0xd0, 0xea, 0x88, - 0xc2, 0x91, 0xf2, 0xa4, 0xc4, 0x4a, 0x08, 0x49, - 0x00, 0x4d, 0x10, 0x61, 0xf8, 0x11, 0x03, 0x1f, - 0xea, 0x93, 0x0d, 0xc9, 0x00, 0x4d, 0xd0, 0x1a, - 0xe2, 0x98, 0x03, 0x10, 0xfa, 0x97, 0xd0, 0x1d, - 0xe2, 0x98, 0xd0, 0x18, 0x0f, 0x16, 0xfa, 0x98, - 0xd0, 0x4c, 0x40, 0x4c, 0x10, 0x6c, 0xea, 0xa2, - 0x03, 0xde, 0xfa, 0xa2, 0x0f, 0x12, 0xfa, 0xa0, - 0x00, 0x08, 0xe2, 0xd9, 0xd2, 0x00, 0x13, 0xe1, - 0xee, 0xa9, 0x08, 0x49, 0x02, 0x0d, 0x00, 0xc8, - 0xc2, 0xca, 0x12, 0x94, 0xd0, 0x1f, 0x30, 0x07, - 0x12, 0xc0, 0xc2, 0x43, 0x12, 0x5a, 0x00, 0x0d, - 0x03, 0xde, 0xea, 0xb6, 0x0e, 0xc9, 0x04, 0x8d, - 0x02, 0x48, 0x22, 0x80, 0x12, 0x88, 0xd0, 0x0b, - 0x30, 0x03, 0x12, 0x80, 0xd0, 0x19, 0x20, 0x03, - 0x12, 0x80, 0x00, 0x0d, 0x22, 0xc0, 0x12, 0xc8, - 0xd0, 0x0b, 0x30, 0x09, 0x12, 0xc0, 0x12, 0xd8, - 0xd0, 0x16, 0x20, 0x09, 0x20, 0x07, 0x12, 0xc0, - 0x42, 0xc2, 0x22, 0x8b, 0x22, 0x88, 0x03, 0xde, - 0xea, 0xd2, 0x0e, 0xc9, 0xc4, 0x4a, 0x04, 0xcd, - 0x0f, 0xc5, 0x01, 0x46, 0x90, 0x4d, 0x00, 0xc6, - 0x10, 0x60, 0xe6, 0xd3, 0x0f, 0xc5, 0x01, 0x74, - 0xd6, 0x00, 0xca, 0x9d, 0xcb, 0x9e, 0xca, 0xea, - 0xcb, 0xee, 0x2a, 0xc0, 0x2b, 0xc0, 0xca, 0x10, - 0xca, 0x51, 0xcb, 0x12, 0xcb, 0x53, 0xd1, 0x40, - 0xd3, 0x41, 0xb7, 0x3f, 0xc0, 0x5c, 0xe1, 0x7b, - 0xd0, 0xc0, 0xc1, 0x28, 0xc2, 0x2a, 0xc2, 0xab, - 0xf1, 0x7a, 0x0f, 0x17, 0xfa, 0xef, 0xcc, 0xe8, - 0xcd, 0x29, 0xcd, 0x6c, 0xcd, 0xad, 0xc8, 0x08, - 0xc8, 0x49, 0xca, 0x0a, 0xca, 0x4b, 0xf3, 0x31, - 0xd0, 0xc1, 0xc1, 0x34, 0xc2, 0x2a, 0xc2, 0xab, - 0xf1, 0x7a, 0x00, 0x28, 0xd9, 0xc0, 0xc8, 0x88, - 0xc8, 0xc9, 0xa9, 0xf8, 0xca, 0x8a, 0xca, 0xcb, - 0x11, 0x62, 0xe9, 0x79, 0xd0, 0xc0, 0xc1, 0x35, - 0xc2, 0x2e, 0xc2, 0xaf, 0xf1, 0x7a, 0xc9, 0x08, - 0xc9, 0x49, 0xa9, 0xf8, 0xcb, 0x0a, 0xcb, 0x4b, - 0xd0, 0xc1, 0xc1, 0x36, 0xc2, 0x2e, 0xc2, 0xaf, - 0xf1, 0x7a, 0xc0, 0x27, 0xc9, 0x88, 0xc9, 0xc9, - 0xa0, 0x38, 0xcb, 0x8a, 0xcb, 0xcb, 0xe1, 0x79, - 0x5f, 0x0d, 0x07, 0x7d, 0xde, 0x07, 0x11, 0x5e, - 0x30, 0x05, 0xcd, 0xc0, 0x00, 0x28, 0xd0, 0x00, - 0xa0, 0x38, 0x11, 0x61, 0xf9, 0x75, 0x00, 0xe2, - 0xd0, 0x00, 0x0f, 0x1d, 0xeb, 0x29, 0x00, 0x2d, - 0xdf, 0x4b, 0xf3, 0x3f, 0xe1, 0x75, 0x04, 0xeb, - 0xd0, 0x00, 0x11, 0x62, 0xeb, 0x36, 0xb0, 0x20, - 0x0f, 0x19, 0xfb, 0x36, 0xac, 0xe0, 0x01, 0xa4, - 0xde, 0x00, 0x5e, 0x0d, 0x00, 0x2d, 0xdf, 0x7a, - 0xdd, 0xc0, 0xd8, 0x80, 0xd9, 0x00, 0xd9, 0x80, - 0x5f, 0x00, 0x01, 0x46, 0x00, 0x28, 0xd0, 0x01, - 0x00, 0x06, 0xa0, 0x37, 0x80, 0x3f, 0x00, 0xc6, - 0x0f, 0xc5, 0xad, 0xda, 0xc6, 0xb1, 0xd0, 0x01, - 0x01, 0xa3, 0xde, 0x1d, 0x40, 0x30, 0x3e, 0x00, - 0x80, 0x3f, 0x0e, 0x0a, 0x66, 0xda, 0xc8, 0x28, - 0xc8, 0x69, 0xc8, 0xaa, 0xc8, 0xeb, 0x0c, 0x1e, - 0xfb, 0x68, 0x26, 0xba, 0x07, 0x7d, 0xdc, 0x00, - 0x1d, 0xcf, 0x1d, 0xd1, 0x5d, 0xc0, 0x00, 0x2d, - 0xdf, 0x64, 0x0f, 0x87, 0xad, 0xda, 0x80, 0x3f, - 0x0e, 0x0a, 0x66, 0xda, 0xc9, 0x2c, 0xc9, 0x6d, - 0xc9, 0xae, 0xc9, 0xef, 0x0f, 0x2f, 0xd0, 0x37, - 0x4f, 0x00, 0x0f, 0x1a, 0xeb, 0xbe, 0x01, 0xa4, - 0xde, 0x20, 0xd0, 0x01, 0x40, 0x3c, 0x2e, 0x00, - 0x00, 0x2d, 0xdf, 0x7a, 0xac, 0xe0, 0x0f, 0x87, - 0x0e, 0x0a, 0x76, 0xe0, 0xbf, 0x79, 0xbe, 0x3c, - 0x0f, 0x1b, 0xeb, 0x9e, 0x0f, 0x87, 0x0e, 0x0a, - 0x76, 0xe1, 0xbf, 0x79, 0xbe, 0x34, 0x18, 0xa0, - 0xeb, 0xb9, 0x0f, 0x87, 0xad, 0x20, 0x80, 0x3f, - 0x0e, 0x0a, 0x76, 0xe2, 0xbf, 0x79, 0xbe, 0x3c, - 0x0f, 0x87, 0x0e, 0x0a, 0x76, 0xe3, 0x0f, 0x1b, - 0xeb, 0xb3, 0xbf, 0x77, 0xbe, 0x0c, 0x19, 0x20, - 0xeb, 0xb9, 0x0f, 0x87, 0xad, 0x60, 0x80, 0x3f, - 0x0e, 0x0a, 0x76, 0xe4, 0xbe, 0x3c, 0xbf, 0x75, - 0x0f, 0x15, 0xf8, 0x1c, 0x1f, 0x0a, 0x1f, 0x16, - 0x0f, 0x87, 0x0e, 0x0a, 0x76, 0xe5, 0xbf, 0x79, - 0xbe, 0x34, 0x19, 0xa0, 0xeb, 0xb9, 0x0f, 0x87, - 0xad, 0xa0, 0x80, 0x3f, 0x0e, 0x0a, 0x76, 0xe6, - 0xbe, 0x3c, 0xbf, 0x79, 0x0f, 0x87, 0x0e, 0x0a, - 0x76, 0xe7, 0x0f, 0x15, 0xeb, 0xbe, 0x00, 0x2f, - 0xdf, 0x72, 0x1d, 0xe0, 0xf8, 0x1c, 0x00, 0x28, - 0xd0, 0x01, 0xa0, 0x38, 0x80, 0x3f, 0x0f, 0x87, - 0xd0, 0x01, 0x4d, 0xc0, 0x1f, 0x0f, 0x1f, 0x11, - 0x00, 0x2f, 0xdf, 0x76, 0xc6, 0xb2, 0x03, 0x7d, - 0xde, 0x0e, 0x01, 0xa3, 0xde, 0x2d, 0x5d, 0xc0, - 0x0f, 0x87, 0x1e, 0xe1, 0xeb, 0xdb, 0xad, 0xda, - 0x80, 0x3f, 0x0e, 0x0a, 0x66, 0xda, 0x0c, 0x1e, - 0xfb, 0xe4, 0x26, 0xbb, 0x03, 0xff, 0xdd, 0xff, - 0x4d, 0xc0, 0x00, 0xa3, 0xde, 0x2d, 0xbf, 0x56, - 0x0f, 0x87, 0x07, 0x7d, 0xde, 0x0e, 0x5d, 0xc0, - 0x00, 0xa3, 0xde, 0x1d, 0xad, 0xda, 0x80, 0x3f, - 0x0e, 0x0a, 0x66, 0xda, 0xdf, 0x5c, 0xd0, 0x0e, - 0x4f, 0x00, 0x0f, 0x87, 0xd0, 0x06, 0x40, 0x3c, - 0xeb, 0xf0, 0xbf, 0x3e, 0xb0, 0x04, 0xe7, 0xf2, - 0xeb, 0xf6, 0xbf, 0x0c, 0xbf, 0x3a, 0x0f, 0x87, - 0x0f, 0x1d, 0xfb, 0x4b, 0xbf, 0x38, 0x0f, 0x87, - 0x0f, 0x1c, 0xfb, 0xcb, 0xbf, 0x30, 0x0f, 0x87, - 0x50, 0x00, 0x50, 0x00, 0x0f, 0x17, 0xf9, 0x70, - 0x90, 0x4d, 0x10, 0x60, 0xe5, 0x72, 0x0f, 0x49, - 0x90, 0x4d, 0x10, 0x60, 0xe5, 0x76, 0x0f, 0x19, - 0xf9, 0x79, 0x01, 0x46, 0xd0, 0x11, 0xa0, 0x38, - 0x80, 0x3f, 0x00, 0xc6, 0xdf, 0x00, 0x00, 0x06, - 0x08, 0x20, 0xd0, 0x00, 0x10, 0x08, 0xa0, 0x0a, - 0xa0, 0x1b, 0x0c, 0x20, 0xd0, 0x00, 0x10, 0x08, - 0xa0, 0x27, 0x90, 0x4d, 0x0f, 0xff, 0xd8, 0x1f, - 0x40, 0x40, 0xa0, 0x4d, 0x80, 0x0a, 0xd0, 0x00, - 0x06, 0x50, 0xf9, 0x95, 0xd0, 0x01, 0xa0, 0x09, - 0x80, 0x1b, 0xa0, 0x27, 0x01, 0x20, 0xd0, 0x67, - 0xa0, 0x69, 0x80, 0x2a, 0x82, 0x29, 0x80, 0x6a, - 0x84, 0x29, 0xd0, 0x54, 0x10, 0x4f, 0xa0, 0x6a, - 0x01, 0x20, 0xd0, 0x40, 0xa0, 0x69, 0x80, 0x2b, - 0x80, 0x07, 0x08, 0x20, 0xdf, 0x00, 0x02, 0x30, - 0xd0, 0x00, 0xa0, 0x38, 0x80, 0x3f, 0x01, 0xb0, - 0xd0, 0x10, 0xa0, 0x37, 0x80, 0x3f, 0x02, 0x30, - 0xd0, 0x01, 0xa0, 0x38, 0xd0, 0x10, 0xa0, 0x38, - 0x15, 0x63, 0xe9, 0xba, 0x05, 0x5e, 0xf9, 0xfa, - 0xc0, 0xdf, 0x00, 0xe0, 0xd1, 0x80, 0x70, 0x06, - 0x10, 0x1c, 0xc1, 0x40, 0x11, 0x48, 0xd3, 0x10, - 0x00, 0x21, 0xd0, 0x80, 0xb0, 0x16, 0xe9, 0xca, - 0xd3, 0x20, 0x10, 0x81, 0xb0, 0x16, 0xf9, 0xfa, - 0x30, 0xc2, 0xd2, 0x5e, 0xd0, 0x8f, 0x00, 0xee, - 0xd0, 0x54, 0x70, 0x41, 0x30, 0x43, 0xed, 0xd7, - 0xd2, 0x6c, 0x72, 0x49, 0xc0, 0x89, 0xb0, 0xbf, - 0x10, 0x9f, 0x22, 0x42, 0x04, 0x31, 0xd0, 0x10, - 0xc0, 0x42, 0x30, 0x49, 0xe5, 0xde, 0x10, 0x03, - 0xc1, 0x0c, 0xc1, 0x83, 0xb1, 0xbe, 0x01, 0x46, - 0x00, 0x06, 0xa0, 0x3d, 0xa0, 0x3c, 0x60, 0x06, - 0x00, 0xc6, 0xb1, 0xbc, 0xb1, 0x01, 0xed, 0xe1, - 0xc1, 0x0c, 0x21, 0x85, 0x01, 0x46, 0x00, 0x06, - 0xa0, 0x3d, 0xa0, 0x3c, 0x60, 0x06, 0x00, 0xc6, - 0xb1, 0xbc, 0xb1, 0x01, 0xed, 0xec, 0x02, 0xe4, - 0xd0, 0x00, 0x20, 0xc0, 0xb2, 0x41, 0xed, 0xd8, - 0x15, 0xa3, 0xfa, 0x00, 0xbc, 0x10, 0x0c, 0x1e, - 0xfa, 0x00, 0xbc, 0x10, 0xd0, 0x04, 0x70, 0x00, - 0x10, 0x20, 0xfa, 0x00, 0x00, 0x27, 0xd0, 0x10, - 0xd0, 0x40, 0x60, 0x40, 0x00, 0x26, 0xd0, 0x14, - 0x60, 0x40, 0xb0, 0x28, 0x70, 0x40, 0xb0, 0x7f, - 0x60, 0x40, 0x01, 0x7a, 0xde, 0x1a, 0xe0, 0x46, - 0x50, 0x00, 0x50, 0x00, 0x00, 0x28, 0xd1, 0xb0, - 0x70, 0x06, 0xd0, 0x81, 0x60, 0x86, 0x10, 0x20, - 0xe9, 0xab, 0xb0, 0x3f, 0x60, 0x06, 0x00, 0xec, - 0xd1, 0x84, 0x70, 0x46, 0xb1, 0x84, 0x70, 0x86, - 0x30, 0x42, 0xe9, 0xab, 0x70, 0x42, 0xd0, 0x35, - 0x30, 0x40, 0xf9, 0xab, 0x00, 0x63, 0xd0, 0x3f, - 0xb0, 0xbc, 0x40, 0x80, 0x70, 0xc2, 0x10, 0xe3, - 0xe5, 0xab, 0xb0, 0xbc, 0x40, 0x80, 0x60, 0x86, - 0x00, 0x28, 0xd0, 0x24, 0x70, 0x40, 0x00, 0x22, - 0xd0, 0x80, 0x50, 0x42, 0x60, 0x40, 0x00, 0x64, - 0xd0, 0x60, 0xd0, 0x90, 0x60, 0x81, 0x00, 0xed, - 0xd1, 0x88, 0x70, 0x46, 0x10, 0xe4, 0xe9, 0xa8, - 0x00, 0x21, 0xd0, 0xe8, 0xd0, 0x00, 0x60, 0x03, - 0xd0, 0x81, 0x40, 0x42, 0x60, 0x46, 0x02, 0x3c, - 0xda, 0x89, 0xe0, 0x46, 0xd0, 0x82, 0x50, 0x42, - 0x60, 0x46, 0x00, 0x23, 0xd5, 0x3e, 0x01, 0x7a, - 0xde, 0x1a, 0xe0, 0x46, 0x01, 0x46, 0xdf, 0x5c, - 0x08, 0x20, 0xd1, 0x00, 0xcf, 0x04, 0x11, 0x08, - 0xa1, 0x0a, 0xa1, 0x1b, 0x11, 0x1f, 0xa1, 0x27, - 0xd2, 0x80, 0xb2, 0x81, 0x90, 0x4d, 0xc0, 0x01, - 0x10, 0x14, 0x00, 0x16, 0xe9, 0x8d, 0x80, 0x33, - 0x80, 0x3f, 0x92, 0x8b, 0x00, 0x23, 0xd0, 0x3f, - 0x42, 0x80, 0xe9, 0x8d, 0x0f, 0xff, 0xdf, 0xff, - 0x40, 0x01, 0xa0, 0x0d, 0xe1, 0x94, 0xa1, 0x0a, - 0x00, 0xea, 0xd0, 0x00, 0xd0, 0x8e, 0x00, 0x06, - 0x0f, 0x0b, 0x70, 0x80, 0x80, 0x73, 0x80, 0x0a, - 0xd0, 0x00, 0x06, 0x50, 0xf9, 0x9a, 0xd0, 0x01, - 0xd0, 0x44, 0x40, 0x70, 0x20, 0x01, 0x15, 0x63, - 0xf9, 0xa1, 0x80, 0x1b, 0xe1, 0xa2, 0x80, 0x5b, - 0xa0, 0x27, 0x01, 0x20, 0xd0, 0x67, 0xa0, 0x69, - 0x80, 0x2a, 0x82, 0x29, 0x80, 0x6a, 0x84, 0x29, - 0xd0, 0x54, 0x10, 0x4f, 0xa0, 0x6a, 0x01, 0x20, - 0xd0, 0x40, 0xa0, 0x69, 0x80, 0x2b, 0x80, 0x07, - 0x08, 0x20, 0xd0, 0x00, 0xcf, 0x00, 0x02, 0x30, - 0xd0, 0x00, 0xa0, 0x38, 0x80, 0x3f, 0x01, 0xb2, - 0xd2, 0x10, 0xa0, 0x37, 0x80, 0x3f, 0x02, 0x30, - 0xd0, 0x01, 0xa0, 0x38, 0x00, 0x30, 0xd0, 0x10, - 0xa0, 0x38, 0x80, 0x3f, 0x00, 0xc6, 0x00, 0x28, - 0xd1, 0x24, 0x70, 0x04, 0xd0, 0x41, 0x50, 0x01, - 0x60, 0x04, 0x00, 0x27, 0xd0, 0x18, 0x70, 0x40, - 0xb0, 0x7f, 0x60, 0x40, 0x00, 0x26, 0xd0, 0x20, - 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, 0x08, 0x20, - 0xdf, 0x00, 0xd4, 0x00, 0xd4, 0x40, 0xd4, 0x80, - 0xd4, 0xc0, 0xd3, 0x81, 0x12, 0xa0, 0xed, 0xe3, - 0xd0, 0x08, 0x0a, 0x09, 0x00, 0x4d, 0xb0, 0x01, - 0xed, 0xdf, 0x03, 0xbe, 0xd6, 0x27, 0xe0, 0x46, - 0x50, 0x00, 0x50, 0x00, 0x02, 0x24, 0xd0, 0x00, - 0xa0, 0x37, 0x00, 0x27, 0xd3, 0xd0, 0x00, 0x26, - 0xd0, 0x04, 0x73, 0xcf, 0x13, 0xe1, 0xe9, 0x7b, - 0xb0, 0x3c, 0xf2, 0x00, 0x00, 0x26, 0xd0, 0x40, - 0xd0, 0x00, 0x60, 0x01, 0x00, 0x26, 0xd0, 0x14, - 0xf2, 0x00, 0x00, 0x26, 0xd0, 0x18, 0xf2, 0x00, - 0x00, 0xee, 0xd0, 0x1c, 0x71, 0x40, 0xd1, 0x1e, - 0x15, 0x63, 0xe9, 0x8d, 0x11, 0x1f, 0xc7, 0x1a, - 0xb7, 0x01, 0xd3, 0x81, 0xc4, 0xd4, 0xf2, 0x04, - 0x00, 0x26, 0xd0, 0x18, 0x70, 0x40, 0xb0, 0x54, - 0xfd, 0x9b, 0x00, 0xed, 0xd0, 0x24, 0xd0, 0x44, - 0x60, 0x40, 0x13, 0xe1, 0xf9, 0xbc, 0x15, 0xa3, - 0xf9, 0xa1, 0x0c, 0x10, 0xe9, 0xb9, 0x11, 0x61, - 0xe5, 0xb3, 0xed, 0xb9, 0x15, 0xa3, 0xf9, 0xab, - 0x00, 0x26, 0xd0, 0x14, 0x70, 0x40, 0x10, 0x62, - 0xf5, 0xb3, 0x15, 0x22, 0xe5, 0xb3, 0xc0, 0x44, - 0x30, 0x54, 0xe5, 0xb3, 0x34, 0xd4, 0xf5, 0xb3, - 0xe1, 0xbf, 0x03, 0xb3, 0xd8, 0x29, 0x00, 0x26, - 0xd0, 0x40, 0x60, 0x01, 0xe1, 0xdb, 0x03, 0xb3, - 0xd8, 0x29, 0xe0, 0x46, 0x01, 0x7a, 0xde, 0x1a, - 0xe0, 0x46, 0x80, 0x07, 0x09, 0x49, 0xd4, 0x00, - 0xd4, 0x40, 0xd4, 0x80, 0xd4, 0xc0, 0x00, 0x4d, - 0xa0, 0x6c, 0xd3, 0x80, 0xd0, 0xa1, 0x00, 0x88, - 0xd0, 0xa9, 0x00, 0x4d, 0x00, 0x50, 0xf9, 0xc9, - 0x0c, 0x49, 0xd0, 0x61, 0x00, 0x8d, 0x10, 0xa0, - 0xe9, 0x90, 0x30, 0x42, 0xf5, 0xd8, 0xd0, 0x61, - 0x23, 0x81, 0xe1, 0xce, 0x23, 0x82, 0x13, 0xa1, - 0xf9, 0x90, 0xd0, 0x42, 0x15, 0xa1, 0xf9, 0xdf, - 0xb0, 0x7f, 0x00, 0x26, 0xd0, 0x14, 0x70, 0x00, - 0x30, 0x01, 0xf5, 0xe8, 0x16, 0xe0, 0xe5, 0xe8, - 0xb6, 0xc1, 0xbc, 0x20, 0xc0, 0x44, 0x30, 0x5b, - 0xfd, 0xb9, 0xc0, 0x44, 0x30, 0x54, 0xe5, 0xb9, - 0x15, 0x63, 0xf9, 0xf8, 0x15, 0xa3, 0xf9, 0xf5, - 0x03, 0x3b, 0xda, 0x1c, 0xe0, 0x46, 0x03, 0x38, - 0xdc, 0x17, 0xe0, 0x46, 0x15, 0xa3, 0xf9, 0xfd, - 0x03, 0x72, 0xd0, 0x19, 0xe0, 0x46, 0x03, 0x3f, - 0xd2, 0x17, 0xe0, 0x46, 0x70, 0x40, 0xb0, 0x7f, - 0x60, 0x40, 0x0f, 0xc5, 0xdf, 0x00, 0x0c, 0x09, - 0x05, 0x0d, 0x08, 0x20, 0xdf, 0x00, 0x0f, 0xc5, - 0x50, 0x00, 0x50, 0x00, 0x00, 0xef, 0xd0, 0x14, - 0x70, 0x40, 0x10, 0x60, 0xe9, 0x45, 0xb0, 0x04, - 0x70, 0x40, 0xb0, 0x41, 0xed, 0x44, 0x00, 0xed, - 0xd0, 0x24, 0xd0, 0x44, 0x60, 0x40, 0x00, 0x64, - 0xd0, 0x20, 0x70, 0x00, 0x10, 0x30, 0xe9, 0x45, - 0x00, 0x21, 0xd0, 0x28, 0x60, 0x40, 0x00, 0x64, - 0xd2, 0xc0, 0x70, 0x0b, 0x00, 0x11, 0xe9, 0x6a, - 0x08, 0x20, 0xd0, 0x4f, 0x30, 0x40, 0xe9, 0x55, - 0xb0, 0x4f, 0xf9, 0x6a, 0x03, 0xef, 0xdf, 0xbf, - 0xaf, 0xb8, 0xdf, 0x80, 0x0f, 0x87, 0xd0, 0x18, - 0x70, 0x00, 0x10, 0x20, 0xed, 0x6c, 0xdf, 0x84, - 0xd0, 0x40, 0x60, 0x7e, 0x00, 0x27, 0xd0, 0x54, - 0x70, 0x41, 0x10, 0x60, 0x01, 0xa0, 0xd0, 0x40, - 0xa0, 0x78, 0x80, 0x34, 0x80, 0x3f, 0x01, 0x3c, - 0xd2, 0x39, 0x00, 0x21, 0xdf, 0x86, 0x0f, 0x87, - 0xd0, 0x40, 0x60, 0x4b, 0x03, 0xe5, 0xd0, 0x10, - 0xe0, 0x36, 0x50, 0x00, 0x00, 0x28, 0xd0, 0x24, - 0x72, 0xc0, 0xd0, 0x40, 0x60, 0x40, 0xd0, 0x0c, - 0x52, 0xc0, 0xc0, 0x1c, 0x30, 0x1d, 0xf5, 0x3c, - 0x20, 0x1f, 0x30, 0x1e, 0x90, 0x6d, 0x20, 0x01, - 0x00, 0x22, 0xd0, 0x58, 0x60, 0x01, 0x00, 0xe3, - 0xd0, 0x48, 0x70, 0x41, 0x30, 0x40, 0xf5, 0x47, - 0xb2, 0xc8, 0x00, 0xe3, 0xd0, 0x4c, 0x70, 0x41, - 0x30, 0x40, 0xfd, 0x4d, 0xb2, 0xc4, 0x00, 0x28, - 0xd0, 0x20, 0x70, 0x00, 0x42, 0xc0, 0xa2, 0xc5, - 0x12, 0xe0, 0xe9, 0x55, 0x80, 0x40, 0x80, 0x34, - 0x80, 0x3f, 0xcf, 0x95, 0x82, 0x34, 0x80, 0x3f, - 0x03, 0xe7, 0xd0, 0x08, 0x1f, 0xa3, 0xe9, 0x60, - 0x03, 0xe9, 0xd0, 0x08, 0x00, 0x27, 0xd0, 0x4c, - 0x7f, 0x81, 0x00, 0x27, 0xd0, 0x54, 0x70, 0x41, - 0x10, 0x60, 0x03, 0xa0, 0xd0, 0x40, 0xa0, 0x78, - 0xe0, 0x3c, 0x50, 0x00, 0xc0, 0x84, 0x10, 0x8c, - 0x10, 0x92, 0xd0, 0x41, 0x30, 0x4d, 0x40, 0x43, - 0x10, 0x43, 0x20, 0x81, 0xd1, 0x8f, 0x41, 0x82, - 0x10, 0x9c, 0x20, 0x9b, 0xc1, 0xc2, 0x10, 0x82, - 0x20, 0x87, 0xc0, 0x42, 0x10, 0x43, 0x20, 0x81, - 0x10, 0x88, 0x22, 0x02, 0x10, 0x97, 0x01, 0xd0, - 0xe9, 0x48, 0xb0, 0x96, 0x10, 0x88, 0x22, 0x82, - 0xc0, 0x5c, 0x10, 0x48, 0xc0, 0x84, 0x10, 0x91, - 0x10, 0x86, 0x20, 0x42, 0x41, 0x0d, 0x11, 0x02, - 0x20, 0x44, 0x22, 0x01, 0x22, 0x81, 0x02, 0xe4, - 0xd2, 0x40, 0xc2, 0xca, 0xb2, 0xe0, 0x01, 0xd0, - 0xe9, 0x5e, 0xc2, 0xca, 0x22, 0xc9, 0xb2, 0xa0, - 0x22, 0x48, 0xd0, 0x78, 0x03, 0x50, 0xf9, 0x69, - 0xd0, 0x7c, 0x01, 0x9d, 0xf9, 0x69, 0xc2, 0x48, - 0xb2, 0x60, 0xc2, 0xca, 0xb2, 0xf0, 0x11, 0x82, - 0x41, 0x81, 0x22, 0x06, 0x11, 0x9f, 0x41, 0x81, - 0x22, 0x86, 0x0f, 0xc5, 0xc0, 0x84, 0x10, 0x8c, - 0x10, 0x92, 0xd1, 0x8f, 0x41, 0x82, 0x10, 0x9c, - 0xc1, 0xdb, 0x11, 0xc1, 0x21, 0xc3, 0x20, 0x87, - 0xc1, 0xc2, 0x10, 0x82, 0x20, 0x87, 0xc0, 0x42, - 0x10, 0x43, 0x20, 0x81, 0x10, 0x88, 0x22, 0x02, - 0x10, 0x97, 0x01, 0xd0, 0xe9, 0x46, 0xb0, 0x96, - 0x10, 0x88, 0x22, 0x82, 0xc0, 0x5c, 0x10, 0x48, - 0xc0, 0x84, 0x10, 0x91, 0x10, 0x86, 0x20, 0x42, - 0xd0, 0x81, 0x41, 0x02, 0x11, 0x02, 0x20, 0x44, - 0x22, 0x01, 0x22, 0x81, 0x02, 0xe4, 0xd2, 0x40, - 0xc2, 0xca, 0xb2, 0xe0, 0x01, 0xd0, 0xe9, 0x5d, - 0xc2, 0xca, 0x22, 0xc9, 0xb2, 0xa0, 0x22, 0x48, - 0x11, 0x9f, 0x11, 0x83, 0x22, 0x06, 0x11, 0x9c, - 0x11, 0x83, 0x22, 0x86, 0x0f, 0xc5, 0xd0, 0x41, - 0x40, 0x44, 0x20, 0x55, 0x10, 0x62, 0xf9, 0x6f, - 0x01, 0x74, 0xd6, 0x00, 0xc2, 0x9f, 0xc2, 0x1f, - 0x22, 0x80, 0xe1, 0x30, 0x0f, 0x11, 0xf9, 0x51, - 0x90, 0x38, 0x80, 0x3f, 0x00, 0x1b, 0xf9, 0x51, - 0x00, 0x27, 0xd0, 0x04, 0x70, 0x40, 0x30, 0x71, - 0xf9, 0x51, 0xb0, 0x3c, 0x70, 0x40, 0x30, 0x5d, - 0xf9, 0x51, 0xb0, 0x08, 0x70, 0x40, 0xb0, 0x7f, - 0x60, 0x40, 0x10, 0x63, 0xe5, 0x5d, 0x02, 0x20, - 0xd0, 0x01, 0xa0, 0x37, 0x00, 0x26, 0xd0, 0x24, - 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, 0xb0, 0x08, - 0x70, 0x40, 0xb0, 0x41, 0x60, 0x40, 0x00, 0x26, - 0xd0, 0x30, 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, - 0xb0, 0x30, 0xd0, 0x40, 0x60, 0x40, 0xb0, 0x3c, - 0x6c, 0x40, 0xb0, 0x3c, 0x67, 0x40, 0x00, 0x33, - 0xdf, 0x78, 0xe0, 0x36, 0x00, 0x26, 0xd0, 0x1c, - 0x70, 0x40, 0xb0, 0x7f, 0x60, 0x40, 0xb0, 0x3c, - 0x70, 0x40, 0xb0, 0x41, 0x60, 0x40, 0x08, 0x20, - 0xdf, 0x00, 0x80, 0x35, 0xc0, 0x3c, 0x10, 0x08, - 0xa0, 0x0a, 0xa0, 0x27, 0xa0, 0x1b, 0xdf, 0x5c, - 0x01, 0xa0, 0xd0, 0x00, 0xa0, 0x38, 0x80, 0x3f, - 0x80, 0x34, 0x80, 0x3f, 0x03, 0xba, 0xda, 0x1e, - 0xcf, 0x95, 0x82, 0x34, 0x80, 0x3f, 0x03, 0xe7, - 0xd0, 0x08, 0x1f, 0xa3, 0xe9, 0x55, 0x1f, 0xa0, - 0xe9, 0x55, 0x03, 0xe9, 0xd0, 0x08, 0x00, 0x21, - 0xdf, 0x86, 0xe0, 0x3c, 0x89, 0x78, 0x89, 0x37, - 0x00, 0xee, 0xd0, 0x14, 0x76, 0x00, 0xd0, 0x30, - 0x76, 0x40, 0x26, 0x58, 0xd6, 0xd9, 0x00, 0xee, - 0xd0, 0x20, 0x75, 0x40, 0xd0, 0x1c, 0x71, 0x40, - 0xd0, 0x20, 0x71, 0x00, 0xd0, 0x24, 0x70, 0x80, - 0xc4, 0x02, 0xd0, 0x28, 0x70, 0xc0, 0x00, 0x21, - 0xd0, 0x10, 0x72, 0x00, 0x93, 0x90, 0xd4, 0x81, - 0x13, 0x96, 0x43, 0x92, 0x34, 0x8e, 0x00, 0x22, - 0xd1, 0xa4, 0x71, 0x86, 0xde, 0x40, 0x7e, 0x79, - 0xd0, 0x18, 0x70, 0x40, 0xb0, 0x41, 0xf5, 0x58, - 0xd3, 0x42, 0x50, 0x4d, 0x60, 0x40, 0x10, 0x60, - 0xe5, 0x62, 0xd0, 0x54, 0x70, 0x01, 0xb0, 0x3c, - 0x60, 0x01, 0x04, 0x2d, 0xd0, 0x08, 0xe0, 0x36, - 0x00, 0x22, 0xd0, 0x60, 0x71, 0xc1, 0xd0, 0x4f, - 0x41, 0xc1, 0x03, 0xef, 0xd0, 0x30, 0xe0, 0x36, - 0x50, 0x00, 0x50, 0x00, 0x04, 0x21, 0xd0, 0x20, - 0xd3, 0x44, 0x72, 0x8d, 0x12, 0xa0, 0xe8, 0x36, - 0xc0, 0x47, 0x10, 0x5d, 0x30, 0x4e, 0xf8, 0x36, - 0xb2, 0x3e, 0x60, 0x4d, 0x00, 0xed, 0xd0, 0x48, - 0x70, 0x01, 0xde, 0x45, 0x50, 0x39, 0x00, 0x1b, - 0xf9, 0x44, 0xb0, 0x01, 0x00, 0x1c, 0xf9, 0x47, - 0xb0, 0x04, 0x60, 0x01, 0xd0, 0x40, 0x62, 0x81, - 0xce, 0x4a, 0xd0, 0x43, 0x41, 0xc1, 0xd0, 0x58, - 0x61, 0xc1, 0x90, 0x43, 0x00, 0xe0, 0xd0, 0x28, - 0x70, 0x00, 0x10, 0x1f, 0x20, 0x40, 0xb1, 0xc1, - 0xf5, 0x54, 0x00, 0x21, 0xd0, 0x08, 0x60, 0x40, - 0x00, 0xe6, 0xd0, 0x40, 0x70, 0x41, 0xd2, 0x94, - 0x60, 0x4a, 0x04, 0x2b, 0xd0, 0x10, 0x01, 0x90, - 0xf8, 0x36, 0x04, 0x2d, 0xd0, 0x08, 0xe0, 0x36, - 0x50, 0x00, 0x50, 0x00, 0xc0, 0x47, 0x10, 0x5d, - 0x30, 0x4e, 0xf9, 0x41, 0x90, 0x43, 0x00, 0xe0, - 0xd0, 0x28, 0x70, 0x00, 0x20, 0x40, 0x00, 0x21, - 0xd0, 0x08, 0x60, 0x40, 0x00, 0x26, 0xd0, 0x74, - 0x70, 0x01, 0xb0, 0x3f, 0x60, 0x01, 0x00, 0xed, - 0xd0, 0x48, 0x70, 0x41, 0x00, 0x5e, 0xf9, 0x4b, - 0x00, 0x21, 0xd0, 0x00, 0x73, 0x80, 0xd4, 0x81, - 0x34, 0x8e, 0x00, 0x34, 0xd3, 0x48, 0xe0, 0x36, - 0x50, 0x00, 0x50, 0x00, 0xd1, 0x88, 0xd1, 0xc8, - 0x01, 0x1b, 0xe9, 0x39, 0x11, 0x9f, 0x11, 0xdf, - 0xd4, 0x80, 0xd3, 0x81, 0xe1, 0x43, 0x00, 0xed, - 0xd0, 0x08, 0x70, 0x00, 0x00, 0x10, 0xf9, 0x37, - 0x0c, 0x1f, 0xf9, 0x36, 0x13, 0xa1, 0xe9, 0x43, - 0xbe, 0x7c, 0x00, 0x65, 0xd2, 0x46, 0x12, 0x48, - 0xc0, 0x39, 0x30, 0x18, 0xe5, 0x4b, 0xd2, 0x70, - 0x72, 0x49, 0x22, 0x79, 0x00, 0x21, 0xd0, 0x00, - 0x63, 0x80, 0x04, 0x24, 0xd0, 0x00, 0x02, 0x10, - 0xe9, 0x56, 0xd0, 0x41, 0x51, 0x41, 0xe0, 0x36, - 0x15, 0x61, 0xe8, 0x36, 0xd5, 0x80, 0xd3, 0x00, - 0xd3, 0x40, 0x04, 0x27, 0xd0, 0x20, 0xe0, 0x36, - 0x50, 0x00, 0x50, 0x00, 0x00, 0x21, 0xd0, 0x18, - 0x73, 0x00, 0xb0, 0x04, 0x73, 0x80, 0xd2, 0x80, - 0xb0, 0x38, 0x72, 0xc0, 0x31, 0x0d, 0xc0, 0x0e, - 0x10, 0x0b, 0x10, 0x20, 0xe9, 0x42, 0xf5, 0x3f, - 0x22, 0x8d, 0x10, 0x01, 0x13, 0x5f, 0xe1, 0x3b, - 0x33, 0x8b, 0x15, 0x61, 0xf9, 0x49, 0x00, 0x21, - 0xd0, 0x64, 0x70, 0x41, 0x33, 0x81, 0x03, 0xd0, - 0xe9, 0x4c, 0x20, 0x0b, 0x13, 0xdf, 0x12, 0xc1, - 0x13, 0xe0, 0xf9, 0x49, 0x10, 0x03, 0xc0, 0x50, - 0x10, 0x4b, 0x13, 0x0b, 0x23, 0x00, 0x13, 0x20, - 0xe9, 0x5c, 0xf5, 0x59, 0x22, 0x81, 0x13, 0x01, - 0x10, 0x5f, 0xe1, 0x55, 0x12, 0x99, 0x12, 0x87, - 0x21, 0x0a, 0x00, 0xa0, 0xd2, 0x80, 0xc3, 0x0a, - 0x03, 0x90, 0xe9, 0x66, 0x22, 0x82, 0x23, 0x03, - 0x10, 0x81, 0x10, 0xc1, 0x13, 0x9f, 0x13, 0xa0, - 0xed, 0x62, 0xc0, 0x8a, 0xc0, 0xcc, 0x04, 0x26, - 0xd0, 0x00, 0xe0, 0x36, 0x15, 0x61, 0xf9, 0x3d, - 0x07, 0x32, 0xd0, 0x00, 0x30, 0x03, 0xed, 0x3d, - 0xc0, 0x03, 0x10, 0x1d, 0x30, 0xc0, 0xc0, 0x02, - 0x10, 0x1d, 0x30, 0x80, 0xe1, 0x32, 0x10, 0x94, - 0x10, 0xd4, 0x00, 0x21, 0xd0, 0x20, 0x73, 0x00, - 0xc5, 0x8c, 0xd3, 0x4e, 0x01, 0x1b, 0xe9, 0x48, - 0x13, 0x1f, 0xd3, 0x4f, 0x43, 0x4c, 0x13, 0x1c, - 0xc0, 0x0c, 0x10, 0x03, 0x20, 0x0c, 0xc0, 0x40, - 0x10, 0x42, 0x20, 0x40, 0x10, 0x46, 0x20, 0x4d, - 0x10, 0x42, 0x2e, 0x41, 0x10, 0x5c, 0x10, 0x43, - 0x00, 0x59, 0xe9, 0x5b, 0x01, 0x69, 0xd0, 0x20, - 0x30, 0x40, 0x22, 0x41, 0x04, 0x27, 0xd0, 0x20, - 0xe0, 0x36, 0x50, 0x00, 0x2c, 0x14, 0xd0, 0x34, - 0x63, 0x00, 0xd0, 0x38, 0x72, 0xc0, 0xc0, 0x51, - 0x10, 0x5c, 0x30, 0x4b, 0x10, 0x44, 0xd4, 0xc0, - 0xd5, 0x00, 0xc0, 0x18, 0x30, 0x39, 0xed, 0x5f, - 0xd4, 0xd0, 0xc5, 0x01, 0xd0, 0x18, 0x70, 0x00, - 0x0c, 0x1f, 0xe9, 0x48, 0x10, 0x20, 0xfd, 0x48, - 0xd4, 0xc0, 0xd5, 0x00, 0x10, 0x22, 0xe5, 0x4e, - 0xd4, 0xc0, 0xbc, 0x30, 0xd5, 0x00, 0xb5, 0x10, - 0xb0, 0x3f, 0xf9, 0x52, 0x3c, 0x01, 0x3c, 0x01, - 0x02, 0x1f, 0xe9, 0x5f, 0x00, 0xa8, 0xd3, 0xc0, - 0xd3, 0x9e, 0x00, 0xa9, 0xd0, 0x38, 0x70, 0x4f, - 0xb3, 0xfc, 0x60, 0x40, 0xb0, 0x3c, 0xb3, 0x81, - 0xed, 0x59, 0x00, 0x21, 0xd0, 0x28, 0x70, 0x00, - 0x10, 0x20, 0xf9, 0x69, 0x02, 0x1f, 0xf9, 0x6a, - 0x90, 0x10, 0x00, 0x1e, 0xe9, 0x6a, 0xb1, 0x7c, - 0x04, 0x29, 0xd0, 0x20, 0xe0, 0x36, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x01, 0x5e, 0xf9, 0x35, - 0x01, 0x50, 0xe9, 0x35, 0xb1, 0x78, 0xd2, 0x00, - 0x01, 0x5c, 0xf9, 0x5f, 0xc0, 0x18, 0x30, 0x39, - 0xed, 0x5f, 0x11, 0x9f, 0xce, 0x58, 0xc2, 0x59, - 0x00, 0xa9, 0xd2, 0x38, 0x14, 0x82, 0x22, 0x12, - 0xc0, 0x0c, 0x10, 0x1f, 0x10, 0x03, 0x22, 0x00, - 0x70, 0x48, 0x03, 0x10, 0xe9, 0x4c, 0xb2, 0x38, - 0xbe, 0x60, 0xb2, 0x60, 0x2e, 0x41, 0x10, 0x5f, - 0x00, 0x59, 0xe9, 0x53, 0x01, 0x69, 0xd0, 0x3c, - 0x30, 0x40, 0x22, 0x41, 0x13, 0x41, 0x2e, 0x4d, - 0x13, 0x5d, 0x13, 0x43, 0x22, 0x4d, 0x14, 0xe0, - 0xe9, 0x5f, 0x33, 0x0b, 0x13, 0x04, 0x2c, 0x0c, - 0x35, 0x0c, 0xc3, 0x46, 0xc3, 0x87, 0x04, 0x61, - 0xd0, 0x28, 0x15, 0x62, 0xfc, 0x36, 0x04, 0x2f, - 0xd0, 0x28, 0xe0, 0x36, 0x00, 0x22, 0xd0, 0x74, - 0x74, 0x01, 0xb0, 0x7c, 0x74, 0x41, 0xb0, 0x7c, - 0x00, 0x27, 0xd0, 0x20, 0x30, 0x11, 0xf5, 0x3b, - 0x24, 0x40, 0x71, 0x41, 0xd1, 0x08, 0xc0, 0x10, - 0x10, 0x1c, 0xb0, 0x16, 0xf9, 0x4a, 0x00, 0x23, - 0xd0, 0x30, 0x30, 0x11, 0xf9, 0x4a, 0xb1, 0x70, - 0x01, 0x50, 0xf9, 0x4a, 0xb1, 0x20, 0x14, 0x41, - 0xc0, 0x90, 0x00, 0x2b, 0xd0, 0xd0, 0x01, 0x50, - 0xe9, 0x50, 0xc0, 0xd0, 0x00, 0x34, 0xdc, 0x00, - 0x20, 0x11, 0x10, 0x1f, 0xa0, 0x1c, 0x00, 0x21, - 0xd0, 0x2c, 0x70, 0x00, 0x10, 0x05, 0x51, 0x40, - 0xd0, 0x1c, 0x61, 0x40, 0xd0, 0x20, 0x61, 0x00, - 0xd0, 0x24, 0x60, 0x80, 0xd0, 0x28, 0x60, 0xc0, - 0x04, 0x2d, 0xd0, 0x08, 0x00, 0x22, 0xd0, 0x64, - 0xb1, 0x81, 0x61, 0x81, 0xe0, 0x36, 0x50, 0x00, - 0x50, 0x00, 0x50, 0x00, 0x90, 0x50, 0xd0, 0x3c, - 0x10, 0x41, 0x60, 0x40, 0x15, 0x62, 0xfd, 0x3d, - 0xc0, 0x10, 0x10, 0x1e, 0x10, 0x07, 0x21, 0x00, - 0x10, 0x16, 0x34, 0x00, 0xc0, 0x90, 0xd3, 0x40, - 0x00, 0x24, 0xd3, 0xc0, 0x04, 0x22, 0xd0, 0x20, - 0x01, 0x9f, 0xe8, 0x36, 0xd0, 0x54, 0x70, 0x41, - 0x73, 0x41, 0x04, 0x2e, 0xd0, 0x00, 0xe0, 0x36, - 0x50, 0x00, 0x50, 0x00, 0x00, 0xef, 0xd3, 0x30, - 0x73, 0x0c, 0xd0, 0x0c, 0x70, 0x00, 0xc0, 0x40, - 0x13, 0x24, 0xf5, 0x42, 0x13, 0x22, 0xe9, 0x41, - 0xe5, 0x43, 0xd3, 0x00, 0x10, 0x22, 0xf9, 0x41, - 0xd0, 0x01, 0xd0, 0x43, 0xd3, 0x01, 0x21, 0x00, - 0xd3, 0x40, 0x03, 0x10, 0xf9, 0x47, 0xd3, 0x40, - 0xe1, 0x61, 0x00, 0x23, 0xd0, 0x00, 0x10, 0x61, - 0xe9, 0x50, 0xb0, 0x33, 0x10, 0x63, 0xe9, 0x50, - 0x00, 0x22, 0xd0, 0x1a, 0xc3, 0xc0, 0xd2, 0xc0, - 0x00, 0x10, 0xe9, 0x55, 0x22, 0xd0, 0x10, 0x1f, - 0x14, 0x01, 0x10, 0x20, 0xed, 0x52, 0x14, 0x18, - 0x12, 0xd8, 0xc0, 0x8b, 0x32, 0xd0, 0x12, 0xc3, - 0x33, 0x4b, 0x13, 0x47, 0x21, 0x0d, 0x04, 0x22, - 0xd0, 0x20, 0xe0, 0x36, 0x00, 0x24, 0xd0, 0x30, - 0xd0, 0x40, 0x60, 0x40, 0xd3, 0xc7, 0x43, 0xc4, - 0x31, 0x0f, 0xd5, 0xd4, 0x25, 0xcf, 0x15, 0xc4, - 0x10, 0xdf, 0xc2, 0xc6, 0xc3, 0x07, 0x11, 0x81, - 0xb1, 0x3b, 0x15, 0x64, 0xe9, 0x47, 0x10, 0xdf, - 0x12, 0xc1, 0x11, 0x81, 0x11, 0xc1, 0xb1, 0x3f, - 0xb5, 0xf8, 0x90, 0x10, 0x00, 0x16, 0xf9, 0x5e, - 0xb5, 0xfc, 0xd0, 0x20, 0x40, 0x39, 0x2e, 0x4b, - 0x22, 0x4c, 0x12, 0x20, 0xe9, 0x59, 0x20, 0x39, - 0x00, 0x1b, 0xe9, 0x59, 0x2c, 0x13, 0x35, 0x13, - 0x0e, 0x5a, 0xf9, 0x59, 0xb2, 0x38, 0x02, 0xe3, - 0xd0, 0x00, 0x0e, 0x5a, 0xe9, 0x5e, 0x2e, 0x40, - 0x01, 0xee, 0xd2, 0x80, 0x42, 0x84, 0xc0, 0x03, - 0x30, 0x02, 0xf5, 0x6b, 0x31, 0x0a, 0x12, 0x98, - 0x20, 0x03, 0xf5, 0x69, 0x12, 0x9f, 0x12, 0x87, - 0x51, 0x0a, 0x00, 0x34, 0xd4, 0xc8, 0xe0, 0x36, - 0x50, 0x00, 0x50, 0x00, 0xd3, 0xc7, 0x43, 0xc4, - 0x15, 0x61, 0xf9, 0x48, 0x10, 0xc1, 0xd5, 0xe0, - 0xd1, 0x80, 0xd1, 0xc0, 0x31, 0x0f, 0x13, 0xe1, - 0xe9, 0x3c, 0xd3, 0xc0, 0x00, 0x24, 0xd0, 0x30, - 0x63, 0xc0, 0x25, 0xcf, 0x15, 0xc2, 0xd0, 0x03, - 0x40, 0x16, 0x25, 0xc0, 0x15, 0xc2, 0x15, 0x81, - 0x35, 0x91, 0xe1, 0x5c, 0x00, 0x24, 0xd0, 0x30, - 0x63, 0xc0, 0x01, 0x50, 0xe9, 0x54, 0x15, 0xa0, - 0xf9, 0x55, 0x00, 0x24, 0xd0, 0x34, 0x70, 0x00, - 0x10, 0x20, 0xe9, 0x55, 0xd3, 0xc0, 0x31, 0x0f, - 0xd5, 0xfc, 0x25, 0xcf, 0x15, 0xc3, 0x14, 0xa0, - 0xe9, 0x5c, 0xb5, 0xfc, 0x00, 0x34, 0xd4, 0xc8, - 0xe0, 0x36, 0x50, 0x00, 0xc4, 0x91, 0x34, 0x96, - 0xed, 0x34, 0xd4, 0x80, 0x14, 0x84, 0xb3, 0xc1, - 0xe5, 0x41, 0xc0, 0x52, 0x10, 0x5e, 0x34, 0x81, - 0xb3, 0xc1, 0xe5, 0x41, 0xc0, 0x52, 0x10, 0x5c, - 0x24, 0x81, 0xb3, 0xc1, 0xe5, 0x37, 0x02, 0x68, - 0xd0, 0x00, 0xb4, 0xb0, 0x14, 0x9b, 0x00, 0x23, - 0xd0, 0x70, 0x30, 0x52, 0xed, 0x4a, 0x24, 0x81, - 0x20, 0x12, 0xa0, 0x1c, 0x10, 0x8a, 0x50, 0x83, - 0xa0, 0x96, 0xa1, 0x50, 0xa1, 0x11, 0xc0, 0x52, - 0xd4, 0x84, 0x10, 0x6c, 0xed, 0x56, 0xd4, 0x81, - 0xd1, 0x00, 0xb1, 0x13, 0x00, 0x23, 0xd1, 0x40, - 0xc2, 0xb9, 0x22, 0x86, 0x12, 0x20, 0xf9, 0x66, - 0x02, 0xe3, 0xd0, 0x40, 0x02, 0x9a, 0xe9, 0x63, - 0x22, 0x81, 0x02, 0x5a, 0xe9, 0x66, 0x22, 0x41, - 0x75, 0xd7, 0xc3, 0xd7, 0xd0, 0xd7, 0x00, 0x21, - 0xd0, 0xb6, 0x8b, 0x38, 0x00, 0x33, 0xdc, 0xd0, - 0xe0, 0x36, 0x50, 0x00, 0xd0, 0x7c, 0x60, 0x01, - 0xae, 0x52, 0xd0, 0x60, 0x40, 0x79, 0x00, 0x13, - 0xe8, 0xc9, 0xa2, 0x94, 0x22, 0x86, 0x13, 0xe0, - 0xe4, 0xd0, 0x13, 0xc1, 0x15, 0x62, 0xfc, 0xd1, - 0x13, 0xc1, 0xe0, 0xd1, 0xc3, 0xd7, 0x03, 0xd9, - 0xe8, 0xd4, 0x22, 0x8d, 0x15, 0x62, 0xfc, 0xda, - 0x03, 0xda, 0xe8, 0xda, 0x22, 0x8d, 0x22, 0x8d, - 0xce, 0x4a, 0x22, 0x86, 0x00, 0x14, 0xe8, 0xe0, - 0xa2, 0x53, 0x22, 0x47, 0x03, 0xd1, 0xe8, 0xe8, - 0x22, 0x4e, 0x15, 0x62, 0xfc, 0xe8, 0x03, 0xd2, - 0xe8, 0xe8, 0x22, 0x4e, 0x12, 0x20, 0xe9, 0x09, - 0x20, 0x79, 0x00, 0x5b, 0xe8, 0xf4, 0x15, 0x20, - 0xfc, 0xf1, 0x2c, 0x13, 0x35, 0x13, 0x0e, 0x5b, - 0xe8, 0xf4, 0xb2, 0x38, 0x02, 0x9a, 0xe8, 0xfb, - 0x70, 0x08, 0xd0, 0x7c, 0x42, 0x81, 0x22, 0x98, - 0x22, 0x80, 0x02, 0x5a, 0xe9, 0x11, 0x70, 0x08, - 0xd0, 0x78, 0x42, 0x41, 0x22, 0x59, 0x10, 0x1f, - 0x22, 0x40, 0x00, 0x19, 0xe9, 0x11, 0x01, 0x69, - 0xd0, 0x7c, 0x32, 0x41, 0xe1, 0x11, 0x02, 0xe3, - 0xd0, 0x40, 0x02, 0x9a, 0xe9, 0x0e, 0x22, 0x81, - 0x02, 0x5a, 0xe9, 0x11, 0x22, 0x41, 0x0e, 0x5a, - 0xe9, 0x15, 0xce, 0x4a, 0x3e, 0x46, 0x0f, 0x87, - 0xdd, 0x48, 0xe1, 0x19, 0xdd, 0x40, 0xdc, 0xc8, - 0xdd, 0x3c, 0x7d, 0x34, 0x1d, 0x19, 0x3d, 0x35, - 0x4d, 0x33, 0x4c, 0xec, 0x3d, 0x33, 0xf9, 0x17, - 0x0f, 0xc5, 0x50, 0x00, 0xd0, 0x39, 0xd0, 0x35, - 0xd0, 0x1d, 0xd0, 0x2d, 0xd0, 0x3f, 0xd0, 0x2e, - 0xd0, 0x3c, 0xd0, 0x37, 0xd0, 0x38, 0xd0, 0x19, - 0xd0, 0x33, 0xd0, 0x2e, 0xd0, 0x3d, 0xd0, 0x3e, - 0xd0, 0x27, 0xd0, 0x3e, 0xd0, 0x3a, 0xd0, 0x2f, - 0xd0, 0x32, 0x00, 0x00, 0x47, 0x78, 0x46, 0xc0, - 0xe1, 0x01, 0x00, 0x90, 0xe1, 0x2f, 0xff, 0x1e, - 0x47, 0x78, 0x00, 0x00, 0xe9, 0x2d, 0x40, 0x00, - 0xe5, 0x9f, 0x20, 0x6c, 0xe0, 0x21, 0x10, 0x01, - 0xe1, 0x02, 0x00, 0x91, 0xe3, 0x50, 0x00, 0x00, - 0x1a, 0x00, 0x00, 0x02, 0xe3, 0xa0, 0x00, 0x00, - 0xeb, 0x00, 0x38, 0x99, 0xea, 0xff, 0xff, 0xf7, - 0xe8, 0xbd, 0x40, 0x00, 0xe1, 0x2f, 0xff, 0x1e, - 0xb5, 0x00, 0x4a, 0x12, 0x68, 0x10, 0x28, 0x00, - 0xd1, 0x03, 0x20, 0x00, 0xf7, 0xf1, 0xff, 0xc6, - 0xe7, 0xf7, 0xbd, 0x00, 0x47, 0x78, 0x00, 0x00, - 0xe9, 0x2d, 0x40, 0x00, 0xe5, 0x9f, 0x20, 0x2c, - 0xe3, 0xa0, 0x10, 0x01, 0xe1, 0x02, 0x00, 0x91, - 0xe3, 0x50, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x02, - 0xe3, 0xa0, 0x00, 0x00, 0xeb, 0x00, 0x38, 0x88, - 0xea, 0xff, 0xff, 0xf7, 0xe8, 0xbd, 0x00, 0x01, - 0xe1, 0x2f, 0xff, 0x10, 0x48, 0x02, 0x40, 0x49, - 0x60, 0x01, 0x47, 0x70, 0x70, 0x00, 0x00, 0x34, - 0x2e, 0x08, 0x1f, 0xa8, 0x47, 0x78, 0x46, 0xc0, - 0xe1, 0xa0, 0x09, 0x00, 0xe1, 0xb0, 0x10, 0x01, - 0x03, 0xc0, 0x01, 0x02, 0x13, 0x80, 0x01, 0x02, - 0xe3, 0xa0, 0x13, 0x3f, 0xe3, 0xa0, 0x30, 0x0e, - 0xe1, 0xb0, 0x10, 0x81, 0x3a, 0x00, 0x00, 0x04, - 0xe1, 0xb0, 0x00, 0x80, 0x32, 0x21, 0x13, 0x03, - 0xe2, 0x53, 0x30, 0x01, 0x1a, 0xff, 0xff, 0xf9, - 0xea, 0x00, 0x00, 0x03, 0xe1, 0xb0, 0x00, 0x80, - 0x22, 0x21, 0x13, 0x03, 0xe2, 0x53, 0x30, 0x01, - 0x1a, 0xff, 0xff, 0xf4, 0xe1, 0xa0, 0x0d, 0x21, - 0xe1, 0x2f, 0xff, 0x1e, 0xe9, 0x2d, 0x41, 0xf0, - 0xe2, 0x4d, 0xd0, 0x14, 0xe3, 0xa0, 0xc0, 0x44, - 0xe2, 0x8c, 0xc4, 0x66, 0xe5, 0x9c, 0xc0, 0x00, - 0xe5, 0x9f, 0x01, 0x94, 0xe5, 0x80, 0xc0, 0x00, - 0xe1, 0xa0, 0xc1, 0x4c, 0xe2, 0x0c, 0xc0, 0x03, - 0xe5, 0x9f, 0x01, 0x88, 0xe5, 0xc0, 0xc0, 0x00, - 0xe5, 0x9f, 0x01, 0x84, 0xe5, 0x90, 0x00, 0x00, - 0xe0, 0x80, 0x64, 0x0c, 0xe1, 0xa0, 0x70, 0x06, - 0xe8, 0xb7, 0x00, 0x01, 0xe2, 0x00, 0x40, 0x1f, - 0xe2, 0x8f, 0x2f, 0x69, 0xe7, 0x92, 0x21, 0x04, - 0xe3, 0x52, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x51, - 0xe5, 0x9f, 0x32, 0x1c, 0xe2, 0x83, 0x50, 0xbc, - 0xe5, 0x9f, 0x12, 0x1c, 0xe1, 0x55, 0x00, 0x01, - 0x03, 0xa0, 0x50, 0x00, 0xe5, 0x9f, 0x12, 0x04, - 0xe1, 0x51, 0x00, 0x05, 0x0a, 0x00, 0x00, 0x45, - 0xe5, 0x9f, 0x81, 0xf4, 0xe0, 0x88, 0x80, 0x03, - 0xe5, 0x9f, 0x11, 0x5c, 0xe1, 0xa0, 0x36, 0x20, - 0xe2, 0x03, 0x30, 0x0f, 0xe1, 0x81, 0x10, 0x03, - 0xe5, 0x9f, 0x21, 0x48, 0xe7, 0x92, 0x31, 0x04, - 0xe1, 0xa0, 0x39, 0x83, 0xe1, 0xa0, 0x35, 0xa3, - 0xe1, 0x81, 0x10, 0x03, 0xe1, 0xa0, 0x33, 0xa0, - 0xe2, 0x03, 0x30, 0x01, 0xe1, 0xa0, 0x3b, 0x03, - 0xe1, 0x81, 0x10, 0x03, 0xe1, 0xa0, 0x35, 0x20, - 0xe2, 0x03, 0x30, 0x03, 0xe1, 0xa0, 0x32, 0x03, - 0xe1, 0x81, 0x10, 0x03, 0xe1, 0xa0, 0x3a, 0xa0, - 0xe2, 0x03, 0x30, 0x01, 0xe1, 0xa0, 0x3b, 0x83, - 0xe1, 0x81, 0x10, 0x03, 0xe1, 0xa0, 0x34, 0xa0, - 0xe2, 0x03, 0x30, 0x01, 0xe1, 0xa0, 0x3a, 0x83, - 0xe1, 0x81, 0x10, 0x03, 0xe2, 0x00, 0x30, 0x60, - 0xe1, 0xa0, 0x30, 0x83, 0xe1, 0x81, 0x10, 0x03, - 0xe8, 0xa8, 0x00, 0x02, 0xe5, 0x9f, 0x00, 0xf0, - 0xe3, 0xa0, 0x10, 0x30, 0xe5, 0x80, 0x10, 0x00, - 0xe5, 0x9f, 0x00, 0x9c, 0xe5, 0xd0, 0x40, 0x00, - 0xe2, 0x84, 0x10, 0x01, 0xe5, 0xc0, 0x10, 0x00, - 0xe2, 0x04, 0x40, 0x00, 0xe5, 0x9f, 0x00, 0x98, - 0xe5, 0x90, 0x10, 0x00, 0xe3, 0x11, 0x00, 0x10, - 0x1a, 0x00, 0x00, 0x1a, 0xe5, 0x80, 0x10, 0x00, - 0xe5, 0x8f, 0x51, 0x4c, 0xe1, 0xa0, 0x22, 0x04, - 0xe1, 0x82, 0x10, 0x0c, 0xe5, 0x9f, 0x00, 0xac, - 0xe0, 0x80, 0x02, 0x01, 0xe5, 0x80, 0x70, 0x00, - 0xe5, 0x80, 0x80, 0x04, 0xe5, 0x9f, 0x10, 0x5c, - 0xe5, 0x80, 0x10, 0x08, 0xe5, 0x9f, 0x10, 0x58, - 0xe5, 0x80, 0x10, 0x0c, 0xe5, 0x9f, 0x00, 0x58, - 0xe5, 0x90, 0x10, 0x00, 0xe0, 0x84, 0x00, 0x01, - 0xe3, 0xa0, 0x20, 0x01, 0xe1, 0xa0, 0x00, 0x12, - 0xe3, 0xa0, 0x10, 0x40, 0xe2, 0x81, 0x14, 0x66, - 0xe5, 0x81, 0x00, 0x00, 0xe3, 0xa0, 0x10, 0x01, - 0xe1, 0xa0, 0x0c, 0x11, 0xe3, 0xa0, 0x10, 0xb8, - 0xe2, 0x81, 0x14, 0x66, 0xe5, 0x81, 0x00, 0x00, - 0xe2, 0x8d, 0xd0, 0x14, 0xe8, 0xbd, 0x81, 0xf0, - 0xe5, 0x9f, 0x10, 0xf0, 0xe2, 0x81, 0x10, 0x01, - 0xe5, 0x8f, 0x10, 0xe8, 0xea, 0xff, 0xff, 0xf4, - 0xe5, 0x9f, 0xf0, 0x08, 0xa0, 0x00, 0x05, 0xc4, - 0x80, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x06, 0xf4, 0xa0, 0x00, 0x04, 0x28, - 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x05, 0x50, - 0x2c, 0x00, 0x1f, 0xe8, 0x2c, 0x00, 0x1f, 0xea, - 0x2c, 0x00, 0x1f, 0xf4, 0x00, 0x00, 0x05, 0xe0, - 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x12, - 0x2c, 0x00, 0x02, 0x00, 0x64, 0x00, 0x04, 0x00, - 0x64, 0x00, 0x00, 0x80, 0x47, 0x00, 0x00, 0x00, - 0x9e, 0x00, 0x00, 0xc0, 0x66, 0x00, 0x00, 0x50, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x07, - 0xe1, 0xb0, 0xf0, 0x0e, 0xe5, 0x9f, 0xf1, 0x00, - 0xe2, 0x5e, 0xf0, 0x04, 0xe2, 0x5e, 0xf0, 0x08, - 0xea, 0x00, 0x00, 0x02, 0xe5, 0x9f, 0xf0, 0xec, - 0xe2, 0x5e, 0xf0, 0x04, 0x2c, 0x00, 0x00, 0xe8, - 0xe1, 0x0f, 0x00, 0x00, 0xe3, 0xc0, 0x00, 0x1f, - 0xe3, 0x80, 0x00, 0x1b, 0xe1, 0x29, 0xf0, 0x00, - 0xe5, 0x9f, 0xd0, 0xd8, 0xe5, 0x9f, 0x00, 0xd8, - 0xe0, 0x8d, 0xd0, 0x00, 0xe1, 0x0f, 0x00, 0x00, - 0xe3, 0xc0, 0x00, 0x1f, 0xe3, 0x80, 0x00, 0x13, - 0xe1, 0x29, 0xf0, 0x00, 0xe5, 0x9f, 0xd0, 0xc4, - 0xe5, 0x9f, 0x00, 0xc4, 0xe0, 0x8d, 0xd0, 0x00, - 0xe1, 0x0f, 0x00, 0x00, 0xe3, 0xc0, 0x00, 0x1f, - 0xe3, 0x80, 0x00, 0x12, 0xe1, 0x29, 0xf0, 0x00, - 0xe5, 0x9f, 0xd0, 0xb0, 0xe5, 0x9f, 0x00, 0xb0, - 0xe0, 0x8d, 0xd0, 0x00, 0xe1, 0x0f, 0x00, 0x00, - 0xe3, 0xc0, 0x00, 0x9f, 0xe3, 0x80, 0x00, 0x10, - 0xe1, 0x29, 0xf0, 0x00, 0xe5, 0x9f, 0xd0, 0x60, - 0xeb, 0x00, 0x00, 0x08, 0xe5, 0x9f, 0x00, 0x64, - 0xe5, 0x9f, 0x10, 0x5c, 0xeb, 0x00, 0x37, 0xa7, - 0xe5, 0x9f, 0x00, 0x60, 0xe5, 0x9f, 0x10, 0x58, - 0xeb, 0x00, 0x37, 0xa7, 0xe5, 0x9f, 0xe0, 0x58, - 0xe3, 0x8e, 0xe0, 0x01, 0xe1, 0x2f, 0xff, 0x1e, - 0xe5, 0x9f, 0x00, 0x8c, 0xe5, 0x9f, 0x10, 0x8c, - 0xe5, 0x9f, 0x30, 0x8c, 0xe1, 0x50, 0x00, 0x01, - 0x0a, 0x00, 0x00, 0x03, 0xe1, 0x51, 0x00, 0x03, - 0x34, 0x90, 0x20, 0x04, 0x34, 0x81, 0x20, 0x04, - 0x3a, 0xff, 0xff, 0xfb, 0xe5, 0x9f, 0x10, 0x74, - 0xe3, 0xa0, 0x20, 0x00, 0xe1, 0x53, 0x00, 0x01, - 0x34, 0x83, 0x20, 0x04, 0x3a, 0xff, 0xff, 0xfc, - 0xe1, 0x2f, 0xff, 0x1e, 0x2e, 0x1b, 0xff, 0xf0, - 0x2e, 0x1b, 0x7f, 0xf0, 0x2e, 0x1b, 0x7f, 0xef, - 0x2e, 0x08, 0x9a, 0x00, 0xcc, 0x1f, 0xff, 0xef, - 0xcc, 0x1f, 0x7f, 0xf0, 0x2e, 0x00, 0x1c, 0x39, - 0x2e, 0x01, 0xca, 0x48, 0x2e, 0x01, 0xcb, 0x40, - 0x2e, 0x08, 0x32, 0xf4, 0x00, 0x00, 0x08, 0x00, - 0x2e, 0x08, 0x22, 0xf4, 0x00, 0x00, 0x08, 0x00, - 0x2e, 0x08, 0x2a, 0xf4, 0x00, 0x00, 0x08, 0x00, - 0x2e, 0x08, 0x59, 0xb0, 0xe5, 0x9f, 0xf0, 0x04, - 0xe5, 0x9f, 0xf0, 0x04, 0xe5, 0x9f, 0xf0, 0x04, - 0x2e, 0x08, 0x59, 0xb0, 0x2e, 0x08, 0x59, 0xb1, - 0x2e, 0x08, 0x59, 0xb2, 0x2e, 0x03, 0x3b, 0xfc, - 0x2e, 0x08, 0x00, 0x00, 0x2e, 0x08, 0x3b, 0x70, - 0x2e, 0x08, 0x99, 0xfc, 0x1d, 0x77, 0x1e, 0x16, - 0x03, 0x00, 0x03, 0x03, 0x1d, 0x7f, 0x50, 0x50, - 0x4f, 0x5d, 0x49, 0x5d, 0x40, 0x4a, 0x44, 0x43, - 0x01, 0x49, 0x4d, 0x56, 0x48, 0x4b, 0x5d, 0x4f, - 0x5d, 0x4d, 0x4f, 0x0a, 0x78, 0x71, 0x73, 0x7f, - 0x70, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1b, - 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, - 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, - 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, - 0x08, 0x0f, 0x0f, 0x0d, 0x13, 0x0d, 0x11, 0x0e, - 0x07, 0x08, 0x09, 0x0d, 0x0d, 0x15, 0x10, 0x05, - 0x08, 0x08, 0x09, 0x0e, 0x07, 0x08, 0x07, 0x07, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x07, 0x07, 0x0e, 0x0e, 0x0e, 0x0d, - 0x18, 0x0f, 0x10, 0x11, 0x11, 0x10, 0x0f, 0x13, - 0x11, 0x06, 0x0c, 0x10, 0x0d, 0x13, 0x11, 0x13, - 0x10, 0x13, 0x11, 0x10, 0x0e, 0x11, 0x0f, 0x17, - 0x0f, 0x10, 0x0f, 0x07, 0x07, 0x07, 0x0c, 0x0d, - 0x08, 0x0d, 0x0e, 0x0c, 0x0e, 0x0d, 0x07, 0x0e, - 0x0e, 0x05, 0x06, 0x0c, 0x06, 0x14, 0x0e, 0x0d, - 0x0e, 0x0e, 0x08, 0x0c, 0x07, 0x0e, 0x0b, 0x11, - 0x0b, 0x0c, 0x0c, 0x08, 0x06, 0x08, 0x0e, 0x12, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x0c, 0xc0, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x0c, 0xc0, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, - 0x1e, 0x0f, 0x00, 0x00, 0x0c, 0xc0, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x0c, 0xc0, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, - 0x06, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, - 0x0e, 0xe0, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x30, 0x01, 0x80, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, - 0x0c, 0x60, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, - 0x0c, 0x60, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x60, 0x00, 0xc0, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x60, 0x00, 0xc0, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, - 0x18, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x60, 0x00, 0xc0, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0xf0, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, - 0x60, 0x00, 0xc0, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x30, 0x78, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x60, 0x00, 0xc0, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x30, 0x1c, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x3e, 0x60, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x0c, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x70, 0x60, 0x00, 0x00, - 0x30, 0x01, 0x80, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x32, 0x0c, 0x00, 0x00, - 0x60, 0x0c, 0x00, 0x00, 0x60, 0xe0, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x38, 0x0e, 0x00, 0x00, 0x30, 0x70, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x37, 0x1c, 0x00, 0x00, - 0x60, 0x0c, 0x00, 0x00, 0x71, 0xe0, 0x00, 0x00, - 0x1e, 0x0f, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x1c, 0x1c, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x33, 0xf8, 0x00, 0x00, - 0xe0, 0x0e, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x0f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x31, 0xf0, 0x00, 0x00, - 0xc0, 0x06, 0x00, 0x00, 0x1e, 0x30, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x07, 0xf0, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x06, 0x30, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x1e, 0x03, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x0e, 0x70, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x33, 0x07, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x0e, 0x70, 0x00, 0x00, - 0x7a, 0xf0, 0x00, 0x00, 0x61, 0x86, 0x00, 0x00, - 0x1c, 0xe0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x0c, 0x60, 0x00, 0x00, - 0x62, 0x30, 0x00, 0x00, 0x61, 0x8e, 0x00, 0x00, - 0x18, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0x0c, 0x60, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x61, 0x8c, 0x00, 0x00, - 0x18, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x66, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x61, 0x9c, 0x00, 0x00, - 0x0c, 0xe0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x7a, 0x00, 0x00, 0x00, 0x61, 0xb8, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0xc0, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x33, 0x30, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0xc0, 0x00, 0x00, - 0x0f, 0xe0, 0x00, 0x00, 0x1e, 0x73, 0xc0, 0x00, - 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0xc0, 0x00, 0x00, - 0x02, 0xe0, 0x00, 0x00, 0x00, 0x66, 0x60, 0x00, - 0x39, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x39, 0xc0, 0x00, 0x00, - 0x02, 0x70, 0x00, 0x00, 0x00, 0xec, 0x30, 0x00, - 0x70, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x02, 0x30, 0x00, 0x00, 0x00, 0xcc, 0x30, 0x00, - 0x60, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x62, 0x30, 0x00, 0x00, 0x01, 0xcc, 0x30, 0x00, - 0x60, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x31, 0x80, 0x00, 0x00, - 0x72, 0x70, 0x00, 0x00, 0x01, 0x8c, 0x30, 0x00, - 0x70, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x3a, 0xf0, 0x00, 0x00, 0x03, 0x8c, 0x30, 0x00, - 0x38, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x03, 0x06, 0x60, 0x00, - 0x3f, 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x07, 0x03, 0xc0, 0x00, - 0x0f, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x1f, 0xe0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x70, 0x60, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x30, 0x60, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x06, 0xc0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x30, 0x60, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x0e, 0xc0, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, - 0x30, 0x60, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x03, 0xe0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, - 0x0c, 0xc0, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x67, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0x60, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x1c, 0xc0, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x38, 0xc0, 0x00, 0x00, 0x60, 0x70, 0x00, 0x00, - 0x78, 0xe0, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x30, 0xc0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x30, 0xe0, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x70, 0xc0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x70, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x7f, 0xf0, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xe0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x7f, 0xf0, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x30, 0x70, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x38, 0x60, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x7f, 0xf0, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x1f, 0xe0, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1f, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x7f, 0xf0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x30, 0x0f, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x38, 0x06, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x07, 0xc0, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x30, 0x1e, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, - 0x38, 0x06, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, - 0x07, 0xc1, 0xe0, 0x00, 0x07, 0xc0, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x1e, 0x1e, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x30, 0x3c, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, - 0x3c, 0x06, 0x00, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x0e, 0x00, 0x70, 0x00, 0x06, 0xc0, 0x00, 0x00, - 0x30, 0x0c, 0x00, 0x00, 0x38, 0x07, 0x00, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0x03, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x30, 0x70, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, - 0x3e, 0x06, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x1c, 0x79, 0xb8, 0x00, 0x0e, 0xe0, 0x00, 0x00, - 0x30, 0x0c, 0x00, 0x00, 0x30, 0x07, 0x00, 0x00, - 0x30, 0x07, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x03, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x30, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x36, 0x0d, 0x80, 0x00, - 0x36, 0x06, 0x00, 0x00, 0x30, 0x01, 0x80, 0x00, - 0x39, 0xff, 0x9c, 0x00, 0x0c, 0x60, 0x00, 0x00, - 0x30, 0x0c, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x30, 0x07, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x31, 0xc0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x36, 0x0d, 0x80, 0x00, - 0x37, 0x06, 0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x31, 0xcf, 0x9c, 0x00, 0x0c, 0x60, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x03, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x37, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x36, 0x0d, 0x80, 0x00, - 0x33, 0x06, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x33, 0x87, 0x0c, 0x00, 0x1c, 0x70, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x03, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x37, 0x1d, 0x80, 0x00, - 0x31, 0x86, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x77, 0x03, 0x0c, 0x00, 0x18, 0x30, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x03, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x60, 0x3f, 0x80, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x33, 0x19, 0x80, 0x00, - 0x31, 0xc6, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x67, 0x03, 0x0c, 0x00, 0x38, 0x38, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x03, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x3f, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x3d, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x33, 0x19, 0x80, 0x00, - 0x30, 0xc6, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x66, 0x03, 0x0c, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x03, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x01, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x33, 0x19, 0x80, 0x00, - 0x30, 0x66, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x66, 0x07, 0x1c, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, - 0x30, 0x07, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x01, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0xc0, 0x00, 0x00, 0x30, 0x70, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x31, 0xb1, 0x80, 0x00, - 0x30, 0x76, 0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x66, 0x06, 0x18, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x07, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x01, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x60, 0xc0, 0x00, 0x00, 0x30, 0x38, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x31, 0xb1, 0x80, 0x00, - 0x30, 0x36, 0x00, 0x00, 0x30, 0x01, 0x80, 0x00, - 0x67, 0x0e, 0x38, 0x00, 0x60, 0x0c, 0x00, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x38, 0x06, 0x00, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x60, 0xc0, 0x00, 0x00, 0x30, 0x3c, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x31, 0xf1, 0x80, 0x00, - 0x30, 0x3e, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x77, 0x1e, 0x70, 0x00, 0x60, 0x0c, 0x00, 0x00, - 0x30, 0x1e, 0x00, 0x00, 0x1e, 0x1e, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1e, 0x0f, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x71, 0xc0, 0x00, 0x00, 0x30, 0x1c, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x31, 0xf1, 0x80, 0x00, - 0x30, 0x1e, 0x00, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x73, 0xff, 0xe0, 0x00, 0xe0, 0x0e, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x30, 0x0e, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x30, 0xe1, 0x80, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, - 0x39, 0xe7, 0xc0, 0x00, 0xc0, 0x06, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x30, 0x07, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x30, 0xe1, 0x80, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x3c, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xc0, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0xc0, 0x06, 0x00, 0x00, 0xc0, 0x38, 0x06, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, - 0x7f, 0xfc, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xc0, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0xe0, 0x0e, 0x00, 0x00, 0xe0, 0x7c, 0x0e, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x7f, 0xfc, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x1e, 0x00, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x30, 0x1e, 0x00, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x60, 0x0c, 0x00, 0x00, 0xe0, 0x7c, 0x0e, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x30, 0x1c, 0x00, 0x00, - 0x00, 0x38, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x0e, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x60, 0x6c, 0x0c, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x01, 0x80, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x60, 0xec, 0x0c, 0x00, - 0x0e, 0xe0, 0x00, 0x00, 0x1c, 0x38, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x30, 0x06, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x70, 0xee, 0x1c, 0x00, - 0x06, 0xc0, 0x00, 0x00, 0x0e, 0x70, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x39, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x30, 0x1e, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x70, 0xc6, 0x1c, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x18, 0x30, 0x00, 0x00, 0x30, 0xc6, 0x18, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x70, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x18, 0x30, 0x00, 0x00, 0x31, 0xc7, 0x18, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x30, 0xe0, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x31, 0x83, 0x18, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, - 0x30, 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x0c, 0x60, 0x00, 0x00, 0x39, 0x83, 0x38, 0x00, - 0x0e, 0xe0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x30, 0x38, 0x00, 0x00, 0x60, 0x06, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x0e, 0xe0, 0x00, 0x00, 0x1b, 0x83, 0xb0, 0x00, - 0x0e, 0xe0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x31, 0x80, 0x00, - 0x30, 0x38, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, - 0x0e, 0xe0, 0x00, 0x00, 0x1b, 0x01, 0xb0, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0x3f, 0x80, 0x00, - 0x30, 0x1c, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x1f, 0x01, 0xf0, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1e, 0x1f, 0x00, 0x00, - 0x30, 0x1e, 0x00, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x1f, 0x01, 0xf0, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, - 0x30, 0x0e, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x1e, 0x00, 0xe0, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x30, 0x07, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x0e, 0x00, 0xe0, 0x00, - 0xe0, 0x0e, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x33, 0xc0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x0f, 0xb0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x33, 0xc0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x37, 0xcf, 0x80, 0x00, - 0x33, 0xc0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3f, 0xdf, 0x80, 0x00, - 0x37, 0xe0, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x3c, 0x70, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x3c, 0x70, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x31, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3c, 0xf9, 0xc0, 0x00, - 0x3c, 0x70, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x70, 0x60, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x38, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x70, 0xc0, 0x00, - 0x38, 0x30, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3e, 0x60, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x33, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x60, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x60, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x33, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0xe0, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x70, 0x60, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x70, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x31, 0xc0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x71, 0xe0, 0x00, 0x00, - 0x3c, 0x70, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x30, 0x00, 0x00, - 0x33, 0xc0, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x0f, 0x30, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x70, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x60, 0xc0, 0x00, - 0x30, 0x30, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x37, 0xc0, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0xc0, 0x60, 0x00, 0x00, 0xc0, 0x81, 0x80, 0x00, - 0xe0, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0xc0, 0x60, 0x00, 0x00, 0xc1, 0xc1, 0x80, 0x00, - 0x60, 0xc0, 0x00, 0x00, 0x60, 0xe0, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x3c, 0x70, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0xe0, 0xe0, 0x00, 0x00, 0xe1, 0xc1, 0x80, 0x00, - 0x31, 0xc0, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x60, 0xc0, 0x00, 0x00, 0x63, 0xe3, 0x00, 0x00, - 0x3b, 0x80, 0x00, 0x00, 0x30, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x3e, 0x08, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x71, 0xc0, 0x00, 0x00, 0x63, 0x63, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x31, 0xc0, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x7f, 0x98, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x31, 0x80, 0x00, 0x00, 0x67, 0x63, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x39, 0xc0, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x67, 0xf8, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x31, 0x80, 0x00, 0x00, 0x37, 0x76, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x41, 0xf0, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x3b, 0x80, 0x00, 0x00, 0x36, 0x36, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x30, 0x18, 0x00, 0x00, 0x60, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, - 0x1b, 0x00, 0x00, 0x00, 0x3e, 0x3e, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x30, 0x70, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x00, 0x00, - 0x3b, 0x80, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x3c, 0x70, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0xf0, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, 0x00, - 0x31, 0x80, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x37, 0xe0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, 0x00, - 0x60, 0xc0, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x33, 0xc0, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x00, 0x00, - 0xe0, 0xe0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x7f, 0xe0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x21, 0x16, 0x16, 0x16, 0x16, - 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, - 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, - 0x16, 0x16, 0x16, 0x16, 0x0a, 0x12, 0x13, 0x10, - 0x17, 0x10, 0x15, 0x10, 0x08, 0x09, 0x0a, 0x10, - 0x10, 0x1a, 0x13, 0x06, 0x0a, 0x0a, 0x0b, 0x11, - 0x08, 0x0a, 0x08, 0x08, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x08, - 0x11, 0x11, 0x11, 0x10, 0x1d, 0x13, 0x13, 0x15, - 0x15, 0x13, 0x12, 0x17, 0x15, 0x07, 0x0f, 0x13, - 0x10, 0x17, 0x15, 0x17, 0x13, 0x17, 0x15, 0x13, - 0x13, 0x15, 0x13, 0x1e, 0x13, 0x13, 0x12, 0x08, - 0x08, 0x08, 0x0e, 0x10, 0x0a, 0x10, 0x10, 0x0f, - 0x10, 0x10, 0x08, 0x10, 0x10, 0x07, 0x07, 0x0e, - 0x07, 0x19, 0x10, 0x10, 0x10, 0x10, 0x0a, 0x0f, - 0x08, 0x10, 0x0d, 0x15, 0x0d, 0x0d, 0x0e, 0x0a, - 0x08, 0x0a, 0x11, 0x16, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x8e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x8e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x8e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xf0, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf8, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, - 0x0e, 0x38, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x1c, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, - 0x0e, 0x38, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x0c, 0x00, 0x00, 0x03, 0xb8, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x1f, 0x83, 0xf0, 0x00, - 0x0e, 0x38, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x07, 0xbc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x78, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x0f, 0xf0, 0x00, 0x00, 0x78, 0x00, 0x3c, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x0f, 0x1e, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x78, 0x00, 0x3c, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x70, 0x00, 0x00, 0x0e, 0x0e, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x70, 0x00, 0x1c, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x70, 0x00, 0x00, 0x0e, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x70, 0x00, 0x1c, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x70, 0x00, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x70, 0x00, 0x1c, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x78, 0x00, 0x00, 0x1c, 0x07, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x70, 0x00, 0x1c, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0x38, 0x3e, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, - 0x00, 0xfc, 0x00, 0x00, 0x70, 0x00, 0x1c, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0x38, 0x1f, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x78, 0x00, 0x3c, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0x38, 0x07, 0x80, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x3f, 0x9c, 0x00, 0x00, 0x78, 0x00, 0x3c, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x3c, 0x00, 0x78, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x3c, 0x01, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x78, 0x03, 0xc0, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x1e, 0x00, 0xf8, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x3c, 0x01, 0xe0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0xc3, 0x80, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x70, 0x3c, 0x00, 0x00, 0x1f, 0x83, 0xf0, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x1f, 0x07, 0xc0, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0xe7, 0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x78, 0x7c, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0xff, 0x00, 0x00, 0xe0, 0x01, 0xe0, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x7c, 0x00, 0x00, 0xe0, 0x00, 0xe0, 0x00, - 0x1f, 0x8e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0x0f, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x07, 0x1c, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, - 0x0f, 0x80, 0x60, 0x00, 0x03, 0xe0, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x07, 0x1c, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x1f, 0xc0, 0xe0, 0x00, 0x07, 0xf0, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x0f, 0x3c, 0x00, 0x00, 0x3d, 0xb8, 0x00, 0x00, - 0x38, 0xe0, 0xc0, 0x00, 0x0f, 0x78, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x76, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x0e, 0x38, 0x00, 0x00, 0x79, 0xbc, 0x00, 0x00, - 0x30, 0x61, 0xc0, 0x00, 0x0e, 0x38, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0x0e, 0x38, 0x00, 0x00, 0x71, 0x9c, 0x00, 0x00, - 0x30, 0x61, 0x80, 0x00, 0x0e, 0x38, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0x71, 0x80, 0x00, 0x00, - 0x30, 0x63, 0x80, 0x00, 0x0e, 0x38, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x73, 0x80, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0x79, 0x80, 0x00, 0x00, - 0x30, 0x63, 0x00, 0x00, 0x0f, 0x78, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0x7d, 0x80, 0x00, 0x00, - 0x30, 0x67, 0x00, 0x00, 0x07, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x39, 0xc0, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x78, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, - 0x38, 0xe6, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x1f, 0xce, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x0f, 0x8c, 0x7c, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x70, 0x00, 0x00, 0x01, 0xfc, 0x00, 0x00, - 0x00, 0x1c, 0xfe, 0x00, 0x3e, 0xe2, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0xf0, 0x00, 0x00, 0x01, 0xbe, 0x00, 0x00, - 0x00, 0x19, 0xc7, 0x00, 0x38, 0x73, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0x01, 0x9e, 0x00, 0x00, - 0x00, 0x39, 0x83, 0x00, 0x78, 0x3f, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0x01, 0x8e, 0x00, 0x00, - 0x00, 0x31, 0x83, 0x00, 0x70, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0x71, 0x8e, 0x00, 0x00, - 0x00, 0x71, 0x83, 0x00, 0x70, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x71, 0x8e, 0x00, 0x00, - 0x00, 0x61, 0x83, 0x00, 0x70, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x79, 0x9e, 0x00, 0x00, - 0x00, 0xe1, 0x83, 0x00, 0x78, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x79, 0xe0, 0x00, 0x00, 0x3d, 0xbc, 0x00, 0x00, - 0x00, 0xc1, 0xc7, 0x00, 0x3c, 0x7f, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x71, 0xc0, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x01, 0xc0, 0xfe, 0x00, 0x1f, 0xfb, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x71, 0xc0, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, - 0x01, 0x80, 0x7c, 0x00, 0x0f, 0xe1, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x00, 0x60, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, - 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xf0, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, - 0x03, 0xe0, 0x00, 0x00, 0x7c, 0x7c, 0x00, 0x00, - 0x7c, 0x7c, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x3e, 0x3e, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x1e, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x0f, 0xe0, 0x00, 0x00, 0x78, 0x3c, 0x00, 0x00, - 0x70, 0x3c, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x78, 0x0e, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, - 0x1e, 0xe0, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x1c, 0xe0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x03, 0xb8, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x78, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x10, 0xe0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x00, 0x07, 0x38, 0x00, 0x00, - 0x7b, 0xe0, 0x00, 0x00, 0x73, 0xf0, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, 0x1c, 0x38, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, - 0x00, 0x78, 0x00, 0x00, 0x0f, 0x38, 0x00, 0x00, - 0x7f, 0xf8, 0x00, 0x00, 0x77, 0xf8, 0x00, 0x00, - 0x00, 0xf0, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, 0x0e, 0x38, 0x00, 0x00, - 0x7f, 0xfc, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, - 0x00, 0x78, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x1c, 0x38, 0x00, 0x00, - 0x78, 0x3c, 0x00, 0x00, 0x7c, 0x3e, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x3c, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, - 0x00, 0xf0, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x00, 0x38, 0x38, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x00, 0x78, 0x38, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, - 0x1f, 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x0f, 0xce, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x78, 0x0e, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x70, 0x0e, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x38, 0x1e, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x7c, 0x3e, 0x00, 0x00, - 0x78, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x01, 0xf0, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x3f, 0xff, 0x80, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x00, 0xff, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x01, 0xe0, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7c, 0x00, 0x7c, 0x00, 0x3c, 0x00, 0xe0, 0x00, - 0x01, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x07, 0xff, 0x80, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x3f, 0xff, 0x80, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x07, 0xff, 0xc0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x03, 0xc0, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7c, 0x00, 0x7c, 0x00, 0x3c, 0x00, 0xe0, 0x00, - 0x07, 0xff, 0x80, 0x00, 0x01, 0xff, 0xff, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0xc0, 0x00, - 0x3f, 0xff, 0x80, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x07, 0x80, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7e, 0x00, 0xfc, 0x00, 0x3e, 0x00, 0xe0, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x03, 0xf8, 0x3f, 0x80, - 0x03, 0xb8, 0x00, 0x00, 0x38, 0x0f, 0x80, 0x00, - 0x1f, 0x83, 0xe0, 0x00, 0x38, 0x07, 0xc0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1f, 0x83, 0xf0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x0f, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7e, 0x00, 0xfc, 0x00, 0x3f, 0x00, 0xe0, 0x00, - 0x1f, 0x83, 0xf0, 0x00, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xbc, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x3e, 0x01, 0xe0, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0xf0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x1e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7f, 0x01, 0xfc, 0x00, 0x3f, 0x00, 0xe0, 0x00, - 0x3e, 0x00, 0xf8, 0x00, 0x07, 0x80, 0x03, 0xe0, - 0x07, 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x3c, 0x00, 0xf0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x78, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x77, 0x01, 0xdc, 0x00, 0x3b, 0x80, 0xe0, 0x00, - 0x3c, 0x00, 0x78, 0x00, 0x0f, 0x0f, 0x1d, 0xe0, - 0x07, 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x78, 0x00, 0x70, 0x00, 0x38, 0x00, 0xf0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x30, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0x78, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x77, 0x01, 0xdc, 0x00, 0x3b, 0xc0, 0xe0, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x1e, 0x3f, 0xbc, 0xf0, - 0x0f, 0x1e, 0x00, 0x00, 0x38, 0x0f, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0x70, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x77, 0x83, 0xdc, 0x00, 0x39, 0xc0, 0xe0, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x1e, 0x7f, 0xfc, 0xf0, - 0x0e, 0x0e, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x70, 0x00, - 0x3f, 0xff, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x39, 0xe0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x73, 0x83, 0x9c, 0x00, 0x38, 0xe0, 0xe0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x1c, 0xf9, 0xf8, 0x70, - 0x0e, 0x0e, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x70, 0x00, - 0x3f, 0xff, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3b, 0xe0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x73, 0x83, 0x9c, 0x00, 0x38, 0xe0, 0xe0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x3c, 0xf0, 0xf8, 0x70, - 0x1e, 0x0f, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x70, 0x00, - 0x3f, 0xff, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x0f, 0xf8, 0x00, 0x3f, 0xff, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x73, 0xc7, 0x9c, 0x00, 0x38, 0x70, 0xe0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x39, 0xe0, 0x78, 0x70, - 0x1c, 0x07, 0x00, 0x00, 0x38, 0x07, 0x80, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x70, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x0f, 0xf8, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x71, 0xc7, 0x1c, 0x00, 0x38, 0x38, 0xe0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x39, 0xe0, 0x78, 0x70, - 0x1f, 0xff, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x70, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x0f, 0xf8, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3e, 0x78, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x71, 0xc7, 0x1c, 0x00, 0x38, 0x38, 0xe0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x39, 0xc0, 0x70, 0x70, - 0x3f, 0xff, 0x80, 0x00, 0x38, 0x01, 0xc0, 0x00, - 0x78, 0x00, 0x60, 0x00, 0x38, 0x00, 0xf0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x38, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x71, 0xef, 0x1c, 0x00, 0x38, 0x1c, 0xe0, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x39, 0xc0, 0xf0, 0xf0, - 0x3f, 0xff, 0x80, 0x00, 0x38, 0x01, 0xc0, 0x00, - 0x78, 0x00, 0xf0, 0x00, 0x38, 0x00, 0xf0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x38, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x70, 0x38, 0x00, 0x00, - 0x38, 0x3e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0xee, 0x1c, 0x00, 0x38, 0x1e, 0xe0, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x39, 0xc0, 0xf0, 0xe0, - 0x38, 0x03, 0x80, 0x00, 0x38, 0x01, 0xc0, 0x00, - 0x3c, 0x00, 0xf0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x38, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x70, 0x38, 0x00, 0x00, - 0x38, 0x1e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0xee, 0x1c, 0x00, 0x38, 0x0e, 0xe0, 0x00, - 0x3c, 0x00, 0x78, 0x00, 0x39, 0xe1, 0xe1, 0xc0, - 0x78, 0x03, 0xc0, 0x00, 0x38, 0x03, 0xc0, 0x00, - 0x3e, 0x01, 0xe0, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x78, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x78, 0x78, 0x00, 0x00, - 0x38, 0x0f, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0xfe, 0x1c, 0x00, 0x38, 0x07, 0xe0, 0x00, - 0x1e, 0x00, 0xf8, 0x00, 0x3d, 0xe3, 0xe3, 0xc0, - 0x70, 0x01, 0xc0, 0x00, 0x38, 0x07, 0xc0, 0x00, - 0x1f, 0x87, 0xe0, 0x00, 0x38, 0x07, 0xc0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1f, 0x81, 0xf8, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x7c, 0xf8, 0x00, 0x00, - 0x38, 0x07, 0x80, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x7c, 0x1c, 0x00, 0x38, 0x07, 0xe0, 0x00, - 0x1f, 0x83, 0xf0, 0x00, 0x3c, 0xff, 0xe7, 0x80, - 0x70, 0x01, 0xc0, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x3f, 0xff, 0x80, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xf0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x38, 0x07, 0x80, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x7c, 0x1c, 0x00, 0x38, 0x03, 0xe0, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x1e, 0xfe, 0xff, 0x00, - 0xe0, 0x01, 0xe0, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x07, 0xff, 0x80, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x3f, 0xff, 0x80, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xe0, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x38, 0x03, 0xc0, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x7c, 0x1c, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x1e, 0x3c, 0x7c, 0x78, - 0xe0, 0x00, 0xe0, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x3f, 0xff, 0x80, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0xff, 0x00, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, - 0x38, 0x01, 0xe0, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x38, 0x1c, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x00, 0xfe, 0x00, 0x00, 0x0f, 0x00, 0x00, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x01, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x0f, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, - 0xe0, 0x0f, 0x80, 0x38, 0x78, 0x03, 0xc0, 0x00, - 0xf0, 0x01, 0xe0, 0x00, 0x7f, 0xff, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x07, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0xf0, 0x01, 0xe0, 0x00, - 0xf0, 0x0f, 0x80, 0x78, 0x3c, 0x07, 0x80, 0x00, - 0x70, 0x03, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xc0, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0xf0, 0x1f, 0xc0, 0x78, 0x1c, 0x07, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x7f, 0xff, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x07, 0xc0, 0x00, - 0x1f, 0x83, 0xf0, 0x00, 0x38, 0x03, 0xe0, 0x00, - 0x3e, 0x0f, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x70, 0x01, 0xc0, 0x00, - 0x70, 0x1f, 0xc0, 0x70, 0x1e, 0x0f, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x00, - 0x1e, 0x00, 0xf8, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x78, 0x03, 0xc0, 0x00, - 0x70, 0x1d, 0xc0, 0x70, 0x0f, 0x1e, 0x00, 0x00, - 0x1e, 0x0f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x01, 0xc0, 0x00, - 0x3c, 0x00, 0x78, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x78, 0x1d, 0xc0, 0xf0, 0x07, 0xbc, 0x00, 0x00, - 0x0e, 0x0e, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x1c, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x01, 0xc0, 0x00, - 0x38, 0x00, 0x3c, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x38, 0x07, 0x80, 0x00, - 0x78, 0x3d, 0xe0, 0xf0, 0x07, 0xbc, 0x00, 0x00, - 0x0f, 0x1e, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x1c, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x01, 0xc0, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x3c, 0x07, 0x80, 0x00, - 0x38, 0x38, 0xe0, 0xe0, 0x03, 0xf8, 0x00, 0x00, - 0x07, 0x1c, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x38, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x38, 0x03, 0xe0, 0x00, - 0x1f, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x1c, 0x07, 0x00, 0x00, - 0x38, 0x38, 0xe0, 0xe0, 0x01, 0xf0, 0x00, 0x00, - 0x07, 0xbc, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x38, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x07, 0xc0, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x3f, 0xff, 0xc0, 0x00, - 0x0f, 0xf8, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x3c, 0x38, 0xe1, 0xe0, 0x00, 0xe0, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x78, 0x78, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x03, 0xfe, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x1e, 0x0f, 0x00, 0x00, - 0x3c, 0x78, 0xf1, 0xe0, 0x01, 0xf0, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x70, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x00, 0x7f, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x0e, 0x0e, 0x00, 0x00, - 0x1c, 0x70, 0x71, 0xc0, 0x01, 0xf0, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x70, 0x00, 0x1c, 0x00, 0x38, 0x3c, 0x00, 0x00, - 0x00, 0x07, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x0f, 0x1e, 0x00, 0x00, - 0x1c, 0x70, 0x71, 0xc0, 0x03, 0xb8, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x38, 0x1e, 0x00, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x1e, 0x70, 0x73, 0xc0, 0x07, 0xbc, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x08, 0x38, 0x00, 0x38, 0x0f, 0x00, 0x00, - 0x70, 0x03, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x38, 0x00, 0xe0, 0x00, 0x07, 0x1c, 0x00, 0x00, - 0x1e, 0xf0, 0x7b, 0xc0, 0x0f, 0x1e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x0e, 0x78, 0x00, 0x38, 0x07, 0x80, 0x00, - 0x78, 0x03, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x3c, 0x01, 0xe0, 0x00, 0x07, 0xbc, 0x00, 0x00, - 0x0e, 0xe0, 0x3b, 0x80, 0x0f, 0x1e, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1e, 0x0f, 0xf0, 0x00, 0x38, 0x03, 0x80, 0x00, - 0x78, 0x07, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x3c, 0x01, 0xe0, 0x00, 0x03, 0xb8, 0x00, 0x00, - 0x0e, 0xe0, 0x3b, 0x80, 0x1e, 0x0f, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1f, 0x83, 0xe0, 0x00, 0x38, 0x03, 0xc0, 0x00, - 0x3e, 0x0f, 0x80, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x1f, 0x07, 0xc0, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x0f, 0xe0, 0x3f, 0x80, 0x3c, 0x07, 0x80, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xf0, 0x00, 0x38, 0x01, 0xe0, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0x03, 0xf8, 0x00, 0x00, - 0x0f, 0xe0, 0x3f, 0x80, 0x38, 0x03, 0x80, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xf8, 0x00, 0x38, 0x00, 0xe0, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x07, 0xff, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, - 0x07, 0xc0, 0x1f, 0x00, 0x78, 0x03, 0xc0, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x01, 0xff, 0x3c, 0x00, 0x38, 0x00, 0xf0, 0x00, - 0x07, 0xf8, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, - 0x03, 0xfe, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, - 0x07, 0xc0, 0x1f, 0x00, 0xf0, 0x01, 0xe0, 0x00, - 0x00, 0xe0, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf0, 0x00, 0x00, 0x39, 0xf0, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x0f, 0x9c, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0x9c, 0x00, 0x00, 0x39, 0xf0, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x39, 0xf0, 0xf8, 0x00, 0x39, 0xf0, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x78, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3f, 0xfb, 0xfc, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x3e, 0x3c, 0x00, 0x00, - 0x3c, 0x78, 0x00, 0x00, 0x3c, 0x7c, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x3e, 0x3c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3e, 0x3f, 0x1e, 0x00, 0x3e, 0x3c, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x38, 0x3c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x39, 0xe0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x1e, 0x0e, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x1e, 0x00, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x78, 0x3c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3b, 0xc0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xfc, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x9c, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3b, 0xc0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x39, 0xe0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x3c, 0x1e, 0x00, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x78, 0x3c, 0x00, 0x00, - 0x78, 0x0e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x3c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x3c, 0x00, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x38, 0x3c, 0x00, 0x00, - 0x38, 0x1e, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x7c, 0x00, 0x00, 0x3e, 0x3c, 0x00, 0x00, - 0x3c, 0x78, 0x00, 0x00, 0x3c, 0x7c, 0x00, 0x00, - 0x3e, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x78, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xfc, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0x8e, 0x00, 0x00, 0x39, 0xf0, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x0f, 0x9c, 0x00, 0x00, - 0x07, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x0f, 0x9c, 0x00, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x0e, 0x00, 0x38, 0x1c, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7c, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x39, 0xf0, 0x00, 0x00, - 0x0f, 0x9c, 0x00, 0x00, 0x3b, 0xc0, 0x00, 0x00, - 0x1f, 0xe0, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0xe0, 0x38, 0x00, 0x01, - 0xe0, 0x70, 0x3c, 0x00, 0xe0, 0x38, 0x00, 0x00, - 0xe0, 0x38, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0xf0, 0x78, 0x00, 0x00, - 0xe0, 0x70, 0x38, 0x00, 0x70, 0x70, 0x00, 0x00, - 0xf0, 0x78, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3e, 0x3c, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, - 0x78, 0x78, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0xe0, 0xf8, 0x38, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x70, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0xe0, 0xf8, 0x38, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x70, 0x70, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x7f, 0xe3, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x38, 0x1e, 0x00, 0x00, - 0x78, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x70, 0xd8, 0x70, 0x00, 0x1d, 0xc0, 0x00, 0x00, - 0x78, 0xf0, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x7c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x71, 0xdc, 0x70, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x61, 0xff, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x71, 0x8c, 0x70, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x38, 0xe0, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x40, 0x7c, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x31, 0x8c, 0x60, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x39, 0xe0, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x1d, 0xc0, 0x00, 0x00, - 0x33, 0x8e, 0xe0, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x1d, 0xc0, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x38, 0x0e, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x1d, 0xc0, 0x00, 0x00, - 0x3b, 0x06, 0xe0, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x1d, 0xc0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3c, 0x1e, 0x00, 0x00, - 0x78, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x0d, 0x80, 0x00, 0x00, - 0x1b, 0x06, 0xe0, 0x00, 0x1d, 0xc0, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3c, 0x1c, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x78, 0x1c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x1f, 0x07, 0xc0, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3e, 0x3c, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3c, 0x7c, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x00, - 0x1e, 0x07, 0xc0, 0x00, 0x38, 0xe0, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, - 0x1f, 0xfc, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x1e, 0x03, 0xc0, 0x00, 0x70, 0x70, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x40, 0x00, 0x39, 0xe0, 0x00, 0x00, - 0x07, 0x9c, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x0f, 0xe0, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x0f, 0x9c, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x0e, 0x03, 0x80, 0x00, 0xe0, 0x38, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x27, - 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, - 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, - 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, - 0x0b, 0x15, 0x17, 0x13, 0x1a, 0x13, 0x19, 0x13, - 0x09, 0x0b, 0x0c, 0x13, 0x13, 0x1e, 0x17, 0x06, - 0x0b, 0x0b, 0x0d, 0x14, 0x09, 0x0b, 0x09, 0x09, - 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, - 0x13, 0x13, 0x09, 0x09, 0x14, 0x14, 0x14, 0x13, - 0x23, 0x17, 0x17, 0x19, 0x19, 0x17, 0x15, 0x1a, - 0x19, 0x09, 0x11, 0x17, 0x13, 0x1d, 0x19, 0x1a, - 0x17, 0x1a, 0x19, 0x17, 0x15, 0x19, 0x17, 0x22, - 0x17, 0x15, 0x15, 0x09, 0x09, 0x09, 0x11, 0x13, - 0x0b, 0x12, 0x12, 0x11, 0x12, 0x12, 0x0a, 0x12, - 0x13, 0x07, 0x07, 0x11, 0x07, 0x1b, 0x13, 0x12, - 0x12, 0x12, 0x0b, 0x11, 0x09, 0x13, 0x11, 0x17, - 0x10, 0x11, 0x10, 0x0b, 0x09, 0x0b, 0x14, 0x1a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x07, - 0x1c, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, - 0x00, 0x07, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x07, - 0x1c, 0x00, 0x00, 0x00, 0x07, 0xe1, 0xf8, 0x00, - 0x00, 0x07, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x07, 0x00, - 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x07, - 0x1c, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x7c, 0x00, - 0x00, 0x07, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x07, 0x00, - 0x00, 0x00, 0x01, 0xef, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x07, 0x00, - 0x00, 0x00, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x07, 0x00, - 0x00, 0x00, 0x03, 0xc7, 0x80, 0x00, 0x00, 0x0f, - 0xf8, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0e, 0x00, - 0x00, 0x00, 0x03, 0xc7, 0x80, 0x00, 0x00, 0x1f, - 0xfe, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x0f, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0e, 0x00, - 0x00, 0x00, 0x03, 0x83, 0x80, 0x00, 0x00, 0x3f, - 0xff, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, - 0x00, 0x00, 0x07, 0x83, 0xc0, 0x00, 0x00, 0x78, - 0x1f, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, - 0x00, 0x00, 0x07, 0x01, 0xc0, 0x00, 0x00, 0x70, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x3c, 0x0f, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, - 0x00, 0x00, 0x0f, 0x01, 0xe0, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x78, 0x07, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1f, 0x00, - 0x00, 0x00, 0x0f, 0x01, 0xe0, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0f, 0x80, - 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, 0x00, 0x07, - 0xff, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x07, 0xc0, - 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x1f, - 0xff, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x01, 0xe0, - 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x3f, - 0xf7, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x0f, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xf0, - 0x00, 0x00, 0x1c, 0x00, 0x70, 0x00, 0x00, 0x7c, - 0x07, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x1c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x70, - 0x00, 0x00, 0x3c, 0x00, 0x78, 0x00, 0x00, 0x70, - 0x07, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1e, 0x00, - 0x3c, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x20, 0x70, - 0x00, 0x00, 0x38, 0x00, 0x38, 0x00, 0x00, 0x70, - 0x0f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, - 0x00, 0x78, 0x07, 0x80, 0x00, 0x00, 0x1e, 0x00, - 0x3c, 0x00, 0x00, 0x38, 0x07, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xf0, 0xf0, - 0x00, 0x00, 0x78, 0x00, 0x3c, 0x00, 0x00, 0x70, - 0x1f, 0x00, 0x00, 0x00, 0x0f, 0x80, 0x7c, 0x00, - 0x00, 0x3c, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, - 0x78, 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xf9, 0xf0, - 0x00, 0x00, 0x78, 0x00, 0x3c, 0x00, 0x00, 0x7c, - 0x3f, 0x00, 0x00, 0x00, 0x07, 0xe1, 0xf8, 0x00, - 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x00, 0x0f, 0xc1, - 0xf8, 0x00, 0x00, 0x3e, 0x1f, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x7f, 0xe0, - 0x00, 0x00, 0x70, 0x00, 0x1c, 0x00, 0x00, 0x3f, - 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xf0, 0x00, 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, - 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, - 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, - 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, - 0x04, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x3f, 0xc0, - 0x00, 0x00, 0xf0, 0x00, 0x1e, 0x00, 0x00, 0x3f, - 0xf7, 0x80, 0x00, 0x00, 0x01, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x03, 0xff, - 0xe0, 0x00, 0x00, 0x1f, 0xfb, 0x80, 0x00, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, - 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xff, - 0xfc, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1f, 0x80, - 0x00, 0x00, 0xe0, 0x00, 0x0e, 0x00, 0x00, 0x0f, - 0xe3, 0x80, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xff, - 0x80, 0x00, 0x00, 0x07, 0xe3, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x01, - 0xc3, 0x80, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xc0, 0x0e, 0x00, 0x00, 0x00, 0xf8, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x01, - 0xc7, 0x80, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, - 0x00, 0x1f, 0xe0, 0x1e, 0x00, 0x00, 0x01, 0xfe, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x03, - 0xc7, 0x80, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x00, 0x1c, 0x70, 0x1c, 0x00, 0x00, 0x03, 0xfe, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x03, - 0xc7, 0x00, 0x00, 0x00, 0x3e, 0xde, 0x00, 0x00, - 0x00, 0x3c, 0x78, 0x3c, 0x00, 0x00, 0x07, 0x8f, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x76, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x03, - 0x87, 0x00, 0x00, 0x00, 0x3c, 0xcf, 0x00, 0x00, - 0x00, 0x38, 0x38, 0x38, 0x00, 0x00, 0x07, 0x07, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x03, - 0x87, 0x00, 0x00, 0x00, 0x38, 0xc7, 0x00, 0x00, - 0x00, 0x38, 0x38, 0x78, 0x00, 0x00, 0x07, 0x07, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x03, - 0x8f, 0x00, 0x00, 0x00, 0x38, 0xc0, 0x00, 0x00, - 0x00, 0x38, 0x38, 0x70, 0x00, 0x00, 0x07, 0x07, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xc0, 0x00, 0x00, 0x38, 0xc0, 0x00, 0x00, - 0x00, 0x38, 0x38, 0xf0, 0x00, 0x00, 0x07, 0x8f, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x70, 0xc0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xc0, 0x00, 0x00, 0x3c, 0xc0, 0x00, 0x00, - 0x00, 0x38, 0x38, 0xe0, 0x00, 0x00, 0x03, 0x9e, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x39, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xc0, 0x00, 0x00, 0x1e, 0xc0, 0x00, 0x00, - 0x00, 0x3c, 0x79, 0xe0, 0x00, 0x00, 0x03, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x0e, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x00, 0x1c, 0x71, 0xc0, 0x00, 0x00, 0x01, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x1e, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xe3, 0xc0, 0x00, 0x00, 0x03, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0x1e, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xc3, 0x8f, 0x80, 0x00, 0x07, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xbf, 0xc0, 0x00, 0x0f, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, - 0x00, 0x00, 0x07, 0x38, 0xe0, 0x00, 0x1e, 0x3c, - 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0xc7, 0x80, 0x00, - 0x00, 0x00, 0x0f, 0x78, 0xf0, 0x00, 0x3c, 0x1e, - 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0xc3, 0x80, 0x00, - 0x00, 0x00, 0x0e, 0x70, 0x70, 0x00, 0x38, 0x1e, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0xc3, 0x80, 0x00, - 0x00, 0x00, 0x1e, 0x70, 0x70, 0x00, 0x38, 0x0f, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, - 0x38, 0x00, 0x00, 0x00, 0x70, 0xc3, 0x80, 0x00, - 0x00, 0x00, 0x1c, 0x70, 0x70, 0x00, 0x38, 0x07, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x38, 0x00, 0x00, 0x00, 0x78, 0xc7, 0x80, 0x00, - 0x00, 0x00, 0x3c, 0x70, 0x70, 0x00, 0x3c, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x38, 0x00, 0x00, 0x00, 0x78, 0xc7, 0x80, 0x00, - 0x00, 0x00, 0x38, 0x70, 0x70, 0x00, 0x3c, 0x07, - 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x78, 0x00, 0x00, 0x00, 0x3e, 0xdf, 0x00, 0x00, - 0x00, 0x00, 0x70, 0x78, 0xf0, 0x00, 0x1f, 0x1f, - 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, - 0x78, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x70, 0x38, 0xe0, 0x00, 0x0f, 0xff, - 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, - 0x70, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x3f, 0xc0, 0x00, 0x07, 0xfe, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x70, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x0f, 0x80, 0x00, 0x03, 0xf8, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x07, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x01, 0xfc, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x0f, - 0xfe, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x1f, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x0f, 0xff, - 0x80, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, - 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x3e, 0x0f, 0x80, 0x00, 0x00, 0x3e, - 0x1f, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x0f, - 0x80, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x1e, 0x0f, 0x00, 0x00, 0x00, 0x3e, 0x0f, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x03, 0xf0, 0x00, - 0x00, 0x00, 0x78, 0x03, 0xc0, 0x00, 0x00, 0x78, - 0x07, 0x80, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x3c, 0x03, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x70, 0x03, 0xc0, 0x00, 0x00, 0x70, - 0x03, 0x80, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x01, - 0xc0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x78, 0x03, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x03, 0x80, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x1f, 0x70, 0x00, - 0x00, 0x00, 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x01, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x1e, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, 0x01, 0xee, 0x00, 0x00, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x01, 0xc0, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x18, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x03, 0xce, 0x00, 0x00, - 0x00, 0x3b, 0xf8, 0x00, 0x00, 0x00, 0x78, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x70, 0x01, 0xc0, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x07, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x03, 0xce, 0x00, 0x00, - 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x71, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x1e, 0x0f, 0x00, 0x00, 0x00, 0x70, 0x01, 0xc0, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x01, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x01, - 0xfe, 0x00, 0x00, 0x00, 0x07, 0x8e, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x77, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x78, 0x03, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x3f, - 0x80, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x01, - 0xfe, 0x00, 0x00, 0x00, 0x0f, 0x0e, 0x00, 0x00, - 0x00, 0x7c, 0x0f, 0x80, 0x00, 0x00, 0x7f, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, 0x00, 0x78, 0x07, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0xc0, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, - 0xff, 0x80, 0x00, 0x00, 0x1e, 0x0e, 0x00, 0x00, - 0x00, 0x78, 0x03, 0x80, 0x00, 0x00, 0x7e, 0x0f, - 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x00, 0x3e, 0x0f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, 0x1e, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x7c, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, - 0x3e, 0x0f, 0x80, 0x00, 0x00, 0x1f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0xc0, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x3c, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x78, 0x03, - 0xc0, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, - 0x78, 0x03, 0x80, 0x00, 0x00, 0x0f, 0xfd, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x80, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x78, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x01, - 0xc0, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x07, 0xf1, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x01, 0xfe, - 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x01, - 0xc0, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x03, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x07, 0xf8, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x01, - 0xc0, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x03, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x70, - 0x01, 0xc0, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x70, 0x01, 0xc0, 0x00, 0x00, 0x70, 0x01, - 0xc0, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, - 0x70, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x78, - 0x03, 0xc0, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x78, 0x03, 0xc0, 0x00, 0x00, 0x38, 0x03, - 0xc0, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x70, 0x07, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x78, - 0x07, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x78, 0x07, 0x80, 0x00, 0x00, 0x3c, 0x03, - 0x80, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, - 0x78, 0x03, 0xc0, 0x00, 0x00, 0x78, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x3e, - 0x0f, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x3e, 0x0f, 0x00, 0x00, 0x00, 0x1e, 0x0f, - 0x80, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, - 0x3e, 0x0f, 0x80, 0x00, 0x00, 0x3c, 0x1f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x1f, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x0f, 0xff, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x0f, - 0xfe, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x03, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, - 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x03, 0xf8, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, 0x7c, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x1f, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, - 0xe0, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x7c, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0x00, 0x07, 0xc0, 0x00, 0x1e, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x7c, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x01, - 0xff, 0xc0, 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, - 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, - 0xe0, 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0xf8, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x00, 0x1e, 0x00, - 0x1c, 0x00, 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xe0, 0x00, 0x00, 0xfe, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x03, - 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, - 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, - 0xe0, 0x00, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x01, 0xf0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x00, 0x1f, 0x00, - 0x1c, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xfe, 0x07, 0xf0, 0x00, 0x00, 0xfe, 0x00, - 0x00, 0x00, 0x1c, 0x01, 0xf0, 0x00, 0x00, 0x07, - 0xc1, 0xf0, 0x00, 0x00, 0x1c, 0x01, 0xf8, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xe0, 0xfc, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x03, 0xe0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x00, 0x1f, 0x80, - 0x1c, 0x00, 0x00, 0x07, 0xe1, 0xf8, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0xf8, 0x00, 0x00, 0xee, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0xf0, 0x00, 0x00, 0x0f, - 0x00, 0x78, 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x80, 0x1e, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x07, 0xc0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xc0, 0x1f, 0xc0, 0x00, 0x1f, 0x80, - 0x1c, 0x00, 0x00, 0x0f, 0x80, 0x7c, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x7c, 0x00, 0x01, 0xef, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0x70, 0x00, 0x00, 0x1e, - 0x00, 0x3c, 0x00, 0x00, 0x1c, 0x00, 0x3c, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x0f, 0x80, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1d, 0xc0, 0x1d, 0xc0, 0x00, 0x1f, 0xc0, - 0x1c, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x3c, 0x00, 0x01, 0xc7, 0x00, - 0x00, 0x00, 0x1c, 0x00, 0x70, 0x00, 0x00, 0x1c, - 0x00, 0x3c, 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x1f, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1d, 0xc0, 0x1d, 0xc0, 0x00, 0x1d, 0xc0, - 0x1c, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x00, - 0x0f, 0x03, 0xe3, 0x9e, 0x00, 0x03, 0xc7, 0x80, - 0x00, 0x00, 0x1c, 0x00, 0x70, 0x00, 0x00, 0x1c, - 0x00, 0x18, 0x00, 0x00, 0x1c, 0x00, 0x1e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x3e, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1d, 0xe0, 0x1d, 0xc0, 0x00, 0x1c, 0xe0, - 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x00, - 0x0f, 0x0f, 0xf7, 0x8e, 0x00, 0x03, 0xc7, 0x80, - 0x00, 0x00, 0x1c, 0x00, 0xf0, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x1e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x7c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0xe0, 0x39, 0xc0, 0x00, 0x1c, 0xf0, - 0x1c, 0x00, 0x00, 0x3c, 0x00, 0x0f, 0x00, 0x00, - 0x1e, 0x1f, 0xff, 0x8f, 0x00, 0x03, 0x83, 0x80, - 0x00, 0x00, 0x1c, 0x01, 0xe0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0xf8, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0xe0, 0x39, 0xc0, 0x00, 0x1c, 0x70, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x3e, 0x3f, 0x0f, 0x00, 0x07, 0x83, 0xc0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1d, - 0xf0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0xf0, 0x39, 0xc0, 0x00, 0x1c, 0x78, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x3c, 0x1f, 0x07, 0x00, 0x07, 0x01, 0xc0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, - 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1f, - 0xf8, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0xf0, 0x79, 0xc0, 0x00, 0x1c, 0x3c, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x3c, 0x78, 0x0f, 0x07, 0x00, 0x0f, 0x01, 0xe0, - 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, - 0x80, 0x00, 0x00, 0x38, 0x03, 0xff, 0x00, 0x00, - 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1f, - 0xfc, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x70, 0x71, 0xc0, 0x00, 0x1c, 0x1c, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x38, 0x70, 0x0f, 0x07, 0x00, 0x0f, 0x01, 0xe0, - 0x00, 0x00, 0x1c, 0x01, 0xf0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, - 0x80, 0x00, 0x00, 0x38, 0x03, 0xff, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1f, - 0x9c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x70, 0x71, 0xc0, 0x00, 0x1c, 0x1e, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x38, 0xf0, 0x0f, 0x07, 0x00, 0x0f, 0xff, 0xe0, - 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x03, 0xff, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1f, - 0x1e, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x78, 0xf1, 0xc0, 0x00, 0x1c, 0x0f, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x38, 0xe0, 0x0e, 0x07, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1e, - 0x0f, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x38, 0xe1, 0xc0, 0x00, 0x1c, 0x07, - 0x1c, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, - 0x38, 0xe0, 0x0e, 0x0f, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x00, 0x3c, - 0x00, 0x0c, 0x00, 0x00, 0x1c, 0x00, 0x1e, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x07, 0x80, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x38, 0xe1, 0xc0, 0x00, 0x1c, 0x07, - 0x9c, 0x00, 0x00, 0x3c, 0x00, 0x0f, 0x00, 0x00, - 0x38, 0xe0, 0x1e, 0x0e, 0x00, 0x1c, 0x00, 0x70, - 0x00, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x00, 0x1c, - 0x00, 0x1e, 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x1c, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x3d, 0xe1, 0xc0, 0x00, 0x1c, 0x03, - 0x9c, 0x00, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x00, - 0x38, 0xe0, 0x1e, 0x1e, 0x00, 0x3c, 0x00, 0x78, - 0x00, 0x00, 0x1c, 0x00, 0x38, 0x00, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x03, 0xc0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x1d, 0xc1, 0xc0, 0x00, 0x1c, 0x01, - 0xdc, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x00, - 0x38, 0xe0, 0x3c, 0x1c, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x00, 0x1e, - 0x00, 0x3c, 0x00, 0x00, 0x1c, 0x00, 0x3c, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x00, 0x1c, - 0x01, 0xe0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x1d, 0xc1, 0xc0, 0x00, 0x1c, 0x01, - 0xfc, 0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x00, - 0x3c, 0xf0, 0x7c, 0x3c, 0x00, 0x78, 0x00, 0x3c, - 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x00, 0x0f, - 0x00, 0x7c, 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x80, 0x1f, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x78, 0x3c, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0xf0, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x1f, 0xc1, 0xc0, 0x00, 0x1c, 0x00, - 0xfc, 0x00, 0x00, 0x0f, 0x80, 0x7c, 0x00, 0x00, - 0x3c, 0x78, 0xfc, 0xf8, 0x00, 0x78, 0x00, 0x3c, - 0x00, 0x00, 0x1c, 0x01, 0xf0, 0x00, 0x00, 0x07, - 0xe1, 0xf8, 0x00, 0x00, 0x1c, 0x01, 0xf8, 0x00, - 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xe0, 0x7f, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0x78, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x70, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1c, 0x1f, 0x81, 0xc0, 0x00, 0x1c, 0x00, - 0xfc, 0x00, 0x00, 0x07, 0xe1, 0xf8, 0x00, 0x00, - 0x1c, 0x7f, 0xff, 0xf0, 0x00, 0x70, 0x00, 0x1c, - 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x03, - 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x78, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x00, 0x1c, 0x0f, 0x81, 0xc0, 0x00, 0x1c, 0x00, - 0x7c, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x1e, 0x3f, 0xdf, 0xe0, 0x00, 0xf0, 0x00, 0x1e, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x01, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x3c, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x00, 0x1c, 0x0f, 0x81, 0xc0, 0x00, 0x1c, 0x00, - 0x3c, 0x00, 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, - 0x0f, 0x1f, 0x0f, 0x87, 0x80, 0xe0, 0x00, 0x0e, - 0x00, 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x1c, - 0x00, 0x1e, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x00, 0x1c, 0x0f, 0x01, 0xc0, 0x00, 0x1c, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xc0, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x01, - 0xfe, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0xe0, 0x00, - 0x0e, 0x00, 0x00, 0xe0, 0x03, 0xe0, 0x03, 0x80, - 0x3c, 0x00, 0x78, 0x00, 0x00, 0xf0, 0x00, 0x78, - 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xc0, - 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x03, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0xf0, 0x00, - 0x1e, 0x00, 0x00, 0xf0, 0x03, 0xe0, 0x07, 0x80, - 0x1e, 0x00, 0xf0, 0x00, 0x00, 0x70, 0x00, 0x70, - 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xe0, - 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x0f, - 0xff, 0xc0, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0xf0, 0x00, - 0x1e, 0x00, 0x00, 0xf0, 0x07, 0xe0, 0x07, 0x80, - 0x0e, 0x00, 0xe0, 0x00, 0x00, 0x78, 0x00, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0xf0, 0x00, 0x00, 0x07, 0xc1, 0xf0, - 0x00, 0x00, 0x1c, 0x00, 0xf8, 0x00, 0x00, 0x0f, - 0x83, 0xe0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x78, 0x00, - 0x3c, 0x00, 0x00, 0x70, 0x07, 0xf0, 0x07, 0x00, - 0x0f, 0x01, 0xe0, 0x00, 0x00, 0x3c, 0x01, 0xe0, - 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x78, 0x00, 0x00, 0x0f, 0x00, 0x78, - 0x00, 0x00, 0x1c, 0x00, 0x3c, 0x00, 0x00, 0x1e, - 0x00, 0xf0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x78, 0x00, - 0x3c, 0x00, 0x00, 0x70, 0x07, 0x70, 0x07, 0x00, - 0x07, 0x83, 0xc0, 0x00, 0x00, 0x1c, 0x01, 0xc0, - 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x78, 0x00, 0x00, 0x1e, 0x00, 0x3c, - 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, - 0x00, 0xf0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x38, 0x00, - 0x38, 0x00, 0x00, 0x78, 0x07, 0x70, 0x0f, 0x00, - 0x03, 0x83, 0x80, 0x00, 0x00, 0x1e, 0x03, 0xc0, - 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x38, 0x00, 0x00, 0x1c, 0x00, 0x3c, - 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, - 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x3c, 0x00, - 0x78, 0x00, 0x00, 0x78, 0x0f, 0x78, 0x0f, 0x00, - 0x03, 0xc7, 0x80, 0x00, 0x00, 0x0f, 0x07, 0x80, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x38, 0x00, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x3c, 0x00, - 0x78, 0x00, 0x00, 0x38, 0x0e, 0x38, 0x0e, 0x00, - 0x01, 0xef, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x38, 0x00, 0x00, 0x3c, 0x00, 0x1e, - 0x00, 0x00, 0x1c, 0x00, 0x3c, 0x00, 0x00, 0x1e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1c, 0x00, - 0x70, 0x00, 0x00, 0x38, 0x0e, 0x38, 0x0e, 0x00, - 0x00, 0xfe, 0x00, 0x00, 0x00, 0x07, 0x8f, 0x00, - 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x78, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1c, 0x00, 0x3c, 0x00, 0x00, 0x0f, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1e, 0x00, - 0xf0, 0x00, 0x00, 0x3c, 0x0e, 0x38, 0x1e, 0x00, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x03, 0x8e, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x1e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x78, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1c, 0x00, 0xf8, 0x00, 0x00, 0x0f, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x1e, 0x00, - 0xf0, 0x00, 0x00, 0x3c, 0x1e, 0x3c, 0x1e, 0x00, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x03, 0xde, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x01, 0xf0, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x07, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x0f, 0x01, - 0xe0, 0x00, 0x00, 0x1c, 0x1c, 0x1c, 0x1c, 0x00, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x01, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xe0, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x01, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x0f, 0x01, - 0xe0, 0x00, 0x00, 0x1c, 0x1c, 0x1c, 0x1c, 0x00, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x01, - 0xc0, 0x00, 0x00, 0x1e, 0x3c, 0x1c, 0x3c, 0x00, - 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x80, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1c, 0x0f, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x83, - 0xc0, 0x00, 0x00, 0x1e, 0x3c, 0x1e, 0x3c, 0x00, - 0x01, 0xef, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x0e, - 0x00, 0x00, 0x1c, 0x07, 0x80, 0x00, 0x00, 0x00, - 0x00, 0xf8, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x07, 0x83, - 0xc0, 0x00, 0x00, 0x0e, 0x38, 0x0e, 0x38, 0x00, - 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x1e, - 0x00, 0x00, 0x1c, 0x07, 0xc0, 0x00, 0x00, 0x38, - 0x00, 0x78, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x03, 0xc7, - 0x80, 0x00, 0x00, 0x0e, 0x38, 0x0e, 0x38, 0x00, - 0x03, 0xc7, 0x80, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x00, 0x1c, 0x03, 0xe0, 0x00, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x03, 0xc7, - 0x80, 0x00, 0x00, 0x0f, 0x78, 0x0f, 0x78, 0x00, - 0x07, 0x83, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x07, 0x3c, - 0x00, 0x00, 0x1c, 0x01, 0xf0, 0x00, 0x00, 0x3c, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x3c, 0x00, 0x00, 0x01, 0xc7, - 0x00, 0x00, 0x00, 0x0f, 0x70, 0x07, 0x78, 0x00, - 0x0f, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x07, 0xb8, - 0x00, 0x00, 0x1c, 0x00, 0xf0, 0x00, 0x00, 0x1c, - 0x00, 0x78, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x3c, 0x00, 0x00, 0x01, 0xef, - 0x00, 0x00, 0x00, 0x07, 0x70, 0x07, 0x70, 0x00, - 0x0e, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x07, 0xf8, - 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x00, 0x1e, - 0x00, 0xf8, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x0f, 0x00, 0x78, 0x00, 0x00, 0x01, 0xef, - 0x00, 0x00, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x00, - 0x1e, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc1, 0xf0, - 0x00, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x00, 0x0f, - 0xc1, 0xf0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x0f, 0xc1, 0xf8, 0x00, 0x00, 0x00, 0xfe, - 0x00, 0x00, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x00, - 0x3c, 0x00, 0x78, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf8, - 0x00, 0x00, 0x1c, 0x00, 0x3c, 0x00, 0x00, 0x0f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, 0xfe, - 0x00, 0x00, 0x00, 0x07, 0xe0, 0x03, 0xf0, 0x00, - 0x38, 0x00, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, - 0x00, 0x00, 0x1c, 0x00, 0x3e, 0x00, 0x00, 0x03, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7c, - 0x00, 0x00, 0x00, 0x03, 0xe0, 0x03, 0xe0, 0x00, - 0x78, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x9f, - 0x00, 0x00, 0x1c, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7c, - 0x00, 0x00, 0x00, 0x03, 0xe0, 0x03, 0xe0, 0x00, - 0xf0, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x70, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x39, 0xf8, 0x00, 0x00, 0x00, 0x03, - 0xf0, 0x00, 0x00, 0x00, 0x07, 0xe7, 0x00, 0x00, - 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x07, 0xe7, 0x00, 0x00, 0x00, - 0x38, 0xfc, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x0f, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x39, 0xf0, 0x7e, 0x00, 0x00, 0x39, 0xfc, - 0x00, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, - 0x00, 0x00, 0x3b, 0xfc, 0x00, 0x00, 0x00, 0x0f, - 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xf7, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x0f, 0xf7, 0x00, 0x00, 0x00, - 0x3b, 0xfe, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x1f, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3b, 0xfc, 0xff, 0x00, 0x00, 0x3b, 0xff, - 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, - 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x1f, - 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x3e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xfd, 0xff, 0x80, 0x00, 0x3f, 0xff, - 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x1f, 0x00, - 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x00, 0x3e, - 0x1e, 0x00, 0x00, 0x00, 0x3e, 0x3f, 0x00, 0x00, - 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x3e, 0x3f, 0x00, 0x00, 0x00, - 0x3f, 0x0f, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0x1f, 0x8f, 0x80, 0x00, 0x3f, 0x0f, - 0x80, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x3e, 0x07, 0x00, 0x00, 0x00, 0x3c, - 0x0f, 0x00, 0x00, 0x00, 0x38, 0x1f, 0x00, 0x00, - 0x00, 0x38, 0x07, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x1f, 0x00, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0xf0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3c, 0x1f, 0x07, 0x80, 0x00, 0x3c, 0x07, - 0x80, 0x00, 0x00, 0x3c, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, 0x00, 0x78, - 0x07, 0x00, 0x00, 0x00, 0x78, 0x0f, 0x00, 0x00, - 0x00, 0x78, 0x07, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x78, 0x0f, 0x00, 0x00, 0x00, - 0x3c, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x39, - 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3c, 0x0f, 0x03, 0x80, 0x00, 0x3c, 0x03, - 0x80, 0x00, 0x00, 0x78, 0x07, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, - 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, - 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3b, - 0xc0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x00, - 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xc0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, - 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf7, 0x00, - 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3c, - 0xf0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, - 0x07, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x70, 0x03, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0f, 0x00, - 0x00, 0x00, 0x3c, 0x07, 0x80, 0x00, 0x00, 0x78, - 0x0f, 0x00, 0x00, 0x00, 0x78, 0x0f, 0x00, 0x00, - 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x78, 0x0f, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x78, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x78, 0x07, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1f, 0x00, - 0x00, 0x00, 0x3c, 0x0f, 0x00, 0x00, 0x00, 0x38, - 0x0f, 0x00, 0x00, 0x00, 0x3c, 0x0f, 0x00, 0x00, - 0x00, 0x3c, 0x07, 0x80, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x38, 0x0f, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x3c, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x3c, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x3f, 0x00, - 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x00, 0x3e, - 0x3e, 0x00, 0x00, 0x00, 0x3e, 0x3f, 0x00, 0x00, - 0x00, 0x3e, 0x0f, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x3e, 0x3f, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x1e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, - 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x1f, - 0xfc, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x1e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf7, 0x80, - 0x00, 0x00, 0x3b, 0xfc, 0x00, 0x00, 0x00, 0x0f, - 0xf8, 0x00, 0x00, 0x00, 0x0f, 0xf7, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x0f, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe3, 0x80, - 0x00, 0x00, 0x39, 0xf8, 0x00, 0x00, 0x00, 0x07, - 0xf0, 0x00, 0x00, 0x00, 0x07, 0xe7, 0x00, 0x00, - 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xe7, 0x00, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, - 0x07, 0x80, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x0e, 0x03, 0x80, 0x00, 0x38, 0x03, - 0x80, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x78, 0x0f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7c, 0x3e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x39, 0xf8, 0x00, 0x00, 0x00, 0x07, 0xe7, 0x00, - 0x00, 0x00, 0x39, 0xe0, 0x00, 0x00, 0x00, 0x0f, - 0xf0, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0xf0, 0x07, - 0x80, 0x00, 0x01, 0xe0, 0x38, 0x0f, 0x00, 0x00, - 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3b, 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xf7, 0x00, - 0x00, 0x00, 0x3b, 0xe0, 0x00, 0x00, 0x00, 0x1f, - 0xf8, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0xf0, 0x07, - 0x80, 0x00, 0x00, 0xe0, 0x3c, 0x0e, 0x00, 0x00, - 0x78, 0x0f, 0x00, 0x00, 0x00, 0x78, 0x0f, 0x00, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, - 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x3f, - 0xfc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x07, - 0x00, 0x00, 0x00, 0xf0, 0x7c, 0x1e, 0x00, 0x00, - 0x38, 0x1e, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x00, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3f, 0x1f, 0x00, 0x00, 0x00, 0x3e, 0x3f, 0x00, - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x78, - 0x3e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x78, 0x0f, - 0x00, 0x00, 0x00, 0xf0, 0x7c, 0x1e, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, - 0x40, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3e, 0x0f, 0x00, 0x00, 0x00, 0x38, 0x1f, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x0e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x0e, - 0x00, 0x00, 0x00, 0x70, 0x7c, 0x1c, 0x00, 0x00, - 0x1e, 0x38, 0x00, 0x00, 0x00, 0x3c, 0x1e, 0x00, - 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0xc0, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x78, 0x0f, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x38, 0x0e, - 0x00, 0x00, 0x00, 0x70, 0xec, 0x1c, 0x00, 0x00, - 0x0e, 0x78, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x00, - 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x1e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf1, - 0xc0, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3c, 0x03, 0x80, 0x00, 0x00, 0x70, 0x0f, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x7e, - 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x3c, 0x1e, - 0x00, 0x00, 0x00, 0x78, 0xee, 0x3c, 0x00, 0x00, - 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x00, - 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x71, 0xff, - 0xc0, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xe0, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x1c, 0x1c, - 0x00, 0x00, 0x00, 0x38, 0xee, 0x38, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x00, - 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x60, 0x7f, - 0x80, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xfc, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x1e, 0x3c, - 0x00, 0x00, 0x00, 0x38, 0xe6, 0x38, 0x00, 0x00, - 0x03, 0xe0, 0x00, 0x00, 0x00, 0x0e, 0x38, 0x00, - 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x40, 0x1f, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0xfe, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x0e, 0x38, - 0x00, 0x00, 0x00, 0x3d, 0xc6, 0x78, 0x00, 0x00, - 0x03, 0xc0, 0x00, 0x00, 0x00, 0x0f, 0x38, 0x00, - 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x0e, 0x38, - 0x00, 0x00, 0x00, 0x1d, 0xc7, 0x70, 0x00, 0x00, - 0x07, 0xe0, 0x00, 0x00, 0x00, 0x0f, 0x38, 0x00, - 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x38, 0x03, 0x80, 0x00, 0x00, 0x70, 0x07, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x03, 0x80, 0x00, 0x00, 0x0f, 0x78, - 0x00, 0x00, 0x00, 0x1d, 0xc7, 0x70, 0x00, 0x00, - 0x07, 0xf0, 0x00, 0x00, 0x00, 0x07, 0x70, 0x00, - 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x1e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3c, 0x07, 0x80, 0x00, 0x00, 0x78, 0x0f, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x70, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x07, 0x80, 0x00, 0x00, 0x07, 0x70, - 0x00, 0x00, 0x00, 0x1d, 0xc3, 0x70, 0x00, 0x00, - 0x0f, 0x70, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3c, 0x0f, 0x00, 0x00, 0x00, 0x3c, 0x0f, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x78, - 0x07, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x3c, 0x07, 0x80, 0x00, 0x00, 0x07, 0xf0, - 0x00, 0x00, 0x00, 0x0f, 0x83, 0xe0, 0x00, 0x00, - 0x1e, 0x78, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, - 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3f, 0x1f, 0x00, 0x00, 0x00, 0x3e, 0x3f, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3c, - 0x1f, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, - 0x00, 0x3e, 0x1f, 0x80, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x00, 0x0f, 0x83, 0xe0, 0x00, 0x00, - 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0xfe, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x00, 0x0f, 0x83, 0xe0, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x3b, 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xf7, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0xfc, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfb, 0x80, 0x00, 0x00, 0x03, 0xe0, - 0x00, 0x00, 0x00, 0x0f, 0x03, 0xc0, 0x00, 0x00, - 0x78, 0x1e, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, - 0x39, 0xf0, 0x00, 0x00, 0x00, 0x03, 0xe7, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x07, - 0xf0, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xe3, 0x80, 0x00, 0x00, 0x01, 0xc0, - 0x00, 0x00, 0x00, 0x07, 0x01, 0xc0, 0x00, 0x00, - 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, - 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xc0, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, - 0xf0, 0x24, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x0c, 0x94, - 0xea, 0xff, 0xfd, 0x70, 0xea, 0x00, 0x00, 0x01, - 0xe3, 0x5c, 0x00, 0xb7, 0xa5, 0x9f, 0xf0, 0x04, - 0xe0, 0x86, 0xc0, 0x0c, 0xe5, 0x9f, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0x74, 0x00, 0x00, 0x0c, 0x98, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x24, 0x00, 0x09, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x0e, 0x4c, 0xea, 0xff, 0xfd, 0x03, - 0xea, 0x00, 0x00, 0x07, 0xe5, 0x9f, 0xc0, 0x1c, - 0xe5, 0x9c, 0x30, 0x00, 0xe3, 0x83, 0x33, 0x33, - 0xe1, 0x52, 0x00, 0x03, 0x05, 0x9f, 0xc0, 0x10, - 0x05, 0x9c, 0xc0, 0x00, 0x03, 0x8c, 0x23, 0x33, - 0xe5, 0x9f, 0xc0, 0x08, 0xe5, 0x9f, 0xf0, 0x08, - 0x66, 0x00, 0x00, 0x60, 0x66, 0x00, 0x00, 0x5c, - 0x66, 0x00, 0x00, 0x58, 0x00, 0x00, 0x0e, 0x50, - 0x00, 0x00, 0x00, 0x01, 0xf0, 0x24, 0x00, 0x09, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x02, 0x6c, 0xa0, 0x00, 0x0b, 0x38, - 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, - 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x13, - 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1a, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x19, - 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1f, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xfe, 0xb1, 0x72, 0x17, 0xf7, - 0xd1, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xcd, - 0xf3, 0x57, 0x93, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x00, 0x3f, 0xfe, 0xca, 0x20, 0xad, 0x9a, - 0xb5, 0xe9, 0x46, 0xe9, 0x00, 0x00, 0x40, 0x03, - 0x83, 0x12, 0x51, 0x00, 0xb5, 0x7f, 0x65, 0x09, - 0x80, 0x00, 0x40, 0x05, 0x80, 0x3f, 0xf8, 0x95, - 0x9d, 0xac, 0xd2, 0x28, 0x80, 0x00, 0x40, 0x04, - 0x8e, 0xac, 0x02, 0x5b, 0x3e, 0x70, 0x76, 0xbb, - 0x00, 0x00, 0x40, 0x07, 0x9c, 0x04, 0x1f, 0xd0, - 0xa9, 0x33, 0xef, 0x60, 0x80, 0x00, 0x40, 0x08, - 0xc0, 0x5f, 0xf4, 0xe0, 0x6c, 0x83, 0xbb, 0x96, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, - 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, - 0xc9, 0x0f, 0xda, 0xa2, 0x21, 0x68, 0xc2, 0x35, - 0x00, 0x00, 0x3f, 0xfe, 0xb1, 0x73, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, - 0xff, 0xfe, 0x2f, 0xf1, 0x48, 0x3b, 0x9d, 0x27, - 0x00, 0x00, 0x3f, 0xee, 0xe8, 0x08, 0x97, 0x58, - 0x10, 0x16, 0xb3, 0x7d, 0x40, 0x40, 0x40, 0x40, - 0x40, 0x40, 0x40, 0x40, 0x40, 0x41, 0x41, 0x41, - 0x41, 0x41, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, - 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, - 0x40, 0x40, 0x40, 0x40, 0x05, 0x02, 0x02, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x02, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x90, 0x90, 0x90, - 0x90, 0x90, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x02, - 0x02, 0x02, 0x02, 0x40, 0xe5, 0x9f, 0xc0, 0x00, - 0xe1, 0x2f, 0xff, 0x1c, 0x2e, 0x01, 0x79, 0x19, - 0xe5, 0x9f, 0xc0, 0x00, 0xe1, 0x2f, 0xff, 0x1c, - 0x2e, 0x00, 0x5c, 0x7b, 0xe5, 0x9f, 0xc0, 0x00, - 0xe1, 0x2f, 0xff, 0x1c, 0x2e, 0x00, 0x5d, 0x05, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2e, 0x01, 0xc9, 0x08, 0x2e, 0x01, 0xca, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x01, 0xc9, 0x08, - 0xff, 0x7f, 0x3f, 0x1f, 0x0f, 0x07, 0x03, 0x01, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x02, 0xcf, 0x00, 0x00, 0x02, 0x40, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2c, 0x00, 0x01, 0x00, 0x43, 0x6f, 0x70, 0x79, - 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x46, 0x75, - 0x6a, 0x69, 0x74, 0x73, 0x75, 0x20, 0x53, 0x69, - 0x65, 0x6d, 0x65, 0x6e, 0x73, 0x20, 0x26, 0x20, - 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x67, 0x65, - 0x6e, 0x63, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x6d, - 0x65, 0x64, 0x69, 0x61, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x57, 0x5e, 0x61, 0xa3, - 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x0c, - 0x6c, 0x00, 0x00, 0x24, 0x64, 0x00, 0x00, 0x28, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x4e, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xd0, 0x00, 0x00, 0x07, 0xd0, - 0x00, 0x00, 0x13, 0x88, 0x02, 0x02, 0x01, 0x00, - 0x00, 0x00, 0x4e, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xd0, 0x00, 0x00, 0x07, 0xd0, - 0x00, 0x00, 0x13, 0x88, 0x02, 0x02, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x08, 0x05, 0xc4, - 0x2e, 0x08, 0x05, 0xc4, 0x2e, 0x08, 0x05, 0xcc, - 0x2e, 0x08, 0x05, 0xcc, 0x2e, 0x08, 0x05, 0xd4, - 0x2e, 0x08, 0x05, 0xd4, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, - 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, - 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, - 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, - 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, - 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, - 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, - 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, - 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, - 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, - 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, - 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, - 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, - 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, - 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, - 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, - 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, - 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, - 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, - 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, - 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, - 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, - 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, - 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, - 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, - 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, - 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, - 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, - 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, - 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, - 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, - 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, - 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, - 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, - 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xd6, 0xd6, - 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, - 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, - 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, - 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, - 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, - 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, - 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, - 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, - 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, - 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, - 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, - 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, - 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, - 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, - 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, - 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, - 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, - 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, - 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, - 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, - 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, - 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, - 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, - 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, - 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, - 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, - 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, - 0xd6, 0xfe, 0xee, 0x6c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38, - 0x7c, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30, - 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, - 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, - 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, - 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, - 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1c, 0x36, 0x32, 0x30, 0x78, 0x30, - 0x30, 0x30, 0x30, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, - 0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, - 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00, - 0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, - 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, - 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, - 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, - 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, - 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, - 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, - 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, - 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, - 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, - 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, - 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc2, 0x66, 0x3c, 0x18, 0x70, 0x00, 0x00, - 0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, - 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, - 0xc0, 0xc0, 0xc6, 0x7c, 0x18, 0x70, 0x00, 0x00, - 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, - 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, - 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, - 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, - 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x38, 0x6c, 0x38, 0x10, 0x38, 0x6c, 0xc6, 0xfe, - 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x0c, 0x18, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, - 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x36, 0x36, - 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, - 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, - 0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x18, 0x18, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, - 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, - 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, - 0x7e, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, - 0xcc, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, - 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, - 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, - 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, - 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, - 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x60, 0xe0, 0x62, 0x66, 0x6c, 0x18, 0x30, - 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00, 0x00, - 0x00, 0x60, 0xe0, 0x62, 0x66, 0x6c, 0x18, 0x30, - 0x66, 0xce, 0x9a, 0x3f, 0x06, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, - 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, - 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, - 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, - 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, - 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, - 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, - 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, - 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, - 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, - 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, - 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, - 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, - 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, - 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x18, - 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, - 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, - 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, - 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, - 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, - 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, - 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, - 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, - 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, - 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, - 0x18, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, - 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, - 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, - 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x7e, - 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, - 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, - 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, - 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x6c, 0x36, 0x36, 0x36, 0x36, 0x36, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3c, 0x66, 0x0c, 0x18, 0x32, 0x7e, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x7e, - 0x7e, 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x2e, 0x00, 0x67, 0x20, - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, - 0x2e, 0x08, 0x07, 0x98, 0x00, 0x00, 0x00, 0x00, - 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, - 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, - 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x21, - 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, - 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xb1, 0x0e, 0xa6, 0x06, 0x53, - 0x2e, 0x08, 0x17, 0xdc, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, - 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x19, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0a, - 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, - 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x04, - 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x19, - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0xf5, 0x11, 0x38, 0x06, 0x53, - 0x2e, 0x08, 0x19, 0x0c, 0x2e, 0x08, 0x19, 0x00, - 0x2e, 0x08, 0x1a, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, - 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, - 0x00, 0x80, 0x10, 0x80, 0x00, 0x80, 0xda, 0x80, - 0x00, 0x5a, 0x51, 0xf0, 0x00, 0x36, 0x91, 0x22, - 0x00, 0xf0, 0x29, 0x6e, 0x00, 0x10, 0xd2, 0x92, - 0x00, 0xca, 0x6a, 0xde, 0x00, 0xa6, 0xaa, 0x10, - 0x00, 0x80, 0x3b, 0x80, 0x00, 0x80, 0xbc, 0x80, - 0x00, 0x80, 0x7e, 0x80, 0x00, 0xcf, 0x22, 0x73, - 0x00, 0x93, 0x48, 0x5d, 0x00, 0xa2, 0x73, 0x93, - 0x00, 0x25, 0xae, 0xad, 0x00, 0xa7, 0x9f, 0x60, - 0x00, 0x10, 0x10, 0x10, 0x00, 0x59, 0x10, 0x10, - 0x00, 0xa2, 0x10, 0x10, 0x00, 0xeb, 0x10, 0x10, - 0x00, 0x10, 0x10, 0x59, 0x00, 0x59, 0x10, 0x59, - 0x00, 0xa2, 0x10, 0x59, 0x00, 0xeb, 0x10, 0x59, - 0x00, 0x10, 0x10, 0xa2, 0x00, 0x59, 0x10, 0xa2, - 0x00, 0xa2, 0x10, 0xa2, 0x00, 0xeb, 0x10, 0xa2, - 0x00, 0x10, 0x10, 0xeb, 0x00, 0x59, 0x10, 0xeb, - 0x00, 0xa2, 0x10, 0xeb, 0x00, 0xeb, 0x10, 0xeb, - 0x00, 0x10, 0x2f, 0x10, 0x00, 0x59, 0x2f, 0x10, - 0x00, 0xa2, 0x2f, 0x10, 0x00, 0xeb, 0x2f, 0x10, - 0x00, 0x10, 0x2f, 0x59, 0x00, 0x59, 0x2f, 0x59, - 0x00, 0xa2, 0x2f, 0x59, 0x00, 0xeb, 0x2f, 0x59, - 0x00, 0x10, 0x2f, 0xa2, 0x00, 0x59, 0x2f, 0xa2, - 0x00, 0xa2, 0x2f, 0xa2, 0x00, 0xeb, 0x2f, 0xa2, - 0x00, 0x10, 0x2f, 0xeb, 0x00, 0x59, 0x2f, 0xeb, - 0x00, 0xa2, 0x2f, 0xeb, 0x00, 0xeb, 0x2f, 0xeb, - 0x00, 0x10, 0x4e, 0x10, 0x00, 0x59, 0x4e, 0x10, - 0x00, 0xa2, 0x4e, 0x10, 0x00, 0xeb, 0x4e, 0x10, - 0x00, 0x10, 0x4e, 0x59, 0x00, 0x59, 0x4e, 0x59, - 0x00, 0xa2, 0x4e, 0x59, 0x00, 0xeb, 0x4e, 0x59, - 0x00, 0x10, 0x4e, 0xa2, 0x00, 0x59, 0x4e, 0xa2, - 0x00, 0xa2, 0x4e, 0xa2, 0x00, 0xeb, 0x4e, 0xa2, - 0x00, 0x10, 0x4e, 0xeb, 0x00, 0x59, 0x4e, 0xeb, - 0x00, 0xa2, 0x4e, 0xeb, 0x00, 0xeb, 0x4e, 0xeb, - 0x00, 0x10, 0x6d, 0x10, 0x00, 0x59, 0x6d, 0x10, - 0x00, 0xa2, 0x6d, 0x10, 0x00, 0xeb, 0x6d, 0x10, - 0x00, 0x10, 0x6d, 0x59, 0x00, 0x59, 0x6d, 0x59, - 0x00, 0xa2, 0x6d, 0x59, 0x00, 0xeb, 0x6d, 0x59, - 0x00, 0x10, 0x6d, 0xa2, 0x00, 0x59, 0x6d, 0xa2, - 0x00, 0xa2, 0x6d, 0xa2, 0x00, 0xeb, 0x6d, 0xa2, - 0x00, 0x10, 0x6d, 0xeb, 0x00, 0x59, 0x6d, 0xeb, - 0x00, 0xa2, 0x6d, 0xeb, 0x00, 0xeb, 0x6d, 0xeb, - 0x00, 0x10, 0x8c, 0x10, 0x00, 0x59, 0x8c, 0x10, - 0x00, 0xa2, 0x8c, 0x10, 0x00, 0xeb, 0x8c, 0x10, - 0x00, 0x10, 0x8c, 0x59, 0x00, 0x59, 0x8c, 0x59, - 0x00, 0xa2, 0x8c, 0x59, 0x00, 0xeb, 0x8c, 0x59, - 0x00, 0x10, 0x8c, 0xa2, 0x00, 0x59, 0x8c, 0xa2, - 0x00, 0xa2, 0x8c, 0xa2, 0x00, 0xeb, 0x8c, 0xa2, - 0x00, 0x10, 0x8c, 0xeb, 0x00, 0x59, 0x8c, 0xeb, - 0x00, 0xa2, 0x8c, 0xeb, 0x00, 0xeb, 0x8c, 0xeb, - 0x00, 0x10, 0xab, 0x10, 0x00, 0x59, 0xab, 0x10, - 0x00, 0xa2, 0xab, 0x10, 0x00, 0xeb, 0xab, 0x10, - 0x00, 0x10, 0xab, 0x59, 0x00, 0x59, 0xab, 0x59, - 0x00, 0xa2, 0xab, 0x59, 0x00, 0xeb, 0xab, 0x59, - 0x00, 0x10, 0xab, 0xa2, 0x00, 0x59, 0xab, 0xa2, - 0x00, 0xa2, 0xab, 0xa2, 0x00, 0xeb, 0xab, 0xa2, - 0x00, 0x10, 0xab, 0xeb, 0x00, 0x59, 0xab, 0xeb, - 0x00, 0xa2, 0xab, 0xeb, 0x00, 0xeb, 0xab, 0xeb, - 0x00, 0x10, 0xca, 0x10, 0x00, 0x59, 0xca, 0x10, - 0x00, 0xa2, 0xca, 0x10, 0x00, 0xeb, 0xca, 0x10, - 0x00, 0x10, 0xca, 0x59, 0x00, 0x59, 0xca, 0x59, - 0x00, 0xa2, 0xca, 0x59, 0x00, 0xeb, 0xca, 0x59, - 0x00, 0x10, 0xca, 0xa2, 0x00, 0x59, 0xca, 0xa2, - 0x00, 0xa2, 0xca, 0xa2, 0x00, 0xeb, 0xca, 0xa2, - 0x00, 0x10, 0xca, 0xeb, 0x00, 0x59, 0xca, 0xeb, - 0x00, 0xa2, 0xca, 0xeb, 0x00, 0xeb, 0xca, 0xeb, - 0x00, 0x10, 0xe9, 0x10, 0x00, 0x59, 0xe9, 0x10, - 0x00, 0xa2, 0xe9, 0x10, 0x00, 0xeb, 0xe9, 0x10, - 0x00, 0x10, 0xe9, 0x59, 0x00, 0x59, 0xe9, 0x59, - 0x00, 0xa2, 0xe9, 0x59, 0x00, 0xeb, 0xe9, 0x59, - 0x00, 0x10, 0xe9, 0xa2, 0x00, 0x59, 0xe9, 0xa2, - 0x00, 0xa2, 0xe9, 0xa2, 0x00, 0xeb, 0xe9, 0xa2, - 0x00, 0x10, 0xe9, 0xeb, 0x00, 0x59, 0xe9, 0xeb, - 0x00, 0xa2, 0xe9, 0xeb, 0x00, 0xeb, 0xe9, 0xeb, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x24, 0xc0, 0xc1, 0x11, 0x11, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0x6d, 0xbb, 0xeb, - 0x8e, 0x01, 0xea, 0x25, 0x04, 0xd0, 0x82, 0x49, - 0xed, 0x4c, 0x8f, 0xc2, 0x66, 0x0b, 0x65, 0xc5, - 0x0c, 0xc2, 0x41, 0x19, 0x07, 0xa8, 0x94, 0x13, - 0x42, 0x09, 0x27, 0xb5, 0x32, 0x3f, 0x09, 0x98, - 0x2d, 0x97, 0x14, 0x33, 0x09, 0x04, 0x64, 0x00, - 0xff, 0xff, 0x24, 0xc0, 0xe0, 0x11, 0x21, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x8e, 0xf7, 0xe7, - 0x6e, 0x9c, 0x0c, 0xc3, 0xd2, 0xb4, 0x05, 0x16, - 0x3c, 0x8e, 0x82, 0xd4, 0x16, 0x5e, 0x9c, 0x0c, - 0xc3, 0xd2, 0xb4, 0x05, 0x16, 0x3c, 0x8e, 0x82, - 0xd4, 0x16, 0x5e, 0x9c, 0x0c, 0xc3, 0xd2, 0xb4, - 0x05, 0x16, 0x3c, 0x8e, 0x82, 0xd4, 0x16, 0x50, - 0xff, 0xff, 0x24, 0xc0, 0xd4, 0x11, 0x20, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0d, 0x4d, 0xf8, 0xd5, - 0x9e, 0x7f, 0x02, 0x22, 0x08, 0xa3, 0xbd, 0x94, - 0x53, 0x16, 0x79, 0xfc, 0x08, 0x88, 0x22, 0x8e, - 0xf6, 0x51, 0x4c, 0x59, 0xe7, 0xf0, 0x22, 0x20, - 0x8a, 0x3b, 0xd9, 0x45, 0x31, 0x67, 0x9f, 0xc0, - 0x88, 0x82, 0x28, 0xef, 0x65, 0x14, 0xc4, 0x00, - 0xff, 0xff, 0x24, 0xc0, 0xe8, 0x00, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x14, 0x6d, 0xfb, 0x1d, - 0x77, 0xc1, 0x38, 0x81, 0xfb, 0xb1, 0xd7, 0x7c, - 0x13, 0x88, 0x1f, 0xbb, 0x1d, 0x77, 0xc1, 0x38, - 0x81, 0xfb, 0xb1, 0xd7, 0x7c, 0x13, 0x88, 0x1f, - 0xbb, 0x1d, 0x77, 0xc1, 0x38, 0x81, 0xfb, 0xb1, - 0xd7, 0x7c, 0x13, 0x88, 0x1f, 0x80, 0x00, 0x00, - 0xff, 0xff, 0x24, 0xc0, 0x9b, 0x00, 0x20, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x50, 0x3d, 0x75, 0xf7, - 0x14, 0x0a, 0xc3, 0x29, 0x9f, 0x51, 0xbc, 0xfb, - 0xdc, 0x7b, 0x8a, 0x05, 0x61, 0x94, 0xcf, 0xa8, - 0xde, 0x7d, 0xee, 0x3d, 0xc5, 0x02, 0xb0, 0xca, - 0x67, 0xd4, 0x6f, 0x3e, 0xf7, 0x1e, 0xe2, 0x81, - 0x58, 0x65, 0x33, 0xea, 0x37, 0x9f, 0x7b, 0x80, - 0xff, 0xff, 0x24, 0xc0, 0x12, 0xe0, 0x00, 0x00, - 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xeb, 0x50, 0xfb, 0xe7, - 0x78, 0x1f, 0xde, 0xa1, 0x62, 0x99, 0x11, 0x36, - 0x02, 0x00, 0x97, 0xd6, 0x69, 0x98, 0x1f, 0xde, - 0xa1, 0x62, 0x99, 0x11, 0x36, 0x02, 0x00, 0x97, - 0xd6, 0x69, 0x98, 0x1f, 0xde, 0xa1, 0x62, 0x99, - 0x11, 0x36, 0x02, 0x00, 0x97, 0xd6, 0x69, 0x90, - 0xff, 0xff, 0x24, 0xc0, 0x11, 0xba, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xdf, 0x95, 0x03, 0xa1, - 0x49, 0xc5, 0x45, 0xe7, 0x96, 0xe6, 0x1d, 0xdc, - 0x0d, 0x50, 0xa4, 0xe2, 0xa2, 0xf3, 0xcb, 0x73, - 0x0e, 0xee, 0x06, 0xa8, 0x52, 0x71, 0x51, 0x79, - 0xe5, 0xb9, 0x87, 0x77, 0x03, 0x54, 0x29, 0x38, - 0xa8, 0xbc, 0xf2, 0xdc, 0xc3, 0xbb, 0x81, 0xa0, - 0xff, 0xff, 0x24, 0xc0, 0x11, 0x21, 0xc3, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe7, 0xae, 0x35, 0x0d, - 0x42, 0x14, 0xc2, 0xf9, 0x4a, 0x13, 0x55, 0xa6, - 0x6e, 0xf4, 0x88, 0x53, 0x0b, 0xe5, 0x28, 0x4d, - 0x56, 0x99, 0xbb, 0xd2, 0x21, 0x4c, 0x2f, 0x94, - 0xa1, 0x35, 0x5a, 0x66, 0xef, 0x48, 0x85, 0x30, - 0xbe, 0x52, 0x84, 0xd5, 0x69, 0x9b, 0xbd, 0x20, - 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x08, 0x1f, 0x48, - 0x2e, 0x08, 0x1f, 0x4c, 0x2e, 0x08, 0x1f, 0x50, - 0x2e, 0x08, 0x1f, 0x58, 0x2e, 0x08, 0x1f, 0x5c, - 0x2e, 0x08, 0x1f, 0x60, 0x6e, 0x00, 0x01, 0x00, - 0x6e, 0x00, 0x01, 0x00, 0x6e, 0x00, 0x01, 0x08, - 0x6e, 0x00, 0x01, 0x0c, 0x6e, 0x00, 0x01, 0x04, - 0x6e, 0x00, 0x01, 0x10, 0x6e, 0x00, 0x01, 0x14, - 0x2e, 0x08, 0x60, 0x58, 0x00, 0x00, 0x00, 0x0d, - 0x00, 0x00, 0x00, 0x00, 0xb0, 0x25, 0x00, 0x18, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x0d, 0x00, - 0x2e, 0x08, 0x1f, 0xac, 0x2e, 0x08, 0x1f, 0xb0, - 0x2e, 0x08, 0x1f, 0xb4, 0x2e, 0x08, 0x1f, 0xb8, - 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x04, - 0x70, 0x00, 0x00, 0x08, 0x70, 0x00, 0x00, 0x0c, - 0x70, 0x00, 0x00, 0x10, 0x70, 0x00, 0x00, 0x30, - 0x2e, 0x01, 0xcc, 0x09, 0x2e, 0x01, 0xcb, 0x99, - 0x2e, 0x01, 0xcb, 0x11, 0x2e, 0x01, 0xcb, 0x09, - 0x2e, 0x01, 0xcc, 0x41, 0x2e, 0x01, 0xcb, 0xd1, - 0x2e, 0x01, 0xcc, 0x85, 0x2e, 0x01, 0xcc, 0x7d, - 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x09, 0x80, - 0x80, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0xf8, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0xff, 0xff, 0x80, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xe0, 0x00, 0xff, 0xff, 0xf0, 0x00, - 0xff, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xfc, 0x00, - 0xff, 0xff, 0xfe, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x40, 0x1f, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, - 0x2e, 0x01, 0xca, 0xf0, 0x2e, 0x01, 0xca, 0xf0, -}; - diff --git a/drivers/media/dvb/ttpci/budget-ci.c b/drivers/media/dvb/ttpci/budget-ci.c index 59a97599fe31..45e3161896b6 100644 --- a/drivers/media/dvb/ttpci/budget-ci.c +++ b/drivers/media/dvb/ttpci/budget-ci.c @@ -41,75 +41,14 @@ struct budget_ci { struct tasklet_struct msp430_irq_tasklet; }; - - -#ifndef BORROWED_FROM_AV7110_H_BUT_REALLY_BELONGS_IN_SAA7146_DEFS_H - -#define DEBINOSWAP 0x000e0000 -#define GPIO_IRQHI 0x10 -#define GPIO_INPUT 0x00 - -void gpio_set(struct saa7146_dev* saa, u8 pin, u8 data) -{ - u32 value = 0; - - /* sanity check */ - if(pin > 3) - return; - - /* read old register contents */ - value = saa7146_read(saa, GPIO_CTRL ); - - value &= ~(0xff << (8*pin)); - value |= (data << (8*pin)); - - saa7146_write(saa, GPIO_CTRL, value); -} - - - -static int wait_for_debi_done(struct saa7146_dev *saa) -{ - int start = jiffies; - - /* wait for registers to be programmed */ - while (1) { - if (saa7146_read(saa, MC2) & 2) - break; - if (jiffies - start > HZ / 20) { - printk ("DVB (%s): timed out while waiting" - " for registers getting programmed\n", - __FUNCTION__); - return -ETIMEDOUT; - } - } - - /* wait for transfer to complete */ - start = jiffies; - while (1) { - if (!(saa7146_read(saa, PSR) & SPCI_DEBI_S)) - break; - saa7146_read(saa, MC2); - if (jiffies - start > HZ / 4) { - printk ("DVB (%s): timed out while waiting" - " for transfer completion\n", - __FUNCTION__); - return -ETIMEDOUT; - } - } - - return 0; -} - - -static u32 debiread (struct saa7146_dev *saa, u32 config, int addr, int count) +static u32 budget_debiread4 (struct saa7146_dev *saa, u32 config, int addr, int count) { u32 result = 0; if (count > 4 || count <= 0) return 0; - if (wait_for_debi_done(saa) < 0) + if (saa7146_wait_for_debi_done(saa) < 0) return 0; saa7146_write (saa, DEBI_COMMAND, @@ -118,7 +57,7 @@ static u32 debiread (struct saa7146_dev *saa, u32 config, int addr, int count) saa7146_write(saa, DEBI_CONFIG, config); saa7146_write(saa, MC2, (2 << 16) | 2); - wait_for_debi_done(saa); + saa7146_wait_for_debi_done(saa); result = saa7146_read(saa, DEBI_AD); result &= (0xffffffffUL >> ((4 - count) * 8)); @@ -126,20 +65,6 @@ static u32 debiread (struct saa7146_dev *saa, u32 config, int addr, int count) return result; } - - -/* DEBI during interrupt */ -static inline u32 irdebi(struct saa7146_dev *saa, u32 config, int addr, u32 val, int count) -{ - u32 res; - res = debiread(saa, config, addr, count); - return res; -} -#endif - - - - /* from reading the following remotes: Zenith Universal 7 / TV Mode 807 / VCR Mode 837 Hauppauge (from NOVA-CI-s box product) @@ -150,7 +75,7 @@ static u16 key_map[64] = { KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_ENTER, - 0, + KEY_RED, KEY_POWER, /* RADIO on Hauppauge */ KEY_MUTE, 0, @@ -162,11 +87,11 @@ static u16 key_map[64] = { 0, 0, 0, 0, 0, 0, 0, KEY_UP, KEY_DOWN, KEY_OPTION, /* RESERVED on Hauppauge */ - 0, + KEY_BREAK, /* 0x2X */ KEY_CHANNELUP, KEY_CHANNELDOWN, KEY_PREVIOUS, /* Prev. Ch on Zenith, SOURCE on Hauppauge */ - 0, 0, 0, + 0, KEY_RESTART, KEY_OK, KEY_CYCLEWINDOWS, /* MINIMIZE on Hauppauge */ 0, KEY_ENTER, /* VCR mode on Zenith */ @@ -177,7 +102,7 @@ static u16 key_map[64] = { KEY_MENU, /* FULL SCREEN on Hauppauge */ 0, /* 0x3X */ - 0, + KEY_SLOW, KEY_PREVIOUS, /* VCR mode on Zenith */ KEY_REWIND, 0, @@ -189,7 +114,7 @@ static u16 key_map[64] = { KEY_C, 0, KEY_EXIT, - 0, + KEY_POWER2, KEY_TUNER, /* VCR mode on Zenith */ 0, }; @@ -217,7 +142,7 @@ static void msp430_ir_interrupt (unsigned long data) struct budget_ci *budget_ci = (struct budget_ci*) data; struct saa7146_dev *saa = budget_ci->budget.dev; struct input_dev *dev = &budget_ci->input_dev; - unsigned int code = irdebi(saa, DEBINOSWAP, 0x1234, 0, 2) >> 8; + unsigned int code = budget_debiread4(saa, DEBINOSWAP, 0x1234, 2) >> 8; if (code & 0x40) { code &= 0x3f; @@ -271,7 +196,7 @@ static int msp430_ir_init (struct budget_ci *budget_ci) saa7146_write(saa, IER, saa7146_read(saa, IER) | MASK_06); - gpio_set(saa, 3, GPIO_IRQHI); + saa7146_setgpio(saa, 3, SAA7146_GPIO_IRQHI); return 0; } @@ -283,8 +208,8 @@ static void msp430_ir_deinit (struct budget_ci *budget_ci) struct input_dev *dev = &budget_ci->input_dev; saa7146_write(saa, IER, saa7146_read(saa, IER) & ~MASK_06); - gpio_set(saa, 3, GPIO_INPUT); - gpio_set(saa, 2, GPIO_INPUT); + saa7146_setgpio(saa, 3, SAA7146_GPIO_INPUT); + saa7146_setgpio(saa, 2, SAA7146_GPIO_INPUT); if (del_timer(&dev->timer)) input_event(dev, EV_KEY, key_map[dev->repeat_key], !!0); diff --git a/drivers/media/dvb/ttpci/budget.h b/drivers/media/dvb/ttpci/budget.h index 0135bee0f1d2..0af6725c11f9 100644 --- a/drivers/media/dvb/ttpci/budget.h +++ b/drivers/media/dvb/ttpci/budget.h @@ -64,8 +64,8 @@ static struct saa7146_pci_extension_data x_var = { \ .ext_priv = &x_var ## _info, \ .ext = &budget_extension }; -#define TS_WIDTH (4*188) -#define TS_HEIGHT (1024/4) +#define TS_WIDTH (376) +#define TS_HEIGHT (512) #define TS_BUFLEN (TS_WIDTH*TS_HEIGHT) #define TS_MAX_PACKETS (TS_BUFLEN/TS_SIZE) diff --git a/drivers/media/dvb/ttpci/ttpci-eeprom.c b/drivers/media/dvb/ttpci/ttpci-eeprom.c index 74fcfe04692e..a17c828fdde9 100644 --- a/drivers/media/dvb/ttpci/ttpci-eeprom.c +++ b/drivers/media/dvb/ttpci/ttpci-eeprom.c @@ -142,3 +142,9 @@ int ttpci_eeprom_parse_mac(struct dvb_i2c_bus *i2c) } EXPORT_SYMBOL(ttpci_eeprom_parse_mac); + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Ralph Metzler, Marcus Metzler, others"); +MODULE_DESCRIPTION("Decode dvb_net MAC address from EEPROM of PCI DVB cards " + "made by Siemens, Technotrend, Hauppauge"); + diff --git a/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c b/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c index 94827cb5a75c..32268ebee8f5 100644 --- a/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c +++ b/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c @@ -742,11 +742,7 @@ static void ttusb_process_frame(struct ttusb *ttusb, u8 * data, int len) } } -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) -static void ttusb_iso_irq(struct urb *urb) -#else static void ttusb_iso_irq(struct urb *urb, struct pt_regs *ptregs) -#endif { struct ttusb *ttusb = urb->context; @@ -787,9 +783,7 @@ static void ttusb_iso_irq(struct urb *urb, struct pt_regs *ptregs) ttusb_process_frame(ttusb, data, len); } } -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) usb_submit_urb(urb, GFP_ATOMIC); -#endif } static void ttusb_free_iso_urbs(struct ttusb *ttusb) @@ -879,13 +873,6 @@ static int ttusb_start_iso_xfer(struct ttusb *ttusb) } } -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) - for (i = 0; i < ISO_BUF_COUNT; i++) { - int next = (i + 1) % ISO_BUF_COUNT; - ttusb->iso_urb[i]->next = ttusb->iso_urb[next]; - } -#endif - for (i = 0; i < ISO_BUF_COUNT; i++) { if ((err = usb_submit_urb(ttusb->iso_urb[i], GFP_KERNEL))) { ttusb_stop_iso_xfer(ttusb); @@ -1076,22 +1063,6 @@ static struct file_operations stc_fops = { }; #endif -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) -static void *ttusb_probe(struct usb_device *udev, unsigned int ifnum, - const struct usb_device_id *id) -{ - struct ttusb *ttusb; - int result, channel; - - if (ifnum != 0) - return NULL; - - dprintk("%s: TTUSB DVB connected\n", __FUNCTION__); - - if (!(ttusb = kmalloc(sizeof(struct ttusb), GFP_KERNEL))) - return NULL; - -#else static int ttusb_probe(struct usb_interface *intf, const struct usb_device_id *id) { struct usb_device *udev; @@ -1105,8 +1076,6 @@ static int ttusb_probe(struct usb_interface *intf, const struct usb_device_id *i if (!(ttusb = kmalloc(sizeof(struct ttusb), GFP_KERNEL))) return -ENOMEM; -#endif - memset(ttusb, 0, sizeof(struct ttusb)); for (channel = 0; channel < TTUSB_MAXCHANNEL; ++channel) { @@ -1180,35 +1149,22 @@ static int ttusb_probe(struct usb_interface *intf, const struct usb_device_id *i S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH, &stc_fops, ttusb); #endif -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) - return (void *) ttusb; -#else + usb_set_intfdata(intf, (void *) ttusb); return 0; -#endif } -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) -static void ttusb_disconnect(struct usb_device *udev, void *data) -{ - struct ttusb *ttusb = data; -#else static void ttusb_disconnect(struct usb_interface *intf) { struct ttusb *ttusb = usb_get_intfdata(intf); usb_set_intfdata(intf, NULL); -#endif ttusb->disconnecting = 1; ttusb_stop_iso_xfer(ttusb); -#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,69)) -#undef devfs_remove -#define devfs_remove(x) devfs_unregister(ttusb->stc_devfs_handle); -#endif #if 0 devfs_remove(TTUSB_BUDGET_NAME); #endif diff --git a/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.mod.c b/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.mod.c new file mode 100644 index 000000000000..458c585e8fc1 --- /dev/null +++ b/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.mod.c @@ -0,0 +1,51 @@ +#include <linux/module.h> +#include <linux/vermagic.h> +#include <linux/compiler.h> + +MODULE_INFO(vermagic, VERMAGIC_STRING); + +static const struct modversion_info ____versions[] +__attribute__((section("__versions"))) = { + { 0x98a034c6, "struct_module" }, + { 0x1b636da2, "usb_deregister" }, + { 0x9c655b4f, "usb_register" }, + { 0x37a0cba, "kfree" }, + { 0xc490b263, "dvb_unregister_adapter" }, + { 0xf0ca7c9b, "dvb_unregister_i2c_bus" }, + { 0x213a4973, "dvb_dmxdev_release" }, + { 0x12014018, "dvb_net_release" }, + { 0x616af636, "dvb_net_init" }, + { 0x6a8b7cf7, "dvb_dmx_release" }, + { 0x107a341d, "dvb_dmxdev_init" }, + { 0x8fa22872, "dvb_dmx_init" }, + { 0x5117ed38, "dvb_add_frontend_ioctls" }, + { 0xfc17c7e7, "dvb_register_i2c_bus" }, + { 0x3ad6f025, "dvb_register_adapter" }, + { 0x7ac96080, "kmem_cache_alloc" }, + { 0xa73704a, "malloc_sizes" }, + { 0xdfcbe89f, "usb_set_interface" }, + { 0x4f0eac15, "usb_reset_configuration" }, + { 0x1b49153f, "usb_unlink_urb" }, + { 0xf136026d, "usb_alloc_urb" }, + { 0xe6f8a15d, "dma_alloc_coherent" }, + { 0xe8d874ea, "dma_free_coherent" }, + { 0x8ee31378, "usb_free_urb" }, + { 0x53e02b2e, "usb_submit_urb" }, + { 0xda02d67, "jiffies" }, + { 0x4f7c0ba8, "dvb_dmx_swfilter_packets" }, + { 0x9d669763, "memcpy" }, + { 0xd22b546, "__up_wakeup" }, + { 0x1b7d4074, "printk" }, + { 0x85eee601, "usb_bulk_msg" }, + { 0x28c3bbf5, "__down_failed_interruptible" }, + { 0xd533bec7, "__might_sleep" }, +}; + +static const char __module_depends[] +__attribute_used__ +__attribute__((section(".modinfo"))) = +"depends=usbcore,dvb-core"; + +MODULE_ALIAS("usb:v0B48p1003dl*dh*dc*dsc*dp*ic*isc*ip*"); +MODULE_ALIAS("usb:v0B48p1004dl*dh*dc*dsc*dp*ic*isc*ip*"); +MODULE_ALIAS("usb:v0B48p1005dl*dh*dc*dsc*dp*ic*isc*ip*"); diff --git a/drivers/media/dvb/ttusb-dec/Kconfig b/drivers/media/dvb/ttusb-dec/Kconfig index afcaf2923eca..ff83c4c2101b 100644 --- a/drivers/media/dvb/ttusb-dec/Kconfig +++ b/drivers/media/dvb/ttusb-dec/Kconfig @@ -1,24 +1,27 @@ config DVB_TTUSB_DEC - tristate "Technotrend/Hauppauge USB DEC2000-T devices" - depends on DVB_CORE && USB && !STANDALONE + tristate "Technotrend/Hauppauge USB DEC devices" + depends on DVB_CORE && USB + select FW_LOADER help Support for external USB adapters designed by Technotrend and - produced by Hauppauge, shipped under the brand name 'DEC2000-T'. + produced by Hauppauge, shipped under the brand name 'DEC2000-t' + and 'DEC3000-s'. Even if these devices have a MPEG decoder built in, they transmit only compressed MPEG data over the USB bus, so you need an external software decoder to watch TV on your computer. - Say Y if you own such a device and want to use it. + The DEC devices require firmware in order to boot into a mode in + which they are slaves to the PC. See + linux/Documentation/dvb/FIRMWARE for details. + + The firmware can be obtained and put into the default + locations as follows: -config DVB_TTUSB_DEC_FIRMWARE_FILE - string "Full pathname of dec2000t.bin firmware file" - depends on DVB_TTUSB_DEC - default "/etc/dvb/dec2000t.bin" - help - The DEC2000-T requires a firmware in order to boot into a mode in - which it is a slave to the PC. The firmware file can obtained as - follows: wget http://hauppauge.lightpath.net/de/dec215a.exe unzip -j dec215a.exe Software/Oem/STB/App/Boot/STB_PC_T.bin - mv STB_PC_T.bin /etc/dvb/dec2000t.bin + mv STB_PC_T.bin /usr/lib/hotplug/firmware/dec2000t.bin + unzip -j dec215a.exe Software/Oem/STB/App/Boot/STB_PC_S.bin + mv STB_PC_S.bin /usr/lib/hotplug/firmware/dec3000s.bin + + Say Y if you own such a device and want to use it. diff --git a/drivers/media/dvb/ttusb-dec/Makefile b/drivers/media/dvb/ttusb-dec/Makefile index daefade04b7c..bf4e38740299 100644 --- a/drivers/media/dvb/ttusb-dec/Makefile +++ b/drivers/media/dvb/ttusb-dec/Makefile @@ -1,11 +1,3 @@ - -obj-$(CONFIG_DVB_TTUSB_DEC) += ttusb_dec.o dec2000_frontend.o +obj-$(CONFIG_DVB_TTUSB_DEC) += ttusb_dec.o EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ - -host-progs := fdump - -$(obj)/ttusb_dec.o: $(obj)/dsp_dec2000.h - -$(obj)/dsp_dec2000.h: $(patsubst "%", %, $(CONFIG_DVB_TTUSB_DEC_FIRMWARE_FILE)) $(obj)/fdump - $(obj)/fdump $< dsp_dec2000 > $@ diff --git a/drivers/media/dvb/ttusb-dec/ttusb_dec.c b/drivers/media/dvb/ttusb-dec/ttusb_dec.c index a45299a11af6..6b95270db2f0 100644 --- a/drivers/media/dvb/ttusb-dec/ttusb_dec.c +++ b/drivers/media/dvb/ttusb-dec/ttusb_dec.c @@ -19,19 +19,135 @@ * */ -#include <linux/version.h> +#include <asm/semaphore.h> +#include <linux/list.h> #include <linux/module.h> #include <linux/pci.h> #include <linux/slab.h> +#include <linux/spinlock.h> #include <linux/usb.h> +#include <linux/version.h> +#include <linux/interrupt.h> +#include <linux/firmware.h> -#include "ttusb_dec.h" +#include "dmxdev.h" +#include "dvb_demux.h" +#include "dvb_i2c.h" +#include "dvb_filter.h" #include "dvb_frontend.h" +#include "dvb_net.h" static int debug = 0; #define dprintk if (debug) printk +#define DRIVER_NAME "TechnoTrend/Hauppauge DEC USB" + +#define COMMAND_PIPE 0x03 +#define RESULT_PIPE 0x84 +#define STREAM_PIPE 0x88 + +#define COMMAND_PACKET_SIZE 0x3c +#define ARM_PACKET_SIZE 0x1000 + +#define ISO_BUF_COUNT 0x04 +#define FRAMES_PER_ISO_BUF 0x04 +#define ISO_FRAME_SIZE 0x0380 + +#define MAX_AV_PES_LENGTH 6144 + +#define LOF_HI 10600000 +#define LOF_LO 9750000 + +enum ttusb_model { + TTUSB_DEC2000T, + TTUSB_DEC3000S +}; + +struct ttusb_dec { + enum ttusb_model model; + char *model_name; + char *firmware_name; + + /* DVB bits */ + struct dvb_adapter *adapter; + struct dmxdev dmxdev; + struct dvb_demux demux; + struct dmx_frontend frontend; + struct dvb_i2c_bus i2c_bus; + struct dvb_net dvb_net; + struct dvb_frontend_info *frontend_info; + int (*frontend_ioctl) (struct dvb_frontend *, unsigned int, void *); + + u16 pid[DMX_PES_OTHER]; + int hi_band; + + /* USB bits */ + struct usb_device *udev; + u8 trans_count; + unsigned int command_pipe; + unsigned int result_pipe; + unsigned int stream_pipe; + int interface; + struct semaphore usb_sem; + + void *iso_buffer; + dma_addr_t iso_dma_handle; + struct urb *iso_urb[ISO_BUF_COUNT]; + int iso_stream_count; + struct semaphore iso_sem; + + u8 av_pes[MAX_AV_PES_LENGTH + 4]; + int av_pes_state; + int av_pes_length; + int av_pes_payload_length; + + struct dvb_filter_pes2ts a_pes2ts; + struct dvb_filter_pes2ts v_pes2ts; + + u8 v_pes[16 + MAX_AV_PES_LENGTH]; + int v_pes_length; + int v_pes_postbytes; + + struct list_head urb_frame_list; + struct tasklet_struct urb_tasklet; + spinlock_t urb_frame_list_lock; + + int active; /* Loaded successfully */ +}; + +struct urb_frame { + u8 data[ISO_FRAME_SIZE]; + int length; + struct list_head urb_frame_list; +}; + +static struct dvb_frontend_info dec2000t_frontend_info = { + .name = "TechnoTrend/Hauppauge DEC2000-t Frontend", + .type = FE_OFDM, + .frequency_min = 51000000, + .frequency_max = 858000000, + .frequency_stepsize = 62500, + .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | + FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO | + FE_CAN_QAM_16 | FE_CAN_QAM_64 | FE_CAN_QAM_AUTO | + FE_CAN_TRANSMISSION_MODE_AUTO | FE_CAN_GUARD_INTERVAL_AUTO | + FE_CAN_HIERARCHY_AUTO, +}; + +static struct dvb_frontend_info dec3000s_frontend_info = { + .name = "TechnoTrend/Hauppauge DEC3000-s Frontend", + .type = FE_QPSK, + .frequency_min = 950000, + .frequency_max = 2150000, + .frequency_stepsize = 125, + .caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 | + FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO | + FE_CAN_QAM_16 | FE_CAN_QAM_64 | FE_CAN_QAM_AUTO | + FE_CAN_TRANSMISSION_MODE_AUTO | FE_CAN_GUARD_INTERVAL_AUTO | + FE_CAN_HIERARCHY_AUTO, +}; + static int ttusb_dec_send_command(struct ttusb_dec *dec, const u8 command, int param_length, const u8 params[], int *result_length, u8 cmd_result[]) @@ -129,22 +245,8 @@ static void ttusb_dec_set_pids(struct ttusb_dec *dec) ttusb_dec_av_pes2ts_cb, dec->demux.feed); dvb_filter_pes2ts_init(&dec->v_pes2ts, dec->pid[DMX_PES_VIDEO], ttusb_dec_av_pes2ts_cb, dec->demux.feed); -} - -static int ttusb_dec_i2c_master_xfer(struct dvb_i2c_bus *i2c, - const struct i2c_msg msgs[], int num) -{ - int result, i; - - dprintk("%s\n", __FUNCTION__); - - for (i = 0; i < num; i++) - if ((result = ttusb_dec_send_command(i2c->data, msgs[i].addr, - msgs[i].len, msgs[i].buf, - NULL, NULL))) - return result; - - return 0; + dec->v_pes_length = 0; + dec->v_pes_postbytes = 0; } static void ttusb_dec_process_av_pes(struct ttusb_dec * dec, u8 * av_pes, @@ -194,7 +296,8 @@ static void ttusb_dec_process_av_pes(struct ttusb_dec * dec, u8 * av_pes, &av_pes[12], prebytes); dvb_filter_pes2ts(&dec->v_pes2ts, dec->v_pes, - dec->v_pes_length + prebytes); + dec->v_pes_length + prebytes, + 1); } if (av_pes[5] & 0x10) { @@ -239,13 +342,14 @@ static void ttusb_dec_process_av_pes(struct ttusb_dec * dec, u8 * av_pes, if (postbytes == 0) dvb_filter_pes2ts(&dec->v_pes2ts, dec->v_pes, - dec->v_pes_length); + dec->v_pes_length, 1); break; } case 0x02: /* MainAudioStream */ - dvb_filter_pes2ts(&dec->a_pes2ts, &av_pes[8], length - 12); + dvb_filter_pes2ts(&dec->a_pes2ts, &av_pes[8], length - 12, + av_pes[5] & 0x10); break; default: @@ -367,11 +471,7 @@ static void ttusb_dec_process_urb_frame_list(unsigned long data) } } -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) -static void ttusb_dec_process_urb(struct urb *urb) -#else static void ttusb_dec_process_urb(struct urb *urb, struct pt_regs *ptregs) -#endif { struct ttusb_dec *dec = urb->context; @@ -380,6 +480,7 @@ static void ttusb_dec_process_urb(struct urb *urb, struct pt_regs *ptregs) for (i = 0; i < FRAMES_PER_ISO_BUF; i++) { struct usb_iso_packet_descriptor *d; + u8 *b; int length; struct urb_frame *frame; @@ -412,10 +513,8 @@ static void ttusb_dec_process_urb(struct urb *urb, struct pt_regs *ptregs) urb->status); } -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) if (dec->iso_stream_count) usb_submit_urb(urb, GFP_ATOMIC); -#endif } static void ttusb_dec_setup_urbs(struct ttusb_dec *dec) @@ -433,9 +532,8 @@ static void ttusb_dec_setup_urbs(struct ttusb_dec *dec) urb->complete = ttusb_dec_process_urb; urb->pipe = dec->stream_pipe; urb->transfer_flags = URB_ISO_ASAP; -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) urb->interval = 1; -#endif + urb->number_of_packets = FRAMES_PER_ISO_BUF; urb->transfer_buffer_length = ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF; @@ -502,8 +600,8 @@ static int ttusb_dec_start_iso_xfer(struct ttusb_dec *dec) ttusb_dec_setup_urbs(dec); for (i = 0; i < ISO_BUF_COUNT; i++) { - if ((result = usb_submit_urb(dec->iso_urb[i] - , GFP_KERNEL))) { + if ((result = usb_submit_urb(dec->iso_urb[i], + GFP_ATOMIC))) { printk("%s: failed urb submission %d: " "error %d\n", __FUNCTION__, i, result); @@ -525,10 +623,6 @@ static int ttusb_dec_start_iso_xfer(struct ttusb_dec *dec) up(&dec->iso_sem); -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) - ttusb_dec_set_streaming_interface(dec); -#endif - return 0; } @@ -659,7 +753,7 @@ static int ttusb_dec_alloc_iso_urbs(struct ttusb_dec *dec) for (i = 0; i < ISO_BUF_COUNT; i++) { struct urb *urb; - if (!(urb = usb_alloc_urb(FRAMES_PER_ISO_BUF, GFP_KERNEL))) { + if (!(urb = usb_alloc_urb(FRAMES_PER_ISO_BUF, GFP_ATOMIC))) { ttusb_dec_free_iso_urbs(dec); return -ENOMEM; } @@ -669,13 +763,6 @@ static int ttusb_dec_alloc_iso_urbs(struct ttusb_dec *dec) ttusb_dec_setup_urbs(dec); -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) - for (i = 0; i < ISO_BUF_COUNT; i++) { - int next = (i + 1) % ISO_BUF_COUNT; - dec->iso_urb[i]->next = dec->iso_urb[next]; - } -#endif - return 0; } @@ -711,20 +798,45 @@ static void ttusb_dec_init_usb(struct ttusb_dec *dec) ttusb_dec_alloc_iso_urbs(dec); } -#include "dsp_dec2000.h" - static int ttusb_dec_boot_dsp(struct ttusb_dec *dec) { int i, j, actual_len, result, size, trans_count; - u8 b0[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xc8, 0x61, + u8 b0[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; u8 b1[] = { 0x61 }; u8 b[ARM_PACKET_SIZE]; - u32 dsp_length = htonl(sizeof(dsp_dec2000)); + u8 *firmware = NULL; + size_t firmware_size = 0; + u32 firmware_csum = 0; + u32 firmware_size_nl; + u32 firmware_csum_nl; + const struct firmware *fw_entry = NULL; dprintk("%s\n", __FUNCTION__); - memcpy(b0, &dsp_length, 4); + if (request_firmware(&fw_entry, dec->firmware_name, &dec->udev->dev)) { + printk(KERN_ERR "%s: Firmware (%s) unavailable.\n", + __FUNCTION__, dec->firmware_name); + return 1; + } + + firmware = fw_entry->data; + firmware_size = fw_entry->size; + + switch (dec->model) { + case TTUSB_DEC2000T: + firmware_csum = 0x1bc86100; + break; + + case TTUSB_DEC3000S: + firmware_csum = 0x00000000; + break; + } + + firmware_size_nl = htonl(firmware_size); + memcpy(b0, &firmware_size_nl, 4); + firmware_csum_nl = htonl(firmware_csum); + memcpy(&b0[6], &firmware_csum_nl, 4); result = ttusb_dec_send_command(dec, 0x41, sizeof(b0), b0, NULL, NULL); @@ -734,8 +846,8 @@ static int ttusb_dec_boot_dsp(struct ttusb_dec *dec) trans_count = 0; j = 0; - for (i = 0; i < sizeof(dsp_dec2000); i += COMMAND_PACKET_SIZE) { - size = sizeof(dsp_dec2000) - i; + for (i = 0; i < firmware_size; i += COMMAND_PACKET_SIZE) { + size = firmware_size - i; if (size > COMMAND_PACKET_SIZE) size = COMMAND_PACKET_SIZE; @@ -743,7 +855,7 @@ static int ttusb_dec_boot_dsp(struct ttusb_dec *dec) b[j + 1] = trans_count++; b[j + 2] = 0xf0; b[j + 3] = size; - memcpy(&b[j + 4], &dsp_dec2000[i], size); + memcpy(&b[j + 4], &firmware[i], size); j += COMMAND_PACKET_SIZE + 4; @@ -764,7 +876,7 @@ static int ttusb_dec_boot_dsp(struct ttusb_dec *dec) return result; } -static void ttusb_dec_init_stb(struct ttusb_dec *dec) +static int ttusb_dec_init_stb(struct ttusb_dec *dec) { u8 c[COMMAND_PACKET_SIZE]; int c_length; @@ -774,9 +886,14 @@ static void ttusb_dec_init_stb(struct ttusb_dec *dec) result = ttusb_dec_send_command(dec, 0x08, 0, NULL, &c_length, c); - if (!result) + if (!result) { if (c_length != 0x0c || (c_length == 0x0c && c[9] != 0x63)) - ttusb_dec_boot_dsp(dec); + return ttusb_dec_boot_dsp(dec); + else + return 0; + } + else + return result; } static int ttusb_dec_init_dvb(struct ttusb_dec *dec) @@ -785,22 +902,13 @@ static int ttusb_dec_init_dvb(struct ttusb_dec *dec) dprintk("%s\n", __FUNCTION__); - if ((result = dvb_register_adapter(&dec->adapter, "dec2000")) < 0) { + if ((result = dvb_register_adapter(&dec->adapter, dec->model_name)) < 0) { printk("%s: dvb_register_adapter failed: error %d\n", __FUNCTION__, result); return result; } - if (!(dec->i2c_bus = dvb_register_i2c_bus(ttusb_dec_i2c_master_xfer, - dec, dec->adapter, 0))) { - printk("%s: dvb_register_i2c_bus failed\n", __FUNCTION__); - - dvb_unregister_adapter(dec->adapter); - - return -ENOMEM; - } - dec->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; dec->demux.priv = (void *)dec; @@ -814,8 +922,6 @@ static int ttusb_dec_init_dvb(struct ttusb_dec *dec) printk("%s: dvb_dmx_init failed: error %d\n", __FUNCTION__, result); - dvb_unregister_i2c_bus(ttusb_dec_i2c_master_xfer, dec->adapter, - 0); dvb_unregister_adapter(dec->adapter); return result; @@ -830,8 +936,6 @@ static int ttusb_dec_init_dvb(struct ttusb_dec *dec) __FUNCTION__, result); dvb_dmx_release(&dec->demux); - dvb_unregister_i2c_bus(ttusb_dec_i2c_master_xfer, dec->adapter, - 0); dvb_unregister_adapter(dec->adapter); return result; @@ -846,8 +950,6 @@ static int ttusb_dec_init_dvb(struct ttusb_dec *dec) dvb_dmxdev_release(&dec->dmxdev); dvb_dmx_release(&dec->demux); - dvb_unregister_i2c_bus(ttusb_dec_i2c_master_xfer, dec->adapter, - 0); dvb_unregister_adapter(dec->adapter); return result; @@ -861,8 +963,6 @@ static int ttusb_dec_init_dvb(struct ttusb_dec *dec) dec->demux.dmx.remove_frontend(&dec->demux.dmx, &dec->frontend); dvb_dmxdev_release(&dec->dmxdev); dvb_dmx_release(&dec->demux); - dvb_unregister_i2c_bus(ttusb_dec_i2c_master_xfer, dec->adapter, - 0); dvb_unregister_adapter(dec->adapter); return result; @@ -882,7 +982,6 @@ static void ttusb_dec_exit_dvb(struct ttusb_dec *dec) dec->demux.dmx.remove_frontend(&dec->demux.dmx, &dec->frontend); dvb_dmxdev_release(&dec->dmxdev); dvb_dmx_release(&dec->demux); - dvb_unregister_i2c_bus(ttusb_dec_i2c_master_xfer, dec->adapter, 0); dvb_unregister_adapter(dec->adapter); } @@ -914,35 +1013,257 @@ static void ttusb_dec_exit_tasklet(struct ttusb_dec *dec) } } -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) -static void *ttusb_dec_probe(struct usb_device *udev, unsigned int ifnum, - const struct usb_device_id *id) +static int ttusb_dec_2000t_frontend_ioctl(struct dvb_frontend *fe, unsigned int cmd, + void *arg) { - struct ttusb_dec *dec; + struct ttusb_dec *dec = fe->data; dprintk("%s\n", __FUNCTION__); - if (ifnum != 0) - return NULL; + switch (cmd) { + + case FE_GET_INFO: + dprintk("%s: FE_GET_INFO\n", __FUNCTION__); + memcpy(arg, dec->frontend_info, + sizeof (struct dvb_frontend_info)); + break; + + case FE_READ_STATUS: { + fe_status_t *status = (fe_status_t *)arg; + dprintk("%s: FE_READ_STATUS\n", __FUNCTION__); + *status = FE_HAS_SIGNAL | FE_HAS_VITERBI | + FE_HAS_SYNC | FE_HAS_CARRIER | FE_HAS_LOCK; + break; + } + + case FE_READ_BER: { + u32 *ber = (u32 *)arg; + dprintk("%s: FE_READ_BER\n", __FUNCTION__); + *ber = 0; + return -ENOSYS; + break; + } + + case FE_READ_SIGNAL_STRENGTH: { + dprintk("%s: FE_READ_SIGNAL_STRENGTH\n", __FUNCTION__); + *(s32 *)arg = 0xFF; + return -ENOSYS; + break; + } + + case FE_READ_SNR: + dprintk("%s: FE_READ_SNR\n", __FUNCTION__); + *(s32 *)arg = 0; + return -ENOSYS; + break; + + case FE_READ_UNCORRECTED_BLOCKS: + dprintk("%s: FE_READ_UNCORRECTED_BLOCKS\n", __FUNCTION__); + *(u32 *)arg = 0; + return -ENOSYS; + break; + + case FE_SET_FRONTEND: { + struct dvb_frontend_parameters *p = + (struct dvb_frontend_parameters *)arg; + u8 b[] = { 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff }; + u32 freq; + + dprintk("%s: FE_SET_FRONTEND\n", __FUNCTION__); + + dprintk(" frequency->%d\n", p->frequency); + dprintk(" symbol_rate->%d\n", + p->u.qam.symbol_rate); + dprintk(" inversion->%d\n", p->inversion); + + freq = htonl(p->frequency / 1000); + memcpy(&b[4], &freq, sizeof (u32)); + ttusb_dec_send_command(dec, 0x71, sizeof(b), b, NULL, NULL); + + break; + } + + case FE_GET_FRONTEND: + dprintk("%s: FE_GET_FRONTEND\n", __FUNCTION__); + break; + + case FE_SLEEP: + dprintk("%s: FE_SLEEP\n", __FUNCTION__); + return -ENOSYS; + break; + + case FE_INIT: + dprintk("%s: FE_INIT\n", __FUNCTION__); + break; + + case FE_RESET: + dprintk("%s: FE_RESET\n", __FUNCTION__); + break; + + default: + dprintk("%s: unknown IOCTL (0x%X)\n", __FUNCTION__, cmd); + return -EINVAL; - if (!(dec = kmalloc(sizeof(struct ttusb_dec), GFP_KERNEL))) { - printk("%s: couldn't allocate memory.\n", __FUNCTION__); - return NULL; } - memset(dec, 0, sizeof(struct ttusb_dec)); + return 0; +} - dec->udev = udev; +static int ttusb_dec_3000s_frontend_ioctl(struct dvb_frontend *fe, unsigned int cmd, + void *arg) +{ + struct ttusb_dec *dec = fe->data; - ttusb_dec_init_usb(dec); - ttusb_dec_init_stb(dec); - ttusb_dec_init_dvb(dec); - ttusb_dec_init_v_pes(dec); - ttusb_dec_init_tasklet(dec); + dprintk("%s\n", __FUNCTION__); - return (void *)dec; + switch (cmd) { + + case FE_GET_INFO: + dprintk("%s: FE_GET_INFO\n", __FUNCTION__); + memcpy(arg, dec->frontend_info, + sizeof (struct dvb_frontend_info)); + break; + + case FE_READ_STATUS: { + fe_status_t *status = (fe_status_t *)arg; + dprintk("%s: FE_READ_STATUS\n", __FUNCTION__); + *status = FE_HAS_SIGNAL | FE_HAS_VITERBI | + FE_HAS_SYNC | FE_HAS_CARRIER | FE_HAS_LOCK; + break; + } + + case FE_READ_BER: { + u32 *ber = (u32 *)arg; + dprintk("%s: FE_READ_BER\n", __FUNCTION__); + *ber = 0; + return -ENOSYS; + break; + } + + case FE_READ_SIGNAL_STRENGTH: { + dprintk("%s: FE_READ_SIGNAL_STRENGTH\n", __FUNCTION__); + *(s32 *)arg = 0xFF; + return -ENOSYS; + break; + } + + case FE_READ_SNR: + dprintk("%s: FE_READ_SNR\n", __FUNCTION__); + *(s32 *)arg = 0; + return -ENOSYS; + break; + + case FE_READ_UNCORRECTED_BLOCKS: + dprintk("%s: FE_READ_UNCORRECTED_BLOCKS\n", __FUNCTION__); + *(u32 *)arg = 0; + return -ENOSYS; + break; + + case FE_SET_FRONTEND: { + struct dvb_frontend_parameters *p = + (struct dvb_frontend_parameters *)arg; + u8 b[] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00 }; + u32 freq; + u32 sym_rate; + u32 band; + + + dprintk("%s: FE_SET_FRONTEND\n", __FUNCTION__); + + dprintk(" frequency->%d\n", p->frequency); + dprintk(" symbol_rate->%d\n", + p->u.qam.symbol_rate); + dprintk(" inversion->%d\n", p->inversion); + + freq = htonl(p->frequency * 1000 + (dec->hi_band ? LOF_HI : LOF_LO)); + memcpy(&b[4], &freq, sizeof(u32)); + sym_rate = htonl(p->u.qam.symbol_rate); + memcpy(&b[12], &sym_rate, sizeof(u32)); + band = htonl(dec->hi_band ? LOF_HI : LOF_LO); + memcpy(&b[24], &band, sizeof(u32)); + + ttusb_dec_send_command(dec, 0x71, sizeof(b), b, NULL, NULL); + + break; + } + + case FE_GET_FRONTEND: + dprintk("%s: FE_GET_FRONTEND\n", __FUNCTION__); + break; + + case FE_SLEEP: + dprintk("%s: FE_SLEEP\n", __FUNCTION__); + return -ENOSYS; + break; + + case FE_INIT: + dprintk("%s: FE_INIT\n", __FUNCTION__); + break; + + case FE_RESET: + dprintk("%s: FE_RESET\n", __FUNCTION__); + break; + + case FE_DISEQC_SEND_MASTER_CMD: + dprintk("%s: FE_DISEQC_SEND_MASTER_CMD\n", __FUNCTION__); + break; + + case FE_DISEQC_SEND_BURST: + dprintk("%s: FE_DISEQC_SEND_BURST\n", __FUNCTION__); + break; + + case FE_SET_TONE: { + fe_sec_tone_mode_t tone = (fe_sec_tone_mode_t)arg; + dprintk("%s: FE_SET_TONE\n", __FUNCTION__); + dec->hi_band = (SEC_TONE_ON == tone); + break; + } + + case FE_SET_VOLTAGE: + dprintk("%s: FE_SET_VOLTAGE\n", __FUNCTION__); + break; + + default: + dprintk("%s: unknown IOCTL (0x%X)\n", __FUNCTION__, cmd); + return -EINVAL; + + } + + return 0; +} + +static void ttusb_dec_init_frontend(struct ttusb_dec *dec) +{ + dec->i2c_bus.adapter = dec->adapter; + + switch (dec->model) { + case TTUSB_DEC2000T: + dec->frontend_info = &dec2000t_frontend_info; + dec->frontend_ioctl = ttusb_dec_2000t_frontend_ioctl; + break; + + case TTUSB_DEC3000S: + dec->frontend_info = &dec3000s_frontend_info; + dec->frontend_ioctl = ttusb_dec_3000s_frontend_ioctl; + break; + } + + dvb_register_frontend(dec->frontend_ioctl, &dec->i2c_bus, (void *)dec, + dec->frontend_info); } -#else + +static void ttusb_dec_exit_frontend(struct ttusb_dec *dec) +{ + dvb_unregister_frontend(dec->frontend_ioctl, &dec->i2c_bus); +} + static int ttusb_dec_probe(struct usb_interface *intf, const struct usb_device_id *id) { @@ -958,48 +1279,65 @@ static int ttusb_dec_probe(struct usb_interface *intf, return -ENOMEM; } + usb_set_intfdata(intf, (void *)dec); + memset(dec, 0, sizeof(struct ttusb_dec)); + switch (id->idProduct) { + case 0x1006: + dec->model = TTUSB_DEC3000S; + dec->model_name = "DEC3000-s"; + dec->firmware_name = "dec3000s.bin"; + break; + + case 0x1008: + dec->model = TTUSB_DEC2000T; + dec->model_name = "DEC2000-t"; + dec->firmware_name = "dec2000t.bin"; + break; + } + dec->udev = udev; ttusb_dec_init_usb(dec); - ttusb_dec_init_stb(dec); + if (ttusb_dec_init_stb(dec)) { + ttusb_dec_exit_usb(dec); + return 0; + } ttusb_dec_init_dvb(dec); + ttusb_dec_init_frontend(dec); ttusb_dec_init_v_pes(dec); ttusb_dec_init_tasklet(dec); - usb_set_intfdata(intf, (void *)dec); + dec->active = 1; + ttusb_dec_set_streaming_interface(dec); return 0; } -#endif -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) -static void ttusb_dec_disconnect(struct usb_device *udev, void *data) -{ - struct ttusb_dec *dec = data; -#else static void ttusb_dec_disconnect(struct usb_interface *intf) { struct ttusb_dec *dec = usb_get_intfdata(intf); usb_set_intfdata(intf, NULL); -#endif dprintk("%s\n", __FUNCTION__); + if (dec->active) { ttusb_dec_exit_tasklet(dec); ttusb_dec_exit_usb(dec); + ttusb_dec_exit_frontend(dec); ttusb_dec_exit_dvb(dec); + } kfree(dec); } static struct usb_device_id ttusb_dec_table[] = { - {USB_DEVICE(0x0b48, 0x1006)}, /* Unconfirmed */ - {USB_DEVICE(0x0b48, 0x1007)}, /* Unconfirmed */ - {USB_DEVICE(0x0b48, 0x1008)}, /* DEC 2000 t */ + {USB_DEVICE(0x0b48, 0x1006)}, /* DEC3000-s */ + /*{USB_DEVICE(0x0b48, 0x1007)}, Unconfirmed */ + {USB_DEVICE(0x0b48, 0x1008)}, /* DEC2000-t */ {} }; diff --git a/drivers/media/dvb/ttusb-dec/ttusb_dec.mod.c b/drivers/media/dvb/ttusb-dec/ttusb_dec.mod.c new file mode 100644 index 000000000000..9aed10fe302a --- /dev/null +++ b/drivers/media/dvb/ttusb-dec/ttusb_dec.mod.c @@ -0,0 +1,13 @@ +#include <linux/module.h> +#include <linux/vermagic.h> +#include <linux/compiler.h> + +MODULE_INFO(vermagic, VERMAGIC_STRING); + +static const char __module_depends[] +__attribute_used__ +__attribute__((section(".modinfo"))) = +"depends=dvb-core"; + +MODULE_ALIAS("usb:v0B48p1006dl*dh*dc*dsc*dp*ic*isc*ip*"); +MODULE_ALIAS("usb:v0B48p1008dl*dh*dc*dsc*dp*ic*isc*ip*"); diff --git a/drivers/mtd/chips/jedec_probe.c b/drivers/mtd/chips/jedec_probe.c index 4831c9fcb109..ce539ba17a27 100644 --- a/drivers/mtd/chips/jedec_probe.c +++ b/drivers/mtd/chips/jedec_probe.c @@ -8,6 +8,7 @@ #include <linux/config.h> #include <linux/module.h> +#include <linux/init.h> #include <linux/types.h> #include <linux/kernel.h> #include <asm/io.h> diff --git a/drivers/net/cs89x0.c b/drivers/net/cs89x0.c index af8b183799b0..dd2abd4dc089 100644 --- a/drivers/net/cs89x0.c +++ b/drivers/net/cs89x0.c @@ -47,7 +47,7 @@ : <klee@crystal.cirrus.com>) : Don't call netif_wake_queue() in net_send_packet() : Fixed an out-of-mem bug in dma_rx() - : Updated Documentation/cs89x0.txt + : Updated Documentation/networking/cs89x0.txt Andrew Morton : andrewm@uow.edu.au / Kernel 2.3.99-pre1 : Use skb_reserve to longword align IP header (two places) diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c index 9353fb1f5fe2..9017b2a6819f 100644 --- a/drivers/net/irda/ali-ircc.c +++ b/drivers/net/irda/ali-ircc.c @@ -8,6 +8,8 @@ * Created at: 2000/10/16 03:46PM * Modified at: 2001/1/3 02:55PM * Modified by: Benjamin Kong <benjamin_kong@ali.com.tw> + * Modified at: 2003/11/6 and support for ALi south-bridge chipsets M1563 + * Modified by: Clear Zhang <clear_zhang@ali.com.tw> * * Copyright (c) 2000 Benjamin Kong <benjamin_kong@ali.com.tw> * All Rights Reserved @@ -68,6 +70,7 @@ static ali_chip_t chips[] = { { "M1543", { 0x3f0, 0x370 }, 0x51, 0x23, 0x20, 0x43, ali_ircc_probe_53, ali_ircc_init_43 }, { "M1535", { 0x3f0, 0x370 }, 0x51, 0x23, 0x20, 0x53, ali_ircc_probe_53, ali_ircc_init_53 }, + { "M1563", { 0x3f0, 0x370 }, 0x51, 0x23, 0x20, 0x63, ali_ircc_probe_53, ali_ircc_init_53 }, { NULL } }; @@ -1331,7 +1334,7 @@ static int ali_ircc_net_open(struct net_device *dev) } /* Turn on interrups */ - outb(UART_IER_RLSI | UART_IER_RDI |UART_IER_THRI, iobase+UART_IER); + outb(UART_IER_RDI , iobase+UART_IER); /* Ready to play! */ netif_start_queue(dev); //benjamin by irport diff --git a/drivers/net/wan/Kconfig b/drivers/net/wan/Kconfig index 1d07059661c4..052864b6f2c2 100644 --- a/drivers/net/wan/Kconfig +++ b/drivers/net/wan/Kconfig @@ -334,7 +334,7 @@ config WANXL If you want to compile the driver as a module ( = code which can be inserted in and removed from the running kernel whenever you want), - say M here and read <file:Documentation/modules.txt>. The module + say M here and read <file:Documentation/kbuild/modules.txt>. The module will be called wanxl. If unsure, say N here. @@ -467,7 +467,7 @@ config SDLA Say Y here if you need a driver for the Sangoma S502A, S502E, and S508 Frame Relay Access Devices. These are multi-protocol cards, but only frame relay is supported by the driver at this time. Please - read <file:Documentation/framerelay.txt>. + read <file:Documentation/networking/framerelay.txt>. To compile this driver as a module, choose M here: the module will be called sdla. diff --git a/drivers/pci/setup-res.c b/drivers/pci/setup-res.c index dfd45016830e..c2b84891c6f3 100644 --- a/drivers/pci/setup-res.c +++ b/drivers/pci/setup-res.c @@ -84,6 +84,10 @@ pci_update_resource(struct pci_dev *dev, struct resource *res, int resno) pci_name(dev), resno, new, check); } } + res->flags &= ~IORESOURCE_UNSET; + DBGC((KERN_INFO "PCI: moved device %s resource %d (%lx) to %x\n", + dev->slot_name, resno, res->flags, + new & ~PCI_REGION_FLAG_MASK)); } int __init diff --git a/drivers/usb/image/scanner.c b/drivers/usb/image/scanner.c index 3e914d66dc4a..1ddfec5a0889 100644 --- a/drivers/usb/image/scanner.c +++ b/drivers/usb/image/scanner.c @@ -282,7 +282,7 @@ * for common error messages rather than the maintainer. * * 0.4.7 11/28/2001 - * - Fixed typo in Documentation/scanner.txt. Thanks to + * - Fixed typo in Documentation/usb/scanner.txt. Thanks to * Karel <karel.vervaeke@pandora.be> for pointing it out. * - Added ID's for a Memorex 6136u. Thanks to Álvaro Gaspar de * Valenzuela" <agaspard@utsi.edu>. diff --git a/drivers/video/cirrusfb.c b/drivers/video/cirrusfb.c index cec5a7d9de27..ec9e0a77d6f7 100644 --- a/drivers/video/cirrusfb.c +++ b/drivers/video/cirrusfb.c @@ -2528,7 +2528,7 @@ static int __init clgen_pci_setup (struct clgenfb_info *info, pdev = clgen_pci_dev_get (btype); if (!pdev) { - printk (KERN_ERR " Couldn't find PCI device\n"); + printk (KERN_INFO "cirrusfb: couldn't find Cirrus Logic PCI device\n"); DPRINTK ("EXIT, returning 1\n"); return 1; } diff --git a/drivers/video/hgafb.c b/drivers/video/hgafb.c index 79e5e860ab3a..617734e46688 100644 --- a/drivers/video/hgafb.c +++ b/drivers/video/hgafb.c @@ -539,7 +539,7 @@ static struct fb_ops hgafb_ops = { int __init hgafb_init(void) { if (! hga_card_detect()) { - printk(KERN_ERR "hgafb: HGA card not detected.\n"); + printk(KERN_INFO "hgafb: HGA card not detected.\n"); return -EINVAL; } diff --git a/fs/buffer.c b/fs/buffer.c index 5247132a081b..e186204bf253 100644 --- a/fs/buffer.c +++ b/fs/buffer.c @@ -2823,7 +2823,7 @@ drop_buffers(struct page *page, struct buffer_head **buffers_to_free) bh = bh->b_this_page; } while (bh != head); - if (!was_uptodate && PageUptodate(page)) + if (!was_uptodate && PageUptodate(page) && !PageError(page)) buffer_error(); do { diff --git a/fs/exec.c b/fs/exec.c index 34c5697d1a3b..a0e769adec78 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -1085,6 +1085,7 @@ int do_execve(char * filename, struct linux_binprm bprm; struct file *file; int retval; + int i; sched_balance_exec(); @@ -1153,7 +1154,11 @@ int do_execve(char * filename, out: /* Something went wrong, return the inode and free the argument pages*/ - free_arg_pages(&bprm); + for (i = 0 ; i < MAX_ARG_PAGES ; i++) { + struct page * page = bprm.page[i]; + if (page) + __free_page(page); + } if (bprm.security) security_bprm_free(&bprm); diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c index c11a92f9f3b3..e195de82cebc 100644 --- a/fs/ext3/balloc.c +++ b/fs/ext3/balloc.c @@ -517,7 +517,7 @@ ext3_new_block(handle_t *handle, struct inode *inode, unsigned long goal, sbi->s_resuid != current->fsuid && (sbi->s_resgid == 0 || !in_group_p (sbi->s_resgid))) { *errp = -ENOSPC; - return 0; + goto out; } /* diff --git a/fs/fat/file.c b/fs/fat/file.c index 7e16d8d6ba90..9c5691d466a1 100644 --- a/fs/fat/file.c +++ b/fs/fat/file.c @@ -20,6 +20,8 @@ struct file_operations fat_file_operations = { .write = fat_file_write, .mmap = generic_file_mmap, .fsync = file_fsync, + .readv = generic_file_readv, + .writev = generic_file_writev, .sendfile = generic_file_sendfile, }; diff --git a/fs/fat/inode.c b/fs/fat/inode.c index 11f64401f1bd..e5930b49ec77 100644 --- a/fs/fat/inode.c +++ b/fs/fat/inode.c @@ -191,9 +191,9 @@ static int fat_show_options(struct seq_file *m, struct vfsmount *mnt) int isvfat = opts->isvfat; if (opts->fs_uid != 0) - seq_printf(m, ",uid=%d", opts->fs_uid); + seq_printf(m, ",uid=%u", opts->fs_uid); if (opts->fs_gid != 0) - seq_printf(m, ",gid=%d", opts->fs_gid); + seq_printf(m, ",gid=%u", opts->fs_gid); seq_printf(m, ",fmask=%04o", opts->fs_fmask); seq_printf(m, ",dmask=%04o", opts->fs_dmask); if (sbi->nls_disk) @@ -765,8 +765,9 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, struct buffer_head *bh; struct fat_boot_sector *b; struct msdos_sb_info *sbi; - int logical_sector_size, fat_clusters, debug, cp, first; - unsigned int total_sectors, rootdir_sectors; + u16 logical_sector_size; + u32 total_sectors, total_clusters, fat_clusters, rootdir_sectors; + int debug, cp, first; unsigned int media; long error; char buf[50]; @@ -831,14 +832,13 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, brelse(bh); goto out_invalid; } - logical_sector_size = - CF_LE_W(get_unaligned((unsigned short *) &b->sector_size)); + logical_sector_size = CF_LE_W(get_unaligned((u16 *)&b->sector_size)); if (!logical_sector_size || (logical_sector_size & (logical_sector_size - 1)) || (logical_sector_size < 512) || (PAGE_CACHE_SIZE < logical_sector_size)) { if (!silent) - printk(KERN_ERR "FAT: bogus logical sector size %d\n", + printk(KERN_ERR "FAT: bogus logical sector size %u\n", logical_sector_size); brelse(bh); goto out_invalid; @@ -847,7 +847,7 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, if (!sbi->sec_per_clus || (sbi->sec_per_clus & (sbi->sec_per_clus - 1))) { if (!silent) - printk(KERN_ERR "FAT: bogus sectors per cluster %d\n", + printk(KERN_ERR "FAT: bogus sectors per cluster %u\n", sbi->sec_per_clus); brelse(bh); goto out_invalid; @@ -855,7 +855,7 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, if (logical_sector_size < sb->s_blocksize) { printk(KERN_ERR "FAT: logical sector size too small for device" - " (logical sector size = %d)\n", logical_sector_size); + " (logical sector size = %u)\n", logical_sector_size); brelse(bh); goto out_fail; } @@ -863,7 +863,7 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, brelse(bh); if (!sb_set_blocksize(sb, logical_sector_size)) { - printk(KERN_ERR "FAT: unable to set blocksize %d\n", + printk(KERN_ERR "FAT: unable to set blocksize %u\n", logical_sector_size); goto out_fail; } @@ -885,7 +885,7 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, sbi->fat_length = CF_LE_W(b->fat_length); sbi->root_cluster = 0; sbi->free_clusters = -1; /* Don't know yet */ - sbi->prev_free = 0; + sbi->prev_free = -1; if (!sbi->fat_length && b->fat32_length) { struct fat_boot_fsinfo *fsinfo; @@ -932,10 +932,11 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, sbi->dir_per_block_bits = ffs(sbi->dir_per_block) - 1; sbi->dir_start = sbi->fat_start + sbi->fats * sbi->fat_length; - sbi->dir_entries = - CF_LE_W(get_unaligned((unsigned short *)&b->dir_entries)); + sbi->dir_entries = CF_LE_W(get_unaligned((u16 *)&b->dir_entries)); if (sbi->dir_entries & (sbi->dir_per_block - 1)) { - printk(KERN_ERR "FAT: bogus directroy-entries per block\n"); + if (!silent) + printk(KERN_ERR "FAT: bogus directroy-entries per block" + " (%u)\n", sbi->dir_entries); brelse(bh); goto out_invalid; } @@ -943,18 +944,27 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, rootdir_sectors = sbi->dir_entries * sizeof(struct msdos_dir_entry) / sb->s_blocksize; sbi->data_start = sbi->dir_start + rootdir_sectors; - total_sectors = CF_LE_W(get_unaligned((unsigned short *)&b->sectors)); + total_sectors = CF_LE_W(get_unaligned((u16 *)&b->sectors)); if (total_sectors == 0) total_sectors = CF_LE_L(b->total_sect); - sbi->clusters = (total_sectors - sbi->data_start) / sbi->sec_per_clus; + + total_clusters = (total_sectors - sbi->data_start) / sbi->sec_per_clus; if (sbi->fat_bits != 32) - sbi->fat_bits = (sbi->clusters > MSDOS_FAT12) ? 16 : 12; + sbi->fat_bits = (total_clusters > MAX_FAT12) ? 16 : 12; /* check that FAT table does not overflow */ fat_clusters = sbi->fat_length * sb->s_blocksize * 8 / sbi->fat_bits; - if (sbi->clusters > fat_clusters - 2) - sbi->clusters = fat_clusters - 2; + total_clusters = min(total_clusters, fat_clusters - 2); + if (total_clusters > MAX_FAT(sb)) { + if (!silent) + printk(KERN_ERR "FAT: count of clusters too big (%u)\n", + total_clusters); + brelse(bh); + goto out_invalid; + } + + sbi->clusters = total_clusters; brelse(bh); @@ -968,6 +978,8 @@ int fat_fill_super(struct super_block *sb, void *data, int silent, /* all is as it should be */ } else if (media == 0xf8 && FAT_FIRST_ENT(sb, 0xfe) == first) { /* bad, reported on pc9800 */ + } else if (media == 0xf0 && FAT_FIRST_ENT(sb, 0xf8) == first) { + /* bad, reported with a MO disk on win95/me */ } else if (first == 0) { /* bad, reported with a SmartMedia card */ } else { @@ -1047,7 +1059,7 @@ out_fail: int fat_statfs(struct super_block *sb, struct kstatfs *buf) { - int free, nr; + int free, nr, ret; if (MSDOS_SB(sb)->free_clusters != -1) free = MSDOS_SB(sb)->free_clusters; @@ -1057,9 +1069,14 @@ int fat_statfs(struct super_block *sb, struct kstatfs *buf) free = MSDOS_SB(sb)->free_clusters; else { free = 0; - for (nr = 2; nr < MSDOS_SB(sb)->clusters + 2; nr++) - if (fat_access(sb, nr, -1) == FAT_ENT_FREE) + for (nr = 2; nr < MSDOS_SB(sb)->clusters + 2; nr++) { + ret = fat_access(sb, nr, -1); + if (ret < 0) { + unlock_fat(sb); + return ret; + } else if (ret == FAT_ENT_FREE) free++; + } MSDOS_SB(sb)->free_clusters = free; } unlock_fat(sb); @@ -1209,10 +1226,10 @@ retry: } lock_kernel(); if (!(bh = sb_bread(sb, i_pos >> MSDOS_SB(sb)->dir_per_block_bits))) { - fat_fs_panic(sb, "unable to read i-node block (i_pos %lld)", - i_pos); + printk(KERN_ERR "FAT: unable to read inode block " + "for updating (i_pos %lld)", i_pos); unlock_kernel(); - return; + return /* -EIO */; } spin_lock(&fat_inode_lock); if (i_pos != MSDOS_I(inode)->i_pos) { diff --git a/fs/fat/misc.c b/fs/fat/misc.c index b50f423466eb..ab744357b815 100644 --- a/fs/fat/misc.c +++ b/fs/fat/misc.c @@ -74,7 +74,7 @@ void fat_clusters_flush(struct super_block *sb) } else { if (sbi->free_clusters != -1) fsinfo->free_clusters = CF_LE_L(sbi->free_clusters); - if (sbi->prev_free) + if (sbi->prev_free != -1) fsinfo->next_cluster = CF_LE_L(sbi->prev_free); mark_buffer_dirty(bh); } @@ -88,7 +88,7 @@ void fat_clusters_flush(struct super_block *sb) int fat_add_cluster(struct inode *inode) { struct super_block *sb = inode->i_sb; - int count, limit, new_dclus, new_fclus, last; + int ret, count, limit, new_dclus, new_fclus, last; int cluster_bits = MSDOS_SB(sb)->cluster_bits; /* @@ -123,7 +123,12 @@ int fat_add_cluster(struct inode *inode) new_dclus = new_dclus % limit; if (new_dclus < 2) new_dclus = 2; - if (fat_access(sb, new_dclus, -1) == FAT_ENT_FREE) + + ret = fat_access(sb, new_dclus, -1); + if (ret < 0) { + unlock_fat(sb); + return ret; + } else if (ret == FAT_ENT_FREE) break; } if (count >= MSDOS_SB(sb)->clusters) { @@ -131,9 +136,14 @@ int fat_add_cluster(struct inode *inode) unlock_fat(sb); return -ENOSPC; } - MSDOS_SB(sb)->prev_free = new_dclus; - fat_access(sb, new_dclus, FAT_ENT_EOF); + ret = fat_access(sb, new_dclus, FAT_ENT_EOF); + if (ret < 0) { + unlock_fat(sb); + return ret; + } + + MSDOS_SB(sb)->prev_free = new_dclus; if (MSDOS_SB(sb)->free_clusters != -1) MSDOS_SB(sb)->free_clusters--; fat_clusters_flush(sb); @@ -142,7 +152,9 @@ int fat_add_cluster(struct inode *inode) /* add new one to the last of the cluster chain */ if (last) { - fat_access(sb, last, new_dclus); + ret = fat_access(sb, last, new_dclus); + if (ret < 0) + return ret; fat_cache_add(inode, new_fclus, new_dclus); } else { MSDOS_I(inode)->i_start = new_dclus; diff --git a/fs/isofs/inode.c b/fs/isofs/inode.c index bee7de9b4603..0c21ca81fc7e 100644 --- a/fs/isofs/inode.c +++ b/fs/isofs/inode.c @@ -447,10 +447,7 @@ static int parse_options(char *options, struct iso9660_options * popt) case Opt_sb: if (match_int(&args[0], &option)) return 0; - n = option; - if (n > 660 * 512) - return 0; - popt->sbsector = n; + popt->sbsector = option; break; case Opt_check_r: popt->check = 'r'; diff --git a/fs/msdos/namei.c b/fs/msdos/namei.c index 690fc68b7f6c..62a24f67ae83 100644 --- a/fs/msdos/namei.c +++ b/fs/msdos/namei.c @@ -244,13 +244,14 @@ static int msdos_add_entry(struct inode *dir, const unsigned char *name, */ dir->i_ctime = dir->i_mtime = CURRENT_TIME; mark_inode_dirty(dir); - memcpy((*de)->name,name,MSDOS_NAME); + + memcpy((*de)->name, name, MSDOS_NAME); (*de)->attr = is_dir ? ATTR_DIR : ATTR_ARCH; if (is_hid) (*de)->attr |= ATTR_HIDDEN; (*de)->start = 0; (*de)->starthi = 0; - fat_date_unix2dos(dir->i_mtime.tv_sec,&(*de)->time,&(*de)->date); + fat_date_unix2dos(dir->i_mtime.tv_sec, &(*de)->time, &(*de)->date); (*de)->size = 0; mark_buffer_dirty(*bh); return 0; @@ -393,7 +394,6 @@ out_unlock: return res; mkdir_error: - printk(KERN_WARNING "msdos_mkdir: error=%d, attempting cleanup\n", res); inode->i_nlink = 0; inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME; dir->i_nlink--; @@ -468,13 +468,9 @@ static int do_msdos_rename(struct inode *old_dir, unsigned char *old_name, if (error) goto out; } - error = fat_scan(old_inode, MSDOS_DOTDOT, &dotdot_bh, - &dotdot_de, &dotdot_i_pos); - if (error < 0) { - printk(KERN_WARNING - "MSDOS: %s/%s, get dotdot failed, ret=%d\n", - old_dentry->d_parent->d_name.name, - old_dentry->d_name.name, error); + if (fat_scan(old_inode, MSDOS_DOTDOT, &dotdot_bh, + &dotdot_de, &dotdot_i_pos) < 0) { + error = -EIO; goto out; } } diff --git a/fs/nls/nls_base.c b/fs/nls/nls_base.c index 0372a32e0421..07b8bea20dc2 100644 --- a/fs/nls/nls_base.c +++ b/fs/nls/nls_base.c @@ -99,6 +99,7 @@ utf8_mbstowcs(wchar_t *pwcs, const __u8 *s, int n) } } else { *op++ = *ip++; + n--; } } return (op - pwcs); diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index e3942b8879ca..739ca9f198e9 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c @@ -1,6 +1,7 @@ #include <linux/mm.h> #include <linux/hugetlb.h> #include <linux/seq_file.h> +#include <asm/elf.h> #include <asm/uaccess.h> char *task_mem(struct mm_struct *mm, char *buffer) @@ -75,6 +76,22 @@ int task_statm(struct mm_struct *mm, int *shared, int *text, return size; } +#ifdef AT_SYSINFO_EHDR + +static struct vm_area_struct gate_vmarea = { + /* Do _not_ mark this area as readable, cuz not the entire range may be readable + (e.g., due to execute-only pages or holes) and the tools that read + /proc/PID/maps should read the interesting bits from the gate-DSO file + instead. */ + .vm_start = FIXADDR_USER_START, + .vm_end = FIXADDR_USER_END +}; + +# define gate_map() &gate_vmarea +#else +# define gate_map() NULL +#endif + static int show_map(struct seq_file *m, void *v) { struct vm_area_struct *map = v; @@ -128,6 +145,8 @@ static void *m_start(struct seq_file *m, loff_t *pos) if (!map) { up_read(&mm->mmap_sem); mmput(mm); + if (l == -1) + map = gate_map(); } return map; } @@ -135,7 +154,7 @@ static void *m_start(struct seq_file *m, loff_t *pos) static void m_stop(struct seq_file *m, void *v) { struct vm_area_struct *map = v; - if (map) { + if (map && map != gate_map()) { struct mm_struct *mm = map->vm_mm; up_read(&mm->mmap_sem); mmput(mm); @@ -149,6 +168,8 @@ static void *m_next(struct seq_file *m, void *v, loff_t *pos) if (map->vm_next) return map->vm_next; m_stop(m, v); + if (map != gate_map()) + return gate_map(); return NULL; } diff --git a/fs/reiserfs/journal.c b/fs/reiserfs/journal.c index 9fe1f3817dfd..db1dfe91c2a4 100644 --- a/fs/reiserfs/journal.c +++ b/fs/reiserfs/journal.c @@ -1967,7 +1967,7 @@ static int journal_init_dev( struct super_block *super, /* ** must be called once on fs mount. calls journal_read for you */ -int journal_init(struct super_block *p_s_sb, const char * j_dev_name, int old_format) { +int journal_init(struct super_block *p_s_sb, const char * j_dev_name, int old_format, unsigned int commit_max_age) { int num_cnodes = SB_ONDISK_JOURNAL_SIZE(p_s_sb) * 2 ; struct buffer_head *bhjh; struct reiserfs_super_block * rs; @@ -2032,7 +2032,11 @@ int journal_init(struct super_block *p_s_sb, const char * j_dev_name, int old_fo SB_JOURNAL_TRANS_MAX(p_s_sb) = le32_to_cpu (jh->jh_journal.jp_journal_trans_max); SB_JOURNAL_MAX_BATCH(p_s_sb) = le32_to_cpu (jh->jh_journal.jp_journal_max_batch); + if (commit_max_age != 0) { + SB_JOURNAL_MAX_COMMIT_AGE(p_s_sb) = commit_max_age; + } else { SB_JOURNAL_MAX_COMMIT_AGE(p_s_sb) = le32_to_cpu (jh->jh_journal.jp_journal_max_commit_age); + } SB_JOURNAL_MAX_TRANS_AGE(p_s_sb) = JOURNAL_MAX_TRANS_AGE; if (SB_JOURNAL_TRANS_MAX(p_s_sb)) { diff --git a/fs/reiserfs/namei.c b/fs/reiserfs/namei.c index 119ffcab6e4c..bdbe89bf99f1 100644 --- a/fs/reiserfs/namei.c +++ b/fs/reiserfs/namei.c @@ -1088,11 +1088,16 @@ static int reiserfs_rename (struct inode * old_dir, struct dentry *old_dentry, int jbegin_count ; umode_t old_inode_mode; unsigned long savelink = 1; + struct timespec ctime; - /* two balancings: old name removal, new name insertion or "save" link, - stat data updates: old directory and new directory and maybe block - containing ".." of renamed directory */ - jbegin_count = JOURNAL_PER_BALANCE_CNT * 3 + 3; + /* three balancings: (1) old name removal, (2) new name insertion + and (3) maybe "save" link insertion + stat data updates: (1) old directory, + (2) new directory and (3) maybe old object stat data (when it is + directory) and (4) maybe stat data of object to which new entry + pointed initially and (5) maybe block containing ".." of + renamed directory */ + jbegin_count = JOURNAL_PER_BALANCE_CNT * 3 + 5; old_inode = old_dentry->d_inode; new_dentry_inode = new_dentry->d_inode; @@ -1255,8 +1260,12 @@ static int reiserfs_rename (struct inode * old_dir, struct dentry *old_dentry, mark_de_hidden (old_de.de_deh + old_de.de_entry_num); journal_mark_dirty (&th, old_dir->i_sb, old_de.de_bh); - old_dir->i_ctime = old_dir->i_mtime = - new_dir->i_ctime = new_dir->i_mtime = CURRENT_TIME; + ctime = CURRENT_TIME; + old_dir->i_ctime = old_dir->i_mtime = ctime; + new_dir->i_ctime = new_dir->i_mtime = ctime; + /* thanks to Alex Adriaanse <alex_a@caltech.edu> for patch which adds ctime update of + renamed object */ + old_inode->i_ctime = ctime; if (new_dentry_inode) { // adjust link number of the victim @@ -1265,7 +1274,7 @@ static int reiserfs_rename (struct inode * old_dir, struct dentry *old_dentry, } else { new_dentry_inode->i_nlink--; } - new_dentry_inode->i_ctime = new_dir->i_ctime; + new_dentry_inode->i_ctime = ctime; savelink = new_dentry_inode->i_nlink; } @@ -1298,6 +1307,7 @@ static int reiserfs_rename (struct inode * old_dir, struct dentry *old_dentry, reiserfs_update_sd (&th, old_dir); reiserfs_update_sd (&th, new_dir); + reiserfs_update_sd (&th, old_inode); if (new_dentry_inode) { if (savelink == 0) diff --git a/fs/reiserfs/procfs.c b/fs/reiserfs/procfs.c index 377d12003f21..0b4db272a566 100644 --- a/fs/reiserfs/procfs.c +++ b/fs/reiserfs/procfs.c @@ -401,7 +401,7 @@ static int show_journal(struct seq_file *m, struct super_block *sb) DJP( jp_journal_trans_max ), DJP( jp_journal_magic ), DJP( jp_journal_max_batch ), - DJP( jp_journal_max_commit_age ), + SB_JOURNAL_MAX_COMMIT_AGE(sb), DJP( jp_journal_max_trans_age ), JF( j_1st_reserved_block ), diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c index da56ee11aa16..df7baf79e889 100644 --- a/fs/reiserfs/super.c +++ b/fs/reiserfs/super.c @@ -645,7 +645,8 @@ static int reiserfs_parse_options (struct super_block * s, char * options, /* st collection of bitflags defining what mount options were selected. */ unsigned long * blocks, /* strtol-ed from NNN of resize=NNN */ - char ** jdev_name) + char ** jdev_name, + unsigned int * commit_max_age) { int c; char * arg = NULL; @@ -662,6 +663,7 @@ static int reiserfs_parse_options (struct super_block * s, char * options, /* st {"resize", 'r', 0, 0, 0}, {"jdev", 'j', 0, 0, 0}, {"nolargeio", 'w', 0, 0, 0}, + {"commit", 'c', 0, 0, 0}, {NULL, 0, 0, 0, 0} }; @@ -690,6 +692,19 @@ static int reiserfs_parse_options (struct super_block * s, char * options, /* st } } + if ( c == 'c' ) { + char *p = 0; + int val = simple_strtoul (arg, &p, 0); + /* commit=NNN (time in seconds) */ + if ( *p != '\0' || val == 0) { + printk ("reiserfs_parse_options: bad value %s\n", arg); + return 0; + } + if ( val > 0 ) { + *commit_max_age = val; + } + } + if ( c == 'w' ) { char *p=0; int val = simple_strtoul (arg, &p, 0); @@ -743,10 +758,11 @@ static int reiserfs_remount (struct super_block * s, int * mount_flags, char * a unsigned long blocks; unsigned long mount_options = REISERFS_SB(s)->s_mount_opt; unsigned long safe_mask = 0; + unsigned int commit_max_age = 0; rs = SB_DISK_SUPER_BLOCK (s); - if (!reiserfs_parse_options(s, arg, &mount_options, &blocks, NULL)) + if (!reiserfs_parse_options(s, arg, &mount_options, &blocks, NULL, &commit_max_age)) return -EINVAL; handle_attrs(s); @@ -764,6 +780,10 @@ static int reiserfs_remount (struct super_block * s, int * mount_flags, char * a * the bits we're not allowed to change here */ REISERFS_SB(s)->s_mount_opt = (REISERFS_SB(s)->s_mount_opt & ~safe_mask) | (mount_options & safe_mask); + if(commit_max_age != 0) { + SB_JOURNAL_MAX_COMMIT_AGE(s) = commit_max_age; + } + if(blocks) { int rc = reiserfs_resize(s, blocks); if (rc != 0) @@ -1201,11 +1221,15 @@ int function2code (hashf_t func) if (func == r5_hash) return R5_HASH; - BUG() ; // should never happen + BUG() ; // should never happen return 0; } +#define SPRINTK(silent, ...) \ + if (!(silent)) \ + printk(__VA_ARGS__) + static int reiserfs_fill_super (struct super_block * s, void * data, int silent) { struct inode *root_inode; @@ -1213,6 +1237,7 @@ static int reiserfs_fill_super (struct super_block * s, void * data, int silent) struct reiserfs_transaction_handle th ; int old_format = 0; unsigned long blocks; + unsigned int commit_max_age = 0; int jinit_done = 0 ; struct reiserfs_iget_args args ; struct reiserfs_super_block * rs; @@ -1237,58 +1262,58 @@ static int reiserfs_fill_super (struct super_block * s, void * data, int silent) REISERFS_SB(s)->s_alloc_options.preallocsize = 9; jdev_name = NULL; - if (reiserfs_parse_options (s, (char *) data, &(sbi->s_mount_opt), &blocks, &jdev_name) == 0) { + if (reiserfs_parse_options (s, (char *) data, &(sbi->s_mount_opt), &blocks, &jdev_name, &commit_max_age) == 0) { goto error; } if (blocks) { - printk("jmacd-7: reiserfs_fill_super: resize option for remount only\n"); + SPRINTK(silent, "jmacd-7: reiserfs_fill_super: resize option for remount only\n"); goto error; } /* try old format (undistributed bitmap, super block in 8-th 1k block of a device) */ - if (!read_super_block (s, REISERFS_OLD_DISK_OFFSET_IN_BYTES)) + if (!read_super_block (s, REISERFS_OLD_DISK_OFFSET_IN_BYTES)) old_format = 1; /* try new format (64-th 1k block), which can contain reiserfs super block */ else if (read_super_block (s, REISERFS_DISK_OFFSET_IN_BYTES)) { - printk("sh-2021: reiserfs_fill_super: can not find reiserfs on %s\n", reiserfs_bdevname (s)); - goto error; + SPRINTK(silent, "sh-2021: reiserfs_fill_super: can not find reiserfs on %s\n", reiserfs_bdevname (s)); + goto error; } rs = SB_DISK_SUPER_BLOCK (s); /* Let's do basic sanity check to verify that underlying device is not smaller than the filesystem. If the check fails then abort and scream, because bad stuff will happen otherwise. */ - if ( s->s_bdev && s->s_bdev->bd_inode && i_size_read(s->s_bdev->bd_inode) < sb_block_count(rs)*sb_blocksize(rs) ) { - printk("Filesystem on %s cannot be mounted because it is bigger than the device\n", reiserfs_bdevname(s)); - printk("You may need to run fsck or increase size of your LVM partition\n"); - printk("Or may be you forgot to reboot after fdisk when it told you to\n"); + if ( s->s_bdev && s->s_bdev->bd_inode && i_size_read(s->s_bdev->bd_inode) < sb_block_count(rs)*sb_blocksize(rs)) { + SPRINTK(silent, "Filesystem on %s cannot be mounted because it is bigger than the device\n", reiserfs_bdevname(s)); + SPRINTK(silent, "You may need to run fsck or increase size of your LVM partition\n"); + SPRINTK(silent, "Or may be you forgot to reboot after fdisk when it told you to\n"); goto error; } sbi->s_mount_state = SB_REISERFS_STATE(s); sbi->s_mount_state = REISERFS_VALID_FS ; - if (old_format ? read_old_bitmaps(s) : read_bitmaps(s)) { - printk ("jmacd-8: reiserfs_fill_super: unable to read bitmap\n"); + if (old_format ? read_old_bitmaps(s) : read_bitmaps(s)) { + SPRINTK(silent, "jmacd-8: reiserfs_fill_super: unable to read bitmap\n"); goto error; } #ifdef CONFIG_REISERFS_CHECK - printk("reiserfs:warning: CONFIG_REISERFS_CHECK is set ON\n"); - printk("reiserfs:warning: - it is slow mode for debugging.\n"); + SPRINTK(silent, "reiserfs:warning: CONFIG_REISERFS_CHECK is set ON\n"); + SPRINTK(silent, "reiserfs:warning: - it is slow mode for debugging.\n"); #endif // set_device_ro(s->s_dev, 1) ; - if( journal_init(s, jdev_name, old_format) ) { - printk("sh-2022: reiserfs_fill_super: unable to initialize journal space\n") ; + if( journal_init(s, jdev_name, old_format, commit_max_age) ) { + SPRINTK(silent, "sh-2022: reiserfs_fill_super: unable to initialize journal space\n") ; goto error ; } else { jinit_done = 1 ; /* once this is set, journal_release must be called - ** if we error out of the mount + ** if we error out of the mount */ } if (reread_meta_blocks(s)) { - printk("jmacd-9: reiserfs_fill_super: unable to reread meta blocks after journal init\n") ; + SPRINTK(silent, "jmacd-9: reiserfs_fill_super: unable to reread meta blocks after journal init\n") ; goto error ; } @@ -1296,14 +1321,14 @@ static int reiserfs_fill_super (struct super_block * s, void * data, int silent) goto error; if (bdev_read_only(s->s_bdev) && !(s->s_flags & MS_RDONLY)) { - printk("clm-7000: Detected readonly device, marking FS readonly\n") ; + SPRINTK(silent, "clm-7000: Detected readonly device, marking FS readonly\n") ; s->s_flags |= MS_RDONLY ; } args.objectid = REISERFS_ROOT_OBJECTID ; args.dirid = REISERFS_ROOT_PARENT_OBJECTID ; root_inode = iget5_locked (s, REISERFS_ROOT_OBJECTID, reiserfs_find_actor, reiserfs_init_locked_inode, (void *)(&args)); if (!root_inode) { - printk ("jmacd-10: reiserfs_fill_super: get root inode failed\n"); + SPRINTK(silent, "jmacd-10: reiserfs_fill_super: get root inode failed\n"); goto error; } @@ -1341,22 +1366,23 @@ static int reiserfs_fill_super (struct super_block * s, void * data, int silent) if (old_format_only(s)) { /* filesystem of format 3.5 either with standard or non-standard - journal */ + journal */ if (convert_reiserfs (s)) { - /* and -o conv is given */ - reiserfs_warning ("reiserfs: converting 3.5 filesystem to the 3.6 format\n") ; - + /* and -o conv is given */ + if(!silent) + reiserfs_warning ("reiserfs: converting 3.5 filesystem to the 3.6 format\n") ; + if (is_reiserfs_3_5 (rs)) /* put magic string of 3.6 format. 2.2 will not be able to mount this filesystem anymore */ - memcpy (rs->s_v1.s_magic, reiserfs_3_6_magic_string, + memcpy (rs->s_v1.s_magic, reiserfs_3_6_magic_string, sizeof (reiserfs_3_6_magic_string)); - + set_sb_version(rs,REISERFS_VERSION_2); reiserfs_convert_objectid_map_v1(s) ; set_bit(REISERFS_3_6, &(sbi->s_properties)); clear_bit(REISERFS_3_5, &(sbi->s_properties)); - } else { + } else if (!silent){ reiserfs_warning("reiserfs: using 3.5.x disk format\n") ; } } @@ -1369,7 +1395,7 @@ static int reiserfs_fill_super (struct super_block * s, void * data, int silent) s->s_dirt = 0; } else { - if ( old_format_only(s) ) { + if ( old_format_only(s) && !silent) { reiserfs_warning("reiserfs: using 3.5.x disk format\n") ; } } diff --git a/fs/vfat/namei.c b/fs/vfat/namei.c index d610af53967e..e363da852a3e 100644 --- a/fs/vfat/namei.c +++ b/fs/vfat/namei.c @@ -25,23 +25,6 @@ #include <linux/buffer_head.h> #include <linux/namei.h> -#define DEBUG_LEVEL 0 -#if (DEBUG_LEVEL >= 1) -# define PRINTK1(x) printk x -#else -# define PRINTK1(x) -#endif -#if (DEBUG_LEVEL >= 2) -# define PRINTK2(x) printk x -#else -# define PRINTK2(x) -#endif -#if (DEBUG_LEVEL >= 3) -# define PRINTK3(x) printk x -#else -# define PRINTK3(x) -#endif - static int vfat_hashi(struct dentry *parent, struct qstr *qstr); static int vfat_hash(struct dentry *parent, struct qstr *qstr); static int vfat_cmpi(struct dentry *dentry, struct qstr *a, struct qstr *b); @@ -573,13 +556,18 @@ xlate_to_uni(const unsigned char *name, int len, unsigned char *outname, int charlen; if (utf8) { + int name_len = strlen(name); + *outlen = utf8_mbstowcs((wchar_t *)outname, name, PAGE_SIZE); - if (name[len-1] == '.') - *outlen-=2; + + /* + * We stripped '.'s before and set len appropriately, + * but utf8_mbstowcs doesn't care about len + */ + *outlen -= (name_len-len); + op = &outname[*outlen * sizeof(wchar_t)]; } else { - if (name[len-1] == '.') - len--; if (nls) { for (i = 0, ip = name, op = outname, *outlen = 0; i < len && *outlen <= 260; *outlen += 1) @@ -694,7 +682,6 @@ static int vfat_build_slots(struct inode *dir, const unsigned char *name, for (cksum = i = 0; i < 11; i++) { cksum = (((cksum&1)<<7)|((cksum&0xfe)>>1)) + msdos_name[i]; } - PRINTK3(("vfat_fill_slots 3: slots=%d\n",*slots)); for (ps = ds, slot = *slots; slot > 0; slot--, ps++) { ps->id = slot; @@ -711,7 +698,6 @@ static int vfat_build_slots(struct inode *dir, const unsigned char *name, de = (struct msdos_dir_entry *) ps; shortname: - PRINTK3(("vfat_fill_slots 9\n")); /* build the entry of 8.3 alias name */ (*slots)++; memcpy(de->name, msdos_name, MSDOS_NAME); @@ -734,18 +720,22 @@ static int vfat_add_entry(struct inode *dir,struct qstr* qname, { struct msdos_dir_slot *dir_slots; loff_t offset; - int slots, slot; - int res; + int res, slots, slot; + unsigned int len; struct msdos_dir_entry *dummy_de; struct buffer_head *dummy_bh; loff_t dummy_i_pos; - dir_slots = (struct msdos_dir_slot *) + len = vfat_striptail_len(qname); + if (len == 0) + return -ENOENT; + + dir_slots = kmalloc(sizeof(struct msdos_dir_slot) * MSDOS_SLOTS, GFP_KERNEL); if (dir_slots == NULL) return -ENOMEM; - res = vfat_build_slots(dir, qname->name, vfat_striptail_len(qname), + res = vfat_build_slots(dir, qname->name, len, dir_slots, &slots, is_dir); if (res < 0) goto cleanup; @@ -796,11 +786,16 @@ static int vfat_find(struct inode *dir,struct qstr* qname, { struct super_block *sb = dir->i_sb; loff_t offset; + unsigned int len; int res; - res = fat_search_long(dir, qname->name, vfat_striptail_len(qname), - (MSDOS_SB(sb)->options.name_check != 's'), - &offset,&sinfo->longname_offset); + len = vfat_striptail_len(qname); + if (len == 0) + return -ENOENT; + + res = fat_search_long(dir, qname->name, len, + (MSDOS_SB(sb)->options.name_check != 's'), + &offset, &sinfo->longname_offset); if (res>0) { sinfo->long_slots = res-1; if (fat_get_entry(dir,&offset,last_bh,last_de,&sinfo->i_pos)>=0) @@ -820,9 +815,6 @@ struct dentry *vfat_lookup(struct inode *dir,struct dentry *dentry, struct namei struct msdos_dir_entry *de; int table; - PRINTK2(("vfat_lookup: name=%s, len=%d\n", - dentry->d_name.name, dentry->d_name.len)); - lock_kernel(); table = (MSDOS_SB(dir->i_sb)->options.name_check == 's') ? 2 : 0; dentry->d_op = &vfat_dentry_ops[table]; @@ -955,7 +947,6 @@ int vfat_unlink(struct inode *dir, struct dentry* dentry) struct buffer_head *bh = NULL; struct msdos_dir_entry *de; - PRINTK1(("vfat_unlink: %s\n", dentry->d_name.name)); lock_kernel(); res = vfat_find(dir,&dentry->d_name,&sinfo,&bh,&de); if (res < 0) { @@ -1036,14 +1027,18 @@ int vfat_rename(struct inode *old_dir,struct dentry *old_dentry, new_inode = new_dentry->d_inode; lock_kernel(); res = vfat_find(old_dir,&old_dentry->d_name,&old_sinfo,&old_bh,&old_de); - PRINTK3(("vfat_rename 2\n")); - if (res < 0) goto rename_done; + if (res < 0) + goto rename_done; is_dir = S_ISDIR(old_inode->i_mode); - if (is_dir && (res = fat_scan(old_inode,MSDOS_DOTDOT,&dotdot_bh, - &dotdot_de,&dotdot_i_pos)) < 0) - goto rename_done; + if (is_dir) { + if (fat_scan(old_inode, MSDOS_DOTDOT, &dotdot_bh, + &dotdot_de, &dotdot_i_pos) < 0) { + res = -EIO; + goto rename_done; + } + } if (new_dentry->d_inode) { res = vfat_find(new_dir,&new_dentry->d_name,&sinfo,&new_bh, diff --git a/include/asm-h8300/bitops.h b/include/asm-h8300/bitops.h index 87068f245d5c..30288d3ffe32 100644 --- a/include/asm-h8300/bitops.h +++ b/include/asm-h8300/bitops.h @@ -23,25 +23,22 @@ */ static __inline__ unsigned long ffz(unsigned long word) { - register unsigned long result asm("er0"); - register unsigned long _word asm("er1"); - - _word = word; - __asm__("sub.l %0,%0\n\t" - "dec.l #1,%0\n" - "1:\n\t" - "shlr.l %1\n\t" + unsigned long result; + + result = -1; + __asm__("1:\n\t" + "shlr.l %2\n\t" "adds #1,%0\n\t" "bcs 1b" - : "=r" (result) : "r" (_word)); + : "=r" (result) + : "0" (result),"r" (word)); return result; } static __inline__ void set_bit(int nr, volatile unsigned long* addr) { volatile unsigned char *b_addr; - b_addr = &(((volatile unsigned char *) addr) - [((nr >> 3) & ~3) + 3 - ((nr >> 3) & 3)]); + b_addr = (volatile unsigned char *)addr + ((nr >> 3) ^ 3); __asm__("mov.l %1,er0\n\t" "bset r0l,%0" :"+m"(*b_addr) @@ -61,8 +58,7 @@ static __inline__ void set_bit(int nr, volatile unsigned long* addr) static __inline__ void clear_bit(int nr, volatile unsigned long* addr) { volatile unsigned char *b_addr; - b_addr = &(((volatile unsigned char *) addr) - [((nr >> 3) & ~3) + 3 - ((nr >> 3) & 3)]); + b_addr = (volatile unsigned char *)addr + ((nr >> 3) ^ 3); __asm__("mov.l %1,er0\n\t" "bclr r0l,%0" :"+m"(*b_addr) @@ -75,8 +71,7 @@ static __inline__ void clear_bit(int nr, volatile unsigned long* addr) static __inline__ void change_bit(int nr, volatile unsigned long* addr) { volatile unsigned char *b_addr; - b_addr = &(((volatile unsigned char *) addr) - [((nr >> 3) & ~3) + 3 - ((nr >> 3) & 3)]); + b_addr = (volatile unsigned char *)addr + ((nr >> 3) ^ 3); __asm__("mov.l %1,er0\n\t" "bnot r0l,%0" :"+m"(*b_addr) @@ -88,22 +83,18 @@ static __inline__ void change_bit(int nr, volatile unsigned long* addr) static __inline__ int test_bit(int nr, const unsigned long* addr) { - return ((1UL << (nr & 7)) & - (((const volatile unsigned char *) addr) - [((nr >> 3) & ~3) + 3 - ((nr >> 3) & 3)])) != 0; + return (*((volatile unsigned char *)addr + ((nr >> 3) ^ 3)) & (1UL << (nr & 7))) != 0; } #define __test_bit(nr, addr) test_bit(nr, addr) static __inline__ int test_and_set_bit(int nr, volatile unsigned long* addr) { - register int retval __asm__("er0"); + int retval = 0; volatile unsigned char *a; - a = (volatile unsigned char *)addr; - a += ((nr >> 3) & ~3) + (3 - ((nr >> 3) & 3)); - __asm__("mov.l %2,er3\n\t" - "sub.l %0,%0\n\t" + a = (volatile unsigned char *)addr += ((nr >> 3) ^ 3); \ + __asm__("mov.l %4,er3\n\t" "stc ccr,r3h\n\t" "orc #0x80,ccr\n\t" "btst r3l,%1\n\t" @@ -112,37 +103,35 @@ static __inline__ int test_and_set_bit(int nr, volatile unsigned long* addr) "inc.l #1,%0\n\t" "1:" "ldc r3h,ccr" - : "=r"(retval),"+m"(*a) :"g"(nr & 7):"er3","memory"); + : "=r"(retval),"+m"(*a) + : "0" (retval),"m" (*a),"g"(nr & 7):"er3","memory"); return retval; } static __inline__ int __test_and_set_bit(int nr, volatile unsigned long* addr) { - register int retval __asm__("er0"); + int retval = 0; volatile unsigned char *a; - a = (volatile unsigned char *)addr; - a += ((nr >> 3) & ~3) + (3 - ((nr >> 3) & 3)); - __asm__("mov.l %2,er3\n\t" - "sub.l %0,%0\n\t" + a = (volatile unsigned char *)addr += ((nr >> 3) ^ 3); \ + __asm__("mov.l %4,er3\n\t" "btst r3l,%1\n\t" "bset r3l,%1\n\t" "beq 1f\n\t" "inc.l #1,%0\n\t" "1:" - : "=r"(retval),"+m"(*a) :"g"(nr & 7):"er3","memory"); + : "=r"(retval),"+m"(*a) + : "0" (retval),"m" (*a),"g"(nr & 7):"er3","memory"); return retval; } static __inline__ int test_and_clear_bit(int nr, volatile unsigned long* addr) { - register int retval __asm__("er0"); + int retval = 0; volatile unsigned char *a; - a = (volatile unsigned char *)addr; - a += ((nr >> 3) & ~3) + (3 - ((nr >> 3) & 3)); - __asm__("mov.l %2,er3\n\t" - "sub.l %0,%0\n\t" + a = (volatile unsigned char *)addr += ((nr >> 3) ^ 3); \ + __asm__("mov.l %4,er3\n\t" "stc ccr,r3h\n\t" "orc #0x80,ccr\n\t" "btst r3l,%1\n\t" @@ -151,37 +140,35 @@ static __inline__ int test_and_clear_bit(int nr, volatile unsigned long* addr) "inc.l #1,%0\n\t" "1:" "ldc r3h,ccr" - : "=r"(retval),"=m"(*a) :"g"(nr & 7):"er3","memory"); + : "=r"(retval),"+m"(*a) + : "0" (retval),"m" (*a),"g"(nr & 7):"er3","memory"); return retval; } static __inline__ int __test_and_clear_bit(int nr, volatile unsigned long* addr) { - register int retval __asm__("er0"); + int retval = 0; volatile unsigned char *a; - a = (volatile unsigned char *)addr; - a += ((nr >> 3) & ~3) + (3 - ((nr >> 3) & 3)); - __asm__("mov.l %2,er3\n\t" - "sub.l %0,%0\n\t" + a = (volatile unsigned char *)addr += ((nr >> 3) ^ 3); \ + __asm__("mov.l %4,er3\n\t" "btst r3l,%1\n\t" "bclr r3l,%1\n\t" "beq 1f\n\t" "inc.l #1,%0\n\t" "1:" - : "=r"(retval),"+m"(*a) :"g"(nr & 7):"er3","memory"); + : "=r"(retval),"+m"(*a) + : "0" (retval),"m" (*a),"g"(nr & 7):"er3","memory"); return retval; } static __inline__ int test_and_change_bit(int nr, volatile unsigned long* addr) { - register int retval __asm__("er0"); + int retval = 0; volatile unsigned char *a; - a = (volatile unsigned char *)addr; - a += ((nr >> 3) & ~3) + (3 - ((nr >> 3) & 3)); - __asm__("mov.l %2,er3\n\t" - "sub.l %0,%0\n\t" + a = (volatile unsigned char *)addr += ((nr >> 3) ^ 3); \ + __asm__("mov.l %4,er3\n\t" "stc ccr,r3h\n\t" "orc #0x80,ccr\n\t" "btst r3l,%1\n\t" @@ -190,25 +177,25 @@ static __inline__ int test_and_change_bit(int nr, volatile unsigned long* addr) "inc.l #1,%0\n\t" "1:" "ldc r3h,ccr" - : "=r"(retval),"+m"(*a) :"g"(nr & 7):"er3","memory"); + : "=r"(retval),"+m"(*a) + : "0" (retval),"m" (*a),"g"(nr & 7):"er3","memory"); return retval; } static __inline__ int __test_and_change_bit(int nr, volatile unsigned long* addr) { - register int retval __asm__("er0"); + int retval = 0; volatile unsigned char *a; - a = (volatile unsigned char *)addr; - a += ((nr >> 3) & ~3) + (3 - ((nr >> 3) & 3)); - __asm__("mov.l %2,er3\n\t" - "sub.l %0,%0\n\t" + a = (volatile unsigned char *)addr += ((nr >> 3) ^ 3); \ + __asm__("mov.l %4,er3\n\t" "btst r3l,%1\n\t" "bnot r3l,%1\n\t" "beq 1f\n\t" "inc.l #1,%0\n\t" "1:" - : "=r"(retval),"+m"(*a) :"g"(nr & 7):"er3","memory"); + : "=r"(retval),"+m"(*a) + : "0" (retval),"m" (*a),"g"(nr & 7):"er3","memory"); return retval; } @@ -251,27 +238,21 @@ found_middle: return result + ffz(tmp); } -static __inline__ unsigned long ffs(unsigned long word) +static __inline__ unsigned long __ffs(unsigned long word) { - register unsigned long result asm("er0"); - register unsigned long _word asm("er1"); - - _word = word; - __asm__("sub.l %0,%0\n\t" - "dec.l #1,%0\n" - "1:\n\t" - "shlr.l %1\n\t" + unsigned long result; + + result = -1; + __asm__("1:\n\t" + "shlr.l %2\n\t" "adds #1,%0\n\t" "bcc 1b" - : "=r" (result) : "r"(_word)); + : "=r" (result) + : "0"(result),"r"(word)); return result; } -#define __ffs(x) ffs(x) - -/* - * fls: find last bit set. - */ +#define ffs(x) generic_ffs(x) #define fls(x) generic_fls(x) /* @@ -316,6 +297,7 @@ static __inline__ int ext2_set_bit(int nr, volatile void * addr) local_irq_restore(flags); return retval; } +#define ext2_set_bit_atomic(lock, nr, addr) ext2_set_bit(nr, addr) static __inline__ int ext2_clear_bit(int nr, volatile void * addr) { @@ -331,6 +313,7 @@ static __inline__ int ext2_clear_bit(int nr, volatile void * addr) local_irq_restore(flags); return retval; } +#define ext2_clear_bit_atomic(lock, nr, addr) ext2_set_bit(nr, addr) static __inline__ int ext2_test_bit(int nr, const volatile void * addr) { @@ -402,17 +385,6 @@ found_middle: #define minix_test_bit(nr,addr) test_bit(nr,addr) #define minix_find_first_zero_bit(addr,size) find_first_zero_bit(addr,size) -/** - * hweightN - returns the hamming weight of a N-bit word - * @x: the word to weigh - * - * The Hamming Weight of a number is the total number of bits set in it. - */ - -#define hweight32(x) generic_hweight32(x) -#define hweight16(x) generic_hweight16(x) -#define hweight8(x) generic_hweight8(x) - #endif /* __KERNEL__ */ #endif /* _H8300_BITOPS_H */ diff --git a/include/asm-i386/mach-es7000/mach_apic.h b/include/asm-i386/mach-es7000/mach_apic.h index b744ac27f6fc..e15b73c7e113 100644 --- a/include/asm-i386/mach-es7000/mach_apic.h +++ b/include/asm-i386/mach-es7000/mach_apic.h @@ -39,6 +39,7 @@ static inline cpumask_t target_cpus(void) #endif #define APIC_BROADCAST_ID (0xff) +#define NO_IOAPIC_CHECK (0) static inline unsigned long check_apicid_used(physid_mask_t bitmap, int apicid) { diff --git a/include/asm-i386/mach-summit/mach_mpparse.h b/include/asm-i386/mach-summit/mach_mpparse.h index 88d215ad7bde..1cce2b924a80 100644 --- a/include/asm-i386/mach-summit/mach_mpparse.h +++ b/include/asm-i386/mach-summit/mach_mpparse.h @@ -5,11 +5,11 @@ extern int use_cyclone; -#ifdef CONFIG_NUMA +#ifdef CONFIG_X86_SUMMIT_NUMA extern void setup_summit(void); -#else /* !CONFIG_NUMA */ +#else #define setup_summit() {} -#endif /* CONFIG_NUMA */ +#endif static inline void mpc_oem_bus_info(struct mpc_config_bus *m, char *name, struct mpc_config_translation *translation) @@ -110,9 +110,9 @@ typedef enum { LookOutBWPEG = 7, /* LookOut WPEG */ } node_type; -static inline int is_WPEG(node_type type){ - return (type == CompatWPEG || type == AltWPEG || - type == LookOutAWPEG || type == LookOutBWPEG); +static inline int is_WPEG(struct rio_detail *rio){ + return (rio->type == CompatWPEG || rio->type == AltWPEG || + rio->type == LookOutAWPEG || rio->type == LookOutBWPEG); } #endif /* __ASM_MACH_MPPARSE_H */ diff --git a/include/asm-i386/mpspec.h b/include/asm-i386/mpspec.h index a4ee37cade68..55bd3075d68f 100644 --- a/include/asm-i386/mpspec.h +++ b/include/asm-i386/mpspec.h @@ -27,10 +27,6 @@ extern unsigned long mp_lapic_addr; extern int pic_mode; extern int using_apic_timer; -#ifdef CONFIG_X86_SUMMIT -extern void setup_summit (void); -#endif - #ifdef CONFIG_ACPI_BOOT extern void mp_register_lapic (u8 id, u8 enabled); extern void mp_register_lapic_address (u64 address); diff --git a/include/asm-ppc/highmem.h b/include/asm-ppc/highmem.h index a4aac1adf9f3..c13b4e495519 100644 --- a/include/asm-ppc/highmem.h +++ b/include/asm-ppc/highmem.h @@ -81,6 +81,7 @@ static inline void *kmap_atomic(struct page *page, enum km_type type) unsigned int idx; unsigned long vaddr; + /* even !CONFIG_PREEMPT needs this, for in_atomic in do_page_fault */ inc_preempt_count(); if (page < highmem_start_page) return page_address(page); @@ -105,6 +106,7 @@ static inline void kunmap_atomic(void *kvaddr, enum km_type type) if (vaddr < KMAP_FIX_BEGIN) { // FIXME dec_preempt_count(); + preempt_check_resched(); return; } @@ -119,6 +121,7 @@ static inline void kunmap_atomic(void *kvaddr, enum km_type type) flush_tlb_page(0, vaddr); #endif dec_preempt_count(); + preempt_check_resched(); } static inline struct page *kmap_atomic_to_page(void *ptr) diff --git a/include/asm-ppc64/page.h b/include/asm-ppc64/page.h index 29e5738f7180..5674054309ef 100644 --- a/include/asm-ppc64/page.h +++ b/include/asm-ppc64/page.h @@ -41,6 +41,7 @@ ( ((addr > (TASK_HPAGE_BASE-len)) && (addr < TASK_HPAGE_END)) || \ ((current->mm->context & CONTEXT_LOW_HPAGES) && \ (addr > (TASK_HPAGE_BASE_32-len)) && (addr < TASK_HPAGE_END_32)) ) +#define hugetlb_free_pgtables free_pgtables #define HAVE_ARCH_HUGETLB_UNMAPPED_AREA #define in_hugepage_area(context, addr) \ diff --git a/include/asm-s390/ccwdev.h b/include/asm-s390/ccwdev.h index 25dabfd2a596..f447ac2d193e 100644 --- a/include/asm-s390/ccwdev.h +++ b/include/asm-s390/ccwdev.h @@ -69,7 +69,7 @@ ccw_device_id_match(const struct ccw_device_id *array, /* The struct ccw device is our replacement for the globally accessible * ioinfo array. ioinfo will mutate into a subchannel device later. * - * Reference: Documentation/driver-model.txt */ + * Reference: Documentation/s390/driver-model.txt */ struct ccw_device { spinlock_t *ccwlock; struct ccw_device_private *private; /* cio private information */ diff --git a/include/linux/bio.h b/include/linux/bio.h index 0ac6a27ea0db..4f090059372e 100644 --- a/include/linux/bio.h +++ b/include/linux/bio.h @@ -162,7 +162,7 @@ struct bio { */ #define __BVEC_END(bio) bio_iovec_idx((bio), (bio)->bi_vcnt - 1) -#define __BVEC_START(bio) bio_iovec_idx((bio), 0) +#define __BVEC_START(bio) bio_iovec_idx((bio), (bio)->bi_idx) #define BIOVEC_PHYS_MERGEABLE(vec1, vec2) \ ((bvec_to_phys((vec1)) + (vec1)->bv_len) == bvec_to_phys((vec2))) #define BIOVEC_VIRT_MERGEABLE(vec1, vec2) \ diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h index b3dd00de8dc3..72bda668895b 100644 --- a/include/linux/hugetlb.h +++ b/include/linux/hugetlb.h @@ -39,6 +39,7 @@ mark_mm_hugetlb(struct mm_struct *mm, struct vm_area_struct *vma) #ifndef ARCH_HAS_HUGEPAGE_ONLY_RANGE #define is_hugepage_only_range(addr, len) 0 +#define hugetlb_free_pgtables(tlb, prev, start, end) do { } while (0) #endif #else /* !CONFIG_HUGETLB_PAGE */ @@ -63,6 +64,7 @@ static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) #define is_aligned_hugepage_range(addr, len) 0 #define pmd_huge(x) 0 #define is_hugepage_only_range(addr, len) 0 +#define hugetlb_free_pgtables(tlb, prev, start, end) do { } while (0) #ifndef HPAGE_MASK #define HPAGE_MASK 0 /* Keep the compiler happy */ diff --git a/include/linux/msdos_fs.h b/include/linux/msdos_fs.h index b1fb57c91086..f5c6209bc8f1 100644 --- a/include/linux/msdos_fs.h +++ b/include/linux/msdos_fs.h @@ -4,13 +4,8 @@ /* * The MS-DOS filesystem constants/structures */ -#include <linux/buffer_head.h> -#include <linux/string.h> #include <asm/byteorder.h> -struct statfs; - - #define SECTOR_SIZE 512 /* sector size (bytes) */ #define SECTOR_BITS 9 /* log2(SECTOR_SIZE) */ #define MSDOS_DPB (MSDOS_DPS) /* dir entries per block */ @@ -18,6 +13,9 @@ struct statfs; #define MSDOS_DPS (SECTOR_SIZE / sizeof(struct msdos_dir_entry)) #define MSDOS_DPS_BITS 4 /* log2(MSDOS_DPS) */ + +#define MSDOS_SUPER_MAGIC 0x4d44 /* MD */ + #define MSDOS_ROOT_INO 1 /* == MINIX_ROOT_INO */ #define MSDOS_DIR_BITS 5 /* log2(sizeof(struct msdos_dir_entry)) */ @@ -25,8 +23,6 @@ struct statfs; #define FAT_MAX_DIR_ENTRIES (65536) #define FAT_MAX_DIR_SIZE (FAT_MAX_DIR_ENTRIES << MSDOS_DIR_BITS) -#define MSDOS_SUPER_MAGIC 0x4d44 /* MD */ - #define ATTR_NONE 0 /* no attribute bits */ #define ATTR_RO 1 /* read-only */ #define ATTR_HIDDEN 2 /* hidden */ @@ -35,10 +31,10 @@ struct statfs; #define ATTR_DIR 16 /* directory */ #define ATTR_ARCH 32 /* archived */ +/* attribute bits that are copied "as is" */ #define ATTR_UNUSED (ATTR_VOLUME | ATTR_ARCH | ATTR_SYS | ATTR_HIDDEN) - /* attribute bits that are copied "as is" */ +/* bits that are used by the Windows 95/Windows NT extended FAT */ #define ATTR_EXT (ATTR_RO | ATTR_HIDDEN | ATTR_SYS | ATTR_VOLUME) - /* bits that are used by the Windows 95/Windows NT extended FAT */ #define CASE_LOWER_BASE 8 /* base is lower case */ #define CASE_LOWER_EXT 16 /* extension is lower case */ @@ -46,8 +42,12 @@ struct statfs; #define DELETED_FLAG 0xe5 /* marks file as deleted when in name[0] */ #define IS_FREE(n) (!*(n) || *(n) == DELETED_FLAG) +/* valid file mode bits */ #define MSDOS_VALID_MODE (S_IFREG | S_IFDIR | S_IRWXU | S_IRWXG | S_IRWXO) - /* valid file mode bits */ +/* Convert attribute bits and a mask to the UNIX mode. */ +#define MSDOS_MKMODE(a, m) (m & (a & ATTR_RO ? S_IRUGO|S_IXUGO : S_IRWXUGO)) +/* Convert the UNIX mode to MS-DOS attribute bits. */ +#define MSDOS_MKATTR(m) ((m & S_IWUGO) ? ATTR_NONE : ATTR_RO) #define MSDOS_NAME 11 /* maximum name length */ #define MSDOS_LONGNAME 256 /* maximum name length */ @@ -55,24 +55,29 @@ struct statfs; #define MSDOS_DOT ". " /* ".", padded to MSDOS_NAME chars */ #define MSDOS_DOTDOT ".. " /* "..", padded to MSDOS_NAME chars */ -#define MSDOS_FAT12 4084 /* maximum number of clusters in a 12 bit FAT */ - /* media of boot sector */ #define FAT_VALID_MEDIA(x) ((0xF8 <= (x) && (x) <= 0xFF) || (x) == 0xF0) #define FAT_FIRST_ENT(s, x) ((MSDOS_SB(s)->fat_bits == 32 ? 0x0FFFFF00 : \ MSDOS_SB(s)->fat_bits == 16 ? 0xFF00 : 0xF00) | (x)) +/* maximum number of clusters */ +#define MAX_FAT12 0xFF4 +#define MAX_FAT16 0xFFF4 +#define MAX_FAT32 0x0FFFFFF6 +#define MAX_FAT(s) (MSDOS_SB(s)->fat_bits == 32 ? MAX_FAT32 : \ + MSDOS_SB(s)->fat_bits == 16 ? MAX_FAT16 : MAX_FAT12) + /* bad cluster mark */ #define BAD_FAT12 0xFF7 #define BAD_FAT16 0xFFF7 -#define BAD_FAT32 0xFFFFFF7 +#define BAD_FAT32 0x0FFFFFF7 #define BAD_FAT(s) (MSDOS_SB(s)->fat_bits == 32 ? BAD_FAT32 : \ MSDOS_SB(s)->fat_bits == 16 ? BAD_FAT16 : BAD_FAT12) /* standard EOF */ #define EOF_FAT12 0xFFF #define EOF_FAT16 0xFFFF -#define EOF_FAT32 0xFFFFFFF +#define EOF_FAT32 0x0FFFFFFF #define EOF_FAT(s) (MSDOS_SB(s)->fat_bits == 32 ? EOF_FAT32 : \ MSDOS_SB(s)->fat_bits == 16 ? EOF_FAT16 : EOF_FAT12) @@ -80,8 +85,8 @@ struct statfs; #define FAT_ENT_BAD (BAD_FAT32) #define FAT_ENT_EOF (EOF_FAT32) -#define FAT_FSINFO_SIG1 0x41615252 -#define FAT_FSINFO_SIG2 0x61417272 +#define FAT_FSINFO_SIG1 0x41615252 +#define FAT_FSINFO_SIG2 0x61417272 #define IS_FSINFO(x) (CF_LE_L((x)->signature1) == FAT_FSINFO_SIG1 \ && CF_LE_L((x)->signature2) == FAT_FSINFO_SIG2) @@ -179,15 +184,10 @@ struct vfat_slot_info { loff_t i_pos; /* on-disk position of directory entry */ }; -/* Convert attribute bits and a mask to the UNIX mode. */ -#define MSDOS_MKMODE(a,m) (m & (a & ATTR_RO ? S_IRUGO|S_IXUGO : S_IRWXUGO)) - -/* Convert the UNIX mode to MS-DOS attribute bits. */ -#define MSDOS_MKATTR(m) ((m & S_IWUGO) ? ATTR_NONE : ATTR_RO) - - #ifdef __KERNEL__ +#include <linux/buffer_head.h> +#include <linux/string.h> #include <linux/nls.h> #include <linux/msdos_fs_i.h> #include <linux/msdos_fs_sb.h> diff --git a/include/linux/msdos_fs_sb.h b/include/linux/msdos_fs_sb.h index 546458d82ece..c79a172225d3 100644 --- a/include/linux/msdos_fs_sb.h +++ b/include/linux/msdos_fs_sb.h @@ -47,9 +47,9 @@ struct msdos_sb_info { unsigned long data_start; /* first data sector */ unsigned long clusters; /* number of clusters */ unsigned long root_cluster; /* first cluster of the root directory */ - unsigned long fsinfo_sector; /* FAT32 fsinfo offset from start of disk */ + unsigned long fsinfo_sector; /* sector number of FAT32 fsinfo */ struct semaphore fat_lock; - int prev_free; /* previously returned free cluster number */ + int prev_free; /* previously allocated cluster number */ int free_clusters; /* -1 if undefined */ struct fat_mount_options options; struct nls_table *nls_disk; /* Codepage used on disk */ diff --git a/include/linux/reiserfs_fs.h b/include/linux/reiserfs_fs.h index a34e79044978..32fe6c84b3b6 100644 --- a/include/linux/reiserfs_fs.h +++ b/include/linux/reiserfs_fs.h @@ -1719,7 +1719,7 @@ void reiserfs_allow_writes(struct super_block *s) ; void reiserfs_check_lock_depth(char *caller) ; void reiserfs_prepare_for_journal(struct super_block *, struct buffer_head *bh, int wait) ; void reiserfs_restore_prepared_buffer(struct super_block *, struct buffer_head *bh) ; -int journal_init(struct super_block *, const char * j_dev_name, int old_format) ; +int journal_init(struct super_block *, const char * j_dev_name, int old_format, unsigned int) ; int journal_release(struct reiserfs_transaction_handle*, struct super_block *) ; int journal_release_error(struct reiserfs_transaction_handle*, struct super_block *) ; int journal_end(struct reiserfs_transaction_handle *, struct super_block *, unsigned long) ; diff --git a/include/media/saa7146.h b/include/media/saa7146.h index d0d990469705..5e6b16299b05 100644 --- a/include/media/saa7146.h +++ b/include/media/saa7146.h @@ -87,6 +87,7 @@ struct saa7146_extension { char name[32]; /* name of the device */ #define SAA7146_USE_I2C_IRQ 0x1 +#define SAA7146_I2C_SHORT_DELAY 0x2 int flags; /* pairs of subvendor and subdevice ids for @@ -162,9 +163,10 @@ int saa7146_unregister_extension(struct saa7146_extension*); struct saa7146_format* format_by_fourcc(struct saa7146_dev *dev, int fourcc); int saa7146_pgtable_alloc(struct pci_dev *pci, struct saa7146_pgtable *pt); void saa7146_pgtable_free(struct pci_dev *pci, struct saa7146_pgtable *pt); -void saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt, struct scatterlist *list, int length ); +int saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt, struct scatterlist *list, int length ); char *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa7146_pgtable *pt); void saa7146_setgpio(struct saa7146_dev *dev, int port, u32 data); +int saa7146_wait_for_debi_done(struct saa7146_dev *dev); /* some memory sizes */ #define SAA7146_I2C_MEM ( 1*PAGE_SIZE) @@ -187,6 +189,9 @@ void saa7146_setgpio(struct saa7146_dev *dev, int port, u32 data); #define SAA7146_GPIO_OUTLO 0x40 #define SAA7146_GPIO_OUTHI 0x50 +/* debi defines */ +#define DEBINOSWAP 0x000e0000 + /* define for the register programming sequencer (rps) */ #define CMD_NOP 0x00000000 /* No operation */ #define CMD_CLR_EVENT 0x00000000 /* Clear event */ diff --git a/include/media/saa7146_vv.h b/include/media/saa7146_vv.h index f8362431c962..83d8b9d66830 100644 --- a/include/media/saa7146_vv.h +++ b/include/media/saa7146_vv.h @@ -149,7 +149,7 @@ struct saa7146_extension_ioctls }; /* flags */ -#define SAA7146_EXT_SWAP_ODD_EVEN 0x1 /* needs odd/even fields swapped */ +// #define SAA7146_EXT_SWAP_ODD_EVEN 0x1 /* needs odd/even fields swapped */ #define SAA7146_USE_PORT_B_FOR_VBI 0x2 /* use input port b for vbi hardware bug workaround */ struct saa7146_ext_vv @@ -171,12 +171,10 @@ struct saa7146_ext_vv struct saa7146_use_ops { void (*init)(struct saa7146_dev *, struct saa7146_vv *); - void(*open)(struct saa7146_dev *, struct saa7146_fh *); - void (*release)(struct saa7146_dev *, struct saa7146_fh *,struct file *); + void(*open)(struct saa7146_dev *, struct file *); + void (*release)(struct saa7146_dev *, struct file *); void (*irq_done)(struct saa7146_dev *, unsigned long status); ssize_t (*read)(struct file *, char *, size_t, loff_t *); - int (*capture_begin)(struct saa7146_fh *); - int (*capture_end)(struct saa7146_fh *); }; /* from saa7146_fops.c */ diff --git a/init/main.c b/init/main.c index c26c0751c69f..41d1a2931b02 100644 --- a/init/main.c +++ b/init/main.c @@ -108,9 +108,7 @@ extern void time_init(void); void (*late_time_init)(void) = NULL; extern void softirq_init(void); -int rows, cols; - -char *execute_command; +static char *execute_command; /* Setup configured maximum number of CPUs to activate */ static unsigned int max_cpus = NR_CPUS; @@ -474,7 +472,7 @@ asmlinkage void __init start_kernel(void) rest_init(); } -int __initdata initcall_debug; +static int __initdata initcall_debug; static int __init initcall_debug_setup(char *str) { diff --git a/kernel/power/Kconfig b/kernel/power/Kconfig index 48946187c941..033eea403f26 100644 --- a/kernel/power/Kconfig +++ b/kernel/power/Kconfig @@ -40,7 +40,7 @@ config SOFTWARE_SUSPEND involved in suspending. Also in this case there is a risk that buffers on disk won't match with saved ones. - For more information take a look at Documentation/swsusp.txt. + For more information take a look at Documentation/power/swsusp.txt. config PM_DISK bool "Suspend-to-Disk Support" diff --git a/kernel/power/swsusp.c b/kernel/power/swsusp.c index 281422d04454..09ae0d3c464d 100644 --- a/kernel/power/swsusp.c +++ b/kernel/power/swsusp.c @@ -33,7 +33,7 @@ * * More state savers are welcome. Especially for the scsi layer... * - * For TODOs,FIXMEs also look in Documentation/swsusp.txt + * For TODOs,FIXMEs also look in Documentation/power/swsusp.txt */ #include <linux/module.h> diff --git a/kernel/printk.c b/kernel/printk.c index 1ad37691f56d..10978fa9a476 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -181,6 +181,7 @@ int __init add_preferred_console(char *name, int idx, char *options) static int __init log_buf_len_setup(char *str) { unsigned long size = memparse(str, &str); + unsigned long flags; if (size > log_buf_len) { unsigned long start, dest_idx, offset; @@ -192,7 +193,7 @@ static int __init log_buf_len_setup(char *str) goto out; } - spin_lock_irq(&logbuf_lock); + spin_lock_irqsave(&logbuf_lock, flags); log_buf_len = size; log_buf = new_log_buf; @@ -206,7 +207,7 @@ static int __init log_buf_len_setup(char *str) log_start -= offset; con_start -= offset; log_end -= offset; - spin_unlock_irq(&logbuf_lock); + spin_unlock_irqrestore(&logbuf_lock, flags); printk("log_buf_len: %d\n", log_buf_len); } diff --git a/lib/inflate.c b/lib/inflate.c index 41227073442b..11360039187e 100644 --- a/lib/inflate.c +++ b/lib/inflate.c @@ -221,7 +221,7 @@ STATIC const ush mask_bits[] = { 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff }; -#define NEXTBYTE() (uch)get_byte() +#define NEXTBYTE() ({ int v = get_byte(); if (v < 0) goto underrun; (uch)v; }) #define NEEDBITS(n) {while(k<(n)){b|=((ulg)NEXTBYTE())<<k;k+=8;}} #define DUMPBITS(n) {b>>=(n);k-=(n);} @@ -620,6 +620,9 @@ STATIC int inflate_codes( /* done */ return 0; + + underrun: + return 4; /* Input underrun */ } @@ -676,6 +679,9 @@ DEBG("<stor"); DEBG(">"); return 0; + + underrun: + return 4; /* Input underrun */ } @@ -908,6 +914,9 @@ DEBG("dyn7 "); DEBG(">"); return 0; + + underrun: + return 4; /* Input underrun */ } @@ -956,6 +965,9 @@ STATIC int inflate_block( /* bad block type */ return 2; + + underrun: + return 4; /* Input underrun */ } @@ -1079,9 +1091,9 @@ static int gunzip(void) ulg orig_len = 0; /* original uncompressed length */ int res; - magic[0] = (unsigned char)get_byte(); - magic[1] = (unsigned char)get_byte(); - method = (unsigned char)get_byte(); + magic[0] = NEXTBYTE(); + magic[1] = NEXTBYTE(); + method = NEXTBYTE(); if (magic[0] != 037 || ((magic[1] != 0213) && (magic[1] != 0236))) { @@ -1108,29 +1120,29 @@ static int gunzip(void) error("Input has invalid flags"); return -1; } - (ulg)get_byte(); /* Get timestamp */ - ((ulg)get_byte()) << 8; - ((ulg)get_byte()) << 16; - ((ulg)get_byte()) << 24; + NEXTBYTE(); /* Get timestamp */ + NEXTBYTE(); + NEXTBYTE(); + NEXTBYTE(); - (void)get_byte(); /* Ignore extra flags for the moment */ - (void)get_byte(); /* Ignore OS type for the moment */ + (void)NEXTBYTE(); /* Ignore extra flags for the moment */ + (void)NEXTBYTE(); /* Ignore OS type for the moment */ if ((flags & EXTRA_FIELD) != 0) { - unsigned len = (unsigned)get_byte(); - len |= ((unsigned)get_byte())<<8; - while (len--) (void)get_byte(); + unsigned len = (unsigned)NEXTBYTE(); + len |= ((unsigned)NEXTBYTE())<<8; + while (len--) (void)NEXTBYTE(); } /* Get original file name if it was truncated */ if ((flags & ORIG_NAME) != 0) { /* Discard the old name */ - while (get_byte() != 0) /* null */ ; + while (NEXTBYTE() != 0) /* null */ ; } /* Discard file comment if any */ if ((flags & COMMENT) != 0) { - while (get_byte() != 0) /* null */ ; + while (NEXTBYTE() != 0) /* null */ ; } /* Decompress */ @@ -1147,6 +1159,9 @@ static int gunzip(void) case 3: error("out of memory"); break; + case 4: + error("out of input data"); + break; default: error("invalid compressed format (other)"); } @@ -1157,15 +1172,15 @@ static int gunzip(void) /* crc32 (see algorithm.doc) * uncompressed input size modulo 2^32 */ - orig_crc = (ulg) get_byte(); - orig_crc |= (ulg) get_byte() << 8; - orig_crc |= (ulg) get_byte() << 16; - orig_crc |= (ulg) get_byte() << 24; + orig_crc = (ulg) NEXTBYTE(); + orig_crc |= (ulg) NEXTBYTE() << 8; + orig_crc |= (ulg) NEXTBYTE() << 16; + orig_crc |= (ulg) NEXTBYTE() << 24; - orig_len = (ulg) get_byte(); - orig_len |= (ulg) get_byte() << 8; - orig_len |= (ulg) get_byte() << 16; - orig_len |= (ulg) get_byte() << 24; + orig_len = (ulg) NEXTBYTE(); + orig_len |= (ulg) NEXTBYTE() << 8; + orig_len |= (ulg) NEXTBYTE() << 16; + orig_len |= (ulg) NEXTBYTE() << 24; /* Validate decompression */ if (orig_crc != CRC_VALUE) { @@ -1177,6 +1192,10 @@ static int gunzip(void) return -1; } return 0; + + underrun: /* NEXTBYTE() goto's here if needed */ + error("out of input data"); + return -1; } diff --git a/mm/filemap.c b/mm/filemap.c index 21dfbeaaf58c..9d76e244b51a 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -587,13 +587,22 @@ void do_generic_mapping_read(struct address_space *mapping, read_actor_t actor) { struct inode *inode = mapping->host; - unsigned long index, offset; + unsigned long index, offset, last; struct page *cached_page; int error; cached_page = NULL; index = *ppos >> PAGE_CACHE_SHIFT; offset = *ppos & ~PAGE_CACHE_MASK; + last = (*ppos + desc->count) >> PAGE_CACHE_SHIFT; + + /* + * Let the readahead logic know upfront about all + * the pages we'll need to satisfy this request + */ + for (; index < last; index++) + page_cache_readahead(mapping, ra, filp, index); + index = *ppos >> PAGE_CACHE_SHIFT; for (;;) { struct page *page; @@ -612,7 +621,6 @@ void do_generic_mapping_read(struct address_space *mapping, } cond_resched(); - page_cache_readahead(mapping, ra, filp, index); nr = nr - offset; find_page: diff --git a/mm/mmap.c b/mm/mmap.c index 5b2e70ba6450..ad33ebb86c96 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -1138,7 +1138,11 @@ static void unmap_region(struct mm_struct *mm, tlb = tlb_gather_mmu(mm, 0); unmap_vmas(&tlb, mm, vma, start, end, &nr_accounted); vm_unacct_memory(nr_accounted); - free_pgtables(tlb, prev, start, end); + + if (is_hugepage_only_range(start, end - start)) + hugetlb_free_pgtables(tlb, prev, start, end); + else + free_pgtables(tlb, prev, start, end); tlb_finish_mmu(tlb, start, end); } diff --git a/mm/readahead.c b/mm/readahead.c index 36ad9386af2a..46a6ff8e1f65 100644 --- a/mm/readahead.c +++ b/mm/readahead.c @@ -347,6 +347,8 @@ page_cache_readahead(struct address_space *mapping, struct file_ra_state *ra, unsigned min; unsigned orig_next_size; unsigned actual; + int first_access=0; + unsigned long preoffset=0; /* * Here we detect the case where the application is performing @@ -370,16 +372,18 @@ page_cache_readahead(struct address_space *mapping, struct file_ra_state *ra, min = get_min_readahead(ra); orig_next_size = ra->next_size; - if (ra->next_size == 0 && offset == 0) { + if (ra->next_size == 0) { /* - * Special case - first read from first page. + * Special case - first read. * We'll assume it's a whole-file read, and * grow the window fast. */ + first_access=1; ra->next_size = max / 2; goto do_io; } + preoffset = ra->prev_page; ra->prev_page = offset; if (offset >= ra->start && offset <= (ra->start + ra->size)) { @@ -439,20 +443,44 @@ do_io: * ahead window and get some I/O underway for the new * current window. */ + if (!first_access && preoffset >= ra->start && + preoffset < (ra->start + ra->size)) { + /* Heuristic: If 'n' pages were + * accessed in the current window, there + * is a high probability that around 'n' pages + * shall be used in the next current window. + * + * To minimize lazy-readahead triggered + * in the next current window, read in + * an extra page. + */ + ra->next_size = preoffset - ra->start + 2; + } ra->start = offset; ra->size = ra->next_size; ra->ahead_start = 0; /* Invalidate these */ ra->ahead_size = 0; actual = do_page_cache_readahead(mapping, filp, offset, ra->size); - check_ra_success(ra, ra->size, actual, orig_next_size); + if(!first_access) { + /* + * do not adjust the readahead window size the first + * time, the ahead window might get closed if all + * the pages are already in the cache. + */ + check_ra_success(ra, ra->size, actual, orig_next_size); + } } else { /* * This read request is within the current window. It is time * to submit I/O for the ahead window while the application is - * crunching through the current window. + * about to step into the ahead window. + * Heuristic: Defer reading the ahead window till we hit + * the last page in the current window. (lazy readahead) + * If we read in earlier we run the risk of wasting + * the ahead window. */ - if (ra->ahead_start == 0) { + if (ra->ahead_start == 0 && offset == (ra->start + ra->size -1)) { ra->ahead_start = ra->start + ra->size; ra->ahead_size = ra->next_size; actual = do_page_cache_readahead(mapping, filp, @@ -488,7 +516,7 @@ void handle_ra_miss(struct address_space *mapping, const unsigned long max = get_max_readahead(ra); if (offset != ra->prev_page + 1) { - ra->size = 0; /* Not sequential */ + ra->size = ra->size?ra->size-1:0; /* Not sequential */ } else { ra->size++; /* A sequential read */ if (ra->size >= max) { /* Resume readahead */ diff --git a/mm/vmscan.c b/mm/vmscan.c index b8594827bbac..f2da3c9fb346 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -154,7 +154,7 @@ static int shrink_slab(long scanned, unsigned int gfp_mask) list_for_each_entry(shrinker, &shrinker_list, list) { unsigned long long delta; - delta = scanned * shrinker->seeks; + delta = 4 * (scanned / shrinker->seeks); delta *= (*shrinker->shrinker)(0, gfp_mask); do_div(delta, pages + 1); shrinker->nr += delta; diff --git a/net/bridge/netfilter/Kconfig b/net/bridge/netfilter/Kconfig index 4ed9e04fb1d9..b0e9f66269ee 100644 --- a/net/bridge/netfilter/Kconfig +++ b/net/bridge/netfilter/Kconfig @@ -92,7 +92,7 @@ config BRIDGE_EBT_LIMIT equivalent of the iptables limit match. If you want to compile it as a module, say M here and read - <file:Documentation/modules.txt>. If unsure, say `N'. + <file:Documentation/kbuild/modules.txt>. If unsure, say `N'. config BRIDGE_EBT_MARK tristate "ebt: mark filter support" diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c index 08da496f8369..7dee8c9810bb 100644 --- a/scripts/kconfig/conf.c +++ b/scripts/kconfig/conf.c @@ -175,7 +175,7 @@ int conf_string(struct menu *menu) break; case '?': /* print help */ - if (line[1] == 0) { + if (line[1] == '\n') { help = nohelp_text; if (menu->sym->help) help = menu->sym->help; diff --git a/scripts/kconfig/gconf.c b/scripts/kconfig/gconf.c index 16e117dccdd8..1fa4d035af48 100644 --- a/scripts/kconfig/gconf.c +++ b/scripts/kconfig/gconf.c @@ -1172,7 +1172,7 @@ on_treeview1_button_press_event(GtkWidget * widget, gtk_widget_realize(tree2_w); gtk_tree_view_set_cursor(view, path, NULL, FALSE); - gtk_widget_grab_focus(GTK_TREE_VIEW(tree2_w)); + gtk_widget_grab_focus(GTK_WIDGET(tree2_w)); return FALSE; } diff --git a/scripts/mkspec b/scripts/mkspec index 841512debca5..e1ecb505e274 100755 --- a/scripts/mkspec +++ b/scripts/mkspec @@ -9,7 +9,7 @@ # Patched for non-x86 by Opencon (L) 2002 <opencon@rio.skydome.net> # # That's the voodoo to see if it's a x86. -ISX86=`arch | grep -ie i.86` +ISX86=`echo ${ARCH:=\`arch\`} | grep -ie i.86` if [ ! -z $ISX86 ]; then PC=1 else diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index e9301f2b0dca..9ce5b79b13f5 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -1515,7 +1515,8 @@ static void selinux_bprm_compute_creds(struct linux_binprm *bprm) struct bprm_security_struct *bsec; u32 sid; struct av_decision avd; - int rc; + struct itimerval itimer; + int rc, i; secondary_ops->bprm_compute_creds(bprm); @@ -1565,6 +1566,26 @@ static void selinux_bprm_compute_creds(struct linux_binprm *bprm) /* Close files for which the new task SID is not authorized. */ flush_unauthorized_files(current->files); + /* Check whether the new SID can inherit signal state + from the old SID. If not, clear itimers to avoid + subsequent signal generation and flush and unblock + signals. This must occur _after_ the task SID has + been updated so that any kill done after the flush + will be checked against the new SID. */ + rc = avc_has_perm(tsec->osid, tsec->sid, SECCLASS_PROCESS, + PROCESS__SIGINH, NULL, NULL); + if (rc) { + memset(&itimer, 0, sizeof itimer); + for (i = 0; i < 3; i++) + do_setitimer(i, &itimer, NULL); + flush_signals(current); + spin_lock_irq(¤t->sighand->siglock); + flush_signal_handlers(current, 1); + sigemptyset(¤t->blocked); + recalc_sigpending(); + spin_unlock_irq(¤t->sighand->siglock); + } + /* Wake up the parent if it is waiting so that it can recheck wait permission to the new task SID. */ wake_up_interruptible(¤t->parent->wait_chldexit); @@ -1738,10 +1759,6 @@ static int selinux_inode_permission(struct inode *inode, int mask, return 0; } - if (nd && nd->dentry) - return dentry_has_perm(current, nd->mnt, nd->dentry, - file_mask_to_av(inode->i_mode, mask)); - return inode_has_perm(current, inode, file_mask_to_av(inode->i_mode, mask), NULL, NULL); } @@ -1992,8 +2009,7 @@ static int selinux_file_ioctl(struct file *file, unsigned int cmd, case KDSKBENT: case KDSKBSENT: - if (!capable(CAP_SYS_TTY_CONFIG)) - error = -EPERM; + error = task_has_capability(current,CAP_SYS_TTY_CONFIG); break; /* default case assumes that the command will go diff --git a/security/selinux/include/av_perm_to_string.h b/security/selinux/include/av_perm_to_string.h index 6d85e60b8f88..b497a9636967 100644 --- a/security/selinux/include/av_perm_to_string.h +++ b/security/selinux/include/av_perm_to_string.h @@ -66,6 +66,7 @@ static struct av_perm_to_string av_perm_to_string[] = { { SECCLASS_PROCESS, PROCESS__SETEXEC, "setexec" }, { SECCLASS_PROCESS, PROCESS__SETFSCREATE, "setfscreate" }, { SECCLASS_PROCESS, PROCESS__NOATSECURE, "noatsecure" }, + { SECCLASS_PROCESS, PROCESS__SIGINH, "siginh" }, { SECCLASS_MSGQ, MSGQ__ENQUEUE, "enqueue" }, { SECCLASS_MSG, MSG__SEND, "send" }, { SECCLASS_MSG, MSG__RECEIVE, "receive" }, diff --git a/security/selinux/include/av_permissions.h b/security/selinux/include/av_permissions.h index f49a867448d2..876fecf4fe77 100644 --- a/security/selinux/include/av_permissions.h +++ b/security/selinux/include/av_permissions.h @@ -450,6 +450,7 @@ #define PROCESS__SETEXEC 0x00020000UL #define PROCESS__SETFSCREATE 0x00040000UL #define PROCESS__NOATSECURE 0x00080000UL +#define PROCESS__SIGINH 0x00100000UL #define IPC__SETATTR 0x00000008UL #define IPC__READ 0x00000010UL diff --git a/security/selinux/ss/Makefile b/security/selinux/ss/Makefile index ac6398ee2b42..fa138960bd50 100644 --- a/security/selinux/ss/Makefile +++ b/security/selinux/ss/Makefile @@ -2,8 +2,7 @@ # Makefile for building the SELinux security server as part of the kernel tree. # -EXTRA_CFLAGS += -Isecurity/selinux/include -include security/selinux/ss/global.h - +EXTRA_CFLAGS += -Isecurity/selinux/include obj-y := ss.o ss-objs := ebitmap.o hashtab.o symtab.o sidtab.o avtab.o policydb.o services.o diff --git a/security/selinux/ss/avtab.c b/security/selinux/ss/avtab.c index df67d3a2b1d1..a1eab290d5a6 100644 --- a/security/selinux/ss/avtab.c +++ b/security/selinux/ss/avtab.c @@ -3,6 +3,10 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/vmalloc.h> +#include <linux/errno.h> #include "avtab.h" #include "policydb.h" diff --git a/security/selinux/ss/ebitmap.c b/security/selinux/ss/ebitmap.c index 7ea4300c63dd..98be57f3391f 100644 --- a/security/selinux/ss/ebitmap.c +++ b/security/selinux/ss/ebitmap.c @@ -3,6 +3,9 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/errno.h> #include "ebitmap.h" #include "policydb.h" diff --git a/security/selinux/ss/global.h b/security/selinux/ss/global.h deleted file mode 100644 index dfb799faf32f..000000000000 --- a/security/selinux/ss/global.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef _SS_GLOBAL_H_ -#define _SS_GLOBAL_H_ - -#include <linux/kernel.h> -#include <linux/slab.h> -#include <linux/string.h> -#include <linux/ctype.h> -#include <linux/in.h> -#include <linux/spinlock.h> -#include <linux/sched.h> -#include <linux/vmalloc.h> - -#include "flask.h" -#include "avc.h" -#include "avc_ss.h" -#include "security.h" - -#endif /* _SS_GLOBAL_H_ */ diff --git a/security/selinux/ss/hashtab.c b/security/selinux/ss/hashtab.c index 1ecc0579ca8d..2a6752a8d016 100644 --- a/security/selinux/ss/hashtab.c +++ b/security/selinux/ss/hashtab.c @@ -3,6 +3,9 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/errno.h> #include "hashtab.h" struct hashtab *hashtab_create(u32 (*hash_value)(struct hashtab *h, void *key), diff --git a/security/selinux/ss/mls.c b/security/selinux/ss/mls.c index 26fa6691b076..aa1b54c4708b 100644 --- a/security/selinux/ss/mls.c +++ b/security/selinux/ss/mls.c @@ -3,6 +3,10 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/string.h> +#include <linux/errno.h> #include "mls.h" #include "policydb.h" #include "services.h" diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 9bbd7b50655d..153a5b26247a 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -3,6 +3,11 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/string.h> +#include <linux/errno.h> +#include "security.h" #include "policydb.h" #include "mls.h" diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c index 984c75bbf127..57f060249ae9 100644 --- a/security/selinux/ss/services.c +++ b/security/selinux/ss/services.c @@ -10,6 +10,17 @@ * it under the terms of the GNU General Public License version 2, * as published by the Free Software Foundation. */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/string.h> +#include <linux/spinlock.h> +#include <linux/errno.h> +#include <linux/in.h> +#include <asm/semaphore.h> +#include "flask.h" +#include "avc.h" +#include "avc_ss.h" +#include "security.h" #include "context.h" #include "policydb.h" #include "sidtab.h" diff --git a/security/selinux/ss/sidtab.c b/security/selinux/ss/sidtab.c index b13314a0de46..b9f944cb86e9 100644 --- a/security/selinux/ss/sidtab.c +++ b/security/selinux/ss/sidtab.c @@ -3,6 +3,12 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/spinlock.h> +#include <linux/errno.h> +#include "flask.h" +#include "security.h" #include "sidtab.h" #define SIDTAB_HASH(sid) \ diff --git a/security/selinux/ss/symtab.c b/security/selinux/ss/symtab.c index 58f47953eb9b..24a10d36d3b6 100644 --- a/security/selinux/ss/symtab.c +++ b/security/selinux/ss/symtab.c @@ -3,6 +3,10 @@ * * Author : Stephen Smalley, <sds@epoch.ncsc.mil> */ +#include <linux/kernel.h> +#include <linux/slab.h> +#include <linux/string.h> +#include <linux/errno.h> #include "symtab.h" static unsigned int symhash(struct hashtab *h, void *key) diff --git a/sound/oss/Kconfig b/sound/oss/Kconfig index 5e834833b7fe..82a0833f2939 100644 --- a/sound/oss/Kconfig +++ b/sound/oss/Kconfig @@ -195,7 +195,7 @@ config SOUND_ES1371 Ensoniq was bought by Creative Labs, Sound Blaster 64/PCI models are either ES1370 or ES1371 based. This driver differs slightly from OSS/Free, so PLEASE READ - <file:Documentation/sound/es1371>. + <file:Documentation/sound/oss/es1371>. config SOUND_ESSSOLO1 tristate "ESS Technology Solo1" diff --git a/sound/oss/dmasound/Kconfig b/sound/oss/dmasound/Kconfig index f7ded6a19607..0ffb0821618a 100644 --- a/sound/oss/dmasound/Kconfig +++ b/sound/oss/dmasound/Kconfig @@ -10,7 +10,7 @@ config DMASOUND_ATARI This driver is also available as a module ( = code which can be inserted in and removed from the running kernel whenever you want). If you want to compile it as a module, say M here and read - <file:Documentation/modules.txt>. + <file:Documentation/kbuild/modules.txt>. config DMASOUND_PMAC tristate "PowerMac DMA sound support" @@ -24,7 +24,7 @@ config DMASOUND_PMAC This driver is also available as a module ( = code which can be inserted in and removed from the running kernel whenever you want). If you want to compile it as a module, say M here and read - <file:Documentation/modules.txt>. + <file:Documentation/kbuild/modules.txt>. config DMASOUND_PAULA tristate "Amiga DMA sound support" @@ -38,7 +38,7 @@ config DMASOUND_PAULA This driver is also available as a module ( = code which can be inserted in and removed from the running kernel whenever you want). If you want to compile it as a module, say M here and read - <file:Documentation/modules.txt>. + <file:Documentation/kbuild/modules.txt>. config DMASOUND_Q40 tristate "Q40 sound support" @@ -52,7 +52,7 @@ config DMASOUND_Q40 This driver is also available as a module ( = code which can be inserted in and removed from the running kernel whenever you want). If you want to compile it as a module, say M here and read - <file:Documentation/modules.txt>. + <file:Documentation/kbuild/modules.txt>. config DMASOUND tristate diff --git a/sound/oss/vwsnd.c b/sound/oss/vwsnd.c index b7ee3d1ae149..5c4038f18ccf 100644 --- a/sound/oss/vwsnd.c +++ b/sound/oss/vwsnd.c @@ -1,6 +1,6 @@ /* * Sound driver for Silicon Graphics 320 and 540 Visual Workstations' - * onboard audio. See notes in ../../Documentation/sound/vwsnd . + * onboard audio. See notes in ../../Documentation/sound/oss/vwsnd . * * Copyright 1999 Silicon Graphics, Inc. All rights reserved. * |
