dabusb: use request_firmware()

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
David Woodhouse 2008-06-23 11:41:04 +01:00 committed by David Woodhouse
parent 04a33e406a
commit c466774636
6 changed files with 1461 additions and 1427 deletions

File diff suppressed because it is too large Load diff

View file

@ -38,9 +38,10 @@
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/usb.h> #include <linux/usb.h>
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/firmware.h>
#include <linux/ihex.h>
#include "dabusb.h" #include "dabusb.h"
#include "dabfirmware.h"
/* /*
* Version Information * Version Information
@ -297,7 +298,8 @@ static int dabusb_bulk (pdabusb_t s, pbulk_transfer_t pb)
return ret; return ret;
} }
/* --------------------------------------------------------------------- */ /* --------------------------------------------------------------------- */
static int dabusb_writemem (pdabusb_t s, int pos, unsigned char *data, int len) static int dabusb_writemem (pdabusb_t s, int pos, const unsigned char *data,
int len)
{ {
int ret; int ret;
unsigned char *transfer_buffer = kmalloc (len, GFP_KERNEL); unsigned char *transfer_buffer = kmalloc (len, GFP_KERNEL);
@ -324,24 +326,35 @@ static int dabusb_8051_reset (pdabusb_t s, unsigned char reset_bit)
static int dabusb_loadmem (pdabusb_t s, const char *fname) static int dabusb_loadmem (pdabusb_t s, const char *fname)
{ {
int ret; int ret;
PINTEL_HEX_RECORD ptr = firmware; const struct ihex_binrec *rec;
const struct firmware *fw;
dbg("Enter dabusb_loadmem (internal)"); dbg("Enter dabusb_loadmem (internal)");
ret = request_ihex_firmware(&fw, "dabusb/firmware.fw", &s->usbdev->dev);
if (ret) {
err("Failed to load \"dabusb/firmware.fw\": %d\n", ret);
goto out;
}
ret = dabusb_8051_reset (s, 1); ret = dabusb_8051_reset (s, 1);
while (ptr->Type == 0) {
dbg("dabusb_writemem: %04X %p %d)", ptr->Address, ptr->Data, ptr->Length); for (rec = (const struct ihex_binrec *)fw->data; rec;
rec = ihex_next_binrec(rec)) {
dbg("dabusb_writemem: %04X %p %d)", be32_to_cpu(rec->addr),
rec->data, be16_to_cpu(rec->len));
ret = dabusb_writemem (s, ptr->Address, ptr->Data, ptr->Length); ret = dabusb_writemem(s, be32_to_cpu(rec->addr), rec->data,
be16_to_cpu(rec->len));
if (ret < 0) { if (ret < 0) {
err("dabusb_writemem failed (%d %04X %p %d)", ret, ptr->Address, ptr->Data, ptr->Length); err("dabusb_writemem failed (%d %04X %p %d)", ret,
be32_to_cpu(rec->addr), rec->data,
be16_to_cpu(rec->len));
break; break;
} }
ptr++;
} }
ret = dabusb_8051_reset (s, 0); ret = dabusb_8051_reset (s, 0);
release_firmware(fw);
out:
dbg("dabusb_loadmem: exit"); dbg("dabusb_loadmem: exit");
return ret; return ret;
@ -376,9 +389,9 @@ static int dabusb_fpga_init (pdabusb_t s, pbulk_transfer_t b)
static int dabusb_fpga_download (pdabusb_t s, const char *fname) static int dabusb_fpga_download (pdabusb_t s, const char *fname)
{ {
pbulk_transfer_t b = kmalloc (sizeof (bulk_transfer_t), GFP_KERNEL); pbulk_transfer_t b = kmalloc (sizeof (bulk_transfer_t), GFP_KERNEL);
const struct firmware *fw;
unsigned int blen, n; unsigned int blen, n;
int ret; int ret;
unsigned char *buf = bitstream;
dbg("Enter dabusb_fpga_download (internal)"); dbg("Enter dabusb_fpga_download (internal)");
@ -387,10 +400,16 @@ static int dabusb_fpga_download (pdabusb_t s, const char *fname)
return -ENOMEM; return -ENOMEM;
} }
ret = request_firmware(&fw, "dabusb/bitstream.bin", &s->usbdev->dev);
if (ret) {
err("Failed to load \"dabusb/bitstream.bin\": %d\n", ret);
return ret;
}
b->pipe = 1; b->pipe = 1;
ret = dabusb_fpga_clear (s, b); ret = dabusb_fpga_clear (s, b);
mdelay (10); mdelay (10);
blen = buf[73] + (buf[72] << 8); blen = fw->data[73] + (fw->data[72] << 8);
dbg("Bitstream len: %i", blen); dbg("Bitstream len: %i", blen);
@ -402,7 +421,7 @@ static int dabusb_fpga_download (pdabusb_t s, const char *fname)
for (n = 0; n <= blen + 60; n += 60) { for (n = 0; n <= blen + 60; n += 60) {
// some cclks for startup // some cclks for startup
b->size = 64; b->size = 64;
memcpy (b->data + 4, buf + 74 + n, 60); memcpy (b->data + 4, fw->data + 74 + n, 60);
ret = dabusb_bulk (s, b); ret = dabusb_bulk (s, b);
if (ret < 0) { if (ret < 0) {
err("dabusb_bulk failed."); err("dabusb_bulk failed.");
@ -413,6 +432,7 @@ static int dabusb_fpga_download (pdabusb_t s, const char *fname)
ret = dabusb_fpga_init (s, b); ret = dabusb_fpga_init (s, b);
kfree (b); kfree (b);
release_firmware(fw);
dbg("exit dabusb_fpga_download"); dbg("exit dabusb_fpga_download");

View file

@ -29,6 +29,9 @@ fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
ess/maestro3_assp_minisrc.fw ess/maestro3_assp_minisrc.fw
fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \ fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \
yamaha/ds1e_ctrl.fw yamaha/ds1e_ctrl.fw
fw-shipped-$(CONFIG_TIGON3) += tigon/tg3.bin tigon/tg3_tso.bin \
tigon/tg3_tso5.bin
fw-shipped-$(CONFIG_USB_DABUSB) += dabusb/firmware.fw dabusb/bitstream.bin
fw-shipped-$(CONFIG_USB_EMI26) += emi26/loader.fw emi26/firmware.fw \ fw-shipped-$(CONFIG_USB_EMI26) += emi26/loader.fw emi26/firmware.fw \
emi26/bitstream.fw emi26/bitstream.fw
fw-shipped-$(CONFIG_USB_EMI62) += emi62/loader.fw emi62/bitstream.fw \ fw-shipped-$(CONFIG_USB_EMI62) += emi62/loader.fw emi62/bitstream.fw \

View file

@ -249,3 +249,19 @@ Licence: Allegedly GPLv2+, but no source visible. Marked:
Found in hex form in kernel source. Found in hex form in kernel source.
-------------------------------------------------------------------------- --------------------------------------------------------------------------
Driver: DABUSB -- Digital Audio Broadcasting (DAB) Receiver for USB and Linux
File: dabusb/firmware.fw
File: dabusb/bitstream.bin
Licence: Distributable
* Copyright (C) 1999 BayCom GmbH
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that redistributions of source
* code retain the above copyright notice and this comment without
* modification.
--------------------------------------------------------------------------

View file

@ -0,0 +1,761 @@
:1000000000090FF00FF00FF00FF000000161000D7C
:1000100064616275736274722E6E63640062000BB9
:10002000733130786C76713130300063000B3139C8
:1000300039392F30392F32340064000931303A34E5
:10004000323A3436006500002EC0FF20175F9F5BF8
:10005000FEFBBBB7BBBBFBBFAFEFFBDFB7FBFB7F61
:10006000BFB7EFF2FFFBFEFFFFEFFFFEFFBFFFFF9B
:10007000FFFFAFFFFAFFFFFFC9FFFFFFDFFFFFFF3B
:10008000FFFFFFFFFFFFFFFFFFFFFFFBFFA3FFFBE4
:10009000FEFFBFEFE3FEFFBFE3FEFFBF6FFBF6FF18
:1000A000BFFF47FFFF9FEEF9FECF9FEFFBCF9BEE19
:1000B000F8FEEF8FEEFBFE0BFFFFFFFFFFFFFFFFE2
:1000C000FFFFBFFFFFFBFFFFBFFFFFFC17FFFFFFAF
:1000D000FFFFFF7FFFFFFF7FFFFFFBFFFF7FFFFFB4
:1000E000FC3FFFFFFFFFFFFFFFFFFFFBFFFFFFFFE7
:1000F000FFFFFFFFFFFE5FFFFFFDFFFFDBFFFDFFD9
:1001000077FFFDFFFFDFFEFDFFFFF2FFFFFFFFFFB9
:10011000FFFDFFFFFFFDFFFFFFFFFFFFFFFFFFE111
:100120007FFFFFFFFFFFFFFFFFFFFFFFFF3FFFFF1F
:10013000FFFFFFFFE3FFFFFFFFFFFFFFFFFFFFBF2B
:10014000FFFEFFFFFFFFFFFFFF67FFFFFFFFFFFF58
:100150007FFFFFFF7FFFFFFFFFFFDFFFFFFF2FFF9F
:10016000F3FDFF7FDEF7FDFF7FF77DFF7FDFF7BD4C
:10017000FF7FFF1FFFEFFBFEFFBFEFFBFEFFEFFB6D
:10018000FEFFBFEFFBFEFFFF3FFE7F9FE7F9FE7F15
:100190009FE7FA7F9FE7F9FE7F9FE7FFFC7FBFBFE6
:1001A000EFFBFEFFBFEFFBB7BFEFFBFEFFBFEFFBB9
:1001B000FFE0FDF9FE7F9FE7F9FE7F9DF9FE7D9D43
:1001C000E7F9FE7F9FEDEDFFFDFF7FDFF7FDFF7F8E
:1001D000DFFDFF7FDFF7FDFF7FDFFF9BFFEFFBFE14
:1001E000FBBFEFBBFEFFAFBBBEFFBFEFFBFEFFFFE2
:1001F000B7BFDBF6BDBF6BDBF6F9BF5BD6F9BF6FF0
:10020000DBF6FDBFFF0EFFFFFFFF5FFFF7FFFF7F86
:10021000F7BDFFFFFFFFFFFFFFDF9FFFFFFFFEFFB9
:10022000FFEFFEFEFFFF77FFFBFBFFFFFFFFF83F47
:10023000FFFDFFFFFFFDFFFFFFFFFFFFFFFFFFFFD2
:10024000FFFFFFF47FFFFEFDBEFFDFFEFFFFEF7F3E
:10025000FFCFFFCFFFFFFFDFE6FFFF7FDFF7DD7F91
:100260007FDFF7FF7FDFD7FDFF7FDFF7FFCDFFF2F7
:10027000FFFF4F7FF4FFFFFFE7EFFFFFFFFFFFFFF1
:10028000FFFFBBFFEFFFFEFFFFFFEFFFFFEFFFFBF7
:10029000FFFFFFFFFFFFFF65EFFFFF7FFFFDEFFFAA
:1002A000FFFFFEFFFFFFFFFFFFFFFFFECFDFFEFFB1
:1002B000FFFBFFFFFFFFF3FFFFFFFFFFFFFFFFFF5E
:1002C000FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
:1002D000FFFFFFFFFFFEBFFFFFFFE37FFFFFFFFF0B
:1002E000FFFFEFEBFFFEBFFFEBFFFC7FFFFFFFEE2B
:1002F000FFFFFFFFFFFFDDFFD6FFFDBFFFFBFFFEA0
:10030000FDFFFFFDEFFFFFFFFFFFFFDEFFFFFFFF32
:10031000FFFFBFFFFDFF7FBFFF5FDFFFFFBF77FF77
:10032000FFFF7FD7FFFFFFFFFFC3FFFFFFFFDFEFF1
:10033000FFFFFEFBFFFFDFBFFFFFFFFFEDFFB7FF8C
:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
:10035000FFFFFFAF7FFFFFFFFFFFFFFFFFFFFFFF7D
:10036000FFFFFFFFFFFFFFFFDFBFDFF3FDFBFF5BD3
:10037000FDFFBFEFF7FFFF7DFFFFFFFFF83BFFBF74
:100380006FFFFEFFBFFFEB7DFFEFFBFEFFFFFFFFF9
:10039000FFF27FFCFF3FDFEDFEFFFFFFFFEF5FF7A8
:1003A000B5FFEFFFFFFFE03F9F9EFFFFEFFFDFFF87
:1003B000BF5FBFCFF3FFFFFFFFFFFF69AF33FDFF5D
:1003C000FBFFFFFFFFFCFF7FD9FFDFFFFFFFFFF514
:1003D000A3DF6EDEFFFFBDFFFFFEFFFFFFFEE7FDB9
:1003E000FFFFFFF9EFC6FEB7ADE5F9FFFFFFCFFF57
:1003F000FFFFCDFB7FFFFFFFF9F60FDFECCF7FFFA5
:10040000FB7FFFFFFFFDFFFEF9FD7FFF7FFFF95B35
:10041000FF73DCFD7BDFFFFFFF7BFFFFF753D6FFA2
:10042000FFFFFFD89FFEFFEF7FEEFFFFFFFBEDED2D
:10043000FDFFFEFFFFFB7FFFE27FFF6FD857F7FF57
:10044000FFFFDFFFE8FFFFFDFFFFFC7FFFE4FFFB97
:10045000EFFBFEDFB7EDFFFEDF7FFFFE7FB7FFFFA5
:10046000FFFF89FFFFCFF3FE7FFFEFFFFE7E7FFBE5
:10047000FFFFFFFFFFFFFFF1FFEB7AD5BF6FDBBE92
:10048000FDB7D8F6E5BF6FFBFEF5BD7E06FFDFF7D3
:10049000FBF6FF3FFFDBFFFF6FFBF7FFFFFFFBFEFE
:1004A000F7AFFFB7EDEFF7FEFFFFDFFFFEFFEFFF58
:1004B000FFFFFFBFF7FC1FEEFBFEBDFF7F5FD7FD19
:1004C000FB43FFFFFDFF5FFFF7FFF93FFFCFF3FDAA
:1004D000F77EEFA7F9FE8FA7E9F37E9FFBF8FFFFFA
:1004E0003FFD7F5FDFFDFFFF5FFFFD5FFFFF7FFDE4
:1004F0007FFD9FFFE0FFFAF8BE6F9FE6F8BE3F9AD0
:10050000F9BE6F9FE2F9FE6F9FF9FFF5FD7FCFDF28
:10051000FDFD7FFFF5FFFFFFF7F5FD0FDBFFD3FFCD
:10052000EBFAFFFFBFFFFAFFFFCBFBFEFFFFEBFA8B
:10053000FEFFFFB7FFFFFFFFBFFFDFF5FFFFD7FFA6
:10054000FFFFDFD7F5FF7FFE4FFFFDFF7F7FFFAD92
:10055000EBFBFFADFFFFFFFFAFEBFBFFFC0DFFFF72
:10056000DFD2FDFFFFFDF6FFFF7FFFFF1FFFFFFF55
:10057000FFFB3F7DEB32FEBF2FEBFAAEBDE0FA7E14
:10058000BFADEBFAFEBFF57FFFDEFEE3FBFFFFFF33
:10059000DFEF4FDFFF7FDFFFF7FFFFF87FFFFFEFAA
:1005A000FBFFFFFFEFFFFFDFEDFBDFFFBFFFFFFF05
:1005B00081FFFFFFFF3FFFFFFFFFFEDDFEEFFDFFBF
:1005C000FFFBFEF7FF93FDFB7EFFFE87E9FF7FB396
:1005D0009FFEFEFFAFFDFE7E3FFE67FFFFF7FFFFC2
:1005E000FCF7DFFDFF7FFFFF7F6DFFFFFEFFFF2FAB
:1005F000FFBFFFFFEEFFBEFFFFFEFFEFFFFFFEFFAF
:10060000EFFFFFFA5FFFFFFBFFFFEFFFFBFEFDFFCA
:10061000FEFFFBFFFFFF7FFFFEBFDFFFFBFFFFF7DC
:10062000FCFDFFFFFFFFFF7FFFFFFFFFFFF27FFFEC
:10063000FFFFFF7FFFFFFFFFF3FFFFFFEFFBFFFF6A
:10064000FFDFE2FFFFFBFFFFFFFFFFFFFBE7FFFD19
:10065000FFFFFFBFFFFFFFEDEFFDFFFFDFD7F5FD62
:100660007F5DFDFF7FDF97F4FD7B5FFFC9FFFBFE32
:10067000FFBFFF5FFFFFF7FFEFFDFFEFFFFFFFFF94
:10068000FFF7FFD7FD7D7FFFFFFFFFEFDFF7FDFFE8
:10069000BBFFFF7FFFFEE3FFF9FE7FBFEFFBFEFF27
:1006A000BFF9FEFF9FEFF9FEFFBFF3DAFF37CDF38F
:1006B0007CDF37CDF37F37CDF37CDF37CCF37F5A48
:1006C000BDF6FDBF6FDBF6FDBF6FDEFDBF6FDBF676
:1006D000FDBF6FFEF16FEB7ADEB7ADEB7ADEB7AF41
:1006E0007ADEB7ADEB7ADEB7FF7EFFFECDB36CDB13
:1006F00036CDB36CDECDB36CDB36CDB36CDFC9BFAA
:10070000F7BDEF7A9EA7A9EA7AB7BDEA7BDEA7BD5F
:10071000CA728D91FFEFFBFEFFBFEFFBFEF7EFFB11
:10072000FEFFBFEFFBFEFFFE87FFF6FDBF6FDBF6B0
:10073000FDBF6FF6FDBF6FDBF6FDBF6FFE4FFFBF66
:10074000EFBBEEFBBEEFBBEFBEEFBBEEFBBEEFBB06
:10075000EFFC5FFFFFFF3FCFF3FCFF3FCFFCFF3F0E
:10076000CFF3FCFF3FCFFD9FFEBFAFEBFAFEBFAF65
:10077000EBFEBFAFEBFAFEBFAFEBFFE16FFDFF7F1C
:10078000DFF7FDFF7FDFFDFF7FDFF7FDFF7FDFFF8F
:100790007ABFFBFEDFB7EDFB7EDFB7FB7EDFB7ED99
:1007A000FB7EDFB7FFC9FFFFBFEFFBFEFFBFEFFB25
:1007B000FFBFEFFBFEFFBFEEFBFEBBFFFEFFBFEF89
:1007C000FBFEFFBFEFFEFFBFEFFBFEFF3FCFFFE7EC
:1007D000FEFFF5FD775DD735DD77D7F5CD7B5DD7AE
:1007E000F5DD77FE27FFFF8BE2F8BE2F8BE2F9AF36
:1007F0008BE2F8BE2F8BE2F9FE1FFF5FD7F5FD7F7E
:100800005FD7F5FF5FD7F5FD7F5FD7F5FFFA3FFEB6
:10081000BFAFEBFAFEBFAFEBECBFAFEBFAFEBFAF83
:10082000EBFFFE7FFD7FFFFFFFFFFFFFFFFFFFFFEF
:10083000FFFFFFFFFFFFFFE6FFFADFF7FDFF7FDFB0
:10084000F7FCFFDFF7FDFF7FDFF7FDFFF5FFFFFFA1
:10085000FFFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFAC
:10086000FF02FFFEBFABEBFABEBF23EBDE1FAFEA1A
:10087000FAFEAFAFEBFD97FFF3FC7B1FCFF1FC7FE0
:100880001FF1FC771FCDF1FCFF1FFE87FFAFEFFAD2
:10089000FEFFAFEFFAFDBF2BFB7EBFBFEBFBFBFB09
:1008A000DFFFFBF7FFFF7FF7F7FFFDDFFEFCDFFF5A
:1008B000DFFFFDFFDABFFFBBEFFBF9FFBEEFFBFB86
:1008C000BFEFFBFEFFBFEFFBFFF77FFDD7FFFF7F13
:1008D000FFFFFFFEF7FFFEFFF7FFFF7FFFFFECFFCD
:1008E000FFFEDFBFFFFBFEFFBB68AE1FAEFBFBFFE3
:1008F000FFBFFFD5FF7FFFFFF7FEFEFFBFEF9FFDAE
:100900007FFFCBFFFFDFFFFFBBF7BFFFFFFFFFDF77
:10091000FFBFFBFFFFFFDE3FFFFFFFFFFFA7FFFF64
:10092000FFFFEFFF7FFBFDFB7FFFFFFFFFCFF37CB0
:10093000FF7F8D7FFFFFFFFFFBFFF7FBFEFDFFFF4C
:10094000FFFFF7FDFF7FFD1FFDFFFFFFFFBFDFFF85
:10095000FFFE5CFF6DFF7FABE7F1FFFD9FFFFFAD8B
:10096000EB7A3F1FFFFFFEBFAFF3DEF5FF8FFBDF2C
:10097000E67FFFDFF3FDFF7EFFFFFFFFFFFDF7F3E5
:100980007FDFF7EFFFF63F9FDFFFFFEEFFFFEFFB9D
:10099000FFFFF9FBFE4FBFEFBBFF69AFAFFCFF3FAF
:1009A000DDFFFCBF8FFFFDF3BFED9EFCBF6FF5D3F6
:1009B000DFFFDBD6F5EFFDFEFFB9FF1FD2A9AFFFCA
:1009C000DBF7BFEF46FFFFADEB7ADFEFF7FF7FF717
:1009D0009FEDFF7FFFADEB7FF56FFFFDFBD6F4F7DB
:1009E000FBF97E7FFF5FC2FEBFFDFB33DFF95BFFDC
:1009F000FFDD677DCFEFDBECFF77DDF7FDFFFFDE8F
:100A0000A7BFD49FFFFFBFEFFEFFDFEFBBFFFFEFEE
:100A1000EBFAFFEFBDFBFFE27FFFDFDFF7FDBFBBC0
:100A200073F7FD7FDFDEF7BFEADBF6FFD6FFFF6679
:100A3000FFBEFFBF6BD9F6DFFFFB7E7FB77EFFFEF9
:100A4000FFCDFFFE7FFFFCFD3FFBFBF7FFFFFBF64B
:100A50007DFE7FFFFCFFB9FFF9FAFEBFAF5BD6ED6D
:100A6000AD7BF6F9BFEFF8FAFEBFFEE6FFFFF7FD3C
:100A7000FF7FBFEFF3FFFF6FF7FEFFFFF7FDFEF70E
:100A8000EFFFFBEFFB7EDEFEFFBFFFFEFFFFFBFF86
:100A9000FFEFFB6FFC1FFEE7FFFFFFEFFFD3B4BBD1
:100AA000FFFFFDBF6FE3FEFFBFFCBFF7CFF7FDFF0A
:100AB0002FDFABEAFFDFE7EA9AAFEFFBFEFFF53F80
:100AC000FD7EFFD7F5FBFFFDF7FF7FFEF7FDFFD7AC
:100AD000FFD77FEE7FFA79FE2F8BE6F9FE3F9EF976
:100AE000BE2F0BE7F9FE2F9FFDFFFE7D7F5FD7FF37
:100AF000FF7FFFFDFF7F5F97FFFD7F5FFFE3FFFF4E
:100B0000FAFEBFAFFBFBFFFFCFEBFEBFAFFFFAFE6E
:100B1000BFFF87FFFFF5FFFFFFFFFDFF7FFFFFFF29
:100B2000FBFFFFF5FFFFFE0FFFFDEBFFFFF7FFEF02
:100B30007BDFFEFFFFDFF7FDEB7FDFFF5FFFFFFFE8
:100B4000FFFDBFFF7EFABFC7DBF7BD3FFBFFF6FF30
:100B5000FAAFFFEBFAFE3F2FEAFA3EADC9BAF6ADA7
:100B6000AFEBFAF6BFFE7FFFFFFDFFF17F3FCFF156
:100B7000EFFF7FFFBCDFDFF7DDFFE07FFFFFFEFF62
:100B8000FAECBB7F5FFFFBECFFEFB7FFF7FFFFB5B2
:100B9000FFFF7FFFFFFFEEDF5FDFDEFFAEE777FFE8
:100BA000FFDFF7FFE3FFFABBFEFFAFFDFBFEBFABCE
:100BB000F9FEFFBF7FBFFEBDFED7FF9FFDFFBEEF6B
:100BC000FFEEFDBB5BEFFF7FEFFFEFFF7FFF4FFF10
:100BD000EFFBBCFCFFFFFFFEFEFDFAFEFBFFFDF39B
:100BE000FBFFF85FFFFFD7F5FDDFEFFFF3DC5FCE24
:100BF000F5BDFFFFD7FFFFF93FFFDFF7FFFEFFFD6A
:100C0000FFFBFFF7B97DFEDFFFFFFFFFF97FFFFE70
:100C1000FFFF7FFFFEFFFFF7F6FFBFF1F8FFFFFFCB
:100C2000FFE0FFFFFFFFF9FFFFFFFFFFEFEFFFFF19
:100C30009BFB7FFFFFFFC1FFDFFF3F5FD7BFEFBB26
:100C4000DEEEFF7FDFFFFEF57FDFFF99FFFFFAFF9C
:100C5000BFFDEB7AFFB7FEFEFFFFEFFFFFFDBFFF1B
:100C600097FFFDF7FF7FF7FFFFFD5FFEF3F9DFDF83
:100C7000FFFFFCFFFF83FFFFFEFF9EECFBEEFF9FED
:100C8000BFEFFFFEED7BFFFFFFF15AFFFFFDFF7C93
:100C9000693BDFFF7F1FDFFFFDBAFFFFFBFF5BBD8F
:100CA000FFFFFFFFD7B6EDE9FFD6BD6F5FFBFFEF9C
:100CB000FF5FFEF66FFFFFFFFFF7EB7ADFFF9F7F1F
:100CC0007FFFB7FFFFFEDFFF6CFFFBFFBB6FEBFE9D
:100CD000CCF7A5FA5CF575BBB7DFFE6F5FC5BFFD4E
:100CE0007BFEFF95E729CF4FF591EE6BDFEFFD54CB
:100CF000F5BDB1FFEFEEFBBEBFAFFEDEBD6FDAF2BA
:100D0000FFAFBEFFFFFD7EA7FFF7FFBFEF7BF6FD46
:100D1000BD4AF28585BF5BFEB5FDFAFF4FFFFEDFE2
:100D2000FFEDFFBFFFBF7FFEFFB76DFFF7BFBFEF58
:100D3000FD1FFFFE7DFF67FFFFFF3F7FFEBFFFE759
:100D4000DFE7FFEF6BFC1FFFBFEFFBFEDEBFAFFA7D
:100D5000FFB6EFF9FEFF8FEFDBEFAB6FFBFEFFFFA0
:100D6000EFFDFF7FFFFFDEFFFFEFFFFFFF3FFF6CA9
:100D7000FFBFFBFFFEFFFBFEDFFFFFEFFFFFBFFF3D
:100D8000FFFEFBFFD57FFFFFEFFBFFFFBFEF43B58C
:100D9000FD6FCFD6BE3F7FDBFEC3FFFDFFAFEBFB9A
:100DA000FCFF3EEFE8FABDCDAAFEFE7DCFFFB7FF08
:100DB000F7FFFFFFFDFF75CD52D7FDFBF7DDFBEF22
:100DC000EBFFFF4FFFBF9FE7F9FC7F8BC3F9AF8FAE
:100DD000E7E9BE7F9FE6F9FC5FFFFFF7FDFF7A5F63
:100DE000D7EDFFFFD7FFDD7FE7FFFCFFFC3FFFFFF5
:100DF000FFFBFFFEBFAFFFFDFFEFFFEBFFFFFFFFBE
:100E0000FFF77FFF7FDFFFFDFD7FFEF7FD7FDFFF49
:100E1000FDFFFFDFFBFFEEFFFBFFF7FDFF7ADFF5D6
:100E2000FDFADFF7FCFF7FDFBFEDFFC9FFDFFFBF8C
:100E30002FFBFFBCADFFF7FFFFEFD3FF7DBF6FFFC1
:100E4000FAFFFEBFAEEAFABEADA5EBCEBFA7EB5AE6
:100E5000DEBDAF6BFD57FFFFF47F1F7FFDFF7F36C9
:100E6000F0DF79FFFFFFF7FDBFFF87FFFBF3FCFF1C
:100E7000FFFFFF7EFFBFDFFFFFFFFFFFFDBFF89F0C
:100E8000FFFFFFFFBFFFFFFDF7FCBDFFFEFFFFFF02
:100E9000FFFFFBF9BFFFFFEBE2FEFFBFEFA9BA2F99
:100EA000EBF9FE77DFF7FFFFF97FFFFF7FEFD7FF5B
:100EB000FDFFFBF5FFBF6FDFFFFFFDFFFFF0FFFF53
:100EC000FF3FCFFFBAEE9BBFEED7FECDEFFFDFBFF8
:100ED000FFFFC5FFFFFD7F4FFDF6D9FF4FD6FDBFDA
:100EE0006EFFFFF47FFF7F8BFFFFFFFFF7FFF9FE31
:100EF00037FFD9FBF5AFFDFFFFFBFFFF07FFFFFF4C
:100F0000FBF7FFFDFF7CFA7E4FFCDF1DC7FFFFFFF5
:100F1000FFAEFFFFFFFFFDFBFFFFFEFEFCFF7F7F3D
:100F2000BFEFFEFFFFFF5FFDFFFFFFFD6F5AD77BA7
:100F3000BE5FFE39FFF7FFF7FDFEAA1FFFFFFFFFB1
:100F4000FEFEABAFFDFEBFFFF7FF7FFE8FE3FBEEC4
:100F50007FFFFFFFFFEBFBFFFDBFEFDFFFFFFFFFAB
:100F6000FFFFFFFBE43FFFDFFFFFFFFFF3EFBBFBF4
:100F7000BFEFBBFFD7BFFFFFFF29AFF7FFFFFBFFAF
:100F8000FBE6FF0FFB3FDF0FFFAFFFFFFFF5C3DF08
:100F90005FFFFFFFFE6BCABEBCFF9FF2BFFFFEFA02
:100FA000FFFFEF16FFFFFFFFFFFCDF97FD79FF3725
:100FB000E77FFFFFB5FFFFF62FFFFDFBFEFFFFFD05
:100FC0005F575FFFDB52DFFFFDBFFFFFFCDBFF7BF7
:100FD000B5FD7FFF719C6EFFF635A59BFFFFFDFF02
:100FE000FFDB9E7FFEEFFBFFFFBDEFFFDEB7F94BA0
:100FF000FFF5EFFFFFFFE87EFFEADFF7FFFD695B2C
:10100000FC9FEF78D6FFEBEFFFFFFFE8FFFFEDFF60
:10101000FFFFFFE3F9F6BFFFFFFEDFFF7FFFFFFFEC
:10102000D1FFFFE7FFFFFFFFE7F9FFBF7FD9FFFD1C
:10103000FE7FFFFEFFF9FFFBD6DFBFEF5BD6FFBFF2
:10104000FBF6FFBFEFF8F6DDBEFE16FFBFEFFFFEBB
:10105000FFBFEFFFFFFF6FFBFFFFFF6FF3FFF7EF38
:10106000FBFFBFFFEFFEFFBFFFFFFFBEBFFFEFFFB6
:101070007FEFFFFD17FB7BFFFFFD7FDBF6F47FFAC1
:10108000FEF5BFEBE3F7FFFFE9BFFFAFF7FDF37E30
:101090008FA3EAFFCBF3EEFFBFEFF7F9FFFE7FFF71
:1010A000FFFFFFF5FBF6FFF52FFEFBD7BFFFBEDF0F
:1010B0009FFFF0FFFFF9FE7F8FA3F8FE6F9FF9F609
:1010C0002F9FE7F9FE2F9FE1FFFFFF7FDFF7F5FD81
:1010D0007F7FF5FF9F5FFBFEFF7FFFFFCBFFFFFBE7
:1010E000FEFFBFAFFBFEFFDFFEFEBFF7FFFFFFFF10
:1010F000FFC7FFFFFDFF7FDDF7FDFFFFD7FFFD7F90
:10110000FFFBFDFFFFFEEF7FFDEFFBFEFBFDFF7F23
:10111000DFFDFF7ADFF7FDFFFFFFFF1FFFFFD3F7C4
:10112000FFFF6FDBFFFFEFCBF4FFFFFFFFFFFFFED3
:1011300029FFE8DA769FAF6ADAFE35EBDAD6BFAB85
:10114000EB7ADEBFD77FFFFEFFBFEFFDDF77BFFD8E
:1011500037EFFFEFFF3FFFFFFFFE7FFFFFFFF77E51
:10116000DFFFFFFFFAB77FFFFFFEFFFFFFFF89FFF3
:10117000FFFFFFFFFFFFFFFFFF9FFBFFFFFFE7FFFB
:10118000FFFFFFAAFFABFBFAEFBFFFDFFA7BB9FE61
:10119000FEFFFDFFF7FE3FFFB7FFF7EEFF7FEFFF1C
:1011A000FF7FFF1FFBFFBFFBFEFFBDFFFF2FFFBF4A
:1011B000FF7FDFFAFFFFFCEEF5F3BEFB0FEFF3BEA0
:1011C000EFFC5FFF5AFFF7DFFFFFFED5FC5FFBF28E
:1011D000FFFF2FBBF3FFFFBFFFEFFFEFFFFFFFFF9F
:1011E000BFFFFFFD7BFFDFB9FFFBFFD87FFFFFFFE6
:1011F000FBFFFC7F1FBFE0DFF7EFFFFD7FFEDFFFA0
:10120000E0FFFFFDEFFBFFFEF7DFFFEB5FFFF7FF08
:10121000FFFFFFBFFFFDFFFDFFFFFFF7FDFF3BDC13
:10122000FD6D7B5F57F5FD7F5FFFB1FFEBFFFFFFBC
:10123000FBFBFEFFBFFBBEFFBFEFFBFEFFAFFEF7FA
:10124000DFDFFFFFFF7FCFF3F8FFD7FBFF5FBFF7C5
:10125000FBFF7FFE23FFFFFE7FF3FFFBFEFFFFF39D
:10126000FFFFF5F9FF3FFFFFF09AFFBE7FFFFCF99C
:10127000FFFDAFEBFEBFFFCFF3FE7FFFFF5BBDFFC8
:10128000BCEBFFD7D4AFAFFDFFCFF7FDFF7FDFF79C
:10129000FDFEFF6FFFFBFFFFFFFD7F5EFDBFDBF687
:1012A000FDBF6FFBEEFDFF7AFFFAFBFF3FFBB75F71
:1012B000D6F71F71DC771DC731DC77DFF9BFF55B2F
:1012C000F4D79DAEFFBFFDBFDBF6FDBF6FDBF6FEC3
:1012D0003D81FFEBFEFEFEFFEB7ADF7D777DF5794A
:1012E000DF57DDF57D7EE6FFD63FBF7FFFD4F53FBC
:1012F000BFFBBEEFB3EEFB9EEFBBFE8BFFFEDFB787
:10130000EDFFF7FDFEFFEFBBEEFFBEEFBBEEEBFC2C
:101310001FFFFFFDFFE7FFF7FDFFEFFEFFBFEFFB46
:10132000FEFFBFEBFA1FFFB7EF5BFEFFAFEBDDE7A2
:10133000DE779DE779DE779DBFE66FFFFEFFBFEFAB
:10134000FBFEFDBF6FF6FDBF6FDBF6FDBFFF7EFF4F
:10135000FFFBFEFEFFEFFBFDEF7EF7BDEF7BDEF751
:10136000BDEFFFD5FFBFFFEFFEFFFC3F0FE7FE7FA6
:101370009FE7F9FE7F9FE7FEF3FFFEDFADDF67EE3D
:10138000FBBFEFFEFFBFEFFBFEFFBFEFFF23FFFF43
:10139000FFFF7FFFF3BCDBFEFBFFFBBEF7FBFF7F26
:1013A000DFFFCFFBFF9FE3F9BE3F8FE779FF9DE7AC
:1013B000F9FE7F9FE7F9FE5FFFCFF7FFFFFFDFF743
:1013C000FE7FE7F9FE7FFFFFFBFEFFFFBFFFBFBF12
:1013D000FFFEFFBFEFFFFDFFFFFFFFFFFFF7FDFF7A
:1013E000FF3FFFBFFFF7FFFF7FDFFFFFFFFFFFFFB5
:1013F000FFFFFFFFFFE8EFFF5FF7BFF9FEDFB7FD7D
:10140000FFDFF7FDFF7FDFF7FDFFDDFFF2FFBFFF2F
:10141000FFBFFFFF2FF2FFBF2F7BD2F7BF2FFFBB16
:10142000FFEE8FAFEBFAFE3FA769CE8FA4EAFAEE8C
:10143000B7AEEBFDC7FFF7F7FFFFFFFFFF7F3EF300
:1014400074FF3F4FFFE7FF3FFEA7FFFFDFF7B7FF48
:10145000F7FFBAEF37EBFBFEBFFBFEF3FFF9DFFF51
:10146000BFFFFFFFBFFFFFFFFDDFFFFDFFFFFBFE35
:10147000FDFFFBBFFE3FEDFFDFBE3DA7FBFA3FE6F2
:10148000E1FEFE3FEFE3DFF57FFEFF7EFFFFFFFFA4
:10149000EF6FF6FF7DEFD7DEFF7DEFFFF2FFFFFF7F
:1014A000FFFFFF7BDEFBE6EEEF376EF37EEB37EF01
:1014B000FFC1FFFEFFF7EFFFFFFFBF3FD2DFBF2FF0
:1014C0007BE2FFFE3BBDDBFFFEFFFFFFFFFFEFFE0A
:1014D000FFFBFFFFBFFFFBDFFFBFFFB7FFFFBFEF5C
:1014E000FFFFFFFFFFFF0FFF7FFF1FEFF1FDFFF685
:1014F000AFFFFFFFFFFFEFFFFFFFFE9FFFFFFF7745
:10150000EFF7FBFFFE5FFFFFBFCFFBF7DDF7F5FF58
:101510005FD5F5FD7F5FD7F5FFFB0FFFFFA9EA7AE7
:10152000FFAF8FFEDFAFEFFBFEFFBFEFFBDFE55F3F
:10153000FFFFFFFFFFBD57FFFF6F77BFF7FBFF7F89
:10154000BFF7FFFCBFFF9FFFFFEFFFFEFFFFFF1F87
:10155000CFFFFCFFFFFFFFFB65AFF37CFF3FDFFF2B
:10156000FDE9FE7FE7FFFE7FFFFFFFFFFDE3DFFBFF
:10157000DBF6FDEF5BFBFFDFFCFF3FDFF3FDFF7FF3
:10158000DFEF66FFDFADEB7ADEF7F7E7D9FD9F67A8
:10159000D9F67D9FE7DFF547FD655BD6F4FEFFEFEB
:1015A000FF6DF6DDB76DDB76DCB77DFA9BF66D9DE2
:1015B0006759DFF7DDFFEBFEBFAFEBFAFEBFAFE32E
:1015C000D19FFFBDBFEFFEF7BFBFF7D77FDDF79D10
:1015D000DF7FDFF7FFE07FFDC1DFF7FDC77F7FFB28
:1015E000FFBBECFB3EFFBFECFBFFD87FBF6CFFBE39
:1015F000FFBFEDFFEFFEFBBFEFFBFEFFBFEEFFC542
:10160000FFAF6FFFFCFD3FE7FFFEFFEFFBFEFFBFFD
:10161000EFFBFEBF89FEFABAFEBFAFFBF6F5D97D40
:101620009765D9745D9765D3FED6FFBFF7FDFF7F41
:10163000BFCFFBFEFFEFFBFEFFBFEFFBFFF68FFB15
:10164000FFEFFB7EDBFEFFBEEFEEFBBEEFBBEEFB74
:10165000BEFFFFDFFF43FFFFFBEF5FB7FE7FE7F952
:10166000FE7F9FE7F9FE7FF9BFFEAF77FDFF2FAF4B
:10167000A7FEFFEFFBFEFFBFEFFBFEFFF17FEFDFFB
:10168000FF97F5EFFFDFFFFFBFFFBFFFFFFEFFFF8D
:10169000FFE0FFFFF9FE2F8BE3F8BE779FF9DA77C3
:1016A0009DE779DE779FDDFFFDFD7F5FD7FDFF7F43
:1016B000E7FE7F97E7FBFEFFBFEFFFABFFEFFAFE12
:1016C000BFAFFFFAFFFFDFFFFBFFF7FDFF7FDFFF8D
:1016D00067FFF7F5FFFFFFDFFDFFFFFFFFFFFFFFE6
:1016E000FFFFFFFFFFEFFFBDEBFFFFF7ADEBFFDFFE
:1016F000FDFF3FDFF7FDFF7FDFFF5FFFF7FFFFFD30
:10170000BFFFCBF4FF7FD3F7FD3F7FD3F7FFFC3F55
:10171000FFEAFABEAFABEBBAF4956B52D4AD2F4AE9
:10172000D2F6BFD27FF73FFFFFF37FFFFFF7FFBA8D
:10173000DFFBFDFFBFFFFBFFF87FEAFFFEFEDFFFE1
:10174000F7FF7FBBFFFFBFDFFBFFFFBFFFB17FFFE7
:10175000FBEFFFFFFFFFFFBFCFFEFFFFEFFFF7FF36
:10176000FFFFF1FF69BEFABFAFE2FFFEFDAFF3FE80
:10177000FFBFEFFBFCFFFF07FD95DBDF7FDFAFFF68
:10178000F7AF36FEBF65EBF6FE9F6FFE07FFCFFF9C
:10179000F8FEFFCFFFF6FAE7FBFEFFBBEDF9FFFF18
:1017A000FF5FFFFFFF75FFEF7EFDE0E85ED3E5F929
:1017B0003E5FD7F7FFFA2FFBFFFFFFFFFEFFFF7F24
:1017C0007FD7F57D5F57D5F5EFFFF37FFC7FFFC730
:1017D000F1FFFF1FCFB0FF3FCFF3FCFF3FCEFFE491
:1017E000FFDF7FFEF7BBFFFFDFEFEEFFBFEFFBFE8C
:1017F000BFBFEFFFD1FFFFFFFDFBFFFDFFFB9FE939
:10180000FE7F9FE7F9FE7FBFFFB3FFFFF7FFFFAF4C
:10181000F7FFB63FEBFAFEBFAFEBFAFEBFFEA7FF46
:10182000FFFFFFFFF7FFFFFFFE9FF7F9FF7F9FE737
:10183000FFFFFEAF6FFFFFFF9FFFDFFF7D5FDDFF5D
:10184000FBBFE7BBFFFBDF6D5F7EFFFFFFFFFFFF1F
:10185000EBF7FFE7EFF7FFFF7FFFF7FFFC8FFFEFEF
:10186000FDFEFFBEF4F27DD7CFFF3FFFFFFFFFFF7E
:10187000FFCF6BFFBF3FFBF2FC7FEBFF9FFAFFFF49
:101880003FFFF3FFFFFD70F7FFFFBFFFFBD7FEF544
:1018900077FF15DD77FDFF7FDFF7FBCDBFFFFDFF96
:1018A000FFDF37CDF9ECFEEFBBF4FB3F4FB3FFFD9D
:1018B000CBFFE97E549FE54BB7FFDD7DC771DD7738
:1018C0005DD775CD7FD6FFD3F6F93F6D95AF7FFE1F
:1018D000FFEFFBFEFFBFEFFBFEF6C7FFAD7BCAFFCE
:1018E000BFBFEFFDE3DFB7EDFB7EDF37EDE3FBDFEF
:1018F000FF525C15FDCF7FDFFEEFEFFBFEFFBFEC7D
:101900007BFEFFFE3E7FDAF7FDFF7FFFFFFBEFBBB5
:101910006FFBFEFFBFEFFBFFF77DFFD8FFFDBF7F33
:10192000FBFFFF9FFBFE7F9FE7F9FE7F9FEA7FF6AD
:10193000BFBD6A5AF6E5BF775F6DDD775DD775DDB0
:1019400077FFA5BFCFFBFFFFBFCFFBFDFFBFF3FEC0
:10195000FFBFEFFBFEFFFDABFFBFBFFFFBFF7FEF56
:10196000FFBEFBEEFBBEEFBBEEFBBFFFB5FFD0BC87
:10197000FD2F4BF7FFFF9FF9FE7F9FE7F9FE7F9F4B
:10198000FA8FFDABFADABFAFB3FDFFBFFBFEFFBFBF
:10199000EFFBFEF7BFFF9FFF77F7BDFD77DFFF7E11
:1019A000DFEDBBFEFFBEEFFBFEFFFA3FFFBE6F8F1A
:1019B000E6F9FE7F9FC7FE7F9FE7F9FE7F9FE7FB6B
:1019C0007FFF7FCFFFFDFFFFDFFBAFBFEFFFFEFF1E
:1019D0009FEFFBFFFCFFFBFEFFFFFFFFFEFFFFF79C
:1019E000FFFFFFFFFFFFFFFFFFF5FFFFFF3FDFF7F9
:1019F000FFFF7FEFFEFFBFFFFBFFFFBFEFFFB37FE8
:101A0000FF7B5EF7FDFF7B7FF7FF7FDFF7FDFF7F4B
:101A1000DFF7FF17FFFFFF7FFFFFDDF6FCBFCBF215
:101A2000BCBF2FCBF2FCBFFE8FFFFA7EBFA7EBDA65
:101A3000FCBFAF7AFEBFAFEAFAFEBFAFF4DFFEFF36
:101A4000F33C7F3EFFCFF8BF8FE3F8FE3F8FE7E820
:101A5000FFFC9FFFFFCFEBB3E7FB7BF3FEFFCFDB8A
:101A6000FBFBBF6F6FDFEC7FFFFFF7FDFDFFFFFFAD
:101A7000FFB2BFFFDEFDBDEFFBF6DFEAE7DBFEBB3B
:101A8000FFEBFBBF9F8FE8FE3F8FA3F8FE3F8FFF6A
:101A9000F87EFDFD7FFFFBCDFFFDFF5FEFFDFFFF4C
:101AA000DFF7FDFFBE90FFFFEEFF3FBFF3BBFEB7CA
:101AB000ABFAFEAFADEAFADEABFF63FFFEF2FFB3B7
:101AC000FFDFEE7DFF03F1F43F1FC3F1EC7FFE6FFC
:101AD000FFFBFBFF9FFFBFFF7B5FFDFFDFF7FDFD10
:101AE0007F7FDFFECFFBFFFFAFFBFF1FEFA5FDBF3B
:101AF000DFFB7DFFBFDFFBFFFD3BFFFFFFFFFFFDC8
:101B0000AFF3FFFB7FBFD7FBBF7FBBF7FFF87FFFC4
:101B1000FA5FD7FFDF7FEFFFFF7FDBF7FDFF7FDFA0
:101B2000B7FBECFFFFF7BFEFFDFCFBFFEFF0FE3F65
:101B30008FE3F8FE3F8FEF8DFFFFEF7FBFFFFBFFCF
:101B4000DBBFFFFFFFFFFFFFFFFFFFEFD8FF2E7F91
:101B5000BEEFFE6EFFBFF9FFFFF3FFFFFFFFFFFFCA
:101B6000FC66BE47F37FDFFE879FFFFFFFFFE7FFB7
:101B7000FFFFFFFFFFD66F7CFB4FD2FFFD2BFEFF69
:101B8000FFFD5FD7D5F57DFFFFFFBF9BFFFFDFB7F1
:101B9000FFFFDFFF3FCFFE7FBFEFFBFCFF3FFFD923
:101BA000BFFE97EC8FB7FE9B7DFDB7DD771DC7713C
:101BB000DD775DD7F36FFD3F73DDAFFD7AFFFFAFDC
:101BC000FEFDBFEFFBFEFFBFEF667FFFFFBFBFFF66
:101BD000FBFFF7DFFDFB7DDFB7CDF37C5F3F913F80
:101BE000FF3DEF7BFFFCFFCAEFFEFFBDEFFB1EE7F3
:101BF000BBEC7FB3FFFD9FFFFFFEFFFF7FBFFBFE40
:101C0000FFBFEFFBEEFBBFDF67FFFFBFEFDBFFBCFC
:101C1000FE7FFBFF9FEFF9FE7F9FE7F9FE87FFEE58
:101C2000FBBEE5BFEFF9D765F7DDE77DDF775DD771
:101C30007FF89BFEFFBFEFFBFFFFBFEFFBFF7FCFF8
:101C4000F3FCFFBFEFFFDB3FEFFBFEFFDFFFFEFB21
:101C5000BBEFBFEFBBEEFBBEEFBBFFFC7FFD3B5B13
:101C6000D6E5FD4FC3FBFFBFEFFBFEFFBFEFFBFF62
:101C7000B4FFFABC8FB2E9D22ECFFBFFBFEFFBFE61
:101C8000FFBFEFFBFFECFFFDFD7FDFF7E4DF5FFF52
:101C9000FFFBFFFFFFFFFFFFFFFFC3FFEFE6F8FEC5
:101CA0003F8B83F9FE7FE7F9FE7F9FE7F9FE7F1701
:101CB000FDFFFFFF7F5FF72CFFFFFFFE7FFFE7F9D0
:101CC000FE7F9FFE2FFFFFEFFFFEBFEFADFFFF7F09
:101CD000FFFFFFFFFFFFFFFFFEDFFFDFFFFDFD7FD9
:101CE000DFF7FFFFFFFFFFFFFFFFFFFFFFFA3FFEF2
:101CF000F7FDEF7AFFB1BDFF7FF7FDFF7FDFF7FD57
:101D0000FF7FF327FFDFFFDDFFFC9BFFCBFCBF2F37
:101D1000CBF2FCBF2FC9FFDEFFDFAFEBDAFEBBAFBC
:101D2000EBF8F7AFE8FAFEBFAFEBF2FFFDFFFFEF16
:101D3000BDD7BFFFFFDE8FB8DE378DA378DA3F8FC8
:101D4000FFA1FFFFFBFBFFFFFFFFA7BDFB76FDBF72
:101D5000EFDBFEBBBFFE277FFFFEFEFDF5FFEFF5CD
:101D6000DF1FE7FDFF7FDFF7FDFFFFCDFDAEFFFAD1
:101D70003E3FABFDF87E8FE3F8FE3E8FE3F8FFFEBB
:101D80001FEFDFBFFEDEDFD9FFDFBCFFFF7FFFEF0E
:101D9000FD7FDFF7F93FFEFFFF6FFEDEBFF7EDEAE5
:101DA000FD8F83F8EA3F8FEFFFF47FFFEFEF7BF3C8
:101DB000F15FFFFFF13B7FDFF7FDFFFFFFFFE0FF7C
:101DC000FFFFF7FF6FFF7FFFFFF7DEF7BFEFFBF7C8
:101DD000FDFFFFF5FAFFFFFBE7FFF3F87FF3DFFFFF
:101DE000FFFFFFFFFFFF1FEFBBFFFFFFFFFFFFFD39
:101DF000FF7FFF9FFFFFFFFFFFFFFFCFFF37FFFFCB
:101E00007FDF775DE7FCFFBFF7F5FBFFFFD7F5FB53
:101E1000FFFF45FD7FEAFDBEBFDFF7FFFFDBFBFEF7
:101E2000FFBFEFFFFFFFFB5F7FFFFEFFFFFFFFFF37
:101E3000FFFEFFEFFDFF7FDFFFEFFBF80FF3FFF982
:101E40002EFBFEFCF3EFFFFFBFFFFBE7FFFE7EFF75
:101E5000C06BCFFF34DFF1FDFFEFFFFFFFDFF7FDCA
:101E6000CF7F9CFDFD6CF7FFF6FDEB2B9FFFFCFE8B
:101E70007EFFFFFFFFD7F3F7FFFBE1BFFFEB7ADE4B
:101E8000D7FBFFF9FEFFFFF3DE7FFDE77FFFFDBB22
:101E9000FFFF7ECCF6AF5F7FFEF47DF7FDBB6EDB10
:101EA000B7FFF7DF66FFFFF73DCFDEBDFFFFDEDBED
:101EB0008DF77EDFB7EF7FFFF687FFFFEFFEDEBF18
:101EC000FFFFFFBBEFFDFF7BDEF73FFFBFFBDBFF4D
:101ED000F2B6FDBD7FE7FFFFFF6FF7FFFFFFFE7765
:101EE000FFBFF8AFFFDFBFFFBF7FFBFFFFFFDBFEE2
:101EF000FFBFFFFAFFFDFFF67FFF9FFFFF3FEFF8F9
:101F0000EE7E9FBAFEBF8FEFFEFEF9FFFA7FFE7EE8
:101F1000BFAFFB96FD9FEF5E65BEEF5BB6FFBEE316
:101F2000FFB5BFFFFDFF7FFFEFDFFEFFBFFBFEFF43
:101F3000BFCFFFFFFFFD9BFFFEFBFEDFFF7FFFF735
:101F4000FEFFDFFBFBFEFFFFFFFFFFB7FEFAFFAB6D
:101F5000EFFFFDB57B7FFBF7FDFFFFDDFFEF8FFFA1
:101F60002FFFFB7CFF3FDF73EBFE3FFFEFFBFEFF2E
:101F7000EFFDFFBFFD0FFFFFFFF5F9FF7FD7FDFF6F
:101F8000DFFFF7FBFF7FBFFFFFF09FFFFE7F8BE3CD
:101F9000F9DE279BE6BE7F9BC3F8DE7F9DE7FE7FD1
:101FA000FFFF5FD7FFFFFF4FFBFFFF7FFFAFFF9FED
:101FB0007FFBFFE8FFFFFEBFAFFFFFFEBFEFF7FFB6
:101FC000BFFFFFFFFFFFF7FFFCFFFFFD7FFFFFFFEE
:101FD000FD3FCFFFFFFFFFF7FFFD7FFFFF93FFFFF9
:101FE0007ADFF7FFFF7B7FB7EFFFFFFDBFFDFBFF52
:101FF000F7FFD7FFFFFFFC9F6FCBFFF4BBDFD6FDE2
:10200000BF2FD3F7FFDFFFCFFFFABEBDAF6ADABE47
:10201000BBAB3ABE2DAEEBDAF63FADF5DDFFCFF14F
:10202000FFF97FFF73FEFFCFC3F4F72FF3FFFCFF31
:102030007C1FFF3F4FFF7EFFEFBDF6FEFF2BEFDC67
:10204000FBFDFFFBFFEA7BFFFFFFFFFFFBF7DFFF6F
:10205000E37DFFB7FFBFFFFFDFFFF8FFBFFFBFEB71
:10206000E7FAFE3DBFE9FCBFFFFAFBFEFFFFFFD929
:10207000FFFFFFF67FFFF67DFFDFCFFDBFFBEF7EAB
:10208000FF7FFFFFD3FFFDFBFFFBFFFFFFEFFFBF66
:10209000FEFFF7EFFFFFFFFBFF87FFFDFFFFFFFFE7
:1020A0007BFEFFFE3BF7F7FF3FFFFFFFFFFF0FFF4A
:1020B000FFFFFFFBFFFFFFF7FFFFADFFFEF7FFFF97
:1020C0005FFFFFDFFFFDFFF5FFDFFFBDFFE9FFC79C
:1020D000F3FFFFF7FFF3FFF83BFFFF7BDFBFFBEFF3
:1020E000FBFFFBF7F7BBFFFFFFFFFBFFFE7FF37F6D
:1020F0005EB7BFFD7FFFF97FFBFFEBFD7F7FFFEF4B
:10210000FBE03FFEBFBFDFFF7EFFF7FFFFFEBFFF2D
:10211000DB78FFFFFFEEA1BFF5DEFBF7FFFBFFFF64
:10212000FFFFFBFFFFD7FFFFFFFFEFF0FFFFFFF316
:10213000F7FFEFFFE7CFFFFBFFEFFFFF9F9FEFFCF6
:1021400016BFFEF3E4FFFFC6FFE7FFFFFDFFBFFF83
:10215000FF3FFFBFD6AF7FFE6B7E7FFFAFFFFFBFAE
:10216000FF5FFFFEFFFFFEFFFFBDDBFFFE5FF2FF35
:10217000FF5FFFFFFFFFFFFFEF7FFFFFFFFFDEBF00
:10218000FFFFEFFB77FEBD7F5FFFFFFFDF6FEDFF20
:10219000FDFF7FFD6FFFFF77DACFFD5FFFBFFFFF22
:1021A000DF7FFFFBFFFFFFFF667FFFFEBFE7BFFA9A
:1021B000FFFEFFFFFFDFFF59EFFFEFFB7F89FFFF10
:1021C000E9FF6FFFF5FFFFFFFFFF7FF2F7FFFFEF74
:1021D000F87FFBFFFDFFFFD9FFEFBBFFFFFFBFEF66
:1021E000DEFFFF9F7FDFFFF7FFFFFFFFDFFFFFAF98
:1021F000FFFFF73FEB9FFE7F9E7F9FFE87FFEDDB9C
:1022000056FFBFAF0BD2FFEFDB6E7DBD6FF8FE3F19
:10221000FA5BFFFDBFEFFFBF6FDBE6FFFF3FFFDFB6
:10222000FEFFFFFFFFDA3FFFFBFEFEFFFFDFF7BD14
:10223000FFFDFFFEFFFBFFFFFFFFF15FFD9FDFFDE7
:10224000FFFD7FFFFFFFFF76FAFFFF7FE3F8FFAEA2
:10225000FFFB7E9D73FFFA7FDFFFFF7FFFFBCDFF5C
:102260007FEFFBFFFDFFF77F7FEFFFEDFFFFFFB588
:10227000FFBFFFBFFDEFDBF7FF93FFEFE2F9BE7F8C
:102280008BE7F9FE6BE7F9FE7F9FE7F9FE7F47FFDB
:10229000FFFDFF9FFFD7FFFFFFFFF5FF9FFFF7FE4B
:1022A000FFBFFE6FFFFFFBFFFFFFAFFFFFFF7FFBE7
:1022B000FFFEFFFFFFFFFFFDDFFFFFF7FFFFFFDF79
:1022C000FFFFFF5FFFFFFFFF5FFBFEFFF837FFFF32
:1022D000EFFF7FFEBFFFFFFEBFFFFF7FFFBFFDFFE2
:1022E0007FFA7FFFFF6FFFFF7DFFCFFFFFFF4FFFF5
:1022F000F2FFFFFFFFFFFABFFFAEEBFAFEBBADEB55
:10230000FAF7AF6BFAF6BF25E9F27F45FFFFFDF75D
:10231000F7BFFFDFFFFFBFFBFFDFF3FFF73FCFFF9D
:10232000A1FFFFBFE7FFFF7FFF3DFFFFFFF7FF2F8D
:10233000FFFBF57FFE57FFFFFFFFFFFFFFFFFFF7EC
:102340003FFFFEFFFFFFFDFEF7EEAFFEEEE7FAFFF9
:10235000FE9DF95EFEFFEBFFFFDFA7FFFFFFFCDB4B
:10236000FFFFFF7EFBFFFFEFFBFDFFDBFFFFFFEF4C
:10237000FFFFFFFDBFFEBFFF6F7FFFF7FFFFF9FF0E
:10238000F7FFBFDEF7FFFFFFFA7FFDBF5FFFFFBF75
:10239000FFEDFFF7BFFFFFEFFFDFFFFFFFE6FFFBF4
:1023A0007FFFFFFFFFFFF7FFFFFFFFFFFFFFEBFFD9
:1023B000FDFFF5FFF67FDFBDCFFFFFFFFFDFFFFF74
:1023C000FFF9FFFFFFFFFFE3FFEEBFFF7DEFFEFF23
:1023D000FFFFBFFFFFFFFFFEFFFFFFFFE7FFB5AE01
:1023E000FFFFB6FEBFFFFFBFFFFFFFFFFFFFFFFFC7
:1023F000FF27FFEFFE7FDFFF7EFFFFFFFFFFFFFFF7
:10240000FFFFFDFFF7F99FFF5FFFFFFFFFFFFF7F6C
:10241000FFFFFEFFFFFFFFFFFFFFFF0FFFE7BFFE16
:10242000FFBFFFFFFFFFFCBFFFFFFEFFFFFFFFC47B
:102430006BFF291FFBAFFFFFFFFFFFEF1BFEFFFC42
:102440006FFFFFFD6AF7D7F5BFFFFEFFFFFFFFFF3E
:10245000FEBFFFFFFAFFFFF7FBDDBFFFE7FFFFFF58
:10246000FFFFFFFFFFFD7FFFFFF5FFFFF7FDB3EF6E
:10247000FD7E5DFFFDFFFFFFFD7FD2F5FB7ECBB74D
:10248000FFFFFFC6FFFDEE63FFFFFFFFFFF6FD65E9
:102490005BDFFFD5FFFFFFF6E7BFF7A9FFFFEDFF0B
:1024A000FFFFFFFFEBFFFFFFAFFFFFFFF81BFFE3A7
:1024B000D0BFFFE1FFFFFFFFFFD7FFFFFF5FFFFF81
:1024C000FFFFAFFFDB76BFFF7FFFBFEFFEFFBFEF7A
:1024D000FBFEFFFFFFBFF27FFF9FFEBDFE7FFFFF02
:1024E000FFFFFFFFFFFFFFFFFFF73FEC7FF695BB0E
:1024F000EFF8FEFCBF2FDAFCBF2FCBF2FCBFEFFFE3
:10250000A9BFCFFBFFFFFFFEDDB76DF6D9B66D9B10
:1025100076D9BFFBFDA3FFBFEFFFEFFFFFFF7FDF1C
:10252000FDEF7BDEF7FDEF7FFFFF05FFFAFE7FEF9C
:10253000E3FFFFFD7FFFFFFFFF5FFFFFFD7FFBAFBF
:10254000FF63C8FFBFEFFFFFFA7FFFFFFFFE9FF7AC
:10255000FFFABFFE9FFB7FFFFFEFD7FFFFF5FFFFF7
:10256000FFFFFD7FFFFFBFFFF9BFFFBE279FE7F91A
:10257000FE7F8BE7FE7F9FE2F9FE7F9FE7F17FFF03
:10258000FFFFFBFEFFFFFFD7FFFFFFFFF5FFFFFF92
:10259000D7FFFAFFFEFFFFFFFDFFFFFFAFF7FFFFD3
:1025A000FFEBFFFFFFAFFFC4FFF7FFFFEFFFFFFFF2
:1025B000FF5FFFFFFFFFD7FFFFFFFFFFEBFFFB7A90
:1025C000DFF7FDFFFFFEBFFFFF7FFFAFFFFFFFF75E
:1025D000EFE3FFDDD2FFDFFFFFF2FCBFCBF6FDBF75
:1025E0002FCBFF7FDFDEAFFFDAEEBFAFE9FAF4BD3E
:1025F000AF5AAEBBAB6BDADEBFADD75EFFFFBFFC41
:10260000FFDFFDFFFFFFFFDFF7FFFFFFFFFDFFFA2B
:102610001FFFFEFBEFBFFDFFFDBD77FFFFFFFF9D2F
:10262000EFFFFFFFEF7DFFFBFEEFFFFFFFFFFFF779
:10263000FFFFFFFFFFFFFFEEBFE4FBFFFE3FFEFFDC
:10264000FFFFFFAFEAFEBFAFEBFAFEFFFFFF55F65D
:10265000FFFEF7FF7FFFEBF75FC5FD7F5FD7F5FF5D
:102660006FFBFF8AFFFFFFFFEBFFFFFFFFFBBFBF1B
:10267000EFFBFFFFFFFFFBFF77DFFBFFFD7FEFFFC0
:10268000FFFFBF7FFFDFBFFFFBFFFFFFFEEFDFFFAF
:10269000FEFF9FEF7DFFF7FF7FFFFFDFF7FDFFEFFF
:1026A000DFFFDFFFFFFFFFFFFFFFFFFFFDFFFFFB80
:1026B000FDFFBFDFD1FFF83BFFFFFFFFFFFFFFFF85
:1026C0007EDBFDFF77DBB77DBFFBFFF87FED7B5E39
:1026D000FFFEFFFF4FD7FD7FDFD7F5FF7FFFFFFF37
:1026E000F23FFEFFBFFFFFFFFFBFEFFEFF3BEEFF2E
:1026F000FCEFFFFFFF85FFFDFEFFF5FFFFFEFFDFA5
:10270000FBFF5FBFFFFDFFFFFFFFA8FFFF9F9EFFD7
:10271000FFFF7FF3FFFFCFFFF7FDFF7FFFFFFC16FB
:10272000BFCFA3E5EF7FFFF3E4FFCF93FCFF3FCFE5
:10273000FFFFFFD60F7DBF6EFBF4FCAF6DDB77B7FD
:102740006DDBF6FDBFFFFFFFBF9BFADEB7B7EDF90C
:102750007EB7ACEBD6B3ADEB7ADFFFFFFFD8BFFFA0
:10276000B7ED9F6FDDF768DB37B36CDB36CDB37F3A
:10277000FF7FF56FFDEF793DF793E47A9EADEA7A3E
:102780009EF7BDEFFFFFFF767FFBC6FFBBEFDAFED4
:10279000FDBFFBFEFFBFEFFBFFFFFBFFA5FFFDAB98
:1027A0006F78DE178F79DFFDFF7FDFF7FDFFFFFB1F
:1027B000FFFBFFEFFBEFFBFEFFBBDAF3EF3BCEF3DC
:1027C000BCEF3FCFDFFFB7FFFFFFCF73FFBFEFFFD0
:1027D000F3FF3FCFF3FCFF3DCF9FFE07FFAFEBFEC4
:1027E000FDBFEFEBFAFFAFEBFAFEBFAFFBFE3FFB27
:1027F0009BFF7FDFFFF3FEFFDEF7BF7BDEF7BDEF62
:102800007BFEFFFFDF3FFEFFB7FFEFF7FFBFEDFEF1
:10281000DFB7EDFB7EDFFFFFFFFD5FEFEBFAFEF5BD
:10282000BF6FFFFFFFFFFFFFFFFFFFFEF8FFA8FFE7
:10283000FFBFEFFB6AFBB7EFFBFFBFEFFBFEFFBF86
:10284000EFFBFFE0FFFFFD7F5CD77DDFF35CF5CDA5
:10285000735ED7B5FD7FEFFFDBFFFFE2F8BE2F8F82
:10286000E7F8BE6BE2F8BE2F8BE2F9FE7FE7FFD7F9
:10287000F5FD7FFFF7F5FD7FD7F5FD7F5FD7F5FF0E
:10288000FFFF8FFFAFEBFAFFFFBFEBFAFF2FEBFA73
:10289000FEBFAFEBFFFFFE5FFF5FFFFFFDFFFFD758
:1028A000FFFFFFFFFFFFFFFFFFFFFFFFBFFEB7FDC3
:1028B000FF7EDFF7ADFF7FF7FDFF7FDFF7FDFF7FD7
:1028C000F67FFFFFFFDBF6FCAFFFFFFFFFF7FFFF29
:1028D000FFFFFFFFFFECBFFFAFEBFAF6AB8FEBFAAA
:1028E000F7A5EBFABEBFAFEBFAFF6DFFFF7FDF335B
:1028F000DDFF7FFEF7FC7FFBFFFFFFFFFFFFFFA970
:10290000FFFDFFFFFEFFFFDFFFFFEFEFFDFF7FFF9C
:10291000FFFFFFFEA7FFFFFF77DFF7FD9F7FFE773B
:10292000EFFFFFFFFFFFFFFFFFAFBFAFFFF9BEBF2E
:102930008FFBFEFEEFFBFEFFBFEFFBFFFFFDDF6F38
:10294000EFFF7FFFBFBFDFFFFCFFDFF7FDEF7FDFA4
:10295000FFFFFF3FF6FFCFFFDBFBF7FFEB7AFFFF49
:10296000FFBFEFFBFFFFFFFE6DFDFF5FFBFFFFF70C
:10297000FF5FF5FFFFFFFFFFFFFFFFFFF8FFFBFF1C
:10298000FFFDFFFFFFFFE7F6BFFFFFFFFFFBFFFFBE
:10299000FFC9FFFFFFBDFFBFAFEFEF3FD1FC7FFBE4
:1029A000C7FFFFFFFFFFE3FFFFFFFFFDFFFF77FF15
:1029B000DFB7FDF7FDF7FFFFFFFFFF57FFF7A5FDAF
:1029C0003FDFBFBFFE7FFFFFFFDFFAFDFFFFFFFE20
:1029D00087FFE9FFFEEFBFEFFEFEFFEFFFFFFFFF08
:1029E000FFFFFFFFFA9FFF3FFFFDFD57DFFDF3FFF6
:1029F000DFFDFF5FDFF5FDFFFFF98FFFFFFFEE7FDC
:102A0000FFFFBF5EFEECFB3F7F9FEFF9FFFFCD6B4B
:102A1000FFFFFFC5F3FCFA38FFAF3FEE7F9FFFD902
:102A2000FFFFFD7AF7FFF3FFAF6FDBF2B9E9FBFFC2
:102A3000FFFFFEFFFFEFFFFBC5BFFFEFFF5EB7AD80
:102A4000CD797CFFFFFFFFFFFFFFFFFFFD93FFEF4F
:102A5000EAFEBFEF5BD2CDF56D77DFF7FDFF7FDFDD
:102A6000FFFF66FFD5657D5F759D657FD6FB4FFFD8
:102A7000FFFFFFFFFFFFF6C7FFBFEFFAFEFFBFEB51
:102A8000FFDFFF7EFFFFEFFD7ED7FF78DFFF5FDF19
:102A9000F5BF7FDFC5FF3FF67EFF0FEFF23EBFFFC2
:102AA000FB3FFFFB7FFFB3FEFBF6FDFFDAF7FDFF09
:102AB0007FDFF7BFFFFA7FFFFFFFFF9FFFF3DCF928
:102AC000BFCEE7F9FE7F9FE7FFFFE27FFEFFBFEF8C
:102AD000EBFAFF9F671EFF8FE7F8FE7F8FEFFFBDCA
:102AE000BFFFFBFFFFDFF7FFFCFFBFFFFFFFFFFFA5
:102AF000FFFFFFFDB3FFFFEFFFFFBFEDFFFBEEFEAC
:102B0000FFFFEFFFFEFFFFFFFFB5FFB7FDFD6EFF0D
:102B1000FFFEFD2FD8FEBF8FEBF9FE3FFFFACFFF80
:102B2000E7D9FABFDF77FCFB3FABFEFFBFEFFBFE51
:102B3000FFFFEE1FFFDFF7FFFFFF5F9735BF5EFE72
:102B4000BFEFFFF7FDFFFFFABFFFBE6F9FE7F8BEC5
:102B50002F8B66947D9DE7F9FE7F9FE7F17FFFFF56
:102B6000FFF7F5FD7F5FFBFD9EFFFBFEFFFFEFFF25
:102B7000FFA0FFFFFFBFEFEBFAFEBFB7F7F7FFFFC6
:102B8000FDFFFFFFFFFFDDFFFDFFFFFFD7FFFFFFA3
:102B90007FF5FFFFEFFFFFFFBFFFFFABFEFBFEFF79
:102BA000F7AFFFFFDEF7EB5FDFF7FDFF7FDFFFFF34
:102BB000B3FFC9FEFFFFFFFFD6FFFFCBFFFFDFFF25
:102BC000FFFFFFFFFC8FFFBABEBFAFEB78FEB7ADD4
:102BD0003AFEB7AFEB7AFEBFAFFF9FFFFFDFFCFF10
:102BE000FFFEC3FEFFFF33FCFFBFDFF3FFFFBB9F12
:102BF000FFFFFFEBDFFFFFAFF76FF9BFEFFDFFFF59
:102C0000FFFFFFE37FFFFFFFFBFFFFBFFDFBF7FFC2
:102C1000DFF7FFFEEF5FBDFFFAFFF8FFBFAFFBFE80
:102C2000FE3FEFE8FFDFF3FDFFFFFFFFFFEDFFFBE0
:102C3000FDFFAFFFFFFEFEBFDBFFFFFFBFFFDFFFBC
:102C4000FDFFCBFFFFFFFFFFBF6FFF7FB7B3FFFFAE
:102C5000DFFFFBEFFFFFFF07FFFBFFFFFFEDFFF5D0
:102C60007CFF7FFEFFFFEFCFFFFBFFFF2FFFFFFF8C
:102C7000FFF3FFFBFFFEFFFFFFFFFFFFBFFFFFFFB5
:102C8000FD1BFFFFFFFFFFFFFFFFFE7CFFFFFFFFBE
:102C9000EFFFFFFFFFFBBF7FFDFFFFFFFFFFFFFF1A
:102CA000DBFFFFFFFFFFFFFDFFFFF07FFFFFFFFFE9
:102CB000FFFFFFFFFFFBFFDFFFFFFFFFFFFDBFFE8B
:102CC0007FFFFFFFFFFFFFFFFFEFFEFFBFFFFFFFE5
:102CD000FFFFEFFAB5FFFFFFF7F7FFFFFFFFDFFB97
:102CE000FCFFFFFEFF7FDFBFFFCBBFF9FE7F9FE74B
:102CF000F9FE7F97E1FE799FE7FDFE7FDFFE37FF5C
:102D0000FBDEDEBDEFF3FEFBAFEBFEFFFFCFFFFE12
:102D1000FFBFFF8FFFEFFBFEFFBFE7F95E7FEFFB1B
:102D2000DAFFBFEFFBFEFFFD1FFFFFFFFFFFFFDF2F
:102D3000FFFF7FFFFFF7FB7FFFFFFFFFFC3FFFBFB2
:102D4000EFFBFEFFBFEF7B7FBFEFFBFEFFB5EFFBAF
:102D5000BFFA7FFCFF3FCFF3FCFF3FCFBCFF3FEF4D
:102D6000F3FCFE3FCFFFEEEFFBFEFFBFEFFB6AD7AA
:102D7000B7FBF8FFB7EFBAFEFFBF7FE9FFF97E5F51
:102D800097E5F9FE7FBFF97E5F9FE5FBFE5FB7FF2A
:102D9000A3FFF7FDFF7FDFF7FDFF5EF77DFF77DF26
:102DA000F7FDFF7FFFD7FFFFFFFFFFFFFDDFFB7F8B
:102DB000FFFFEFFFFEFBFFFFBFFE8FFFDFF7FDFD15
:102DC0007FDFF7FD3EDFF5BDFF7FDFF7FDF7FF9FFC
:102DD000FFFFFFFFFFFFFFFFFFFDFFBEFFFFFFFF46
:102DE000FFFFFFFD3FFFDFF7FDFF7FDFF7FDFFCFB9
:102DF00077FCFF5FDFF7FDFFF47FFFFFFFFFFFFFC3
:102E0000FFFFFFFFFFFFFFFFFFFDFFFFFFEEFFFFE5
:102E1000FFFFFFFFFFFFFFFFEDFBFFFFBFFFFFFF18
:102E2000FFFFE9FFFFFFFFFFFFFBFFFFFFD3FFFFF8
:102E3000BF3FFBFFFFFFFBF3FFFFFFFFFFFFFFFFB6
:102E4000FFFFFFFFFFFEFFF7FFFFFFFF17FFFFFF83
:102E5000DFFFFDFFFFFFFFFFDFDFFFFDFFFFDFF70E
:102E6000FF4FFFFFFFFFFFFFFFFFFFFEFFFFFFFD25
:102E7000FFFFFFFFFEFF9FFFFFFFFFFFFFFFFFFFC3
:102E8000FDFFFFFFFFFF7FFFFFFF7A3FFFFFFFFF19
:102E9000FFFFFF7FFFFFFFFFFFFFFFFFFFFFFFF2CF
:102EA0007FFFFBFEFFBFEFF8FEFFBFFBFEFF8FECD7
:102EB000FBFEFFBFF8F7FEFFBFEFFBFEFDBFCFEC51
:102EC000FF3FEFDBF8FFBFCFFFF9FFFFBFFFFBFFC7
:102ED000FFFFEFFBDFFFFFFFFFFFBFFFFFFFBBFFBA
:102EE000EFFBFEEFBFEEEBFBFEFFEFFEEEBFFEEBF8
:102EF000FFEFFF17FF7EEBBBFEBFBEFBEF5BF7BD37
:0A2F0000FBCFBFBFBBFB7ECCEFFF91
:00000001FF
* Copyright (C) 1999 BayCom GmbH
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that redistributions of source
* code retain the above copyright notice and this comment without
* modification.

View file

@ -0,0 +1,649 @@
:02000000215786
:0300030002016691
:03000B0002016689
:0300130002016681
:03001B0002016679
:0300230002016671
:03002B0002016669
:0300330002030FB6
:03003B0002016659
:03004300020100B7
:03004B0002016649
:0300530002016641
:03005B000204BDDF
:0300630002016730
:03010000020C5A94
:030104000201ED08
:030108000202519F
:03010C0002027C70
:030110000202E404
:0101140032B8
:0101180032B4
:03011C000205FDDC
:03012000020000DA
:03012400020000D6
:0301280002043C92
:03012C0002046A60
:03013000020000CA
:03013400020000C6
:03013800020000C2
:03013C00020000BE
:03014000020000BA
:03014400020000B6
:03014800020000B2
:03014C00020000AE
:03015000020000AA
:03015400020000A6
:0A01570075817FE5826003020161FB
:0501610012076F21648C
:010166003266
:0E016700C0D0C086C082C083C0E0907F97E009
:0E0175004480F0907F69F0F0F0F0F0F0F0F0D0
:0E018300F0F0F0F0F0F0F0F0F0F0F0F0F0F04E
:0E019100F0F0F0F0F0F0F0F0F0F0907F97E07A
:03019F00557FF099
:0E01A200907F9AE030E423907F68F0F0F0F058
:0E01B000F0F0F0F0F0F0F0F0F0F0F0F0F0F021
:0E01BE00F0F0F0F0F0F0F0F0F0F0F0F0F0F013
:0E01CC00E5D8C2E3F5D8D0E0D083D082D0864B
:0301DA00D0D03250
:0801DD0075860090FFC37C054C
:0701E500A3E582458370F9D8
:0101EC0022F0
:0E01ED00C0E0C0F0C082C083C002C003C0D01A
:0E01FB0075D000C086758600E591C2E4F591CE
:0D020900908800E0F541907FAB7402F0900A
:090216007FAB7402F0E5326021B7
:04021F007A007B00E6
:0B022300C3EA9418EB64809480501232
:0E022E00907F69F0F0F0F0F0F0F0F00ABA0006
:02023C00010BB4
:02023E0080E35B
:02024000D08666
:0E024200D0D0D003D002D083D082D0F0D0E054
:01025000327B
:0E025100C0E0C0F0C082C083C0D075D000C035
:0E025F0086758600E591C2E4F591907FAB7440
:04026D0004F0D08643
:0B027100D0D0D083D082D0F0D0E0329B
:0E027C00C0E0C0F0C082C083C002C003C00456
:0E028A00C005C006C007C000C001C0D075D0BE
:0D02980000C086758600E591C2E4F59190E6
:0C02A5007FAB7408F0756E00756F0212DC
:0602B1001144757039755F
:0602B700710C75720212C9
:0C02BD001175907FD6E4F075D820D08633
:0E02C900D0D0D001D000D007D006D005D00490
:0D02D700D003D002D083D082D0F0D0E0322E
:0E02E400C0E0C0F0C082C083C0D075D000C0A2
:0E02F20086758600E591C2E4F591907FAB74AD
:0403000010F0D086A3
:0B030400D0D0D083D082D0F0D0E03207
:0E030F00C0E0C0F0C082C083C002C003C004C2
:0E031D00C005C006C007C000C001C0D075D02A
:0C032B0000C086758600756E00756F02BC
:0703370012114475704075BE
:06033E00710C7572021241
:0E0344001175907FD67402F0907FD67406F08B
:0503520075D810D086F3
:0E035700D0D0D001D000D007D006D005D00401
:0D036500D003D002D083D082D0F0D0E0329F
:0D037200907FA57480F0907FA6749AF01221
:0C037F00101B907FA6E542F012101B90AE
:0D038B007FA6E543F012101B907FA5744083
:01039800F074
:010399002241
:0D039A00907FA57480F0907FA6749AF012F9
:0C03A700101B907FA6E544F012101B9084
:0C03B3007FA6E545F012101B907FA6E528
:0B03BF0046F012101B907FA57440F068
:0103CA002210
:0A03CB0075440275450075460012E6
:0903D500039A75420375430012FE
:0203DE000372A8
:0103E00022FA
:0C03E100908800E536F09088007410252C
:0903ED0036F01201DD75420175C4
:0903F600431812037275440275EC
:0903FF00450075460012039A75D1
:08040800420375434412037224
:0104100022C9
:0E041100C0E0C0F0C082C083C0D075D000C073
:0E041F0086758600E591C2E4F591907FAA747F
:04042D0002F0D08683
:0B043100D0D0D083D082D0F0D0E032D9
:0E043C00C0E0C0F0C082C083C0D075D000C048
:0E044A0086758600E591C2E4F591907FA97455
:0704580004F0753001D086AD
:0B045F00D0D0D083D082D0F0D0E032AB
:0E046A00C0E0C0F0C082C083C0D075D000C01A
:0E04780086758600E591C2E4F591907FAA7426
:0704860004F0753101D0867E
:0B048D00D0D0D083D082D0F0D0E0327D
:0E049800C0E0C0F0C082C083C0D075D000C0EC
:0C04A60086758600E591C2E5F591D086D0
:0B04B200D0D0D083D082D0F0D0E03258
:0E04BD00C0E0C0F0C082C083C0D075D000C0C7
:0C04CB0086758600E591C2E7F591D086A9
:0B04D700D0D0D083D082D0F0D0E03233
:0C04E200907FEAE0FA8A20907F96E4F018
:0104EE0022EB
:0704EF00907FEAE0FA8A2188
:0104F60022E3
:0E04F700901713E0FA901715E0FB74802AFAB4
:0E05050074802BFBEA0303543FFCEAC423542A
:0E0513001FFA2CFAEB0303543FFCEBC42354F5
:0B0521001FFB2CFB90170AE0FC60029F
:02052C007A0053
:07052E0090170CE0FC6002D5
:020535007B0049
:0B053700EA2BFCC313F53A7544028B5D
:07054200458A4612039A7579
:090549006E08756F001211447573
:040552007047757108
:080556000C757202121175858B
:05055E003A731211A028
:010563002275
:0E056400907F96E0FA907F9674806502F0908A
:0E0572007FEBE0FA907FEAE0FB907FEFE0FC89
:0E0580003395E0FD8C057C00907FEEE0FE33AD
:0E058E0095E0FFEC2EFCED3FFD907FE9E0FED6
:05059C00BE0102800316
:0305A1000205F957
:0605A400BC0121BD001E98
:0E05AA00EAC40354F8FCEB25E0FD2C2400FC11
:0E05B800E43417FD907EC0E0FE8C828D83F04F
:0205C600803182
:0E05C800EAC40354F8FAEB25E0FB2AFA2400FB
:0E05D600FBE43417FC907EC0E0FD8B828C832A
:0E05E400F074012A2400FAE43417FB907EC163
:0705F200E0FC8A828B83F01C
:0305F90075380151
:0105FC0022DC
:0E05FD00C0E0C0F0C082C083C002C003C004D2
:0E060B00C005C006C007C000C001C0D075D039
:0D06190000C086758600E591C2E4F5919061
:0D0626007FAA7401F0120564753700D086BC
:0E063300D0D0D001D000D007D006D005D00422
:0D064100D003D002D083D082D0F0D0E032C0
:0E064E00907FEBE0FA907FEAE0FB907FEEE019
:0E065C00FC3395E0FD907F96E0FE907F967453
:0E066A00806506F0907F007401F0EAC403542E
:0E067800F8FEEB25E0FB2EFE2400FBE4341719
:0E068600FF8B828F83E0FB74012E2400FEE4C4
:0E0694003417FF8E828F83E0FE907FE9E0FF37
:0306A200BF810A0B
:0A06A500907F00EBF0907F01EEF073
:0806AF00907FE9E0FBBB821A19
:0306B700BA010C79
:0C06BA00907F00E4F0907F01E4F0800BE2
:0B06C600907F00E4F0907F0174B5F01D
:0806D100907FE9E0FBBB831BF5
:0306D900BA010D56
:0D06DC00907F007401F0907F01E4F0800B2E
:0B06E900907F00E4F0907F017412F09D
:0806F400907FE9E0FBBB841CD0
:0306FC00BA010D33
:0D06FF00907F007401F0907F01E4F0800C0A
:0C070C00907F007480F0907F017401F079
:05071800907FB5ECF03C
:01071D0022B9
:0C071E0075360D908800741DF0756B801E
:0A072A00756C3C1210E2756B8075CF
:090734006C0F1210E2756B807568
:09073D006C061210E2756B807568
:070746006C011210E27A00C1
:03074D00BAFF00F0
:02075000500A4D
:0A075200C0021201DDD0020A80F19E
:0A075C00756B80756C3C1210E2759D
:080766006B80756C0F1210E2AC
:01076E002268
:0E076F00907FA1E4F0907FAF7401F0907F9234
:0E077D007402F0758E3175892175880075C87B
:0E078B0000758D4075984075C04075870075EB
:0907990020007521007522007595
:0507A200230075470073
:0707A700C3E5479420501147
:0D07AE00E5472400F582E43417F583E4F0FC
:0407BB00054780E886
:0907BF00E4F540F53FE4F53CF5DA
:0707C8003BE4F53EF53D7531
:0B07CF003200753700753900907F93F1
:0E07DA00743CF0907F9C74FFF0907F967480CA
:0E07E800F0907F947470F0907F9D748FF0906D
:0E07F6007F97E4F0907F9574C2F0907F987426
:0E08040028F0907F9E7428F0907FF0E4F09032
:0E0812007FF1E4F0907FF2E4F0907FF3E4F0E9
:0E082000907FF4E4F0907FF5E4F0907FF6E432
:0E082E00F0907FF7E4F0907FF8E4F0907FF90F
:0E083C007438F0907FFA74A0F0907FFB74A0E7
:0E084A00F0907FFC74A0F0907FFD74A0F09001
:0E0858007FFE74A0F0907FFF74A0F0907FE010
:0E0866007403F0907FE17401F0907FDD7480E8
:0B087400F012124312071E7A007B00F6
:09087F00C3EA941EEB940050172B
:0C088800908800E0F54790880BE0F547F1
:09089400907F68F00ABA00010B24
:02089D0080E0F9
:0C089F001203E1907FD6E4F07A007B00A9
:0D08AB008A048B05C3EA94E0EB942E501AEA
:0E08B800C002C003C004C0051201DDD005D08F
:0A08C60004D003D0020ABA00010BAF
:0208D00080D9CD
:0D08D200907FD67402F0907FD67406F090EF
:0E08DF007FDE7405F0907FDF7405F0907FAC33
:0E08ED00E4F0907FAD7405F075A88075F810EA
:0D08FB00907FAE740BF0907FE27488F09057
:0C0908007FAB7408F075E81175320175C2
:0C0914003100753000C004C0051204F76B
:0A092000D005D004753400753501D0
:0D092A00907FAE7403F08C02BA00028003CF
:03093700020A3F72
:0C093A00853334907F9D748FF0907F9780
:0E0946007408F0907F9D7488F0907F9AE0FA1C
:0C09540074055AF533907F9D748FF0906D
:0D0960007F977402F0907F9D7482F0E53364
:0D096D0025E0FA907F9AE05405FB4AF5332F
:02097A00600C0F
:0C097C00907F96E0FA907F9674804AF01D
:0B098800756E00756F00C004C0051202
:0E0993001144D005D004901713E0FA74802AA6
:0609A100FAE533B404295D
:0309A700BAA000F3
:0209AA005024D7
:0D09AC00901713E004FB0B901713EBF09075
:0E09B9001713E0FB901715F0C002C004C00534
:0909C7001204F7D005D004D0029F
:0509D000E533B402262E
:0609D500C374049A5020D7
:0D09DB00901713E0FA1A1A901713EAF09023
:0D09E8001713E0FA901715F0C004C00512B7
:0609F50004F7D005D00458
:0509FB00E533B4081D06
:040A0000E534701950
:0A0A040074012535540FF5358535D2
:0C0A0E0075757600C004C0051213FED000
:030A1A0005D00400
:050A1D00E533B4011DEA
:040A2200E53470192E
:0A0A2600E53524FF540FF535853542
:0C0A300075757600C004C0051213FED0DE
:030A3C0005D004DE
:0E0A3F00C004C0051201DDD005D004907F96E2
:0E0A4D00E0FA907F96747F5AF0907F977408BD
:0A0A5B00F0C3EC9400ED9402400893
:080A6500907F96E0FA20E608FC
:080A6D00C3E49C74089D5013C2
:0E0A7500907F96E0FA907F9674406502F07CC8
:050A8300007D0080056C
:050A88000CBC00010D93
:050A8D00E538B4010E84
:0D0A9200C004C0051204F7D005D00475386B
:010A9F000056
:070AA000E531700302092A91
:0A0AA700907FC9E0FA7003020C2DE5
:0E0AB100907F96E0FA907F9674806502F09038
:090ABF007DC0E0FABA2C028003AC
:030AC800020B36E8
:050ACB007532007B0004
:030AD000BB640004
:020AD300501CB5
:0E0AD500C002C003C004C0051201DDD005D070
:0D0AE30004D003D00290880FE0F5470B808F
:010AF000DF26
:0D0AF100C002C004C00512071E1203E1126E
:0C0AFE0004F7D005D004D002756E00751E
:0D0B0A006F01C002C004C005121144D005E7
:090B1700D004D00275704D757117
:0B0B20000C757202C002C004C0051278
:0B0B2B001175D005D004D002020C2D83
:030B3600BA2A3B9D
:0D0B3900907F987420F0C002C004C0051227
:0E0B460001DDD005D004D002907F987428F015
:020B54007B0024
:030B5600BB0A00D7
:050B59004003020C2D19
:0E0B5E00C002C003C004C0051201DDD005D0E6
:080B6C0004D003D0020B80E26B
:030B7400BA2B1A7F
:080B7700907FC9E0FBBB4012B6
:0E0B7F00C002C004C005121205D005D004D07B
:040B8D0002020C2D27
:030B9100BA101F78
:0E0B9400907F96E0FB907F9674806503F0C022
:0E0BA20002C004C00512103DD005D004D002E0
:030BB000020C2D07
:030BB300BA111262
:0E0BB600C002C004C00512106AD005D004D0E1
:040BC40002020C2DF0
:030BC800BA12124C
:0E0BCB00C002C004C00512108FD005D004D0A7
:040BD90002020C2DDB
:030BDD00BA130B3D
:0B0BE000907DC1E0FB908800F0804297
:030BEB00BA141128
:0E0BEE00C002C004C0051211DDD005D004D035
:030BFC0002802E46
:030BFF00BA151D07
:0C0C0200907DC1E0F575907DC2E0F576B4
:0E0C0E00C002C004C0051213FED005D004D0F1
:030C1C0002800E45
:030C1F00BA160BF7
:0B0C2200C004C0051213A3D005D004CD
:0B0C2D00907FC9E4F075310002092A35
:010C38002299
:070C3900535550454E4400E5
:070C4000524553554D4500DC
:060C470020566F6C200036
:0D0C4D004441425553422076312E30300094
:0E0C5A00C0E0C0F0C082C083C002C003C0046E
:0E0C6800C005C006C007C000C001C0D075D0D6
:0D0C760000C086758600E591C2E4F59190FE
:0E0C83007FAB7401F0907FE8E0FA907FE9E02B
:060C9100FBBB0002800322
:030C9700020D3813
:030C9A00BA801409
:0E0C9D00907F007401F0907F01E4F0907FB52D
:060CAB007402F0020ECD00
:050CB100BA820280037D
:030CB600020D1D0F
:080CB900907FECE0FCBC01009F
:020CC1004021D0
:060CC300C374079C401BF6
:0E0CC900EC24FF25E0FD24C6F582E4347FF51F
:0D0CD70083E0FD530501907F00EDF0802BC0
:030CE400BC8100D0
:020CE7004021AA
:060CE900C374879C401B50
:0E0CEF00EC247F25E0FC24B6F582E4347FF58A
:0D0CFD0083E0FC530401907F00ECF08005C3
:050D0A00907F00E4F001
:0E0D0F00907F01E4F0907FB57402F0020ECDEB
:050D1D00BA8102800311
:030D2200020EC5F9
:0E0D2500907F00E4F0907F01E4F0907FB574C1
:050D330002F0020ECDEC
:030D3800BB012DCF
:060D3B00BA0003020ECD18
:030D4100BA0211E2
:0D0D4400755900C002C003120EF0D003D09C
:040D510002020ECDBF
:050D5500BA2102800339
:030D5A00020ECDB9
:0B0D5D00753701907FC5E4F0020ECD59
:030D6800BB031FAB
:060D6B00BA0003020ECDE8
:050D7100BA020280033C
:030D7600020ECD9D
:0D0D7900755901C002C003120EF0D003D066
:040D860002020ECD8A
:030D8A00BB065451
:050D8D00BA80028003A2
:030D9200020EC589
:080D9500907FEBE0FCBC0115AE
:0C0D9D007CFB7D0F8D067F00907FD4EE64
:090DA900F0907FD5ECF0020ECDB4
:0A0DB200907FEBE0FCBC020280031E
:030DBC00020EC55F
:0A0DBF00907FEAE0FCBC0002800314
:030DC900020EC552
:0C0DCC007C3B7D0F8D067F00907FD4EEF5
:090DD800F0907FD5ECF0020ECD85
:060DE100BB0703020EC572
:030DE700BB081036
:0D0DEA00AC48907F00ECF0907FB57401F0F4
:030DF700020ECD1C
:030DFA00BB093101
:050DFD00BA00028003B2
:030E0200020EC518
:0E0E0500907FEAE0FCC374019C5003020EC50E
:080E1300907FEAE0FCBC000A3C
:0A0E1B00901721E4F0901722E4F094
:090E2500907FEAE0F548020ECDD1
:030E2E00BB0A27D5
:050E3100BA81028003FC
:030E3600020EC5E4
:0E0E3900907FECE0FA2420FAE43417FC8A8261
:0E0E47008C83E0FA907F00F0907FB57401F08C
:030E5500020ECDBD
:050E5800BB0B0280034A
:030E5D00020EA9D9
:0D0E6000901720E4F0907FECE0FABA011A40
:080E6D00907FEDE0FABA0012DB
:0E0E7500907FEAE0FA901721F0C0031204E229
:040E8300D0038046D2
:080E8700907FECE0FABA023E94
:080E8F00907FEDE0FABA003695
:0D0E9700C0031204EFD003907FEAE0FA9050
:050EA4001722F080247C
:050EA900BB12028017DE
:050EAE00BB8102800D74
:050EB300BB8302800872
:050EB800BB8202800373
:030EBD00BB8405EE
:050EC00012064E80083F
:080EC500907FB47403F0800675
:060ECD00907FB47402F0F6
:020ED300D086C7
:0E0ED500D0D0D001D000D007D006D005D00478
:0D0EE300D003D002D083D082D0F0D0E03216
:0B0EF000907FECE0F55AC39401401D18
:070EFB00C37407955A40166D
:0D0F0200E55A24FF25E0FA24C6F582E43408
:090F0F007FF583AA59EAF0802263
:070F1800C3E55A9481401B60
:070F1F00C37487955A4014CA
:0D0F2600E55A24FF25E0FA24B6F582E434F4
:070F33007FF583AA59EAF0E3
:010F3A002294
:0E0F3B000902BA000301004000090400000092
:0E0F49000101000009240100013D0001010C1E
:0E0F570024020110070002030000000D240612
:0E0F650003010215000300030000092403022B
:0E0F7300010100010009240304020300030031
:0E0F8100092403050306000100090401000015
:0E0F8F00010200000904010101010200000737
:0E0F9D002401020101000B24020102021001D6
:0E0FAB0080BB00090588050001010000072534
:0E0FB900010000000009040200020000000018
:0E0FC7000705820240000007050202400000FC
:0E0FD50009040201030000000007058202402B
:0E0FE30000000705020240000009058905A074
:0A0FF1000101000000FFFFFFFF00F8
:0E0FFB00120100010000004047059999000115
:0E10090000000001000000000000000902BA13
:0410170000030100D1
:02101B007A0059
:03101D00BA050011
:02102000501767
:08102200907FA5E0FB30E00522
:05102A00900001800DA3
:0A102F00C0021201DDD0020A80E4C5
:0310390090000123
:01103C002291
:0E103D00907DC1E0F9A3E0FAA3E0FB7C007D0A
:04104B007EEB6012C6
:0E104F0089828A83E0A3A982AA838C828D8382
:04105D00F00CDBEECA
:08106100907DC3E0907FB9F01F
:011069002264
:0E106A00907DC1E0F9A3E0FAA3E0FB7CC47D19
:041078007DEB60E5C7
:0E107C008C828D83E00C89828A83F0A3A98286
:04108A00AA83DBEE6C
:01108E00223F
:0E108F00907FA57480F00586907DC1E00586F7
:0E109D00A3F012101B907FA60586A3A3E0F916
:0510AB006016A305869C
:0D10B000907FA60586E0A30586F0C0011222
:0610BD00101BD001D9ED6B
:0610C300907FA57440F0CF
:0110C9002204
:0810CA009088027401F07A0025
:0310D200BAFF0062
:0210D500500ABF
:0A10D700C0021201DDD0020A80F110
:0110E10022EC
:0510E200E56BB4C0083D
:0810E700908803E56CF080061F
:0610EF00908802E56CF0A0
:0410F5007A007B0002
:0B10F900C3EA9432EB6480948050073F
:051104000ABA00010B16
:0211090080EE76
:01110B0022C1
:0A110C00908803E56DF005397A00C4
:03111600BA2800F4
:02111900500381
:03111B000A80F84F
:05111E00E539B41008E2
:0811230090880274C0F0800EF8
:05112B00E539B42009C4
:091130009088027480F07539000A
:021139007A003A
:03113B00BA2800CF
:02113E0050035C
:031140000A80F82A
:011143002289
:04114400E56F6002F1
:0211480080071E
:07114A007A007539008005F1
:051151007A4075391021
:09115600E56E2AFAE56E2539F573
:0A115F003990880274802AF07A00AB
:08116900C3EA648094A850035E
:031171000A80F5FC
:011174002258
:06117500AA70AB71AC7220
:0C117B008A828B838CF01214EEFD601849
:0D1187008D6DC002C003C00412110CD00415
:09119400D003D0020ABA00010BDD
:02119D0080DCF4
:01119F00222D
:0D11A000E573C4540FFA53020FC374099A8B
:0211AD005006EA
:0611AF0074372AFB8004E6
:0411B50074302AFB6D
:0C11B9008B6DC00312110CD003AA7353FD
:0811C500020FC374099A5006E1
:0611CD0074372AFB8004C8
:0411D30074302AFB4F
:0511D7008B6D12110CEC
:0111DC0022F0
:0711DD00907DC3E0FA600FF2
:0C11E400907DC1E0F56E907DC2E0F56FDB
:0311F00012114495
:0C11F300907DFFE4F07570C475717D758F
:0511FF007201121175E0
:0112040022C7
:021205007A0469
:03120700BA4000EA
:02120A0050365C
:0E120C00EA24C0F582E4347DF583E0FB7C002B
:03121A00BC08000D
:02121D0050205F
:06121F008B05ED30E70B2A
:0B122500907F967442F074C3F08008C4
:08123000907F96E4F07481F058
:07123800EB25E0FB0C80DB5D
:03123F000A80C55D
:011242002289
:041243007A007BEFC3
:03124700BA1000DA
:02124A00502032
:0E124C0074112BFB2400FCE43418FD8C828D01
:0E125A0083E4F0EA2400F582E43419F583E41D
:04126800F00A80DB2D
:01126C00225F
:0E126D0074F82400F58274033484F583E4F0F1
:0E127B0074F92400F58274033484F583E4F0E2
:0E12890074FA2400F58274033484F583E4F0D3
:0E12970074FB2400F58274033484F583E4F0C4
:0E12A50074FF2400F58274033484F583E4F0B2
:0112B3002218
:0E12B4001203CB12126D7AC07B877C0174018D
:0E12C2002AFDE43BFE8C078A828B838CF0743D
:0E12D000011214BF2DFAE43EFB8F048D828EB6
:0E12DE00838FF074061214BF74012AFDE43BE6
:0E12EC00FE8C078A828B838CF0E41214BF7490
:0E12FA00012DFAE43EFB8F048D828E838FF06F
:0E130800740B1214BF74012AFDE43BFE8C0727
:0E1316008A828B838CF074081214BF74012D30
:0E132400FAE43EFB8F048D828E838FF07401FD
:0E1332001214BF2AFDE43BFE8C078A828B83D7
:0E1340008CF0E41214BF74012DFAE43EFB8F12
:0E134E00048D828E838FF074031214BF7D0015
:03135C00BD0600CB
:02135F0050122A
:0B1361008A828B838CF00ABA00010B1B
:07136C00E41214BF0D80E93B
:0D1373008A828B838CF0E5741214BF74F92C
:0E1380002400F58274033484F583740FF07436
:0E138E00FE2400F58274033484F5837401F0AC
:06139C001203E11204F748
:0113A2002228
:0D13A300907DC1E0FA2400FBE43419FC90B9
:0E13B0007DC2E0FD8B828C83F075F011EAA403
:0313BE00FA7B00B7
:0313C100BB10005E
:0213C4005024B3
:0E13C600EA2400FCE43418FDEB2CFCE43DFDB1
:0E13D40074042B24C0F582E4347DF583E0FE22
:0813E2008C828D83F00B80D793
:0E13EA00EA2400FAE43418FB74102AF582E4B9
:0513F8003BF583E4F069
:0113FD0022CD
:0413FE00E57660022E
:02140200801652
:0C140400740F5575FA8A752400F582E417
:0A1410003419F583E0F5741212B4EC
:0A141A001210CA756E00756F001203
:0614240011447570B9755A
:06142A007114757202123C
:0B1430001175E576B402047401800120
:01143B00E4CC
:03143C00FA700F34
:0C143F0074012575F573C0021211A0D0D5
:03144B0002800A12
:0A144E00857573C0021211A0D002D0
:0C145800756E00756F01C002121144D0C7
:0414640002EA701A0E
:0D14680075F011E575A4FA2400FAE43418BB
:09147500FB8A708B717572011283
:04147E00117580362E
:021482007A00EE
:03148400BA10009B
:02148700502FE4
:0D148900EA2400F582E43419F583E0FBE568
:0414960075B5031B0A
:0E149A0075F011EAA4FB2400FBE43418FC8B6F
:0914A800708C71757201C0021212
:0414B1001175D002DF
:0314B5000A80CCDE
:0114B8002211
:0614B90050726F67200075
:0E14BF00C8C0E0C8C0E0E5F0600B14600F1478
:0714CD00601114601280158C
:0714D400D0E0A882F6800EB3
:0514DB00D0E0F08009E3
:0414E000D0E08005D3
:0514E400D0E0A882F237
:0414E900C8D0E0C8BF
:0114ED0022DC
:0E14EE00C8C0E0E5F0600D14600F14600F142C
:0614FC00601074FF800F78
:05150200A882E6800A4A
:03150700E080077A
:04150A00E4938003E3
:03150E00A882E2CE
:04151100F8D0E0C866
:0115150022B3
:00000001FF
* Copyright (C) 1999 BayCom GmbH
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that redistributions of source
* code retain the above copyright notice and this comment without
* modification.