Remove support for xpp drivers.
This commit is contained in:
parent
3697450317
commit
a36d266254
@ -41,7 +41,6 @@ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCB4XXP) += wcb4xxp/
|
||||
|
||||
endif
|
||||
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp/
|
||||
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.o
|
||||
|
@ -223,4 +223,3 @@ config DAHDI_DYNAMIC_LOC
|
||||
If unsure, say Y.
|
||||
|
||||
|
||||
source "drivers/dahdi/xpp/Kconfig"
|
||||
|
@ -1,31 +0,0 @@
|
||||
Sun Mar 1 2009 Oron Peled <oron@actcom.co.il> - xpp.r6795
|
||||
* Fix cases where the command_queue overflowed during initialization.
|
||||
- Also add a 'command_queue_length' parameter to xpp.ko
|
||||
* More migrations to sysfs:
|
||||
- Add a 'transport' attribute to our astribank devices which
|
||||
points to the usb device we use. E.g:
|
||||
/sys/bus/astribanks/devices/xbus-00/transport is symlinked to
|
||||
../../../../../../devices/pci0000:00/0000:00:10.4/usb5/5-4
|
||||
- Move /proc/xpp/XBUS-??/XPD-??/span to
|
||||
/sys/bus/xpds/devices/??:?:?/span
|
||||
- Migrate from /proc/xpp/sync to:
|
||||
/sys/bus/astribanks/drivers/xppdrv/sync
|
||||
- New 'offhook' attribute in:
|
||||
/sys/bus/xpds/devices/??:?:?/offhook
|
||||
* PRI: change the "timing" priority to match the convention used by
|
||||
other PRI cards -- I.e: lower numbers (not 0) have higher
|
||||
priority.
|
||||
* FXO:
|
||||
- Power denial: create two module parameters instead of hard-coded
|
||||
constants (power_denial_safezone, power_denial_minlen).
|
||||
For sites that get non-standard power-denial signals from central
|
||||
office on offhook.
|
||||
- Don't hangup on power-denial, just notify Dahdi and wait for
|
||||
- Fix caller-id detection for the case central office sends it before
|
||||
first ring without any indication before.
|
||||
Asterisk's desicion.
|
||||
* USB_FW.hex:
|
||||
- Fixes cases where firmware loading would fail.
|
||||
|
||||
Thu, Aug 14 2008 Oron Peled <oron@actcom.co.il> - xpp.r6056
|
||||
* First DAHDI-linux release.
|
@ -1,81 +0,0 @@
|
||||
EXTRA_CFLAGS = $(XPP_LOCAL_CFLAGS) \
|
||||
-DDEBUG \
|
||||
-DPOLL_DIGITAL_INPUTS \
|
||||
-DDEBUG_PCMTX \
|
||||
-DPROTOCOL_DEBUG \
|
||||
-g
|
||||
#
|
||||
|
||||
WITH_BRISTUFF := $(shell grep -c '^[[:space:]]*\#[[:space:]]*define[[:space:]]\+CONFIG_DAHDI_BRI_DCHANS\>' $(src)/../../../include/dahdi/dahdi_config.h)
|
||||
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp.o
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPD_FXS) += xpd_fxs.o
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPD_FXO) += xpd_fxo.o
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPD_PRI) += xpd_pri.o
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPD_BRI) += xpd_bri.o
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPD_ECHO) += xpd_echo.o
|
||||
|
||||
# Build only supported modules
|
||||
ifneq (,$(filter y m,$(CONFIG_USB)))
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_XPP_USB) += xpp_usb.o
|
||||
endif
|
||||
ifneq (,$(filter y m,$(CONFIG_BF537)))
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_XPP_MMAP) += xpp_mmap.o
|
||||
endif
|
||||
|
||||
xpp-objs += xbus-core.o xbus-sysfs.o xbus-pcm.o xframe_queue.o xpp_dahdi.o xproto.o card_global.o dahdi_debug.o
|
||||
xpd_fxs-objs += card_fxs.o
|
||||
xpd_fxo-objs += card_fxo.o
|
||||
xpd_bri-objs += card_bri.o
|
||||
xpd_pri-objs += card_pri.o
|
||||
xpd_echo-objs += card_echo.o
|
||||
xpp_mmap-objs += mmapbus.o mmapdrv.o
|
||||
|
||||
ifeq (y,$(PARPORT_DEBUG))
|
||||
EXTRA_CFLAGS += -DDEBUG_SYNC_PARPORT
|
||||
obj-m += parport_debug.o
|
||||
endif
|
||||
|
||||
# Just in case it was left from an older version:
|
||||
clean-files += xpp_version.h
|
||||
|
||||
# Validations:
|
||||
# - Syntactic verification of perl scripts
|
||||
# - Handle country table validation for init_card_2_*
|
||||
|
||||
XPP_PROTOCOL_VERSION := $(shell grep XPP_PROTOCOL_VERSION $(src)/xproto.h | sed -e 's/^.*XPP_PROTOCOL_VERSION[ \t]*//')
|
||||
|
||||
xpp_verifications = \
|
||||
init_card_1_$(XPP_PROTOCOL_VERSION) \
|
||||
init_card_2_$(XPP_PROTOCOL_VERSION) \
|
||||
init_card_3_$(XPP_PROTOCOL_VERSION) \
|
||||
init_card_4_$(XPP_PROTOCOL_VERSION) \
|
||||
init_fxo_modes
|
||||
|
||||
xpp_verified = $(foreach file, $(xpp_verifications), $(file).verified)
|
||||
|
||||
FXO_MODES = $(src)/../fxo_modes.h
|
||||
FXO_VERIFY = $(obj)/init_card_2_$(XPP_PROTOCOL_VERSION) -v $(obj)/init_fxo_modes
|
||||
|
||||
hostprogs-y := print_fxo_modes
|
||||
always := $(xpp_verified)
|
||||
print_fxo_modes-objs := print_fxo_modes.o
|
||||
HOSTCFLAGS_print_fxo_modes.o += -include $(FXO_MODES)
|
||||
|
||||
clean-files += print_fxo_modes init_fxo_modes $(xpp_verified)
|
||||
|
||||
$(obj)/init_fxo_modes: $(obj)/print_fxo_modes
|
||||
@echo ' GEN $@'
|
||||
$(Q)$(obj)/print_fxo_modes >$@ || (rm -f $@; exit 1)
|
||||
|
||||
$(obj)/init_fxo_modes.verified: $(obj)/init_card_2_$(XPP_PROTOCOL_VERSION) $(obj)/init_fxo_modes
|
||||
@echo ' CHECK $(obj)/init_card_2_$(XPP_PROTOCOL_VERSION)'
|
||||
$(Q)$(FXO_VERIFY) || (rm -f $@; exit 1)
|
||||
$(Q)touch $@
|
||||
|
||||
$(obj)/init_card_%_$(XPP_PROTOCOL_VERSION).verified: $(src)/init_card_%_$(XPP_PROTOCOL_VERSION)
|
||||
@echo ' VERIFY $<'
|
||||
$(Q)perl -c $< 2> $@ || (cat $@; rm -f $@; exit 1)
|
||||
|
||||
.PHONY: FORCE
|
||||
FORCE:
|
@ -1,82 +0,0 @@
|
||||
#
|
||||
# XPP configuration
|
||||
#
|
||||
|
||||
menuconfig DAHDI_XPP
|
||||
tristate "Xorcom Astribank Support"
|
||||
depends on DAHDI
|
||||
default DAHDI
|
||||
---help---
|
||||
Infrastructure support for Xorcom Astribank products.
|
||||
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpp.
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
config DAHDI_XPP_USB
|
||||
tristate "Astribank USB transport"
|
||||
depends on DAHDI_XPP && USB
|
||||
default DAHDI_XPP
|
||||
---help---
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpp_usb.
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
config DAHDI_XPP_MMAP
|
||||
tristate "Astribank Blackfin transport"
|
||||
depends on DAHDI_XPP && BF537
|
||||
default DAHDI_XPP
|
||||
---help---
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpp_mmap.
|
||||
|
||||
This module can be compiled only on Blackfin architecture
|
||||
(with uClinux).
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
config DAHDI_XPD_FXS
|
||||
tristate "FXS port Support"
|
||||
depends on DAHDI_XPP && (DAHDI_XPP_USB || DAHDI_XPP_MMAP)
|
||||
default DAHDI_XPP
|
||||
---help---
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpd_fxs.
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
config DAHDI_XPD_FXO
|
||||
tristate "FXO port Support"
|
||||
depends on DAHDI_XPP && (DAHDI_XPP_USB || DAHDI_XPP_MMAP)
|
||||
default DAHDI_XPP
|
||||
---help---
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpd_fxo.
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
config DAHDI_XPD_BRI
|
||||
tristate "BRI port Support"
|
||||
depends on DAHDI_XPP && (DAHDI_XPP_USB || DAHDI_XPP_MMAP)
|
||||
default DAHDI_XPP
|
||||
---help---
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpd_pri.
|
||||
|
||||
Note: this driver will be automatically excluded
|
||||
from compilation if dahdi driver does not
|
||||
contain the "bristuff" patch.
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
config DAHDI_XPD_PRI
|
||||
tristate "PRI port Support"
|
||||
depends on DAHDI_XPP && (DAHDI_XPP_USB || DAHDI_XPP_MMAP)
|
||||
default DAHDI_XPP
|
||||
---help---
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called xpd_pri.
|
||||
|
||||
If unsure, say Y.
|
@ -1,7 +0,0 @@
|
||||
# We only get here on kernels 2.6.0-2.6.9 .
|
||||
# For newer kernels, Kbuild will be included directly by the kernel
|
||||
# build system.
|
||||
-include $(src)/Kbuild
|
||||
|
||||
ctags:
|
||||
ctags *.[ch]
|
@ -1,38 +0,0 @@
|
||||
package XppConfig;
|
||||
#
|
||||
# Written by Oron Peled <oron@actcom.co.il>
|
||||
# Copyright (C) 2008, Xorcom
|
||||
# This program is free software; you can redistribute and/or
|
||||
# modify it under the same terms as Perl itself.
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
use strict;
|
||||
|
||||
my $conf_file = "/etc/dahdi/xpp.conf";
|
||||
|
||||
sub import {
|
||||
my $pack = shift || die "Import without package?";
|
||||
my $init_dir = shift || die "$pack::import -- missing init_dir parameter";
|
||||
my $local_conf = "$init_dir/xpp.conf";
|
||||
$conf_file = $local_conf if -r $local_conf;
|
||||
}
|
||||
|
||||
sub read_config($) {
|
||||
my $opts = shift || die;
|
||||
|
||||
open(F, $conf_file) || return ();
|
||||
while(<F>) {
|
||||
chomp;
|
||||
s/#.*//; # strip comments
|
||||
next unless /\S/;
|
||||
s/\s*$//; # Trim trailing whitespace
|
||||
my ($key, $value) = split(/\s+/, $_, 2);
|
||||
$opts->{$key} = $value;
|
||||
}
|
||||
close F;
|
||||
$opts->{'xppconf'} = $conf_file;
|
||||
return %{$opts};
|
||||
}
|
||||
|
||||
1;
|
File diff suppressed because it is too large
Load Diff
@ -1,31 +0,0 @@
|
||||
#ifndef CARD_BRI_H
|
||||
#define CARD_BRI_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
|
||||
enum bri_opcodes {
|
||||
XPROTO_NAME(BRI, SET_LED) = 0x33,
|
||||
};
|
||||
|
||||
#endif /* CARD_BRI_H */
|
@ -1,363 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2011, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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/init.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/fs.h>
|
||||
#include <linux/delay.h>
|
||||
#include "xpd.h"
|
||||
#include "xproto.h"
|
||||
#include "card_echo.h"
|
||||
#include "xpp_dahdi.h"
|
||||
#include "dahdi_debug.h"
|
||||
#include "xpd.h"
|
||||
#include "xbus-core.h"
|
||||
|
||||
static const char rcsid[] = "$Id$";
|
||||
|
||||
/* must be before dahdi_debug.h: */
|
||||
static DEF_PARM(int, debug, 0, 0644, "Print DBG statements");
|
||||
|
||||
/*---------------- ECHO Protocol Commands ----------------------------------*/
|
||||
|
||||
static bool echo_packet_is_valid(xpacket_t *pack);
|
||||
static void echo_packet_dump(const char *msg, xpacket_t *pack);
|
||||
|
||||
DEF_RPACKET_DATA(ECHO, SET, __u8 timeslots[ECHO_TIMESLOTS];);
|
||||
|
||||
DEF_RPACKET_DATA(ECHO, SET_REPLY, __u8 status; __u8 reserved;);
|
||||
|
||||
struct ECHO_priv_data {
|
||||
};
|
||||
|
||||
static xproto_table_t PROTO_TABLE(ECHO);
|
||||
|
||||
/*---------------- ECHO: Methods -------------------------------------------*/
|
||||
|
||||
static xpd_t *ECHO_card_new(xbus_t *xbus, int unit, int subunit,
|
||||
const xproto_table_t *proto_table,
|
||||
const struct unit_descriptor *unit_descriptor,
|
||||
bool to_phone)
|
||||
{
|
||||
xpd_t *xpd = NULL;
|
||||
int channels = 0;
|
||||
|
||||
if (unit_descriptor->ports_per_chip != 1) {
|
||||
XBUS_ERR(xbus, "Bad subunit_ports=%d\n", unit_descriptor->ports_per_chip);
|
||||
return NULL;
|
||||
}
|
||||
XBUS_DBG(GENERAL, xbus, "\n");
|
||||
xpd =
|
||||
xpd_alloc(xbus, unit, subunit,
|
||||
sizeof(struct ECHO_priv_data), proto_table, unit_descriptor, channels);
|
||||
if (!xpd)
|
||||
return NULL;
|
||||
xpd->type_name = "ECHO";
|
||||
return xpd;
|
||||
}
|
||||
|
||||
static int ECHO_card_init(xbus_t *xbus, xpd_t *xpd)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
BUG_ON(!xpd);
|
||||
XPD_DBG(GENERAL, xpd, "\n");
|
||||
xpd->xpd_type = XPD_TYPE_ECHO;
|
||||
XPD_DBG(DEVICES, xpd, "%s\n", xpd->type_name);
|
||||
ret = CALL_EC_METHOD(ec_update, xbus, xbus);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int ECHO_card_remove(xbus_t *xbus, xpd_t *xpd)
|
||||
{
|
||||
BUG_ON(!xpd);
|
||||
XPD_DBG(GENERAL, xpd, "\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int ECHO_card_tick(xbus_t *xbus, xpd_t *xpd)
|
||||
{
|
||||
struct ECHO_priv_data *priv;
|
||||
|
||||
BUG_ON(!xpd);
|
||||
priv = xpd->priv;
|
||||
BUG_ON(!priv);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int ECHO_card_register_reply(xbus_t *xbus, xpd_t *xpd, reg_cmd_t *info)
|
||||
{
|
||||
unsigned long flags;
|
||||
struct xpd_addr addr;
|
||||
xpd_t *orig_xpd;
|
||||
|
||||
/* Map UNIT + PORTNUM to XPD */
|
||||
orig_xpd = xpd;
|
||||
addr.unit = orig_xpd->addr.unit;
|
||||
addr.subunit = info->h.portnum;
|
||||
xpd = xpd_byaddr(xbus, addr.unit, addr.subunit);
|
||||
if (!xpd) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 1003) < 5)
|
||||
notify_bad_xpd(__func__, xbus, addr, orig_xpd->xpdname);
|
||||
return -EPROTO;
|
||||
}
|
||||
spin_lock_irqsave(&xpd->lock, flags);
|
||||
/* Update /proc info only if reply related to last reg read request */
|
||||
if (REG_FIELD(&xpd->requested_reply, regnum) ==
|
||||
REG_FIELD(info, regnum)
|
||||
&& REG_FIELD(&xpd->requested_reply, do_subreg) ==
|
||||
REG_FIELD(info, do_subreg)
|
||||
&& REG_FIELD(&xpd->requested_reply, subreg) ==
|
||||
REG_FIELD(info, subreg)) {
|
||||
xpd->last_reply = *info;
|
||||
}
|
||||
spin_unlock_irqrestore(&xpd->lock, flags);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*---------------- ECHO: HOST COMMANDS -------------------------------------*/
|
||||
|
||||
static /* 0x39 */ HOSTCMD(ECHO, SET)
|
||||
{
|
||||
struct xbus_echo_state *es;
|
||||
__u8 *ts;
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
int ret;
|
||||
uint16_t frm_len;
|
||||
int xpd_idx;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
/*
|
||||
* Find echo canceller XPD address
|
||||
*/
|
||||
es = &xbus->echo_state;
|
||||
xpd_idx = es->xpd_idx;
|
||||
XFRAME_NEW_CMD(xframe, pack, xbus, ECHO, SET, xpd_idx);
|
||||
ts = RPACKET_FIELD(pack, ECHO, SET, timeslots);
|
||||
memcpy(ts, es->timeslots, ECHO_TIMESLOTS);
|
||||
frm_len = XFRAME_LEN(xframe);
|
||||
XBUS_DBG(GENERAL, xbus, "ECHO SET: (len = %d)\n", frm_len);
|
||||
ret = send_cmd_frame(xbus, xframe);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int ECHO_ec_set(xpd_t *xpd, int pos, bool on)
|
||||
{
|
||||
int ts_number;
|
||||
int ts_mask;
|
||||
__u8 *ts;
|
||||
|
||||
ts = xpd->xbus->echo_state.timeslots;
|
||||
/*
|
||||
* ts_number = PCM time slot ("channel number" in the PCM XPP packet)
|
||||
*
|
||||
* Bit 0 is for UNIT=0
|
||||
* PRI: ts_number * 4 + SUBUNIT
|
||||
* BRI: ts_number
|
||||
* FXS/FXO(all units): UNIT * 32 + ts_number
|
||||
*
|
||||
* Bit 1 is for UNIT=1-3: FXS/FXO
|
||||
*
|
||||
*/
|
||||
ts_mask = (xpd->addr.unit == 0) ? 0x1 : 0x2; /* Which bit? */
|
||||
ts_number = CALL_PHONE_METHOD(echocancel_timeslot, xpd, pos);
|
||||
if (ts_number >= ECHO_TIMESLOTS || ts_number < 0) {
|
||||
XPD_ERR(xpd, "Bad ts_number=%d\n", ts_number);
|
||||
return -EINVAL;
|
||||
} else {
|
||||
if (on)
|
||||
ts[ts_number] |= ts_mask;
|
||||
else
|
||||
ts[ts_number] &= ~ts_mask;
|
||||
}
|
||||
LINE_DBG(GENERAL, xpd, pos, "%s = %d -- ts_number=%d ts_mask=0x%X\n",
|
||||
__func__, on, ts_number, ts_mask);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int ECHO_ec_get(xpd_t *xpd, int pos)
|
||||
{
|
||||
int ts_number;
|
||||
int ts_mask;
|
||||
int is_on;
|
||||
__u8 *ts;
|
||||
|
||||
ts = xpd->xbus->echo_state.timeslots;
|
||||
ts_mask = (xpd->addr.unit == 0) ? 0x1 : 0x2; /* Which bit? */
|
||||
ts_number = CALL_PHONE_METHOD(echocancel_timeslot, xpd, pos);
|
||||
if (ts_number >= ECHO_TIMESLOTS || ts_number < 0) {
|
||||
XPD_ERR(xpd, "Bad ts_number=%d\n", ts_number);
|
||||
return -EINVAL;
|
||||
} else {
|
||||
is_on = ts[ts_number] & ts_mask;
|
||||
}
|
||||
#if 0
|
||||
LINE_DBG(GENERAL, xpd, pos, "ec_get=%d -- ts_number=%d ts_mask=0x%X\n",
|
||||
is_on, ts_number, ts_mask);
|
||||
#endif
|
||||
return is_on;
|
||||
}
|
||||
|
||||
static void ECHO_ec_dump(xbus_t *xbus)
|
||||
{
|
||||
__u8 *ts;
|
||||
int i;
|
||||
|
||||
ts = xbus->echo_state.timeslots;
|
||||
for (i = 0; i + 15 < ECHO_TIMESLOTS; i += 16) {
|
||||
XBUS_DBG(GENERAL, xbus,
|
||||
"EC-DUMP[%03d]: "
|
||||
"0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X "
|
||||
"0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X\n",
|
||||
i, ts[i + 0], ts[i + 1], ts[i + 2], ts[i + 3],
|
||||
ts[i + 4], ts[i + 5], ts[i + 6], ts[i + 7], ts[i + 8],
|
||||
ts[i + 9], ts[i + 10], ts[i + 11], ts[i + 12],
|
||||
ts[i + 13], ts[i + 14], ts[i + 15]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
static int ECHO_ec_update(xbus_t *xbus)
|
||||
{
|
||||
XBUS_DBG(GENERAL, xbus, "%s\n", __func__);
|
||||
//ECHO_ec_dump(xbus);
|
||||
return CALL_PROTO(ECHO, SET, xbus, NULL);
|
||||
}
|
||||
|
||||
/*---------------- ECHO: Astribank Reply Handlers --------------------------*/
|
||||
HANDLER_DEF(ECHO, SET_REPLY)
|
||||
{
|
||||
__u8 status;
|
||||
|
||||
BUG_ON(!xpd);
|
||||
status = RPACKET_FIELD(pack, ECHO, SET_REPLY, status);
|
||||
XPD_DBG(GENERAL, xpd, "status=0x%X\n", status);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct xops echo_xops = {
|
||||
.card_new = ECHO_card_new,
|
||||
.card_init = ECHO_card_init,
|
||||
.card_remove = ECHO_card_remove,
|
||||
.card_tick = ECHO_card_tick,
|
||||
.card_register_reply = ECHO_card_register_reply,
|
||||
};
|
||||
|
||||
static const struct echoops echoops = {
|
||||
.ec_set = ECHO_ec_set,
|
||||
.ec_get = ECHO_ec_get,
|
||||
.ec_update = ECHO_ec_update,
|
||||
.ec_dump = ECHO_ec_dump,
|
||||
};
|
||||
|
||||
static xproto_table_t PROTO_TABLE(ECHO) = {
|
||||
.owner = THIS_MODULE,
|
||||
.entries = {
|
||||
/* Table Card Opcode */
|
||||
XENTRY( ECHO, ECHO, SET_REPLY ),
|
||||
},
|
||||
.name = "ECHO",
|
||||
.ports_per_subunit = 1,
|
||||
.type = XPD_TYPE_ECHO,
|
||||
.xops = &echo_xops,
|
||||
.echoops = &echoops,
|
||||
.packet_is_valid = echo_packet_is_valid,
|
||||
.packet_dump = echo_packet_dump,
|
||||
};
|
||||
|
||||
static bool echo_packet_is_valid(xpacket_t *pack)
|
||||
{
|
||||
const xproto_entry_t *xe = NULL;
|
||||
// DBG(GENERAL, "\n");
|
||||
xe = xproto_card_entry(&PROTO_TABLE(ECHO), XPACKET_OP(pack));
|
||||
return xe != NULL;
|
||||
}
|
||||
|
||||
static void echo_packet_dump(const char *msg, xpacket_t *pack)
|
||||
{
|
||||
DBG(GENERAL, "%s\n", msg);
|
||||
}
|
||||
|
||||
/*------------------------- sysfs stuff --------------------------------*/
|
||||
static int echo_xpd_probe(struct device *dev)
|
||||
{
|
||||
xpd_t *ec_xpd;
|
||||
int ret = 0;
|
||||
|
||||
ec_xpd = dev_to_xpd(dev);
|
||||
/* Is it our device? */
|
||||
if (ec_xpd->xpd_type != XPD_TYPE_ECHO) {
|
||||
XPD_ERR(ec_xpd, "drop suggestion for %s (%d)\n", dev_name(dev),
|
||||
ec_xpd->xpd_type);
|
||||
return -EINVAL;
|
||||
}
|
||||
XPD_DBG(DEVICES, ec_xpd, "SYSFS\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int echo_xpd_remove(struct device *dev)
|
||||
{
|
||||
xpd_t *ec_xpd;
|
||||
|
||||
ec_xpd = dev_to_xpd(dev);
|
||||
XPD_DBG(DEVICES, ec_xpd, "SYSFS\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct xpd_driver echo_driver = {
|
||||
.xpd_type = XPD_TYPE_ECHO,
|
||||
.driver = {
|
||||
.name = "echo",
|
||||
.owner = THIS_MODULE,
|
||||
.probe = echo_xpd_probe,
|
||||
.remove = echo_xpd_remove}
|
||||
};
|
||||
|
||||
static int __init card_echo_startup(void)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = xpd_driver_register(&echo_driver.driver);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
INFO("FEATURE: WITH Octasic echo canceller\n");
|
||||
xproto_register(&PROTO_TABLE(ECHO));
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __exit card_echo_cleanup(void)
|
||||
{
|
||||
DBG(GENERAL, "\n");
|
||||
xproto_unregister(&PROTO_TABLE(ECHO));
|
||||
xpd_driver_unregister(&echo_driver.driver);
|
||||
}
|
||||
|
||||
MODULE_DESCRIPTION("XPP ECHO Card Driver");
|
||||
MODULE_AUTHOR("Oron Peled <oron@actcom.co.il>");
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_ALIAS_XPD(XPD_TYPE_ECHO);
|
||||
|
||||
module_init(card_echo_startup);
|
||||
module_exit(card_echo_cleanup);
|
@ -1,31 +0,0 @@
|
||||
#ifndef CARD_ECHO_H
|
||||
#define CARD_ECHO_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2011, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
|
||||
enum echo_opcodes {
|
||||
XPROTO_NAME(ECHO, SET) = 0x39,
|
||||
XPROTO_NAME(ECHO, SET_REPLY) = 0x3A,
|
||||
};
|
||||
|
||||
#endif /* CARD_ECHO_H */
|
File diff suppressed because it is too large
Load Diff
@ -1,40 +0,0 @@
|
||||
#ifndef CARD_FXO_H
|
||||
#define CARD_FXO_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
|
||||
enum fxo_opcodes {
|
||||
XPROTO_NAME(FXO, SIG_CHANGED) = 0x06, /**/
|
||||
XPROTO_NAME(FXO, DAA_WRITE) = 0x0F, /* Write to DAA */
|
||||
XPROTO_NAME(FXO, CHAN_CID) = 0x0F, /* Write to DAA */
|
||||
XPROTO_NAME(FXO, LED) = 0x0F, /* Write to DAA */
|
||||
};
|
||||
|
||||
|
||||
DEF_RPACKET_DATA(FXO, SIG_CHANGED,
|
||||
xpp_line_t sig_status; /* channels: lsb=1, msb=8 */
|
||||
xpp_line_t sig_toggles; /* channels: lsb=1, msb=8 */
|
||||
);
|
||||
|
||||
#endif /* CARD_FXO_H */
|
File diff suppressed because it is too large
Load Diff
@ -1,39 +0,0 @@
|
||||
#ifndef CARD_FXS_H
|
||||
#define CARD_FXS_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
|
||||
enum fxs_opcodes {
|
||||
XPROTO_NAME(FXS, SIG_CHANGED) = 0x06,
|
||||
/**/ XPROTO_NAME(FXS, CHAN_POWER) = 0x0F, /* Write to SLIC */
|
||||
XPROTO_NAME(FXS, CHAN_CID) = 0x0F, /* Write to SLIC */
|
||||
XPROTO_NAME(FXS, LED) = 0x0F, /* Write to SLIC */
|
||||
};
|
||||
|
||||
DEF_RPACKET_DATA(FXS, SIG_CHANGED,
|
||||
xpp_line_t sig_status; /* channels: lsb=1, msb=8 */
|
||||
xpp_line_t sig_toggles; /* channels: lsb=1, msb=8 */
|
||||
);
|
||||
|
||||
#endif /* CARD_FXS_H */
|
@ -1,907 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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/module.h>
|
||||
#include <linux/delay.h>
|
||||
#include <linux/kmod.h>
|
||||
#include "xdefs.h"
|
||||
#include "xpd.h"
|
||||
#include "xpp_dahdi.h"
|
||||
#include "xproto.h"
|
||||
#include "dahdi_debug.h"
|
||||
#include "xbus-core.h"
|
||||
#include "parport_debug.h"
|
||||
|
||||
static const char rcsid[] = "$Id$";
|
||||
|
||||
DEF_PARM(charp, initdir, "/usr/share/dahdi", 0644,
|
||||
"The directory of card initialization scripts");
|
||||
|
||||
#define CHIP_REGISTERS "chipregs"
|
||||
|
||||
extern int debug;
|
||||
|
||||
/*---------------- GLOBAL PROC handling -----------------------------------*/
|
||||
|
||||
static int send_magic_request(xbus_t *xbus, unsigned unit, xportno_t portno,
|
||||
bool eoftx)
|
||||
{
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
reg_cmd_t *reg_cmd;
|
||||
int ret;
|
||||
|
||||
/*
|
||||
* Zero length multibyte is legal and has special meaning for the
|
||||
* firmware:
|
||||
* eoftx==1: Start sending us D-channel packets.
|
||||
* eoftx==0: Stop sending us D-channel packets.
|
||||
*/
|
||||
XFRAME_NEW_REG_CMD(xframe, pack, xbus, GLOBAL, REG, unit);
|
||||
reg_cmd = &RPACKET_FIELD(pack, GLOBAL, REGISTER_REQUEST, reg_cmd);
|
||||
reg_cmd->h.bytes = 0;
|
||||
reg_cmd->h.is_multibyte = 1;
|
||||
reg_cmd->h.portnum = portno;
|
||||
reg_cmd->h.eoframe = eoftx;
|
||||
PORT_DBG(REGS, xbus, unit, portno, "Magic Packet (eoftx=%d)\n", eoftx);
|
||||
if (debug & DBG_REGS)
|
||||
dump_xframe(__func__, xbus, xframe, debug);
|
||||
ret = send_cmd_frame(xbus, xframe);
|
||||
if (ret < 0)
|
||||
PORT_ERR(xbus, unit, portno, "%s: failed sending xframe\n",
|
||||
__func__);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int parse_hexbyte(const char *buf)
|
||||
{
|
||||
char *endp;
|
||||
unsigned val;
|
||||
|
||||
val = simple_strtoul(buf, &endp, 16);
|
||||
if (*endp != '\0' || val > 0xFF)
|
||||
return -EBADR;
|
||||
return (__u8)val;
|
||||
}
|
||||
|
||||
static int execute_chip_command(xpd_t *xpd, const int argc, char *argv[])
|
||||
{
|
||||
int argno;
|
||||
char num_args;
|
||||
int portno;
|
||||
bool writing;
|
||||
int op; /* [W]rite, [R]ead */
|
||||
int addr_mode; /* [D]irect, [I]ndirect, [Mm]ulti, [R]AM */
|
||||
bool do_subreg = 0;
|
||||
int regnum;
|
||||
int subreg;
|
||||
int data_low;
|
||||
bool do_datah;
|
||||
int data_high;
|
||||
bool do_expander = 0;
|
||||
int ret = -EBADR;
|
||||
|
||||
num_args = 2; /* port + operation */
|
||||
if (argc < num_args) {
|
||||
XPD_ERR(xpd, "Not enough arguments (%d)\n", argc);
|
||||
XPD_ERR(xpd,
|
||||
"Any Command is composed of at least %d words "
|
||||
"(got only %d)\n",
|
||||
num_args, argc);
|
||||
goto out;
|
||||
}
|
||||
/* Process the arguments */
|
||||
argno = 0;
|
||||
if (strcmp(argv[argno], "*") == 0) {
|
||||
portno = PORT_BROADCAST;
|
||||
//XPD_DBG(REGS, xpd, "Port broadcast\n");
|
||||
} else {
|
||||
portno = parse_hexbyte(argv[argno]);
|
||||
if (portno < 0 || portno >= 8) {
|
||||
XPD_ERR(xpd, "Illegal port number '%s'\n", argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
//XPD_DBG(REGS, xpd, "Port is %d\n", portno);
|
||||
}
|
||||
argno++;
|
||||
if (strlen(argv[argno]) != 2) {
|
||||
XPD_ERR(xpd, "Wrong operation codes '%s'\n", argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
op = argv[argno][0];
|
||||
switch (op) {
|
||||
case 'W':
|
||||
writing = 1;
|
||||
num_args++; /* data low */
|
||||
//XPD_DBG(REGS, xpd, "WRITING\n");
|
||||
break;
|
||||
case 'R':
|
||||
writing = 0;
|
||||
//XPD_DBG(REGS, xpd, "READING\n");
|
||||
break;
|
||||
default:
|
||||
XPD_ERR(xpd, "Unknown operation type '%c'\n", op);
|
||||
goto out;
|
||||
}
|
||||
addr_mode = argv[argno][1];
|
||||
switch (addr_mode) {
|
||||
case 'I':
|
||||
XPD_NOTICE(xpd,
|
||||
"'I' is deprecated in register commands. "
|
||||
"Use 'S' instead.\n");
|
||||
/* fall through */
|
||||
case 'S':
|
||||
do_subreg = 1;
|
||||
num_args += 2; /* register + subreg */
|
||||
//XPD_DBG(REGS, xpd, "SUBREG\n");
|
||||
break;
|
||||
case 'D':
|
||||
do_subreg = 0;
|
||||
num_args++; /* register */
|
||||
//XPD_DBG(REGS, xpd, "DIRECT\n");
|
||||
break;
|
||||
case 'X':
|
||||
do_subreg = 0;
|
||||
do_expander = 1;
|
||||
num_args++; /* register */
|
||||
//XPD_DBG(REGS, xpd, "EXPANDER\n");
|
||||
break;
|
||||
case 'M':
|
||||
case 'm':
|
||||
if (op != 'W') {
|
||||
XPD_ERR(xpd,
|
||||
"Can use Multibyte (%c) only with op 'W'\n",
|
||||
addr_mode);
|
||||
goto out;
|
||||
}
|
||||
num_args--; /* No data low */
|
||||
//XPD_DBG(REGS, xpd, "Multibyte (%c)\n", addr_mode);
|
||||
break;
|
||||
case 'R':
|
||||
switch (op) {
|
||||
case 'W':
|
||||
num_args += 5; /* add: addr_high, data_[0-3] */
|
||||
break;
|
||||
case 'R':
|
||||
num_args += 2; /* add: addr_low, addr_high */
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
XPD_ERR(xpd, "Unknown addressing type '%c'\n", addr_mode);
|
||||
goto out;
|
||||
}
|
||||
if (argv[argno][2] != '\0') {
|
||||
XPD_ERR(xpd, "Bad operation field '%s'\n", argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
if (argc < num_args) {
|
||||
XPD_ERR(xpd,
|
||||
"Command \"%s\" is composed of at least %d words "
|
||||
"(got only %d)\n",
|
||||
argv[argno], num_args, argc);
|
||||
goto out;
|
||||
}
|
||||
argno++;
|
||||
if (addr_mode == 'M' || addr_mode == 'm') {
|
||||
if (argno < argc) {
|
||||
XPD_ERR(xpd,
|
||||
"Magic-Multibyte(%c) with %d extra arguments\n",
|
||||
addr_mode, argc - argno);
|
||||
goto out;
|
||||
}
|
||||
ret =
|
||||
send_magic_request(xpd->xbus, xpd->addr.unit, portno,
|
||||
addr_mode == 'm');
|
||||
goto out;
|
||||
}
|
||||
if (addr_mode == 'R') {
|
||||
__u8 input[6];
|
||||
int i;
|
||||
|
||||
if (num_args - 2 > 6) {
|
||||
XPD_ERR(xpd, "Too many args (%d) -- should be less than 6\n", num_args - 2);
|
||||
goto out;
|
||||
}
|
||||
for (i = 0; i < num_args - 2; i++, argno++) {
|
||||
int hexbyte= parse_hexbyte(argv[argno]);
|
||||
if (hexbyte < 0) {
|
||||
XPD_ERR(xpd, "Illegal input[%d] number '%s'\n", i, argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
input[i] = hexbyte;
|
||||
}
|
||||
ret = xpp_ram_request(xpd->xbus, xpd, portno, writing,
|
||||
input[0],
|
||||
input[1],
|
||||
input[2],
|
||||
input[3],
|
||||
input[4],
|
||||
input[5],
|
||||
1);
|
||||
goto out;
|
||||
}
|
||||
/* Normal (non-Magic) register commands */
|
||||
do_datah = 0;
|
||||
if (argno >= argc) {
|
||||
XPD_ERR(xpd, "Missing register number\n");
|
||||
goto out;
|
||||
}
|
||||
regnum = parse_hexbyte(argv[argno]);
|
||||
if (regnum < 0) {
|
||||
XPD_ERR(xpd, "Illegal register number '%s'\n", argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
//XPD_DBG(REGS, xpd, "Register is %X\n", regnum);
|
||||
argno++;
|
||||
if (do_subreg) {
|
||||
if (argno >= argc) {
|
||||
XPD_ERR(xpd, "Missing subregister number\n");
|
||||
goto out;
|
||||
}
|
||||
subreg = parse_hexbyte(argv[argno]);
|
||||
if (subreg < 0) {
|
||||
XPD_ERR(xpd, "Illegal subregister number '%s'\n",
|
||||
argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
//XPD_DBG(REGS, xpd, "Subreg is %X\n", subreg);
|
||||
argno++;
|
||||
} else
|
||||
subreg = 0;
|
||||
if (writing) {
|
||||
if (argno >= argc) {
|
||||
XPD_ERR(xpd, "Missing data low number\n");
|
||||
goto out;
|
||||
}
|
||||
data_low = parse_hexbyte(argv[argno]);
|
||||
if (data_low < 0) {
|
||||
XPD_ERR(xpd, "Illegal data_low number '%s'\n",
|
||||
argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
//XPD_DBG(REGS, xpd, "Data Low is %X\n", data_low);
|
||||
argno++;
|
||||
} else
|
||||
data_low = 0;
|
||||
if (argno < argc) {
|
||||
do_datah = 1;
|
||||
if (!argv[argno]) {
|
||||
XPD_ERR(xpd, "Missing data high number\n");
|
||||
goto out;
|
||||
}
|
||||
data_high = parse_hexbyte(argv[argno]);
|
||||
if (data_high < 0) {
|
||||
XPD_ERR(xpd, "Illegal data_high number '%s'\n",
|
||||
argv[argno]);
|
||||
goto out;
|
||||
}
|
||||
//XPD_DBG(REGS, xpd, "Data High is %X\n", data_high);
|
||||
argno++;
|
||||
} else
|
||||
data_high = 0;
|
||||
if (argno < argc) {
|
||||
XPD_ERR(xpd, "Command contains an extra %d argument\n",
|
||||
argc - argno);
|
||||
goto out;
|
||||
}
|
||||
#if 0
|
||||
XPD_DBG(REGS, xpd,
|
||||
"portno=%d writing=%d regnum=%d do_subreg=%d subreg=%d "
|
||||
"dataL=%d do_datah=%d dataH=%d do_expander=%d\n",
|
||||
portno, /* portno */
|
||||
writing, /* writing */
|
||||
regnum, do_subreg, /* use subreg */
|
||||
subreg, /* subreg */
|
||||
data_low, do_datah, /* use data_high */
|
||||
data_high, do_expander);
|
||||
#endif
|
||||
ret = xpp_register_request(xpd->xbus, xpd, portno,
|
||||
writing, regnum, do_subreg, subreg,
|
||||
data_low, do_datah, data_high, 1, do_expander);
|
||||
out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
#define MAX_ARGS 10
|
||||
|
||||
int parse_chip_command(xpd_t *xpd, char *cmdline)
|
||||
{
|
||||
xbus_t *xbus;
|
||||
int ret = -EBADR;
|
||||
__u8 buf[MAX_PROC_WRITE];
|
||||
char *str;
|
||||
char *p;
|
||||
char *argv[MAX_ARGS + 1];
|
||||
int argc;
|
||||
int i;
|
||||
|
||||
BUG_ON(!xpd);
|
||||
xbus = xpd->xbus;
|
||||
if (!XBUS_FLAGS(xbus, CONNECTED)) {
|
||||
XBUS_DBG(GENERAL, xbus, "Dropped packet. Disconnected.\n");
|
||||
return -EBUSY;
|
||||
}
|
||||
strlcpy(buf, cmdline, MAX_PROC_WRITE); /* Save a copy */
|
||||
if (buf[0] == '#' || buf[0] == ';')
|
||||
XPD_DBG(REGS, xpd, "Note: '%s'\n", buf);
|
||||
if ((p = strchr(buf, '#')) != NULL) /* Truncate comments */
|
||||
*p = '\0';
|
||||
if ((p = strchr(buf, ';')) != NULL) /* Truncate comments */
|
||||
*p = '\0';
|
||||
/* Trim leading whitespace */
|
||||
for (p = buf; *p && (*p == ' ' || *p == '\t'); p++)
|
||||
;
|
||||
str = p;
|
||||
for (i = 0; (p = strsep(&str, " \t")) != NULL && i < MAX_ARGS;) {
|
||||
if (*p != '\0') {
|
||||
argv[i] = p;
|
||||
// XPD_DBG(REGS, xpd, "ARG %d = '%s'\n", i, p);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
argv[i] = NULL;
|
||||
argc = i;
|
||||
if (p) {
|
||||
XPD_ERR(xpd, "Too many words (%d) to process. Last was '%s'\n",
|
||||
i, p);
|
||||
goto out;
|
||||
}
|
||||
if (argc)
|
||||
ret = execute_chip_command(xpd, argc, argv);
|
||||
else
|
||||
ret = 0; /* empty command - no op */
|
||||
out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*---------------- GLOBAL Protocol Commands -------------------------------*/
|
||||
|
||||
static bool global_packet_is_valid(xpacket_t *pack);
|
||||
static void global_packet_dump(const char *msg, xpacket_t *pack);
|
||||
|
||||
/*---------------- GLOBAL: HOST COMMANDS ----------------------------------*/
|
||||
|
||||
/* 0x07 */ HOSTCMD(GLOBAL, AB_REQUEST)
|
||||
{
|
||||
int ret = -ENODEV;
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
|
||||
if (!xbus) {
|
||||
DBG(DEVICES, "NO XBUS\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
if (xbus_check_unique(xbus))
|
||||
return -EBUSY;
|
||||
XFRAME_NEW_CMD(xframe, pack, xbus, GLOBAL, AB_REQUEST, 0);
|
||||
RPACKET_FIELD(pack, GLOBAL, AB_REQUEST, rev) = XPP_PROTOCOL_VERSION;
|
||||
RPACKET_FIELD(pack, GLOBAL, AB_REQUEST, reserved) = 0;
|
||||
XBUS_DBG(DEVICES, xbus, "Protocol Version %d\n", XPP_PROTOCOL_VERSION);
|
||||
if (xbus_setstate(xbus, XBUS_STATE_SENT_REQUEST))
|
||||
ret = send_cmd_frame(xbus, xframe);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int xpp_register_request(xbus_t *xbus, xpd_t *xpd, xportno_t portno,
|
||||
bool writing, __u8 regnum, bool do_subreg, __u8 subreg,
|
||||
__u8 data_low, bool do_datah, __u8 data_high,
|
||||
bool should_reply, bool do_expander)
|
||||
{
|
||||
int ret = 0;
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
reg_cmd_t *reg_cmd;
|
||||
|
||||
if (!xbus) {
|
||||
DBG(REGS, "NO XBUS\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
XFRAME_NEW_REG_CMD(xframe, pack, xbus, GLOBAL, REG, xpd->xbus_idx);
|
||||
LINE_DBG(REGS, xpd, portno, "%c%c %02X %02X %02X %02X\n",
|
||||
(writing) ? 'W' : 'R', (do_subreg) ? 'S' : 'D', regnum, subreg,
|
||||
data_low, data_high);
|
||||
reg_cmd = &RPACKET_FIELD(pack, GLOBAL, REGISTER_REQUEST, reg_cmd);
|
||||
/* do not count the 'bytes' field */
|
||||
reg_cmd->h.bytes = REG_CMD_SIZE(REG);
|
||||
reg_cmd->h.is_multibyte = 0;
|
||||
if (portno == PORT_BROADCAST) {
|
||||
reg_cmd->h.portnum = 0;
|
||||
REG_FIELD(reg_cmd, all_ports_broadcast) = 1;
|
||||
} else {
|
||||
reg_cmd->h.portnum = portno;
|
||||
REG_FIELD(reg_cmd, all_ports_broadcast) = 0;
|
||||
}
|
||||
reg_cmd->h.eoframe = 0;
|
||||
REG_FIELD(reg_cmd, reserved) = 0; /* force reserved bits to 0 */
|
||||
REG_FIELD(reg_cmd, read_request) = (writing) ? 0 : 1;
|
||||
REG_FIELD(reg_cmd, do_subreg) = do_subreg;
|
||||
REG_FIELD(reg_cmd, regnum) = regnum;
|
||||
REG_FIELD(reg_cmd, subreg) = subreg;
|
||||
REG_FIELD(reg_cmd, do_datah) = do_datah;
|
||||
REG_FIELD(reg_cmd, data_low) = data_low;
|
||||
REG_FIELD(reg_cmd, data_high) = data_high;
|
||||
REG_FIELD(reg_cmd, do_expander) = do_expander;
|
||||
if (should_reply)
|
||||
xpd->requested_reply = *reg_cmd;
|
||||
if (debug & DBG_REGS) {
|
||||
dump_reg_cmd("REG_REQ", 1, xbus, xpd->addr.unit,
|
||||
reg_cmd->h.portnum, reg_cmd);
|
||||
dump_packet("REG_REQ", pack, 1);
|
||||
}
|
||||
if (!xframe->usec_towait) { /* default processing time of SPI */
|
||||
if (subreg)
|
||||
xframe->usec_towait = 2000;
|
||||
else
|
||||
xframe->usec_towait = 1000;
|
||||
}
|
||||
ret = send_cmd_frame(xbus, xframe);
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(xpp_register_request);
|
||||
|
||||
int xpp_ram_request(xbus_t *xbus, xpd_t *xpd, xportno_t portno,
|
||||
bool writing,
|
||||
__u8 addr_low,
|
||||
__u8 addr_high,
|
||||
__u8 data_0,
|
||||
__u8 data_1,
|
||||
__u8 data_2,
|
||||
__u8 data_3,
|
||||
bool should_reply)
|
||||
{
|
||||
int ret = 0;
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
reg_cmd_t *reg_cmd;
|
||||
|
||||
if (!xbus) {
|
||||
DBG(REGS, "NO XBUS\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
XFRAME_NEW_REG_CMD(xframe, pack, xbus, GLOBAL, RAM, xpd->xbus_idx);
|
||||
LINE_DBG(REGS, xpd, portno, "%cR %02X %02X %02X %02X %02X %02X\n",
|
||||
(writing) ? 'W' : 'R',
|
||||
addr_low, addr_high,
|
||||
data_0, data_1, data_2, data_3);
|
||||
reg_cmd = &RPACKET_FIELD(pack, GLOBAL, REGISTER_REQUEST, reg_cmd);
|
||||
/* do not count the 'bytes' field */
|
||||
reg_cmd->h.bytes = REG_CMD_SIZE(RAM);
|
||||
reg_cmd->h.is_multibyte = 0;
|
||||
if (portno == PORT_BROADCAST) {
|
||||
reg_cmd->h.portnum = 0;
|
||||
REG_FIELD_RAM(reg_cmd, all_ports_broadcast) = 1;
|
||||
} else {
|
||||
reg_cmd->h.portnum = portno;
|
||||
REG_FIELD_RAM(reg_cmd, all_ports_broadcast) = 0;
|
||||
}
|
||||
reg_cmd->h.eoframe = 0;
|
||||
REG_FIELD_RAM(reg_cmd, reserved) = 0; /* force reserved bits to 0 */
|
||||
REG_FIELD_RAM(reg_cmd, read_request) = (writing) ? 0 : 1;
|
||||
REG_FIELD_RAM(reg_cmd, do_datah) = 1;
|
||||
REG_FIELD_RAM(reg_cmd, do_subreg) = 1;
|
||||
REG_FIELD_RAM(reg_cmd, addr_low) = addr_low;
|
||||
REG_FIELD_RAM(reg_cmd, addr_high) = addr_high;
|
||||
REG_FIELD_RAM(reg_cmd, data_0) = data_0;
|
||||
REG_FIELD_RAM(reg_cmd, data_1) = data_1;
|
||||
REG_FIELD_RAM(reg_cmd, data_2) = data_2;
|
||||
REG_FIELD_RAM(reg_cmd, data_3) = data_3;
|
||||
if (should_reply)
|
||||
xpd->requested_reply = *reg_cmd;
|
||||
if (debug & DBG_REGS) {
|
||||
dump_reg_cmd("REG_RAM", 1, xbus, xpd->addr.unit,
|
||||
reg_cmd->h.portnum, reg_cmd);
|
||||
dump_packet("REG_RAM", pack, 1);
|
||||
}
|
||||
if (!xframe->usec_towait) { /* default processing time of SPI */
|
||||
xframe->usec_towait = 1000;
|
||||
}
|
||||
ret = send_cmd_frame(xbus, xframe);
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(xpp_ram_request);
|
||||
|
||||
/*
|
||||
* The XPD parameter is totaly ignored by the driver and firmware as well.
|
||||
*/
|
||||
/* 0x19 */ HOSTCMD(GLOBAL, SYNC_SOURCE, enum sync_mode mode, int drift)
|
||||
{
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
const char *mode_name;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
if ((mode_name = sync_mode_name(mode)) == NULL) {
|
||||
XBUS_ERR(xbus, "SYNC_SOURCE: bad sync_mode=0x%X\n", mode);
|
||||
return -EINVAL;
|
||||
}
|
||||
XBUS_DBG(SYNC, xbus, "%s (0x%X), drift=%d\n", mode_name, mode, drift);
|
||||
XFRAME_NEW_CMD(xframe, pack, xbus, GLOBAL, SYNC_SOURCE, 0);
|
||||
RPACKET_FIELD(pack, GLOBAL, SYNC_SOURCE, sync_mode) = mode;
|
||||
RPACKET_FIELD(pack, GLOBAL, SYNC_SOURCE, drift) = drift;
|
||||
send_cmd_frame(xbus, xframe);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Wrapper for different types of xbus reset
|
||||
*/
|
||||
static int send_xbus_reset(xbus_t *xbus, uint8_t reset_mask)
|
||||
{
|
||||
xframe_t *xframe;
|
||||
xpacket_t *pack;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
XFRAME_NEW_CMD(xframe, pack, xbus, GLOBAL, XBUS_RESET, 0);
|
||||
RPACKET_FIELD(pack, GLOBAL, XBUS_RESET, mask) = reset_mask;
|
||||
send_cmd_frame(xbus, xframe);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 0x23 */ HOSTCMD(GLOBAL, RESET_SPI)
|
||||
{
|
||||
XBUS_DBG(DEVICES, xbus, "Sending SPI reset\n");
|
||||
/* toggle reset line */
|
||||
send_xbus_reset(xbus, 0x04);
|
||||
send_xbus_reset(xbus, 0x00);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* 0x23 */ HOSTCMD(GLOBAL, RESET_SYNC_COUNTERS)
|
||||
{
|
||||
//XBUS_DBG(SYNC, xbus, "\n");
|
||||
return send_xbus_reset(xbus, 0x10);
|
||||
}
|
||||
|
||||
/*---------------- GLOBAL: Astribank Reply Handlers -----------------------*/
|
||||
|
||||
HANDLER_DEF(GLOBAL, NULL_REPLY)
|
||||
{
|
||||
XBUS_DBG(GENERAL, xbus, "got len=%d\n", XPACKET_LEN(pack));
|
||||
return 0;
|
||||
}
|
||||
|
||||
HANDLER_DEF(GLOBAL, AB_DESCRIPTION)
|
||||
{ /* 0x08 */
|
||||
struct xbus_workqueue *worker;
|
||||
__u8 rev;
|
||||
struct unit_descriptor *units;
|
||||
int count_units;
|
||||
int i;
|
||||
int ret = 0;
|
||||
|
||||
if (!xbus) {
|
||||
NOTICE("%s: xbus is gone!!!\n", __func__);
|
||||
goto out;
|
||||
}
|
||||
rev = RPACKET_FIELD(pack, GLOBAL, AB_DESCRIPTION, rev);
|
||||
units = RPACKET_FIELD(pack, GLOBAL, AB_DESCRIPTION, unit_descriptor);
|
||||
count_units = XPACKET_LEN(pack) - ((__u8 *)units - (__u8 *)pack);
|
||||
count_units /= sizeof(*units);
|
||||
if (rev != XPP_PROTOCOL_VERSION) {
|
||||
XBUS_NOTICE(xbus, "Bad protocol version %d (should be %d)\n",
|
||||
rev, XPP_PROTOCOL_VERSION);
|
||||
ret = -EPROTO;
|
||||
goto proto_err;
|
||||
}
|
||||
if (count_units > NUM_UNITS) {
|
||||
XBUS_NOTICE(xbus, "Too many units %d (should be %d)\n",
|
||||
count_units, NUM_UNITS);
|
||||
ret = -EPROTO;
|
||||
goto proto_err;
|
||||
}
|
||||
if (count_units <= 0) {
|
||||
XBUS_NOTICE(xbus, "Empty astribank? (%d units)\n", count_units);
|
||||
ret = -EPROTO;
|
||||
goto proto_err;
|
||||
}
|
||||
if (units[0].addr.unit != 0 || units[0].addr.subunit != 0) {
|
||||
XBUS_NOTICE(xbus, "No first module. Astribank unusable.\n");
|
||||
ret = -EPROTO;
|
||||
goto proto_err;
|
||||
}
|
||||
if (!xbus_setstate(xbus, XBUS_STATE_RECVD_DESC)) {
|
||||
ret = -EPROTO;
|
||||
goto proto_err;
|
||||
}
|
||||
XBUS_INFO(xbus, "DESCRIPTOR: %d cards, protocol revision %d\n",
|
||||
count_units, rev);
|
||||
if (xbus_check_unique(xbus))
|
||||
return -EBUSY;
|
||||
xbus->revision = rev;
|
||||
worker = &xbus->worker;
|
||||
if (!worker->wq) {
|
||||
XBUS_ERR(xbus, "missing worker thread\n");
|
||||
ret = -ENODEV;
|
||||
goto out;
|
||||
}
|
||||
for (i = 0; i < count_units; i++) {
|
||||
struct unit_descriptor *this_unit = &units[i];
|
||||
struct card_desc_struct *card_desc;
|
||||
unsigned long flags;
|
||||
|
||||
if ((card_desc =
|
||||
KZALLOC(sizeof(struct card_desc_struct),
|
||||
GFP_ATOMIC)) == NULL) {
|
||||
XBUS_ERR(xbus, "Card description allocation failed.\n");
|
||||
ret = -ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
card_desc->magic = CARD_DESC_MAGIC;
|
||||
INIT_LIST_HEAD(&card_desc->card_list);
|
||||
card_desc->unit_descriptor = *this_unit;
|
||||
XBUS_INFO(xbus,
|
||||
" CARD %d type=%d.%d ports=(%dx%d), "
|
||||
"port-dir=0x%02X\n",
|
||||
this_unit->addr.unit, this_unit->type,
|
||||
this_unit->subtype,
|
||||
this_unit->numchips, this_unit->ports_per_chip,
|
||||
this_unit->port_dir);
|
||||
spin_lock_irqsave(&worker->worker_lock, flags);
|
||||
worker->num_units++;
|
||||
XBUS_COUNTER(xbus, UNITS)++;
|
||||
list_add_tail(&card_desc->card_list, &worker->card_list);
|
||||
spin_unlock_irqrestore(&worker->worker_lock, flags);
|
||||
}
|
||||
CALL_PROTO(GLOBAL, RESET_SPI, xbus, NULL);
|
||||
if (!xbus_process_worker(xbus)) {
|
||||
ret = -ENODEV;
|
||||
goto out;
|
||||
}
|
||||
goto out;
|
||||
proto_err:
|
||||
xbus_setstate(xbus, XBUS_STATE_FAIL);
|
||||
dump_packet("AB_DESCRIPTION", pack, DBG_ANY);
|
||||
out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
HANDLER_DEF(GLOBAL, REGISTER_REPLY)
|
||||
{
|
||||
reg_cmd_t *reg = &RPACKET_FIELD(pack, GLOBAL, REGISTER_REPLY, regcmd);
|
||||
|
||||
if (!xpd) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 1003) < 5)
|
||||
notify_bad_xpd(__func__, xbus, XPACKET_ADDR(pack), "");
|
||||
return -EPROTO;
|
||||
}
|
||||
if (debug & DBG_REGS) {
|
||||
dump_reg_cmd("REG_REPLY", 0, xbus, xpd->addr.unit, reg->h.portnum,
|
||||
reg);
|
||||
dump_packet("REG_REPLY", pack, 1);
|
||||
}
|
||||
if (!XMETHOD(card_register_reply, xpd)) {
|
||||
XPD_ERR(xpd,
|
||||
"REGISTER_REPLY: missing card_register_reply()\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
return CALL_XMETHOD(card_register_reply, xpd, reg);
|
||||
}
|
||||
|
||||
HANDLER_DEF(GLOBAL, SYNC_REPLY)
|
||||
{
|
||||
__u8 mode = RPACKET_FIELD(pack, GLOBAL, SYNC_REPLY, sync_mode);
|
||||
__u8 drift = RPACKET_FIELD(pack, GLOBAL, SYNC_REPLY, drift);
|
||||
const char *mode_name;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
if ((mode_name = sync_mode_name(mode)) == NULL) {
|
||||
XBUS_ERR(xbus, "SYNC_REPLY: bad sync_mode=0x%X\n", mode);
|
||||
return -EINVAL;
|
||||
}
|
||||
XBUS_DBG(SYNC, xbus, "%s (0x%X), drift=%d\n", mode_name, mode, drift);
|
||||
//dump_packet("SYNC_REPLY", pack, debug & DBG_SYNC);
|
||||
got_new_syncer(xbus, mode, drift);
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define TMP_NAME_LEN (XBUS_NAMELEN + XPD_NAMELEN + 5)
|
||||
|
||||
HANDLER_DEF(GLOBAL, ERROR_CODE)
|
||||
{
|
||||
char tmp_name[TMP_NAME_LEN];
|
||||
static long rate_limit;
|
||||
__u8 category_code;
|
||||
__u8 errorbits;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
if ((rate_limit++ % 5003) > 200)
|
||||
return 0;
|
||||
category_code = RPACKET_FIELD(pack, GLOBAL, ERROR_CODE, category_code);
|
||||
errorbits = RPACKET_FIELD(pack, GLOBAL, ERROR_CODE, errorbits);
|
||||
if (!xpd) {
|
||||
snprintf(tmp_name, TMP_NAME_LEN, "%s(%1d%1d)", xbus->busname,
|
||||
XPACKET_ADDR_UNIT(pack), XPACKET_ADDR_SUBUNIT(pack));
|
||||
} else {
|
||||
snprintf(tmp_name, TMP_NAME_LEN, "%s/%s", xbus->busname,
|
||||
xpd->xpdname);
|
||||
}
|
||||
NOTICE
|
||||
("%s: FIRMWARE %s: category=%d errorbits=0x%02X (rate_limit=%ld)\n",
|
||||
tmp_name, cmd->name, category_code, errorbits, rate_limit);
|
||||
dump_packet("FIRMWARE: ", pack, 1);
|
||||
/*
|
||||
* FIXME: Should implement an error recovery plan
|
||||
*/
|
||||
return 0;
|
||||
}
|
||||
|
||||
xproto_table_t PROTO_TABLE(GLOBAL) = {
|
||||
.entries = {
|
||||
/* Prototable Card Opcode */
|
||||
XENTRY( GLOBAL, GLOBAL, NULL_REPLY ),
|
||||
XENTRY( GLOBAL, GLOBAL, AB_DESCRIPTION ),
|
||||
XENTRY( GLOBAL, GLOBAL, SYNC_REPLY ),
|
||||
XENTRY( GLOBAL, GLOBAL, ERROR_CODE ),
|
||||
XENTRY( GLOBAL, GLOBAL, REGISTER_REPLY ),
|
||||
},
|
||||
.name = "GLOBAL",
|
||||
.packet_is_valid = global_packet_is_valid,
|
||||
.packet_dump = global_packet_dump,
|
||||
};
|
||||
|
||||
static bool global_packet_is_valid(xpacket_t *pack)
|
||||
{
|
||||
const xproto_entry_t *xe;
|
||||
|
||||
//DBG(GENERAL, "\n");
|
||||
xe = xproto_global_entry(XPACKET_OP(pack));
|
||||
return xe != NULL;
|
||||
}
|
||||
|
||||
static void global_packet_dump(const char *msg, xpacket_t *pack)
|
||||
{
|
||||
DBG(GENERAL, "%s\n", msg);
|
||||
}
|
||||
|
||||
#define MAX_PATH_STR 128
|
||||
|
||||
#ifndef UMH_WAIT_PROC
|
||||
/*
|
||||
* - UMH_WAIT_PROC was introduced as enum in 2.6.23
|
||||
* with a value of 1
|
||||
* - It was changed to a macro (and it's value was modified) in 3.3.0
|
||||
*/
|
||||
#define UMH_WAIT_PROC 1
|
||||
#endif
|
||||
|
||||
int run_initialize_registers(xpd_t *xpd)
|
||||
{
|
||||
int ret;
|
||||
xbus_t *xbus;
|
||||
char busstr[MAX_ENV_STR];
|
||||
char busnumstr[MAX_ENV_STR];
|
||||
char modelstr[MAX_ENV_STR];
|
||||
char unitstr[MAX_ENV_STR];
|
||||
char subunitsstr[MAX_ENV_STR];
|
||||
char typestr[MAX_ENV_STR];
|
||||
char directionstr[MAX_ENV_STR];
|
||||
char revstr[MAX_ENV_STR];
|
||||
char connectorstr[MAX_ENV_STR];
|
||||
char xbuslabel[MAX_ENV_STR];
|
||||
char init_card[MAX_PATH_STR];
|
||||
__u8 direction_mask;
|
||||
__u8 hw_type = XPD_HW(xpd).type;
|
||||
int i;
|
||||
char *argv[] = {
|
||||
init_card,
|
||||
NULL
|
||||
};
|
||||
char *envp[] = {
|
||||
busstr,
|
||||
busnumstr,
|
||||
modelstr,
|
||||
unitstr,
|
||||
subunitsstr,
|
||||
typestr,
|
||||
directionstr,
|
||||
revstr,
|
||||
connectorstr,
|
||||
xbuslabel,
|
||||
NULL
|
||||
};
|
||||
|
||||
BUG_ON(!xpd);
|
||||
xbus = xpd->xbus;
|
||||
if (!initdir || !initdir[0]) {
|
||||
XPD_NOTICE(xpd, "Missing initdir parameter\n");
|
||||
ret = -EINVAL;
|
||||
goto err;
|
||||
}
|
||||
if (!xpd_setstate(xpd, XPD_STATE_INIT_REGS)) {
|
||||
ret = -EINVAL;
|
||||
goto err;
|
||||
}
|
||||
direction_mask = 0;
|
||||
for (i = 0; i < xpd->subunits; i++) {
|
||||
xpd_t *su = xpd_byaddr(xbus, xpd->addr.unit, i);
|
||||
|
||||
if (!su) {
|
||||
XPD_ERR(xpd, "Have %d subunits, but not subunit #%d\n",
|
||||
xpd->subunits, i);
|
||||
continue;
|
||||
}
|
||||
direction_mask |=
|
||||
(PHONEDEV(su).direction == TO_PHONE) ? BIT(i) : 0;
|
||||
}
|
||||
snprintf(busstr, MAX_ENV_STR, "XBUS_NAME=%s", xbus->busname);
|
||||
snprintf(busnumstr, MAX_ENV_STR, "XBUS_NUMBER=%d", xbus->num);
|
||||
snprintf(modelstr, MAX_ENV_STR, "XBUS_MODEL_STRING=%s",
|
||||
xbus->transport.model_string);
|
||||
snprintf(typestr, MAX_ENV_STR, "HW_TYPE=%d", hw_type);
|
||||
snprintf(unitstr, MAX_ENV_STR, "UNIT_NUMBER=%d", xpd->addr.unit);
|
||||
snprintf(typestr, MAX_ENV_STR, "UNIT_TYPE=%d", xpd->xpd_type);
|
||||
snprintf(subunitsstr, MAX_ENV_STR, "UNIT_SUBUNITS=%d", xpd->subunits);
|
||||
snprintf(directionstr, MAX_ENV_STR, "UNIT_SUBUNITS_DIR=%d",
|
||||
direction_mask);
|
||||
snprintf(revstr, MAX_ENV_STR, "XBUS_REVISION=%d", xbus->revision);
|
||||
snprintf(connectorstr, MAX_ENV_STR, "XBUS_CONNECTOR=%s",
|
||||
xbus->connector);
|
||||
snprintf(xbuslabel, MAX_ENV_STR, "XBUS_LABEL=%s", xbus->label);
|
||||
if (snprintf
|
||||
(init_card, MAX_PATH_STR, "%s/init_card_%d_%d", initdir, hw_type,
|
||||
xbus->revision) > MAX_PATH_STR) {
|
||||
XPD_NOTICE(xpd,
|
||||
"Cannot initialize. pathname is longer "
|
||||
"than %d characters.\n",
|
||||
MAX_PATH_STR);
|
||||
ret = -E2BIG;
|
||||
goto err;
|
||||
}
|
||||
if (!XBUS_IS(xbus, RECVD_DESC)) {
|
||||
XBUS_ERR(xbus,
|
||||
"Skipped register initialization. In state %s.\n",
|
||||
xbus_statename(XBUS_STATE(xbus)));
|
||||
ret = -ENODEV;
|
||||
goto err;
|
||||
}
|
||||
XPD_DBG(DEVICES, xpd, "running '%s' for type=%d revision=%d\n",
|
||||
init_card, xpd->xpd_type, xbus->revision);
|
||||
ret = call_usermodehelper(init_card, argv, envp, UMH_WAIT_PROC);
|
||||
/*
|
||||
* Carefully report results
|
||||
*/
|
||||
if (ret == 0)
|
||||
XPD_DBG(DEVICES, xpd, "'%s' finished OK\n", init_card);
|
||||
else if (ret < 0) {
|
||||
XPD_ERR(xpd, "Failed running '%s' (errno %d)\n", init_card,
|
||||
ret);
|
||||
} else {
|
||||
__u8 exitval = ((unsigned)ret >> 8) & 0xFF;
|
||||
__u8 sigval = ret & 0xFF;
|
||||
|
||||
if (!exitval) {
|
||||
XPD_ERR(xpd, "'%s' killed by signal %d\n", init_card,
|
||||
sigval);
|
||||
} else {
|
||||
XPD_ERR(xpd, "'%s' aborted with exitval %d\n",
|
||||
init_card, exitval);
|
||||
}
|
||||
ret = -EINVAL;
|
||||
}
|
||||
err:
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(run_initialize_registers);
|
@ -1,94 +0,0 @@
|
||||
#ifndef CARD_GLOBAL_H
|
||||
#define CARD_GLOBAL_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xdefs.h"
|
||||
#include "xbus-pcm.h"
|
||||
|
||||
enum global_opcodes {
|
||||
XPROTO_NAME(GLOBAL, AB_REQUEST) = 0x07,
|
||||
XPROTO_NAME(GLOBAL, AB_DESCRIPTION) = 0x08,
|
||||
XPROTO_NAME(GLOBAL, REGISTER_REQUEST) = 0x0F,
|
||||
XPROTO_NAME(GLOBAL, REGISTER_REPLY) = 0x10,
|
||||
/**/ XPROTO_NAME(GLOBAL, PCM_WRITE) = 0x11,
|
||||
XPROTO_NAME(GLOBAL, PCM_READ) = 0x12,
|
||||
/**/ XPROTO_NAME(GLOBAL, SYNC_SOURCE) = 0x19,
|
||||
XPROTO_NAME(GLOBAL, SYNC_REPLY) = 0x1A,
|
||||
/**/ XPROTO_NAME(GLOBAL, ERROR_CODE) = 0x22,
|
||||
XPROTO_NAME(GLOBAL, XBUS_RESET) = 0x23,
|
||||
XPROTO_NAME(GLOBAL, NULL_REPLY) = 0xFE,
|
||||
};
|
||||
|
||||
struct unit_descriptor {
|
||||
struct xpd_addr addr;
|
||||
__u8 subtype:4;
|
||||
__u8 type:4;
|
||||
__u8 numchips;
|
||||
__u8 ports_per_chip;
|
||||
__u8 port_dir; /* bitmask: 0 - PSTN, 1 - PHONE */
|
||||
__u8 reserved[2];
|
||||
struct xpd_addr ec_addr;
|
||||
};
|
||||
|
||||
#define NUM_UNITS 6
|
||||
|
||||
DEF_RPACKET_DATA(GLOBAL, NULL_REPLY);
|
||||
DEF_RPACKET_DATA(GLOBAL, AB_REQUEST, __u8 rev; __u8 reserved;);
|
||||
DEF_RPACKET_DATA(GLOBAL, AB_DESCRIPTION, __u8 rev; __u8 reserved[3];
|
||||
struct unit_descriptor unit_descriptor[NUM_UNITS];);
|
||||
DEF_RPACKET_DATA(GLOBAL, REGISTER_REQUEST, reg_cmd_t reg_cmd;);
|
||||
DEF_RPACKET_DATA(GLOBAL, PCM_WRITE, xpp_line_t lines; __u8 pcm[PCM_CHUNKSIZE];);
|
||||
DEF_RPACKET_DATA(GLOBAL, PCM_READ, xpp_line_t lines; __u8 pcm[PCM_CHUNKSIZE];);
|
||||
DEF_RPACKET_DATA(GLOBAL, SYNC_SOURCE, __u8 sync_mode; __u8 drift;);
|
||||
DEF_RPACKET_DATA(GLOBAL, SYNC_REPLY, __u8 sync_mode; __u8 drift;);
|
||||
DEF_RPACKET_DATA(GLOBAL, REGISTER_REPLY, reg_cmd_t regcmd;);
|
||||
DEF_RPACKET_DATA(GLOBAL, XBUS_RESET, __u8 mask;);
|
||||
DEF_RPACKET_DATA(GLOBAL, ERROR_CODE, __u8 category_code; __u8 errorbits;
|
||||
__u8 bad_packet[0];);
|
||||
|
||||
/* 0x07 */ DECLARE_CMD(GLOBAL, AB_REQUEST);
|
||||
/* 0x19 */ DECLARE_CMD(GLOBAL, SYNC_SOURCE, enum sync_mode mode, int drift);
|
||||
/* 0x23 */ DECLARE_CMD(GLOBAL, RESET_SPI);
|
||||
/* 0x23 */ DECLARE_CMD(GLOBAL, RESET_SYNC_COUNTERS);
|
||||
|
||||
int xpp_register_request(xbus_t *xbus, xpd_t *xpd, xportno_t portno,
|
||||
bool writing, __u8 regnum, bool do_subreg, __u8 subreg,
|
||||
__u8 data_low, bool do_datah, __u8 data_high,
|
||||
bool should_reply, bool do_expander);
|
||||
int send_multibyte_request(xbus_t *xbus, unsigned unit, xportno_t portno,
|
||||
bool eoftx, __u8 *buf, unsigned len);
|
||||
int xpp_ram_request(xbus_t *xbus, xpd_t *xpd, xportno_t portno,
|
||||
bool writing,
|
||||
__u8 addr_low,
|
||||
__u8 addr_high,
|
||||
__u8 data_0,
|
||||
__u8 data_1,
|
||||
__u8 data_2,
|
||||
__u8 data_3,
|
||||
bool should_reply);
|
||||
extern xproto_table_t PROTO_TABLE(GLOBAL);
|
||||
int run_initialize_registers(xpd_t *xpd);
|
||||
int parse_chip_command(xpd_t *xpd, char *cmdline);
|
||||
extern charp initdir;
|
||||
|
||||
#endif /* CARD_GLOBAL_H */
|
File diff suppressed because it is too large
Load Diff
@ -1,31 +0,0 @@
|
||||
#ifndef CARD_PRI_H
|
||||
#define CARD_PRI_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
|
||||
enum pri_opcodes {
|
||||
XPROTO_NAME(PRI, SET_LED) = 0x33,
|
||||
};
|
||||
|
||||
#endif /* CARD_PRI_H */
|
@ -1,77 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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/version.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/errno.h>
|
||||
#include <linux/module.h>
|
||||
#include <dahdi/kernel.h>
|
||||
#include "dahdi_debug.h"
|
||||
#include "xdefs.h"
|
||||
|
||||
static const char rcsid[] = "$Id$";
|
||||
|
||||
#define P_(x) [ x ] = { .value = x, .name = #x, }
|
||||
static struct {
|
||||
int value;
|
||||
char *name;
|
||||
} poll_names[] = {
|
||||
P_(POLLIN), P_(POLLPRI), P_(POLLOUT), P_(POLLERR), P_(POLLHUP),
|
||||
P_(POLLNVAL), P_(POLLRDNORM), P_(POLLRDBAND), P_(POLLWRNORM),
|
||||
P_(POLLWRBAND), P_(POLLMSG), P_(POLLREMOVE)
|
||||
};
|
||||
|
||||
#undef P_
|
||||
|
||||
void dump_poll(int debug, const char *msg, int poll)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(poll_names); i++) {
|
||||
if (poll & poll_names[i].value)
|
||||
DBG(GENERAL, "%s: %s\n", msg, poll_names[i].name);
|
||||
}
|
||||
}
|
||||
EXPORT_SYMBOL(dump_poll);
|
||||
|
||||
void alarm2str(int alarm, char *buf, int buflen)
|
||||
{
|
||||
char *p = buf;
|
||||
int left = buflen;
|
||||
int i;
|
||||
int n;
|
||||
|
||||
if (!alarm) {
|
||||
snprintf(buf, buflen, "NONE");
|
||||
return;
|
||||
}
|
||||
memset(buf, 0, buflen);
|
||||
for (i = 0; i < 8; i++) {
|
||||
if (left && (alarm & BIT(i))) {
|
||||
n = snprintf(p, left, "%s,", alarmbit2str(i));
|
||||
p += n;
|
||||
left -= n;
|
||||
}
|
||||
}
|
||||
if (p > buf) /* kill last comma */
|
||||
*(p - 1) = '\0';
|
||||
}
|
||||
EXPORT_SYMBOL(alarm2str);
|
@ -1,282 +0,0 @@
|
||||
#ifndef DAHDI_DEBUG_H
|
||||
#define DAHDI_DEBUG_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 <dahdi/kernel.h> /* for dahdi_* defs */
|
||||
|
||||
/* Debugging Macros */
|
||||
|
||||
#define PRINTK(level, category, fmt, ...) \
|
||||
printk(KERN_ ## level "%s%s-%s: " fmt, \
|
||||
#level, category, THIS_MODULE->name, ## __VA_ARGS__)
|
||||
|
||||
#define XBUS_PRINTK(level, category, xbus, fmt, ...) \
|
||||
printk(KERN_ ## level "%s%s-%s: %s: " fmt, #level, \
|
||||
category, THIS_MODULE->name, (xbus)->busname, ## __VA_ARGS__)
|
||||
|
||||
#define XPD_PRINTK(level, category, xpd, fmt, ...) \
|
||||
printk(KERN_ ## level "%s%s-%s: %s/%s: " fmt, #level, \
|
||||
category, THIS_MODULE->name, \
|
||||
(xpd)->xbus->busname, (xpd)->xpdname, ## __VA_ARGS__)
|
||||
|
||||
#define LINE_PRINTK(level, category, xpd, pos, fmt, ...) \
|
||||
printk(KERN_ ## level "%s%s-%s: %s/%s/%d: " fmt, #level, \
|
||||
category, THIS_MODULE->name, \
|
||||
(xpd)->xbus->busname, (xpd)->xpdname, (pos), ## __VA_ARGS__)
|
||||
|
||||
#define PORT_PRINTK(level, category, xbus, unit, port, fmt, ...) \
|
||||
printk(KERN_ ## level "%s%s-%s: %s UNIT=%d PORT=%d: " fmt, #level, \
|
||||
category, THIS_MODULE->name, \
|
||||
(xbus)->busname, (unit), (port), ## __VA_ARGS__)
|
||||
|
||||
#define DBG(bits, fmt, ...) \
|
||||
((void)((debug & (DBG_ ## bits)) && \
|
||||
PRINTK(DEBUG, "-" #bits, "%s: " fmt, \
|
||||
__func__, ## __VA_ARGS__)))
|
||||
#define INFO(fmt, ...) PRINTK(INFO, "", fmt, ## __VA_ARGS__)
|
||||
#define NOTICE(fmt, ...) PRINTK(NOTICE, "", fmt, ## __VA_ARGS__)
|
||||
#define WARNING(fmt, ...) PRINTK(WARNING, "", fmt, ## __VA_ARGS__)
|
||||
#define ERR(fmt, ...) PRINTK(ERR, "", fmt, ## __VA_ARGS__)
|
||||
|
||||
#define XBUS_DBG(bits, xbus, fmt, ...) \
|
||||
((void)((debug & (DBG_ ## bits)) && XBUS_PRINTK(DEBUG, "-" #bits, \
|
||||
xbus, "%s: " fmt, __func__, ## __VA_ARGS__)))
|
||||
#define XBUS_INFO(xbus, fmt, ...) \
|
||||
XBUS_PRINTK(INFO, "", xbus, fmt, ## __VA_ARGS__)
|
||||
#define XBUS_NOTICE(xbus, fmt, ...) \
|
||||
XBUS_PRINTK(NOTICE, "", xbus, fmt, ## __VA_ARGS__)
|
||||
#define XBUS_ERR(xbus, fmt, ...) \
|
||||
XBUS_PRINTK(ERR, "", xbus, fmt, ## __VA_ARGS__)
|
||||
|
||||
#define XPD_DBG(bits, xpd, fmt, ...) \
|
||||
((void)((debug & (DBG_ ## bits)) && XPD_PRINTK(DEBUG, "-" #bits, \
|
||||
xpd, "%s: " fmt, __func__, ## __VA_ARGS__)))
|
||||
#define XPD_INFO(xpd, fmt, ...) \
|
||||
XPD_PRINTK(INFO, "", xpd, fmt, ## __VA_ARGS__)
|
||||
#define XPD_NOTICE(xpd, fmt, ...) \
|
||||
XPD_PRINTK(NOTICE, "", xpd, fmt, ## __VA_ARGS__)
|
||||
#define XPD_WARNING(xpd, fmt, ...) \
|
||||
XPD_PRINTK(WARNING, "", xpd, fmt, ## __VA_ARGS__)
|
||||
#define XPD_ERR(xpd, fmt, ...) \
|
||||
XPD_PRINTK(ERR, "", xpd, fmt, ## __VA_ARGS__)
|
||||
|
||||
#define LINE_DBG(bits, xpd, pos, fmt, ...) \
|
||||
((void)((debug & (DBG_ ## bits)) && LINE_PRINTK(DEBUG, "-" #bits, \
|
||||
xpd, pos, "%s: " fmt, __func__, ## __VA_ARGS__)))
|
||||
#define LINE_NOTICE(xpd, pos, fmt, ...) \
|
||||
LINE_PRINTK(NOTICE, "", xpd, pos, fmt, ## __VA_ARGS__)
|
||||
#define LINE_ERR(xpd, pos, fmt, ...) \
|
||||
LINE_PRINTK(ERR, "", xpd, pos, fmt, ## __VA_ARGS__)
|
||||
|
||||
#define PORT_DBG(bits, xbus, unit, port, fmt, ...) \
|
||||
((void)((debug & (DBG_ ## bits)) && \
|
||||
PORT_PRINTK(DEBUG, "-" #bits, \
|
||||
xbus, unit, port, "%s: " fmt, __func__, ## __VA_ARGS__)))
|
||||
#define PORT_NOTICE(xbus, unit, port, fmt, ...) \
|
||||
PORT_PRINTK(NOTICE, "", xbus, unit, port, fmt, ## __VA_ARGS__)
|
||||
#define PORT_ERR(xbus, unit, port, fmt, ...) \
|
||||
PORT_PRINTK(ERR, "", xbus, unit, port, fmt, ## __VA_ARGS__)
|
||||
|
||||
/*
|
||||
* Bits for debug
|
||||
*/
|
||||
#define DBG_GENERAL BIT(0)
|
||||
#define DBG_PCM BIT(1)
|
||||
#define DBG_LEDS BIT(2)
|
||||
#define DBG_SYNC BIT(3)
|
||||
#define DBG_SIGNAL BIT(4)
|
||||
#define DBG_PROC BIT(5)
|
||||
#define DBG_REGS BIT(6)
|
||||
#define DBG_DEVICES BIT(7) /* instantiation/destruction etc. */
|
||||
#define DBG_COMMANDS BIT(8) /* All commands */
|
||||
#define DBG_ANY (~0)
|
||||
|
||||
void dump_poll(int debug, const char *msg, int poll);
|
||||
|
||||
static inline char *rxsig2str(enum dahdi_rxsig sig)
|
||||
{
|
||||
switch (sig) {
|
||||
case DAHDI_RXSIG_ONHOOK:
|
||||
return "ONHOOK";
|
||||
case DAHDI_RXSIG_OFFHOOK:
|
||||
return "OFFHOOK";
|
||||
case DAHDI_RXSIG_START:
|
||||
return "START";
|
||||
case DAHDI_RXSIG_RING:
|
||||
return "RING";
|
||||
case DAHDI_RXSIG_INITIAL:
|
||||
return "INITIAL";
|
||||
}
|
||||
return "Unknown rxsig";
|
||||
}
|
||||
|
||||
static inline char *txsig2str(enum dahdi_txsig sig)
|
||||
{
|
||||
switch (sig) {
|
||||
case DAHDI_TXSIG_ONHOOK:
|
||||
return "TXSIG_ONHOOK";
|
||||
case DAHDI_TXSIG_OFFHOOK:
|
||||
return "TXSIG_OFFHOOK";
|
||||
case DAHDI_TXSIG_START:
|
||||
return "TXSIG_START";
|
||||
case DAHDI_TXSIG_KEWL:
|
||||
return "TXSIG_KEWL"; /* Drop battery if possible */
|
||||
case DAHDI_TXSIG_TOTAL:
|
||||
break;
|
||||
}
|
||||
return "Unknown txsig";
|
||||
}
|
||||
|
||||
static inline char *event2str(int event)
|
||||
{
|
||||
switch (event) {
|
||||
case DAHDI_EVENT_NONE:
|
||||
return "NONE";
|
||||
case DAHDI_EVENT_ONHOOK:
|
||||
return "ONHOOK";
|
||||
case DAHDI_EVENT_RINGOFFHOOK:
|
||||
return "RINGOFFHOOK";
|
||||
case DAHDI_EVENT_WINKFLASH:
|
||||
return "WINKFLASH";
|
||||
case DAHDI_EVENT_ALARM:
|
||||
return "ALARM";
|
||||
case DAHDI_EVENT_NOALARM:
|
||||
return "NOALARM";
|
||||
case DAHDI_EVENT_ABORT:
|
||||
return "ABORT";
|
||||
case DAHDI_EVENT_OVERRUN:
|
||||
return "OVERRUN";
|
||||
case DAHDI_EVENT_BADFCS:
|
||||
return "BADFCS";
|
||||
case DAHDI_EVENT_DIALCOMPLETE:
|
||||
return "DIALCOMPLETE";
|
||||
case DAHDI_EVENT_RINGERON:
|
||||
return "RINGERON";
|
||||
case DAHDI_EVENT_RINGEROFF:
|
||||
return "RINGEROFF";
|
||||
case DAHDI_EVENT_HOOKCOMPLETE:
|
||||
return "HOOKCOMPLETE";
|
||||
case DAHDI_EVENT_BITSCHANGED:
|
||||
return "BITSCHANGED";
|
||||
case DAHDI_EVENT_PULSE_START:
|
||||
return "PULSE_START";
|
||||
case DAHDI_EVENT_TIMER_EXPIRED:
|
||||
return "TIMER_EXPIRED";
|
||||
case DAHDI_EVENT_TIMER_PING:
|
||||
return "TIMER_PING";
|
||||
case DAHDI_EVENT_POLARITY:
|
||||
return "POLARITY";
|
||||
}
|
||||
return "Unknown event";
|
||||
}
|
||||
|
||||
static inline char *hookstate2str(int hookstate)
|
||||
{
|
||||
switch (hookstate) {
|
||||
case DAHDI_ONHOOK:
|
||||
return "DAHDI_ONHOOK";
|
||||
case DAHDI_START:
|
||||
return "DAHDI_START";
|
||||
case DAHDI_OFFHOOK:
|
||||
return "DAHDI_OFFHOOK";
|
||||
case DAHDI_WINK:
|
||||
return "DAHDI_WINK";
|
||||
case DAHDI_FLASH:
|
||||
return "DAHDI_FLASH";
|
||||
case DAHDI_RING:
|
||||
return "DAHDI_RING";
|
||||
case DAHDI_RINGOFF:
|
||||
return "DAHDI_RINGOFF";
|
||||
}
|
||||
return "Unknown hookstate";
|
||||
}
|
||||
|
||||
/* From dahdi-base.c */
|
||||
static inline char *sig2str(int sig)
|
||||
{
|
||||
switch (sig) {
|
||||
case DAHDI_SIG_FXSLS:
|
||||
return "FXSLS";
|
||||
case DAHDI_SIG_FXSKS:
|
||||
return "FXSKS";
|
||||
case DAHDI_SIG_FXSGS:
|
||||
return "FXSGS";
|
||||
case DAHDI_SIG_FXOLS:
|
||||
return "FXOLS";
|
||||
case DAHDI_SIG_FXOKS:
|
||||
return "FXOKS";
|
||||
case DAHDI_SIG_FXOGS:
|
||||
return "FXOGS";
|
||||
case DAHDI_SIG_EM:
|
||||
return "E&M";
|
||||
case DAHDI_SIG_EM_E1:
|
||||
return "E&M-E1";
|
||||
case DAHDI_SIG_CLEAR:
|
||||
return "Clear";
|
||||
case DAHDI_SIG_HDLCRAW:
|
||||
return "HDLCRAW";
|
||||
case DAHDI_SIG_HDLCFCS:
|
||||
return "HDLCFCS";
|
||||
case DAHDI_SIG_HDLCNET:
|
||||
return "HDLCNET";
|
||||
case DAHDI_SIG_SLAVE:
|
||||
return "Slave";
|
||||
case DAHDI_SIG_CAS:
|
||||
return "CAS";
|
||||
case DAHDI_SIG_DACS:
|
||||
return "DACS";
|
||||
case DAHDI_SIG_DACS_RBS:
|
||||
return "DACS+RBS";
|
||||
case DAHDI_SIG_SF:
|
||||
return "SF (ToneOnly)";
|
||||
case DAHDI_SIG_NONE:
|
||||
break;
|
||||
}
|
||||
return "Unconfigured";
|
||||
}
|
||||
|
||||
static inline char *alarmbit2str(int alarmbit)
|
||||
{
|
||||
/* from dahdi/kernel.h */
|
||||
switch (1 << alarmbit) {
|
||||
case DAHDI_ALARM_NONE:
|
||||
return "NONE";
|
||||
case DAHDI_ALARM_RECOVER:
|
||||
return "RECOVER";
|
||||
case DAHDI_ALARM_LOOPBACK:
|
||||
return "LOOPBACK";
|
||||
case DAHDI_ALARM_YELLOW:
|
||||
return "YELLOW";
|
||||
case DAHDI_ALARM_RED:
|
||||
return "RED";
|
||||
case DAHDI_ALARM_BLUE:
|
||||
return "BLUE";
|
||||
case DAHDI_ALARM_NOTOPEN:
|
||||
return "NOTOPEN";
|
||||
}
|
||||
return "UNKNOWN";
|
||||
}
|
||||
|
||||
void alarm2str(int alarm, char *buf, int buflen);
|
||||
|
||||
#endif /* DAHDI_DEBUG_H */
|
@ -1,656 +0,0 @@
|
||||
#
|
||||
# $Id: FPGA_1141.hex 7107 2009-05-18 12:35:20Z dima $
|
||||
#
|
||||
:020000040000FA
|
||||
:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000A8270A006AD6FF4000A8270A006AD6FF4000A8270A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B511115511115511115511143
|
||||
:80008000155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111000000000000000000000000000000000000002552222552222552220025522225522200000000001AA1111AA1110025522200001AA1111AA111001AA11100001AA1111AA11100001AA1111AA1111AA113
|
||||
:80010000110000002552222552222F21F112122F21F112122552222552222552222552220000001AA111255222255222255222255222255222255222255222255222255222255222000000002F21F112122F21F1121200002552222552221AA1111AA1112552222F21F1121200001AA1112F21F1121200002F21F112122F21F112121AA100
|
||||
:80018000110025522225522200000000002552220000000025522225522200000000002552220000FFF9F99F9F7F78F8878700000000000000000000000000000000000000000000000000000000002552220000000025522225522200002552222552222552222552222552222552222552222552222552220025522200000000004F44D4
|
||||
:80020000F444444F44F44444000000004F44F444444F44F44444004F44F4444400004F44F444444F44F444440000004F44F444446F64F446466F64F44646000000004F48F884846F69F996962F21F11212000000CAACCC2F2DFDD2D22F21F112124F48F884842F21F11212004F4CFCC4C46F6DFDD6D62F21F1121200006F6DFDD6D66F6DF0
|
||||
:80028000FDD6D66F6DFDD6D6000000008AA8882F29F992922F21F112120000004F4CFCC4C46F6DFDD6D62F21F112128AA8882F21F11212004F4CFCC4C46F6DFDD6D62F21F1121200006F6DFDD6D6CFC5F55C5CBFBEFEEBEB006F6DFDD6D66F6DFDD6D6000000008F8CFCC8C8AFACFCCACA255222000000CFC4F44C4CCFC4F44C4C008F8C66
|
||||
:80030000FCC8C825522200CFC4F44C4CCFC4F44C4C000000CFC4F44C4CCFC4F44C4CCFC4F44C4C00000000CFCCFCCCCCCFCCFCCCCC000000008F84F44848AFA4F44A4A255222CFCCFCCCCC0000CFC4F44C4CEFE4F44E4E2552220000EFE4F44E4EEFE4F44E4EEFE4F44E4E00000000CFC8F88C8CCFC8F88C8C000000008F84F44848AFA4A9
|
||||
:80038000F44A4A255222CFC8F88C8C0000CFC4F44C4CEFE4F44E4E2552220000EFE4F44E4EEFE4F44E4EEFE4F44E4E00000000CFC8F88C8CCFC8F88C8C000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8C0000CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFCBFBBCBC3AA33379
|
||||
:800400000000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8C3AA33300CFCCFCCCCCEFEDFDDEDE2F21F112120000AFA9F99A9AFFFEFEEFEF00EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA888BAABBB3AA333000000CFCCFCCCCCEFEEFEEEEE2F22F222228AA8883AA33300CFCCFCCCCCEFEEFEEEEE2F22F222220000EFEEFEFD
|
||||
:80048000EEEEEFEEFEEEEEEFEEFEEEEE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448489F95F559591F11F11111000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448481F11AF
|
||||
:80050000F1111100CFCCFCCCCCFFFEFEEFEF3F32F223230000FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4C35533300CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220092
|
||||
:8005800000008F8CFCC8C8BFBFFFFBFB3F33F333334554442AA22200CFCCFCCCCCFFFFFFFFFF3F33F33333008F81F118189F9EFEE9E90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA222000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFF8D
|
||||
:80060000FFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4C2AA22200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F884842552221B
|
||||
:80068000008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F8868625522200009B
|
||||
:8007000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F33333EAAEEE7F75F55757000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444447F75F557573F31F11313000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444443F31F1131300CFC8F88C8CDFDBFBBDBD1F13F33105
|
||||
:80078000310000DFDBFBBDBDDFDBFBBDBDDFDBFBBDBD000000004F44F444445F54F445451551110000008F8CFCC8C88F8FFFF8F83AA3334F44F444441F11F11111008F8CFCC8C88F8EFEE8E82AA22200008F8EFEE8E88F8EFEE8E88F8EFEE8E8000000004F44F444445F57F775751F13F33131000000CFCCFCCCCCDFDEFEEDED1F12F221F8
|
||||
:80080000214F44F444441F13F3313100CFCCFCCCCCDFDEFEEDED1F12F221210000DFDEFEEDEDDFDEFEEDEDDFDEFEEDED000000004F44F444445F57F775751F13F33131000000CFCCFCCCCCCFCFFFFCFC3AA3334F44F444441F13F3313100CFCCFCCCCCCFCFFFFCFC3AA3330000CFCFFFFCFCCFCFFFFCFCCFCFFFFCFC0000000000000000AF
|
||||
:8008800000000000000000000000EFEAFAAEAE3F39F99393000048180000000000000000000000000000000000000000000000000000002F8D020000000000000000000000000000001400000000000000000000000000007EBD000000000000000000000000000000000000000000000000000000000000FFE40F008084010000000000CE
|
||||
:8009000000000000000000140000000000000000000000000000DFBE060000000000000000000000000000000000000000000000000000000000F04FFE8002004001008004148002800414800200008002800400002148000000480000108204000021AFEB050000000000000000000000000000000000000000000000000000000000F08F
|
||||
:800980004FFE000000000000000000000000000000000000000000000000000000000000FFE40F48180028000000002100000021001400100240010000400128000014882800008088020000CFE40B008084010000200100000000000000120000400100000000000014000000000050358084410128004840818102214860118002211AEF
|
||||
:800A000001148002211A041400B01281041480028004148828108204808802214800CF550648180028000000002100000021001400100240010000400128000014882800008088020000CFE40B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000018001800000000280079
|
||||
:800A8000008088020000000000F0C59D000020020000001002000024000000100200000000110000000000000088220000D0B60F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000800130
|
||||
:800B0000000000000022000000000000000000F0DF2F00008002000000000000002100000000000000000000000020020000000000F0FBF600000000000000000000000000400200000000000000000000000082280000D0E4010000000000000000000000000000000000000000000000000000000000F04FFE000000000000400200008F
|
||||
:800B800000000000000018000000110000002008000000000000CFDE03000000002100000000000000000000000024000000000000820000000000005F580C000080014800001200400100000080420200000000000000000000000000280020F23B1C0000000042000000000000000080020000002400000000000000000000220080F27D
|
||||
:800C0000157E000000184002002001001400000000400200000000000000000082000000000000DF350D80010000001200002011011848000082000000001880010000000000000000000028E09104000000000000000000000000000000000000000000200200000000000000CFE5030000001200000000000000000000000000000000A5
|
||||
:800C80000014000021000000000000BF640D0000000000280000000000111211280080022200002800000000481400008002000048F0BA9700000000002002000000000012000000200200800200001400422400000000008004EFAA0D000000180000000000000011108102002800000000000000001400008002000000DF3F0900220099
|
||||
:800D00008001002200000011002811000000002002220060122002002220020000000000007F2908220080012880020000000000000028800228800200000040011C02000014100110010014008FAC0A280000A012800222000000008002002820020022000000001400002002000000001001F0ECD30080021800000000000011004001DD
|
||||
:800D80000000200220022200902180022601280040011400110000008F5C0800280020012800281400288041010000481800280020222224020021001001000042602200002002EF4D0C18001200000012000000000000200180020090114001000000222002002200000000001FAF0F000000000000000000400100000000100100000053
|
||||
:800E00002828800200200200008082022280F2E52C800128000000800100800200140000480022284001381081022032220028140028004220128282022822286FCC0B0020018001220028140000121400000000000000224200000022002800000000000000EE6C00200112280020820200002002144001C0211C01000020021122112243
|
||||
:800E80001120021480128102100100000000BF150A1822002001220020020000001001110028002228003021002880020000140014140022202202004AF22FCD00002812200200000040410114002820020026410111000028000000000000002220020048009F1106281820010000000000280020010080011400200200280000002228AD
|
||||
:800F000000100100200228002800BF540700228A0200002002000022142002001840210222001818000000000000001302000000688084D4AA0BA01218202201800200000000281128110011000019022822C021C02128222822001322422102281400000080027FCA0512001800120022000000000000281122000080018002144001143D
|
||||
:800F80000000000000288002260128001FE10500002022218202000020322128143021281B12112042211211611212004001144001102142211201142200002022C441222F45082280060022000022800214100100108202804A01004001008014010040010080020000001002AB5B800212221A22818102800200D0116212142222132226
|
||||
:80100000B2218182022217121420022822000028000013E21222A2224001222A2202138222E61224F6A6D6001A828282A1121200220000001982021CC12114141713267121118112A12213A1213210F121211B221F12021D212A02221C12114171211191210028282848601468BF12033AA1122AA11180A222222A8222A22200200213525C
|
||||
:8010800011119021281081C321A02215C12118C0212E21400117120028150140110140810220022268006F2C040000000000000000000012000000008001180000000020020000002800400100F025E6A0221A021AA1A23AA22228222A22220200141F12A222111F13F331311D211F1173313121B021322117121CD21182A1111A13D111BF
|
||||
:80110000021D21F021212AA2222E21281551111C0215D11102202282A2444A8424F49425A0115AA6223AA6811A81812282022AA22280021D21151161122E223B223AF32321F0A19113D2115A11141AF311111AE111A32215A1441D21681F120240D111C221C0211F121201222280A2226E422B4430422F1C011AA2711A03A0222828222AC5
|
||||
:80118000022A8202F021211D212AB221F221211F1252131F11D311012A38212217122E211F1363113A032A7221E112D41192211F12A2222AE21282D21152111428155111282022A222B042046AF6EE37A0211AA7217AA3113AA3312880022A8202221B221D211F12B221A2133A33223E121F12A2221F133821AE21171226A1131E111A115C
|
||||
:80120000A1221F12A2621F12A2261F12A2222AE212F221212A02141D21002A222222B22102212E226AF68FD62002002A01220020020010018002280000801201002220022220022200002002000000004220046FAA03001828200100280000200200008022020022200200000000002220020000002880024A0228226BA880B411021B2143
|
||||
:80128000421B212394212B1419B24299212B94112B94222F1439212F1429D312A9421CE922C4811F2264112E4296F1214296C1429AC2421B292CB49142B29122B49132621B28271419B24298212F1418B14228B2422AB2422892822A84E82274390C481B61481B21421B212394212B1419B24299212BB419B24229F2429113B2423931298F
|
||||
:80130000B93394821F2285F921C21AE82264191F2224C9539E212CA5293CA4693CA42946B1913242822714282F1488F242A1F04281B04228B2422892822B4229E822F44BD800824800000000002800000000218001880000400100800400000000000000000025019F2406A012001AA2348002222002000000128021912100400100001871
|
||||
:8013800019010000402122020000000080062280F4499BA01282200100880000001812001140810200221128800220220280229211100111200800110080040040012FC60B28D28081810222200228220012000015A2211832201A81022200281411A0242814001414280020020020044A42224201E74180810220A24180080000800100C3
|
||||
:80140000141200100100110000A012120020011180028200100100000000481F370F2001A0122002000000003011000010012004422084010010410121200200804601002880020000CF26011220010020010000002002100100000000000012200222281922822122022800000000002822F02BD7001212800220010000000014000000D8
|
||||
:801480000048800420011200802242012820020011002002220020022F120818002001280000000020220114004001000080040020421141828222810220A242000000002002F0A8F780210400002601000000180040020021A01280840200808282022082840140420200261112022820024280F215E2004222320022000000B01102483C
|
||||
:801500002814006012218041312200149011100128800400102104112002228004000042879300008002000000180000200100180000000000000000220000000000A024000020023F5E0B18002222204201008001182024820121200120022B4200148081120122802282014082144201112428284220024880B45903002212008002003A
|
||||
:80158000004021014001001C0200148002000028220020040014000010024222000028229FEB0B1200000022188082818101111C0118208212114101A02124121228000000001A028022022200280000424880061F8F062880022C2221022428002C041800281C829411118082A22413011341716291421C0414E0111242924114100100AE
|
||||
:80160000146018004282800222006F8B0538180022200100000000400114406124001448144001002622962130211922021110110110211481022800482024721E0300A041004800000020E4148204480021C011182122102284046248002100110022000022282A0400420000F0A281001222200100003200001820020040016222004A99
|
||||
:8016800001002214001820024828000000002A2402282002001F33040018180028A0420000000020022A042848008004122210022902201101002AA4244813240600000028800270910900004200290228422381A44124282602602420120200A02129D222042306004002800400808202822842888024240C202AF2B9D400820000202198
|
||||
:80170000010012202131310014468124241241E11441410118180013944111112092311B3448C0419041139441110080022240017F8A0B42281A84A218281220028002280040C141221082024A81851AA224221440B142022912A252004810410186018002424868008014C2411F110C38823842C682210322222A832121A4413F1492219D
|
||||
:80178000225E41141E232944F12111114E211F1244E11234414E43424A227421916113322320B221346111221312D111324117141382A246422A84A8642A6214F0DEC9A0439A22A2313A82022B211602421A22A41120A1432D21112A2456114E426848A0241AF5423226B123A3122AB423A664212C81932119A634384E6113A4441CA2462D
|
||||
:80180000A0484A240422286A2682E412AE428FBE0D802101188027A2342810C25280A1121C11A1221394432AB221026E231B521AF1232213F11252122D624012623227111661122714164121C2211CA284C0A1C0212A0C8A26040080F259D5002220022302211002232211A241211002290242204402184280020020220430220048800426
|
||||
:80188000488004800A8880084A084AF2B874A04D3220A3452F23F112122F21B1527522F252522F22B142D422F142622F34F7131126F243433B241D42281D413F2352223F2697413F23F213125E6237312B112CA6421F12C6233F31F312211D61425E111F117341014E218A6814AE81C6F141A18AA8CC88AAAC88AA28A48842DB8AA0541A6F
|
||||
:8019000024A1414AF412122B333AA3752F22B25285A1762F24B552A6751F2151233F26B64354311B2217221D112E411F3838313F33F833123F21F153423F17C5621CE412C2232F35F732311D612AE213E113E31262121D211B8815E1186A181CAC62426AAACC6AE222B222E2189A221FCC0D5AA663383AE225A6332B112AE32587B252A7BC
|
||||
:80198000325E624A95121F13F1311323F241411F26B623B462F421411F1657111F269E513F25F413522F23F733135E712C62262F12F442612F31F712332CB261E613E215F741214AB461B2C16C14CEE1C6E114A8222AA22A6A28A6422BEE486A745C03EAA7233AA3277E723AF2122229E32587F272722B325E724AF572523F17F731311FB8
|
||||
:801A000022B263F661623B663B461B461F16F621433F26BE71F5F3623F27F773723F23F732712CF641422F16F662632F33F732331F36B261E615E415E714E616B461B6E1EE14E41CEC1CE414ACEE6AA66E4AA88E6AB4E2EE36A6647E54800100002A0100008004190480020010A12480029012422901213022A01240010000220000482820
|
||||
:801A800080022880029F6B020018800120210220011200380000220000A012422180A12480428202001A06282240010020021C04482002F0564780B511021B2146B211724292612F2491212F24B911F2429213F142922AF442931B432F3429D312B921C4912E421CF8224216F1225296F1214296C1429AE222B491C2421B2926B29122B48C
|
||||
:801B00009132421B28271419B24298212B84112B84222BA4222B842229A842882E42FE4220B211A4421321B211041986B111A6921B414ABA1182A9421CB93184B911A4A433A2942B121CB921AC841F2221D921A4293CE419C242D2349AC6431B29429A52128A56121B68218AD612A2482F1428BA4228BA4228BA4238A22B8486F2EB1A00A1
|
||||
:801B800082000000210000280000000021009081000040210100482800000000000000000025014FBA068A221121012818000000002200000000100122D02202422262200600422800222240411103808282240200142FA3082028081118286021282603000013011681A8141800260200230411210028800214211414390648800A408166
|
||||
:801C0000260400624214423F510628D214001AA221004001220020011C8148820112262208D022841202E01482822404802412912228620026421121A4428084E2220414F0473B0020284101002C8162220000221400A014000011200240914228002228101112011904001B281400222002004880D4F2090000000022C01100008012411C
|
||||
:801C8000011800110000004A020000280000902100804203340000484222002FAC0620810222282218802282118121210100296112142800E01442012C4122012122223012101311012C2204000028808882220248D0C80680012022021828228041818121011414104101002042012CA1241210828282820100112681924220121142232D
|
||||
:801D00000220820600F03CB7008002002800C0310000200224183220120160140040020000104212110100000000008800622242F0769EA012C081280010021262008280041B21160133021082B42111A2242502120000230400480028000022244821828054222004E02B0E200142122828400100001A22030029020021802101204401C1
|
||||
:801D80001130213022B011048004110011002280062006214242FBB814008800202182022012020021000020010014000080110200000010110288000000238402200290A7141A82118102203222132281622280286127B0218121C22120015021138102421C012C011D220060110048280088002448A02823A42423024A2284F422150040
|
||||
:801E000000808182010042000000400321002024022C04210000C04228004200112501100140024200482100F03AA3141C61121426611210022901280000C011204201144840C121001CC4121E61241002111001354242726142114142426224110040622400007FDF0D428002009033281022D122052991222113D2230429011440829125
|
||||
:801E800041250222241216011A041032122848112084044200484222820082422984FA5B56000020020000100114141200122022820200E01582052200002200804481020048140022222110020000FF98081110011128108214820110824481140226410129C1232C011240424102001429F411221111112912111281143182101301005B
|
||||
:801F0000100200F08B350000001260223880138101001114142024E11481E2148244011442338561241613011A028022021C04141081042032222A34424820823422EFDA0D2A840200282A811181021A1201202282043214130480611228000048800414140000000000A04810022128004828482F174E8141813221100248422442422994
|
||||
:801F800084141222843262211800104282B442322218400220A441212C4102422124428280140321C80040A2848088F83A262002002480032400104101180020212462220000A0123100520018001440810400110011100229840242C021F0B16F008004C042104121410280C6413438484082022119A552A092112002400112218004489A
|
||||
:802000000028004840818204420000822114DFB50516116112111C122223225522421827143562112F21F131312D6213942213A1125260222D533A042F24B412F341112041A2442F25721103142419D422F22121211D8146631425C34127242A046026B0820C2E8386E2250B1B66221902172248B052D1228382F241221F21A144158282DF
|
||||
:8020800024C2632CC14119C6711F11D211962115F372611F12E222E4238481351315D311042721312B422F124231424242483928344322212D2223143242004E412AFEB3BB14181C022E21E023D222D331F22141122F23611148142B441712237441313217132B361413F222422324A23415A2111591222F21744282A411182A53112CF16A
|
||||
:8021000041214632412CD4118414C142112CD811E4242AE62A84C24242EA84025F3607000082420020022200000000124220044221802104422094121002002248008880888408A8488848280020F4A3C414141C4241D111E62135126E711AB142D522B141B453F542422B64F071132F2656322F147412E313A1112F2352122E111AC562FC
|
||||
:80218000273166F2331323A1112427312914532319F441621D221F22F22123421714CE828E82AEC215F281822F2AB8A298A22F22FAA2A32AA2AA2A0A4FCA4751114E611CC2611CA6715AE711F333112B542F26F541513F17F743432F2456213F27F5634227123F34B562F312311B352D122734AE812F11D5227E1233313F27F113115AE1BA
|
||||
:8022000011F1111329A4773F1181744163261F32E232E614E418E83C58311D222F28F8C1E12B2425B222FE22A2AEE36E622BA86A9A229FB74DE113C24126E112E218E22761212F35B552B762F612321F26F753713F24F443416E623F35F542432F34F462612F13F462411E511F36F522422F34FC21223F32F432424E723F31F552532B51E9
|
||||
:802280005E5227353F26F313521512D121D221F241423F36021F18C8422D421F34F6C18219F422422B46CAE22EE62CA8C82BEE2AAE46AFD848E113E6127621E116C2217AE327F732333F17A7662F27F761723F357743F263431F26B773F761632F36F673732B577E711F37F761633F36F662E31F37F3F3733F37F673723F27F552512B55FC
|
||||
:802300003B553F35F563722F235731421F34F662621F36E636E614E414E43CFCC1C31F24E424F4E1C12F2EFA62422F2EF6E262CEC28ABCC2EE26AE669F9B0A222002224826A2410024408144224182C42212108112810242001828290121422A010000220082A048204802000000005F7A0A180000D02201200190124081849341002812D5
|
||||
:80238000001081921128000018400118208204008A04400142800A290A808422E81101481B21B01122B411324219F2421119B24299212B9413B14239212F1429F3429113D312A9421CE922C4812E4216E12264191F2265192CA4292CB491C2521B29341B296E111B2927141B28271419F2428119B24218F14281222BA4222B842229A842FE
|
||||
:80240000882E42AFB70A1CA4611CA42146B1113242282F1291412A99412BB41B214A39212B94322D811B432B8423E214B922E114A9821E812E42D6B123214DE31D021B29589AC6418AE236A129348A6614282F3498212C8AE614289A22AA54228A84B2A2344222EFFF08208804000000008002000000100200880000400100800400000039
|
||||
:802480000000000000002501BF2B0F0018004082012621431182010019021A1203802492215012111100521021043120942100401112410100282880042004DFFA4F21210A1C22A14160223200821824B0113A9140024AA32C001904142818181424802942611218181440012A08142A0C0000482924021C4221F82E2E1412E23021003075
|
||||
:8025000022281C2253212212219E211414C0222E13A82091418A12816211140029442122641620810400881502133621008082040019621429F8136F008001181A0412290120880100982224124248808412013180410112981114D01201141942012240210800002223A4420000875640814221014001221381012C21081388924114A049
|
||||
:802580001411001001181C02282120822202211002141124001902000080022800E0F8032A012A81C211381AA21616824C2101111622C411182239C121282211482002B0230120A68130411413118133422C031CA28215224C013482A682C4424A822422025FFD0E1923E21122012A812121B28181212171824132411B21421C0219042887
|
||||
:8026000020442182712162112221A081284032118012221261222A1891A1003482882082042822F063D900002216011CA24216221401001888901130131AC2211001000028002A24024E211450211842160311408214010026826424286800F088270080240822112880013012821C8381888104111041021931812211E02184A41282183A
|
||||
:802680002A042100AA8182122222042B422442428002221C24A842285FA142A1421211428021032E4100112601202204C0220018212218920048111021140160122A04800442210022002224482220982200AFA30B00201801482400202208002110012200004200602100002812804803460290214200002028024032214820F43E3680D5
|
||||
:80270000264101112A2125D212820128928216A112486014282712C011902246311110612416212483342112B0813221E0228D2432436242204402A222292222928268C0622F140F000000260142001125010029280100000000228021140288122A0421100222602200100242488004A024824A026FFA01181400194202258181682A88DB
|
||||
:802780001B818002184001481448140010B212C48111824282809222121116C2422621C68122241400B042024A028082840CAF5C4911016011202422041242101202103241222238A02122C816814481A2122B3824108381288102000000800842C0829082F02282A08221C8CF1F0E208282022621811581B212A242002042819112128059
|
||||
:8028000001601428271414111242282AA18142100118C061400248C0E210010000290400287FD60700002045021001112400002888C041E01224A8122083A8420023A148211B282100220030415021006024A08420140200003FE30A1440011221001812C81AA8820021284042011904228602008E128813482229243881142824184022E9
|
||||
:80288000B84118621411482100422002428222F0818D201101202221121122480216810220041280021842182E828810010028001A0223011992212228800225128102222082A4280042212FAD0C22002248C041800233810218238112D212144102001110011240018840028041011052120000200A260186221802820082CFC50242A2F6
|
||||
:80290000141C012722800122113C04400219532240311122158211334219A28421292484051246813122142383064834C041144814144002001C04281C22F2CAE220022A041211168132211400A021002042A212801122A81280290230122342012C91419042111418002C02210029324320022A082142212CE45D091C31812226A1311384
|
||||
:802980005612190182181CE52981C132226A8122782231121B11E023A42A111A5222829E831D812E8246A2898AF83121382C2241A3423F1662281B88272227342A180123C2224229E226F8222121E032C442BF644301A691211963143CB671E215B621F321A33F11B8A1782301C0223F11F243521F21A2211C21F231218EA11CD432F442FC
|
||||
:802A0000411F13F4313139B5C2A5518A091B448E521117121CB14123043127121F14041B4C2D831D4217348229EA289822CEC288CAEE18A28E4C011B6328141226B212C1122127111AE12EF64222882311124262122D1119B161C6414A15F34182AAB321A1882F2484E221B282B232D632E533918227332B111F2222F31323E01666242864
|
||||
:802A80001125237642016A4CA246006822422837B3200400482A816422122008122400482041024A22212428044A82A12488422A299482421800482248800448A04880048A048A04820028EF2E4631111324F231311EC227213D61D022F133333F3BE7326612122F21732353132F21F31211123B53B021F492A23F28B882F113122D823E9A
|
||||
:802B0000C2AEA22F13A3191A6A249E813E322B223F21F233722F21F3131221CE812E822F124252223B4A342CF26222AE222F263222372223AAE66AEC26F473F7B021B24116F131711E122B213D1135F113123F33FBB3713E73AAEA21F11212173235F113732F11F113113F21F1131119F183931F2CD813F873323F31F19293AEA22F3F739A
|
||||
:802B8000B3A3B186F352111F3BF152511F12F231623F31F1337227128E833F3AF8226115D332D431523215F322222E222F2AB222B222E426B4E2AEEA2B4EAFAA4BB151D41124E211F1F17327213F15F631333F22B113A1FF1F38ACB923F112123D232B752F23F333112CB113B562B631E52CFD83C22BE21B531F13E713FCF1D21B93DE6354
|
||||
:802C00002F29FE52529E937AA6511F23F233332B341F15E124F4C2816EE22F12E22454223BEC46A3446E222BEC6E222BEE2F32B2E2BCE2AEEE6E423F47011B761F1256117E311F37F753623F37F763633F23B123FBF1F15EF31EB22F21F112123F32F272722F277723F313133B513F17F721721F3CFCC1423F16B671F57171BEF11F3EFC21
|
||||
:802C8000F3D32F3FB792FFC3422F3DFDF3511E511F12F271332B773F37F742432F3CF8E3E32F16F643432F3CFCC3C327341F14E42EBAC2BEE2BAE2BEE2AECE2BEEEEE2EAFE2945A0126012C011400126236132400124122081022812002821283190830010021820022D1240022C08240040022C0200202804DF150F800240B21102122496
|
||||
:802D0000822081081813421281021800822821901216F1228212888A8221C1821A121211922122282C8802000080220222A042006BC7C0511B21B01122B611B242B111B242B181B242B911B24219B14229F24291B22F1439212D911B431CF9A1421CF8214216E12264192E529E212EC29AE222BD91C2C31B293CB19122B69132421B282778
|
||||
:802D80001419F2628119F24283112F1428B24228F242822229A842882E42BFE6091CB51186B4112294412B161B614A912129B911B6423B114A28F242913AF4421113A29433A3B43F22A1941F2228E522E81DC212566132D6A112DA42A3693CB59122B29194128A5612682F12A8682DA3681CA84A29A84A2D82AA84B8229482AAF4442A004E
|
||||
:802E0000824800000000000000000010020000000014000048000000000000000022002501AF77096011004642C11224C021821282483412241302281A82024810014811002522818802001442581224A04828002480042904A0828820F4992214428AA22130114A012811422028611129883211B0430913081E811082C21119216226199B
|
||||
:802E80008E8232225621828128115312282501004A1821681435820AE02802281428BFC84B8134E11A021A34531221902182183A3811138832111C2225F2811220A941B0819211139421483B84282D12141C82A214D021C1412B1428251102224A38211013D2222804288228142B24CFD8062001400180521248200848252241022D818040
|
||||
:802F000022424102001820821282A282520088001118008A040082421C840220982282003FA207008002119041800412002412218A8402252101000029042924941212244288100224480046A24824822140012002822008488F16021128001E2166E21124021A082118190111281811CAA1421C0682481B241C0613C121202886013013F5
|
||||
:802F800016E22211210139A42822144621948148C862C82B4842222228885F790C14280016C16218130448248041414221222DA248221B14808824C442422C61124818429042821D121229521242240023044A2824488128C282484A888202885F260D008082123141288009122001182140C1121C84020026C121102144222823012400B9
|
||||
:803000001224189041CA221A111342818484A44288008822486FC44481021142487612011442118044A121188001B02291826A810828A222112008241082842409424E31822850224880828408484A02800842F0AC3980042846A121A0122054128223A48121282CAA48101102002D622C88B182212188240219012CA3181E420040022481
|
||||
:80308000C20025220A00A2002502240027E30000280000001200400100004A080020044002214882884002142A098828000000244810120222800468FF2602480019A2526E1219014227148200141381A1840021230E122CC28242292173818234A22038822D221A246118A8B041830282242C4402482B482096429022210028EE6B20027C
|
||||
:803100002601002240013C81E42409201A22410118824AA24820820200802401122C0829212124988228272400800800292802808824C4425EC8200111481130221221482290C21214822918A22148208888B441C2422C2224C85218C8602411C01140818808A08414C22086C48142424E824A9A424222005FB40548006024400242200452
|
||||
:8031800080A4832004428888C0128800130400201202182343024AA8121C344200408184881882A882008221882C28F2FA470011120039849121182E41B08322011C0413B132542148130519B42188661A16829841904100209C522114122011411162241186113241428A046200888A2422F84271001248108121A64119828109C021A0DB
|
||||
:8032000084008A3281281BA4248008E82C230182A01800208824240C8A21681800481428222902002004007F1A042004000000001C812C240E00800158001121140000402228081E8380081F28841442020024241480820200002E418FEC4F218492414800212084A814421819892181014200808181011280088230521200218A441103C2
|
||||
:803280000042008068184800A024480000BF780B14112A04004691216022114091222411A2131A028822210022881132332292828012220C68602420622C2260242280020029C882828004F01BB610012A014819450113C1111C884502C0121C86E8314881C6114200110046011C01C6221501488A815122C081105112201803802218021A
|
||||
:803300002221228282AF4B0C808194212002422200881C825822130613042A31133083682D124829B891562219B4228444014288C0424081C1121C044225422194222E8230421002829042F02CF27041314111421CE43134415E12684823E13814B181F481E24E131E421CF4824258184A84A4C8483CB442641829DD3284A74258521D8252
|
||||
:803380008A3552888830823B212F2C5C222F24944127242B8C4E418AAC24CE2227262282A022A611F2E29580C4211E3111B042E211E2127261F151111B882B872E414E91B011FC82813BAE3E113714DE411F11C9832F3772C1A2A62E133363151B16CE81424E822933C2223C911116A24C1BC1CEC2111F18068692811D613B884E23C82B31
|
||||
:8034000042E028F86242C8CA2CC4A2BFDB08181A2182764192112F2294411AA1A26E5119E12D39122F1731A21B36181BA4BAB823AA2A1B1DE01212B311E2247FA10237238E8223E928C4512F25B881F882221F1CF523934E131C41A184157142E11846423223238AA8E82B6488230C88AAF44EED002260122082040012A041241A842209AA
|
||||
:80348000C0228220012180218488028081024A8281921268808688026800002400822008006FFD41A1775AA11119A6667AE726F673333F15E524D522D33372B321D422FB23811F15FC63E11F1EFEF1D13F39FD21611F1FB662AEC62F1EF721611F12FAF1F11F1DFDE1416E422D222B231F1BFFD1733F3EF323231B6A5AF6F1313E711F1E44
|
||||
:80350000F2C1431F36F662623F3CF8C3C14AB441A6CE2F2EFC62E22BAA2AAACCEAAEEA2F2EFEF66B141B771AA5311D216AE627F762623F33F76371CEF22BA81DA11F153D122F2C7F63F1F1533F1FFF41E13F1FFCB3933F16FEB1F12BF71F12FE62E11F33F371611F1BFFD1D11F18FC61C32F29FA92811F1DF1D1F12F2ADF337881F2D161F6
|
||||
:803580001F1BEF15F541C11F36F663222F26F2C3C33F1C2EA444EEC22F2CFCE2222BA8AAE228BCE2AEC82F2EDEE549A1453AA7111B221B446AE226F271635E714E322F2BFB23333F1DF6C1122D922F26BF53FCE221FAEF2FFB12D129BDF1FE61733F36F663E11F32E627E716B7F1AF5FEE432F283B121F1DED23FD937337393F19A9871FEF
|
||||
:803600001DA7DDCAF4E1623F34F442432F22FEC2E11F14E414B462FAE2E2EEE22BA2AEA24ABC62AEEA6EE26EB8141B453AE313F221211F14F471721E721F37F751714E732F2FFAA2B33F3DFD92122BDE2BB62F2FBFF2EF2FF7F2F22BFF2BD4FEF21F1EFFE1E12B661F31E325B462A7FFFEF22F1EFC92B23F23F641D1EAF991333F3BF29321
|
||||
:80368000932F2BFCD1F11F1BAE8C2F2CF463632D432F2EAECC1F34E434FCE2E22F2CFCE2E22B2EAAAA4C2BEEAEE2EEE25F46080018004001228A6422400124004800004A328142111022949242189092800125011440038044220848148AC4224828002024F8DC228011810142F04212198291414A01981B49A048189A84A2484A218AA939
|
||||
:8037000042422242184A82219582422413C4928218A094922324084825A148809482AA6424C0A248888A8462389F7C0B2AB411021B21421B212394612F24B111B242B911B242B911B442A94B2F1429F24291A22D913AC4912E421CE82264152E5296E1226C192CA4292CB5D1C2421B292CB191A2141B6923B481B642B881B24298612B84DE
|
||||
:80378000112B84222B84A22B84A229A842882E422FD906581B61A041421B212119B242B111A2841B212BA413813A112F2438212B94119833032B521CE9224CF121D2921D421AC2438E212CB591C2421B681819A6141B2123A4282714193242282F141AB14228A284222304299242A82D421F8C0C00000000000080020000001002000000D7
|
||||
:8038000000140000000000000080020000008221F0EC2C208101122C456214406239121381A118241A040048824A02480023C41118802284840162A012286A0122109241880042468204482822282800271E1440412102360113611490812C28188108296114822446812108291482018886A38129AA219083A0811C8818B2423A422AA8A5
|
||||
:803880002C29021C32811988C8222424C22D428240014F254E216114004238141C2174821281A882988280818468241D42588227212C248821A1811421132E2481A8244AA9212E821A94E2482A682C4E21106112203462212CA4A427222C8802F063460012141AC2121123041413813911291141A2412111008822800424421180A8292143
|
||||
:803900001A421201C0812002230223028828881B48884002808402002F2F030022280010110220D81228081002208801200A00200100C2880000502210821482120242100200240082A0486FC30D320000621442206618481230C142C0A2884682243C1160284219042CC24148C23200820029882AB481122268142004008A04C260248055
|
||||
:8039800006F0DFA5800328006200212A348124180046022A28A88429A54818828248484062140048008200272888421442881904424800C2800823042A0C887F140C00800240914100809C81884E810010020011221012013220A4482A2908000026022F28022122210024002004240080F4DF7B0012192104222094412008AA010060113D
|
||||
:803A00008602116014214021884182041121481111481902800114100200142820440224C04200AF840400202604408228052123A28400800220890A2D4212B082412208213B248A21084820892424288824220214298C0288299882288018828CF22EDE0000114002188280041041A1944AA8841A24022002288004002E510000004002CB
|
||||
:803A80000020840828800C210082800400CF3504001214482C02241C84A1483012481118C89AA24828138988448242B1428131824829B4422288149141804A22240980260213826418D022285822A2A048424222CF7E0A20418102001A044824803881A04890412C0120C22148000010E21142228108001C01008819442208908248004200
|
||||
:803B000082002180088F150B192408100114D032022400902248004848888008820020889481808C0400828A048682028622C88250128028A8840082888A0482572914002811002AA4140023241112011338838621C88114A0410080041100408298818800708202108102680011110024002100F0DEEC00A20048130222188038414A093A
|
||||
:803B80004A184202118A0228240031422984C4220042240080082B81002C2A02228008002880064800F042AF404101C20030412C84288309A8121252244002408136228825813222003C4422082098423302114A08002140020020240800A8F04543A0424601200228A28014021442202C140122139A81282A8448028882C0210011148810
|
||||
:803C000088348800343488292C1441416122A88022849482482414EF320F00481100400180082C0C88004AA84100A04800001902882008420000400228284800802808000082002348F212F78081A2212230231129A12122164321012F118482A1212231122A11621814002400C8402111C211202302A01440018018021C086028800290C7
|
||||
:803C800042425F4F092008000020C44114280000220020821881081021252428849C820000400186218808202848C2822424A2822A38422C0442F061B4200A58426642622424200882348E2134164282D423682120B112428141A1812388D3228682410100141B420024110026022280022024040010026F310D13641E2AB2410623F223F7
|
||||
:803D0000222F22A4632D2237181734C642A1292F21B892A1C2172A371B281C32118A284811E128A8282B6C4280B4829C82130811141214337DA21181022C58232B881D8380A4842B24F08242E014CC426FA5043E618A02146AC2211CA4214E111BC41A94A21CA4843F14B481A164273C4E41288E818AE136A3422F328858322B46312CB8E7
|
||||
:803D800021EE182D6421111A788182F883A22C7881A262112F2C5A222F288AC281112322B2E228AACA42424282826FB34101111A013C1421F441112522C8B29AB1117983C2926A54211991922CBC23A1838AFC412150215AC4317A2C728261242F2838411480E83BA2422398821CC8A222CAA84613284821B88288C24224AEC2888A64223F
|
||||
:803E0000F094C42001200288400126012200800228000000130800200112211220511212200120022602260224C022800220022242DFA60D9AF371311F1182C6A26E622B661F25E221F3D332CEC22F25BDE2EC29B9C38EAB943B953F15F9B1B11F3AAB333AD82178837283F311431F16FC31D32AF6A1933B5C1A41F313932B91DE911DA3C9
|
||||
:803E80001F3BFB9191313B39EEE23F12A8662B8A1F16B623C8813F1828F262E22F22B862E624F462E22AA2482AFE4565A0221F13F62111222EA21F36B661F651522F23F173521B883B992F2AFA12922BACDAABDD3F12FA73B11F1BFBA3933F1BF3F1F13F2FFFA3A33D931F35F461611F39A96E1F3AFF83D11AE921F983833F18E819FDB187
|
||||
:803F0000B31F3AFE81812F29B9A2F2E1E33F1C9C2229F8C16129FA83813DA123F2C2822F26B842EC2CFC22E22B22EAA284EF5C0C6AA6731F11E212E226F621233F36F653735E323F3FFB92922F2BBBC2AE113F1DED1AE91FF973313F15FD33F11BBA3F13ABB31F2EFF83833D821F35F46143173A1F3BF3A3A32F19A8889AF181833F18F8E1
|
||||
:803F800081C11F3BFBA1A1823B882B771F3AFAA3816E622BCE1F329AA317383F1868222F2ABAA2A8662F26B2C29C82AAAEC44F7307FAA7231F12E112E226F621A31F36F653732F27F5F3F11F1FFFF1F1CED22F25B5F2ED1FFDF2D13F3EF6F3F13F1BFFA3B13F13FB31F31BF2171817311F15E426E62EF6F1733F3EFED2C39AA9481F38F875
|
||||
:8040000093932F39F9A3A31F3EEA29F992922F26F6A3A33F3EFC22222BCE1F3ADA22F88383373A27222F2EBEE2ACEE2F2EBE82B822AA8C4EC26D9C80011440012622018200348A44A14110018A84321142822831004A120288800129092A011C091C012C08002008408204824A2208F0C7C5001982012419220434482C2808C082132884BF
|
||||
:80408000842818228308005211821B12122C248428988282A0281C2118A228219082822501200882230421806238BF210B481B21B011A2841B212394212F1491212B9419B24219B14229F24291222F1429D212A9421CE92AC4812E4216E12264192E4296C1429AD222B491C2421B29241B29421B2923B681724292212F2498212B84112BFF
|
||||
:8041000084222B84222B842229A842882E428F6603481B61221B61421B612384F262111B212B841B412BA413B142082D91322F142A93822B421CF922521CE1226C112EC286A15286D132A5293CA4292CB491C6421B29421B2923A648272619E62698614A8AB24228B2422A92A22A94822B424AF82242FB4100824800000082008002000079
|
||||
:8041800000002818000000400100800400000000001100000080029FD80C407211840119013042AB4924860324100182C282882048511200112598122D120021804541011985818468241846022B8418428002278890824880B25F4622A42800152252328F130820248398111B482842284130245280642C4A4282428116A141001814A854
|
||||
:80420000242A084E8A4B122CC324868AA86830422738A6220841200414428BB520642C4381011313B12218B242083F23A88214C021488A2224686848881B412D818A062D21A129071B4110829151421129B241A181288A8334922B4825222AA484239222708408C62204429F580D21281440032117814216280420F1428100C0848022016B
|
||||
:80428000201402404162112100001B2820088CB446016342088A6624122521880821100220F269930000282440628180123211002C01A04A14A21412302114C021201104001810161102002C9141658204821C885422220027240000F01BB524130425711118475214241129C9122A1891992581919527314D421CA44814138AC8262849CB
|
||||
:80430000C111111F2118D924C812A68221085C011D164E3186210240D122042591454249224184544A1088F46C42C0411072311A01350414A8B082021A582120612F481C04130122224064111492002129122208186061221419024280185123599462222448244100E0434A0240014502248D12242C81911111158A817185425134A81C31
|
||||
:804380000C1B821C5814293231205141A5C184128A2111464305141B142C6924412114272482420044126448811088B44203442592216602113508490123012694118088082130862D2449A4848C8861242249028C1149822431585883C3114F8401481222419918684522604A21122304226042E054081153021D480022A304181388C2D7
|
||||
:80440000842E84436912402104D08209002F143182A0414093112B58181582C8480022CC21222414D8424502662108802428048904F0CCAD000041004424940034800425341244C7198901901885140213011928C1842A1424080040426216121427110011100A2588440421211048F45C294075262162324022427A1C4122C12129E84428
|
||||
:8044800061482F728859418E41244118CB414DC82512C112282ED1F0188583B192B482C4131A84011847228F1324B241915145E889444B72480121486486228402C34274EB0B845012C410513C4820C1810013880100AD14168878A40890882C64144084012B42441880088B1211AB14444A01230225014A0188478A211A2404218C041834
|
||||
:80450000DF69440240624425424242224189081601242424648E17248AC144412522082351261219511221C24488480031254145044001844954221018140C50C24120F2F6C314A4459261302111C01141882128882118288828C08120822BC22244481302262418418241C68224144004822301C2605521824841215042480040D8C8067B
|
||||
:80458000C484A014131102230145484202442221142901250421281314A11446020016C24441241280847224E241A418108C54A44384342454442100491408004CF179C760121419548183944442704814A2141924443146481800368144814488C4210045A14144241E41482C041542140830821431804884888208880044434448081FE7
|
||||
:8046000068048250422514181144541200C08200128830864728444144882004106124001243881845013B149048004C58610024898444444E0849144A4844F9A1B3341E48414042140C80D12119C18443C111C081003881821816921898214C18512244471983290841802121022127118012020041001014120200448FC70D00000019E4
|
||||
:804680000220226211142C1201114712001488822826012641A43400242412319A14120148416413188281C4811180018880010048182E7710548310112451121480D124AA8121002A991260122222008A84C4A44C81682220220C144011140418481601422111304211222124203422104424F83A9F6091C044180080542948124C024C35
|
||||
:80470000C71145019880B114A41E2944824182AA434C2442684154821A44081A6444F0821110E4588202448012070000002528F27795B015748137245D154115C4211E147B11142E121E12711CD511E117F211811694314CE241F154548AB882EA22189674183F2332438AE2C1D144E471B8121C51411E124F42C4135021174149768C6235
|
||||
:8047800014142145E57414124C38424141C485359867D7D012124E7612F21A4245D16354118D436D425BE813EC317411C242822C9124345B8A6394824F41F658412B4CEE427275D75465614F51F146C22B986951642739259325939542DF2CD9462838812D7586B4512828B886426C48C5867442528A818CF4243A1FEF41C3168435B14819
|
||||
:8048000074217D5A022D42C49F893B122F12AA986534367D9223F8A2136F4BF8121B8EE1AE216E1226DA11E25152722A2EB424D72B68185622BCC1E144AC4125D5327254F412459E11E5F362871129C44A5F64764B8251242C18D264F128444C141444F427A7800228188A22842284324412426044001260812811308100901180010000CD
|
||||
:804880001800302890989018909890989098804808000048F09D6AF081473FF67221712AF8486C3F7FB763F66626AD589FBBFED3D12F2BB9B2DD6454116F6CBDA2FB26A27F13F31E3A2F3BF365A5DFDCFC7A6A2AF224367F33D624FA14124F62F6EFC79F8898425C748FF4C4467F55E121F11B5B8FA571D616729A7F9AF84181CF19FD9168
|
||||
:80490000898FC9D846B899F9C4CC41416B554F42F24C44C5E444F4C44A2F95087F72F6226F97F26F62D4EEFAB3377F647446F71A5BBFB3FED3E53F27BEB2DE33F553736D973F3BFB36866F63F31EBE2BFA6F4EFC6CCC8FA6F721236F6AFA32626F367677F36666FF3F7D9E5F6664FFE9F583437FF1751EFE1717E7E5EFF9D18CF99786F77D
|
||||
:80498000E1DFF5FB9AD51E488F85D6EEF89B926FEC1C5E466F45F12424C5F64E4444EFCBF1376BF031777D473D27F5FE32147F6133437F61B52EF3D7813F7BF9F2C22F28FA52123F11F1E7F72BBA6F62FBBFB97F33BAB7FFF274CFCBFF61734AF225A76F23D725F317764F72F6BFB78FFDDD66D466F4878E4F65F514561F63F317179FE50A
|
||||
:804A0000F5DADE29F183159FECF4DF1F3F54DC39D18AF2DE58CBC465FC8E8CC5BE52F56464CFC4144AF8A43AAF21067F79F527279D2F7774F7D2FFF5F767257F71F532332F2DF9F3F13F3BFA82A23F24F173516F7BFBB3B17F71F9BFBD6F63FBB6F44F4EFDFC5C1F36F621A36F62FA36564F36F777736F76F7BFB78FEDFCC6462F65F4D779
|
||||
:804A8000DE3F3DFD1F173761FFF1F155466F699996FFE8F943465F7CF253D19F3CFD43416F4DF54CC665FE8E8A65F656146E24E5F44E44CFE4F4AC3E1F6C092230244001430226011492140011204804460400282014218481822804420014C01140022C08244082440624400283048504DF290714150480D1C102284D1217881828241131
|
||||
:804B00004C218338248D14924A32848B1480A8424CB2240143621149684921909612A34274481281497828C14446420855088400804404E012F4BAA3D022F4112485F211248B141F41364A1D64EB141F41B64A9961AB9459F44A944B43AF1439342F147924D812FBA4481CF9244A1CF8264A16F1245A96E1A26559ACE449C24A1F49C25226
|
||||
:804B80001F497228F2912483F49124EB941F48B24AF18124AB941B28AB9453B84A39A4AB9443B24A792498924F8284F9244A3FF70229F4116429D441D22AF111648D121F41961C1F41D66AD84196BA1B41AD963AF4488753E32458851C7337D812F1255A987F824CF126DA86F12258875D6D539E254D4A8E28BCF59164C3F29164E39421FA
|
||||
:804C0000EB141B28E3E448724AE548F24A215B28A744AAF44A1436F84A944598B26F829492AE5A4FFD038482480000000000000000001002000042440014008480040000004004000000001002BB270040624228C1211216424C8201F143413412842E81131321845124868504393211214C919241256848290423121A0611B4488522C470
|
||||
:804C8000111A74880546C444C44126084902F0841240349116480120788322C482D029C4811602105124128522480183022CC2148914124C9128298194136419011E848C4464864C065904481120440223932244428CC129A6F857AF008E1116EA428412D422D821A9142788411321C21B44641C41EA11F81122881C8431364CA82C29D12E
|
||||
:804D0000299611C134937B1246781B42E63481D2E2410C1F84D2589242853644122E45D98824D4249424302C2C742844E883F8A7B51004100184004054228CD4321884011084424801404A01442110624100488684042028440448904190411800412116D842022081027FD90541004041881111082081110111002B841B48400880020036
|
||||
:804D80001411000028402462812D12CC0284E081623411008004842812882244F06D981001118144194184C211A36119311121141668317011C8121B2D11866C142542E2843111C9F11A6480236421E0112218414181F12241115016C012101B41180248824933442E882CD2B40F1110111814C9142621118889C11211113011244E982CFB
|
||||
:804E0000811DC18C4825021A641112974600C0122818441116C912641115088321341225521880048128B03408002FD645110400111200952211114301D0814102144E811C42081128100A95941280830430218228501289A342007942410140411802428A014E24C38AF2392460842127545C0250218C1812119B8B162543C1214420C1CE
|
||||
:804E800022602484B044D2B21181645450211E414D489024B3018764C01434608121624AE114E2482482849124688A2404CCA81281CF11059C611242104214084551481840B4244492148D12001848259821432491841810582200114E847088021B142C1108124149532411C12921031584381C4C01104284F49E9314008C0118B0142449
|
||||
:804F0000A82400100200C0898641042800350841253412844D884100140028130242C1296218800240051148801298841008EF744BC14126511847221270414E8A52C183C18A16B114440149D192E818614248684074665249595122165D2A47184344CC8445C11121168863414663C136BE1512A42519B252D81481C4148E444E248A45E3
|
||||
:804F800028D8483838816F92068E1290161140840147145032110024531308201142D818825418249044421098124248282908473211A14002886825C14800002816C82448444084E4D40E124054482428108284240112C01338284246021048180118412634248C04281018040046C221298202141C44011928810226820A002092184F98
|
||||
:80500000CC0E4035110044205528286262420000001C44010085110216010000C02230482400201499482812884100888C48888B88022988FA5BB32028211151211185541411330410C441150211359414000048608213D1184103102161140024811111254378620260142512811122542230422B24482A247442F25B8FA0242811001037
|
||||
:80508000021810C141112024B5422144010081164912240241002042440822444A12084038212D82493821902218290300882908005F8906121601830234901140081122115021800240420140181111824201A100199221311651242289521210822482982230218602122110228488F829D114100449140442100841161482020012115B
|
||||
:80510000110025314231422564441110012384134838B828002001481611028082040000002181FFE40641224400882400C032282412001B212446A2612004200484222D1812186082211821008031110020820C82288042C828221C220A814AF2B17240348800144400335128301211212932441082411852141008C36222812485532884
|
||||
:805180006021260211245B1228844009A49889322284141D12121812240040011DFFE084028914C18410982C10214884A161121C021D142061157042024A11E18108840018853158C028C04219814188010049410128814882A0186024304AF0536C20A1291484823D82817D458D1327822A98324B133D411CF1374219F123143D523D48F2
|
||||
:805200001845512819117822D465F116665D2C16513829C1228361223F22723158C35A36239FB2924285D1AAA4381C6A382B88129931B28B882B382B68282C82C68B2AF822B8144F44F4841C83D15C426452250C17819581E7175412523B414671120147113641914114AFA4D491D4B1E283C2188373410A26B3387121548814684713260B
|
||||
:80528000923821979327861D2113B2EAB422082562134EA22D283622F2628129088F1CE6ACF4B835A03217125D141354354146E28193424A741712D12184C122382E624F1524A41437248146486124C95518971234A112848CF4427A5B217088C2323565B1121824422F35FC151619722995114E22582C51881E9286A24E429038FEB5006A
|
||||
:805300002A410800844724602460246024A024400624123011100221282901390121422D1150121004224822200200140092A041004A02422D65144C322117411F92F221227F72924A2AB322A7662BFD1F16B662A5542F21F746561F14F771712B118F83F242434F45F158193F84B448C441CF95F731BB9F96E48545F9291A87838FB594A5
|
||||
:80538000291E121F8FEB41F11775173135FB6A52BFB6F42B29AF8EF31E381F14FEA98D118F84B4A2F62A2AAFA8F882823592424AC2682F2EE2D94BE146F23561125F52F621243F32924A1F22F36B718F26F6F2B43B763B363B552F25F557573F15F172712B158FA2B242F456155E111FA5F44B429FBDFD53533E9A1F36E6B454B28FB2F186
|
||||
:80540000784ACF67F627241F21B19BFD21323F33F3393B3F91733B7323F169698FA7F39E1B2F1CFE8AAA3D12BFA4F57262AFAAF28AAA2F2CFD43622F24B442A6648FA5F58DD2141F53F2217497C19B22155277FFD4F42379BD192B442F4FFB61632B341F35F513136F74F572511F36F75755AF86F75A59E7C495E9A4F54A422CFC5F5F1FBE
|
||||
:80548000B3F21B39A43FB17138FB7A788FA7F4313B2CF291F38FC3F13F3D16F2232ABF22F32A2B2F16F25A98AFE3F3A3A3BFB85A33AF85F522D2AFA3F312982F2CFC42422B442B66EEE86ED2EF9F49F111755F53711CFC6D2D155777BFB4F4236BBD5BBFB4F4B2B23F27F713323F35F513537F74F553132F37F75353AFA7F75A59D7D415BF
|
||||
:80550000E1A4F54A429FB5FC53539E3B6F33F3131B3FB17138FA7A7AEFE3F337373F32F2B3B3BFF2F33F3E9FA3F3133BBF33F223233F16F2783BAFF1F9A3A3BFA8F81313BF95F57252AFA3FB1ABA2BFC2F2496E22B268F8AFE683A7FFE0B47128001450245810420022041220112444842000000182818201228020022A012006012860839
|
||||
:8055800040022008008242824282BF9B088200442410280115088001001C021440014211425302400440088C05221200181321062334114228004A012826A81480220226F8A6EFE022F411248D131F4132481F49324E1D2CAB141F41B64A9961AF149945AB944B42AF14BB24F4429547822D914F82D418F9244A8D814FA27418F1244A8FA9
|
||||
:8056000019E2A26459ACE44DD2A4F491242CF4912485F29124A3F6912CA3F6816CAF26D141B24A9921AB9451AB9443BA4A39342B944F82B442F924484AFB244A7FD7012CE441D638E5C17248F1118467244CF24A131F49744AC664AF349B44AF14A942AF74A943AF747934D81AF83748AD854F22D518F926C28F11FA275283F8235286D5A0
|
||||
:80568000B2E55952A61F88D2B2F51164ED819E2C27361FC90217C8AF2451418F64E9C8F2483155F84A93478B8F2439A4244782986D4829F9245A1FE902000000000000000000000021C01480080000140084210010022002604400000000002501DF7F02580013B142D118D12241B1389441008C111229820412463442424841130263644B
|
||||
:80570000641231132434222426022641381323E212B128A1422113888C12280122842428244C8102F0A43E10319118008644A8612422A1BF2205852231942C215112A31BB88C0281241D249031544908221602142C828108820080E381362248981562888426A142894428846455482F9A021442121D124245791AE21422E71254242E197F
|
||||
:805780002A51281931241A145222874284CB241062128E31445E24671115447161E2210299021784842981B221913842128F2493A4228F4A413182281528744218D842A5244F1431521F4802581301802109128502A148A502819220C1119A34428242450865221401292804400227221A82189182002823328142482011488822820200A0
|
||||
:80580000008FEE08105114503400409241001C28411114984110C131820080140840022094144001008583022042A814004002989608C0244818F0BB13B02461212220034F128182948860AC895429F0C318308622492C440119F42142842B42130480982A41229016182D132428188A837546B12241A3121423584388854296A823558214
|
||||
:8058800000F0B357C0143C91217035021D14224287143088254901871D816B842259344114001CC448278248400221484B12D043011651222428284226912A1C2543022129E88128998823342C4200DFCE05221004002200230848C88C5132441001883288C04128214811008283120400122170288121C9124384410211825440522C2872
|
||||
:805900002C0120015F5F0D2361243012104C2281B164C8921E211628020044C142112365513412884521044212C3B1811502A9D422160822148082021371840813062911C224C12212274245F828142F98068011E814820218C0243184C18266C11883C24220830125081284882B4224444041216221301818461221044840274194432012
|
||||
:8059800002224518C211210010F2741A20041110322244814218400224450118400212803244CA4209442821438212044A023021432221F112889C3142460E6088904885A441164841084240F21CA4142B4116522811212D2418A1682D518F289128841197412648028F2182311158267544A18485D11246822264134D284F2148024A9127
|
||||
:805A000032AD2211681671C2588145D22825F142818246C1482E14A7412FC2C11C2528614244C4CF9E0600141A2242182491148E243011298914024A114484048418248902444944144284A124184A1202144C8201181A7262414441180824844200228014A8124F21092054411C0411840035420800001414121819CC21E02462941E239A
|
||||
:805A8000B0116224884511041001004601A7148CA2411AE41872122A1251421181442014022124641E3110042180624425843115408408841289488418212281D84111C284C015C01584D22214008212138A2108828220244412280100455284261A088426F8AB8C242011124801241C04480081218982221104240024102404C2214424C3
|
||||
:805B00000042221842001140C1428044024112AC115422281016081622F146CD2041112911324240140A4229B4421231421C140A2121C041290248142820E432044D482651A11247AC2845622243F418224B428C1298824146A1141D4246A442CB344088140484E0E24C61482011A118411884111186C1288840181214718448E282012011
|
||||
:805B80004411324340044188103811284421A862413012621601883721882128230121848002C4BFE203148184444460521741C02800812001122064188212CC288101641198C0316281415082860118B082840441802201601812002A04224844284F120F100418000047812120088301964C6888A0211186345244824CA4814C61224AA1
|
||||
:805C0000A9841228B02428041A1A8119C1882410C44180044884001800C1009FC1412231132440D11213D882064C145A822828882182811721882041012502242C044426022518418A72280210A21221258421A31213084521410480C2222604004FD30284811A042781B0120221844014D2222622125222400130428003C84061328051D6
|
||||
:805C8000142C04458AD1245448590251842810634280420A622902481210023F2F4C7215F68812BF210117423D2226CC2B4D184E421D48ACC8C88D51AB428F34F9188C5CD823F823131798A84C89D268AA7447461B25477E874F2B3C4F2D0485789282F213188E212F127492714175CA71482A615D3E633F24DB81D521B112D442C11A29A5
|
||||
:805D000082F622648D182230224F8506211654848751872143F41B226B41A5D741D22828542225C28A455826244E18A08247154FA6F414422D414562114119D4276653218962748F42F362422634321D2419769AE222064C034A0143F54484DF847944783424A216855246455824CD324F4A4B81D19144D121D512E15194149F443111A5F0
|
||||
:805D80005942AB288B22841AB3A29211978847119ABA52B18171113142535C133D522F38B512C1815DC28F4263C21954114F49E828D664E8A9F164862E785D8C2F43FD62483F225FC3A651322711348F22B2424656EA46A82229741848FC55A5006110024220044120242804449260894048648A442648648244880010344888D01408C932
|
||||
:805E000008494918042A88840888004844400181006F674DE121E1C1F1181DDFC1A1579FB5B518F549529B628F24B4AA5A28AE4C1F31F58181CB55837888B251F58A88BFADFD6C68FE61EFA3F6EBC3DF36F73B7BCDCB2F13F7A1253F5ABCC14CFA6A61DF51A1662F87FB212A2FB1ED81F148E38F85F3D8F22BBB5F4ABBA4E11DFDD2545F76
|
||||
:805E800074F44979EF44F414147AF54A48CF65F564464FC1F13838E7A3AF2A4B63215FE554F9FFF1F16517BFB5F54A56FF74F76A7C7F74F4EFE7AF24D4AAF61B533F3D5DDFB5517CDFD5D5BAF873717F447449F93E3EBF3AFC8CC68FB5F56DEF2F31E533F7B2F72F54F72C2EEFF656F52F66FE66663FE2F2171F9FC1F3472FBF47F7FEFC4B
|
||||
:805F00006F6FFDE7F72F7AFB93933BFF3F39F85B7BEFE7F736362F27F74A48EFE5F76644EFC1F13C3C4FA2F18F1CC0162F41F5181F7F61F17113AFA5F51A12BFB4F523775F74F4EAEEAF24FC8AA88F25F192926BE6EB889E92BFA5FDA3A33F18BD16FC9CC95F3AFDC5EB5DC37D134F34F4B7F13F3BF7B3B72F59FB6C6EAFA6F6F5FF3F7ED5
|
||||
:805F8000F697F73F6AF29DB71FD9F3CDE79FFEF2766E2B635F7BFF33172F19BB52F7C5D68F84F57E5E6F61F13214AFC4F67D5E4FC654C68F82D28CF15933145771FF61F41B1FFFF1F13517FFF5D5BBF54F7FBFF6F74F4FAFEAFA8A8AAFA8F85A122F2DFDA6A4EFC9E9B9F9D3D1BFBAFABBF95F4AFEA5E7DFFAFDC7EF7DC67F77F7E7677F33
|
||||
:8060000079FDB2F23F7BFFC2F44FE6F66F665F7FFFF3F77F7BFFB3B6FF7AFA9BBD7FFCFCE3AFEFE7F236345F7EFFF3733F39BBC3F6D7D7AFBFFD3E3A6F61F33236AD6CAFE7F76A4CC5FC2C2CC7A28FEB0C1C01490118F0241100400124001588420820041001000049011008422E1100A0124840488204004844124C0281C02400F0947FB6
|
||||
:80608000200841152842044041182218082901989244844E2116B84828285482839412969146CAA21242418028392813815881981A342619622612008D961A4494442902004445F8CAB8C0421F4152381F4132481F41324A1D24AB141D24AB9419B64A9945AB944B43AF1439352F147924D812F925481CFB244A1CFA244A1E214FA2F498B3
|
||||
:80610000212E4A8759ACF4D824ACF491242CF4912485F2912487241F49B24AF1812CAB161D2CAB941D68AF345985AB9443B24AF924482F64792498924F8284F9244AAFC5064D4A1B61AD431F417242F21124A7241FC1B26EB181722AD6C1969A4B68AD132AF44A8553E234F834482D113D485CD9A2C5851DCA16C54A87591FA27498D516A2
|
||||
:80618000F4982526FA912C6D4A9E64E5F39124E7241F48326E1D2CAB9617C12D941D2C2F34DB85F24A9143929226F842864F82B44A984629FA344A7F1802848004000000400428200100001003008800004001000024004001820000000000002711D066418292111052218CC1744381B119748861A888C0128A44C8442545C841D2848702
|
||||
:8062000028100B2342118282C1882C014A2902E01418217225C281112322112101228642022C2401004F6806248A825141814D21404118224141E83804512D14A2D0222112A84A418641A2246C341487142714872246024C22C2848C811AD2228404428E6470A2F18248248C18048A5684433848454861C23BC4242C3261183D44843FC14C
|
||||
:8062800022971581AD51C12C2818B1125214814C4257283CA214CE281E8C27289368224F2452248563128B21A7281C11A85ACE2484A82F2814814663141938261B1227923082282C2852C2422D52411467837F110E200140014180011C5981818A44A2482D148A142221648800142442601148422044C2240018408114C224884C4622A807
|
||||
:8063000084128141A04830848184006E580019421261224022410281404248022901242240281441144241021008C082422240010026C14400A041884110440428008480F47DBA2451C0148961111362418722894158212A0814705148148B1D9144130CC14846C34651165142248586E44462216011213C7214AB34B01142364C9342187D
|
||||
:806380004AC8C44289861A9E1827C3902884DFAC0921224311C13119022782164A48210A250927214911829C2248468844CD44112954721542441A38422E442311C211213CD22C21136146304C8D211A441894444674442878220483411888B4270B154441C218246041160240180200990415881141C481002448518001400482422210F9
|
||||
:80640000011442221651240084231828082828841638262042C894508420854144544849042160A18D26419041812311840121450849B52408441210A8244D184303858244181108424508839411418361124A61862B428C811464812110FCB58AC018488D2141250228144430111CC42519C11841A02481241042C1448CC981201117120D
|
||||
:80648000041944028D242C653141482112205926441B2421430221400421F082184D48F0593200172164002480216184008882141823410110842C1201501400421440020000A860482524B22104402818428401103448432402F01DFA8071115249616444A1174416964816018718796891193412318011825484198418551447214123DC
|
||||
:80650000148CD428C5324034128D11591898842F4144EC39462CC1238919E561E481147214D82454484C258944E8A20B43082A211102432201001F811422014311A843850444821C12744824026011402142140422502228460280024825C1482400224A02801468828514F4523C10A44840C1180041102201640014511044140224444219
|
||||
:8065800000428248118088C2410025B11422828484A41441211123512426044412008400128FE3062622411818028112841782841184161812421824711201123961244051228224242C2264248002009041281110220C44480030122001523034F0378F14825308CC0599011400004001612140031CE41401D0146C4410425148484128C3
|
||||
:806600004481448C081904822595210048504111481004A02421893224F07F8B00241221122D46002110924812301889942410021A481802001CC81380022825E22413C442149D420011200418C024808201301400241240D8710D544110024425518610422101404123391225410600250212424800430800245026261644234612C44373
|
||||
:806680004842E02112044C048008404442B11145420241164204008001448220021410144123541240114181183822145012C67241441141484304281641448142041902201404908C22008F840A008C8402184424288D218410C8198C08704821211104C011184488001428484800808194185AC213123012442138C84254180016C41405
|
||||
:80670000008C14F4652B00824150688C6881001062A100400C4400480014446044104215428108824501608E81302882442A311412441A345110C8224604228181F0662E1484122B41418814904A841A349444126812404A28081214236144C0428811818B1448CCC32541282F84014B42D04241C4443814804215C822202581041A2221AC
|
||||
:80678000711242F86A92242443D82651B26749CD98852E115A996183C1161E5130461D974B143D852B114338411A1152444584F481431D82A7541B64412C62284E454E1450186247121B425CA21A77445F2882E62332311622443244430349724CD882712C51282F7B012227198741448D12277140022E728961141658298722955D8E6409
|
||||
:806800004D1215F342438B1115E33534425E43463542702438A21F22A7422B677F8812B513F82728FD1DAB151A3A641F31C4514A85C1114968543D14B018C1444F4429A491C07A69F1D7D71455C45684CB3584139413ED4DAC32121F81C818A948F811982422A52951441B111C0455F481411135A281A5D821477542FCC2844564222D434C
|
||||
:806880008547E629D6417642B71BF442241227416316F1485479F414614B55441823E12381B23C624184AFBB4981022841824E11A0146014200446014604440011204804102101831124112441014184145024484582C4828008244004808482544848817FCC4A71A4F464168F21E163F25444DD85ED4CCF61F45A489F36B3C6EC24B4C2E0
|
||||
:806900007D43F1CAC22F84B4B4BB52F587836D144E53CAACDC4F25F442414F64F514154EC22F84F5687ABED787832F4BEB6BFF99E22C7542FC111C8F6A5E891764AF81F1C1F623F4B5376B3B6AF5C89C5D126B114B118F85F124222BCC4F45E58DB954A2214F64F495EB2467626FA6D528F13E3CCFE4FD4E4AED4CEF41F47A68AB366F4846
|
||||
:8069800059A8AF8CFF4218AF28FA22275F1D4DF6878375F744443F1CA9DC4F75F442415F75FD56543F35FD49538FB6F7B4B797B16F68EA68FA96EC1F34D564F4193AEFF9FD19285F53F338585F4EFF11141F5AE349F171518F899B155F41F114148F85F134326F4959444FCCF87E344E68CFC5F5FD6E144D244F61F53C3287E1C7E1FF54F2
|
||||
:806A0000DC6EF14A12AFA6F323732F49F81812AF2CDA3BF48A8A65F9B7B36F25F586826D146F55F552411F14D524F143476DC64D415E53A5E9E7F6B3E58FD2F3A2A4EEE63FAFDE62D573F41E1EFFEAFB2B3C1764AFD5F3C1F62F15F535F72F41F1A1A19F95F715176B114B15CF85F124222BCC4F45E589FF1638CB75CD161FE64CF38727A4
|
||||
:806A80006F61F53C32E7C1CFE454FFFD1FEFE4F16A3ABFB2F793958F25F5DA9A3D4BBFBBF86667FF3DFD17177F3858777F54E415F541515577437717F717512F3C54B8DF77F6B7E5CFF2F326269EB67F7FFE475775F7173FFF7FFB1F2E7F77F35E7F7F6CFF53573F76BF12F1B1B18FA1F117177F557144F44C1C4F22F386844F45F584FCCE
|
||||
:806B0000C7C245FC4C5E5F3E0321008449410884221260812416088444114413011321044231441142000020440126011C01A041141A041A4421010000D04802005D1250141241502412344424841400400134004084045180044850818084A2C21002E1706202468342820468244854202401008042E9C4043CF41124E5F31124A7141F2F
|
||||
:806B800041F24A111F41F24A111D24AF149921AF1419F54A9143F24A9543F24295578AAD914F82C4914FAAC4855FA264116FA27598F122DA96D5A2E549D2A6F591243CF591248D821FC97248F39124AF24F88164EF24D141F64A9219F24A9251AF243924AB9443F242964782A9FB244889F9244A8746E082E441362A1A12FA8124A9C124FB
|
||||
:806C0000A11F48D26AA12889B385D22A31B4AD35478A2774578AA9B126D412E9AA45F125CAF0264A85D1A6DC58D236EC58D2A6C4284DCB1D648D821E6CCF14D8C1B246D8C1B66E89F44A151D248B345D28A9B934E444688A4C7BB4B848FA36484E944F22F582AC40288824080000000028004410010021800100000000220000000000405E
|
||||
:806C800004840082000000F01ED35024002611C44129522880548248122D4260442588E1424134124E1126210425021414130529A8121A2248025411C658624E214CC2414B4A212A081C644448C2841A04814C8292A8DF560F1B1213F8271245E82261892C28F12184A18E221648088E1616C822CC5438125922F88844114A127428B5465E
|
||||
:806D0000D1821A12A8524E824C043F4681382227C82E1419CC1217818722C068463A484C682884284B4281844A22581C413F260411372C1F21424174D821482A18F284287028029246161878144154121B85137C52018622D241C4881E4110E32368428948A58426631885C484761141F844828982FA224C4F14C8C4428AC4285284A44113
|
||||
:806D800043624BCF58074B1210C42C2E127022227124C14825E2818481546216C8224B418D22124C038D24A0246185D522C12121812A2D84052F220561C46E921954221E2C668322C448002484284914084A221A48F894D7C0110016084400200100134802258204D012080088000040411248028890820050220010125122100228220078
|
||||
:806E00004008245F1D0940815152842551C14460188142586B4100143088430141404818642642801288882A48A2216140628425C1488881214840381400460212A48C1404812F9401148061811056410092816021124042314281413318048410249442204201A25022182586482254124829181822140127410028292201818140F8768C
|
||||
:806E80007E80D18144524184118441104184A4245B48240080280121803188882200108858828284A242008450820010022508230248008423544240F2A7FA100340418682361442244002A33148212B522800144304114180C1121E442821A012488011A21810748202630100218BC124824E18282CA12822828308F06F1D40240284009B
|
||||
:806F000000908881311041A42100848918048004100480648281842D94182748C02180049834484A921124401168422486084A012210F82BF21440210110094214141188400250242441160480024004000028000000122302A024502881460821402205502A460822F09F63504322121548C2212216041C58822D81D081D12C2483362265
|
||||
:806F800041960C42221C144424812121362A848D221E841812218E111261248217412344CA13248351328368645AD2222838482DC8A82885F2186D0011004184424846414801250221D04201A1401504004044624400221248908620026622C812688016C8484A08608360812C22038400EF8E0B8042215138401141010080443214250275
|
||||
:80700000400800006502000021402215220884A182204102000000884002004A083FAF02111120421498222902A139542250241D884A624C465E84484904422A088180012982E2248384021810A281242021B222C8482180741202842F24C11281224820025F8102111C160151501227125022110050234AB1441818844414024082188299
|
||||
:807080004102222420220500100820811808002140A881408A0221A8F06E9450888B444AA412A484224041784456446B224B622E88265422495482812C147242A2391AB19CA88800289073482485DA88B148BC4264AD2482122CC2224612046AE222234262241602C042212D421AF167410028000000841421211124000000800448000019
|
||||
:80710000100820082100001002282100800100000000003F8B0A84842AC441400311244044E44182822208000024901A18184A88080014111484848C8494420000004C18C4242CA328000084822C042D184FC4098508484002113052A018450439020020514888812180818408211032421480420A480024004082412498228008200110BE
|
||||
:807180001882F45AB6004800400422114014A12818880000002180018800004091222184A0422800008011420428000000401202186B96100400005012581114008004000000304481000080010000240000108201129088100200008200F029AD1038582004241110026141471262220000282C24442221A329200800111111A1853248C5
|
||||
:807200004A283C2200002C11143C24222200008424212C24F1A71E40C8484C84840220018A0164443C9221100281841062242118988C88084022C2211428848429840450221242004444282818008110588224219F390812000040020040918800122008001004000048000022301218002440088068280080042100284842007F23020041
|
||||
:8072800000240000F081128308000000C0888400000040022482000000004002008221420020080000489FC10C12122644C122143592118C049A591BBF1908C282001287428E484249040046084860214288D022622121A2214012122284A881E02828148201203128844220E4630A41220050241426E315D11151338830111110028484FF
|
||||
:8073000010084A040000002D22D0220260230010022E12212C911288602142004048A8C8898414F84DBB000000211052222C084062342118800880C848103C286200218512022B2A20021062282C0285021E1220183A1A2028188208008480F434D8F022222B21182B11122B11C0132592821E111F11B189E998F848888F18F448484215A9
|
||||
:807380001981548985F844484E444F4294244F4222E24202286514A4226F22F21222182B191AB89229C8122592821E111F11B188E998F848888B488F8424E48404488558884E4859016F22D224A2123A21311200259282BCF1131119ED89F818888F18B4C82464141501C485C8688F44D44CB444B26422624200444584F322222DA22AA14E
|
||||
:80740000131AB8922828582229C81B3B1119ED89F818888B488B4C4242008485C868F777000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FF49
|
||||
:80748000E40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000002D
|
||||
:8075000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000AD
|
||||
:80758000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000002D
|
||||
:807600000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000AC
|
||||
:8076800000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000002C
|
||||
:80770000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000AB
|
||||
:807780000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000002B
|
||||
:8078000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000AA
|
||||
:80788000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000002A
|
||||
:807900000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000A9
|
||||
:8079800000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000029
|
||||
:807A0000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000A8
|
||||
:807A80000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000028
|
||||
:807B000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000A7
|
||||
:807B8000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0027
|
||||
:807C00000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FA4
|
||||
:807C8000FE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000000065
|
||||
:807D0000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000000A5
|
||||
:807D80000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000025
|
||||
:807E000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000A4
|
||||
:807E8000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000024
|
||||
:807F00000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000A3
|
||||
:807F800000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000023
|
||||
:80800000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000A2
|
||||
:808080000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000022
|
||||
:8081000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000A1
|
||||
:80818000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000021
|
||||
:808200000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000A0
|
||||
:8082800000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000020
|
||||
:80830000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000009F
|
||||
:808380000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F001F
|
||||
:8084000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE406111001C9444484313062122854484C844A0218962218A4208452808189012DA
|
||||
:8084800018288322D428A824628C4208C88C8444C8C22222302820440200282816286188CF780D488C467948711814C82CA384E644D21423291BD824C2224C526A4CA182522B188E189622B412D826A2188DA283B848A985838844084A31128E48250A8B382E422842A0129860228962222AD52223B91238828B482721AFE50DA012208438
|
||||
:8085000044248491224433813288E04802241AD2848188088908002642628120822664A426084E3218884200248821200100212C2283A1822319C818F021746014118411188304230420A21843410C42264428024A3288301C8A247112042840080020024062A8A01C83842204B08803488C024224402228F48812DF920B80045084409856
|
||||
:8085800028446800224062422100108201008220811822A4188282421048480842222200280000001082012018F2D1CB0084118111C0244442400400004014A2212C01182C082180088389494808200480048481208402220022240022808201F05ED8000000001200000000000000000000000000000000000000000080040000004F4DF4
|
||||
:8086000004C02185011C0484C0417048E1845818450160814C628144409184E4411C34128C21E2110658508221481008008581C242224A088A8181352846128896188AA2142A44F2E853241D24121244893169460160C2822014E83114CC442C0122104408A4604423D2260D1E88268A8884A912885118C56122442C44DC2888A2411124B1
|
||||
:8086800044272160231A982218608862CFAE026591318C11B419C4218C0442C48AC4C89115AC146189C13416982410358C8556843C8491185E821B251AE882C18283B4122886588112812C5294704284AA2CA0182C817428022CA22880AA148B862CF433A1200214008C44011428850142404168441002000010624427224C02812C0400F8
|
||||
:80870000181004450180562884211A44016C21612416E8246183180022AFEA0918004422704802271684234408502840022147818511810A44211C1246D5864124022C890250124414D0184128022D81111C48384200C01412420048EFAB4B2102383858259C341C33186D1181259118AD111AB41868525C2AC4C122C915788904890412F3
|
||||
:8087800050213692143283C61213321128BC2A431E7411A2841C81C21218209842E028A2822441468466827F940628008011624131135223104358125829511421481E4428CB14104122C4224082D1269224128D822CC2211D12D034C211442521011225612100210028274190420085F2C76A20012AE141A224C483C63256D88431488438
|
||||
:808800001216186888222E87D08158181189DA84184448311451158C2181A23412002661882884C341AB4A11A8111B81844E824220288A4134442A84F669C9E0821122041012C2114C410449416892812146C421005B28440082881281132161111213011C129A522263012882111218448400896346898181024318E644029F770C541900
|
||||
:80888000E1C60126C411114C4288841294812811260244184125381211B02281784A6122002230650081224222222082418C948263022210224204382A344212326F9A0D42002821418311180219E1320421120012118418C0184C18041004004002A012445018441682C1282601100143011810420884004C3CBBF0452216D1488192268E
|
||||
:80890000162771347B183444121F22552815180148166111847F892251816CE84842C2584118181E21182850212AF12214286791281E22B8B02C21250860411628D128028922B388822422FE6F32800122400285010026011C088D122225342410044118004061A214006045212800801204F011281450221D2800244B421843016044415F
|
||||
:808980004E14415FD904C0243885648284322210822104A081280035C882828A44B88194214816A1482AC14187414822684100290242204201000000000000424E88B0190B430100308485341881862882819184221E4425243484424A418128624C00184200410017821724804462222848E038B4A181042C24984480056884224418483D
|
||||
:808A00004FB10180048341628323582818246484446022884C4145028411110010021124100A21008129B112241104100116018341040020018C84922883F2C7EC60B1121996221982C42510E184428916CA112589448181A11254188D143024802832223E8814241614848188024382EA8114E841921412C034001684820270248201213B
|
||||
:808A8000F08EB90028C0340000120010B2480811200888008822114548D81403286301218443913132100160412282200322002212E08241C824281682724F09C01281004098228412230324C098281C28428104441021082188244184C011220000001A922182005041A021004412884032582904CF180923024C012D14163412186C32D2
|
||||
:808B000024C01419584170140827448308A288484C08144D824841209614284AA1244241224D2825058AD4128494414C94C25849C44258482CC44429061026F41B3D00C421428421112121181123D281C11821A3889192D02281034100111825CB11166422934182416122801142146811441210A81244004410044143911424F07FFE50F8
|
||||
:808B800082C041D012810248458114484C82460129429112261428D1120189014D814002805A1488701408C88118154404C1499221441138180038854632489026447B9A10C4629B21A57C21CC1887912E22D57BF8DA53321ADD139F1194185EA85423DD83D822A2164F14D198A1248D21473437416F94F824218F66D3A9A5166F23E287BD
|
||||
:808C0000F231212AF418223AD927F382464B22CAD1117248A43B1F14A21152184F44B122B17491147A1132687E1C4B252B42FFC60D1AF3161C2A21F21A23AF2192232B112D244CE4A1E186B6127886DA32583C5D225D848F39B194748A3881197C2471615481E02892127145341744298D7495228242B82133191F8132E64D9246911C1B76
|
||||
:808C8000A62675C4044A02622D8883D44685D628B44CF2E47624312225F514721847464F62D188A4112933282C41E844F9B1282F4AB512E93245A4965BA11A7894B481B884084D1B1B531725922B238D8E18444D1C4E31255422874643E1C4F124454CF1914115A44321AC25A141414812CD664FE2E2A112E4CA013FC10411508118152865
|
||||
:808D0000143144114A18A1842004463481464448C448441D48448C44944110218824B82424182408828182002908690829082D8410022504008140F42EFD2425E2F362B17FF1F54B684F55F64F4DD7D4BF85E5BE72CF9973BFDEFC4189FF4CB8A6FE55411F44F1653DABCAAB8E9F14D881B94EB4CC78415A17CFC5E42DE833F64CC99FC66F
|
||||
:808D8000FEB4B48F8CB4D8FCC4C6BEACC7E81FB9FA91835F97F4C3C67F77F74F497F72FADBDB3F3CFDC3C42F64FC52C26F6454464F26F6C6C66F6755E24F4254446B413F6548F313111FC353B8BFB7761BFA1D3CAF86F66929BFC1B5A3F7F6546E238BF93F19F4DFF5FFFEFB15552D46EF46F77CBECE9AB78D9F45FDFE788BAC5FA4F91D7D
|
||||
:808E00001BCFC7FCE497AEC1AF93F93FAB6F4BFADA481F87F74444FEE6EF69D11BF4446ADF19FA43414F56F649C97F77FEDBDD1F16B771F752D62D847AF754544F67F5F6D66FE37346F476544F85F3245A4EA83435D144F42D2C7FC3F21A294F61F25636FF41F618598F81FC182C3BBCBD6B5D55FF58F1F7817F33FC81569F1EBB82FC92DC
|
||||
:808E8000D83B989BDC4F12F1A4C9C9B854F53C2E2F17F295C75D1D4F78E36EF628A81F85F654469E64CF42FA1D251F31F261797F48F944E59FF6FEE565BFC6FF31311F24E64CF4D2444F44F474766B764FACFD664E6FC2F6AEDC8F8AF96C7ECDE7243AF33C34DFE1F35E2FE7F3CF67774BFF3A67AFF2F26ABABF55F39AF3AFA171D7F5FFFE
|
||||
:808F0000957F3BFCB7853F6DF8F3F9EF6FFBAEF4FD145FE8B96CF784E9D721FFB5F5BE2E6F7DF93767FFF7F79E2F6B7FAF83FB55744F6BFB92666F63FB773F2FADFF99B13F37F7C665DFFEFEF565BFB4FFD3F11F24E649F1D2522B664F67B776F5E4CA6FE6D6CCF4ACCC8F8FFB6C4C7BF69014B02201226022160816682212608924164863
|
||||
:808F800024492689220111281181182849819216302220022120024B12122A082240210140042081028B24B0CD01800212211608004440181801130200008214000011001484284921541412221604444212B01124044A11240418484E12414A311440C159C0421F4152281F41B248F1116CA3D441B64AD141B64A9961AB9459B44AB925D7
|
||||
:80900000F44A954B422F54F925482F14F925484E914FA2E414F8254A56F1254A871D2E4AD6F5244ADE244D4A1F49C2421F4952281F4932481F49364A1FC8B24AF18124AB941B28AB945788AF443924AB9443B242792498924F8284F9244A3F570C2D421E6C2CC4248F24E1C136484CF66A124CF4489468AF649B458B945B42AF24B125F4A1
|
||||
:8090800048111B42AF44B927B44AE922F548155BC2527F8234D827A2D675247BD855A41FC8C25A1F4886F5912C27141FC9764AD1C1F24E111F88F24A941FC8B24AFB8528AF443924ABB4A2AF44332429F9A648182E588FB10A004800800100008002000000100A1880080000000080040000000000000000002170BD0B30224C11D4140115
|
||||
:8091000028284078120116415C1811899111612A018B425815141219F2114A13512156012658241901169112132181611116C121221899081099348522148826B83404441FDD0412248140F824582F81149811228214481282434C13E43811E918148492288A0419044189012E12002C12240241112E848488163847252844988C0044125E
|
||||
:809180008A021881169948AFDC0212238441C4181696382213413A14201634884551811CF1861183718162865883318286324113C511953211139222648D22C02123D11425C1A413918117A259D286918983328415B8144288E5828842A216121E4C5FCD0280120E45C168428480C281111C6181148AC4124124132214843225421508A4E3
|
||||
:80920000441842188130114112001412811218488004840064004898451808DE318004144C124808281815188284088D81419841A141892AA82400488314022400811816041100850121112148003C28D812014449044311420824DB9790115C911433614123C19715782894423413511837814D4298211B86906A4645518484272410F506
|
||||
:8092800021441516C161233414CB241CF24221122FA221E221B24888D182B411721578AA611A831485B841D182B11262885084684B2426746107581C413122160A8219B2186214244885134182083C024508888100421C14140526914212C9F5112640A2122932188688419112FC840A8B84200116B84222185442207424C2AC401164416A
|
||||
:80930000594194181D142558248542C1118816F848856CA1814C1C98628F544A614681231452681C06259142504828E014621181D0216224248C3421188591A1153285333851253414811281896642F0A8D6D0181421A124F02892485025848532241B12848241602CC142831282A1349081EB34100185450910352F21174449E2459281D0
|
||||
:80938000412481402E94122D41C31214828712921A2982C128FEEC2484002735446042A5968840711423124604001122114616D124C124882052840066C144A5048924B142020070110422224501862482C242412004AB8428243D7120120200821222A21C08800810312221124418C024141044C14430422100A01200121800002045819B
|
||||
:80940000420810024018082014F4E84A143912022D3344366241267429C689141A92120064222C84C124898264414E252D24519B2448452954878346127814D241D622E141C2144AC181502420742811331214442622B42244127812A8862A15FCC94CA04811180084664218028512C18345C8841124828585C411411C0240624143022193
|
||||
:8094800000461494210014284302411311A8218056284B48851204439128484008229FF20D0000851401244224111522418615840120621240414124014E9A8011F3481243D21291211828992102404208261404000029840200442C44F43BF4903128686811001128A6488C418104166244296218488E181460248C012114908484284813
|
||||
:8095000000492A0480198888A884C61103002501A0144242298C0428AE993081512C829111848440584A00B4508184154A0400812C8181341848211C44384800108441841155821682E4141228658527211688142825C1428381018322015F130C00491481841614B21112018014018048A2418622028243E81891444141A0C14502148C3B
|
||||
:8095800004C8C042806812814423018228C2601444C100800440FA3AF3244428000090148381010080084883214112984220544821002002810080820220448EA112111001400100A125924486A221496111EC06260891948302501880781802103818212146A228490244230650A180180420C868968154A58486814402112D8242281836
|
||||
:80960000261102004A8123A482401802CF1904242071721224581200144651814B85005C4444111181E81238131431421C415121464121438344014591441CC21114A22058122084282114246248888012A424416F9E0E20CD45A0812A0183C2411A165228503814008D6410981181494C084441612914022441A44100D022042931484F01
|
||||
:809680001114012384614449242112088CA28121188146F2AA37508215841418021588410250428429C2421D48911C013308822143E82801C8484411424E84144CC8489C44824C1429625120711244C244181A022345021642A821422D2426F838EB241B22133814A7844D1132113555918A754851381219A4418B45E7AC2F1441E332241F
|
||||
:80970000F885811F1AE91C5811471547149F3851369B153CA4764F82D2A8B141B45591211D985D4487282F317289F8258A2D515F4A734138212F8155214E495887A2EB82882BC88889D31C24F121721434475F1F12C222BF8894A825DD28A1338F83DA6111F1428985F24B8B6542F124463B98E0237A28686415FC82C4AD5EC0444E444FB0
|
||||
:80978000127446388827441F1D584C8A722464292F14F213194C21F5D2251B89482F49B142E24CB8145121221AE124F7126A66B862E18284528A3F29012D142885F631511E244611E881F248427553822781DD52258D51D11F41F419283AF485A8BD19481AD42455ACF012466B84112B88914FA1C8426964122EC789545226A28497826DB3
|
||||
:80980000F358467A52C3431E52A0441847654B44128B144F21E1287654E447F12466FFFE0C80012961C82A48048028810814004002248002100211122192419241924192452129222802419084C081400144800228120028FFC94DF222227F42F2311E3F23F532244F6757E62FA29242CE4263B842F4D8C49724BBBD4AE514F5CC841CF430
|
||||
:809880008DCD1F3DED42BA91F9CA8B1F3CFC41476F44B555F891D14F44F564F51FE7FED6D48FFCF54F955F6FFEF6BE4F7AF335E4AAFBC5548FCAFAEE244F4DFDC6466B4C1F17F2A3854F44E535F57476CFC5F464746E58DFE4FCEACA8F86E786F62C6C7FD60F55F6A764DFA2F23F736B458FF353BA7FE3D23BF4DB4AAD841F24F4FAE8A711
|
||||
:80990000148F8DFF49581F14F5DDCD2AF6ADCD1FBFFF838C1B99CFACFDC4CA1F94FD41514BC54BC95F7DFCBE36AD976F6DFCD84F7FDDF145777F79FEB525BE32BF13F24CC48FC6F6CE846F4CFCC7476F4CF573313F1AFA54545E724F67F77C7CCFC2F7F8DAEFEDFCEAEAAF86E783F67C7C6F934ED377F21774E43F22F32F297E76A5F82DD5
|
||||
:809980003C9F95F762E225FCC3C88F84F6494ABB99CD1CEFE4F5CDDD4F5FFFEDCDBF1FFFABAC1B998FF8F9C943CFE47C55B74571D5F1D4C26F36F6E65F6F4FF25ECE77D45F74F1B3671F21B831F228387FDFF7BEAFEFCEFFC4D41F225E731F39B852D754E535F52666EFC5F41C7C7E58EFEABFB2F96A388F86F72C5E8F364BD177F2973546
|
||||
:809A0000CF91F17F33AFCFF6B93BF5FF333ABF17F77BFBAFA1F1CBCAAF84F64B43BF8BD9CAF14E5CDFDDFDF4F4DFCEFCFB71BFCABA91F9CDCFEF28F85D4F7F75F4C7524F24FC4753FFB2F7DE4EEFE4FC4FDE7F54F5D5E77DA71D933F33F3BBA94FC7FF5E5EFFEDFDD6D63F27FF43553F1DB952F754547E526F67F77A78ED7C8F8FFDFFFE74
|
||||
:809A80002BFBAF86F73C58CFE6F5724A302440012D110016683284241E48244011011349042811421100423901710042181004230225012E138C6432483412800412649E482C820410089FFC062501228489C1280010011181205484A542E8240A8D81418845B24808446045305822851462442A0118442CC12860496041420012A041253F
|
||||
:809B000084048C34484118227F12012CF5112485F21124AB161FC1364A1D24EB141D24AB9419B24A3915AF5439B4AF3439242F347934D812F934481CF9244A1CF8264A87114FA27498F1264A96D5A4E449F2244A1F49D224F4912487221FC932681F49324E1F48B24EF1812CAB941F88F24A9255B84A7924F84A9443B2427B2498924F825C
|
||||
:809B800084F9244AEF4A01ACD541925E19B2647111F86C1219921E1F41F24A841D24A9BB84F24A1543D21AB124F4489143C29567828DB16B421CF924CA87114F827498C1429E212D4B9AE2B2E489D2A2B49166221FC9326C1749A3B481B242D181F262941D28AF64DB84F2489484ABB4222BB447892D346D484ADBA6F5479C0023880400AA
|
||||
:809C00000000000000000000001800000040010080040060110080040000000040013FDE062219332A004E2860C114141821E041A44184601114121942014450243A3412269146B0241834245D22882240C4144314A42188122B142F290256121C944242805448800AEF6E410182186B12A5711392182D21478184811C21113B81453241F0
|
||||
:809C8000457818143812CB121282902911112B41B026C112181229714403849146EB1178434A22844441414AAC41121648825148385018417FEE07A01A842D66842B148135440C495112226D4119148C54184511781262D31244E0C88164216E124C14F48124274164CD11C6344281118B144F14C84C2C031847152D832668444E18442F8D
|
||||
:809D0000812404464C0A2E8916F6CA982012B1222141D18192121E281C51818112181688092531148921C12100827021E211124341A22118A01228258102C445235132A08448211A4262812524019012C03400E06E09008280080088000000000000000000000000000000000000000010010011400170E7052C5482118D141249661422F9
|
||||
:809D8000424D6C2B1314154298828149A5261AF8811325A481284F8844641415E292A215990423088D5846E4221A12E5410189E212288452C423A25887318C1882B244A4138827284C03728E48FFF60270221A11C8144B282625D48432182B124814812D88161294522E82825CD188A82513C841406681388B441531825887814E24882770
|
||||
:809E0000221971182C92245C28146481212AD73868882190141AA48A2425E48188B388F4E7310020088008800800000000000000000000000000000000000000001100100114009772001A621212403C28200230811400114601421183240115824A4244428431484918988490141942618189618188100285210882A58144A648441042CF
|
||||
:809E8000082CF4BE79F0221245419828843C4331118591898F24422A0433052A0122811E2145E14412C448549B348F1284D429A2A112472A87241413081A1872C1225C879B85BCD1859C823B123D1A1249D84861814D2A5AF842384B484A2984B28A022126C52184818F22211251181CA824993842C011B0210148911F81044C54218C5CD7
|
||||
:809F000024422681C4228CAE18478243581286041E811213196A181F8439122778130816813985834472443244A3156289482CF48C3EE02221412803451189811258281041821421042280721421422412E1D2C14A411D181244822784C0111C424298482C5D48109948813B29A502A14CD184B128A881224C2C042249052842158401146A
|
||||
:809F8000843490312226086289A112901130581245222111D4810842111A0214188584128844C89818AC0B16D11264242841292822048442242C82410224EFD70594460123021816824246185422282908101482312244241116418888413884701482948110B31984B4A24124144204C1308811442A64818116149414002C02481A0C009C
|
||||
:80A000004022030000100110542C0000140042481004851228082800260410810284212C4244210116042170386282003014228FA907134211B42221C31189D12212846222BC428218942C443112A9421124914142851114788522D22488A412811159048CF3811C6AB12A012CC14567248F186211824365842183C1328C912218C01468C0
|
||||
:80A08000AF340B001410021041721108004889211122011AC414400185041248818C2101824582A21290820082E51231280010021884444D484C02212240F2BB3F24804382A14284C061481C0411808404000015581216A26143A4414501A042002248221117821442411008141691421022042C82A124A028C2389034CEBB005084228571
|
||||
:80A100008305218D131210D22801322B428E58181227293038130C6042181E4C4C01581782C01823A112214C516218122F22312848230222818C22048608830112828148AF6809480011002800008014010028200800444A48083041C0211004450160114A8118714144348A848110612884814800446044003F844902800110818444A14A
|
||||
:80A1800042C4005048121C823148836248114008271120414408232444048C04A6C8298C21A82819C812441A12A114842E128012282808B08203CF620AC20091000020881188428814280482001A142802811088111889140810810450842501212041985824188110C842004A110227344FB50322100810289428A4406854BC0883324146
|
||||
:80A2000014848042014823C82C90681028220410511418214110110815181221882818844124E1412804A04121824E214004287034B1111214A34143219422181A522120C8421827218C0A4024481414041C011814AC03212C012D32C01284480029418101C82C04208861888221446FAF02302328460840081048141811895981104811A0
|
||||
:80A280002913D818A184262192491088942810C8C418884448804CC8811A2434484260641603A9219418120000F0217FE082014828842012080044001150482AC44C005042848C9141B823661427181634881E4121C048801405E634444C8809F0A8541588020082281828D02221F8CABA80338116B8227419C6212CD48134485A744C86A2
|
||||
:80A30000F23988F03123293318878456618926A831C4A6A8884F83F56139668CD181E682F128894781A975118121C41D4E41CD98ADC16F26D162C4DA27228BC4AE814E12456A8247258F84F51C18AB849A29E441E819A118EF8D0A2B46B028529826F118588744A372117A224178498154828D988F94B44128D2E2BD2898AF9187352F44A1
|
||||
:80A38000D18892288D4443D1D934429D6248811D2625F421C1256E28897213D4C15111BE8927118F9155821F81D1D8B411F95A522123A18C18441EFA4A712842F6EA2424642A1394318C16A1224E211CC59C1825C8139D514B4411AE4D1A17D823E318D192B48195EC4F7674413514A935548F136855526AF454884F22612536B115F23761
|
||||
:80A4000016C29E228FC83E4DC2511AF348621B81A984D888228AA62928828A066BE48F3E0116041644417422414461C12988D4120825111412149244814130116028502181153288248A028B28148A028658145024844582440260882482243608260826082648B44E4CF152427F51B11CD19DF4795BDFF7F55D177F45D122F48C969AF981
|
||||
:80A480003832AF2D7944B6D8FD99973FF1F12E2C5F3DFCC7F76FD9F954585E549E8A3F9CAC1C2D113F32F2D353AE426F69FD238AFA7192F9F8E22F26FC771457213F3A8ABCF1FFDC4ABFEDFCCB83B7316B898B558FCDF1CDD52CF3263621CFE19BBA8B66AE828F82B268F6EAE2DF1543F114467F54342CDF13F54D4FDFF7F559191E324ECE
|
||||
:80A5000042CF45F59E9ABFB7F7FF9A5F55F1F7FEBFFBFB3B3FEFC2F3D5D33F3FFDB291EB554E448FAAFFE3CB2F98F85219BFB7FE935B8F8BF7B4B59FB3A95FAFAFF7F2FE2F26FDB7DEBFA9F92FEBBF98F5F8F48FADFEDBEABFBC58BBEF48B879F3E83CDFDDFD587A6F62F32228CFE19BAA8B668F8EFCCAD88BDD8F67FFD7F5344F64D5134A
|
||||
:80A58000D648F22928DFD7B36AF27B733B77FFC7B76AF7989EBF1ABA5BF75B59DF6DF98B817F88F86C6A3F7EFE83B33F99F976788FC7E68CF7C1EBABC695FB21238F85B572FF5CDC9E3B8F85F572EA2FA1F9C2626F61F79A8EBFB9F917C7EFCFFFF8BA9FBFFEFBFBBFB3F6F3AD8B778FADF3DF9D2F21D166B178F35C5E2F82A9568F89B339
|
||||
:80A600009265886E528F4E4CE124F527651E3C9F177349F96E2CFFD7E723F37C7CABFF8FC5F5E9EB9F85F75F5D9BDF9F3BFBB5B1CFA7F3F3F73FBBFBB53DDF87F76175CFAEFEE3C9DF96FE111BDFBFE785F57AF84F63FB9A3B5AF55ADA3F33FBC263FF71F33B3BBFF7FB9B5D8F4FFFD4FABFF5FEFBF9BFB2F6DB8D9F1FFBDDBBFFFDF8BA93
|
||||
:80A6800092EF62F35A18CFE5F932987AA5FD8F8CED8BFB6452AD7100008480641248800484004008C02282281181F048240040044A024220044041188244E281C4820016482241420800202428046FFF0F230A228485011C5181894108111815088498163848102821148418B5489211831411088160412D41109621181F8814C628E081B8
|
||||
:80A70000344219028C246481181E4820011260184FD7076D521F41D22CF11124EF14F11124E7141F41F24E111D2CAF149921AF1419F54A9543F24AB543F24A954F82D452F9B5485CF9A44A1CF8254A87115FA27498E1A264594FA2F498242E4A1F49E232F49124C5F2912C87341F49724EF2812CEF24D141F64A9219F24A9255F84A924371
|
||||
:80A78000BB4A7B24B84A7B24D84AFB24488DB44FA2F49B98D0A49561ED1219B24E3111EB1428471617898F42798194B89AD45839218DB5A28D141F83F442952F88C4245FAAC5814FA2BC18D8A4B498F224DA96F524DB87492EDB96FC24CA17498F22E989B26CB891B26AF181282F12D181F26A1519F24AB45D28AF5421B14A5284AF449326
|
||||
:80A8000044AD342994B82D525B16000000000000448002000014002100000000008001000000000000280040080000F0C1BB80413122814E124111212664821CD6121468844598121119CC141A28518113048411114AA184C2002C0812233211E3A22853C38320C85851A72218709C4142A8248C082C08128981F46ACC9042821021120916
|
||||
:80A8800036215112842608150419B242913A83922114488494824A62222639248117654E2881434431442041914845C84811211061148D52F046894B14254AD44285614243D41412F47A3B80258412A94194112B1228A14B2433068594242D21124E3116A8211721148D411638888A022B524B4A8C34111784244285634446426C18585CF9
|
||||
:80A900009848824E18414D21162141BDCA62452346B84481592256544843F13879101211022642041149912185411898418112273486C82413088C041190411C528180684423328841122213A11228C7128421112111A582744822494758284318024C02384857CEC04300100422501244308188841480224124182821642A28156211104A
|
||||
:80A980002812C8C8800826021C41C8138420119241211942210884882A34482281124448A73314281C512194245C728699214E149CB9424282419112CA7148712284511843113134451135248C92443B414719714418876419E7189524248E278A84D49662444F98044A291852229B142D723A741862232C24942428F04DB9800411A17002
|
||||
:80AA0000215248112D148D9622192859281182842A116498452881C122443C62812416E9214239C4308C25F181624C42D143329383148CD584C84180022413311812668AA742484B1280D4AA08269113404146641A28131481042114121AD42146240118114E241D84261164124624D44118148881A42518806188482562124139042B5817
|
||||
:80AA80001318338246D822862E5128100A4342F2EE2D0030441850212822116490248481505216180224516C4421127431A4485021422AC5294200803431141222881C8424CC61184EA414E042285424100821128E425FF30440B14102CC1214C8184484114D8118229028A0241A02812C1284B4220DB22018089021C41742224F82242885
|
||||
:80AB0000229412282554822484438232C2842542082A812592A22A24F27AD2C014184082811101161882411A61194A01288901808881111808A02400458804004E82128041441D28A22120E9140800808A1184021A0444FF6943311416410447815D1226983816481C31213D181C88712AD42882A612308F3811469AAC4D213A8432818CD0
|
||||
:80AB800074244888463821AA64421A82634427D281483E48489B5A1C29C4819084278E4D1243E182015A0243FA82A360886012122302145034901286081628148161810090444C212204800421522A04414424121C188121E122D84112221882C6824885220280828422A83458EFDE061422702218810240011C14086012442001C0126835
|
||||
:80AC0000001C8A0648114219A14A00C06240D4412854282440021D521286D442C1240029490200008F3D051E2E4111602283218202902240028008264808407C21621260813E88C048220083414C240910180C10E814C184818481103828B04882028222844CF1C22BF0841820D2411441414824213211113548341A22278184429281003B
|
||||
:80AC8000810022281098248180088084011D241F4221444138112CA881161221214838448398184200A9D4DD04211018C81883181118191A3828004100206182111008842194811200234AA8421822128B4280186882A7241922221228A22190144B1630424138588C21F2B2C3009181284508008962228008882008408402001244002A8A
|
||||
:80AD0000A842190811414849622800004120028200101811E8248121312889218421F4855D00414100201204882A11914490188119A1814A032AD1862148811181341484400814132181614140041A2214042288804804008421008024F2B7516012C0414488136181112114504200142481448400602222118998110000404104004CC43A
|
||||
:80AD80004824240025522813D12184014400286682048140F44BCF00822214008022E288118892191D144418201281B128082181812248839431890889048348011100844018C11814844884148449C12840480149C241847FA2032508481230841C0110024C28820822808842087012488441012901397411081C81018490485E21130230
|
||||
:80AE000020243218424C028D22130144004A318A5022247E61C0148748446B2215664215594499B212826418C93111281A528249B84436188FA1B24451A13782C521945126A8118798156882E0851CA1182544F81845DF4AD21411DA52D21A348CAB812F84B618781D5C58818D1C8F49E18EE216E18828C419EB34AA015B2373FA2121975D
|
||||
:80AE80005187181D998B131372227921F828182E881549D4CD614A1CA1288D198C9A118992B8C982F288188F12B298D28996C3CF22B18818D84DB11461261311FC44889C74226424AC44F832881F98B411D8C2D31211D784E825C26A2934128B1147825643F2685B242501856884363818288962218F28F81321BD2266F2848216D128388B
|
||||
:80AF0000188F8321A3122A58C222167181FA212156B84665164A62111B641E1C8AC2241A8AE5419221F0182A8C36491F23D311E324931886021E381E344B4223D628D1C8B4228497482E4C8FF54C01148001615012C08180082D819082C0848008444054214002152218212822382420024712302460124003260274402608C02382810073
|
||||
:80AF8000B71D144741845D245F53F719B87D27E5DE46D288A2BBCFA9F38B899FB9F9C8DB8F89E12BFA9B11BAF991918B57CEEACEC845FC22222F24F4EA6A2F25F4656D3F1FB9CAE8ADBDA3FA24AC4F9AFB71F1EAFE652D4F82A273CF24F45A748B665F5656319F18FAADA19F1A6B623D122D36EF2AF9E2DCCE42D6F8683A2E324F42E2857B
|
||||
:80B000007512E87403326E48CFC2F22D6D1F19D33352776D248F12B2BAFB9EBD9FB8F83B9F8FACFDB8B88FABFA9B994F4AF91D9D8F87E484F4C2E84FC1F338384F54F4E86B27225F5EFAB331AFAEFAF2789F9AF8A48CAEA8DF9DADCF5FD3F52828CF89F9E8C2AF25B762F645459F92F2A9A1DF735B198FC1D341D1A1512AAF85A11CDE580E
|
||||
:80B080001F85B538F32E241E182F83F17C36141F41D251F62D2C1F13F31933CD25AF92F21417AF33F3A9B3BF61F3AB819F91FBD7D5DFA1F1BAB89F13F38C9C1F13BBB8A9BB6FCA7824FCA494AE888FA2FA7858FFD7E7AFB7C8ECADF5E2E14FC2F2E8EC1F93EA2AFA27653E3C1B338D2AAF21F36A6AFFF2F21313BF19F9FBFDBF36F31A3293
|
||||
:80B10000B53B1E8B227E7AAF2CBCD2FC6A2A2BBBEFC6A6624E7ACF9B4CF13525DF52F62D25DF57D3B9F21D2DAF82F21D3EBFB3F3A1B3BFD9F3A1A3FF81F3D7D5DFFBF1BAB89F9BF3A4945FD27338B8B8F9ACACCFC3F3AC9C5F7AF82AAA8F87F4EF6D3E7A8FACFC5A598F9CDEC4EA8CFCB1BD8EA2FF51F318189F5BFBACA2AF61734AF86E9C
|
||||
:80B180002FBFB3F3AABBBF7CFD6B63EB11FD1BBF91B19CF9D8DEAF2AF9D2D2AFA6B6DAFD6C6C8F23F76C7A8FBA042A01228414844D11842284001400001008811289022811901189028B24208401006184410000160800164865814C82842201128902EF3F0C41110000902124118128815120022688218A01444021024842C021488064AF
|
||||
:80B20000412001118032421123123142122100902812888E48213A245424B745C0421F41522A1F41326A1F41324A1D24AB141D24AF249961AF2419F54A9243F24A9543F2429157822D915F82C4955FA2C4814FA264115FA264195FA26559ACE549D2A4F491242CF49124C5F29124CF16F89124AF14F18124EF14D141F64A9119B24A19F5DB
|
||||
:80B280004A9543F24A9443F24294478A2D944F8284F9244A9F450C8CE441169A21AF26311187241E248B141E24AD941B61ABB44B61AB944783AF44299292478329F9A1482D91AE5889B926F818816B4286F4225886F4225B87492E4317C92E4B9E448F2261412AF9812C2F1661C9C1286E1415F8483549B24839A4AB14224E9486C8B46B1E
|
||||
:80B3000042984F82F573F64028080000000000288400000010021880080000004008000000000000000080045012F0D8AD244C03C4D084B421F142128514B811926A318881982E498482C8121388738C314186744158857CC2814C0342A0126042412091A1112291421D6A8227811844A0251892285048524C7144F27BC98064182C1221A6
|
||||
:80B38000186848A01282008151C1493115818902904C806292294202160884228420021378915818C48E2419219214441842481C2841B122681412184A826812F089F72449217C2C12914C16394281388A316C251158149E2C478214608A1819C814137862D1A5BA2941F82681AB181614B841428892284CE2542888614A26B511D218C2A5
|
||||
:80B40000141B246B81A9255641181E22281C05E0E2A494541E421F840C2A14018088F2841244811912028884B011D448618842002E4885048044051422008001008D11155818820042C4001882C041988238120038417FAD090000800200008400A901210040010028410000001280020000001002902100000018410000EF5907C0341000
|
||||
:80B48000C24812902118118002114200204428914C4184A024318021160100112C91113012C0114608429092A018641880210284402861244F5C4601282400181001142002301A240048841631444484904400126814200128181800601146082124821CA281641880810285048081F442C8004C01C04822802201400814480000008100AA
|
||||
:80B500002828310000004041424182010080041200000020011008F034622002288184842200848018486214002200221860880000209422242800000000101838128820648182502480A448304428F0F3F400000000CC0118A014100200200848460414C11421102941024828002228202162482021120140018200000010F8ACF30024F3
|
||||
:80B580000028000010080040018120440800000024000012001001811C2182048820012140041E884112800222EB34204222429828849014401828089042000042896245908841142150212C05244238001001811C21628483B1322888416281884918B48A3144CA01498682F2AF3F00000020420812A041850214116082882004101108F9
|
||||
:80B600000081801282020028228081928400400142110000000040F87681000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE004800000000448002000000100218800800001400848004000000400428000000002180F106
|
||||
:80B68000F3B5000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000081
|
||||
:80B7000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000006B
|
||||
:80B78000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000840000000000000000000000000084140000000000000000F0653B400410880144C02410918A11890980482802281691440059
|
||||
:80B800000012008041082C241184028883442104120000128100008081043F940D0012008124842483858204201148A418411C08821992812A048526147481C44800441004100820112852821152008031848309604240085FA40A418011884118548244C021A918E1888111088C218288E21168148222001A048289844118847412448419
|
||||
:80B88000428868841448248301008061818009208201F0881B0000000060221E48800400C084824411004C1221048514421405000000000018842240A14100004C480840048304CD2F000000165818008C021942021C1141244801701408000070481464112941842598429A0212004911110A181558120012008522028281246F1F0623D3
|
||||
:80B9000046E382117124120417A12646844238129C456288D0527594A812162D361986912185F448221415A22126282A3428285B28141D1686E19211D21214A8242E121C0A989D1646C58C4371948AC112C832436886FFF50B289022401412D121912421C028254241130188850441265C181119422802C3F412248521324480826812473E
|
||||
:80B9800011211D2220419822228E218412B441921664A8A438A0388485F25C223042118C11217214184808268C128161851883487654C1913299A11418881064A4141460231A088C27786324099661812453149148182941318343611445084C8101290C4CA8421FC10C160852008504400882492271344838141091114911850325A281E6
|
||||
:80BA000030A56E12892111C241A32908188CB228218112684430211215C8216411129064200149B9421804EF480C842944189118282824406842002200C51204288A465A4112C02A828008101805260184C241588260224084C11A4C06009812480021C0482FA30540448403008C8222F418418125188101802212180200414489110820C4
|
||||
:80BA80000148848004111312181288050010088924461824A242802221F26E27805142C11923614228859228B089638225486D8144641CC2112E14282800214CD28341B218881142BA1C2C488121E2926951812146E424C121430116724842C11868C84C2187A6818818487D48008001818480028C240418122011188442F8428516480505
|
||||
:80BB00004C48C8242E580012484088820480A21686188802D018D1810220048D340040A442442678A90631941991211D123C11142482D3819881241502221C089C084301804144D8186212408814B8820287182417239081A291812222A113128818C31824502A10962242284CF21C9E802295684C914A9068804408814A4188114C28020E
|
||||
:80BB800000104842682248842C02A681041904202813128662144248284301004880242124C348848582F4F7510040420228C0230012100884001218284143D181B128188198482424262204442002A01890489022114D214123042941021E2422222800289658A28FC207A4281C0480047018941529C448882840281104842E818C02D0E5
|
||||
:80BC00008401124F1854810028400800832213144444941A149992619C0480941820018C115442E0C746318226141488110885440212228A0223C4811001912148190260861110C441861409264881081130388400008308834214480844888302207218F1E64A608148122332282283232263828342129838812882414A82681426184242
|
||||
:80BC8000E62402128C2294241E284B489488496112828C44044C84842388819118921B21182684810224224A3142F0F2F48002B0114402441284110024008012084481111200142880424A82B12405C80021260210C14C844421008111008F242124850121F0DA6180044D48804202126068282084246314157428130484183028885C01B4
|
||||
:80BD000030141041648800F0442113688C1114C11621918140018C988112848818002120F8BE15408881C44C20018C4494428244413840D4828268184052416F2422C41180384425414538224621A624660A4821200386D814A412604245E1210684003044448C331226F4D838E011E64E4491452E1B2CA261544781288F1BA62827458957
|
||||
:80BD8000548A4D64A71A448F190823A8418F84A18217522AD382774CE942524A23FA3A284BEF94FADC21D262B38B73828A7E38F14C44CB384D129E1E1648E22AF1814A2B5147872CE18C7132F244148383511823791B43012D21DFA3F122322B212D11C7824982F7855C2528B4884CA13511C49D2866C488CF9134252E212CC4C89DC814A6
|
||||
:80BE0000683F31F4244A1F54B6C504AA54418AB4C1C8832EC4879317E48C12F1F14557129BF287949FD1B814D1188821B318A21436EAA4B248E4A8F74C288F334F32221E184487D589347825F4385A8762A733988569A22FA1018F92B811FAA41131CD2117628D3D1741ED38E552149377A156841D218FA14854CA8B249C22621236C83129
|
||||
:80BE800065942415E1F7D4888252521B32488551818D268D484722C8682D143E2C436362FFAA4D011C01254168243044601484204842880220C124114413411401182821100300002B12804878240141706442282661246044400264D0480285F4D31614214F41F1282A1E712F25A755CF85A5154FE3D756BC32F96862A76A1AA175CF264C
|
||||
:80BF0000521F8F62DA46E8AEFEA2A21B765B541F12F6ADA94F4CF441414F63BB11F162466F6EFA1B58FA6D94CF43D311F61434AB195D85D5F13135DF12F28985DF1DED62BBC5FD6169DED45F74B8C8FE44548F82F264E6FAFE6C6E4F41F6E4ECCF4CEC85FCE26A14284F53F73829CFD1A3318FA1F34868CF87F31C76ADD7EF44FD2822AFCB
|
||||
:80BF800048D228B148F5CC82FF1AF839B77F53EBA4F4464ABF95B545F581D3FFF6F66FCD9F14F41C14DFD7F54C6E6FE1F71371FAFF6868DFDBFB81A17F57F619815D859F14F671799F12F6A9A18F14F721A3DF58FA21298F8EFE4D978B884FC2F36878CF62ABCDCFE6D1C4F5EEFC4F4AE942FBEEA2341B335F41F52D3C9F53F3193829726B
|
||||
:80C0000048BC18F5243E7F76F2BB948F26FE8AA827848B55CF66F2A2A92E26AF4AFAECEEAF8AFA6354DFC6F52D7F6BAA5FC6FC51514F43F735318FE6F6A6E6AF93F578584E485FDBFB21614F6BFF98185FC9F9F9581F17F769611F1EFEB9993FB6FEB39DAEA9DADBEFBC9AF92C34CFC3F266EE2BFFAFE6F65E646FC6F654746EF287251424
|
||||
:80C080001B315F53F33D3F9F52F35B788F85F77A388F43F7183EBFF7F3DBD48F22BA8E3848AB55C764BF9AF82827BF5AFAECEE7F9EFE6B7D5FD6F7ADEF6F46F6654D9F15F55C5E5F17F54E4D7FF9FDFA99FED48F8CFEB5BD1D235F5BFF199A5FC8FAED681FC7F76D69FEBCCF82F373FFBFDBFBF1F98F8DDB7FBD9AF96C7CCFC7F72EBE2BAB
|
||||
:80C10000FFAFE7F75E7C8F86B768F764EA5F1E0C1880415822A0128441204248C248C0482884890283246144118304004E24318902812024022B1260128C242211242962812009122089024A228122F89987F0A2111331241678280141122217882B9282001843081288C02113921882282322C41850244249A12C2628E8122401846999B8
|
||||
:80C1800021C30480322292188421846C42081A544AF048241CF4D811D032F41124AD131F41724AF3116CE7341D64AF14D141F64A911F89F64A9351AF147934F84AB143F3429157832DB15F83C4955FA2C4814FA264116FA2E519F2234A96D5A2E449D2A2F491242E421F49D22AF19124CF26F8912CE7341F48F26E121D64AF26F91168AF09
|
||||
:80C20000249945AF24B924F44A964B422F247924D84AF924488DB44FA2F45E88C04A19D228F51124421E2CA724288B141D24AF64E989F248B449B24A7935F84AB153D31AE889D442F332484CF8225A4CF925CA5CF8255A8F19E28265412DC99E242D5B1FC9E2A2D541D438FD91246A68C98B141D248F12D9C1F422951F81D4589A61AD9196
|
||||
:80C280002A94984B422B9422A9B98284F32452DF4908004880048400200100000000420000800200810000004800000000000000000000E0730B134131182184008B4283718204848CC158202842142102118189C221002A215DA414842042B4119221148A81AC1237424A68A2862101801488182421A6416082D024F418D420240836B64E
|
||||
:80C30000445281A74124548392812AC1811149246114832C5A4914895841C665C8434606203834484A123821424901A571222888041249E288B4624158C21F684592182A38882E84621ACC21F094C6141304812D648316183C68BD1467824521628B1CC544882E4146A428841532889457878E2CA280A381645C33492881C3B2416343F088
|
||||
:80C3800089528E682CBB2184C41A45F114C822267A44F88C5121AD14928E48982CB66828A2411F550F18111812611129012088688114842001864831251041244891444421428C0820241201113400102428A228241A0400822082B224041210F4D3FA0010443822A014112712288521080090884120F142118281411007804228948400B0
|
||||
:80C4000044004119523615581450221914924100148021089012844A0BBF4B4B932114185C9218136242AB422C7441283A23182D4342B94731211F43E8446A8A8591941932426893845228281E8226E22CE1458AEC4AE118810A2E882A316A1EC18F5C012A8CF11AC186839C686DA88724478242224914C888AEE224004455982A196244B5
|
||||
:80C48000422C52188DA18A021430419928E212A9C24E3183584826044344018428C0A42B4148A0121321022E8C367A4114711243A1864A61911D82424A528488E3828432447885F28921302114182212E0223129392446428131422D42890345417414328811921427241C9248282225682D80B886634C492898841D22154231285A78C478
|
||||
:80C50000C84210B182048641B822C9484082416888822FCF4A01182304800145F2284141895824A04221612A09A22AA484244D4826C4641233489448480085022484292194A9400880A8219628C226209142881088251102F0C9BD6041448B24904E40041242106488220041144410D66821C25288428A248428C12414208622443C484032
|
||||
:80C5800028588214481051846883092240044449B842C268C47F110948406442D0254298282422128C0288481448835281180000401C8412161AA1212D441829246222001A420422814B84484286685481C06883A542228400C2CF7603422C912C6449B41152C2CC62B3433218872289682448142E5489D281E82235C48D1483C222496EF3
|
||||
:80C600008439C444A59448471216724CA24123C662361478813838454A888234749C9D288378CA45B82264868394482A45886282427F3C034D184480124804304248880082244188114C0200469444104424229C12200222100221282008118928084842121880381428414C8924F4841A3F390C001800260400214A2882042988C8282C0E
|
||||
:80C68000828C88688188250A648197228581028C05450864428289C8241D448A1494414E848884848C642280E2480489A4250028BF5B0FA464481E2400211E24C0862412004443248158242658848843918414222443280A98288E451001498A55222488A021004212484CA2844301814C0445B82288D184FC1BFD008C0180315218409179
|
||||
:80C700002190411083A484C6010011414282844215A284002048084B4800814284608211159281202AC2824125B248A8822841414280F86DDEC0494A9262844480024227881C42044D48B0110241559244218A14C861200818C048478280C243224984C14444422800818342081082220A818822888C01122D9420B8440241001014040094
|
||||
:80C7800082206842236884008E28460444111346C125A63844C830228280C882103CC80099081012084682C4222024A4611844488D41DF9C011212486242002B24624582080034603230320000842444C140E28148E684A2484614612411890C4D214810140813028841008342449888228828F02598604440043024250420C14282192426
|
||||
:80C8000078421418447448B121781104490143422A8214442201004389021818004C04212A01008C21080016149448288429F1A6A1805182262225A34113C5428006400410018C8208428C827821A2A4144062148A42081288482846022D41825CC9242840292288048008222220A8412B1A288F7D0A45084D415034153824358802C06CC2
|
||||
:80C88000212DE412F018464226D84914022782C01C801848C4142E421C481A0886E84291448A028912188818C2C84C5284A88504C820884112384A21BF490D4D442F2A7526A6314742424F4621217224B441C8A8197C8C7684B4E8F185644F4EF42A385F62FEA4112A98AC235ACC4DAD37128BC24FC872E4B8C8C668813071CA82BC84799E
|
||||
:80C9000081F42A2A156CC48F8BD298CC892A9C2846F844C4CD4223F2C8C84FC4B844F3684816787CF8181B2BAC4FF8011A912C184366157B222F21F246284AF48A21283E4123D412B842DD41F61292AD285F1C78CAF14B88878C4CF5482E3B841552248E2633E441FA248A3F2CA883FDCC4C3824735EA25E281B8C7A845251219B384E28CD
|
||||
:80C980001A881EEA446848B088E48AF814844995B24A56485F930D172456CC218D442CE1E145F121443D262CFD82422344A644116D818796246C4448F4144496D815E832A246857857F928838D521E148B124F8C26FC86416CEC61731894CE4D444F18BA2C1C54216B42B3688A85E4A8B1A2E221BA22A2224C84F3E8A68AA4823E58BB8DB3
|
||||
:80CA00001011121108C1D028018B12118D1211890100000044005048211A0210121802000041100629011880011880011850480012F01E49144F43F75415A7F17F41F5543F7FD7F74E4FCF66F77C3EEFCFF7FCF89F16F7F9DBEFC5FD47818FE5F916144F4AFAB57B5D8B7FF5F9D4684FCBFB848C474C5F5EF63737FFD7FD7D9D8F85A47B6B
|
||||
:80CA80008F84F5B23886F991911D637FF5F3961A3F5B57AE8F23FB69619F3B78DBF96129DF95AD898FC5E824F85AFA2F23F23AE88B823AF9ECA88FCAFCACAC8BDA8FA3FE5445145F57F7165DCFF3F22F3C4FF5F7776FEFF5F56D377E325F5EF6E9EDAF2EEF6FFF57D7EFC4FEB595DFFDF1ECAE5FFBD3D5F8579F6FCDF6F4F4EFCFFDC486D8
|
||||
:80CB0000FF76FF2727FFF4F4F7872F8CE58BFB6B782BFF9F98F8D9591F3AF637FF2FA9F9BBB1BFB6FE7CB29F96F6B1A3B79D9F9FFB7775BAFAB8CC1E12AF8FEF23F27AE82AF298F88F86E38AFF6EEC8F8FFD587A7FF80C5F13F734765F63F13F3C4F37F36F77EF75F7546A6F44F54547BF54E487E62CFFC6C67F55F16C8E6F47FDA6C67F37
|
||||
:80CB80007FFBE6E77F57F74E644F43F384926F6CF467E735F36747FF97FD5848AF89F58AAB2F29A72A1F9BEB24F68775AFA9F1B3318FC4F6DBB99FBEF6ABB9979C1F97F348CCCAADA45E92AD8A2F2AFB2A488BF78F86FAF8A88F8BFBFEDC8F8AF928F8FE11144F66F73C34DFE3F337344F77F77F77EF77F7772F6F44F7FEFEAF2AFEF2EAEF
|
||||
:80CC00007F38FFCFCFEFCFFDB594DFDFFDAEE67F7FFFEFED7FDDFDCEECCFEFFFECFEEFDEFE5D4F75F6775D5FEFFCC27A9E9EAFBCFCDA9A9F82F2B1BDCEE6FF7BFB9E9ABF5BFB49C9BFDDF9E96B2F5A7BC9F9E1A1BF5DADFCCF2C7E46F2BA982F2AFBEAE8CF83F3E8E8CF8FFAB8BCCFC7FFB8988FA4E659030023021880014712928044A2B5
|
||||
:80CC80004120014002288228801241141118B648029084400149415814844F1248484308004864008CD44882440442F08A45B0A401417024121184024C12829282504243A2148485944414848D241144218932262825224882C2488222440081682008133848288502232408102811A8412894DE68D022F41124A5F21124C3F41124A3D466
|
||||
:80CD000041B26AD141F24A9119F24A9151AF14B924F44A9153F2429147822D914F82E454F9244A1CF8244A56F5264A9E212ECA87594D4A9E24ACF4D1242D421F49522C1F49B24CF89124A3F48164EB161D64AB9419B24A3985AB9443F24A9443BA4A7924D842F93448984FAAF4896B40DB41D238F4112CC7141FC1364A1FC13668CCF64AEE
|
||||
:80CD8000941E2C8BA44F88D22A79A5F84A9253BB4272B4F842816F83C4854FAAF148114F82CC856D1A4E212ED887581CE558E2A27581DCA2E149F228C115F448921F49D22AF19124EB121B21AF44B991F24AB453B14A6181AF443934AB144398924F8A94824FA2E45107004880022004000000000000008001880000400100800400000078
|
||||
:80CE000000800200000010026FDB0224162481A2141C1212018811244881890423C4494824874883C4A42281481082E8110A40882308120046088F22089012101A41032181288B848A2182914848CF860A118AC22C230185248283C22A8A3218821433B94111912419CA11131441D118B4812212B148934584298CA4682C4CA1251436641D
|
||||
:80CE800018708885C1154E284F1228246489211E48284E2230244E2486C4243681F2D1DF4032344D382A8565D2213828A86718812B4A948B4934118D451988F1834299B424B81936812211A97881F48823C8A0429E218718721436E41884447118C2118CD2169344A11788148997222E4A80B884674A1624B112F612694001240020120169
|
||||
:80CF00008422120025A14142224A12514840018982042A2584014883C8420012008186AC8244428280C412100220F2482400228B24F059C8501440414441844108120042100840088242002A04601448834422095026400200C02810A11412881A32480092800432B0142484F47A3370429224848D322626D1823435A9E712081B8429D120
|
||||
:80CF8000C1045883A21A2A84648288194274230E2B128741281A2C628EA218A0241484AD84982B4190284481818A84D122A5844C321612EB4283082048F4E3612480125148112C81C51429A2212028914481428CA22848428304F02442454122D24821E424A1288C225A620000258C51824048448808422D42C8492881C12C12A014824890
|
||||
:80D00000EFA406535442841E224D22448499B2189481C0434294800183212228826812C02AB0118434288218C82001664241282888071C222511A81E1688011A52424229648A102414B4B50A4870410481422C36182240B2688146C84800224B212243E464A21443688843A52922816041288902816022419C88C2C87200472448D04826F8
|
||||
:80D0800024A824882288201102F0C24840482407182902222428131A042200A6086021178A84901A42848227841381942210A1216021E024024211802408A69844A8E084918122422991189022482CF634AB002880014444008001898824F12241420000002428008084C24842000090181812101882C418800124101324012846889118C9
|
||||
:80D10000F066C380C42422128C9142422B2124281DA28B418C248494228C8682A1214EA14D6842448B248744188366844AB2288144880180C2228D914A82AC422924048B48802CF4429AE8286622991883A512842CF49FB740084D11004C3224842280C124888489914188C024504A8061A88880126211244624822242C812901E805181DE
|
||||
:80D180008901881E4C23A2418100C084122002A014221FCA0F214002008480544A000021215082B01228886828848044028E2A268242C84A008028A814824C820144A98A084608182A01604144441084E2CB0A480048444842628741248F240A816084156245284978451284861181081A282211442426112861A8812008928220880180FB
|
||||
:80D200004881088880A814880048EED840B844021604AB2100608E44C4100A48833842128118816028894442C848704148480248C2482484608520A428CB146369849A0281844624A4824238C03444F0C8572021A14262894486522800122CA2410027425024660846088002848810029A3431222222141A223228009C2A04C01181181206
|
||||
:80D2800014812200A012A018183FF14F22180838430120A112128A018981011220E148214222812124188884034A89A284A01480D1C2041A984288102C0440C2418082210541424400B09708801145110981400C13820180C18C898128A448492AB842083022888E48E20030480082A28820D882848421085042801C8808200140C41282E4
|
||||
:80D30000DF2C06848005484241212450228682A448820014C0124039280019841111486C28842A8828A24200228081011247842004200420244404A888F07D5FE081442101402454486043428304818304230484C1846228226882838401824800848002248514089018008DC4814C488839282A8808822A880418EFA601848016242151C1
|
||||
:80D38000242C839241812624B882139288822A11021A84114AD82241822828A521E1237112A1834A6981702A011C11182A54182061458CC131144290448222188A51224B421F48044A31A8126AF6441845D6A8D6EA42AA64588D221AB888C858376C29646626B684E843A9EA1A588A5018848C312AB4297818A224AB9AAA8A7288A8886850
|
||||
:80D400001245B812A882C73487C11365848B481C21AF82C24BE89AE944664BA08949F211C62429041D341819B42A344412CB22C74197CD8CD9A27152FA48824D288FADF812A99AFC69144632588C44F2C268EE48AB44AF1AACD5A37628EA86F798584AA2552AC5122F82E248C8C92B959B4487458E544B828EC829B4117959C8985A850FB1
|
||||
:80D480004D444B1849ABF3242BC47F810E125B5122774187415A41A4522F41F5239A2F22BA22B448841192984C81F14E181E4AEF88C4198B3A1BE22C58221AA1258E284F49FFC474271823E281041F2DF862A485F3381A8B1C83EA88C3581E882B1CC9B13879428C58198D2C224242327084D444A1138F1706404178240118200214001222
|
||||
:80D50000144025C1211A44011C025C0285814101144100101211120111241122114512410200281648045C024C024CF25D77A0541F95F11C1C8F81F545454F44F45C525E421AD413F67852AF2FEF63F1C3433F14F74144DFECFC46427F1CFDE1683F2ECAB81D31DFEDFE87A6EE6235F133AB3F3AF3F6764D262CE68DEF3C7413F3E2E26FD1
|
||||
:80D58000727A8AF3A7C7BB441F3DFCE3615F56F6455835F587918E92BF1FFDC1D19F1CAC898F8C7CC8AC9DCAEE49B9C4ED4FBFD4FEC3C7A0551E58CFC1F13C3C4F64F546466F65F56C64E3B38CFA6E648B77AF6EFE5BC33F3DFF4BCEFFE5FD67737F15F1E5FCBF68F92B291F9DF4D5FE7F6CFA69FBBF15F56A6A2FAEF6E76FDFFAFD297BA6
|
||||
:80D60000EEE8EEF2BFBAF7E3436FFED238F817D59B448F8DED8C74D5BDD9B4C8FCCCCC9F9CBCC8FEC9C19F9DEF8EF8C8C88F8CAC9DEE94AAB9C2ADFE2BDFCD5DB012F111513AF234345F75F55656EF27F3787A8FA5F16F3F6E3E2BFF8F85E7ACD48AF15E51CF69F97F63EF2FFFFCE72F4FFF4B518AE13CFFEAE89F96FE12182F87B22AF73D
|
||||
:80D68000FFFD5FFBFAD2CB2BBDAF8EE681F3E1F36F6AF623AA7FEBF95A598721AF8EFFEDE4CED92B442F44F9C8D2BF95F781991F94A4985AF1D4944B9DEAB834BBE2AFFE4F4AF9C4BF242B559F11F115355F51F3195F6F65F55E1CEF46F73E1A5F7BFBFBBD8F26F6DEFA5ECA8FAFFD4CC3EF65FD6C76FFFDFDFCEF2FCDFDEA789F9FFF4859
|
||||
:80D700007B2F2EFA7A683F95F54369ABFFEFEFBFF6FF787BAF8FFFEAF81F9FE72FF62CE697A8FFCDF8584BAF2DFDEBF9DF4FF7DC59AFC4FD4BDFBF3DBDDAFDD8D19F9FBDF8A9BD4F4DF9D4944F1EAAB14BFEFE764F4AFB938180012A01248C8401411200248C04122416586892892229048B2420141298128982119892A012908284218C0B
|
||||
:80D780000416088A0484800484284820812288027FE20E82116041850122165C2819A682842C299188411422344814E01442C8814846D182C121118694424A32221110011B21B011B422181158414A21511AE014012009411843A134F02B3DF024521F41722CF21124A3F61124AB161D24AB141D24AB941B21AB9451AB9443FB4AB543F338
|
||||
:80D8000042B14F82D412F924481CFB244A8DA14FA264114FA265194FA26459ACE449C24A1F49C2C21F49D22AF19124C3F69124A3F68164EB161D24AB9619B24A19B54A3924AF443B242BB44F82D442FB24484CFB244A5FFA096F22A561472212C3B611B26A51418B144CF24A941F41B2489A25AB9413FB48245399B217822D947588DB85CD
|
||||
:80D88000C5B45FA2ACA15FA225F1248A96C14B9E258CE4C1D234A868ED131AF26881967428E148F26A914CF26895118F449B25AB94322F445B842DB447822BB46F8284FB244A1FE6464108000000000000000012000028008800004001220048000000844001000000005012F0A83400228D241848444E29814A02AA212381E14114981AA4
|
||||
:80D900004444844A924153C22C22438221D48242484446181864289082491882428AF6284643E2812421C41400842A8181828E8234443E77004339111426281182511885028562848514A91443046212822848428246C84822884C92438B24A0A120C4819302681632318A21314828292411C8488B121800006011F031EB004E145D28163F
|
||||
:80D98000C14843C1491049B284E282B12AC51C5C81C4484064812C28D6143454A24D28586AE882382C59744944B888128CF84281A942946226C229AAA14163F4443818728D14896482202181C2A2281E411E44EF1A048082012230221628468801008364812D14414A024A1281628280144802246022800148C0818220C11248C3C2282416
|
||||
:80DA0000480020911822004200F082872002A02118841884202112014002508585020010011190134E211909200482004100304212A981B622013430488008004A034A88F428562035142D288551482AC1E462226F8448A1C113B48A3184981D58AA216F1AC6C44152884A6244484C0468248648F288141AB28312821AB1852694A1224B5F
|
||||
:80DA80002C1819982A2B84863381460247152B4A8A21882262821FA70B5800190232C28B2430421C22283412822B81178587113A4C31C414808842C14216A5428E71248480A8A1372A00110013AC21CA81B381C12211908948881991421818226889F266A3803214278216C81C844B2120E2C108191561884400435A288A02425211424C41
|
||||
:80DB0000044811008248E901002E84F024C1482902E982742242287C8231421032442A28280E88485F560E418146A4121AA2248C122412284142A8421741AB28128C844824C284471547190086382620342412115222001813A3211800122484C5E3881288D422911C424218B0828102AFDA0818C32204448901B0138482B228012A28048F
|
||||
:80DB800088221C2135C228502A1811C248830818D021042481444A0200481213761448B22484B282052042A418488121160CDFE6060016184418042881420000400400288504A042468441016218200428208601808422DA82120218001100428C0122298802484FF706442216AC12CCB13444D824B2112426C32220BC4531848822884EAB
|
||||
:80DC0000242D848845F121824230414CA484521880A424244843011C2385A24816A21416042D22B083042D12788F44A1182489A818C9025FF10A1844402442280283424864C181406282188CC411128B2443A2144D48441181239228C0245890122826082A01221226C2282641981A1D4889688142504820A443208281F4DA4F00168482A8
|
||||
:80DC800084614425021226021602242820011661220011672830141024140430868021521A88434291942C11A441420011A01848A01244602A4C2121F43B5B241A04894144014418448141212E148B2100454202584B812F12018082742802008A04400548122C2101194401D0427242824304714118C2884A012821F08E7C00289038847B
|
||||
:80DD000040AA12800844844228100224004AA8123081252231421C289A22444823048488168478112452411C08460130581B18112443CC1242860283718422F2953F00424904121250684441844A028492430222100C0048182288B41AC2481654811411C46026819481428118A1841D1416851224844118A4211A220221413E7E2049A8CD
|
||||
:80DD80001212140042220022401162182381021C0280243242284840210100001122802402004004400882413A080088208CE4BC4492241C111814842201901413D222018AE181E8449181983888391D410188C0A468443044A2924446A421403291C0A2F64231A12CC15210324441000090488410F4B391C048100122216042A415088403
|
||||
:80DE00002400218D221C8468410030812234192191481490484D212001141BC24188411004271220741152211622449224822C22614420F8EFDA8042149422854294128128C89200210022112180B464E84874441191449084926A1841044A882434144428661461426E825812142A248C858403A04100704483F2729E408882142892183F
|
||||
:80DE8000812418388942941828348E3180792112089032C05282496C31009A3212271440518125A242A01816088C21820854800200201241881202B50B2F42B284E261D248E2D23314A0312B124F41D1480A8943B298FA922189F2138337224F1328B921F451C18695634E144F23F112475F84F464812E112F2821D814C448481E143B81B1
|
||||
:80DF0000181A3B31AA11F18222AAC4121D41F012D18ED42B44A6A8114C9281AAA242CE81881F380E421B435B124F8151292D526F8171245A44AD8A1D18A116D489F8221117424C2188D148C2C42D814CF261828642F342659B162D818B298ADECCB6148478157461D3B1FA841E597AA5FCC4A147C46FB8E282516A37157AD3C27F45443112
|
||||
:80DF800024982B288AA91189781AD454F446248F6F4EA2518D1485A84212CC5228A7448B211B6A26E22753A22B15244F24F932836AE311DAA2F542114B2D2A91466E816B6A8149A81B486745142F647A41A4141AB222A422A75F46C15C3F31E241BD51F455314C1472594132571E164B414F62A4472E622D584D3816A242BFF20B0040218D
|
||||
:80E00000284428442804426044200442008200280080C218D08408001400100889088B8248888008140050425012122011F81F2C246F41F2652DC761EF11F56C656F6751486F46F664649FD4FAB9298F86F668487557FE4F76FE7E492F22FB6B89CFC2B6F4FBE5F15F56C9C26F6CFCE674DF53F433E9DFF5F5EB293F1BFC4B4C4F43F7C4A4
|
||||
:80E0800041DF55C5434DA6DD8DCFE8F6CFACDF6EFF777D5FF8DE13F18D3FBF94FD1B599FABFDCFCF7F79FB8684EEF22F26BC42EC2DFDCAC84FCFFFDCDCCFC6B62F0D6F47F7357DD7F1EFD3F16C676F67F34A5EEF62F26466FFF6FB5EFEAFA3F26A5E5F7DFD4E6F6F62FBFFFB3F27F7FBABFFF2F676727F1EFFA5B5EEF36F6CFC64F4EF470F
|
||||
:80E10000D7D5F445472B663F17F66E6F6F67F7C644DFC1E122F2D47E4B394F69F34E6CDF76F7575D4D5EBFB1F38767BFD4FC5B59BFBFFFCFCF7F19F9A4A66F4EAFC46AEE2EFE8A88EFCEFFCCD8EFCFFF4CFA246F47F73171C7616F51F13C77EFE3751EFC243CEFE2F627E7BFFBF22838AF24F64B51AFB9F926B7EFF6F763E33F36FA3C6C37
|
||||
:80E180006F4DFCE7E15F53FBA4B66F6AFC66E4DF36F6656F7F5DFD65E39FBBFF44576F4FFFC4445D4C484F6B76B7F7B735DF45F1E5CF7F56F69DF75F72D1DDFA5B5DBF9FFF497B7F6CFD86966D44CFCAFE38589ED62BCF8F8FFF7E7C4F4FFF6474DFB942F27674DF5373157717F53DE5AFA3F71C1ECF66F73E7EFF72FF3ABE7AD7A6F38360
|
||||
:80E200009B8FBBF976F6DFFBFB33333F3FFBBDFD6F4DFDE7E15F4BFBA5A56F6EFC7666CF47F7757FEFDFFFE4E29FBFFFE4F66F4FFFC4445FD1E131F1BF75DFF8F29F2D9F5DFEF5FF7F1FFFADF7FFDBFF16B5BF95F5FBF9BFB5F656544F49F92426EFEAFF3A68BEF63B578F8BFB7C7C4F4FFB24341F110F4901228445022C214122212241CE
|
||||
:80E28000022413412241022813291441140121460400100618D012092E11004845012601144005289A84024A228122B85F0829E441521412C38216C844F08164A38214AA49904474AA94225F89A424412819C48429448465492A44D4248D822C04824130441AD2148894949A346A824A11B142311428484E841088E444022EFFC0421F41CF
|
||||
:80E3000052281F4132481F41326A1D2CAB141D24AB9419B24A19B54A3924AF1439242F1479A4D812F924481CF9244A1CF8244A87114FA27498F1245A8759ACEC49C24A1F49C2421F4952281FC932481FC9B24AF8812CAB941D6CAB9419B24A19F54A9343F24A9243F24296478229F93448984FA2F4B6CBC0421F41D628E441724AF111246C
|
||||
:80E380002356C1AB141D24AF44D941B24A0B2F5479A4F8421157822B94478A2D916F82C4914FA2C5914FA2FC18815D488B295F827598C4CB8E24BCE5C9F2244B9A74287111FC48821FC9F268821FC8B22859C1AF64D941A2B45F88F24A1243FA429226F84296478A29F1B648A9F8245A2EAF008248000000001604280000000021800800E1
|
||||
:80E4000000000040080000208404008002000000442541F15A5B4004229189418816081343183818482016F928111119129574803824482062281220814214452102222219228302220048130421644D588A43E88284628482BFA7071CA238C42828268221A2348F2418A112D0684868282860C2248182121C140223022D48895882212513
|
||||
:80E48000A814238BD1128893114924018B14478585A124660989A181E6CA412A1858628218B641F468933025E28D248D218963A24AC2284A7151581C8362818F6488E226581836598134158285A18125249C2228A9D882512A135182426B3816F1C2292826E14294219048421C922413A6421B142CA1C225F524581EA8446E881AE2917E70
|
||||
:80E5000092C4E5001200001820A2282112008180024C225248430A1984020042880028491101802101122AA121C9412844088488844622484218020017AB10025041411A269261C048100113581840A64214A22822800400841604284908A024410050248C94841741211A048A028460888084B2141408006F824C912116218232284148C6
|
||||
:80E58000C56244222F9EE186088C6548871D8A42388446B811948811263449BF4422A621931498488991C818141CE1114836289CC8214A32C2CE1B881E81481F85C8D34B814AB116F888124F811832D68B2442C9F6256B00190144285A82E4841224A6864E28C04859B84191A42F84D214B848E811260A60142792281883052886EC8804D2
|
||||
:80E600001B429011442895362986A48183AD9482A84815E848810846D842D8243458260844BF8847922120922145482452614284B93181B01118688800800284144916684442835214848C240112D041814842888864261D4431211C21F48811CA119258698969832931844842ACF6596640F812242022810181180049014F821808412222
|
||||
:80E68000E04241484214083200205581B0211C08C2A0241C08828923A121401884382812A0832E14228842290AF02187205428C425845641498482028245082A614429A861484400C22671223264478182760428001D1412115082428148854402896444824F858AC611816392428502188C914A432574C407282001642400C014906100C7
|
||||
:80E70000902C2185240800848A0410146881842AA82560480022188002100881181425C842480088822008007FBF0D2A14144AC4145C21342818002E49909447848D24218996841E24804469A24B424912E4C462816E181CAA6149BE8411C18222229C8804A4E084438CF15128A34CC1482762EA1138821283658418F07ADA40A2214D12E5
|
||||
:80E78000286602612062418812404822E84413041028C8248A0484800110081284C04880012286AC121608488928081E48290130B4288288A24684F47269002826541850188584021C14890842814B2426114484B44432488444418185849268421028088200204408482C2804001E444E18620018818189882404EF7641C24C108A522817
|
||||
:80E800004C029344021059284442304C002648082C82A142414001802402802412561844481184428742221C811208188D9421808118840824F7CF2042054425A441224664828914810280033822424C94444D818502418800192402424021041908822008901485112291228724004246628416C644162844F472AD4014C21481001400CC
|
||||
:80E880002228424111000022402252142290621484400829481804230486010063082244428314A4180089024120019A22F4E4F57082114409141410040084144881C04442114C420142601600422002200413088601402228A4482488002420248801400481812978D201608228282284442890A112441886882402848100A19024899831
|
||||
:80E9000048461108814246C491830888C1411668484602C08812284008494148888149C8885042481F9D06501221111244100A0025110845022480440241002021023084400128400E2180049120841623082400418800128298F01FF5800240942C48848041488804411220B1840284809245423021003044CC5184C44541848441D8413F
|
||||
:80E98000187C18144404CB480058418504104C84C1424B1444444542C158C042242002302810C42480038E1C84608288C041008C016A184211024091C2814548D224142898410040A1214C0AA840242484022850A284DF2A014F24738CF43A228561214D3C1D24001D48411F14145C18482F48B46834CC30C48D226F945C51289C2E0215CB
|
||||
:80EA0000088F8EA6441742483D8C8F24C84410BC88ACC82486C88283FF44122A64288B742CA871859A582C8868491E18524B8C241E2834C0224415962A8F16042F16E2A2511899031847458B164B235953428F9654481049D24234488FC4966889141842728868816819642E2D872457C185ACC14E44001F52D21101E088314247484784FE
|
||||
:80EA80008C914C41CEA2828F22D146F8E9A4F02344371255F8242857C211C5D8CC94286A4AF9AA28158A7C144868C12AC2242E686F54E442F24C684B1247621B81175629F24161457418B444F4888447188614349D37D8304437DCF1CE444D6CAF88BC12B2687B14BC5E544C1A28B254E4C1D3A8D14CD48CEDC1E484F4DFF6141245215197
|
||||
:80EB00001270420123042F14082F140829082D84D04208290888118B842440A224248245A22445829284281C08004D838449084D838488C08680A8424C284224422442F449C2346F43F2353D8B315F12B252F76A66AD42EF24B41AF5CBE22F21F56BE32F4FFDC2D2EF65F53EB66F4EEF6AF22F87AD8C1FBCFCACE82E493E2EBF3EDABAF32C
|
||||
:80EB8000434B8F86FAE3E9AFE6F67A389FCAFCB298AFDCFC212327223FB351BB3F99FDC8CC9F35F1434548CFC6F6EDAFF7988F88FAD8DC8FACFCCE788BFE8F8995284BB8CFC3F23CDCFEE8CF8FFE7C2E2F1745F274644FC6F4282C4FC3B768F26F67AFC4F464648B55BF34F4FEFC8BE68F8DFB4656EF4DBF3CFBE8FA2F6AF22FAFED8C5FBB
|
||||
:80EC000098F86C294F7AF82434DF9CFAC8EB3D2B8F86F2A3E9AFAEFEFABAA796AF8FFDEAEABF92E22AF8735BBFB8F89BDD8F8CFC59511F1CAC44CFCEFEEDED1F5DADFD8FC7FFC8C88F8CFDE8F88F8BBB18A631CFC2B26CBCC2FCD8C8CF4FFF9D9D346F46F725658F62F227276FE7F3787C3F53F364648FA1B141F43A3D1F1EF6D87ACFC5BB
|
||||
:80EC8000F55E1C4F4DF39C3EAF82FA2D29CFE8728FF92A281F92F6E4FCDF96F62DABDF94F42A498FBEFCC8CC8FE7F38AE59E9E8FCEFE81CF2F24F293F3B5FB9B998FCCFCD9DFBFD4E449FD7C7CDF7FFB33359AF958F8CF29FC5E488B988F83F78CC84F8A79B4FCDCF46BDDCF8DFD6C5EC712347F76F72D619FF3F3773FDFF2F27D7DBFF1DB
|
||||
:80ED0000F56E6C8F21F5C9C1AFB3F7E3619FBDF1D4D4EFE7B1D6F1FC786EE2FF92F28C6EF7989F9AFA6D6DCFCEFE6D6BFFB6FE6D69AF92F4684BCFE4F4FEBCCD64CFE5FDCCCE7FDAEE28FE98F7BFB8F85B99CFECFCDEDEFFDCFCD4948FEFFFEE8FBF9BF3B8B8CFA5F7DEDEEFCDF5ACBC8F89711CFCBC9CC7CBCF4DFFC4C4CFCFF76C562F5B
|
||||
:80ED8000BF026130222042088400400812E081848244044A020028114400A02400208408490800884849880448200140840440241828F8F36E201A312440D141224234288285B181123884B0A4048A044B48005C388428498422621C48C08882485024112068241508849021298182811482842108869898A09486FB9893D036F511248D5D
|
||||
:80EE0000131FC1F248131F41724AD341F24A131D24AF349921AF3419F54A9353F24A9743F2429747822D915F82C4914FA2C4816FA264116FA2E419F2224AD6F5224A9E242FA2F491242F22FC91248D831F497248F29124AF34F8812CEF24D941F24A9319F24A9251AF243924AF24BB34F442B24F82D442FB2448B84FA2F4D888D0A4859650
|
||||
:80EE800058CCB248F111248B141F41B248E141F248941E248BA45D288B9443F2489526E8543B241CB927B448BB24C1914BC21E81419E212A641D2E59822E5117812EC21D442CF99124AB14284E911F81B242F811248F44D981B2429B214A1994B21A94B24D482BB42D48B84D587F4203848004000000000000000000218001000000000011
|
||||
:80EF0000000000000000280000000000AF1B04225126042741146A912810A4C28485614412914417428819840214410080932428811820622C1416611822190914C016418DD18C3851C1128C8C2222FC42884E28489044FF9A0152828184688D3441636182149092708A51284AB2880291A213A4484D682299B24C92214482213391222A31
|
||||
:80EF800094C2141A0432D02256188D1298E214D02231881B1482492104C1249241C609EF7C015A7241CC24812F44C12416F42A14815443C298267A4114D892424C518126D12124F429441A5281CE2C112A31842215323128AAF4488139E114312124194D29014F2A5414DB1898ADD14E141AA281286088AD828E7A49348841F73800100890
|
||||
:80F000002217816220024E824061881848A84382A84828821084022841282532182014024880896222503892186024845081884D4842224684042084F49ADB1044840122285081220082421289010018828D858A845881444014050088126041001C38112C28810100817042230148200284428483A442AF5F0E281681D21C82018B28401B
|
||||
:80F08000F121881AC2318819081A2AC2C543268544842404624883352881702214880C88264108218D2317C81AEAA9243212C21AA884AB4889289A9CE018B1988204C47F3E0240A5121D242222818428890A1A0A1C19A8A1224E844B12C886358448461884C24491224032A4204C84485118D022B811B28321919824002458238884CAB88F
|
||||
:80F1000010018C944828CD3D9024121088018A4211418113A18480014081843148488811800449451808901820012882130181C18A82942283A1843B1C8283948840048CB9C803904C47DEE08431244922420420A2218B141054812E84414A0262848922DA4862412CE882012481000011818448214A084E2283A4484148008244CB86204A
|
||||
:80F1800021048828100289FC6FDE50C16015008C01140021412042088C08494494182494285A98488C0420048C92812822402804202832381681241451622220149A48008511A228288FF20B22000080C248142048A818241200411E8118A0840044280043138E01484002902130186081602A8138588460998081C8484A71228182043FB8
|
||||
:80F20000B4074E25221C8202842899B611C24288841C08CC018338441B818B2112E65C14A82DA8424881414784188982080000706822AC2849B2113C42282490449368258B4120A4248982A2484E884B9C8041941410240100160890184318A2422072481494A890186044261818A2212100422688D222042E818041B848618122844AB1F7
|
||||
:80F28000915428868801E088948812218022F23169002800418041941CC011228C011880032B948A860888240018411220112181088622C18160188311882808002484162264A410080000BF3E0800002011044021844881282442814114018C726801101488C241414A224818140881C1121602104122481841B88154822460AC241042E0
|
||||
:80F30000CC164E14FFAC0448004160422128604221854244020082002A01184B282004002084018304806212100888228988031880044280224188820470D408142508409442002121839283504281109226848D8421498C84D424682240022E4240824422A1219582942142202424044A6144186044004242220040B845040020C228801A
|
||||
:80F3800041E281021220011A2AA8A1128890821249082A084200168203294302808188068302842284008C0480028416E88204803422D302286848004028011A08174520058F15421861155E2852842B212601114D11284C62188048981111828091181CB8111448141805008902301820042D4842A0849F19490210148408410091850118
|
||||
:80F40000144C420C60424C1251484284488442E0449148008D44C0885041C048801564142180B44981D8220127A28C7842022123084568484123048243182885820380E28842C4488014F48144256118407424392211C02134602113A2C21412003021224001104129B61844311140010000468121C249F05EC7F0422AD0140414001E44B3
|
||||
:80F48000A041681E24481A8234180020011821111826840844190160144A0184112C95488420088002444982224408000010026FF60E2324185444412F2112682165B81BD298F2B2E2F0164483F211433B826B21BE815FA4352C2AD2917221D12242D416D144F323295F1298221C94222C19235AA999C1491F2D58418817D42EA8174A1F9B
|
||||
:80F500001161141E1215D12A445822F05A1839C84881CF157466E4474E82F4E824811AF488214B12124B12384B522AD19981C112CCF184B88D111F68E944F128A11EFB1ABD4CA9242E811B221A445244DE5236E1E928B11D44C8A136A1211B1185A8151F9814EA2CF458788CB4117968E8880489843548488F24B42261461C88F1C765F03C
|
||||
:80F5800021222154282624D444C14483E3B8B85524745529BC543C681A62124D489674827448AC4B4C7C84F84443813AA454284A85F14858C688711194324FB8B868C2518D2883A4828130485042A72447872F267848F8826A242E28D0844496C86F52031122110042200488C081800800281110010015C8241508848E2415684C60481CC2
|
||||
:80F6000061481486446148250121D0120829082C088880082C088B8400FF5248E32454D68F92F215548F94AC228D484F21F55E14DFDBFFE9D91F9BFBD1D14B918F85F77D77BF93EB12FA4888CFB3B516F121214E58AF86F6292895FA6268DFB6F47BC9DFABBAD6FCC9CA6F4FFFDCC36B991B994F45F9BDBA7BEA8F28F8A4A69BCCDF7C74AB
|
||||
:80F680008AF29C569F8DF511132FAF7D8BFBCF6FAF26F6DAD2AF2DF5C24A4E4B2BFF4F4ADA84F4366EEBD6343D236F56F628291F41F148CB2F25D6CAE461F55E1CDFCBFF79BFBFBFFB73B32F25F94E7CDFF6FD3BBB6F23D3CEF9785AAFAFF75F7DCF4CECAF7F22F282922F83F35DCB7F1BF8B4A263F99CDF6FCFF7DCDA6B194F69F99FFEF1
|
||||
:80F70000FFABBBB7F7D9C24FEEF6C8CA7F74F44A4A4F6CF7D85C1F39F8DABEF7F8BFBCF4EAEAAF8DFDD25227A82FAABEF2FFE6E44D4C6FE2F34FAB243F36F62666BF82F2151485FF6266A5FE5616AFE4F1BBFFBFF7FFFBFB2F35FF9692AFA5FD3F3FBFB3DB77F85BDAEFFED692F1EBE91D59DFF6F7E7C73F32FA6E677FB77562F6E3A7BFAA
|
||||
:80F78000BCF4D6D72FABF3DADE27B87F78F81252BF7BFAAB21CF4DFDBAB19F3C5C5F9D41EF51FD595FBF99F9517B3D83EFE4F4AAEAAF25F55AD22F25F5E2EAAF87F766644F48FC24749F9D4DF362626F62F62F2C1F41F14C4F6F63721AFE5216AFC5F199FD9FB7F7EBFB3F35F3D696EFE7F95F9EBFB3FB37B37F74FDFE7F6FDAF3FBF99F32
|
||||
:80F800001DFDE1FBAFBEFE33A3BF33F3F74BEFE3F8B287B5FBD2D26FE3F39ADE3F31F19393FF73FBBBBFBF95F1DDC5BF9BF3C9C9DFF4F44B49FFD7FF595BBF95F5DD997D87AFA4F46A68AFADFD5A9AAF21F12B2A2BFF4F46F684C64F6AFEB5D1001006410010440800405481204104301144824400114218800100182002008044C14860B8
|
||||
:80F880008114481484A04100285048F0F6C3A042006022C012448592218726194482E42428C822A24623D158AA48A82AC4816722142E5244C02125120811259221701138481181828119A2149018502240428841384284A048FFD40A2E421F4152281F4132481F41366A1D64AB141D64AB9419F24A9155B84A3924AF1439242F147B24D825
|
||||
:80F9000012F924488D914FA2D418F8244A8F51F2244A87192E4A8F59C24A9E24ACF491242CF5912485F3912487141F49326A1F48B24AF18124AB941B28AF243995AB9443BA4A39A42F247BA4B84AF9B448984FA2D4C40D6D5A1F41F428421FC192181FC1362A1FC1961A1F41F64A941E242F147B15B84A29F34AB55782AF143B252D916F26
|
||||
:80F9800082D412F9255A1CD9A1E8517A246A195D4A9E254FB2E459D2A4F5912C4D139E64CD119E24E7161F48F266111F88B246F18128AF54F18124AF24B395D2483194AB2443D82273B43848678938ACF565B62028880400000000008004000010020088000000008480040000004004000000004001CF4A0E1C42E21182D24A7212488153
|
||||
:80FA000044CA1822228622E82528C2A2AC318416668A28282850128440B28882862461422810011041682283F144122608A885120829120824002084F4F428C0148E3450841264442F22F911242C82883818872144E451442E524A08441614F442A887426B128B24699A148931322D4A1698121E4425628327832F41823214302811288B1A
|
||||
:80FA80001400898488A2148116B81462831615F8572CD041B284B211F22442434112D42272148891A4A88B8327A1522D2243CA1C23CE942682A212322F2468D8E9332863B81AA25213F1124A2E1CA9B314744233282D3217438CA21216C8148591248C6B82A1422B28800125C8122A611483F192A180211142782862C1149A64328C1202CD
|
||||
:80FB000020C8844548036C81948A41444189220248284918B82204000018840045028726288004100889821428C124844C81F4EBE810840200C442100A4622C19240010018008480044904480090421004211200812800000088008008421002006FA90B400110C8112426810388248C2404288F2114C4422880060089022840484808830E
|
||||
:80FB80009424411042A242124A41CA483092905246C8C816324C2622080080F4A3320000001608221A0220911829442142081E42006800E082040000004508441821102823441848220812848C2471460829080000D50AC113220481544612110A4F2448220E004A51422002A480844104684048984A8064C221200423061830426041B073
|
||||
:80FC000062882408882242101202427FC30B49420400228C44A2214415288461118C083846628218008440180800841800002810084422E022012008160841A9A421128242818844F0B2A5200124400841F1001A0448821AB44A0181428744200488004084C12226883112846CC21280624A90122441264442880D184292844A0218581870
|
||||
:80FC8000684E883BCD24001122122D1412008130182100410018242E1844414042048B21440060C43200180028814840D84804008118224100410040B2590141441042E8423114104284B54891128E11839914188D423A44F4221844C182400C8D344941F8221812C48B124D221829119884442AC1424D22268834828812B044618936A8B6
|
||||
:80FD000021824E14898441A484DFCA082B124081C212704852C12A415818200446C2482810E88104480081210020022452002220826222842011441CA841811648A24244480018824A42FA8FE5001008A100100A1400C01500304212440080120225825222000040022502C1281800840000201102000000BF8C0C281220A1215012A1242D
|
||||
:80FD80002470124112045022400280120C6082695248404402213012211260211014A212421A1802812014420422444508222257932022012481240081502119014400002D4210444208222668228012060080512218C012C024121A028100818004002240142282F225BA50888B444E48523240430A25524445F424222AE252414202204A
|
||||
:80FE000041922225A6111A31926145180225121102A558888F24E42424440C2120E428514445B424A222262211064054282125A211FF990B0000000024000040010000004008000000D062021002240000280000002100000000F0658F40E882A42448400400241646C5242829020000C02290121898828800401141C32C842E486248211A
|
||||
:80FE800044000044444C838202001881400229F18EC64008480021C02210014C81A1220000188124842180018800400414008C522248000080011244800300004062842183D4A30980041440022001448082010000002180118808241008250140488404000000400428000000002180F1AB61108401000025022412101802000000840017
|
||||
:80FF00002002000000240000400200001800000044002004427F5A0B818B4442460150220010143424222218401408A45022121A22292808101211111138188B54424221001200414163222242020040026522B1840B8484484822402801404254424A820200000024258481918888004054142601A484299442220040820144C4684A02D7
|
||||
:80FF80000000404812F226C32001440021001223010030411002100840040040024112200222004400400812008140020010C82800009FB10F00000000001008240000000000000000412D22002400000000000000200100400810F47A86301400112461A1003C2111222115810100840041000000857214448442421216221202000018A6
|
||||
:020000040001F9
|
||||
:8000000012000018212001844A04C14F9B0920410440022722002971185128242304214018088902418322022421002C72269422222622512250224181201102104A12021004225088414AF4737500222214284082F112122124100214004112404808810084004424210069226122442428002A810118811252420040588800008F890951
|
||||
:800080002F22F212222CB11221B112013C512229E811F111119B98867948F888418F8424F4414911489558884F84E444F424444B244F4222E24202286554442E242F22F21222182B111AB892092C592229E811F111118B988E898F84B888F44848424E4880548885F84448DF1D036F22D226E222A113122301502229C81B3F1191D19E88CF
|
||||
:8001000087818D418B4442141581445C888CF64844C5B444B2242222024054444CF326226D222AA1131A389282502229C81B3B1119ED897818B888B448240400C485C8688F850F48420000008024040000000000000000000000000000000000000000000000F093598024040042424200000000000000000000000020240442484AA44444
|
||||
:8001800042002024040000000000005F380448424842200442000000000000000000004800482004A0440000A044002004000020882808007FCA0548A044000000424200000000000000000042004A04800400004A04002004000088820000B0260E48420000008024040000000000000000000000000000000000000000000000F0935968
|
||||
:8002000080240400000048420000000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F0935900002004000048000000000000000080A4444800004200008084248404000000000000F06CB580240400000048420000000000000000000000000010
|
||||
:8002800000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B4842000000802404000044
|
||||
:80030000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F093598024040000004800000000000000000000000000004242420000000000000000009EB27E
|
||||
:8003800080240400000048420000000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F990548420000008004000000000000000000000000002024240457
|
||||
:800400000000000000000000E0290B48420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F0935980240400000048000000000000004D
|
||||
:80048000000000000000004242420000000000000000009EB280240400000048420000000000000000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B4842484220044242420000000000000000004800482004A0440000A044000000000082888243
|
||||
:8005000000F0E56280044A04000020240400000000000000002004A04400480000A044000000000088820000F073DE80240400000048420000000000000000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B004280240400004200000000000000E2
|
||||
:80058000004848480020A44442424200424848482004000000888280082F210A8004484800004AA4440000000000000000000000484AA4444A0400208484840400000080A8888200B0F40748420000008024040000000000000000000000000000000000000000000000F09359802404000000484200000000000000000000000000000050
|
||||
:800600000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F093598024040000004800000000000000000000000000004242420000000000000000009EB280240400000048420000000000000000000000000000000000000000000000003F990520240448488024240442000094
|
||||
:8006800000000000000048484800424242A0444A840442000042000000008200F0756D0048004842008024240400000000000000800480042004420000484AA4444248000000008A0800F077C80000802404004A040000000000000000000000484248422004808484040000000088820000CB12802404000000484200000000000000002A
|
||||
:80070000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B48424842200400420000000000000000004800482004A0440000A04400200400002088280800FFCB0A48A044000000422004000000000000000042004A04800400004A04002004000088A8
|
||||
:80078000820000B0690A48420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F990500004A0400004800000000000000008084040042424220040048484A044A04000000A0888A8808F01DCC808404A044000080040000F8
|
||||
:8008000000000000000048000042424248000048484A0442000000008A2808005FB30248420000008024040000000000000000000000000000000000000000000000F0935980242404200400420000000000000000002004200400A044484800202404000000002008007B3D00422084240442004A0400000000000000000000A04400424C
|
||||
:800880000000A04448004200008028088200B05C0D48A044000042200400000000000000000042004A04800400004A04000000008028080000EFE50E48420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F990548420012
|
||||
:8009000000008024040000000000000000000000000000000000000000000000F093590000480000004200000000000000008084840400422004002084044820040000008A088888F072FE80240400000048420000000000000000000000000000000000000000000000003F99054842000000802404000000000000000000000000000020
|
||||
:80098000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B48420000008024040000000000000000000000000000000000000000000000F093598024040000004842000000003E
|
||||
:800A000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F09359800400420000000000000000000000000000202424A444484800200400000000000000CFBC0D48420000008024040000000000000000000000000000000000000000000000F09374
|
||||
:800A80005980240400000048420000000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F093598024040000004800000000000000000000000000004242420000000000000000009EB2802404000000484200000000000000000000000000000048
|
||||
:800B00000000000000000000003F990548420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F99050000000000424200000000000000004848480020040000A044480000000000200800F0F9698024040000004842000023
|
||||
:800B8000000000000000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B20842404420042420000000000000000000000A04400420000A044002004000088822008008F610848A044000000200400000000000000002004A04400480000A04400001C
|
||||
:800C000042000080280800004FB50B48420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F9905484200004220840400000000000000000000000000202424040020040000000000004F6207800448480000200400000062
|
||||
:800C80000000000000000048484A044A0400A04448800442000000200800D0CE0848420000008024040000000000000000000000000000000000000000000000F093598024040000004800000000000000000000000000004242420000000000000000009EB28024842404422024044200000000000000008004800442004A0400004A04F2
|
||||
:800D0000004200000082888200F0859C80044A040000200400000000000000000042004A04800400004A040000000080280800004F530448420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F9905480000000048000039
|
||||
:800D80000000000000000020242404002004000020240442000000000082827F8705A044800400002004000000000000000000008084040000208484042004000080080000AF710B4242200442008004000000000000000080A4444820040000000020042004000000200800F749800448420000000000000000000000000000802404008B
|
||||
:800E0000000048420000000020880800F0C61500802484040080240400000000000000000000A04400200400484280240400008028088200826FEE0C0042424842424242424A240400000000000000004242424A0400000020840442424200008028080000BE368024044220242424A444424200000000000000000000000000002004206E
|
||||
:800E80002424040000000000F0E91D208404A044420000000000000000000000484A84044200000000802484A44442000000008200B09A04800420040000484200000000000000000000A044424A24240400484AA4444AA44400000080A88800004F3B020080040000004200000000000000002024044A8484840400004248424842000050
|
||||
:800F00000080280800F031618024040000004800000000000000000000000000004242420000000000000000009EB20042480000000000000000000000008004800400800400004842800400000080080088FD9A80248424840480040000000000000000000000802404484200004842000000008028880800F07E4A2084840400000048F6
|
||||
:800F80004200000000000000000000424800A04442A044000000000000000000CF6B0748420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F99054800000000480000000000000000002024240400000000004220240437
|
||||
:801000000000000000F0D43C002084040000420000000000000000004800480042A04400004248808424040000008800003EA380240400000048420000000000000000000000000000000000000000000000003F990548000042008024240400000000000000004242420000004200420000420000000000006FB204200442200400484287
|
||||
:8010800000000000000000000000004A04200400004200200400008882200800FD9D80044A04000020240400000000000000002004A04400480000A044000000000088820000F073DE80240400000048420000000000000000000000000000000000000000000000003F990548420000008024040000000000000000000000000000000072
|
||||
:8011000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F99054842000000800400000000000000000000000000202424040000000000000000E0290B42004248420048800400000000000000004848480020240448004800424248000000002008004F9B07484820842404002B
|
||||
:8011800080040000000000000000480000202404000080A444420000000082208808885D3E00424842484200200400000000000000000000004A8404420000A04448000000008882888200F02A2780044A044200000000000000000000000042004A04800400004A04000000008028080000AFC60C484200000080240400000000000000F4
|
||||
:8012000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F99054800004200800400000000000000000042424200000000002024044200000000008282EF430820044800000042000000000000000000000048424842000042488004420000008820080025
|
||||
:80128000AF2A0348420000008024040000000000000000000000000000000000000000000000F0935980240400000048420000000000000000000000000000000000000000000000003F9905A044000000802404000000000000000048000000800400000000000000000000F0B58C8024040000004800000000000000000000000000007C
|
||||
:801300004242420000000000000000009EB2800400000080040000000000000000000000422004000020044200000000008200F06424808404004200802404000000000000000048000042202404000042004200000000A0880088DFA80C48004842000048000000000000000000000048420000008004424800000000888A0800F02BE136
|
||||
:8013800000000000004A044200000000000000002004A04442484880240400208404420000000000009F130B211641C8494D4860824B42493414412218606428648C4602240047818094122911881198180000128C81C41A1054844841200A0044C026811E2246420829F4272F3021812D11C0134D484725812C6226221287424588423403
|
||||
:80140000224721CB212AB12A31188D122446A612442412E13210D848628223322821A449744894686AD124A2522D24F0281443C826872243B2123434298483E184C116DFD20F252101841810342C222B12211008490460C584205282402804441012442801418082811158422D442200668202188824451892524422272481839444CF8AD3
|
||||
:801480000828301AC045218C111204202311080040421208844445A2521602160A28002826186282212001411226861124584841000081420012217DCF00408144188C240480022241109224282741200118240020011840180800004246084826040028280022412424001280F1CC770085011180240242494404442032242502281A0263
|
||||
:801500001290124002008112008400100810486884424400004C0228262423210340F2641E00800100000000000000800200400400000000000000000000000000000000D0E408422041042C21421298218C922848504A200A411068C120422802228484450885C64812000000816082284008008081042608122845F2A54E80621140416B
|
||||
:80158000591216521414872460116014121427418D6412484901324148444951A4702224112C64214C16046181301421811889E129642130C4564424C2264445228284052F7C0C42141214501222543126D18272388144D14A11B126189414901887411014182431242518480C85D22881030084602181842628E124491822841124A342BC
|
||||
:80160000400A1AA45245F222AD202201448521D12201818C04004800182E488044043822422244843026124568444846140461004400188C021230844604105442438202007FF20D24801101848D12112B1611189018842411464238484110344847824C42121801292101001222100222114100802898180082A88481844AA14A8122BFBC
|
||||
:80168000E343A1212250281A7222436482C127822AD482042118188C024130399024400841448149C24228EB12491102124187325961423483E34822A141230416389C128D449684AC482658844B4AB07F05302212105283C31112541A42A314180A2711265882008480C22441504A118592342C446281472180420285B2240114814B8241
|
||||
:8017000060240016081A1864C98A24E88324C428F05275A01200913828211D2A6E18283880011220048744441B1244CC143828004100182843021280119421141D24641A021298C28901C9098B86106884F02884496C22EF4B0F45684484189018122D1112812243014F12012A086200400881E0410842208188C1248243248401224D42C7
|
||||
:801780001604181243311280284648584826061822232422F48EBF40A1142220544181200282412082141C18044829329440021A5834288B4146986226148141018C0211A028812480C4441A1262424428828001100A843FAD05682302490200845024112290821812204124025058430481400244114224842200C48001444122804208D8
|
||||
:80180000811880A484842488185684F8E62A30214B122280D49461811812411C880227114A919C814E24803222874885440E504123D482F51844196E42418B181F420422450849358484643846A242831262C41634284998C48C412268815684F8F95ED02404811E24002415284238221230842002124448204181044508224002582821C5
|
||||
:8018800080A441481942A22141126041181288100883241222818284C2584FA602201268232601904814488148144414482A54828904406C44288002830800C1288441211038444426028032883088410082A028452216B8880686F8F68670214A68121038188521028221B02421181C04281114668842911142C0416014114820011324F0
|
||||
:80190000148484021111502880484162448BC141801108980027229FFB03D084213244184014441804800421328140982C8C1201841151D041084B12110000144248428484810036042881002883041283011210F42FA4004002C0240080024C02000044001400C012814908488CC84A444141428828480044008A01818006281212418305
|
||||
:801980000400250857632012D125417A21D4411461245D38133221100151450881451189080014418042082601442041044160422504C11E2840548144144181288C18344A0060364FF20A48000081004880544180C23870280400694104818122218122845028848C042227142481845012181094184C121844088C5C14004C48C44421C3
|
||||
:801A00003F810A298192481400681C0249042A0C1180842C22128464822E41A042F028C140014400108184080042812B84608E70C284C4481E43C21224824129648821827FC105181840345C272281610027412184442954221654142D2423421481622281112616D1224182012434285C4282442202A0210080949140810220040010F8CB
|
||||
:801A80005C62400A6964818014044481403422289038000014508280C3188C08841E24268848814844C8248C5441F048214148885840042886341C10880112186919B4AD460319137845D444B261B54862C48971C5A8141B261A5244262475660C26952C6FC4041B428B221C64425F5424D811F428381E41C14C11E811F24226574E85281B
|
||||
:801B00002222568B8B2CAAE845B884B141D84838485F82B912EB816C41499918A08545F12A88DF8D081287817F8162A2BFA4D144527359B241C2243582F8214482FF24913C893324355A812A7121D51852A11F84D2B5B228529B32376197A4E443D2B23841171A68253444E5DC82127412D4A8F22848E092A6444483796C3C28C5F84A4841
|
||||
:801B80006996C2812C058766E032372626B71A61138558842A54D62E424D2848A55121942E4C2CDCC9926C26D519DA8C62441887228941E862784838842E2488844CD444944440D24984D27D4481A5114B3885388A4D3B59E45424A8148A6A6146B89CF18438CCF88466AF810742144081448144818488C481C08148880000484448800482
|
||||
:801C0000488024882488240800400146014A08230421822501219A14A24824102808AF424AF363221E32FFE3F33E6FAF83F22E22BF82F22227EFC1D17DBC92FD8282AF9AD834B89AFD9A86AF85F523233B667F34F493D11F96F6612956DB9BF4617FB73646F3A3FBDFBDFFDF95C6D262F844C73F37F7C1E27FFC586425D264D686F44C4F5E
|
||||
:801C80006BAE4F61FFA4F6BEF81F2175E3F3C5861F1CFE646E2F2FF6465C8F85F584C64F45A554DE5416B2164DF121226E6AAFE3F33A7E2F43F36662EF82F22266AF81F12DA73F59F92222A5C882EFC9F9B6B6AF85F723273F46F667633F7BFF62611F96F2225B3D436F767E6BD339FC135B9FB7F7DF9F7F78D4EAF84CCFFFFFFF61273F0C
|
||||
:801D0000F85CECED4E47E46FF2F64E4C4F26F246364F6BFFFCB6BF21F54323CFACF8C4CA6FE2F262626B5CCF85F58CCC5AF556544F45F572529FD746F363431F31F71D3C7D37BF86F26F27BF467643F77F3EFFFEF672F43724BD2B77383BD52F67B2D6FF6F477F127226F7D3912F92F4286D1D1BB794FCDCBE44F362334F31F79F758D8329
|
||||
:801D80002F647488FA737A1F2CFAA7C7855A334D26E7E477646BEA4F41BB62EBE3FF33F11F1C7A47F49193EFC2FAB4A44F65FDDAD86FECFCCEC42BD48FCDDD64F96715343F36F439739F31F14F173FD6F2476FFF56F66367BFF7F7EB6F3F17FFE3E3B57B87F75FDDEFE7F7DEF8FF76F62F297FF2F2F3B52F96F2286F17B2B7B66FF6F22E60
|
||||
:801E00004B87B8AFB5E13FFBBF7FED8F2F64748DFEF7FE1F66F2AB87C57E47F72C2EFFE6D2CEF4B4F2EF42FBFAB88FCFFBB9FBBF98784FF99D99CFEAFA96844F2DFD9E9A6FECBC9AF99494CFEDFDECFE5F2703002A0121844342080000406481441144114C0200891241048149110810240400502400200222841400844C8204400481F0F1
|
||||
:801E80001B9F70A2131154814991212394216168259341341146028F2402248481518111109228350213026110022732444014C22C45419814848B8280F88448989A344845B8480829C1484C681AEF5F0E4D421F4152281F4132681F41B24AD141B24AD141B24AF91128AB9459B44A3924AF1439242F147924D812F924485CF9244A1CF84E
|
||||
:801F0000244A16F1244A9E252E4A96F5244A9E24ACF591244D421F497228F2912483F49124A7141F48B24AD141B24A9921AB9451AF443934AB944B422F44FB2448A9FB24484AFB244AAFA3014D421A56281E24836641AB141E24A3F411242F46E8C192B24F81B24A3824AF1439242DB14F8BF442116F82F442B54FA2E514F924CA56D1A4BB
|
||||
:801F8000E45DE2A2645D2E5B8B2C2E531FC9C25A1AE2226CC983E449366A1D44AB141D64AF44B911B64A8AF24A9143938A22297B84983869A4B44F82F154C6000000000000002800000000210080090000004008000000006041000000000021F08589002A0143118C02002800A5811498424B4241826100D084522444400229C24428505C
|
||||
:8020000022414140098902816CC2141682B412024308288126286888608218F0324A202178220848002A01C0182A0185846442A4281B4281C02815088022732A048B848C28CC248126218112524810041481C348018824468421C1144A031AC644479A845FA40A184A628244C9048002D08461222243C44A43322C4C7281124C9228141A3E
|
||||
:8020800042222873240A8B244934416C42782AC5144281412608845C321EC9984629E1429884292432188D14E2884E124B244369818FC209201122012820012820511884806424A0240010588444430221908283A882000028254108440020418102402401221884288489027FE80C228061812128230460888120245812112D2340421830
|
||||
:80210000282884048450812820D4862405A0921A02CC028C14841496412B92B042084C084C88D448220145C824481DFB2446241206181436F214481D62142F18167282423C448B48C117848382884731A887128F2884C26AD024746854C2D02898A45C5341256642242614041AA8822E18A085248299F148322C648120B444015608AFEB01
|
||||
:8021800044828632128901306221623378E211229488428714A1312229C85886E182C4298C042E4A142A34282D4C488B4186042823014512344C44C24C3258284A488238118B144E84AB1441424C0142F03EA240044124181382D14845411848C282454285782461848184228028847822088445C24450C28229B21592956C322483220297
|
||||
:80220000209182199292182B84908C28219028124245F81824421FB8051504153824102191124911123154604280316466824446684420018372440A00262454218100762C1238186182253481412114892201008023C11821C048ABF800424420048451224123D824022A8825C2188008D0821164212420082B82D012684137466022265F
|
||||
:80228000420814460481141218160C29324481A12F8112082222A9741448D2F60C2449016041002C0280121858128125824804228028044E880060444C1298281084240860228008508222221800420041860800008FF90A4427418441561421D1168241A2288C52822D81842393D84E268AC4228482442410C2483046244D8987454512E4
|
||||
:80230000C44224268452284E1441861854812232188443C14A703208862822121868A42F660194D0148402102871264244A14110A414D0420210044F8124048B84264814A228438262224A4288A2821A04195228822411296941A111214840084588239118484C81F192C6004501121642029B12C028491C42148442912814144581C8416F
|
||||
:80238000609486E21204294413B88812489248221B4122C9E2226884441314A13481378450483048AC9148842B143052895424441FB406002480C41489C442224810A1C211200286A248815084241068892847822A04256424810024885014200810C2246041314C3481828218200800847F9308842382924150921844122D81E028022051
|
||||
:802400005814822902A8002018022410A22414136828881C09150221882C82081028518118152201F0182441224024C142EF5902006022812200816410028C2204100150822288E02241110224001044124411082400914185051120864204180045088282128F2F0E86C22210B248A121400842A024444486240884001584228441212490
|
||||
:8024800022224C410829080030219480028C21E24308D041011948A8144183211184C4141CFD1D75401808115021108112082018210493D22438A8222A588127384E248A1108428382641A81418D244951E21DA4002E44C442282B84144094484423211186B242322448442954429E987022084828224800292122022400A18222134409F0
|
||||
:802500008825588100848114444C1404C021004998849188601812A08158E08104430800881884001E6B0042211800584042A29682212318A428218122884D224A088602222124D0280882C0A289084022948112498A01D0484408124820082216182401F05671F022488168642842812846088444482825024221704412082D4880011C94
|
||||
:802580000870212434461449048C44C24983624214814186250954D0186AC210044788C0823042F0F489242976A412C2228F21A3442B551E226E288F92D2687762D32412E8247429F1228287184E811D612678C9E1B83C632728BF261962C42D42B76243E2C444E46494211F44A128CF18F2A2832B64B6F449499D221F88E642E115785194
|
||||
:8026000018F885167843A8D445F218743E124F44E844E83C15FC17521426324A26721145B82111F82D488B114D82218829581723C8248AF224283F88C28429423848CDCA1CC82926D12266848CD81B768613F6A828EF1249D251485E85A61C2858446D11DF88528485C3488F95744E548865781838624C8A518445F44214C73B009C82B2D1
|
||||
:8026800062B162F41E23841425B242A48E8AE24C64484DA42B8887943D822A74ACFA8C872EE460198382C42A83F2A1214F14E6CC98888F28988696C641A72233D248D61DD825BA24E819E147E8219859185F55031F99E82169492E344D88C7881E428B41121AFC533D00228414E01201141A24028302850128110028118111101118912803
|
||||
:8027000090280000180000400124400100244002240082428242DFF24AE22454828D2AFFF1F6CA483F14F462223F16924821EFA9E924748AFA8D894EC2BF88B882F8E7C5BDCBFF8CF4C1C11F8CFC8181D5F6C343BFA4F443411F36F6C3C3AF94FCC5457F6CFC4E4CCFD4FEC5E77F745457CF78F886A2EFCCF4DCDC8FDCF4C1E7BF9CFCC8D0
|
||||
:80278000EC8F14F441411F84F5C5C63D912CF892884FA4B4C2BD44F5A422CFCCFD84944F49F8736DE024E424D6A8F21F7F2B1D1F35F66A2A3F16D288C46AAFA1D122D266F28783EF84FC23A1AF88FACDCF3F28BCE6FCE4E22BCCCEC8CFE6F74242AFACEC24F461433F38B822FE44647F7CFC4C4ECFC4F6E4ED4F64E42CFCACAE7FBAFECF40
|
||||
:80280000CDCFCDFDC9CDCEF6FFD6FFE8FCDF5C85D188F7DCD62B914D16AD1CCFA6F4C6CCCFC4A4BBEFC8FD84D54F45F54472246F64D44684F21725FFD5F4474577747F73F24F4DEFC4F29296A5FA42625F58F8C1C3FFCEFE8FAD7F5EFCCBCBFFEEF4A3A17FCE7E8DDDED5113BF245C135F76F6E6E6BFB6FEC727EF3C5CCE4FE6F6A7AF7F78
|
||||
:802880007CFDA7E5DFF8F8AEAAEFCCFC9D9DCEC33F79FBDBD19F5BEB55F551419FB4F7CFCF3FB8F842C2AFADFC7E6A2F8EFFACB84BFFEFC4F41C5CCFCCBD9A4EF246664D662CF27735FFD5F75D6FF7757F73F24F4DCFECFE92B2AD2A6F24F48F8FFFDCFCE7E5FF58FAEDC73F3CFC6F4F7F5AFAE76DDFDCF46D2F35F36BC315F36D4FCFEAED
|
||||
:80290000F82BAF7F7CFECECFC5EEA6F6A3A76F6CFDA1E3DFFAFAEFADEFDCFEB5B19FBCFC83A6FFD7FFA9AD9F5DF551519FB4F5DFDFFFB9F956D6AFEDFD7E7A6FCFFF2C2CBAFF8CC8CFD9FD4C5C6F2A0200002B12842A4108822440220882288420B848024A02420080121718221404630214501684411E48200984149A4441482481A24149
|
||||
:802980004212462478390F2302230246111112F12A128088823884148225220A842504890AA827825083822608492858821AA282908E282B82822E8282418C220418451802AD125048224482004D35E032F41124A5F3112487361F41F24A111F41F26A131D24AF169921AF1419F54A9143F24AB343F242914782ADB14F82C4914FA2D418BB
|
||||
:802A0000F8244A87116FA2F498212E4A9E25ACE449D2A2F491242CF59124A5F2912487241F49724AF28124EF24D141F24A9219F24A9251AF243924AF2439242F647924F84A944F8AA4944FA2F4CC89F024411F41543C1E2CC36641C9E141B22EF111246E951D442DB14992921B42ADB55B424C7925F84AB13F82C4B55D5A8F54BB25FC582B
|
||||
:802A8000814D428F55E222E85D42E95DC24ACE2C2E591F49D428F4912487241F48F66A118E448F349161AF749921AB3459B248B124B448A1424E122E48AB3463BA48F12452E7E360888200000000400400000000100200880000221400004880080000400400000000400135051602204188014C22410484002C8402804843312480D48132
|
||||
:802B0000021A52221004244928928224412112A0822B82148C912428E0840800184189124804281CF2656210E43A3181007D2289120240088C84084091229024801408C022153828436C8291C4228944158648082445190180781822124105458288A2188021C619F08B4B2071E342810163912A498241144868C62084428122C82215B283
|
||||
:802B8000441238521568281D1289328484919592242C547841672C84006D88290216C824452862D644103482B088024D12421C23F3C88710248108811942020000204802240051000028228942223424102468828200200119C2811120E8220188110018438241082281F036B28001418011116A8125010020180221822148818481001513
|
||||
:802C000002114A0290444222002829C12800214888488014224104A04120812209F0C16C244180119A2418499142458214324285621482EF115884250885C5441C8852182E4C216C86127C345228248469A1424C42616AF012A4815953225D2A26C811128884C2460C8D2245B84C123C48A2F0559B24440081431261E14A4125542210980B
|
||||
:802C800041886F1158E2247044816418409964344D42148D242A0125D42A644200E0614AA2288411423D244608188881466484608421568C42880ABF750512901421181821A424004830822181608840484CC828400A28284841258804184A32241D22902849012F4211728882C21148211288412053842285A458009BCCC018420026C486
|
||||
:802D0000242004441224F0221243054082C42880085844E02884B22204888534828002108408828021981400806441444100A2482304827F75041962841C220921442128844322846842200422830829912228382C02430A43582800152459828A244608420051D0280268288281248486024094228902EF41012542046308108AD212044A
|
||||
:802D8000212A011440B1240812908C41448908812181809144488C1182042504122825E448220280321800200281164C44184884B68E41923161199216286912AA241C0229E322817816B1141481CA2283C82283C124444E88264238462863284134488C9812682C942485842934828E2447128091228C01484781442185426442453868A3
|
||||
:802E0000CC22F6EA9300001004450223440C4800214844A014844C28882242042825A824A4C24562412C0888800422442081C82C800682205248828921280420F88A8530222110629218839122846022400480982400224840A2128902190288C2114A9282422A8CD2180436084F3408108C084885021800108848C48422F0EEA82001502C
|
||||
:802E8000240040022140164804221004842048049847886143E2810416082C031824286880880112122210084240044308C982A14224F0DB758021021280064C046614220410028242C84624382828100AAC25548485C4848711002D44128684544900C4E890448CB2688828048008818A244888C844AB79201404281014020088298201D6
|
||||
:802F00004B8264400220011A0820028421220080410118AC239C28280000100245180412288A012048B228F845422400411118105842004410040024A0418046944821400200006022400189421504800245018011321200884C04006042F0815240040035C41400002244902C308270A462484038882339848A341914822CC888F4430224
|
||||
:802F8000A0829C1A012D8119984D184C8808802281028A1524018C012604812FCF0A2240022800814004001002430A84C721805142844C1232244100420042D0821412C222162402128C43040088820082A2E0820888419FD10B86260A5841260284122420628242124A02428D244082628428212820042761104624114A512443014791B7
|
||||
:8030000081128D6122839228298828084B84124A82A2241A224484F239BE60844448C0120050828140149228412594122348A2248321912288181D44AC48CA14002C4101448C098D411042420888424024C226181844808101812182CF4F0E4D442F480273D155F13422A12354A210A622E311A41843F222926F6CB446A862488B9BC7C1AE
|
||||
:803080002E8267229F8258A3A7248B884D3A5D52A76329C3128AA613AD238F81F1A9AB8F41E1F21EE88A15E88C24C248AC11B214A88C4F486948E088AE114F42B8842AF4AA19A0244348E622F4122846044392184508466282C465B2820E2AF8886E85FC3212842EC229F288C81E2145E5C8F6461CA7488D854943A241AF74F181815DC8AB
|
||||
:803100002E2767444F983A4529B151E849A2228CB2A21BE2449112432181BF2823E34AD888646225FCBDB3242F232102182682C11A850E66E62A1242D4286442644F4802184B14878C49A23C4F8881D264B4281764214A4868142E8423B425C8622E1471183189E1C1C2245F825944853248AAB88C0C4C0543E689F848148CA22CB0ACFADA
|
||||
:80318000728A0022400162200442200642A02482200848288A84A2482800881248124812885220812821044E82124A084602462229044212140082286FA345E245644245D446F442C62F47D5CE518A4F65F5464C21222F24D426B452F146244F45AD626F85FF4C4CEFC4F46CE84BCC8BA4CFECFC4B6B1F94F4444CC76DCD5C4FC5F5524A55
|
||||
:8032000043F14455FE3267615F75D2FDF197577FF5F4574D5FF4F546462FC9F664E48F84FE52F88F89FDC8484F48F4C4C44EC44F4EFEA4C44FC6FEE4C4CFC8F88C8C4BABBF4548B272F5644C243F31F442426F43F34E5CAF24F4565665FC46462B66AF24D6A6F456146F6EFA96D64F6EFAD6F8CFC4F44646EF82A4CCCFE7F7868E2FA6BED3
|
||||
:8032800042F44E4EEF6DF88CDEED1EBD3B4F63F35646AFAAFB87975F77F73D27FF7AFFEFBF7F577755FFC3C32FCEFE64E4CFC4EA8CFEF8FEAF8CA45D4F4DAC9C4F4EFEFCFC5FCFFEE4F46F4AFAAC8C6BBB8F41055E562F42564475F5E3452F43F11E1CEFC4F45C54A57822A4572F81774CB212F186644F4DAFEA6BF54F44F442486F82BE47
|
||||
:80330000E49EB84F48FA49EF1FD1F3545C4F6CF194C4DD1DAD3B4B664F43F2A47C4F6CDF31761DF98735BFBCF97B6BEFC4F1C4C4CFCAF3E464CE262F2DEF29FBD6546F48F8C4D44F4DA87F4F4AEECEEF4FFEEAECCFCAF8A8B8FB1AE027F32E64457657B433F27674EFC151EEEF41F14A482F62B232F31A58C7A46F41F1A6E22F2BFFE4A6B7
|
||||
:803380006F89FF6C6C2F85F5A688EAFDECBE6F6AFA262E2F57F75A5EEF6CF998CA3FF4F4122B4F67F626367FEEFEF7E71B63DF72F3EFA5AFBBFA7377E7C11F1EFEA8EC4F4EF6882C2F8EFE9EFAEFCDFD96D44F4DFD9494FAFFFCFCFEFCFEF4CFCE7EACFEA8B83FB6031810062C0140484208400200444002852441048D2421421008816349
|
||||
:80340000022230261006148426011400860884204804201828D84822F8791F10C22424206241401C0626028141209822439A223E4800A88608225425684821548410D2418208C18A12C2244196981C2880121284311420C2943648844404EF87014F22F5112487221F41326C1FC1726AD241B26AF18124AF269921AB9453F84A9643FA4AAD
|
||||
:80348000B343FA4295478A2D914F8AC4B14FAAC4A14FA2F418216FA2E41DF222DADE25ACED4DD2A2FD91242CFD91248D921FC9B248F99124AB941F49B24AD941B24A9921AB9453B14A3924AB9443B34A792498924F8AA4944FA2E4BD052E5A1B6187221E2487121F81342A1F41B628F18144AF42B11194B81B69A9B994D418A34B4E314732
|
||||
:803500008A2D916F88C4B14FA8E514DB84E811BA24E514E2A2ED54C2D9CE25ACFD412C2CE948C6D31D248B941F48B248F99124AB841F48F24A141F41B248BA15B2483824AB9443B34238242B94678A4AD1A4F5457800820000000040040000000010021800000040014008480000000044000000000025017F2B0711002301001D28218456
|
||||
:8035800080024180120228AC8248080026048008608421B0864224021285A21281301A228C018241812018062240B41438246F8F0621272810C44418484448644890429042804482140442201422140221C902800200231118860448414845A248228CD58188A4288C14811444E48244015D7F1071C20216C44418489042446924F222447E
|
||||
:8036000044292482042A042D8283042314A23C2130828742D08194227028447452189844891482148415F48448222E58159448288C5C41482224C48E1143F158E910022400001D2C400800001002214782000010040000002482804222011A1208A128290188860882240041442A4424F2232E0044104141041082420242A0844800210087
|
||||
:8036800000008C042508240040022A2511020041100C180000004014044308F087A124100224003C1408524082210124842D18A48344088C02244008812B2441260C18494404442502258272122221082184291884381219688181418041F61AA724100611214124003800181288400A3048002240021042C822C028209144225042101246
|
||||
:8037000042C4128D14002180480429014D18102408242F550F000014304185024824244280241492182518420881008C44480829141404246045181002242221208801850220081908C1108411F45EB514202402920028110000002044220212C2840080046044002160844002002168A9031860248C220189912400209122A021FFE10D71
|
||||
:803780002523440420024444248824284904221221826082292282890418E14018220140F28442460824844100001084020080515836443842411AF47D44001884698118022148212800608421211024010089144208100484401404003028000000A02188004D22888114200800FFD744512112263E141822604244218A029044302229C6
|
||||
:803800005422430A1628044E8829041A140C83041044044944028D2284C0620018404228014CA28284844116A824A042EF6E0521004002246014100221304880012081229A28008410425424812C0120D42208484042041E2800A0618800165842124432884004330300A01400000080018012420200200442244224464802006400C02233
|
||||
:80388000242AC44849824484044880A418488A9148C14C08308400DF5B0D420028200400422004402804460227A45240028304008181618002004200224084029602302A858608292888E44804227022F4F45D4002240023012100002B2142904210022100002440022400602110042448410000604200820028000000006F9C451161A13B
|
||||
:803900004842C04214241142144840021002200100244002242004240028244444004800250480060049844142E222049082F03861602440021400480000000000002100810000440000004400400845084024410225C2228845188828088812F0E6EB0020014022010084182301148400808401A1218484000081280041408412C424846F
|
||||
:803980000000290283882858242224442400472AF02B2A1022810484008181A50284112481106884000029040080849444274420460642002824442129012124981847814CA1219823AC145941042143F8C25B20282821022341092501144001140000002100004008008C821104004C12129422106461002942021022022420294225F892
|
||||
:803A0000C1B414254981061C4888914A00400468401802211800A12418248845221404245400650A480084242C054822960468444034268041149422F0699D24242F28419212972829542225129842118B513B2148A42C14B84A449242460200A12518123A422F64944290222126141452422A420C4461444768219AD882F18A5A49F94215
|
||||
:803A800092967CC282C142418AFA8421A8DFA64151138389A16614165A118135114861241C0125012410D2283112D0281422044088141464821E446440742434244924F2242C65C216412A24F2422289C28486F42424695A8449D4524134243C49F4F744A0441132004AB118E1840442A100469229A78421242085214468A4A44642F244DD
|
||||
:803B000042C51248CC224F221114D422C4422C5242CD62A394483AD42235122CA7128EC243F12242928F22F528842F6CB8D49A924426748672FE0A801101114A11211421142114210442844210880448801488041008A04280040022602620044A2821668142124A02204121A824009F5F4873437111612125F382499F35F55A48A7943D57
|
||||
:803B8000433F34F44A4A2F11F111533D42BFB454AAAD48AF84744AF8485A2B1542E0247442E2A451226F64F44E4EEFC4F44C4A6D266F67F75252616F6464646D266F62F24A4ECFE2D244F41E5E6F45F544962BC4EAFEC8C8CFE5F956446F4EFEB4822F27F756146F65F556544F477F84D424F812A33437141FB154223D422794B5F14B41CD
|
||||
:803C00001724A78415F347473B557E362D43AFA4F4424A2354A8AD48AF81F1521223B448E4257542F2CA9225E224FC4C4EEFC454ECFFF4F416146F7151CE6F64F4424E65D226F44A4ECFE4D664F41E4E6F45F544966D848AFAC8FE6F6551664F68F8C4C62F2BF3D6D66F6CF446546F4F7584D466F174D9343F14A4511F11C1223D889F2183
|
||||
:803C8000715BD98A542235724BFF52522B31172437B4AFA414528A23E425B51215A2442CD122D4AAF84242E5FE464E67E4EFE4D476F222226F21F1464825D662D466F22624CFE2F26C6665F65E1E6F65F184562F6AB3A2FADA32CBD96F68F936B6CF6BF97A746F64F4D7D66F41B136F3A4A44F68F97A8C343F34F41A1235E1245283AF15D1
|
||||
:803D0000B51AC442B5E934D4627412F2173146D3AA54A8A5F8484A29B412B1121512E824D522F41A8A2F24748AFA464E6FE454EEEFF4F662627F61F1464C65D66AD466B266F2486EED2E65725EFE56144F28F582362F2CBEDEF996D46F69F9F6F6EF6FFDBEBE6F6CFCC2466F48F9B4944F6A7884E4CE060000218400248460812440420847
|
||||
:803D80000000000021100200619014100621100424004022480200244006004482BF570924A0124022410200240010082150228400400A245024D08454482428415024602244612840044480120844439282414E844188A24445F2ACD5C0521F41D228F111248F24F11124AF24D141B24AD141B24A9921AB9451AB9443F24A9343F24A93F3
|
||||
:803E000047822F14F924484E914FA2E414F8244A56F1244A87192E4A96E5A2E449E2A2F491242E421F497228F2912483F69164A3F68164AB161D64AB9619B64AD985B44AB924B44ABB24B442792498B24F8284FB244AEFAD01ACD541D628D141B248F111248B141D2C8B141D24AF44D941B24A1BB54A39242F147924F8489143E3147826AD
|
||||
:803E8000E814F9241A8F14F924828F1578247298E1A2645D2E4BDE252E4A1FCDE2A2F491648F22F49124221FC924F2914CAB121F41F428841F4194A85F8116AA432DA44F81B442723498326781A84FA2F59FAB40288804000000400428000000002180018800004041040048000000004400000000002521F4D79E00411002104221612483
|
||||
:803F00000000240022400800000081502844001044020000D0240200308800000028820043B1460AA01800200820040000000000000000402201184044020010020000000041200230820040015FC902604C10028221144246120422000022404802301220080060411100C124408204004100416082412002808842021412AF6A0D2001C5
|
||||
:803F800000008001000024000000000000A412A4004424000000002821008008000021800810B4250780020000001002004200000084408802000000000044C024880080018002008400002001F0EA340040220120041004000000008400410000001044082441420000410040A241184024088844120010041B7600282412000010140214
|
||||
:804000000042000000814184280000400440428444044C8248040030422A014188801804001844F01EB6000000200400000000004008000000000081000000000080011800008100180000F051DD000000000020010000000080480400002800100200004308000000000000000000F0C68C00440090124200840024000026020042000097
|
||||
:804080004008100460440000240048008200000000408404002FDE0741128114001012022100002400410000000000000080040000000042000000000000003F6A0140041410225422403812400240022C420480180400402802400242480040068004200C000000008004002D71102411082001000000000000004800000000440041004F
|
||||
:80410000008200000000000000100400B09F020000800181000014000000000000000000A0220000000088100818000000000020018FEB0A000012000000000000400220010000000000000000000000000000000000003F580C000000000000000000000000000000000000000000000000000000810000EF4C010000120000000000003C
|
||||
:80418000002100000000000000000000000000000000008100004F88060000000000000000000020010000000000000000000000000000000000001F1806000000000000000041000000000000000010020000000000000000000000F077FA004001000040040000000024001004000000000020010000000000000020010000FF410900E6
|
||||
:804200001008400800000000000000000000000000000000000000000000000000B018060000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000820000000081000000000000000000AFF108000000000000000000000000002400120000000000000000000000000000F2
|
||||
:80428000F03B9E000000000000000000000000000000000000000000000000000000280000F0E43E001001008400000000100400001004000000820021000000000000000000180000F0465C000084000040040000000010020000100218000000180040080000000000800200003D66000000000000000000000000000000000000000028
|
||||
:8043000000000000000000000000FFE40F00140000005400004840040021004400100218808802218001884008000028840000800200002F6B030014000048405588281082044480022100448002214818808802214818448828842148408481421882041E148002211A01445C0300000000004840010000000000000000000080020000ED
|
||||
:8043800088000000804208000000F0FBB6004001000040050080044448002100440010021880880221800188400840088042080000280000F0F83E000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE001002000000480040
|
||||
:80440000800221000028000000280048000000484004281082044400108204440010F2F46C000000000000000000000000000000000000000000000000000000000000FFE40F000000000000140000000000000000008002000000800800000028840000000027E8000000000000000000000000000000000000000000000000000000006C
|
||||
:774480000000FFE40F000000000000000000000000000000002800000000000000000000000000FFD70400000000000014000000000000000000000000000088000000804208000000F0B2BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
|
||||
:00000001FF
|
@ -1,695 +0,0 @@
|
||||
#
|
||||
# $Id: FPGA_1151.hex 7107 2009-05-18 12:35:20Z dima $
|
||||
#
|
||||
:020000040000FA
|
||||
:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000C8C10A006AD6FF4000C8C10A006AD6FF4000C8C10A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B511115511115511115511115
|
||||
:80008000155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111000000000000000000000000000000000000002552222552222552220025522225522200000000001AA1111AA1110025522200001AA1111AA111001AA11100001AA1111AA11100001AA1111AA1111AA113
|
||||
:80010000110000002552222552222F21F112122F21F112122552222552222552222552220000001AA111255222255222255222255222255222255222255222255222255222255222000000002F21F112122F21F1121200002552222552221AA1111AA1112552222F21F1121200001AA1112F21F112121AA111002F21F112122F21F11212EF
|
||||
:800180001AA11100255222255222000000000025522200000000255222255222000000000025522200001F1BFBB1B1755777000000000000000000000000001AA1111AA11100000000000000000000000000002552220000000025522225522200002552222552222552222552222552222552222552222552222552220025522200000066
|
||||
:8002000000004F44F444444F44F444440000004AA4444554444F41F114141AA1114F44F4444400004F44F444444F44F444440000004F44F444446F64F446466F64F44646000000004F48F884846F69F996962F21F112120000004AA4442F25F552522F21F112124F48F884846F61F116164554444AA4446F65F556566F61F116164F41F107
|
||||
:8002800014144554446F65F556566F65F556566F65F55656000000008AA8882F29F992922F21F1121200008AA8884F44F444446F65F556562F21F112128AA8882F21F11212004F4CFCC4C46F6DFDD6D62F21F112122F21F11212006F6DFDD6D6EFE7F77E7ECFC3F33C3C006F6DFDD6D66F6DFDD6D6000000008F8CFCC8C8AFACFCCACA25CA
|
||||
:80030000522200004AA444455444455444008F8CFCC8C8255222004F44F444444F44F444440000004F44F444444F44F444444F44F4444400000000CFCCFCCCCCCFCCFCCCCC0000004AA4448F88F88888AFA8F88A8A255222CFCCFCCCCCC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00C5
|
||||
:80038000000000CFC8F88C8CCFC8F88C8C0000008AA8888F84F44848AFA4F44A4A255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFC8F88C8C0000008AA8888F84F44848AFA4F44A4A255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE522
|
||||
:800400005EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFCBFBBCBC3AA33300008AA8888F84F44848AFA5F55A5A2F21F11212CFC8F88C8CCFC3F33C3CC55CCCCAACCCEFEDFDDEDEEFE1F11E1ECFC1F11C1CC55CCC9F99F9999995599900EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA8889AA9993C
|
||||
:800480001AA11100008AA888CFC4F44C4CEFE6F66E6E2F22F222228AA8883AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE000000004AA4441F14F4414115511100004AA444CFC8F88C8CFFFBFBBFBF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F3333315511100FFFFFFFFFFFFFF54
|
||||
:80050000FFFFFFFFFFFFFFFF000000008F84F448489F95F559591F11F1111100004AA444CFC8F88C8CFFFAFAAFAF3F32F223238F84F448489F91F119198558884F4CFCC4C4FFFEFEEFEFBFB2F22B2B955999855888FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F35533300004AA4448F88F88888BFBBFBBBBBE9
|
||||
:800580003F33F33333CFC4F44C4CF55FFFC55CCCCAACCCFFFFFFFFFFFFF3F33F3FD55DDDC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554444F42F224244554448F8CFCC8C8FFFFFFFFFF7F73F337374F42F224244F47F77474DFDCFCCDCD00455444E1
|
||||
:80060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA22200004AA444CFC8F88C8CFFFBFBBFBF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333332AA22200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA22200004AA4448F88F88888BFBBFBBBBB3F33F33333CFC4DE
|
||||
:80068000F44C4CCFC2F22C2CC55CCCCAACCCFFFFFFFFFFFFF3F33F3FCFC2F22C2CC55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F8868625522200008AA8888F84F44848BFB7F77B7B3F33F333334F48F88484255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB00000055
|
||||
:80070000004F48F884846F68F8868625522200008AA888CFC4F44C4CFFF7F77F7F3F33F333334F48F8848425522200CFCCFCCCCCFFFFFFFFFF3F33F333330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F48F884846F68F8868625522200008AA888CFC4F44C4CFFF7F77F7F3F33F333334F48F884846556664554448F8CFCC8C8F3
|
||||
:80078000FFFFFFFFFF7F73F337374F44F444444F47F7747400655666455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444447F75F557573F31F11313000000CFC8F88C8CCFCBFBBCBC3AA3334F44F444443F31F1131300CFC8F88C8CCFCBFBBCBC3AA3330000CFCBFBBCBCCFCBFBBCBCCFCBFBBCBC000000004F44F444445F58
|
||||
:8008000054F445451551110000008F8CFCC8C88F8FFFF8F83AA3334F44F444441F15F551514AA4448F88F888888F8EFEE8E86AA6664AA4444AA4448F8EFEE8E88F8EFEE8E88F8EFEE8E8000000004F44F444444F47F774743AA333000000CFCCFCCCCCDFDEFEEDED1F12F221214F44F444441F17F771714AA444CFC8F88C8CCFCEFEECEC93
|
||||
:800880006AA6664AA4444AA444CFCEFEECECCFCEFEECECCFCEFEECEC000000004F44F444444F47F774743AA3330000008F8CFCC8C89F9FFFF9F91F13F331314F44F444441F17F771714AA4448F88F888888F8FFFF8F87AA7774AA4444AA4448F8FFFF8F88F8FFFF8F88F8FFFF8F80000000000000000000000000000000000008F8FFFF820
|
||||
:80090000F88F8DFDD8D8000080010000000000000000000000000000000000000000000000000000D0510F480000000000000000000000000000400100000000000000000000000000708F0D0000000000000000000000000000000000000000000000000000000000F04FFE80040018000000000000000000000000400100000000000056
|
||||
:800980000000000000000070C1060000000000000000000000000000000000000000000000000000000000F04FFE800200400100800414800280041480020000800280040000214840010080041400108204000021BF26050000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000066
|
||||
:800A0000000000000000000000000000000000000000FFE40F481800280000000021000000210014001002400100000080020000882800008088020000EFE40F0080840100002001000000000000402101000014000000140000001400000000007028034818148002800414182810820416012810A21140012810A2414001002B1148400F
|
||||
:800A800001280048408188022148008828108204F05C65808401800200000010020000100240010021001400000000280000808802000088280000F04EFE000000000000000000000000000000000000000000000000000000000000FFE40F00002800000000000000100200008001000000000000000000000000280000F06A4D0000001F
|
||||
:800B0000000000400200000000000010028001000000200200008822000020080000D0950D000000000000000000000000008001800100000000000000000000000000F0A149000000000000000000000000000000000000000000000088000000000000F0B3810000000000000000000000000000000000000000000000000000000000B2
|
||||
:800B800000FFE40F0000220000000000000000000000000000000000000000000000000000009F7509000000000000240000000000000000000000000000000000000000000000CFEA09000000000000000000000000000000000000000000000000000088000000BE3F0000000000000000000010020000240000000000002200000028D9
|
||||
:800C0000000000220000F086FF0000000010020000000000000000000000280022000000000000000000820000EF420D00000000400200000024000080020000000028000000000000000000000000F088FA00000000001002000000000000000000008002000000000000000000800800F049550000000010020000004002000028000019
|
||||
:800C800000002200280000000000000000000000F059DF0000000000120000801101120000000014180000008001000080088800000000002002BF2708000000000000000000000000000000280000000000002200000000000000F0A2D900002014020000001800000048180000000000000000001200280000420000000000EFE90A122C
|
||||
:800D0000200228201202C0210000200228800200002021062001384821208281110200482004004A080020242804AF6B0F00006880120220020000000048120000002800122021040018901200002004004200008008F04C5C80012240020000140012002880022800000018420000221002228001002248008004820000422004CFF407CD
|
||||
:800D8000002260120000000000001200280000A0240000200400000000000040022400000020042FC60C190214002001002800002012221222042A04001082022C820100000000244820442204000000290400F0CA6F0000C02180010000000010820242A02400000000210000000000004800000000800400F0384B6012C0210000002022
|
||||
:800E0000020000281824200200002A1422022218480000000024480024421002210024002004CF1E05002A01800116C12180211202122A01480022002007A01400204402002004420014214800424A080080080020F828FC000013018044026028002E810024122800248001000018180000122004000048800220022004200421004FFE2F
|
||||
:800E8000030000002002001C04000080C82200200280840200220038108201802202000000000022000048FF98020018130112801102882603132881428284022302004800582081A1421082C312800100221442480042C80042208A0400C26F7F0900220020942126012C8104001220812802002228202402000000000042280021200272
|
||||
:800F00000000000000006E1F000026012240022100000000602280A24260221821003012004002806222004200244200000000800410F2C5F20000804241011822000024002382024A82042200100268002448000000002004000000000000001F9F43211201001011011129110111212602100200122480824102001042224102240000C0
|
||||
:800F800010020000211002212582044248AF76092002100128221392128002211820012A11A2421822C032003AC4426022120024122428160210120223041002100221002004F071CA400111824001212110011190131012020080044042C242004002002400280080840400240000000000F0D6EA00110000903110811101194302800178
|
||||
:801000000080010032004A2201422112004840020021102204001002210000245F3A020040010000200200802103002128800200001002000042200400000021002100000000F0354320021100C022B01182922190211081028001002448004800000000000040022904804402002110020040016F4409118086120120011022022902126F
|
||||
:801080002224240048212418222A28C242801262142C0440C24200214200213042242800005022201442F131A314001450112681022F330227122234C01123D32252222612024AA46126022D22226A042F24C41224242C0421D022825222E024044612C2422B44002440022421A0441C44F28A3A501110F12121107121E32312D122B111B7
|
||||
:801100000213522237212C230223012B622A012952222229612125A2222A22B142245422167242022502219042482421405222100221400240012F270C2A7221210222003D11181F1282D111021D11001A8183C32242286A81A422185E2229A24430122110A21100226A012421461222244412022124212421B042043042EF640B20022261
|
||||
:801180002002222002220080022880024A02288002280000200400000048000000000000004220F4578910511115011B221F12A2221F33F331333F13F321211F1252311F31F111313E222AB232B332A3222AA6332AA6672F221292427AB722B622A2221AB14204242B11272429C2622125522227242B442B44422512022C52222552222121
|
||||
:8012000021004AE424F41DB314F0414115C1411F12B221E222F233331F33F323211F12F221211F3252311F31F122222E222B223E322F22F222222B666AB662E722B282D922B462BE22F622622F22521327242F14441292422B222D2221244E422552222F24A4442CE42252222D22255222255222254212A2442B447FA204111C04281372F9
|
||||
:8012800021A1223E333E322B331B331B222C42E211E12282B222B232C32229B632A3736AE72292822B555AF522622F22E221E31111022F21B112914229C22221251232424AB4422454222942522200101202214AE424F46A4B1413A242E014722131211D232F23E223F332123AA1222C52221E122F22E22292221AB322B262B652E727A761
|
||||
:80130000642E222B832F25B5D2B522F622622B331E1127243B441E122B11212B222C1242A2444A44F242424AC4422821230200242502294442F22DC40000000000000000008002004200200400000000000000000000000000002004FF680B260180220226012A01220000800324A0242220022200284828214200008002004842004824A8
|
||||
:80138000000000200400EBF2A0421B21221B2166B111726292212B1619B26299212B94112F2429F242B3222F142BF242B12AC4B12E421CEA22E411F22242DE212E429E212CA42D2D421B292CB49162221B294E121B2923B481764292612F2498612B84112B84222B84222F2428B242A8424AE822F4C38DA0421AE412246116137162026E2F
|
||||
:8014000013126E91F042B31AE234094EB3124EB1F042B123D1128BC5B129EC119A52DE212D429E211CE51D92421B2929B591B62234812F24B19142B2814692614E8219A6A419F24282224E82224E82224A38222B8426F21A5D00824800000000000000000010020088200400140000800100000000000000005012E05F04A220C221002108
|
||||
:8014800024222C880200000028802282C2220020042428120028002642220820044880240400800888428840D2C40C1813880113621428121260111E81118603122AA82180021A044822283838588A81054AE1248205200112212A01130829022442A0482240622422421C24F8E5C21428138C6212603460211A02233381221918028238F8
|
||||
:80150000802282223252288AA2125A8225B1429111182C8601421A12921221284886418222A44242A084228860242A24C84129F8428380011860122002204821410120810228001A0426020000882820044A020080081800480024000040220848006F730D0080020000120024004022C11200A02400210000A012005A02282901181200E3
|
||||
:80158000240000820020023042A024F02AEDA0429031901126D1232142322142328025082A81848294421A02200242122063242442520040C2124082210448220021800480820400F038F380041B21281C41321128D0128104A0148200292192424820042880042063243602581A0226C212160200400200308220042022944280043FBB78
|
||||
:801600000122000019420280021A0221003248182420830224001800004820040080C112124280240200008002008002CBD98024A22488282424221C2401212361221A84012324410200200320F1224228000023012252800200426220862A082240A228002420F6A6A110014280010030422800A60100A0822240826128123012422025FC
|
||||
:801680000BA0242015222482042C440282230828486028C8688012622840F28FCD009011A8208244822222840400904218001288208484022811808484022A0424800121284A220A00001002000020081F4D021C041923826322482446A34228238441031823842108128818C6022C22E122653238A248286823C54222200320046A682271
|
||||
:801700008848A084B02238822AA428222180682467470028000024282212421022A814408284231202004A02004248520080820129016602268216A248808208004210022008228F66081081916190224A521280042001426021408201280023240100A012E021042A04230242002442424828212004424280A8244200F0414A3011482238
|
||||
:8017800020021450122511E2141102180000222A012304A04242482212244828240000288006003042284A4842020024208208F0F27C0000200121800448001431124A42A24210022C012001284224422C022A0448120080A14126022A2808212024048221002008BB361400800420120229823222424A02422122121880042A24422242A0
|
||||
:8018000002482001C0420016024200212C020000404202460200008F1202100111101322342342214A122281022B144E1252231422042840022C0224242CC442242820C2222820122206282A98A288422880448228362288001FA90A11000000001200242821211002224228482418C04240020020011602482C84240400422004284002B1
|
||||
:8018800042000021F0CB7A0000400140014001621C0200008002004821000022000028100222204202244800100200002042022FF40DA0280082A014124A2262244023355123015220248481012004802424042268242A240124221262809482A08442200486822804001C4C7298030048281128800214400128224800001890221A841386
|
||||
:80190000C2821A4422022214008094420000800200222902004800101242F16FB980F181412228883942D12282D632C44235A342212B11A04129F112522B261A2761242CA2421A22822664225846A24223D322762262242B2148221827224642A2A4CE422D2226622426024A88D82224346282C6019F564E11210817162226E222052693C4
|
||||
:8019800031192263211E516E612361261E226021208623054A612423C662B022A2432B244262283A022C32423A82B222062F22042A848814A244242D42B022044001CF670E142818481731B042725131436223A4642714172415E22495124A24863562681AA4422F24D22294422C11B242652429C2122C065A9412242386A6445A042B663E
|
||||
:801A0000822BA2CAA84CA044242924AC8C282CA2822C48F2D33FA02120011214800118A01248A0412003122880024A0200522001122001200280642220028004000048002448A042707C051B2B17152AB3310716B261F531225AF461235A75512327B442E722A245422B676E323AA3622AE323B622A2722B733A92322E722B312CB412A522
|
||||
:801A80005529E625B762A2112B622C32425A3742A0A42BE829B8E26C242B6446A2884E82CA2C6424C8AAFE62628A4FA1231F11A4321B331F217112F261723F27F651623F35E725F553431E6217113F24F122326AB762F742522F27E727B362A6322F26B762A6EA2F23B372FE42722B722B373F15B542F462612F25F742622B531A51222FD3
|
||||
:801B000024B632A1756E422F26B6C2EA2CFAE2A22BEC4E422B444E42CABC82B8C2BC4224B482ACEA6E628F1401181F12F611211F13E31163216E511F22E314E427A7441F24B54133423F15E522E227E624B472E626A7332B426AA6722E222ABE32A67629E22396221E532B444AB442E625A7711AB122A2645AA3752B64A0AC2BEC2B8C2BA1
|
||||
:801B8000EC2B442B442F24B4C2FCC2822F2CBC6286B4A2AA8C4AF2D82E141F18F121211F11B221D2217212E236F763721F34F643631F35F563721F247553F153122F25A5552B772F25F552727AB362E422E224F66262C827212B7E2F24B632B672F342412B643B772F25F742621E122B332F22B242A6335E722F26F662622F2CBAC2BAE2E9
|
||||
:801C0000BAC2BC42B442F442422BCC2B882F2CAC462AA4AACAE824F29F596012400114004001800440012800800200000028000000002A010024402248028004408204484A0242F0ADE700121428182818684A81A212484A012B1480819432484A238182A4242322051AA242522A2481A425242818001A268422A428228A040048008800A1
|
||||
:801C8000822822AF2E0E481B21B01162241B21272419F6621219F262921B212B941B412F24A9432F1429F342B3322F14AB424EB12E424EA12E4256F12242DE212F22641D2D529AF222521B292F22B49142B29132621B6923B681326219B66298612B84112B84222B842AB4422892822A84E822F4779880B411061B6146B211623419E224D9
|
||||
:801D000081E236094EA1112DA2224E81F042A3C0B1212DB12CC5A12AED1118E219B22264192D418E212B421B292F22B491041B6927221B2923B6813262112B82112F249A214E822220F242822229B82294822E42CFFD04200800400100000000000000210080080000140000200100000000000000005012144FE9028A021021818214212B
|
||||
:801D800002A082481427142221BA84A4432081A28228222880012F248301008001A0141260244A2808005021304242822248002CF8DFCD301186012A0115A221231272A28151232008821A42A2218852481242238424A44321142094427682A6282982BB1232229072302166A242A2C22CA8842828242821A8881C06CFC44D11611C40013D
|
||||
:801E00002CA2612912F282212CB181A2421423C42212CE222AA525124A2131D221AA043221342A3511296425688A3242222303181A8234820028222C285822482C8438224E828814826F7D012A01A02118111021020021821482281220280428224A024A82240190422002A02198B06201230466A1682326A88460142228800228A0247024
|
||||
:801E80002B07220080012712122211200800003224824A010000C012120022802C84080024681811888A028200002448004A0200BFA70514141982E12402182118922DA1182118141AA48229A82C80A28162C042426868A02166A2184A280362A02136A28316A2822C862224224401C062002004224222AE4B0011190228213912A2218627
|
||||
:801F00006218180011122AB882E22C026A210180044822182862001A222408121A2222A4121C86AA2C200C00480080842202B0FB0A130220210512126011282C08182004122008886800298462258001292B2C0C4A0222248E121E228810022210018012324200428084F2396E301100229011681814182826012E8318212112882582243F
|
||||
:801F80000829A821208892421A82A84119212A227622A2858084A448A0482C4421848228842422042C042800DF3B0200460100121C3222232428A41422142028341162122C8281A441308240034230218024014A622210622224800280820490828004882B842A84F22A261400005224000019010048A89022221888800423288421240AEB
|
||||
:802000002C21820C1800802922026200A220080000222800006F88021400A0412C212522128208121D822C6122882AC51162928218822BC24823C1621B8229222D278BA8433E4220AB832221242229E422E4120882C84242A2802214828E6422AD84800114281021321125A1412E11192604462148022C2A314222424800004218102224E6
|
||||
:80208000028012022384A68648880048000021484222888002BF8E0420810132190114381E8220012400C012208102402284012829028222DA0221688200208522048601008242822248218A220442689F9708191101004200108108182B8422138238428813820C2D821341028048A24148820024001A4202146018142082180221002261
|
||||
:8021000048002829023FF148010026012821501220E11895821488100228182B614200C2240020725262254280448201A842272C4A582270422224240470C2022328E228044800DECF400100101211022811002118182221122908800118488848262211414182C42214A049002214224222222880028084040000E0D106002890112C2439
|
||||
:80218000E23481B21244021382D423810448C042202889084810022821482321044A221882948220018A8208826028002880142224883482DFDE0B001C21250200C08100800B20A1818222200421301288A200A22A089602808206002024C4212C4441A2242822400280228602AF2E018081040018000000802208142901408144821181E7
|
||||
:802200000C11111111222002808408824219180114284681028004800200F0534680041428138422866314422F1C11B24128314123A52C286242881848428860242C84250418821C01C0128829829412108292422C082C1A811AC28280384288C0812C280910811601390123849122B04198121982A8822188908218882188182C880810FF
|
||||
:80228000612140228A4482C4414886611227183082106224A0244210820810821882F459B9144819913142622F11A624214A332113A88142922B9F1322A449EA9822381AA444482C44A1448EC24AD221F762111F1A68231E5380A218B8488216A1418AA4242288212A9CC32A089062622842C84E8124DDF6D0112161111D211D334E121773
|
||||
:80230000225642F342F22F15D831D133F141D115E124FB22122E8127211D52A24A0818D02211A22614271713A8752BB423A6242F2494A2B6E222F242431F2871C2F2218327282CFA4262AA7242022F2444D2222A44722232226AC261421FEF0F40212223312123D111373396C1122B4CBA58222CB292A4A82F2481A38F2BC586E129F9830B
|
||||
:80238000822B8CDA44127232021EC225A2488AF8224213622525A18C882BE61F1238421F12FCC34113F241C211C682B2E2A8468E8229ACCCC88226A2E8DF5B0B420022482A810448221A049A0448148A4481C421821482148214C0210018428842221110B122082A082A0820282248210882288A04824A22A824BFAB0A1AA1111B311AF701
|
||||
:8024000011831E722F21E336D331D231FC839227141F1A91C31F39BA33B591B122FEA1931F21F79152581F1131511F2CA41C1F34F443A15E126E633F19BCA1F612922F13F22123682F3DF312313F28F462633F1AF273733B2E1F36F6A2226AB6A2A24623EC2436822829E824B4A2A2224A88E42AE2470A1F11E115F531313AF531931E324B
|
||||
:802480003E321F32F31113AEA39E92211F39FB82821F38F823921F23F9A3A31F3BFB31121F2BF8C3511F19BD43F5C3823F14FC41433F127472F273631F3BBBE1BAF2BD33F6232335E139F682B113EA36FAF2311F37FFE3611F36BA62E226F262221F34F64242242B222E222F22E22232422E622984F42262CF714E8185B411E1117151E33A
|
||||
:8025000027E721F773731F35F3F1E31F2CFD52D21F1CB3D2FDC1832F17A71D3F1FEE2EE935BF92D513AD914E91CE421F14E824B442F251531F16F691C1BEF12BB32B4E2E221D619E723F21F381A26E633F19F971533F3EFC61633F18FA61E12BAA4AFEC3C14EC22B882BA82BAAEEE22BAA2BAA2B8E8AE42CFA4C26144AC5511F13A3171FA3
|
||||
:8025800037E526F671731F37F75153FEE3DED229FCD1D32F2DFDD1D32F1EEF2FFFF2E21F3FEF37AFAB2B5C1F39ED14FCC2822B443F34B422F673633F37F6B3F32F1EBEF2BEA2F423232B449E223F28FBA3A22F36FAD3911F37FDE3C11F34FAC3A1CEA22F2EFAC1C33F3CEC2CBC62EE2EFAA222EEE22BA6EABEC2EC28EC2CFE2929008001EF
|
||||
:80260000002E110082200812000020088242820000421180082A2104002082C411481440814481040048000000EFF2031C0122200218C0111A028001883288823832A04180044880A42511282925A9420082188A22A428A028622084022004A042428082A424F0313580B51162121B21621B212B1419B262B111F242911B292F2419B1424D
|
||||
:8026800039A12F3439212F1439B12F14BBB1C4911F2AE414F8234256F121429E212F22E41DC252DAE222BC91D232B491E232B991E216B891B662B881B24298612F2698612F2418B14228F24282222BA42AB442A8424AEA22F4E52680A1612681C613112CB1114222C183283C0B3C2BC212222C09982382B92285B8222D91C29227229E213F
|
||||
:802700002E41922712922B42482D121A66261361261126126122114E22114E22E024024E228012B242C242BF2A0A208804000000000000000000210000000040810100000000000000000080045012F02B53002691112083012081022DA24212483A04821A52222AA48618002242808191421A0424124622E81801728004620011428A84D3
|
||||
:80278000088882688A840428F052D4145292281C022926B1827222611123433181111939831AAC2423288248A128A86A38412331212B82E22E82222B871A8C321112283622E82461122B4A8224484A08002036420021228621F652C614A02D14142C832131A2123C0386A386141B1C3892A6A21A2482C68139322A243A12222B214AF3224F
|
||||
:80280000821996228E121217245AE81162218A2681B642AA2C20A4842A84880822232402001C18F2FE148015A1122880067022012E12281412241B48424824224A228222889841421182884218D24828188088828154120010120148004A2828A448232482A2429FE30D1480912126038044B281542282468204004821112811421B428090
|
||||
:8028800004A028002C2104123C280120826414B0428822A46800250288482100A0248AF478CE14281A820A122E511E621833262163261813B9827543A21A29A92127255A28A3288682169362314223E42284A2A1888229C2A1282CC283228E1262244A4802468368182C6C24A82C842CA42820F2D3511081238262312AA5432B144E2133A6
|
||||
:802900002C31422B142B182562143823343213A48428601A6833C442E028824422A11282921C7AB2017022A3248E512982ACA4B082642440A184826A9842214882482AFCAD261422A01811221440021229A28260141A4C82A81824122B121C218E1402291221042AC4228A04240022288200422502422211822D82244602800C2228F0C4DF
|
||||
:802980004D8002424002D0218406282270627112C112C8D022448288621429B4122222A8412602C214424A128181222522642582101102424A2208804402428824E2C8CD3E0020C42142181A027042814901224222284AA12822132104252101E2102104481942220120361121290830422224228A22241482088888C02280F259A11448B7
|
||||
:802A00001800302121380080A481828008211248802821880420021A3211288288284821888022022128C2002121C042A02C002100B0E40920011446C231294222D612A492119286C151282996422F2C81B413A82413552100687813A22596018AC2E22A2191228232212B1E21E012B462082CA2482B84244223EC2802C68288A22C2CFA65
|
||||
:802A8000ADF2A042002800181B61008046821422892881220282A0484A22020021422A24041148A0121162C08210022448004200488800004817BC1021018014822264244233055820A428888AA116200140C221302288721A3212188AB2110822822480724142420242E0120400A0848200222904821EC8A04120010011318003290129C9
|
||||
:802B00001181513242201282280224004002804402244021211812022024B8410220088200B02298C200F02342001304C012422C44C21211241D62A0142B818A2401259142222880422212219423428A849852293A8229A8121C1221848202224221208C2468242028080040F223CE0028481C021121288004001128184822888088D4122C
|
||||
:802B800088041A042A08001200008004221001108148022400002188002988782E041E2180222244B14102311C01122714881023019AA41890418A1201302362182438202904241601421CA842208444111151216022882448004800F0936400111111110042682419112191223B818098532822290429E424A252E02458212022081021F2
|
||||
:802C0000882296521012434202291832C221882110021002C800FFC30A421218000012000040210420421181A8820000002C24042C0216028088AC28002100288800280088222220022870940C20182114010080A2426819824832211B2440A2185A021D42121C34810014408228042888248E2111C8B04182022142233A2129042084946C
|
||||
:802C8000228028C2A127229F3A05282868182014B211220300800248211421134443114281A1422C1C01A04248260100C042481100482200800CC2230420C8222018028D7DE01324991113A3441562122C712152121117217AF512831AAD1515E137A5AA1C041CA24446B14286B241B462D432C252AAE128EC25C7822C48C2811B882CB8A7
|
||||
:802D0000616612244AB422B4432AE41E54128A3CA248235C22282AB862A8482E21F0661114428AE61242418194422B662B5556F212412B7425318137181F22B4D2B881F213527AB23236C1A23F227421B22144F381231B134A32121A1292212388F2A1321E2339D23258223F14D2224242D121CC221F2C44C2822C88ACCE2512A228628E95
|
||||
:802D800081F0152190311F12218176117242F141221711281B726E122651214A61262F18CA722146F18392CE932ADC11AA2114272D2B22884A34224ABE42A18A2F1985B2A228B522E11C24B84126024AE22874A291832A384242230CA08A8E224829082F2AF874162024022A0124000000402141A2412400110042A0240000001820028884
|
||||
:802E000030224003222082040000482840024A2288F22D1D90511F1743C1411ED1423B244E221D512CF413322B223F2694831B211F37EA1EB822E3119982DE934AEE18F81221141F3851114E823B211A0313B822EE37E6287882725332211F28AC4C37143B4627242B463F2414728231A329A42C2123A44C8ABAA2FAA28248282F28F83737
|
||||
:802E800051A0621F13E511F32121171437143F34F253133D313B763F24F773733F31F243D2DAFCF1B32B9F2E723F13FBC2D32F1CBBE3BEE1A85433F461C33F32F662611F13A2319AEB19F1F2F22F38A4888E821F31F411122F18E81CFC21421F14B44234423F24F4C2833F3CFC43432F24BC42AEC82F2C98428AA8AA2BA22BC48A88F8EA60
|
||||
:802F0000FB14121F1124F331114E424A7443F242421F11F321233B331B663F24B643BC51F533A3EEA13B364ED12BC43F1DBD42EE18CC533CF423E33446F312112B11248E532DC22F25F4A2A22F28FA1242281F2AAA4C37142F14F662222F24F6E3E23F2CDC13F241612BC42B8C212B8CEA22B2A2BAE2BEA22EE22AF2C6C9141F137731F182
|
||||
:802F800011211F13F3D1533F1454333D433F15B763F723723F22F643423F34ED1DFDA3B32F2EFB43423DF13F18FDC3911F1EFEE1814E4337343F36F422632F36F632132B51DEC2BE622F2FFFB3722F2AFA828296E223F3A3A33F1E7C62F363612B662B261F26FE43832F3CBEC3B842FC62C229FC42822B22AEA2AEA22BA26AAEAA2EA27FFC
|
||||
:80300000CE07002A0180448104488004123081281280041100281142808221840100885012400180048A242208482008820000001F31044819021124482612C1121B21B0117242B281542219C4B21B4928B0422B0A1984D222E4144262142E42E02288820D23021C2938621121108274420125838488744202252288828468284FAD092AE9
|
||||
:80308000B41122B21162241B21271419F242131B212B9419F2429213F9429313FB4293AAF44291B22D91AAE414EB22E414E822E415E22264192E4296C1C29AC2D21B292CB491C2921B292F24B8917242B381324219B64298612B84112B84222F24A8422F2428BA42AA4A88AE426F55052AB111A44219E224B111661419F242131B214A99F3
|
||||
:80310000212DB21AE63429D332A8422F14291392422D312E121CC9821E212E8296E12264193CA42C3C35912CB411C6121B4127241B692724132812918219B2421AB1422AF24282482F2428AAA42B4829E828C4F3008210010000000082000000000000000000002200000000000080022400000014F0683A0000222C812184041C88BF82AB
|
||||
:8031800042827412217251B281A5A1681384E21124042229818181E21807D836B231A48413011CE81388A81613864621048230C2288200882822428AD48F4C11A1292814423C62231CF242322C478131C21442352222028288188A92212511C3612139B68214E221C422488219C182869122467241022C0882A22D811100462224F84282F1
|
||||
:803200008028641222294741218FC2215227324AE132A4253BA488162266141D5290132B83184AE2382491113E4211A6B241C11214CAB2629141E6A2611BE11B41172586B28122D43288E3148814A184212E8180C42282244A082CA8424E216AF84BC400000012260220F162138AC2821032214A9241A88220A2A411108312A2252186C1D8
|
||||
:80328000121224802848012E91484228232228328100298824244822880200CFAC0E2200002818124213A912484A2808224E81E024329188130A11001A122181A421290918800C0026830419140221E01428888844022928A2242220F281286014223819B12121D112F241222821101232422F14B191D42232A121421B434AA12882239CBA
|
||||
:8033000061484E122AEC11182214B2C292C22D21382D238AA184143B9288E6226E1A2308212428282266422208E8F08E53E0142202C0212C8162152B24390842105212198788B842C2414A6314883C88A4241A2281E41128A218602B481984712281C9222C94111C14D2226612908123488204212A14B2A204A2F0EA2400A02113818132EE
|
||||
:80338000112220E12241A284C8588237261942A2811CA88328801821C4438A833412272424482CA8822810B28114A18288CA8268288242808822C2228822208224F2BBBC800242408202130260184611228604428008422480224931812820244883081382024234B02181A842214E82208A22080010422244028E624F430A0013041B4267
|
||||
:80340000344821222B142082683A17211A222881A1241B8224328AA44142AA84A442299131142AA4284A8128A2253A88062C0480120168212C2404422820682648F08688800132260180824101582004C08212141944029A120128D0220100A024184225A2412482008828142E81206234904182240082208208F041CB1422C021112E43A5
|
||||
:803480001C92621126914216E112A484172C56E321226D111C0533AC2816212814D112A142A0411C09BA24D412A638A0291B182384CBE23C86AA283332A127241C6828460242230823AE4A484AF8E59F8001182800241A02124A0821008200882A842281A242A8484A12A22421282E42A08212298412822212014081044880240400280065
|
||||
:8035000000224F2A0411140042122B21501226A24280258824B86108190412421031228082046011800121A82D2120C342288E222888602C860214424828A02C232228642842FF1F050019021602B041022314210219C1912D2110819812210080641280088280D4229241248004800221D012421182022124002312024800F083411420E7
|
||||
:8035800021E21102144A23044200001413091A46621113641115C2114E824825C18133890400112200A211182714304324221414130429A824002210222224F29C69A04100480000421118150224222440028A8228B22288C211A085211031822114401102291422223141820000882811908200210021F0DF1C00901140E11A64143466D7
|
||||
:8036000011A121481C810468382818482C8198113081882E111AA21482A0480090210013824C820682826018904200308248C2202C42F185B9C04118481224122002122412249E231042236818004821A8601388308118481C6212182800002112002824224829840A2A3822228082841282F4F375001304002400101201000010810239BD
|
||||
:803680000221A0128048020012271421002280012212101101285021100200200280F8B538140060124840012822306111428A21A5489260144A681326023052481901488A91A24800402202182081022A1821C421601600888008884228EF7C0E0058800200C012422C61262842244022868A022308290188482212290496A1412150121D
|
||||
:8037000048290411111110A2A480882A8828488228E42208298AE8134D914152181E1119418233211CF4323319E612B531D413AD492A44611A2E423B488E22F021222B12CEA11AA2542413A111233C935E42371125B12118A1222CC6421F22D2226122141F28B2A1E418048E811D23CAA828AAF2E242A2A2A2AE41CA74CF0956C1113E21C5
|
||||
:803780001322E41413E124F623224A742211C2119235F192911B2C2B918AC2313E811F11C78114213F1CF131216E118E11C6B111ED22AE2A4AA12225F222218212125E111F1266142E22271229E222F2E14315A2442D622F2208282C848624C4A25F3A091011A1242E4233F172411442115AF15122272446E226F941222BD21F24F24391E6
|
||||
:803800007E823B546AA8181DA21F22A44225B2919CE22C4C2294122C4482C24225F22311EA13A28539BA8188E834B841988223B48228022D82882BA44E824A8A3A222F960D421C01000000141220011210010000002110229412800818C22018220882000080044022088224800228001767B04134413AF311515AF631212F25F663233736
|
||||
:803880003427142B541F2435633F1CB5C1FEF2F13F3FFC12911F1DFFE2E1DE323AA3112F3BE82EEE3EF722622BA29EA23F34748133411AE43EFEA1A33718421F18A8C91F1436822BE51952211F28F882822B842BCE15B1438214A2A82F2EFCE2C22F2888AC882F22FADF46141F15E111E512F331315E623F17F672223F36B263E217B653E0
|
||||
:80390000F441411B752F14B4D1BD73F7F3F33F3DFCD2D32F2EF9E3C12F17E71AEB22F3A3E32F14FE21616AF2C1732B5CDE52CE432D42FEB2AAEA28E2285E119AF9C1E13F1FB751FEC36123F881812F28FEC3813F3CFEC1431F3CBCC2F48282AE82AEC2EEC22ABCA2AECA6AFE43DDB04194412AF211211F15F771722F36F663211714371409
|
||||
:803980002F24F543323F25F7C3533F2DFDF1D1FEC33F2DFFD3F12F1EFED1713F17F53111AEB31F1EEE26FE23633F32F7D3E32F24F482C22F15BD92DE22E422AA823F12061F19EA2DFDE2612F15ACCE8AFAA1A23F3CB843B8C3FE41C13F14E822BE22A8AA2F26FEE2C22BA82BCCAAEE26F6BAABF051111F11F121311F11A2751F27F772320E
|
||||
:803A00003F16B261F253713F25F743633F25B542B4D3F973F13F2FFFD3C33BDD2F2EFDF3917AF721312E223F1EFE62623F32F662632F3DF7D3513F1DF5D2522F29ED21F121A31F32F823238AF831332F24F4F3713BE51F1E7681D131F8E2E23F1CF8C2C23F3CF4C3C1CE422F28F8A2A22F2AEE2EACEEEAAECA6AF67F6D0020022248222050
|
||||
:803A80000224402241022CB281C42212108102280011428800A0821002002D126032E03208144081048002004200F01A2200C0111321129112197622B21124062F14318142921412281984AA4928A2463123B022255922422ED280052A082B82A0821AF442818288E02488C2828214482D8222A82A9482A242A6F3A9F480B511C2111B21D8
|
||||
:803B0000421B212394612F14B111F642911B212F1439912B9413F24291222F1429DA12AB421CE92AC4812F2264152F2264192F226D192CAC2D2CB591C2421B2925B29122B491B242B181324219F242821B682F2438812B84AAF44282222F24A84229AA42A8AE42FF2B0A181B611C95214AB1113242682F1491612F14A8212F14BB11B2424E
|
||||
:803B800029B24229F242918229B322C4B12A85A8D2522EC286F12142D6C143CA42B391C2431B693CB49162148A32421B282394212F24B881E624BA8112A24A2724D022AA42A82B4229EA28F4345420040000000000240000006200000000000000000000000000000000000000F07ECA001902281416011923C44128293F81230C2B298A4A
|
||||
:803C000084392133B91292418A23E2140212339382E01204122AA52918218A928225816C18482C82820646827842024AE222A4422912228C84F2BEB714521228198181941221293332429012308113D42231618A011B84221C9481881D62190213A361241AFC8222881C847231022E11821992122E81881C4432212111142C028288484874
|
||||
:803C8000221C22E4330A126A01322061211D324A9113488A32B3881D824EA24AA9252C6A381F2106562191C1A6D123E121B28122641435E221A8489A866114282F1192812E411B811C8EE214C2621C3262272819042986F28262422D424AA842283D6280142112C111191402226826A241244830112413C81112881B42A8138A82841221A8
|
||||
:803D0000A11228D8282A1161221A928282218221C0820000112422A048200222C042FF590D22281C91212601260127221214121848809412223C0B888032211480B22141011421001301C011822522581200482E81824E8382004A08284800422CE4990319941122181AA4142721121813BC12C223141F2861241B2926E11C21E4339C2129
|
||||
:803D80001B1E1B488AE424E812E42481B43268392A25A3586E12A83B382B38297A22E11A45A112888E22222148C0424A8888E2282494224AA2488A22F815FA4061111A12C1114E12112129C2422E11137212C181E01815C2A16E8316412188AE823C9C21567221B28161214E231AA24912211388A2A129F2A2539012A028241322A848297F
|
||||
:803E0000A84882228E428006C28A44F25F3CA02428141A82062A812171920118C052482992315212CAB222B84143C14120848285C2811200623E832E129231860186912188244A822814C142004A086821628082FCE5420060162011C11214008A6124A01242001B162C0C1B284A0280AC428AA421198A8266114A386213240452112200A7
|
||||
:803E80002344C3A2E84E81684848220088224824A024FF19462106523219422204324828C0912231196221200148881384682160380024C0212028912122CA22011148208204A028883042282002222180F861988081011100E02462141021024621C1824810210220012814324224421C212403221A08C0222420DA2122082428242008C2
|
||||
:803F000029280488828848D0314D210713C13119428114B162018A8216C253467121E22184F51142288E21A81A84E82268121B5229052724584AE2288394311B9222121E2228A04A422F1832222F282462284A68282C860AA2A0828280FE887A2028210218D022814681C411C091802108138208424814208404228E21221C8221A4824240
|
||||
:803F800048A0821124112419028A24B2812404420048202A0442F035BE202211A14214211148A0211982A281182C8B582162130432181C430278488001C831C082481A022CC891233123400140A24A62800200280000217F7C04000042124200C818881100801881612400004824E022086013480011822129011308800211140060244264
|
||||
:80400000222800801882F4D52A601C0020613611281B52141B841611410112212430611C08A811001602242490A2239E1112192408005012888681B24108888022B842682882218A2402284F6F066016489211001460242024D22202800180081302C041211C081422486011A068211B2100220020026014258188280621C0828084089691
|
||||
:80408000071A621212803422408121A112141A88088681521218202102100290812B141A222A6121822D31001A38221C212151129023008800290242214280C882CE211F83074280222432111A34323082820090822218582D22A0861A0C1A8211B1210960141424280078904148882222820028888004A04828820042006F8809001C04BD
|
||||
:80410000008004224282001421000000002882C8282800408106881311C21224004280984200A04880024A02888004FF1202118220024240622411304221190813A1821A22542142118A11712192612CB2416126132181261C41022932218042A143481522880A4888008044C2E20020F87338148A81A14113012093121342022824281162
|
||||
:8041800070420126234201250118248840012192141A2248818C948100312C8202C021142C0224240020042304AFC10A12A215A13446E316A651682D411F242A69161812281E132F32B241E134A6242F12A3635031137442B313D622E211751221E93884F481732A71A2C2122B8A11132132134E4124271222481D81882324A22422EAA28D
|
||||
:8042000084884AE634A428D7DBF061411F19A5211391213B1117362E114E221AD11193F13F19B283381119A89D2521D121B851DC11F811A1C0431B422E13193D622E421F26BE62EB260A4E6315F1A1811F31D1126B281F31A2163B283982EA28AAAEC2C22CBC42D8229C8229B88234428288C89FAD023828182AA4412430531B132F1AF457
|
||||
:8042800062C2822C48F38283231AE123B623F122418218AA21B322A23842A6D12192312D11122B193AB893A8F52B25602D2F121BC2212A681A13F84341158306AAC262A24E622426A248888227265F8C49012A01148200A041A048200800130113018012011142110090114218E01228C481C08140011460328A04008A0400008200F0C859
|
||||
:8043000088E01C22043AA7113F13DA33D233E434513323A4222F22F813912BB91CF8D2E22D522F34B4D2BD11A5FF1BB92225F2A2723E517AFC11522F37D733F491422BC94E431F3AB421663C39A2E2112AE1257543F181823F12D821F443E33B46242B242B88CAA846CEC22F26D222A4888A1CF2EAE6E015B311A7322E211A7913F1536328
|
||||
:804380002B451CF351D33BF91AF792B23F19F993912F1AFBC2F33F24F412532BDF1F3DFD72719E913F13D332F263E27E517E411F27F571732F3BEB38B4D2E62CF5E1636EA11F38F483233F3AA2281F23F353511F1EEC18F821A1CE433F32FAC3E1CE422BCC2AE22EA88ECAFCE2622F28BCC284BC42E44B4FF151613AA4231F13F331313F62
|
||||
:8044000013DB33F223734E13272A23AC2A2F21FB93819AE838F8D3E22D532F36F6D2D11BC82BDF1BA92E121F34E422FC31717E721D731F25F713539E432BC95AF6A3D23F12F681E33DA32F223A211F12E125B5C3F881A33F22D833DE31FA41614EC22B842BCC2F2CFC42622F2CFE62A229BC82A8C8AE824FC8099E313A83F121211F23F3BF
|
||||
:8044800072333F35F733314E712BF72BCD1B5D2F29F993832F39F8B2B33F3DFF71732F37F5F2F13F1CFCF3D11F39F921312D233F26F673512F17F771731F15B7F3EB2CF6D2622F2DE73AFE21A3AE233F29F2A3A31F1AF933123F17E51EFC81A12F12FAE3E31F32FAC1C1CE422BCC2B222F2EAEEAEEE22F2EB682BCC2C4C2EAFCBDB300400D
|
||||
:804500000124E012012603262241224932810028802201801282128212A2242110225412400123022E11481460320040022C82C422480020F8E44B80A1212212422834484A21C1818A04C011C032482F1421794231B1884081C4215816816419A0252A082E9292B0818201252208284E82E014084A2828248888A48482421417D6A0421B22
|
||||
:8045800021181B214AB11132421B212B141B682B941B682B94112B9413F3429113F34291222D911B421CFB21424E811F2264112E4296F12142D6C1D29AE222BDD1C2C31B293CB891E214B8917242B1817262B181F242811B682F2438812B84AAB44228BA4228BA42A84A4AEA22F49443A0421924B21164141B212394212394212B94282F57
|
||||
:80460000149B212B94222B84222F1428D212994229E322E514E822A9212EC296E12224CC43283C34512CB491C6421B21421B292394212314918219B6421291222A344222232432422B424AF822424FC8062008000000000000000000100200280000000000000011000000000000280021F0D11B70717414C3311152154822A4148B42288A
|
||||
:80468000141948A8494A212197911BC2A2282A411215311125D184C2442F11082982D8218A98223C130116A14286011C021829A81C8222828290428029A442A7C414204A2441F43242DA021F6268183375228291926413BAC392812D44701AB181F4488168827024887253B2210849BC48A9412B14411749E02831A1D0222892E32B412BC9
|
||||
:80470000482E8111311D42C6D84226E248622A4786688E2988FF9B473145439D22144CF421182332425B2183B82331233B828C38C423A1433EC21E414A58211B428E181AD25268188D3533120713D821A44298B641641DF012818A0223B281E212D81293423C31A127158A84AC68A8822F24C246AAB188B422F498EDA01219D21421C112A7
|
||||
:80478000484A09C6926142C01212181B4A2D81114C3821A92BE814820400B058F227C2124938982C24D422C8242E11501213E12408238484A8282048638225044C2298284828829FA30E2280C1284128230600299921B09144A24A29011C11213491422487141924542210A32469240440022D9112002C0141821419E41488948216280455
|
||||
:80480000252218028148CFB643B112B4119224244E228411B7214E21AF144A22DC235D2813CC1886F75881E6AA52B32BB4A1A1828682F22A111CD31C1C14632384D82F16988614228AD272B631B483F4C1182F14B83A14D2220183092EC2A23A041A94284AA168A8EF6A0B2B2432322822812289B14192211A5812181934C1224F11A81833
|
||||
:804880004A7312A1C1424ACA821724622E481E22855512222C91481AA4282C083B122839C4428E41279C8641082511C198882A24A416A0582922346846F2D18B204111446A6428335432F0428821E632C1AB8125E2A5486294178862AD211B181C21C288113D1211C845C24349062C3841251421A88147221C2361214C94F225E121A4848B
|
||||
:8049000048218D922A484202811888A81FCF098F260185C423768202212B2412B01444A212186CC48A17428581DA1448C4182F44E84122B684045D588F41942154452AB8416154219F44D2E1AB42C24341B19842B48892482812C09449C29643D2482866246E1849F8ACFD50122E1946111A08C0297048A2416538828742467422A8411257
|
||||
:804980001602C0D22631281E88849E2125022282168992242608A09440E81122482694A280E14CC284508288A0182306232158282FE904449022434144D5489144C35142134881612C800146B284745482C6284604211546B83804301C482B4840A281491302129028421116221133184812207122188861888342048D3C3033271126CA8C
|
||||
:804A00003C6145618167864F817456EA28A41429F942984CE12364A417239E4B4F29C6616E984797AC7A887441F2114A4A531C2AB4896225416398611F4481C38C4F12B818E41E31A4143FA17CA4A23816381840C2842AF12882C3D248A8C28B4243D72CF89FFA9044286511F1681228411123021C51811074425284984944044C1804498E
|
||||
:804A8000847224C824A4524D181654848B2C22122D82442F126181230289C14422128592414AB8948461816C38142CA94381128908DE520013014424114934185839C2221889C8421111808494188348486148844218A82C082141214528C1422C441418344985351285349224892361118B2480342825064CB484849C82EFC141A1242264
|
||||
:804B00002952384400408481881C42B55488792483382420813B146E11412CC8224C04960C2921882574112831181212A01848502484E0224444A594884AC88812901844F0E95B003018224678281298418116F41442811D448124842185A218402224D42838815049259A184A31888C142411840118284E188AF282141A2412418119CAF2
|
||||
:804B8000586B81C012478C60822C014C21F6FE824042042721C0442826822214CB351818B0A494C44B12A0124AA2182C088C712488021C922113436481821B2850183487181443819421588AA29420082048084E149082A240F82BD270820140EC7508151215D2422838814225A2127088612849942881418A0147288100424C88F112429C
|
||||
:804C00001098442460E282A3DC160984509289118218C288682F8823E38A84958489E182C8913F86078CD332F1294422836242CC341849511889821288DA486C21684D21223C84B121145D4122221AD4144302432C4811E122C8892490446082814541A41430281981A816874142241285E481C4444A61C4DF1F4391444042011400006051
|
||||
:804C800044214344110148130815042268231411A24819085081482382412401800211211441E21C044414104404880000EFE10B182AC4111228AC44A24281A840B81138881028812111865481228148704408528D61B1888F21E816582AC814111E211B8225221438422638218A14668C104822014A482802E03842529490441001222023
|
||||
:804D00009648271544472219034B42501860144C022784C01347151C7818932880064D414041488406210090114221441D481912024100001082F2B7891466E51C511F9D21AFC5F447276485B522F218691F49F4B87BB7822FB8B421991429FC148445223244CD815F24F84124815BA2CD223CFAB2121F18E138D84A78C8B48866194C35F1
|
||||
:804D8000131D3F178D3F94F1848AD41A7442FCB18217888CD42843E2DCBD98C4426FACEA24A1A881CE18AE198D6A7F1B0D4F21B513E2C273228812F86B281F81D588F5C7869C98834DD18B818F45E438FEA532AE322B69C37412F4C1683E318B88233C4A1FC3F492548F84D22AF8316C1B1825B822E166FFC1828D11228F52E32AF42B25AD
|
||||
:804E00002B9517D249F1425D8F32FF2AB22F8CF41A55324F84782AA84365944C888DC44B45437376469223472216F2141657322E4849F4622247652AF16A3242D6F645146718B7C787549F94E456F911798F9AB732F1884C4FB2F525CFFCF54211D7861DC14FC7B64AF1544A4F21FD558BD127116C341E2D82CBA11AF58D42AB141F31960B
|
||||
:804E80002C2335D11F51F8C588F9A2124F4DD948F1B8C85E1A4FCDB536C2842B8C4F2A0E421800400200241A04488044F28148A0480042132804422094811004002A2194161084A482502448A04826A248804406006400824CB2C4099E4227A2E7D15F42F4953E6F62BA6CF64765DF53D144B8AFFA78B2BEDC4F2898B34F56F3FD1DD5DD5F
|
||||
:804F000047F92D2CBFB2736CBD85E177D244F8AC561D154DEE5F48F7717A17383FAD24F99CAF6F78F8928256E832F2B1D59B391F34785B5AE88FA6761BFB49E21F24F47B856B8CAF89FA6C384E188AA8DD2B992F29C9488F8B36246F474CF241662F6D761CF41D345F695346CF62F22F6FBFD2F1D3C93F7BF9F8B2DAFF8282AB985F77F354
|
||||
:804F8000D6B55F59F7F755DFD2D49FF16FCD5FD8F588DA3F14F82CCF6FC2D4F4F61596AFE3F997DF2FB1F49A98CFE8FA9F7FDED24D569FF2F3BBBFBF99FA719BB7F99FF5F43A2BBFB7F28FEF3FBEFC4B25BB88BF98FC6C38CFA7F798D48F8FFB96946F29F522788F8BFF7C5AEF57084F61F62677CF53F23515DFF5B32EDA1DF64676FF54EF
|
||||
:80500000F185963F4AFBE1B2BFB9FF5B823B911F44FBFD5DD733FFC5795DFC1B59F7D55F9BFF6C7FCFE2FA6CCE5F77F1584A7FD8F7717F7F7AF2CA4B9E864FE8FAE6CB3F29F813419F32F2B597BF1DF7C1A7B7B4D5FE696ABFBAF24BE73F24F75BB93F1CB9DAF17C3E2FA5E928E92CF5D6CE6B996F82FEA868CFCAF92DCC346F6CF79677F8
|
||||
:80508000CF33F21D35CFE1535FDF72F62E36BFF6F1D3C73F3FFFF3B3BF9D7DCAF2DAD27F77FBFFFCDF7BFFDFDDDD4D7F91F56CED5FCBFF89CBBFB6FA6E4FFFF3F51A4BFFD9FDF9DFFFFBFD1A4AAFA9F9CEAE7FBAF7C5D67F71F13F3FFFFBFBDBE91FDFFBDF4FFF74F47A63BF7FF2CBEF3FBEFFDFD9BFA8FDDBD9CFE6F37E7E8F28FDE8BA68
|
||||
:805100006FEDB91695D28F8BFF6C7ECF2C0E43026170220100148A64129200208192418D22482811288012821242148102100600004140811444482308481400002024684470EA0E2041C12C4E1215081E68611E2823E481324247882F1441D872284933154E21128B8453AA845183C1428F59D221B4888245A4D2174D25226132924E119B
|
||||
:805180009A02E032A1684AB1110216E84408B84B4229C948296883603A7F1F052CF511248D121F417268F21164A3D441F24A121F41B24A9961AB9459F44A925B4AAF14B9A4F442914F8AF442915F8AE414F9A44A4E814FA264157FA264192EDAD6C5CA9E242E4A1F4DC2D21F49F22A121F49B268F9916CAB861F48B24AF18164AF26F9813D
|
||||
:8052000068AB9459B44AB9B4B44AF924482F247B24B842FBA4484AF9A44A7F6C0EA41D648D421F417228B211344C1D24AF24F111248D8419D64A9B65AD924B42183E482D814F82F44A1123B242F9241A8F14B12468156FA228E9A26515BCF498243C74D1DC82B191D6225581181FC936421F88921A1F48D462F181688D3459B442EB8B349E
|
||||
:80528000424F82F4429236A894678A4AF18252FF9A03200800820000400400000000008008000000004008000000004004000000000070D602801137242954224D224F23341885110A82479884221538882C1494241AD418611E848756A364228F1832438D6142CCCBCA2847112D2434CC7152233237221C44C363F048829E4C48C0864059
|
||||
:80530000A2214AB1248411B8FB0E5931812E982541C8198904A6B142AA4193C4184829F81683F2182B12AC89442158A48E219031C925219812B22532248E516A486189A88952948CE884E88398A41E881B1219018629CC7846A4D2C844811CA2C27F9801441B1C16382127A493D14AA612ADB2CE294B148D412E1899D828C8B39CDB282976
|
||||
:80538000F386124F22847111F8518E81AE411F81D484D6827242E191F4D12249F182422E411E434F943281AF68B2317426F3211C8964954D21C39D339B1EAD148324CC1844DE225A68254688A1C3EF430D1C01673A4400244C4401A1809844214142204408198428C2A1458A8261192C88028B284782924B829018128184888AA2828227D5
|
||||
:8054000012008AC481E0648A042244438242F82FEC00194203266281141E684228852171488324B421941886C891304882204A14D118C24890825022520041601210B41146C12841482D111B4814482901982218224CA24142F0CF7A3438242624D1414564432574A1F288125AF843228819B88651A21C64368CF6A2431B1213964113F480
|
||||
:805480008A43466244142F92F824421DA846E888B2643862397A22D32438A82F1866282AC4C2197C228888D12AF48118E088D626A4842D6421218836B88874944D226312450245921819316A4EA283D932A5411582E8247821921183F23243A6D118B4A1641413D894C8434214852152122CE48C63642CC2871312B38212A2142148428347
|
||||
:8055000082A814841C088A14E22822342241981289F864B3140039229171444C32141122893821278C17244C914889641C8C28B41202A0422314D2C1D228E422684CAC1A088A822402434AC8E51CBA41E288D22768241C31812714AF248131284DD2484C032382C46848BFD40591414E24E044A24256469211C081495482226711C2822602
|
||||
:80558000D187682826C58641821648B884048B124247221422D08404444E3191421183554826C1881283B41812EA8894C42B211A042D2449E1228491286FFC0B281638482518583822C126CC4A841941E416088C0244C0148344125181168424C84C4C0C27141C8434181E282D8622422686E18402212D122AA16825E148460440CC2248B1
|
||||
:80560000A048AC08F0A482108222C124122180821422011082C4178B4281A042C048484E26CA124481120220711462641411209882B0840110042128808CB11282280842841248C6D4C60333B214D26853841E642D2A2C52A48753837482C952811C9846877E8B8247221C887F6268841C7468644E87441364446F8D22F424412325D3223F
|
||||
:80568000F4144131441B286D2823B54D83459C1123B9A2459848848B58472E8D845EA24826A41C83A6418746AF840D8200288119B44481622480114182C41112421558484154434874811208442608240046D48481D2248882318120582830268C4292612CB98444228103244885240982FFF70C4D411912B461016D1160923532511AF687
|
||||
:8057000081182114448242C0819146B482424422048114853486909262258132411012088312B2A2011A74222851C281862C18F28212890885A418812CF4A796B0120228814381120190842142E8121A022559141628311B8CA11214C08450A2AA4179A84418C8281849029011211489422818018308201138844624A4183A14A282F02332
|
||||
:80578000DB602940015442222001828C041013E842184822820287588159A8246012436412271190941C74C19421134802491428324946088233025D18258364C248414C810883024B5B40040000231524840AA8A0214D484716601362168108242604A41C6944141870844241022C512C8984C21823081022189148824A02440032904235
|
||||
:805800004416045FB94402C022201506816B24B08982D12148128899184800A55118560124846F2492842692881814284128241CE14122044C6251C086A0422848882A11088981A1822A81A114883FFA0B141269448A5281544814460C008C2431244622B886846845882847381F823115181041324981BC840A8C8812411201892861144E
|
||||
:805880001220491184A4A124A6022CC4888220D4E50568800160284212240025A2418004210042A012C0184A29840840642246C28156421294444841421A0841842A040019C2844482448954424400215F4C4D012F687418614287183281491748C24121855185144639816B14226B4A8843243C22AC62121CB44832823A14043018852591
|
||||
:80590000150868160B1E4113CA139D842C91418E182CDC2122A13470244208466C1C8CF2559640982148172190482614614399021742B042021249C2A84501281121C84901498A0820081C21C88286081D142541147182245442308B44311A024825088242201292847F8F4612F1C12115F421796F28F3E448BB62174427723F11A8619DD4
|
||||
:80598000B139C751518E584E232E8C9F1FE224F149681F1966279DCA45FA18CF1F22F7AF226CD91EF62A14869C48EE4BCB981F18D444FA131E2F84B148E469F2F3178DAE2FD4FC42A223E4A3328219F42381E4AFC498C24D1845B252E643E8BD01EF5C42E1227692F62811857618751954141E71CB75CB466E832B4B85734EF858418F425C
|
||||
:805A0000F2AC4CAF1C53424BCA2B8B49F18128275A37586254DCF4872117815D6B29B8929B9219E645781982C22427213D8989EA18D529F1911C8DB31F18F5419DDE9B4D12EBDA8E124B1B1AF6629C4D982D181CECA23CBCF05615226F212231412D3356742C1AE1E8328B46AA8C17212D3C5F3598935B414DC2BF11D254F12A884DD54B93
|
||||
:805A8000218BE679325E4AB828E46AA9899D5247A69F417222F72632279445F121435D1D8352841337841C74A1B84A18584CDE2C524B228764AF6EA849874A4B48CB2243FC1C4A004B1284618C048C54248C54241E48241648C448641648A44844E044226144824411004A0280081C082E1110044D9148432231249A049A049A84A249280B
|
||||
:805B00009285229128928D247F7B4F7141F2412B39F23B6113F12A643F24B257B151F71D955FADF921911F4EFD5B53AFA5D36EF8FAD88F46D2ABFC1A992F33B118E9197B2EFD22A847F81FB2F478FA4FA27228F89299DFCCF5267C6FD1F18C371D123F955129BF61341B3F7BB21BF28A16A5D862D18ADAAA752AD667F912F26F64FD2E2C3B
|
||||
:805B80006F64F966444F46F516D64AA58867258FC44CF115531FB7F735211F12F231213E366D667FD1F355227F5BFBD5B73F1EFAD3F53F35F55A5E6F6AFBEBDF6F5EF5EF5C8F81E949B9ABFAB1B5CFCBF3A92DDFE2F8614F9F97E792F1A83A2F9DFDCCDFEFEBFF1C9E7FF2FA21A33B239751BF7454EA3FE3DBDBFAAB2FBFFCFCC346FD8EA1
|
||||
:805C00003D83BFF85AA7FF91FF4E6EEFEAFA5616EF6DB9A4FA5E546F47BF38F774F61F7A4CF371573F71F71B2FBF53F37D7D8F43F7581E7F65F15B5CDF58F9CB9F1F38FDC9B9DF35745ED87DFCDFD9C7467DC94F87F93551EF14FD84F14F56F724A8DD8D6F15F57C7C5F3E7629F992BA4FFFFFA67EEFE9F3872D1F36F611718559ECAF26B8
|
||||
:805C8000F6B727AF97F6CF16BF21F12F37BFFDFDCB9ABF25F747951EDA6FE4FDB6B66F66FFF6DC6FC6F516DC2F86E58BFB649A4B58347F73F53F77DFF3F22F37BFF7F77A76EFE7F77F3FFFF5F3EFF5BFFCFBFBFBFFBDFD5F47FFC5F5BCFFEFFFFDEECD7FDEFC75BD5FDFFEECCDCFDEFDEDFD5FDAFA2D6F7F67F77D7D4F1EF4E96FFFFDFFEB
|
||||
:805D0000F8FA2FAEFF7CBE2F1EFEE1E23E37FFD1F16F2FFFF6F6B6BFFFDFFFEF77EF6DF9EF77AFEDFD43DBEFADFDD75DCFEFFD6A7EEFEFFF7A7EEFEFFDBEBCEFCDFD7CFCCFCBFF6CFE8F7A0D0000472240A241248A04001A44110112811B41200180020044188008290149012184180040A3482240016400008A24240882EF7206A6022668
|
||||
:805D800081C211601215B4242161128A74428314F884482D225F8884721198A2139388532A34261671238292814C124284E9485212118052321B28248A522A1124C082112909AD8643C812413812442CF49F65E022F4112487221F4132481F49724ED241F64E121F41F64A9219B64A19F54A924F8AF44A954F8AF442954F8AF442914F8B90
|
||||
:805E0000E414FBA44A5CF8254A16F5244A9E212E4A9E25ACE449C2CA1F49C2C31F49D238F8912483F4912CAF36F88164AB941F48B26AB981B24AF99548AB9443BA4A39B42F24793498924F8BA4944FA2F4F96DF0244A1D644B121FC136421D2C611D6869F111682D941D6C4ADA85D24AE98254582E48AD954B42AD146B415CEBA2D558E870
|
||||
:805E8000A27C18D424F8982126F28825348741349E2CA41D6485B29116F8812827241781A33491257491F84A245789297394183A94AF24733498986F8BB44AE1A2F17F4900000000480000000000000000000000000040084800820000400400184210080014F0D8C11041120140084D228D414D18282648F145182C944C2F140829180C2E
|
||||
:805F0000518E414B284A5818817024B112424B5A242C014C0419C824B4116B423B412311E82A818D6418882D528F226D224602820064FF6207521B1A18772226BC41D222931988237A92819848213D182812278247152D628189227341D8C122B242D12CE284C88880024E282ED12CB82161A31CE942A452818CE8461851181D2A1D184482
|
||||
:805F80002588024B818A63422885D41824E4450D1B144A51321D2226942929F22219837832B685322893F2411C484336D28D225B854FA442CA251B214BC35C68388C91286D882E1884155824183B94483F84E1B1C8151D44184A92836912D994BA437932D925D82828B7BA94342F24294212541856B21404902118448148184427148688CC
|
||||
:80600000216824D03A4148032400844A58818B24262814E4149282142722E08284928428228A72289261E11E484A09188C22040024822841A8844241D7B220820212184826624187221A028E4825023C480813D25232918B2416280414218F11D28134181928C898828810148108348200430481400214482D8286A82448888444F0AD3E1C
|
||||
:80608000142416E581C223473212E3652445619896C13189F1C11A4CF48552CF12948AACB42834811CD881E25274C26C1448222E4428716386B216F41281422A79227182F9264885F728824F21CC93BC21988113B88811722448E425022E186120CD24BF6803221D341658211E2529F14234D016B22BA118F8A991C279F88558271686E9DC
|
||||
:8061000082F46811A6C9182698418E491CA4211C446C3AB0722832D21144502386B244129982274413042908248728C0642C682C628CC1840041FF3345410222322044EA4144281811091D1846028566224531824213C8412646069394284A034718852458248A21E418231A59A18694281E824729994138811C28414118E6820162218491
|
||||
:806180004B85288F1C0FCB416014241226280542850240648250421AB441028C44048A52421220287628831272243122401841240E492184428129531A572228458399844C01288B82C922C8284AF8E151100A4E2441839444259441631232415B24281AC44C222460E1288496185822569848864C321448866411488CD1A1073817844159
|
||||
:806200008119488412C14424424C120223C4482243E441042C8155483F7E051C1232121942111248C8114A21C11810028123483C814122009CCC24241932182031216041000016042A14B688418812A8288C888468841288C60A80CC2880F23F49241E45212F5132244A712622C14B5CF712424E1189031841E3A2948D411D84C484818C87
|
||||
:8062800078813E6885722CE1A4C11D1AD643E842F1126484464321D19413C4644F148841611A4E3AA6714A2314B58A95D48B84837C62B428B48884CB2889EA970D220011A5C148C30440081944C24883042532248D122AC4249228484448208212820280A121C02488D02801CB828C824114A828248224C0142230944C42A81449F47FAA37
|
||||
:80630000800416911811B0245124204422958A1091884918922835022114293144394754821C041A8638424008144912014445A82444482C018601008F4218422832888021F1BD7D242601442522062146281424082C01430423044248CD412048C28844264891885414818225044C11124288E2882482014549082484630230C44C911812
|
||||
:8063800041C0C824B7BE24A012850489423149C0288491C89088418116C8812D288C742408220011141D823A44CC4823084C048052488191250246E481941813E891121813240190841218C9C348F0CAD9402894412411184152136111481922041B82400114004F9408CC4241A8864480A482482C42A812C44122881039642144282121E0
|
||||
:8064000018B088952258830844E1C024F0DBCA14A2902818522818D048D44242420221008B4246446382112A011084413824C1C084001502211118820092184087C88189611118D08225C18A80A48480EC9F014410224264142302124AA8141C4328843122411261140025C8822622D8414802822147A24E898230A112824684281C412C61
|
||||
:806480000A184081AA2428446722122222412C015F7F031160214481848121008342E814B1140219440240241444545842A0811200402182928112A848144C46068A42822E8202102A8882044D88201242F43D1840F4112A3041415211374327322008D021446A14188D2118A021C011882E81C302421A882681843181382908881AA28105
|
||||
:806500003671C10A29894189392218909AC0189082588C4884F89DFFC04A446880412404411663124CC8811A221434234843E42148C24927421118484AC8882645486B42548B524126384C8911522D0091873682288584E8482218840840820A2948F81EED144D221FC856B13D2EAB418F44E522D421F5695A13B442AB412F9C18B9237124
|
||||
:806580008DD998F443886E2627398F14D41B7885D834E25A7482B82D92428F1862241CF248822F44B862A5126F4278B5F914B487C417581DA82FDBA6132F41F942981F2BF111113F2871846A214B1129A54DA9014F48816123F0FE84D01344322E481F1241D247E28412E2517D89F2E8B287214BD48F7C7442B251F3245139D184D46241F5
|
||||
:80660000C8118E1C35521146F194892FC574A5F858D6CCA2695968481B39308A17198724AF559488EB448FB87224D188BA22A88339F8CA242B224F42D882F98484CBA25ACCC48F48D884B8F54562463AE141A3114FC4F211218F957116F41425E9E2925413193512412A74A646D29C34695F82F264542E24B9B84CFA7C741E4C97625B92BA
|
||||
:806680008D44178A7B4A26FA882F1FA1022F4462A2A84F827B847245F2812C4B469F6956128F8852981E114F82ED88F8D82AC74216FA921EAF82F2AC284F84E528F5D1E60065016712302460127024220140A7414C0A4C0A8DA4800A448012E2440228411004619014B026880440024302244004648648028524280487445FDC0F4AE49729
|
||||
:806700007318FA36528F816321A7834F11E541F38999CF89B961763BEC58F958784EA19F39FDC8C95E59ADDDAFBBED8CAC9B2F71F8818B2FECF412132F11F9FCD8CECBFF3DFFC9489AE93AB32CF211176FE8F9AB81DFAB355A9F89BBC9B491FDC8D5DFD1B41FB991F8B99CE49F11BB18F8585889B422FA2CB44B448B889AF59A86AD77D07C
|
||||
:8067800014A671A7A11E13CD181F35F51A1E4F61F45E5CEFE4F58E8C15F37A2CAFA4F18AEA4E8B9F79F95B1B3FF9FB4A9ABFBDED15F51919CFF8F9878F2FB2FE2A2BEFD5F5DDDC8FB4F49BD3AFDCFC9AF88FAAFB23A91E362F6EFBBB199FAB75DAF9FBB9BFDDFDD1F6DE11DFD1F11E9D1F31F898AC2F81F81B81AB838F45BC9EF13EBEEFDA
|
||||
:80680000A3FB56C2EF8BBF94F98292BB76241F64F4116797E17FF3F351773F77F77B419F17F7193CFFEEFFF3F42B42AF85F6C7D7FFA5F1F632EFADF16C2C3E396FCAF7FE58BF86B631F1ACBE6F2EFE6FEE8FB1F7347DCFBFFDF3F7FFFDFFDC594F2DFFAABE4FE3F111357F5BFFA286FFDBE925FC9BBAEF2CFCDBD2AFFCFDDFCC9F71F19A09
|
||||
:8068800092AF897B8FFFDEDA6F21F9DE58CF25FC36B8CDBE6B7C2BCC9E5CCFECFD9967245D677F71F33B2F7FF3F31F7EFFE3F77B36FF77F31F7DFFFAFFFBFFBFB2F45FF97D17FFBBF9F63DDFDFF3FCBE7FD5F7ED3FFF9FF5FEF91F1BF9AC8F7F7AFC2F6FCFF6F6747DDFFFF9FBFFFF7FFFDEDE6F6DFFAABE7F71F816347F5BFFBE1EFFDF3B
|
||||
:80690000F3D8499FFFFFDEFCFFEDFFCE1FEFFDFA9BBDBFB3FB9F99FFD1F95ED86F63FBDEDEEFADFC3EB8EFC3FBFEFCEFCAFEB4FECFECEC830E22004082D41481048A44A241A0482482A04820091318084211441901392824229492800900341004248A0440210800400689024C028F3C0C8E414002181648428841E412788108201441122F
|
||||
:806980002154812119447484521822124186C442C6018122924B128A123281418A7228A14841193228C08200844AEA8804478A008882AF46032CF4112485F21124A3F41124A3D441B24ED141B24A9921AB9453B84AB9A4F44A9143F24A9147822D914F8AC4914FA2C4854FA2E411F2244A96E5A26459ACEC49C24A1F49D224F4912485F226
|
||||
:806A00009124AB841F49324A1F48B26ED141B24AB981B24A19B54AB9A4B44A7924B84A79A4D842F9A448984FAAF46818D08685F62E431E28E7161B21A3C4246F16D1C1F24A841D24ABB484AD253E482F546B83AF5429D24AFB3648386D5A5CD8847C18F1248A8F55F2245A87114D5B9AD2B4F491284D4B1F48561C9E4889F1912CAF24F1E2
|
||||
:806A80001124C71417C1AF64F991248BA41781ADB7B2874447818B84478B25F4B6488B942F2AF5266F400800000024000000000000301228180020040014000048120000000000004004005012F0269A9011441742D081A12127848951184181A123A41C8F11044D198931513383D11401855281414D49262B4822A1782283312410D15298
|
||||
:806B000028088111295512918B12904188122988C1448744CB9441281243180E46E42A4142A4421118144522823D212C48624882296442E110052826818422117221021420C8221BC14D221E84841564611416DC18FA14A2602C148A911313483228296828200CCF186282BFA9075B146E124D214119C5338364111441CB9427326A88B96D
|
||||
:806B800089C582DB4149F112482B215D121C018723918AC24183E2121862111B1C8226BA8C4574D2C3845144218D14A3674A94CF2806EE1313C9812938222748874C497D84028E194F81F84BEB00442430288041582C2840488254420026481501412811424187413502242082829121224485218851811413D832011811001890184824F8
|
||||
:806C00008442224C22F2F3CB1004811224C4C064211A92821120C8125018101AA484828501502710128838182C188844044002C024A11022018489C948888C14022100263848F08478704231214D228D2216F44122161FD91CD585784182AE4835028C6C63C3E8586292F382B244E8B258C1228F51922165C1526E8443A51663B86228EC2C
|
||||
:806C800022E1425818B52465582B1424CB42941B814671122284C128833A2C16D284B644C914A6F411C18004C3922812EB4289912CBD548C9841808838128881414426F98269A8871811252C9232219486D248E72C4138422742C2224C1251141227C82B14D04A0219F188412D48428B148487228302B01C08F0FFF9501626012D1244141C
|
||||
:806D000075924160732CB881662411904A47132788BB82444430448C1A515295942125A41482413A94848A0416C282812538641410A2418591881218290829221884F14A244A62C549FA3247502A26E4541255621522A418C04493F114681D2A144D482582B4459382CC712491489427482844134922022348934822284F128C1409128820
|
||||
:806D80002EC64531124724C03389028C51221E283261231662284289F2ADD49018248384012A81412834385014188B4221818E1425488A041236541A4B8184872812C37148148532118A64241244D231C302001992A898811E248611A2C2003241446E128D142CF49AEB902418122856480C733C2100248818145420685222AB8100488068
|
||||
:806E00003222495621A04212A2A34101C024268A64428C01C200004C0518C8848A24E181524822F078FC1066618D241363E117C12991462E412E48128C64812734594466416F88D3A1E8C364418C7111FC498488C9D2A29214479227C42D452CE123E88CC1431D9444812D232E4426F434C825B5916682928B12A3D1149C1A2B16ABC18B36
|
||||
:806E8000212B684393124B1ECCD628E47A0BAE12281C41344228421781604185B111D21268818552814A98412D24D01A8A84024C0216E12224018A22324822282A044F124998188200218E44211120018228C016488D248418222F63076022D021028D6145C82414424518222838188308E12183024484C1C022224C4404C024A4861924A7
|
||||
:806F000044029928086341298208922260412084A1418081281178BB4CE211721801418911440170825112937812419484242068144C6412188084825114864242C4214A084182A21001A3022440A22400C024858212582247224941481444F6E76A2048741802415042482628810889048044250890628392151091444CC42149246448A1
|
||||
:806F800026280928B081064A021C82C4641825E184619212212445C21442A024260280F42545702168244C820183058127114EA412A50415324585B51828A4811412524002A083841C41826458341F240144C0146044299118241FC422048890B822602849289298E084097041049046C0484E2850180030426019882A68484281302C81A2
|
||||
:807000002881234414048D82811098488188418845C182841B8416184519CA888180881448088489088C8884E814F831F2508480942424244642714412AC1A4A48C24484C02B402744152841C6482D49899844D026440423082114002C080025842402291108888AA1844331440070124C78534C2311D1A1642113C18112180014142138F8
|
||||
:8070800080216141A981015934221982021A2841810221469164002468202114A212122416011C4114C42289014014442412F4CCF410248802002044341820062C04422382728448C15814419420588100818E48400411809888418561C48501109C812E4211A021C110184868218181989F89038C041A44C18222F01A2683813228444635
|
||||
:80710000EE91B241A121884AC162160210031D5C2982DC12C158C013E01402822D5C214C4441460140C41124852594B82048A486214A48843322288FB24CF1312613CC162B248F24A28427E1AD34F5F968DEAE189578D3E2E47142A4426BA45E86BD786B15A3D18D541C17C44FF23422A3F1C2717F41E144D429C42AC22D86413DD21D8571
|
||||
:807180001E82CE838B4116791CC9291F84F3A188142B921E21988F417326E884D9C4E8C4884AF4A4984F9353448D152469E4B8942947732F48917E53F4544A5E262B28AF11BAC28CB1877CA9F91C819F93318E7CD88154855C638385B34AC2141FD4711C7E4853829EAC2F58CCAE9B6D2F4A684A22867428F4C384AF62D141756B44B44A60
|
||||
:8072000092C993999B27CD2E888F48E168B48A85D488C59AAB4188EAF84544C0114F4271329819178117B285312118471117643CD2D86C114BD1CE1E86E28235D48F72E21627D761B12414F1C4694B6219C84847226714C39658451131448E42ED21157824BB4154224D12EF23E451F4121A9C26145C242C3A1E76F23E22474DC36344850D
|
||||
:80728000F4184A5F370B4221208224824481048A04822480A248200800800200002888126B8212881A92861A9286284168004522482248220880224822282488F2123F148E1447C48F82F237558F8BF218D98F81F13E3FAF21D173F49B3BBFA2F6EA4C5D154F2DFB1E36BF91F96D3F575A5FD2F311334FC4511165FE27671F9AF641614F70
|
||||
:8073000083AA771FD37183F5315A9E122E2377792AB1F151183F3AF67213271235E542F239131F1AD788F1A3211D1F2F29B11AF3A4A64F41F1A4766F62F164EA8FA2F2DC587AF5BA247D58145F42F36535FFF2F33737CFC35B7FA5FA3672AFA1D177D97B9BA9AF96DA11F941F3FF75FF3FBDDFF2FB25C5DFD1F7153D77D41F13F33F1EFF4B
|
||||
:8073800072F22FDD5F15F47D2AAF27F77B19779C4FB7E98BE9A1F1BF2F5F1AF1B1DAEF13F3BA33E79E9F13F1191BDF32F27D53BF36D5CFA1229FF5576AAF41F3AE26CFCDDD4ED66EF44C4E8FE1F1684C7E5C8FC2F3CBBD346E567F73E423F23537DFD5F54C4D9FA6F67F7FBF27F74B439FFCF63B7BAB6CDF54F5D4D2FF5AF3C1D1DF36E6BB
|
||||
:807400008FF5777D3F13D7CEF511194FA4F523637DEF5FB4E7A1A4443E7E3F79F9286F4FE9E1ABFB838F2F65FE9754BF7BFB8787AFF1FF1E55BFD7F64A46B7D27F7AFA7ABC3FBEFB83B94F49F99C984F62F22E2CCF4FFFF4946F8DFCDEC8EBDDFAFDEC728FCD4CF3F7767F73F73E3EDFF3F37C7C5F76FA696A7FF3F67B7BAFBFFBDAF3BF37
|
||||
:807480009DFFCAA19B95BFA7FD6FFDDFD7FFBDFD8F8BF97D7DEFD7F76C699FB3F36D7BFF36F25F4FCFA5F55C4AAF24F47A7CFFDDFD6CEE4FEADAE4F4A32F7F7DF68F84F5F5BE37EFFCF65E57AFD3F21F17FFF7F7EFEFBFFFFB7BBAFFBDFD1E86EF8BF9BE3AEFEFFF7AF6EF4FFDDE48EF8DFD7ECC4FCFFDECEEDED9601240011C01471212BD
|
||||
:8075000024122623412149034411A04120410481E044921187446901004100400114483C01141200404802284844800244F0FB1A10A42143628125A221001817C8809288535832138811D41A19754801814142172281245021830C81C882141188842C4818C4482AC148811648014445884918C2488584344845F1D4DBD024F41124C72245
|
||||
:807580001F4932681F41324A1D24AB141F48B24AB981F24A925B48AF44B9A4F44A9543FA429147822D954F82C4914FA2C4814FA264114FA264192E4A96C5DA9E242EDA1F49E222FD91248F22F991248F16F99124A3F68164AF14D141B24A9921AB9451AB9443B24A3924AF24F924482B944F8294984FA2F4E879D084F51164E7221F41365F
|
||||
:80760000441789A7241D2CAF14D141F248941D2CABB4514CDB84F4421545F8429145C8956F8284D98681F924CA16F124CA96C14A86F52459C0591D2C4D1819961C19B64CB191324A1F48F64E12288F625941AF22B915B2483924AB9443F14AA24F81B448FA1648A9DBA4F5524C148482480000000010020000000022800100000000400896
|
||||
:807680001400000088400428000000002902CF180341222A312485C2282128260419080018284E211E242AD181E442F83441828322088422471318D2888302924229D892E288821434684122911C028AD48131881A84312629D382B61A8482C848EFC9052C61587542384317484F8268C1314F3824F31288E048F4884453097088341487BB
|
||||
:8077000014841644744894444CD6A421D4847828E1C225351C482A51414909A3C34959F14398424C34C81629A1482D14A449E288F548844341E488F1482541CF1C0330E61861A714458A22D24152416F38812812A4841C9A21121246C8874795188332844B18835448499118D81D8C2A24B1482834C61648B248019CB5C5815448DB841157
|
||||
:80778000EA41B288A3412582A3C227442D5E36A8C256F8477A90141167128C42B281328C161CA2482216088AD44831144243D2483A158B24224C183448484CE222E11492848D212A35184528A112116F12E88822D2C17424422892412216081F894444C8344F88D44A6183205848415F5B0122442100008C12820200102898A21022122ABE
|
||||
:80780000C11484852102478240BA18C2481604825041894808848004B04A21014881844008008C042CB4CA03241302205121301118B0822144C8412988C61112834294218B428E28490447241A4202104112D82AC6118A8448C291400411934404888329914250842823D184A294224441EF51064015021214211311029848104188D4129F
|
||||
:8078800028312A41258942C844944D4228C502E091024CD12862184847188D82930881404151244A2138981682141864A27024A8C181442CF4F4B260224A0200008C22815242C0282C24A8821A022082B248E1433818A082122210189248252AC418884220014420C448408C2122440881200180064CF11E9D102281024924B224649420A7
|
||||
:80790000918A0011A082402118284478648862844018240AB048014C219582182601224E88681832601829C688184D4A1860228180A224009FEC0A2012C22A8C018118451808002D924145895482401421246114640022901810A24850421241129014298211026682C2181220C824804474584498880067948002530128478180A22580D2
|
||||
:8079800002100823A4828092328B1A0020026281644A7228041882800241252A64118284831408005460888342280288E04126F8BEC524C0121D242447872E1C266414C9243182002F3118F4822D4211A6A2125E8948C9A542660642442E84AB414D2A48CA6141438533144D112588F51A21561288C52A86A3168E184571C846C428895401
|
||||
:807A00004A874422C6A841F0AFB3208282C1280083E481A2128483024008482C4A084588428812110889628220028C012C0829082230268AA48212838224420812608B2082229188224C22D81701A02100000041122A0188004064824248288428000000104808400400A0164422003028009088008A240480044D48F30C2C022245628206
|
||||
:807A80003018228489280C00852482A818169C244882B048922887428C92340068888428001028011A02894238184284400884831408169C244C88045F9C0C305200230284008458800A004186688448608828409884264804C028402842080020B72401830281480084880089280430844245F8E151D088B268A4464181202152848AF16D
|
||||
:807B0000248445B42482722488222863414CE22204B018A7319EA88AA8210042178800C548B848E484A41400281028D14C52C44B222A3228848384048741472248A051DE1C000020322400180000008200120000812002280020840A4C028002008400100800000040880440F86BEF406C82484800000016444424820200108878420A29B2
|
||||
:807B8000A512588888804244114101C18C84840400800144444C82C2288881840050A290129F430884424A04000042204CA48128880000288128250818800822200254104888A2440044000042448C8823080018004821F028678082840200000044A022000040081002388488288400400140084800008002E0410838008400008221A0F9
|
||||
:807C000014D71A0012000000008800124200008100400822422840080000000000818041088400000000828180F49FDF90188306620000803814414B2220820144844042422221210982680051191211483848C2420000E0883114414B822222810000242424121FD50A2648E84284044088010085C4A4A02200000090222584919888889D
|
||||
:807C80001024021426015088498424020000814444284E280000001012F2A3A300000022001818008148002008608C684142001008281890842022010000000082888483041840143828844841F0495F0000000022002008000000008446080022001024020020018200804108000000608800004244FEAF00222A820222008028088908CA
|
||||
:807D0000001054888D288DC88F82924CC128422082424844240822432102822841811890988F81088B8942830C1028518842484924F492E790241244001088A3118088282824840188122088048C16C82842282AA42220D4440A490260420040280220C888848100C088008E884608485FFC083228002249028084A151811212828200005D
|
||||
:807D80002064824220A2228508444B232822280012820000B0184188052041F88818844184221008C1FF230B2F227212C2122B11122B11C0122582E831F111118B988E898F84F888418F8424549111489558884B644E444D4449F22424224C02284554442E242F22B21282B192A1812B99822C5122881E1B1F11A1988E898F84B888E48449
|
||||
:807E000024E48404488558884F84E4FC046F2252262E321A213112002592829CB11191D19E888F81F888418B4C42465911405C88488FC4D444B444B2642202004445C4346F22D224AA123AA1812B8982822592821CB11191D19E888F81B888A44C424280445C888CD6530400000000000000000000000000000000000000000000000000C9
|
||||
:807E800000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000024
|
||||
:807F0000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000A3
|
||||
:807F80000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000023
|
||||
:8080000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000A2
|
||||
:80808000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000022
|
||||
:808100000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000A1
|
||||
:8081800000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000021
|
||||
:80820000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000A0
|
||||
:808280000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000020
|
||||
:8083000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000009F
|
||||
:80838000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000001F
|
||||
:808400000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F009E
|
||||
:8084800000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE42D
|
||||
:808500000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000000080
|
||||
:80858000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000001D
|
||||
:808600000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000009C
|
||||
:8086800000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000001C
|
||||
:80870000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000009B
|
||||
:808780000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000001B
|
||||
:8088000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000009A
|
||||
:80888000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000001A
|
||||
:808900000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000099
|
||||
:8089800000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000019
|
||||
:808A0000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000098
|
||||
:808A80000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000018
|
||||
:808B000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000097
|
||||
:808B8000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000017
|
||||
:808C00000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000096
|
||||
:808C800000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE16
|
||||
:808D0000000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F0E2
|
||||
:808D80004FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000005
|
||||
:808E000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000094
|
||||
:808E8000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F425082400849E583040022448280C224448321212C296489204284811888A1820042008440C8482082B414042240A4244024D14802CA0242129F6F0B212E4830482D4446CC284166B424B414028E28C14B424460834CA268364F
|
||||
:808F000018282934841A88237818E448B148B81C84BC487828A4425A2291C8431DF428548D442E84A22E1430A430844C2262C2121A6E81928A21F88FA60024002584448801284C2262484C08442243110842001E4844A8368468C820B124280C80820610C84418482210044B28414004128D148888808CF153293042831228048041084404
|
||||
:808F8000184018A84200841A223688848A848808001244488904C0248021818849584820AC181A0200C820128882E6822408D0910720048146186C422E4444008002000044121818002001008280018E4881424008418002E042042200410041200100D0BA0A000000482086040040844284028822881800001890188C0800420030484801
|
||||
:8090000080C42C41000080224224022081218158A90021002200000000002400000000000000182800000000001400000000000000005F2B4502430221441843132411022400464854841D94120041C14912984440048D418341A881286044288C220882118C02202402481AE4812206221812305445F86573B011143211A042818CC428B9
|
||||
:809080008916E81836322C84212842628282364C8883014840C2714A082E824A92282D18921E21414C8151424C4348D448D382228A880510941463698444432802F01EB770128342014C06C964422E4884AE4390421283145448592B99388422899124484644228568841E8821921A82F921542634289225A48310149C28CA822284243524
|
||||
:809100003C4F22114488218192144598128044C4120016A812842C01A02124802842420841301444100830254211282E48895282009014004485C1282E12008218002024A924414C0842F0B5B2502417414D136026001221503819C412842113B14832818890884820A224240081159828184245082482181E2C4018C86C8D12D018A1217B
|
||||
:809180002412811218800118490422BF4F0C1921223228778187522E1127C25CF2251829E2A231411846D6A482F1142A17836F11F22154D3F12148455983288B522F14F311444B214863F62894272243F8224443938C25715266175921B124F418412352821AD44864314CA428AB5885A6346D28124C11D4270B24141C410225216341410D
|
||||
:8092000014288B61465228495428A083A44B12CC98148C5241278222241C54818D1483746264846D282378422288D91691142D198C91683A34482512481208211EA28B584425024024F2975ED014E141C2242D289F42C52C11A992238D34A55123162141F221145E2895C6B1113E41469941266814F04238324B14198282E149024426C42F
|
||||
:809280003445C82A424A52414C413C131E292A8135541D18490590186A61C34C8541F41A415021464921411451484D18188425912728891D240823558441C1C3052941C6841F446181954214521C1AA212236114581AF2142124CD21666251160922224C825184448424818D44AD4416C234812FB10F89C244AC028931289021444422C55A
|
||||
:8093000082134408418C820120AA122D1481A822C01484115891848C84912485924852804102381189C434002A9132C01220418AA484CF6C421344229129284440722138128901A4904211814502893332400810188836225048224288302221008018084BA4608950228D441288452226A8212842002F1248513644182E194B2145187C55
|
||||
:809380002CF12D12122713A97212CA9E448285C4721664A2369C8C16485424819B148B52D31358C2CB256A618A2725384933285C62214DA11E4817218F1429C3B128244D484D186CC31829F41A828B52AD1483B414E488F432EE2012712A038119021221C48111803448112445183814A043281038244C420261141088013C042C61814217
|
||||
:80940000842642342410C848292101824C2202414A228102560316822201101262119C51848721854118682219332413023141689024358484F488428C34421C15081A14815242493231628321047048425182460441B0628181A114284A42042F234AC224D0428412E848118C422298214420080083291248514843022244324C1104D0A9
|
||||
:809480004204241602C0120023942A21112B1A00203C28403288C912820448F0335D149044595248282128212811408811C1181232241682A212806484229D22ACA4182AD12B6222301284222924425424816218215668142C01214213210242424A8211E245A224DF670B9011890480A6184721C022C062242835C442850114882180014D
|
||||
:8095000041C0842242884841008028C12800846022403448269418800A8B82C0A2101204848F2E0D00844290181189124841243214112A41741158415049902319518130121351818418841842A4901422141424C02187225C12E8129428465118301A488100188941722872DE4B22A1341E42504B100815146A812584C22A401814180C60
|
||||
:809580006D884C5182611C6182C046C0641240E44621A1244124C4465141414CC1424711181C81211114646116143414C400F0EB4D40011001114444122480581228C0812014031C0420F142184888001007160A59144102402482840400C08244A082210028008144EFA603155241C0641487221185024400942181848042A882584648CA
|
||||
:8096000008A4402862114781C0188420461113C838A12481B02C0181102A91188C01245224101408BFDB0D8490418542448491434478C01480460100441884193142198451414C180111814AD812B42608CC012D411024C11587116022284C419328251152844A02108CB522016F8F4A7214B11674147C284A5A825FE1F133188D1CB2180C
|
||||
:809680008F317232D228D4813359C711971565F533814F14A44450F98D49160D4E6827A5974456B716F45216467422B413C2144F62F33C234D42C426763AFA6226EB4835711B88955E435128EF84F62818CF6385558E584D4CC5D8BB4311A3263CB24596288D16A9D27CB213D258761CBB42D88471815918AC31212E2884821B93DF4262E2
|
||||
:80970000F5495461BB6427E1DF41E852F124238F82646489A4811E138E532F2242C918B336132F11F641241AC52E2E2A382F556889AE1F69E1283112CA7216A2254E2489E122F24E9FE022D151911B4475B57542815434753A222658192167234DA1CC7384F21922CD2AA5EE9191785AB2263224CF14E73A91482F8995138D9884EFA2B746
|
||||
:8097800041766414155B43C48F26F74D1818D5F971118B552652A913942B3EA836B4C414A2264C7116E82722F473CB0022200266026662816A28A18616E82428E1445A816C3A116C32912811283128398112A3286182418261D0120121C01340033C081C28410588C08416482231486044FF2749E131F1331B3F31B123F24E4CDFF3F21BDB
|
||||
:80980000499F92F7495CBF16FACDD3AF2EFCCAD89F15F9CFCD8F8EFCB9915ABE11A82A3D5A4D6145D43A5424AB6412CF72B286F8E8A86B891FE9B418F918D32F62B582EC82D365F135131E14CFC2F275642E252B14C6F3AC2A2F26F7B99C2F69F11B9AAE82AF48A9B2EB91CD146F63D344544CA5FEFF81141F31F1335B3F315173EFD4F4D5
|
||||
:809880005D5DBF61D5CFF55B549F34F88F9F1722BB74DF75F98B889D1C9F94F419AD9F31581B1D1D6B644F41F5197B3D2B6FD47E14FC5CC44FA1E521F598821FBCF458DAAFB1FF9AAA6F25F4625A4D36DFD3F55D5DEFE7F65E66CFC2F34A14FFD8F1B337AF26F6D2F6AF2DD522FB3A32AFA5B562FD6AF2CD54EB326D4487C48FA7F16ADAF6
|
||||
:80990000341F21F3236755F72724E5FC6D7FFF91F16D3BBF84F1BF67BFE1FB3A29AFB5F39951FF41792EF93F15CFBFF7B71DCFDBFA1791EFD3F3751D8F767527F72DA51F17F56C7F77518FE772D6EEF1FC1A14CFADF5361C2B891F33F71F1EDF72F27957DFF2F33D3C1F72F34F1C1F34F8696E3F3EFF5B387F6DF11F982723AF45F3EC3C47
|
||||
:809980006F8DF1443E6FC7F72E4CCFC2D4ECF59159341F31F32B27DF63F22727EFF6F63F31BFE3F26F3CFFC6F3BD6FBFE1FBFBEBBFB5F19D5FBF91F9EFFDFFD7F7BD3F7FFBF1BFAFFFDFFF6C7D5FD2F5297FBFF6F66E6B6FB3F4BE6F7FF7F7E8EECFFFF344DFEF41F1ED7A7FEFFE5242BF33F7193EFF56F27F15FFF7F27F66DFF6F74B5650
|
||||
:809A0000FFF1FF5B79BF3FFF5F5AFF79F13F9BAF2BFB5A7A6F4BF1F67A4FE1F77E78CFC2F66C7CCFE4F5D66F80011C0165032C01001484144022018424007048048170480490124218422034243024846D11482484248C4442084824846C82C4224844D04802CF450E412829C12CA128144CD238F1112422D022518118178221122D21163E
|
||||
:809A8000E8146A8340C225241A3224811B4281211227A2C0114C9212100C692121721124022C41483214850418C0141A042E43EDD7E022F4112487221F417268F21124A7261F41F26A111FC1B26AB911F24A925781AF443925AF347B35F842B357832DB14F82C4B15FA2C4A16FA2E411F2265A9E212FA2E459D2A2E449C24A1F49D222F4C1
|
||||
:809B00009124AD121F49724AF29124AF24F18124AF24D141F24A911B21AB9453B84A39A4AB9443FB4A9247832B944F82A4944FA2F496B1D0A2F41124AD421F417248F2114C87341D4C46D3C1F44A851D642F24DA81F448945D482F74D985F448875352587B4229F925588F14B827087F8224D9867498D136E419D286F491282D488E642D9B
|
||||
:809B8000411FC9724AE248722AE348F448131F48F268959E44AF142AF14A3543B2426183A764439388678229E9A2F1C4920080040000006041004002000000009081000000204208480000A028004480022488000081008D2A00150414B361122A615216120131404112F88212848721C4830484AC582C2C3419A410521A232251221B4225
|
||||
:809C00009031843B8181451898498B52B042C1382492AD44C4830C2B414880914884EFDC0480C23A1A5224D083244178249838321628981E49722821061B212B928D741E2449022841781C51484C21B484A29412472620014D822C911450123181901820E92186E382048C7212C44416C1824F8C059021323C14D92232311322312F4F814E
|
||||
:809C80007232F1281414A911BC99324A1229F2A24A584D188F2952A4CA32128B2425417C133A214D123078684A61A182106281872417A424C3E582618225F288142694A2832261842D12168461299F2A074054281A9214118364418100008264222122815781184782284100858521114284A4282C1D5124190213918C161C16A1121100C9
|
||||
:809D00001892421E488B144823244284344884DF710B430283A2218034281904124A018F242148A44181430113A32436681443A284002B4244350A0000802242C412118D121D2822121001100828412884301440F8D85600472244A5E56364114A0193F1AC4123E212088D16128E221D741B244F88924C619028857324932CE3711814B1F2
|
||||
:809D800024D13492982D6843F21481264595142213F21422114D926C7189B442BA8AC2187CC8412ED6CC582A83C4A4E24A98184CF85292800281C581351318148D111F8A81E11842588429A1584F15E2530458218B121362224EA322811A42C23E222C1108821113024C4291341CC196444D994A028098484D82248032AC224B948141CF8A
|
||||
:809E0000680E414D224992324982B448220449346260258A4124528260CA87524E249048551844DE24D184444551618688C62417412614C434E0215221A41D2836022378A338185431722E8CC12D48800C1886F81561506849141188828A352412874812438376515C841C38441B42811289528246C485C0B8406A8246440225024CB44465
|
||||
:809E800081460468D08264114CE144120A284C182866414AA182842F886144C0845F750F811A54482551844D12901A4CE42104618F214A0285A482C42504293142284245C29418414E82E011021F44929817A1245816180885E141429422C023424C2201244018B844B24462A183A224BDDE24134782A1124A7182814243091C028088A582
|
||||
:809F0000141608122624846191288C04258A42014AE84182C82422282092122129210884129088882480814A944418004A01EF69081F646361C391394B431D26184F32714861483F2221D128C8416D484B848474C9A1212AC41816A9A4C5628227812D28AB42429E214C21DAC2F815626822365882222781EBB42C81C232265982826C4915
|
||||
:809F800088811AE88CE2E231D816BC38E442FCF27930824003852261268449E18104284A7194887111E844EB820441A981E4441225140441861126742262442A014D1212411223140115941C4C048A04002AD442B1144484C42448008B3F00120011414CA11614CC84042728E01471911488C148132652819886688451D02843F81422823A
|
||||
:80A000008938142682E81128533285341812248183487448C28893C8888D82904884284C46A4124C83F245FCA01225450187221142C02211801321184268251D424184846129044C688242008430144A8898442410281124143981108A011800811849C2C230424048F481BE3081402EC54412223028288C0110444411442C51724948C19D
|
||||
:80A0800048471550211825B124511416C812508258134C140159344C5184498411150812193122802883A4811260883F864B22051A4424012558412B14105242588810F8822211130818224012141214440226048CA22187222800850228212D2410021C02EC024CC8848425166882C4C4F01324002741152A0180C1140026E82841410187
|
||||
:80A100008A95885889E822188928E284180812508283038918143C12430484299178214E284A82CC49C22184C01C846668448391881E8480C811AFCA47D184045058141481481C344C111C024CC341C0114004A2163494008C84B414C24120F944224220081A8484041823410264288682A224282C041880012002DF9D0C502168100A46B4
|
||||
:80A180005592004068288422440021424240120443518200480022408491244B41220010150116E81461152992421812212B84282180057F92095183484432448A1481228132412904128514C244856421168C91381D281342211115532411752842C85434441112176814471218508418144A026341E14229A882C18240084CF8FB7B245F
|
||||
:80A2000084B01294481AC81410184801CCE8C6A1242B1A10021B2488414A18068A0189688812A024C01180C22AC044C02280A24913012244881B2426044D2258C0142628123228BFF80C7D4317182D1AC5F24B9749751914C161481784C88E848D449B66DD82EF247454A4891D2A4F1915E1E8716C28FC11674D4A8D841E514CF2A6942AD3
|
||||
:80A2800021D744F1B498474D5A427954F4284C85746291E87D541187C4AF1671AA384443F51414AFE496544FC7B42271D214F838A145F25E6E60439E1415F1131849C4824E61EFF267A4D7E23CF4392A2F1794126D94849E99AC51174BC64CD844D41CCA1165D58461542F33117236E114F21C2665F6382225D4332342B68AF21732672133
|
||||
:80A300001F4132418F2458443BE21B2824B7699332A2822F2F5A28CB218B8232CCE4C1B24F43A21465FA1C244E44367811D58421B539E114B218B282D129F1958216E35D6142BD418FE4779AF52A28AF9BAB471F48DCA818B81AD185722CDEA97518E888DC88CFC81F24A6C27D14FB111D1A46B161D7A871B66D98AF85E131C1C81F15C9D7
|
||||
:80A38000582FF8F348A84B9385BC82EBECDC84C33C49B1A878EB4B81128252128C9686482110824401148E4844130248301110011142114211425142490845014501471250145024702403248A44A54864400444484448441F1746D144F721345FE2F3247CCE369FE1E346F645463F26F67152DF27738ABAE1FC4C184F28F12E3BAFA673EE
|
||||
:80A4000068FCD4F2AFB4FCC27ACFD6F4FC5CCFC7D6645CFE67216D8E6F42722AE8C44CF8A4ACAEAB2F6EFE72741E3CBFA2F21216AF8FFD7C4CCFC7F4E4568FC7F72A248F89FDF8BA8FCB59888F81F32832CF88F128286BC6EB57AF8BF764444F4CFDEA6C5F3143F244666FEA57E8ED5CCE239FE1F36C6E7F67F313421F27F5511E25FADA4B
|
||||
:80A48000FECF84F1C453E7E8AF8C7428F8D8FACFA6F68E3EEFC6FDCC78DFE6F78EC8CFE8F9524A7FE7FE7E7EFFC1E187FC991B2FCDFD8CCBEFA7FE52614B65AFE3F2125EAF9FF87A4CEFD7F4AC5C8F8FF7687CCFD8FDA8E88FA9FB5C5BCFC1F1586CCFA8FB2C2A6BCECF27F8BACE6F47F4B4B4AFCBEB554CF131545D776D1E5D1DBFC6F117
|
||||
:80A50000EA4DCFB6F64B484F46F762412F66F2D35B3BF5D7949F2CF54ECBDFDDF9E894CF6CFA5ECD3F1DFF6E4D5FDAFCEC7C5DC32DCB7F31D4EEF53F33AFA6F5FBFDBCF4BE3E2F89F3E3EE3F4EF62165D5FA3B3DAFADFD7F4EFF44F4E656AFC5FD5357AFCFFDBA92AF85FB5E96BF91F926B2EF8CF5CA646F84FC747CFE386F43F6949C4FB6
|
||||
:80A58000EAF3B848345F76F48727DFF27347FD6F19FFD7F46D65DF77F71E553F167443FA435BFF94FDDD8D9FFDFD1F9F9F9FFFA8988FBDFF7F6BFFD9FB7FDDDF9DFFED6F7FD8FC15CFBFB5F4FD7FFFF7F76F7FFFDFFC9C5FAFCDF69D4E7FF7FF93755F51F71D1FBFF3F3F7C59FF5F56F57BF28F5DEDAFFF4F5EBFFBFAFFFDA98FFB4FD4F3E
|
||||
:80A60000DFEFE6FFEEF8EFCAF6EEDAEFE7F8F29CAFC3F6D8DECFEAFB2F1E0080014901148C4401141224122400134124C82440040044C024008800909410022E12842A0100221214122008824C02811281F02CF1C0421544028304184CB228C1446602884D48B014D42A8844A24120C9248CC4842412A4286F22012E129694849042C0120B
|
||||
:80A6800044214C14341149A841811A94884318129438502A4B4810942841BFE90C2D421F41522A1F41724EF2116CA7261D64AF26D141B66A9961AB9459B44AB924F44A954B422F14F934482DB14F82C4B54FA2C4816FA2E411F2244A9E214FA264594D4A9E244DCA1F49D224F49124C5F29124CB141F49324E1F48B24ED141B24AB981B270
|
||||
:80A700004A3985AF443924AF4439242F44F9A4482D944F82C4944FAAF42FEBD012F41164611E28E5F3116C85D241F4481217418D94CCF44AB141AF143925AF6439A4AD1159B44A18D742D98594887DC2121D4A87495F2234D845F358214D8296D8B4A44945E381F24C919A7246F381284F24C1288F74F981248B34822F7463828D943AD476
|
||||
:80A7800042E981D442F822482D948CF51A270082000000000000000012001003000000004501400800000000160180020000005012F0884280B524110143F428510089E111AC18114E184994C8CB41C6CC588B853082C92248C424460219E111041E2C4F8411D42828146421889889C1658334811893911A8CA148504848888624684C8223
|
||||
:80A80000628514F8D23B4022E822088C41D648E141C8443048A3841811C1222AC124448B124A01492176422832188766844129642816B81222A32413F2112414A6C2122AC824A7464C224842488498144F8211EA42C1284386E11508FFDA0146E24E41014D584F9651864C31181B944F24C141F25489BC6CB11EDC84A4811688C52C412FB2
|
||||
:80A8800041D2842458824D728C45267715D882E18AB14882A2257B921389386623C8A3CCD1689284842BC24185E441542886A8298E6C6C8C6599129FE50218602A00808138449088848148148022734824928280C942282A245181145048C8442522914411008B121331684462139118128180084C1B440428224644F84D5C002008880054
|
||||
:80A9000080080000000000000000000000000000000000000000110010011400775E6024291241B42491281442444598323A4401AD8816921429E42A0854181AD2856C5C5028844AE21114318280D148E626189211444311E8522A14C4282382E4380921844925AD822D124412288CE897431222D1855148806A124608CD242B121AF48812
|
||||
:80A980008150A25A9414212E8282548D881A33815CA41445C22883837441B986914816A42429682213C11441896A1A4250C4213A478378C29C2C5843C3842F2A011EA883A4487FCD060082008800880000000000000000000000000000000000000000100100114001702907268212C228242883421482521A118800434802004C01200A52
|
||||
:80AA000041800529815284B02485420280322828006E828C94181188123014460420814128046F8E4621D414E192512444124C35295E2C89A9B42618B818D4187138E1828121F6281222CB1243D228A42C872638898252482381B114126241421C8152212C11D582F82493414D1230324215621D42A6D842948CECE24438449266FC3EE81B
|
||||
:80AA8000807622A3218D228073647824D184E288D21A9728899858119DA42E18298124912236644281B044B222212262412116EC6261441604190128278225348A8E1422831428A3848028C48A4882C99182844AA8429FE4480143511844442112812325211801901818002826684184203EE284C05850821A0220832214221281C12130E6
|
||||
:80AB0000216B4827412D121190113B144CB144125448224965441245F8A9D8209112C0646C820345018483C822302881896248209834214F24084A2838148222144418301CD014B14822E24423028022364258486C2183814414342480364A4606124F6303A95224442C04814B34A120447112C84C211A02C018841001182524A641824288
|
||||
:80AB800018238446813418288F4841A6841698144C0160884414224B4224A0422B494678140828214B24243F91060015880144A0215C12821201002D1484282014084019048B12304238241628022424189084228C4A94141923A2290041188022B18284018180F432EC242218914D12441E2C42FB215D22D018F2221A8C14223134869849
|
||||
:80AC00002886B81412BA4488C148498694182A24957422842E4483F12411274843A21A4F82C824CB21444D62871C2E441B7822238111E242B482F32842D6A8242784478442248F57092C4114866222B02401C048881504848542482401481400538818844242112295128301E02225112681212822A11212202114A4146044434124810218
|
||||
:80AC80004C82F47AAA702104B048120281400925144121410149A12121002848542014B42428014341044110849414284110242189C2422824490112901241844C0428416F810784424301914002A038882141D0829881811388A88228901910018148412224224448A0210021004AC2242883184204833862E11881202102001FD70C17B4
|
||||
:80AD0000228C411154124B2114C19018128041C11250428118A0344824724120044A22044C2504C9014301167444A2614448442984813444422C21014B42C0241246A421486E5524C0268D429128890412291141EB4234832911D184031C1159281584282A2838241A8841820882328749E0419C229E4CC0884482882B84C4400594430219
|
||||
:80AD80004384B14481116C8248242F3E0D86160542105128E081C22228830220398422242219020060224321A2680022280044508460244210428424614284180010C222A4412C3124441CF156890000102802341420612884002489A12824188200001004200240041290124028C2280000166341268222012484288502831482F6E5CE97
|
||||
:80AE00000080441184111244621800C08121400286C18884113991218629C2814185051611088424003C1444011127211410B2210859111208000020018FB206204288224218011062C800830818A225082C21210142414A8181211214248403A08484808459424A081244429046C0444448411E4821846044F0CF7C1421D0230400188B64
|
||||
:80AE800041288C942187588682062240E4221111611A274A86A412112A180311221A5818290915088C6C812D2884842958241822C48002301420020021411F1C41A1224B58944FB6762ABC1C52B857211CE233E183D929C2868E522B113D3429E888E1894AA8115E814E24CAF685237E441A32148C3145182B414F43518E4F21B1149D1643
|
||||
:80AF00001B817E1A4F48C9281F4CBC22B85425D824C5284A7418E126951C4E144B214F45D4CCC11C83C2412E421FEE0B75B7211211887221981325B429F1896849F24281932911312CCFC3F11DA11F22E1235A94F028832E842E844941F481A44D24E04362CE289A492C7838FC8C1A449F84F62214A14F285122AF63A122AD912B124F686D
|
||||
:80AF8000A1212163F162142CA221A3E1444444D4E34A02A5D62E1153114A018D5827A129788B678A25D193E898E829C822272225F18B113BE21B2A1B195D118419F22C512B562E43AA5214499B484604668744944E2722C3742462451F4A7844385313566437846564C12C5488AF8211F244224D284B3743B58D05C01100442F1441641454
|
||||
:80B0000020044200402308413084428442A442A442A4C2A4C224C230C12213081B482419342819B42888D4288894884885A24824482C0200706F41E221E1B2F12D3AB5FC4C644F71F313484D442F85F743927F84B753FFF1923DCAAFA8FA2A2BAF9951FF272AE7EACFE8B1A5FA99C59F39F8A383BFFEF53A139F365C36F7F2EFF2E845FEB2
|
||||
:80B080009AACA7884F71F9F2C15F7AF8AA2AFF53FAEBE9FFF9E14FFDAB89BFDEE44AF1E7492E289FDB7984F4C169AFE8B888F918184F85D764E225A3464B576B449F154AF11513EFD2F52D3AB5FC4A487E733FA1D44EF54A7BBF34DBC2F9929B2F6FDBB2EC385B52C7B2FFF2D2BAF1AA1A2F2EF7EFC99F5BFCAF31DF98F869EFEF31F12DC2
|
||||
:80B10000A5CF9CFECDEFEFF9F161C1AF8FFECE4F6FD9F174555F7BFCAB2FAFEB528EFFF3FB3111CFEAF9BE9CFFDAF1BA26BEB89F99FBCE5AFF1DF592868E9A4F45F574784FC1F3543EEFC6A6776F65F44E1D343E362D47FF22F22A2FAD2B2F14F7151E3794BF24F22AC2AFE1B8ABFAC1A23FA9F592927F2AF38B9EBFBBFBBE9FA7AB8F8CC1
|
||||
:80B18000FDE7F11FD9FDE5F49FDEFC45C716F967458F9CFCE5C74F17F5FA494FEEF65CD84FE5F547426F69F51F9FEFE1F16E7CEFE8F2C9CD9AF8D8C2CD9E3F54F7ABA3BF35F71D9F1F14FC4642CB55E7E12F87F7564EA744AB664B554F24F5F717F03532FF72F22F2BBFF2F24F4F3F12F3151FBF95F15B33BF32FF33BB3FBEFEC7A23D4BCB
|
||||
:80B20000BFB2F9BF3EFFE3F9ABA3EFF8F9BA9A4F5EFFEFD91FFBF5E5E51F7CFC6F6F4F97F6F7754E63FFF6F67451EFDCF654FEDFE5FD56545F6CFC1787ED8EEFE1F1C7FFFFF6FE4E4E6F6CFDD7DD7F54FD7272BF37F7D3D97F34FD57D3EFE5F4565E6F65F5527A6FE57446FC6E6C4F45D564F552434001186032008422960886486389142F
|
||||
:80B28000C02440120113081348044C82C12421282901002F12011C4158128414C081121412002001001200003FC804432A210281C012122115382210082416D83268812C6283A0414A024A122214024924742432481842801202298116B41116926123064A21B142311490444A638281484E2414EF58072D421F41D22CF11124C3F611243B
|
||||
:80B30000EB141D24AB141D24AB9419B24A19F54A9243F24A9143F2429147822F14FB24484EB14FA2E414F8244A56F1244ADE212E5AD6C55ADE24ACF4D1242E421F4952281F4932481F49366A1F48B66AD141B64A9961AB9459F44A944B42AB944B422B944F82B442FB3448984FA2F4B747D082C464A7121781A386724A9121AF14D141B2BB
|
||||
:80B380004AD141B24A9B25AF2439258B1453F2421447822D356F82C4B54FA2C1815FA22C7125AA291FA264484D4B9E254D4A9E284D431B49C5B291522C1B284117486911D162C9242DB1F0429743C21643F34296842F44F936482F44E8A2F1558940084800000000440020040014000000880000501200A400000022404861410000004020
|
||||
:80B40000021022F421243426468211427824C1141189712128321990444D82162C3898202121C128422A148204721AD24242B42431241E24281218284C01181222242A84186141128D2421C32234284CC22449C24CDF1E05188E34848D246183D18262A3806881A880088A0228CB126E82B0446241431264862149522A46840529B448011E
|
||||
:80B480001244414582F64438174626B418C48C9661229A245822122CA4C1414684A4851689F88FD1F012244E3823D1A24248FC16282E128C51181E288D9126644441892B9818CCE12469216E14847266622A60422F26A1162A15D142253518324B144911C4541E2C808307471E821F429C841227C2488F433444CC62644B124371C4FAF5D3
|
||||
:80B50000384042144814B4110215088A022820C88241208A2202C03441448C240481454214847224C82400803222484F16411468C82981921212211225220848288A9428F03326D022010040E422812482A4120012408822012628443848224221812528C118282C054302988223022228C382B22281A49482C048884189290843C2148466
|
||||
:80B5800042F087AA1468641F81D242F212682E192113014392C89B145227A48BC19E224E8A26B4EA5124A628277B4846C8461E6448626622554849218496264361C84F21984C2F8528F5448884CD8126E2B364842D848721C84CB618E44186A4481A34B44E28FEA51400135162181C3112271420E482A1144A1188A1184E824CF28268269F
|
||||
:80B6000084942852AC7648C246AC0262561862854448288A622828244E228CF214688584822CD5180B4C0849A8348B8449A64290484C064F710D2B3461A982B248C22C22122826A448912458278C8C322A1818842DA8588C1A04B0443148182878442361424827414CD148B8845148CA01E82D1815AC82272446D882C49823D448282111DC
|
||||
:80B68000C4D4129889E62A044481818C8442821716742298634B14212E4112818C3122C0444941824151429602128122818124882995584442412C312C87624962415018462491844820082023188284F8C7DDA024AB1219C264568442641372528843A212928744A842422830222C04282E488B49684602414B2856E5820522892A31411C
|
||||
:80B70000208401807C440844241812248C6584002D582F412432484BFE90124034128481000000003042611417810022604400918120252412A2210080881208000088830848F01228B024E18102902818F0BB74244B42211D2867815E2826E243B416C27483878E3212305CAB421246912846941222121D44C984B42A6421846A91A44D6E
|
||||
:80B78000628CA1922B16921886912489B12C0123E241481CC848241852A3D282C16C2A2191D88C028AF43355A0181A1284124408112450121A041B4920784A26C211C0244860222884148C044183C4184A12022A44046024302C4442481C2888B38406124A28112812B214A43484BF9906200324C0282283518243812111021002121221C3
|
||||
:80B800001846280228002C051218202212A8422C31282692284148C05416B1480181908984184B1880228411041B6A2400411034441324143182390230813110A8288191801378B25441448904407228724886044A424814644112188C488D184E511242395A242A01218121414C9418487F634C221964816D3A642C41A44244002A014431
|
||||
:80B88000146C02446042484424814181433438125244B014542820022221428100812200244140022011C814812285F4DB7840010081C284411C21240430424452320088C41A38131B84602611004DA8240048448648B884148888220886848888088242C92884084C28A28261221EF68082C32242838232220000100881290220022283FD
|
||||
:80B900008402002262260820042840048425F24412224C04D02984829624F08428204A4284822104F02F45400880011212188C91122C03002304421818381880842282C4828818ACE44374141804003E441A240646044C6285229285641445024223150220084227415F5F0EC4844800815062D0C112822841012C484809842928521260B6
|
||||
:80B9800084241C09273440296222D0221431821C84C121188711131432141111304114328004400821F0A45400828C91286A014228484200444220A4212820B848028A04C292008C94244840384A4C2B048849684888A08480288408004E8422808808888E43626FBB0C1E28C06160188681110250282634422982311144400420D8423163
|
||||
:80BA00004119614288112811C0A21488D0C24888240442180042C16CD418A824580046444434224C3222F08271A021437A28D284F38238EF846A852B46B08A2212724264442F247111962844324CB272F458442E352B621362642621C27B1E1E4E212F243468A34422D2CC62824B252A123C5157544CD8C99F4D4A7228B184E4C2D98482D3
|
||||
:80BA8000B2841C98886F41B228FA1421C9F26A940083A93132C7121D123CE5C163951F25C5431A98183718916A36623E1185B48119A4BA8F25A8945CAA221721CA3518DB248F227534D862E282EECA24A81C5F29E82AD442EC48A2C88E68A7AD125EAA9F18FC444A2D8586E12BEC2534526522E28268418F72A4449F7446F22314384579B8
|
||||
:80BB00004A62443AF4222445D26B5144AB312E32242C541429E9C1B188C21287828DB884197489F54448CB58EB449F213262AA7416DC489A54246B257F642ED14AD24AF1D5182B578D1C9054471E2F1801393841FF24F448142B92441E844F48A2144B4C4A7832F4758A504118158CC148144081C48180A8418849C48147813C1A443384F3
|
||||
:80BB8000200986088C0118822008A0821129189192116B82908240022482240082249E482C62886089F017F314284FD1F11429DB7187518FD6E286F4247EAFA1F5B6372F2DF54858AEC4FFF9F18363A7D33F7C7D9FFF9711CF53F1DC5D5F93FC28142F817828F949198CF4615B2F1AF9194BEFF3F9389EBE16EF45FF25271F59F723AD4F05
|
||||
:80BC000043F31F7D1F77F23232FFD9F43436B75C1F3BFA55911F3272A1F55111BF34783CFEA6144F25F858428F4EE446765838F88721DF264EF315354F57F71C1BFFA3773AF928232FA4F2323BAF91F1B82B6F6DF7C8E8AEA6FFE9F18726AFDBF9F3F76F6BB396F1383185F93F798F45F157395F12F685C72F82F6212B2F3DF9D3F7AFF728
|
||||
:80BC8000FD3BFB6F6BF73EF76FE2E243F7377D9FF1F33A2E2F47FD1551CFC5E523734BF5ECF6BEB41F36F661611F7DF1C9EBCFE2F3566447458F25F46C44CFC6F47E2C83F77E72DE42247D25489D2EBD2C5E4FBFF7B373F42774BFA5F57FBF3F63F1BAB85E72AFA5F94747BF8FF956514B818FC3FB339ABF8DFF3FD99F5BFD65DD5F5AF8F4
|
||||
:80BD000065A5DF71F57B532FB3F1B3DBAF36F4DA5B27AAAFA4FCE6CE9E36BEF69FBBF3BEBE8FCCF3B8BC5FF9F5EFA59F9EF2B7BF3F55F923A2BF98FA5113BF84F82CEE2F28FA44822FE8F8A284AF85BD66FAC48C4F42F31ECC141AF224641D1E9F66F27C4F7FF7F757747F53F75F5DDFD7FE33168F83F2D4F2FFF5FD6343BFA7F4EEF95FB3
|
||||
:80BD800013FB38BC3FABFB8FACDF9BFE89D75F9EFDEDC95F76FE3B73BF33F2CA9BFFF7F67E5FEFF9F5A66EBDCA6F6CFCF1F79F7BFBB8BAAFEAFBD3D77F59FDD4DEFF5EFAE9A1FF6FFFFAF83F3EFECBE91F3DF1EBC9CFEAFCE2C24F4CF8828E6F4AB8F2FDECA84FECF864563F9C052901002502240040020014130180222124A12411282072
|
||||
:80BE0000142294124A02424322440145014D114081248224C248348C448544840412286044F069D8001A3228B04C81F26A11444D111D482981220423042942D81811814A883884424004286528712602A4A08286B4286148218A8661C918CCF2229280088908B8412D9243E14408B8F08986F024421F41F22C121FC1B268F1112CA3F61100
|
||||
:80BE800024AB141F41B24A9921AB9451AF643934AF547B34F842B547832F54F934488DB54FA2D418F8244A87154FA2E41DE2A26559ACE44DE2A2F491242CF4912485F29124EB161F49364A1F48B24AF18164AB9419B24AB985B44A3924AB944B43AB944782ABB44F83B448F9244ABFFB0347221B61CF22B111B26CE141326E4C326C442D6E
|
||||
:80BF0000141D642B3419F24A16225C93412F447321C8943F82C4B44FA2C5855DCA1E245F82A4211F227418C4435CE2A2F491248CF49164811F49326613396A86F446118E248F54D141B248BA85324843B24839248938248BB46B428B844F22F5FA722028880121400800402408000000000000A800004001400800000000000000000020B3
|
||||
:80BF80005812F0A1B31449232221913426382316A1212782298249C248128972CA34241D2426E2442237481042D1492254482AB91C322400492124322226A4581E4888B028A84AE0A51828483C184F85383883BC141464458928D848022098818180A914818001832204A934149018818D813088222843C2222093628C9442524CA22428F5
|
||||
:80C0000020282848C82414121344B44182828581752204411230C2281449F6495C80229C818438A6A84114388322C238661428D48493C28C43C8A82724F289622326641828302C4A7B68D4414584664148CE2A82A88AB56C918112C28E644B248E5236A8814634244C11CC984E144D426A41E127F817229014281812411227121648221118
|
||||
:80C08000224882941A5048415C12C1248442002652582E5242A412222880022042140800871240C12842D02861818B8432429082418918F45DD40010088002280021000041000000444828004160821200218001401408000000290100000018490470A14A8191149024501400193424837928C1989058808402892281264128C82416C11B
|
||||
:80C10000482D114825041EA4800BC0882B28E0114898211822988C02482B4826828982742806818885F4A1AE80811118041D242062146C42689281004142226082182A0480982412CD421961A60012218200244C021C1148212102222148213082284247822961C440FCFCA3141004280000001A0892C05800000030144628021400901413
|
||||
:80C18000C0A4A0121260888884882002A0818412A0482812000020082FCA058001101408000000000028100840284808001002281212128828008001802282228104004C0120018220F88B4D800200800117811E28814A28018908128C224548248224120414431268810080A22880023843E88102124901C08100A0484822188844478157
|
||||
:80C200001842F094A60030143012200130921400251204004120A582004304000022000000008022420884004008290140080000AF510E20311424128321C1111E28A3A9484062884418222A154C88856A82C0441422C0180028228A21818A824314A82132498182220A4884C2233434004112184288CF9C0D22001004400840210110022C
|
||||
:80C28000810041284830848140440821282021020020A812008440482101001220918812852408B0CB0E0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F8004000000400428000000002180018800004001400848000006
|
||||
:80C3000000004480020000001002183F5F0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000B8
|
||||
:80C3800000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000DF
|
||||
:80C40000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000002800002282002008000000000000F08DC60000901410314800284608C1
|
||||
:80C4800081144004445084003024102401002800004120C21400810028983048102892488418441880F8138F24431144145821844C9312132241A318206541B1B0824188051C618410182A04410021842B21E0410231811912C892582C2804210018124C084120028D24F0222A30144410D82411C834830490211E486085473184441844DE
|
||||
:80C5000012C4160100842041041042880343011426F82411002B148848301260841289B18482140C4C22312C82C7F41002414001341226214122080011248281480083048D2421460400200221204214024088494802228200004008120000EFBF092210029021C120C2284E11001218128886082242223021000000901400008001001CBB
|
||||
:80C58000016A282112C182008009D08414084A9244CD3A90131116454298181931388F4124012E184A41280418124781860189854488E2248224D1487A188204848F418214A112441AD2418F67C21818A3866584425829A434478423A21232221018F838CBC031142501A01216698143011B41838101000041809448428581221402C4202E
|
||||
:80C6000014042242112A013034221608488091418A0400478923A221628120048FF30B21C01424849141222E488B212022C4184A21A1818E188CC1A1A01220022242128A62A180417818040049A1211B4852174218B22F82A52481B04291424A830460C1229028467C190B578230388C9658199148D08481018426584825142A087012B807
|
||||
:80C680008CC192149C436482230525B8143428AF1182B148D14192884A312841811424421A3254828C819298481A38142018EC84C1844C622C5F7705100A1C44840212141C14082A8131184014814804872243A114200C2922412841410490184384014269084932422490414961424014786802002112F0495880341410063024842844C7
|
||||
:80C7000029931100001A448A010000881088042502484638242381542211AA21618244004028020090C2411E2C2CA1822A1408A73A146627C13A99F21448184181DC9245A3C2181812C72181C215D8221964489853A142444E22422B428C21743A22528443733421DC42B1194254285D88642CA2432483E812044981D424E8C964C4A64881
|
||||
:80C78000AE694CDE4883F88F45004440041932681218124C5141814518024C016081896182508188848341026D18C05852AC041810A2294A81024C041E4460C11886081220D24221110880F4CCB224301444189014009018281903800218001189011351490089018D42481907420022448240C828C05880424208404808244481412B1239
|
||||
:80C8000044F024F5604690124664223018602188484C4CB249C898848A84EC4225C8819828C84D699021106388219288C288848118A829086A880AC2414C0C833844291824488831488118F07DB350422400904880448827490800828160888181848308C18C1488341888814DC88B141189051A52814428841427848364898428818608D5
|
||||
:80C8800084A018842CC2148068829F810B00001400001181F08118684884284302482C8601002140280800002242250A23014C09441948248411840125428812048008889F890A824440260112844081220284221880018400485200402824058C112485922186449818182883041092241001200223826222260822146FCF0B0016044056
|
||||
:80C900006482C02181921892140000221C03C021447880228912842644A128002138002128802204830210247424082001224921F286BCB0412181A241441214290280B442C8449AF2188242463A48422C2888088800192C521225220888A0181280E4623484884188302414C8001488210020888104AF7702001410162812688128450833
|
||||
:80C9800081188088A1129C2181E284228492816812481A821251212A2102481A820285810128C29028400881122200A01280081F3804161888148821044822481115042819E4112448288824052F88118241815C1240840114186081D0429482120020128844042823840421212508831822F86F282459E5886141443D1243B1284288F25B
|
||||
:80CA0000B839F28B1983B141A5A22784828B638BE293D28126F331A87B4317C66226E824E4837A647423E8A52181E283B841632215382C4489386883B881B6A8D6ACA2364185187D487222C412A5042F46A9AA2E81AAFA2B133032411CA155448F4421B14252281B44C9E112C6181CF8D818921E582F44614C1E898A88ED187188541819D2
|
||||
:80CA8000B448369993F41AC21C91C1CE9C2A84024CE323B182B892F282181DE46EA862293961C8818A59422D482C92A243B228D18462814B5181AEC26044169626453A348CD48191481F83019CBE43F8C58287891C94D98B8686E891A15CAB17A7888B444AD8241EF8111127822D5382DA768884B6D1A9583E42E789E9EA65D398B934026D
|
||||
:80CB00006B418C7844CC44878815084E4ABA588CA2A41E2A83911A86047F72489221241912982123143162126712167822A1412501254158129022A024806228288082C12488442281108118811191121D442951412919919211291984198419C48249149844F0D468247F17742717FB2A22BF967473DBAAF43A5AF7546F72F646522F2797
|
||||
:80CB8000BCA2DCB2F5CAFAB7ACAF9F76C8FED3CFBF94F4811997941F96F147CF3FF6DCA27428D9AAFAD29B7FFCD877F7AB68CFE8F88A491F1252642FA1DAB9F813F7FFC1F18882FFFD775FB558F58C46F7BC9F11F3BA94C7E8FFFC725AF69E9E6768E7488FE3F3D4944F47FB9C1CEFCDF4B9C6346F66F4375FBF22F23B772F87757BF35B62
|
||||
:80CC0000199F91D54CF63E6FEFC4A5E79F58DF32F4CAF89F8EFFC85BAFEFF7DBCFBF95F489BBB7959F94F55D5DDFD4FCC8CA8F91F54ACAAFB9F1DF5FBD1FAF9FEE29BD82F519115F75F65BCBAFA3F89BEDBFA3F38F8FAF8DF579EBBFB5FFDF3FEFE7F9E989BF9BFB9D1BEFE5FBFECEEFE9F99612EFC3FB3C3ECF6DBB56F1FCFCCFAFFFFE2D
|
||||
:80CC80002A246F45F614572F137312FA5A2A1F91D79BB278F359331F18F6D3F49F97E425D691F5CB588F9CF5F87A3FDEF4F8DC9FAEF7EB58AF8AF6F9D9DFCEFF6DCD9FA6FE2149BFA7F7FBDBEFCEFE99BFEFDCF4F4A62BED1F98FA35376F69DFAEF9BEBFEFF1F1BA3AAF8DF74951DFF7F67AFAAFC4F48BA99FB1FB1E98DFF4F4CA9AEFE165
|
||||
:80CD0000F81692EFC1F1BABA6F41B4B6F3D4544B986F224AF25775E77127312FE7D3B3F61874AFA2F27B398F23F7B969BFE9FF7BE9DF3DFD51413FAFFDEAF98F8CF5F97FAFCDF9F9FBBF9EFFFAE89F9FFFEDFCDFF6FE6BEA9F93F7FB78BFBBF3EE6C9FBBFBDAC8CFEBFFAA78BEB84F65F6BEE6FFB3F8FEBFAF93F3BC3CDFFFF76AF8CFC564
|
||||
:80CD8000F468E89FD6F67A788FA8D29BF86C4EAFE6759CFE22A2CFC2F2BA9EEFC1B5B2FBB4A4EAFFD1418001188001000014121412148C049A84220920044211102194924229012A282402430221A08248224822000000400289228922F82AB2708401141514246112848F1201188C0684001C59814E14222082014E241302198582811253
|
||||
:80CE00002405C0531245012F32014E1340012734400346032C022816088440F18199C0421F41522C1F417248F21124A7241F41F26A121FC1F26A931F81F24A9355F84A9343FB4A93478A2F747924D812F934484E914FA2C4816FA264116FA264192EDA96C54A9E24ACF5D1242CF4912485F29124CB141F49B24EF98164EB141D24AB941957
|
||||
:80CE8000B24A19B54AB924B44A7924F842924782A9FB2448984FA2F425A9C0421F41562C1F817248F2112C87241741C726166C7616D43852848F3431348F3461824E1751987B412F14915518696C116D42141DD216E5327498D522F5512C45B21146F211244B141D2469F111646B141F41F242941F41B242BB1592924B43AB9447832F2459
|
||||
:80CF0000792498B86B42A9F924527F860B004800000000000000000010020080020040014008000018000044000000120000F0E93B200144144528D42863828321041A0242182C44F8449813A141C4422A114804857452318852163C622212284AA121C97121D484110684471149248243D181D82844744252244227288D242245082F571A
|
||||
:80CF800006262169836D222CA62144121D46818D3125381116584927189E4425B18842846391481D442611A21226E8419227A88E14CCD142C61537422D8622ACB981E282912813A1862D11A724A44249058C4428991C18488CCC418CFCADEA3011528F2251412D6E70147832985C83343C232303C35112CB41A9E5912864828711222715CF
|
||||
:80D000006C22686193E442B824843BE74D184B215D121966CE22CF12F99228C903111F447213762432382635951032482D84EC85782A968843E481F8CADB20024128A0612240031484141E48148A9482538832144C81A41445480189A2128391138584819242284D1212E90145038362819848830423C44883D4841422112221A4428148E9
|
||||
:80D080007BD570246141141E28D0419218150C1F88044061818B84842411463221819220084100811582322400E012694114281C082C1141A228608885A14842122C029812882608F0F15F00282722111C36421722721A3634AC2EE78825041B848E688BA4897144A221511678287128D422047B212A8163812361884E84189021382D1142
|
||||
:80D100001AB28291218743AE4C81193A22291832912F84E244C8B82AE488A424428E48A4CFA50F11472317221661122594199B24284EB48322561884C088222F14C24814288A018CC824442133223121C01486388490211952212691212399212D1CCF2A443821231219324146382418C018C84283048FDC4F6142008922B441C22243215A
|
||||
:80D1800055814A3812D8584E8819E4843888182F44D28241C51819423842901483C2121E2A228024A118168423A118206112808A788882A8481A38322CBC28A887C222838248782244B34D9214D042A6612A81D2142451289032922E418921D182F222184B48214164282E1683688843A2215C58844883C262121D1226410827834F819299
|
||||
:80D2000015244665124CC84113224889642112524DD88742782321049E6B108832211E4284112314382D27468504B02A08830234C02AC082C0184C641816424438422D19160382288A64C6A141602816082072325882A1984C2228122822141A223388EF620C24144019045022481CA1214648C8144425842CD481C1148A4218C18122280E
|
||||
:80D280008C042B12188821890121121213CB81902882B01898488248001260A8A20082488442EF670B2D2525C52149D38465334A42B55EF223141A921A8391CD81E3E182E822B495D48291A28CC8218F42E8C8962856B812E251DA86B188353A8932923D22582286589647821F4A711A92449B812CF698428CD4827891984492A48BA4AE44
|
||||
:80D300005C8D64841AA424C8379780A4212415382240C248148C14CA642C28C114222724178181434214041502114C5224812C44412205122E8116F422519A824188182162C826D54102281890B212002BB49018A48F1C032821222047B211322213F42282100281248B2118008628810448A58484934B288F28C4242C34282A04921291D9
|
||||
:80D38000456A16224226E894282224212468142782C6C21810042880F4774B00701612010081891238448AD224012B4820083260249088444200200484A302812848A0381A1258438322880184824419828808100800C5022F2E0D1384018185426181943281708144834418714812247822F624889100411C02100212002456082100000F
|
||||
:80D400001502118614644820311812121A684100121644F461EF0010A121A0212C825422112C117842084CC18A20024820824148121832821A68421429231122782188AA2125021A04118280889418109144844182121A1834A222AF67088222384A82C222111301601A182381091A9412222B42152221A182290800182348814144048A16
|
||||
:80D480000110C114D018C114C438842416889381872382188440040046F151142002A412810070428803260480132232518748A6082A081CC1982422112A01141CC881321012022224908818008822812508C082002225022904BF18032506290443711198442230444880088A0488444004B0180400C828803B681068242088CC84814984
|
||||
:80D5000042842218D442022008884548242408C48088D8A30E250111119048009041178200702208601C16B841E1889219228424104818482C88A8218150128F2142B841C8188952411A9228848481248100C14B28450288438221FA7F5960841248814821808401635141800266E1449212008018C2831887129818241642444801C02866
|
||||
:80D58000D024044188904241294C42046800000044822B24444F6C08212B19258263C43D717AD21AF42A3A3B728727AD311566842B912D226E9267162F81712A233F28AC98818554A2A19B1AA9F11C847F7894222FAA6121828E132F83F298242FC251AA2F1372A5EB8AFA24382782868A52282BD887A8AF44CB1A4F44398C4931144F42C5
|
||||
:80D60000D3548FFE1F38E034C622197253884258F11F24E214744892438E822351228386A8288AB464B881D882C9912A67B12B841F12A23114AAE82833288E848381E6A1B9238AD121F91D2247528E141E242961694F4816A8943E8C911711414331121644F48288828371C2F4268E241742F03C1187128F23753892122E181286DD543B14
|
||||
:80D68000218C8DF9846A9F97F5124C1F41B388F2546CC9F2D3288379C854A483E4227452AA2527961E3897874C7268B82224A48C67928A84774D98488F51D4199C884C7C9A8845A9D286F888C4878A2C284206E243F267F5504122C440044C041644E1880496084114841448141A448544A14814581C82448105489014110018B042012326
|
||||
:80D7000004213042922744304210421862814284F09F37345F57F7242FBD254F43F66C665D77173255F534163F14F2E642EAFC48C6CF6CFC8CCCD794BFCFFDAFCD3F18FAA5FD1F3CF86DB55FCAF9534937141F16B239F259CB17B4872417BA6FCDAFCC45F6CE473F3DFCD18B179815F1DEC73F23F389EA3FF8FE4597AD422FAEFE4252AF3E
|
||||
:80D78000267547F6CD6EEF66FE2422EF24F464688FA5F5F8F8CF86FC84888F88F87E2B141F35F551491F51F23C748FA6F71278D751DF56F44C663F34F6D7549F95D52812E889FBED999FDEFDEDCFAF39FF8BFB2F9EFAEFAD5F57FDD559C7149F1CFA79739FB5EFBDF978A26F2EFCFFFFEFEFDFEEF287AF3F39FAF1F21FD2F32D658F3DFC7E
|
||||
:80D80000EBE6AFA8FE86F7AFBEFB2A6C6F62BA92F16A7E6FE4F89FBE6F62FAFAF26D126F86F75C5E4BFF6BC64F89FDDCDE9F244DF271732F32D73FF21B258F26F62A73FFD6F249281F23F11715AFDFFFA1A19F95FFD8D88F8CFC4D69EEE43F19F792B15FFCF592D1BF13EB8DFD859D6D4D9F92BA787619D312F43D1F7F7EF496B72F29FBA4
|
||||
:80D880005A5A2FADFDF3E33F185D9D5F11F39C877FD5F789AB3FDCFA559F6D6C2FEABA82F95A323B519F29F11E9CCFE1B1DEF5FCF2CECE2F4ABA16B9FCEB86FB165F347F75F73971DF33F27B35CFE4F71A7BBF17F27D549FA5F74767BFDDFDB9B98F85FD5858CF4FF9E5C11F4EFCA557EF4EFDCDFF6FCBFF39399BB3DF9CF584C89DA99B4F
|
||||
:80D90000239F3FB7B2FF9C8EFFFBFBDEFF6FE9FB42482F3DFDF3E33BFB9FD3F27D358F3FFE9BBF8FA9FBF6B7FEBBAFCAFE68EEAF8DF5DCBA3DCA9FABF946C68F2DFD8E9ACF6EFFD4DEEF8BBB24FABCF44FCEFFC2F680012140022061122022410180041289028922088210120881490943122802290923423824901410046088404821483A
|
||||
:80D98000044400924E24826F820D23082A117142C268141B21A1112148AD1392241698B822253414290189131408282D122062182D1A8021712222612217411816D81831811886081220581810084E8243018068124E94D024F41124C5F21124CB141F41B66EF11124EF24D141F24A911B61AB945788AF4439A4AF547924F84A914783AFED
|
||||
:80DA000014F924484E914FA2E414F8264A5E214FA2651D1FA2645DACE54DC24A1F49C2521F4952281F49B248F1916CAB141FC8F64A911F48B64AB911B64AF98548AB944B4AAB944B42AB944783A9F9A44889F9244A4FA9094D4A1B41C5C228CF1491616B161781E7241B21AD151FC196A21F89F44A94A2AD954782AF147134784A7126F8CA
|
||||
:80DA800042954F82E114D9A6E814D2A4E11D72216A44BCE15DD2A4F9C12CACF191648D424CC2911D6CAB92CCF42A911D44AF46F11164ABA41F89764AB4B4B44AB234B44A3AB4A9B3B6948A4F22E5360C0000008002824004000000240000000000000032004818000000604180024800840000F04B83002C525815721148C85511466219FF
|
||||
:80DB00001582A24818A7218CA3284F8132B8178141832183A24285C222850190142D925A921243C31412223B128CC2231742152CB382D51A51126051818B81E582911612A92C81C8A21F1805293487A012468651822E1A4D1987228AB311588115A8484E8216AA84632472BA0146DC21581C237244C812AE4D4322C224454894411125545C
|
||||
:80DB800092E41576C884A1C1911422AAD1813C8A8642A4124962A2444446F42C1149F4B5DA346044941C3115A14236A2412DB11CB321782855214A71E28AD268A2861F82E17823B158621B46638A478225238C823397256C418F4431152D1489F2124345C1A52F41D2589828395DA61312D943C1A88D12ACF114228418AF6894544F82E9B3
|
||||
:80DC00004BF4C966C042191286324A12ED1115581C842D82124A68818928D128A9498D14104A4844D2484222C4188D254144225A1292210025C12C87228C44A1411C012E11924A68882443C824C036410000DF15090018198281521A2800181528045C116424260817888140312100004411420024001604442E111120888186012011188D
|
||||
:80DC8000B44228A214008281F0C77B241564324124C95482901343F1468888121689A948257A11C4118E6848D6E41411287442BA2854161C51A24B214582A2122A4136451D821B182542A88533D14BE51834183436311121111A48E22124A212162CA1288D44BF120F212221284618522A2A5124438881E184818849E224F128112819A8DB
|
||||
:80DD000094109121482B42411445D2412134222043827494B11318323BCE121663851CCC48C011190191444E822C2324432C9988C49FEF0751114C117112C4281114184628184921D114548615048B4889446C15842C44484A81118A42043824414501400411605818321991229012A08121481A02182022745A0F912005801342623285DF
|
||||
:80DD8000421806A4A09442460184D024418168811B28255882172A804441B81838213322426D1284D02842D284126E112241260123A112819223B2543A824A8178EC476342839428E05112C62494524A2152348480514840D42C1104A4628127218211165248F0922346470610984424407288331426A8492A44D8A1A414CB8428104212BF
|
||||
:80DE000084012B2481F01C190051C0114881812A41184181813152112447A98522084160C14242441800464C28830D23815122128C818121A81411120081400C89042842400842DFA843D34112E18192111D64444C827112193B28D082E1A481E1486144257298120C4D184CC582AC64122D1823F1812646CCA976D4A4618929333369620D
|
||||
:80DE8000B132D0187196CA38AE518B21112489D11C0829F112288572B4A221728B421688DC760C4004C0121E28A11D28621A543213C12228148C949A5D484440048D218C044114A481245225220C1184904615D828212882542E4CD448D18126845448200480C4848242F07CF50011241123143C42001338429266761402818304705491CE
|
||||
:80DF00001252481011028A21D11AC8242CC84219094A49A181418860828A011821A0C180098088140C23A181222FE40862C9814124E21104848C044098188E6822418A1112480810A81C8287441250184248221008261AD84102841FE82101888052222400212F81480820240AF05E3280014112812011130240022136490286222114513B
|
||||
:80DF8000421B4141418074884228322283A841304984801403284145618113B4844141CC51840029022A0400F0E3860000402114C844C01416C84C8002821C92448A24684886A8288502D0943A44441C68111214C62281682586288408C822338628328820182202B03208218C08A46F48068259446281A1854204256248162841284164EC
|
||||
:80E0000041D028512116812441244412045824482184121811298184411384A2528AC18818421224400120012284608223F2F4EE404C8884644112811014480228112542012505004601241414502218121140C14240085D4290688652814519821213631114850229015082B200606380041A0646021964128490428823140881690C447E
|
||||
:80E080005092002D81828C918114624124508289424841880424428002004882A05818818908244438C8F0D94B108551484141441C11261408004441119981E1414804445115141461445414890131002C2454124014665141A014C65118848D41420028381EE24210088D924F1C081608190418148054241311D1428481D281B1824194BD
|
||||
:80E10000C82C26B88433812B1880C3421E821024822151182051811682344826021C181A011AE86814E429128185841402283012F01D1290141F1901CF44D144117E1AF1416AB0863112AB4DAD1257415F8171173882AF14718CB596FC1711F7414B1543DC47D24264238AF1211D3F5269122FA318F218881F15F441D123F4A48A15B6A47F
|
||||
:80E18000E883E8889D113987E32382BC46B4C25C2A2B114E2812EAE724B646232283F22FE514267148FC1C172483F1511F1825558287B185CB924CE688E172D278F1118F4F418CF941138EEC8E9187529D958E831711C4E3711CA2444394194AA134A56A2B9D591148AC52717735CF6168991F31B4C371C35BB81D111D1824A3E98275121F
|
||||
:80E2000052C22AE881C94236F8ABD3E04514847212F16348481FE414F44C461D844A456887AD42A18AB86C65A82F255648A0441F28CC42704CFA45511F749C428FA9F21332828F81F48243182116F212156794A7446B3C8F42E29AB248A88C8D8589F1919416E21D8886F18AA2888342B88AE2887988F2942C8042814281028C42011C086A
|
||||
:80E28000884888483021608A608270210817823021008A02CA028A028A42A128001440226132842601244002248224484448F08C2F141F16E4977118FE212117965F17F51C146F4656918FD4F4C4C2ABDC2FABF5149D4FC5FDEAFAFF98F9C2E2ABFD8BFFFAFD3CACDF5BFF3AE34B8AAF96F734375ED2AF26FF84867F6E7968FA3A88AFACAE
|
||||
:80E30000BDFAAF573F13F898A26FE8F28F8DDFFFFEF1E45F7AFAF9AB3714AE922F2BFDCBCA3F3D7D5BA9DF8F8CFAE8688F8EFD3C7E4F6CF8DC8CCFC9B972EE1141F165414F17F5383ECF8262465F37711FF5262635EF7DFDC2C6AF85F53AF4FFF1B957FEEEEEEF3BFACEF6FF3CBBAEFFBE9CEF89F99C959F1EBFA4F848CAAFF1F43CFEEF98
|
||||
:80E38000E97133FAF392AFBFF8A2582FA3F6F8F82F2EFDE3528D262DACFFD4F4ECEE4F4EFEA5AF9FACBC83A8DDBF25F5FBFE1F34F55B28FAFCD2AAAF8EFEE8DAEFC7F7CE8CEFCDF9ECEC8F86DF6D42F111355F51F5393C3F51F14B69DF75F5327A5D4D9F94F4C5D51F61DD8AE521F394154FC9F18193FF3EFFCAC62FCEF8B4D48F8DFFD735
|
||||
:80E40000C55FD9FDA4D78F98FA47C5DFF1F15C5EEF26F76A623F2AF582E3A5F86A6A2F8DA1FD3F11743973A3FB8F8FDF3DFDED6CFF7AF3DB9BBFBFF21BBFAFA9FFCBEBB7BDB79D8FA6F448288FAFF7CA582B77AF88FCBAA88F86FE2838CF684EF111355F51F5191EFFF3F24B6DDFF5F5377E5D4FFFF4F447573F29F1D2DAEB11FFF971B7DC
|
||||
:80E48000F2AEBFEF3DF1DE967FBFF5E6D26F55FFDCD94FDBFBE5C7FFF8FA4646BFF3F6BC7EEFB5F5FBCA3F23FD126229F482CA3F87EF24F71352DF6BF8278FFFD4F4DDF5DFCFFDBFBFBFAFFF2BAABFA7FF73FBFFB5FFCBCBB7878F87F55A3AAFAEF6EA7A4F67F58ECC8F8BFB88888F84F6A6B1901490145016844048C1482412C048241659
|
||||
:80E500004864886412463481004411812187441881180042002B1210C44822001648A241141E48A04128848582041220F8A717A04811608134841C0124118901A5321144112978117842021C18A414118845221542512328244AE282311127221150416712826D1386C893481C29411211283142369882800228247FB7063CF4112485F375
|
||||
:80E58000112487141F41324A1D2CAF14D141F24A911B21AF24B915F44A9453F24A9543FA4A914783AD915F83F448955FA2F448855FA264154FA265595FA2E559C25ADE242D4A1F49C2521F49523A1FC9324C1F49724AF39164AF34F18164AF14B911F24A9351AF343924AF243BA42F247924D842F92448984FA2F472FBE032E4417628F3C4
|
||||
:80E60000112487121F41722ED281F24C1128AD951F41F24A825B61AD9453D24A3BA5AB3443D31ABA37D44ABA21D158FB23821E242E1A9E255D5AD6E5B2655927A217C82E529E442732967C4CF19124A5F391248F326148AF5649F44A2359F24A1343FA4AB243FA489243FA4A842B42AF44F12452FFBD0900000011000010020000000000E6
|
||||
:80E6800000000000004008480000000044200800000040015F840112248941944C91251744D12904484200212E141781A5328483012A11648246944279E182013126E2819AD41B121426E1412841B14572447151CA71601184841E44196441224129B38AA1A18841443F3D0A7D42174810219312167869B228D142E181648181E3588445EE
|
||||
:80E70000582B4213783132E14E3946486248211382D416A82589E644092849B4446A61BC32814D228123928286D81C7D88E2113451250982A72498C04281701821D85648A24146D582118464B185B4257418C2446F8124A4424D88E4412D2D871437882749272B8D21221664AA43D8217414E2C128722239F1A3B244BA4451144786E3A98D
|
||||
:80E78000411952824E251FA8A1424781D3C9191782AD45199484A1442C8374B222781CB114F8F11150340011CF22013C41782271110816582800842C2101137248A1418B1424442C8492411C822514248991212A3C11263381411D642582D418B9814482A4141220E124221962898100F0ECAD00804144419418CC324680318118121440BC
|
||||
:80E80000B21144341142A03400301884142322813C48882002414021484128E68194181A140225924427448C542A0086C824F077D3B0471154842167821993A523512198813819D4227894D281311481265A284C9131D1144632495934544AC1122A381E1E2447812E421B182B218E11248F28F12816ACF144821C5842131C32112118819A
|
||||
:80E880001E282983F448822EC8788381F2BBCC901130186199621197288B211429C8181B82522D82594949B24841523842E0C14401904858468292228A8524C92282121D84B08AF1822412239C42A3C4C1421911221162838B21A123B828B8686981F04FE7304641415042266443644C840112111224124911312C184C6113190242AD4149
|
||||
:80E900001D14C113216129C48D344528F4211222121061A194C41B821664A1122124C04E46344242872442C02422AFD445D14802002880415148701247217211C2182470129428814124265548121948824624C5988561844382B488015296E18182217A41984224491488D122019244006488290446F88F1D106944D02831442512041274
|
||||
:80E98000654184210245C1298448542F42E11854241A044B212388C11483482C621149013183827148514A2430584164C9B28142038A0628262852842A01A741CC021F780400261A45110C272114803228000012141824288C412804855414A0412220241242542226C6242846D4240A211D18128C118208002B14252C08260800DF9D07B6
|
||||
:80EA00005444ACD258716653286C81D15A511239322A6031518513C8414C322A29921C57814841251D84E7483164AA91484FA122C2478AD262322DB3E8C3B484A24985C64B8D14ABA4156228C821A6F224488742863C14266844C4422FD605220000441001441813019018222C31148D1143E154084A52842860116183C41881184245022F
|
||||
:80EA80001812181E242412A722199414287C4188A12120C112002229688128A47FEE0621942548429224241284194131111413410148008628D241854551C189A4248F380421006881214140C41245088CC245ACC14212C01880121284612226C214C01C26F84D3D304100424922011100001800400123512412842186220800144FA104AD
|
||||
:80EB0000862841043A440C2002232411E218127912422418120443285184508410F414E310B142D1210112004012041200184118440026011114412C71210C0016E1240A4615449211122190194911084C0100288D4170260A22002248B06E4501106251358814298181921A2C34284D1881582588C6412A0110160CA624011A0420C188DC
|
||||
:80EB800090118C088D45341144004220342122111624062A110200A1582F220696220141106441112884144011E41261481033121902B98101902190C918A513091848421111814145184289C1235081181425C12218212485028C8101421FAD43024268182825811262C1133112151214131212C294344842708242C21A412C8501182414
|
||||
:80EC000015621418241624954211605150224C181402800128182841386502691178FF4511042415088400804242848102918B14104C024C3C4888880000008444A80080021820081028938200D08408008308848288BFF80330258581421918DF481232820024001641B112041281501C83C44384B56621C08183211638824A1141542102
|
||||
:80EC8000A01825C812D4228C2264B2182311410841491144081443B2560756081E648418288094214D48844C08E8410094484794168152221684C1418840818484C1A11618C548211ABC48013047B04DC9112246149128A3058912081830242582F8A617343CF4911247128C518D1F425322D062713EF41A189A51828B412E1C9B15AD1A8F
|
||||
:80ED00004DDC6D412F4CB113D1185895D1175829DCC97552E221F44D429324A14C8B8437147CD564F118937449F91818CA55B947C41F2AE6B1D1124498117E31ED22A5F822244FC2E2E25AAC455414C5F4CF2C7041D4C296183D421E1145F8192D1B3194AC47714242931214457751F1132246D825C242428F457582D5A8F81D2C67111F24
|
||||
:80ED80008854132B91279189FC1A8C4F4907E21785553411974135762ED542F422A3CD184AE22248718252234E184B224951228118188D894E38FFCC052B1146F1132ACF51F22222A314D4D2B43872811151115B3157583391824846B111F138498F12F2355C2CE8A13C4666E326D2188941C9121FAEA33235F814565351128CD282752207
|
||||
:80EE00005A1417A14B119B592751BB421F81F3133616D98CE442C81496AA116B1127418F82E241F5A2C2BF1B0B100420384420044B84B048088B84C084114C18D1481841140111811110614811850440A128148E28418A42A1281480081C081C088884889088908890281F3241F164646F41F128261F71F2644B7F77F75F5FFF66D37EF4F6
|
||||
:80EE8000884BBF8DDD11F828DCCF98F487918F84F44858CFCEFEEAE9C8CFF2E986F698986FC9F886C54F64F756658D828F99F1D451CF18ADC4CFEDE9AA724B36737E9C4F81E92B7EA8F4A78EAFCCFE5BBCAF2DF47A8EEF89FD999A2FEBE881F9CECEEFABFBB6BA2B91CFA9F9AEAA2F8AEAC3F3F8F4FE681FCA46F361735E128D261F75F2E0
|
||||
:80EF000035237F43F35F5BFF44F11E5DDFD9F4CFCE3BC41F73BD97F4DFE89E82AFBCF9297BBF9BFF71C3FFD2F9E6ECCFDDF9C8D87FF8FC436D7FD4F4D1C39FBCF5D652EF11FDD849CFEDF8D8885FCEFBF4827FC3EDA3FAB2A2A67E3FF74B6F3FDDFB5FDFAFE7FB9CDC9FB1F3332D7FC1F8DAEAEF8757A26F63FABEBA4F62F2323C6F43F3BC
|
||||
:80EF8000ECE4CF2FFF33A3146F47F716448B22FFD1F3292EFF72724FFF2F7E65F765A73F59F1D94B3D315F44F88313EFECBC5AF11D5CBFBD7DEFFEBF1DAF82F38888CFF8F98ECDDF64FE1F659FB1F118199FF5FD83D3EFF6FCF8FACFEAFAD3CF3F3DFE1252AFCBF38C164DBCB5F37A49BFD7F9CA4BFFFFF31AD69FB1D1BAF29818EF65FD94
|
||||
:80F000003E1AEFA3B19AF1189AAFE2D382F1A6A8814FEEFF68A8147F73F71352AD327F71F339B7FF47F75F1BFD5C6F51F155A52F7D759BFB1733FFD5F9FB594761BF35F5CDDFBF95F1F547FFDBF1ECFD8FDDF9C9CFFFF8F44F677F51F799439FB4F54ACE3F11FDFC6E8FAFFED8CA7F73F35266BF51719CFEBF37CF617B17FFFFCFBFFFF939
|
||||
:80F080005BDBFFEFF31AF6BFB9FB1F19F7D9AFA7FCFEDCA5FEAE266F63F9AEBE6D184FCAFA48444FEEFF947B501210022180210184144021011200281281828111812094118118811842989014008001346032400140081244126C024C22E144021F76091C011C6181454148816212442C21014011C1141A54784885B5144481C484488D50
|
||||
:80F100002530181904482884443C1481415818442B14161CE2C17428F211482512C1128C942810628140B84823F8A298C0521F417228F21124C3F61164A3F41164EF34D141B64AF91168AB945F81B44AF92548AF743925AF547925D852F925485CF9254A8F14F8254A16F5254AD6F1235A875DACE549C25A1F49C2C31F49D238F9912CAFBF
|
||||
:80F1800024F89124AF14F98164AF14F98164AB941B68AF343985AF34B9A4F44A92478AAB94478AA9F9A44889F9244A1FEB0C2E5A1B61C5B211522C1B21C5E281F22C131B284CF191282D2617892576A5F84A16578A8F5431A12D353D482DB45F82F548947BC216F5274846F127DA83D536ED19D2A2E5C9D2B2E449D61CF5912CA7241F4875
|
||||
:80F20000D21AF18164AF14D141D64AD141F64A33D078B124F4481247828B1443921A6F82941A4D5ADF260B8482480000000012C028000000002120048C08100800410040040020020044440000000040011B5324143118430313A21215542260112111C4301513512843515229C14C4944641C4D621CB1117442961923012E16442A61621E
|
||||
:80F28000199221C0981CEBB42843F19468211AC4128B144CC4128C890AAB82AB214B42624DC83FAB0B1282174214212D1411C03C4D192D48966B818681B148189254843AD481048C83D284128B021CC18495624589E481623414128A51211D2285C434C934861426D281688419082B84288F219424160489519422CFBE479211178C16E1F8
|
||||
:80F300001241C2253211AF6192154FA1C4112E189504871813D12C311C2B148C314C4935122ECDAE4C1C21751132151159E544C3388D7173B26361181522B826F9D8224E3C5487594D229961878961648227898352264F88E1A132744D618F49F41BAE40024342142241410484256188252188B114148204537242018932245023281562A7
|
||||
:80F3800044AC381821816100A012F02811155814908268218A44B281041A84A2492822218481228F8D022144002E11842CE141542410AA411C013448298154388C440581827024681421812CA42441282A0822302484298122C248629A4421812808400230B44C68884664887F7B4631241CD2125163644651416012CE381C63288496117F
|
||||
:80F400007C994474127522C4931AB2598A92416D4A11CB1259F51461A71381AB38C1641F2174843111165812D427D51E477082563866786B421BF81B444F883424872847882D482B24428992248FA642021011D463914816345226B482D21223243181957654417254C22C4A3813848186425C828D2246F5116C2E4B405C48883D521342B1
|
||||
:80F48000D12842CA1129839442629CF548212B14294892588544C68825A4D2684E8883B224B85A4E6142174223112342414114C1588198A5810186D8421141711338247E812846217424E15124418261862B292849024C28911411C457841F42512886348221178285D18248A54828C088659A843044846D9320F112410013448A11146136
|
||||
:80F50000512741144A81CC212D94496112751852122CC241A44B2966F81221891413E2124491882FA8D32821045322B82691188554E2186270D298444E128A426A88248933282936C246045F250CB964448D348505251161211E2829149528901468904200C143C81A4D1818848845028F42088126891134218D1449041F41429A85881C5E
|
||||
:80F580006612419C16C1882585D3426624784C9414106282429FD2430140C1122684022302200A27888581012A78488481E4820122204424240284A0414904006081810080411288C8221870442808813042202101AD74341725548D211D1437422C82D126912927751EA187122F88F145181CB412B886964D4721CD428E188C6311814BC2
|
||||
:80F60000428F44D212952817482194328E1E16B221B144011E2CCD1149921D24DB522827429F2472F8A1941D44EF28652CC22F249334678729227854086E4F001249416824154881820100428218411822A5015C028F44429288C0242D428942A8248C24F42488104244A128AD1282C9082D118CC484502A1270241848384820A4412848AB
|
||||
:80F680002FA30A512221239221342A14F14823103942A1881D14921A02B028D4480582A6382270225841404411B1822421011CE18852494224839242222521942A2A58121E84A398868A048449B444A248F0C4CD00100818004210B12221422401C110281212E24281018E498200882426244C1848014E844C04815381B48103891152417F
|
||||
:80F70000428B81008013A28288824B1247A49B97807211024981228262412923829C812C486188112164874450411419120229B424D52882C12881414412602280082A2162416483CC241B8110D32444041E22446A08428082F2AA7A24442504118484842240084253D18418C7188B4826E81811841A4828847124488984021A2CE1116249
|
||||
:80F780002422800228001912283148818574188212382448206144218800FFF847611880621100D01C146249451101181668228146018611284931211DE4C11416C8422811A30A00191132252121542C24D22432B124188C48D228B88801308669280A81281F41078400A40046221281C4621A82110482442F2221B622C411107288044892
|
||||
:80F80000205812432981042238441C88C179459348A1463211001338448248A0144220024C1292423F7704206241221421002C453112448200200214800400002C18C41C100224248691C24B2184A08412800880220418C064441800412084F199C32073174808241D2210082A09881125224894C154844518C22130412123B116B4A231E7
|
||||
:80F8800084B14B48222742AF1208590140D4A4184851C1174846348338514D4112C0822624724822836489F0DD1B2484E061444C08811220844818922140C114424B1819E928F248842789C0142288488CA21C81121E81602484811AA48413010042888B43868681226221286045400221C18F3945D15172A3FC122E9FD3D218732983D25D
|
||||
:80F9000022A2242F22F383813D3B8AD81B39148FCAA9336B226F11F9CD486B174F19F12918C1CF66B224F167184F66DC1262484D831E1C6F49E12762342921B388D858924D122FE4F41B87F6F6D6CD9D42A7944DB25FC1F1128AAF43F182B44B42EAF144E22F48B584C8966E2C5FDE4B7226D214931C6961A2214678417933F959448CA21C
|
||||
:80F98000C62FF161499FC85911CFDCFC48118B623E27449544F3818B3BC889C2673D284F29F11F58BFC8A582242139D161F281DC47C15E4A5E2CB97121B1A4D411D629E31FB2316AD12DC1184E224F2754421A5C824BA46E44878F484D8E806121401281B22AF43C542CE518F8745282514552124721211D4E17EC29F889EB2EE89AA8667D
|
||||
:80FA0000142FE43C188B198FC2EC22AA25CE638BA68D99BAF294416D211F2233A58E9347F68B214E286D98222D988E12BB4CC6F2CC244F8808DE326D24874A268282761CF2141F140040010000850181008002100111281144001128002181002220021820022440032440022C0200282004F01B6C241B1166F2242C4FE3F21B2AAD2ADFF1
|
||||
:80FA800054F24D155F44B5C1FCD3DA2FAEFA8282BD88BF88FB1C999F94F4E8A84F65F576162F25F1EC7C1F98F1FAE9DF9A5E6CDFF6F67E666F37F6A6245F41F3A4766FE2E631FDF2C19EC67FFBFBBAAEAFAAFA62EE3F77F76724FF55F17F7DBF97FA9AB8AF1CFFCB99FF18F8858DAFC6FC52466F69F8CA4A2F4FA54A4F42FEACACACF28790
|
||||
:80FB00001F246F61F16666E5FC3D6C1F21D2AAF24F2DDFF4F21F7FBF88FEC4F82FA4F42E2C7D86EFD8DB95FBC9CBBBDF5F95F53FDF2F91F3D6DC8F99F1C9F99FBAFEECD6FFF7F57E6E4FFCFEE66E7F8CFE846F6FE1B712FFF8EB4D476FEDFD1B9FFFCAFA485CFF71F153715F51F1765D5FCFFD5ADC9F9FFFDBBFFF1DFDDDDDCFC5FD529425
|
||||
:80FB80006F6DF8DE4A2F6F3DA26F4AFE8CCC8FA5D7BB44F133333F32F4222C4F4352B9BFB2F26F27BF37F17F7C9F9EFED3D7BF2FF382A2BFA8F88B888FB1F95B59DFEEFAD79FFFF7F56211FFDEF78919DF9EFFADE9DFF2FA6B6FEFE7F676674F7AF21737AFB8F5A6EE2F29FCD3C94F69FCB7F59EA66F69FB72EE3F73F367277F77FA7FFFD6
|
||||
:80FC0000BFFFF7BBBFBFBAFBC3B9BF98F88E8EEFE6FC52566F68FADE4AAFCFA7482F4AFCFCDC8FA2F337BC144F61F13367EFC3F37D259D2BBD2BFFD4F219337F75F5A3E32F6DF77B73EFA1D327F8AE9DDFB2FBEBFBFFAEFCB7F9FFB7FD22B1CFDEFEB8B9DF9CFE2DEBDFF7FC7F5FEFE7F2F4E74FFEF6DFFDCFE8F596EE2F2BFEF3EB5F71FD
|
||||
:80FC8000F5BEF41FF9F997B4DFE7F73F373F15F795A77FD7FDF1FEBF8FF7697B7FB5F9CFDFEFCDF57CDE2F45F9F6A6E7ADEFEFBDE2EC4AFCBCDC8FA6F79A19B02201002A415824482220220192248460884CA24942922018084E24B04882014B12800198B026082AC8484B121618E48804482041844404A0484A221108CFAF028651412D42
|
||||
:80FD000011154C1251321E2C341B4942112D8243D83A2849F411482F2471244841C821244A424285615863624829042FA2189144199212116522714422081B212722928724C08332884B4A2D12164824E8444AF155FFE032F4112485F2112487141F41326A1D24AF14D1C1F24A911D68AB9455F84A9143FA4A915B422F347925D812F92574
|
||||
:80FD8000484EB54FA2E414FA274A1E214FA2E519E2A2EC5DD2A2FCD8242E4A1F49E222F591248D131F4932681FC9F24E121F48F64A121D2CAF349921AF249945AF2439A4AF24BBA4F4429247822BB44F8284F9244A5FFD0E2E4B1F41F428411E24A7141E24A71615F44611CCD252D981B642DB85F24A9153B24AB325F4429357822D917DC6
|
||||
:80FE0000482DB51981FB278A1E215D528F11B221E44152328F59622217C92E521F49C6131FC8B268E1C9D236E148F248131D2C4E974CD2389B252F3439A48D3243FA421245B8427B2698924F82F5A26AC0280000000000440000100200000080081008880020024800000000000000000000D02A43821405671112A982712211717834C242
|
||||
:80FE800086088213E1457241E431E2221838238B1448E424C722167C62C4156D4845B118488A921226062AA881237314487A11542A56885A288D92967581C2888A36A412497882981C4CE8C4F2C36514249284107311028D14181C8811413A15864688D1862CA5144E9C471832225C226412872189A828F2224B214AF841A2121B3884714B
|
||||
:80FF000015E22A94148B28C84712A3C561488127C14936122480032A6411F0A4E93042464D582416D13823713229F1C11A8A4469C24F11B881614615F658272A754268AA8D1422C37126F2C428BF41E282DDC37942EC51B891C21E4AB21898363BA589E8213C312F417E12E2616AA41F24311C9F24B23854621B18AF22A887491A824AFA84
|
||||
:80FF80005824442CF234954022413211240044144C822148026416A8148288122F54B181A41422140061A0824A4288C2821B240026524140185C8188CCA286807891584849048031142908984D48FFD109242800890181112C113142400218222C092C23D2181284228848A22520C14AA04228480044C02C8B824823042212203148004845
|
||||
:020000040001F9
|
||||
:800000002884A9014C0900BE4A902118321426C51116F32842448B843C9381818F18642C5314E434CA4413081CD218513C1D4A4655A59C542F544FA2C1824483A2422B2126531421348368927F2984DC94026612619177816F8891C2214CA6848C944443626CFF7D49111122038C9211118121ADC22C06908B241C1234C100893221194396
|
||||
:800080006C186D418D721C54A47C8493422126C822221552258485A14889D252B422180868A7141512948A2181008309224C74EA0D221A0214471160813B424C416111131888A48546C4922CB224F5228111418413784248521485C21184C1A249822484C12460422E828127141A28D4410312C01887114B416A58228F43A4844994444449
|
||||
:8001000088BF6B451211C2141604C142004AC1142129921C802248511A266A84A489416D869C94538D8489F21268C97528C1648428D144428748854405211189B28A31294391982361429A1414180829A248823FE8084AC2418111812D22122711350295A414284E8343C4184344084418472813E22122184482BA8501242C54218865912C
|
||||
:80018000482A618538F0882281628C82A14229B18604201168282C8252422D1CC9F21C223F4A0418361641922418414AE2830448111002342243E2483242004848445084482944742241648841128260522523850116828118012451442441833714496882003035141F22E53231184721226D22441C722219C24B5603DF212444EA42CCF6
|
||||
:800200002D8F4218BA4851481B424E2DEB828D4559944AAF78E342F4324884CB422748137341247218D1D2B812F4AD12E024F221188D226638122F217C1134121823FCC832F0822C274283A128C3F27B141042541411C116E824A1414AA1411840224834310025B12414229818204432184322C418546F2224484A84684143A221C15028FE
|
||||
:800280001220C9911D2860884443D24811D448038143724824F8D5DF800414484911814202508411438421084603A88E4925847488318824283302112695414684E144B184144111C14400811382D858322814908411C14443A24141282841F08F52302444504111414121498418230942E440A4245430888F12084081447614480489181B
|
||||
:800300001202818E420029A2245C125224008244CB84188688221402184210CA84FF7A03C01111128CC4128CD2814218C1C160880024890121481B2400244A484868244A193842A024222366124A489881800C80E2A1B4118414A2481B1448121A34828CA4218412257A344D52243014408692444A311438126C82D121C214E04882E141D5
|
||||
:80038000B62631181C21614A0016049042128186469C11122E141E44183260418252108402131106A1884122459284A308EF540C12116081143223245281228E2810E5441183E881684448190282842227C82601D494430D4369828C1802852198A81B482F283288814724118392224501608142214A2203842E84883F1C0F848064148BE1
|
||||
:800400001240032239081B4A23C18888254AC2831588182464224128A162214062828410413542641C12420820381128211283018B4820420245080032EFED091112482890491824002CC41C2C08841941110890822810410100690810022002000051263112008284241518B224988C84894832188044F29D5930C2C22548A82825489840
|
||||
:800480004D2A5128389048942AD1848134298959C22E118418212245B1122444882261284B48200112637A15281872146311144120B142482C212161422240AC292643E45208B4A0418044641118422D1424C4248A8294C180011848182B82918D14488D811418AB81471A32B428822FA182EA81442231188A62E287422111D415820246E0
|
||||
:8005000082124818024129017F384D51115B181253E15DD464F312431F2625B423B182C413F094825618B182D1315B284B1259A81A8F88E82AD283D28E864358A8C3DD2A1B867846E81EB812DA217433B21FB8F14466839F22B362D68452CA4E21AFFC74887C917128D424DAC8B29A6E432F8431822E8783F151E12427672358429CF12DBD
|
||||
:80058000222794C425F8322C8CF231848F82B2887449B884582C5DCAC7846F95F688C2AF15D29166232D8C832AF62D42AD441F11C1EC17879AF8CA2A8E226CB321C494CD248E69ADA24F1A5A4E47491F11C811821991817F21F14C881E828F85542447A2C97214F434889CE642D8AF074964159D118B648C3139DB368F51D22DE579F8483D
|
||||
:800600003B3B8D7FE5D912D56BF392D987572B431F4AF9532DAE5C8B8519531D4DC7157352FD45136F48FC23128E458FE6F124549F42F117484E13EF1BE298E942817153F881B32D89CD16B7661F137E3A9A144E8129F544782F42B16229E484B128D248B29C7186C225800228410000000000000040044210088110088141801108424001
|
||||
:80068000480100000014001A040012800448F026C6241F6775335E4CDFD3F325AF2FC67749F43D3FAF45F71D3DCB11BFBCF6C24CFFFCFCC69A6F4CFCFFE94FCFFFF6D82FB8F99A9F8F9B6D19AFA2F8218B7FD6F6341B5FE4FC9783DFBCD423F483EE9AFD92DD8F11FA96F63FADF18F185F72FFC8D2FFFBFA8A8CFD8FAFBDFD93BBEF31F18A
|
||||
:800700003B2BABDD6F41F95C844F29F95E5ACFEAB86AF4262667E44F47F2B43C6FCEB61C4EF277567F67D5CDF13D3D9FB6FD5358FF67F63C7EEF44F53D2CBFEDFDEAF2AFADFF8ECEEFCCFB6D7CDD5DCFCEFF7636EF3FF3BE99BF9DFD9199EFBBFBC5CFFFFCFD155DDDCF7FBDFCCFDF1FA5ECBDFE585A2FDFFD31BF5F4DFFB372FFC9D16CCE
|
||||
:80078000BBC8FDFFFDEF48D85EF8D8CBBFBDFF5F7BBFA7F7FFF46FC5F5DEF4CF69F9DEDCCFCFFFFCF4EF66F7761C6FC7F8FCDCCFEDFDBB7D347F75F71747AF13F21918D7E1AFD1F1592FDFF1F35A7CCFC1F33836BFB1F3C262FFF5F5CE8A7F6CFCFFE9EFCFFFF5FA2FBBFBFAFDBF9BFD9999CFBAF92F8FDFD67E2DF9514BBFB9F1ED4BDF8E
|
||||
:8008000073F58AFBAF89FE96EC5F95FF95F67F63F73F3EFFFBBBE8FDBDAFFFC8F82FA7EFADFD93BBBFFFFD7B619FBDFF16968B944FEFFD6A5ACFE3F35E5C6FE3F31E78EFC3F3D85CCFCAFB1A67347F75F71756FFC3F31C1CDFE7F55F5FFF57F63D7FEFC7F73D3FBFB7FFEBFBBFBDFD5F5FFFF7F97F7EFFD5FDFCFC7FF7F3FEBFFFDFFDF836
|
||||
:80088000D19E9BCFBAFBE5EFFFD5FE4D4DDFFDF4D7DBFFFEFDD5DFCEFAAFA5F6F7EC5F77FFD7F47F5BF33F3EFF71FBF9F1FFD7FF8FADFFF2FADADABFBEFEE9EFBFB7F7DFFB7FE5F5FED4CFEFFFFEDEEF6DFDDEDCEFE7F73E7CCFC3FB9C9CCFECFD7D6280012501498164228434860848341A44A349241F88542811811181820081291118FF
|
||||
:8009000001291998969086E01248F82293842A69812E819226022041016C22992812208122F87CAC001281153428A01420022662888921988A5012A084824C82C4A145D21882C4214D4896B12204488A82B481828412423442C09186642415981A484E11414A088B9441462242748408F04699C0421F41522C1F4132481F41324A1D64AB85
|
||||
:80098000141D64AF149921AB9451AB9443F24A9143FA42914F82F442954F82D418F9244A8F14F8244A87114FA274D8F1224AD6C54A8F4DC2DA1F4DC2C21F4952281FC9724CF19164A3F48124AB941D64AB941B28AF14B995F44A924B42AB944B432B944F8294924F8A84F9244ACFE1044FB2F4116487221B2183F41124E5F11124E11E2430
|
||||
:800A0000AF549821ABB459F24A9443F24AB543D9526A832F147836D818F8245A8F14F924CA8F51F82448871D6FA274D845F3C825ACFD412CACF981648D521FC9724CB191764AF28124A9D941F64A94282D335F8156224F8294984B4329F824482B946F82B44AF1245AAD7420288804000000008002480040020000000000000000000000ED
|
||||
:800A8000004004A8000000002501CF14014443931822604148E5514B17482C82981884888A012CC185236881C460421F8288324344296A82C651A2841AA29244511351184119F41388893C42514049018B186821184B84904A7840F2E6B12419348163C21D349F2294242AE821BA288569B3172C1F21CC449427B1C934281FC1D612641582
|
||||
:800B00009D4493544263D468B1285125C28F41A294282724346AB18253264CFB2A13838234133CB8C8D129E823D828EC3C8144D828249E282936848285B548F2D6E69046471D2AC151703A24D66B72117C28B5A4F12281378718613C31114D1251E97C1BE2D441E185F22C818A623122273883AC68939D2A4AF29A2243E4543814B9311E2B
|
||||
:800B8000911DC88F112C98158D83F02B444E128C2CC64822C3D22286A834142FA5F27675408112CE2C14191426E822A84960812CF881484A688885C248893A314270485425D0267448D484C124228751219012112E121A52128E242683D6220127348E48F091282C3881188425A2494A088744828504FF510F2411650200218001180048E5
|
||||
:800C00008180024A0240488104008450845A42282422A4521002403448901A1902001118482180014008F083DC003810143C14848D2300219082748242A9684244D04385942424172287244870C202414428811A0A79115812B051884181448E448A94848CC48889259446004302B0DA03240025044911428A012941021C84082F8892245D
|
||||
:800C80004C0629C44828242CC248008861684148A04A2C72111402709401701218082004484256484204302C001F8604D0214704C11098210041A08264844200004D112145A141149042852214C814858192288C8105461A01424E18114247122744858232858C9188214858002180F1A1621021814164446D2222146011244082918E47E6
|
||||
:800D0000182200188462400114428912011144224422114C7228174C9442882524E1826188252838884B84252801008418C9015F970E212CC22681901844459828800E121C48122821A4484412C42A0C8441214229C6448C24014A01418041124822611483021A844C3843A118C22CA54810840881BBA70041110000322422111800004589
|
||||
:800D80004842084382015024B0284184012721402802E20000830222424A4821820100C5024480914822F0E9A350122E16244443C43869B22481B212C22212121AD88668C838422F88847138E482A148405C262E1864196144A56141812A24D241C424CB12E512282499241A66872CBC2834989552842D18812D52C8C0188C9C2CF068FEB1
|
||||
:800E000000F02411842444508181114E814012411251480041904428111021E482A4242015829214A082400145C22825924181828D1182248AA484E044094440248141F897F300001240880100001890128001100422424880048C044904A0212444210000800160884A18210424484A280941428008CFFC082424404508840087210021F3
|
||||
:800E800018818901102831440080044228234588964210824202841242428B42182004828848890418466444428418228CF4DEB30021000081008400321240880100460442808424C44242CCC422400240028384014212008304148A048129A4844A492434480046F8AC3950888F24A4444E1581841800186554644B222C32381800814C5B
|
||||
:800F000041D22252221AA51192902818807441F1211111A7E285B848842484042E481220D844DC44B824A2622A0418414844242721272A1AF179D20020020000120080010021000042488420840440080000200200002200001818828200400800705809848C848404440000644444222800802102251892124A8129880840441141518457
|
||||
:800F800084844248000052E04441C424282820840448502290129F920B4508480000009012452482030000C1002180018820A424001C02400C480000000016848C2224042004904821F04DB100480040021002441228000000801482A214800800001444C0288084021004006048800200001280180289F54CC200000040084A010000420C
|
||||
:80100000000000004481001002124800000000008001802428048004800200F07DDF30188324240440022119311441C3A22422000040C242241212D2C28200411511111138188B14200400001014B42424220620088124A54222F16FF7404888844442021001404414A22200100884842121181888C8304440444101848C044A240200807C
|
||||
:8010800029414484828201491428049042219FE10F20010028200300810080010089820480040000007024022800440040881111210C81004800008100F04C7C002241000000000000000000904480048100800200210000000000E0840800008004004144EFB605411200C02290225280012001180030284885080042C042C06426042EB4
|
||||
:801100002200126042004180819491485ABC4824010049A4418486288414F8CDB42081624200218118104102812004008444203444C39448C04800421248412012240280028100A09DA088A04C0040A84600009F890E000010144292132C2131181223042400128C6284486848424842201418444444922420010000221B1100811248A00D
|
||||
:801180005C4AA484428150884143F4F87AF0222227212CB11221B112012C512239F812111F11B18979817948F888418F8424F4414915C1419558884F84E644544449F22424224C02284554642E242F22F212222CB112A1812B99C0922592832F31F111119BD81F98D88898488F8424C44880548885F84448AF6C016F2252262E321A2121F5
|
||||
:8012000001142592822D1B1F3191D19E8887818D418B444246511148155C888CF44844C5B444B6242202002554444CF326226D222E123AA181232948512221BCF1111119E989F818888B488B4C420048C485C868FF760A00000000000000000000000000000014110000004011010000000000000000F0136714110011111100000000007B
|
||||
:801280000000000011000040110100101101000000000000400240022552223F54014001100111000000000000000010110100401101151101100100000000100210025022242100CFDE01100100100100000000000000404111010040011541010000111100000040024002002100F0FDDA000000000000000000000000000000401101F3
|
||||
:8013000000000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F71064011011400000000000000000000000000400110010040010000002512120240020000CF710700000000B7
|
||||
:80138000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F01367100100000000000000000000000000001411000000400100000000000087
|
||||
:80140000000024241FEA0F00000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F01367100100000000000000000000000000001411E7
|
||||
:801480000000004001000000000000000024241FEA0F00000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F01367100100000000004B
|
||||
:8015000000000000000000000014110000004001000000000000000024241FEA0F00000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000020
|
||||
:8015800000F013671001000000000000000000000000000014110000004001000000000000000024241FEA0F00000000000000000000000000000014110000004011010000000000000000F013671001000000000000000000000000000014110000004001000000000000000024241FEA0F4001100100000000000000000011110000146A
|
||||
:801600001150111100111111000000002100210025421202F0C1A8001100000000000000000000404111010040011541010000111100000040024002002100F0816B00000000000000000000000000000040110100000014110000000000000000003F710611000000000000000000000000000040110100000014000000000000000040DB
|
||||
:8016800042F2A1FE00154141511110010000000000000000000014001001000000100100001012120224242552222424F032E40015414141010000000000000000004011010040014001005011150100000000002552222552222100CFC20700000000000000000000000000000014110000004011010000000000000000F0136700000082
|
||||
:8017000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F013671001000000000000000000000000000014110000004001000000000000000024241FEA0F00000000000000000000000000000014110000004011010000000D
|
||||
:801780000000000000F0136714100114001100000000000000001001000010110140011411111001000010121202242424405222219FF20D405111151141010000000000000000001001004041110100001411110000002100212410420200CF550840414111010000000000000000004011010000140000001501000000000050220025B4
|
||||
:801800000224F0525D00000000000000000000000000000040110100000014110000000000000000003F71061100000000000000000000000000004011010000001400000000000000004042F2A1FE0014001110010000000000000000111100001411501111000011000000002100210025421202F0814A00110000110000000000000052
|
||||
:8018800000141411000014501114000010011100000024002400100200DFEA0C00000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710640511114501100000000000000000011501114000014001100001400000010E1
|
||||
:801900001202404252224002F01D480014154101110000000000000000001110010014141400110000140000001002002424250221009F140C00000000000000000000000000000014110000004011010000000000000000F0136714001111110000000000000000000000004011110100001001000000400240024002242121BFFC0D4096
|
||||
:8019800041411101110000000000000000501111000010011111001100150100000000002140420200DF9D0D100100000000000000000000141411000014501114001001110000000024002400100200DE3300000000000000000000000000000040110100000014110000000000000000003F7106000000000000000000000000000000BB
|
||||
:801A000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F7106501100141001000000000000000000111414000040010000110000001012120224104202009F520C00000000000000000000000000000014110000004011010000000000000000F01367BB
|
||||
:801A800000000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F013671001000000000000000000000000000014110000004001000000000000000024241FEA0F00000000000000000000000000000014110000004011018A
|
||||
:801B00000000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F013671400110000000000000000000000000040010010010000000000000040420224242121C79F000000000000000000000002
|
||||
:801B80000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F71061100000000000000000000000000004011010000001400000000000000004042F2A1FE20
|
||||
:801C000000000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F710650110000000000000000000000001100004001000000111154
|
||||
:801C800000000021212140020000F0AA6300000000000000000000000000000040110100000014110000000000000000003F71061100000000000000000000000000004011010000001400000000000000004042F2A1FE00140011100100000000000000001511010000115011110010110100000000001002242400F0CD48001100001108
|
||||
:801D000000000000000000001414110000145011140000001100000040024002002100E0C50100000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F7106110000110000000000000000000000001411000011104101008D
|
||||
:801D8000000000000000002424CF420250114041011100000000000000001400110000141440010000110000000000502221401202F034BF00000000000000000000000000000040110100000014110000000000000000003F71061100000000000000000000000000004011010000001400000000000000004042F2A1FE0014001110013E
|
||||
:801E0000000000000000000011110000141150111100111110010000002100210025421202F081160011000000000000000000004041110100400115410100001100000000240024001002001EA200000000000000000000000000000040110100000014110000000000000000003F71060000000000000000000000000000001411000079
|
||||
:801E8000004011010000000000000000F013670010110110010000000000000000000011111400000000140000000024242400002400D0BD0750111400100100000000000000004001000015014001000011000000000010120200006F99080011100111000000000000000000000010110110010040010000005022212124002400002D52
|
||||
:801F00005C00141100000000000000000000001100001400141100000000000000005022100200F084680000141411000000000000000000151101001100141511010040110100000000002140022400DEB90015011511111101000000000000004041110100001001111011111151111100000024242424000000F011B6001110111111B5
|
||||
:801F800001000000000000000000000014110011101111511111110000000000000000F066490014111415511111000000000000000000000010410100110000000000002512124202400200F0B3950014151141511100000000000000000011141100001414111001004011010000000050222421254202704903501111401101000000DB
|
||||
:8020000000000000001440110100000014000000110000002424401212022100F072221001000000000000000000000000000014110000004001000000000000000024241FEA0F40110140010000000000000000000000141001140000000000000021002100211002F057BC00001400000000000000000040511111000014111415110140
|
||||
:8020800040010000000000000010522200F0BEEC501100000000000000000000000000001041011400000014110000000040120200242502EFC70F00000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F71060011001101
|
||||
:802100001100000000000000000000004001000000400100000040424202000000F0B954001501404111010000000000000000000000001140010010010000001002104202212421005FCB0800000000000000000000000000000014110000004011010000000000000000F0136700110011100100000000000000000000001400000000D7
|
||||
:8021800014111100000024242400000024F0BDBA000010011100000000000000005011110000100111110000141100000000001002242400F023DE001100000000000000000000404111010040011541010000111100000040024002002100F0816B00000000000000000000000000000040110100000014110000000000000000003F7175
|
||||
:802200000600000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000040110100000014110000000000000000003F71061100000000000000000000000000004011010000001400000000000000004042F2A1FE4001111511410100000000000000000000001001001100E4
|
||||
:80228000400114000000101212022424240021B0490C40511115110100000000000000000010011440414101100100001400000010020024242400002D870014141411000000000000000000501111000010011511010010010000000000101252222400F0C5E600110000000000000000000040411101004001154101110000000000000F
|
||||
:8023000024002400100200DE8900000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F01367001011110111000000000000000000001011410100000040010000004042420200000070670C50110014100100000000000077
|
||||
:80238000000040010000110014000010010000000000250224250200BB6600000000000000000000000000000040110100000014110000000000000000003F710600000000000000000000000000000014110000004011010000000000000000F0136700000000000000000000000000000000150100000014110000001002000000210057
|
||||
:802400005F420A1100000000000000000000000000004011010000001400000000000000004042F2A1FE000011000000000000000000001100004001100100001400000000000040420200F0C172000010110100000000000000001001140014141410010000141100000010020040424202004FDC06001140010000000000000000401193
|
||||
:80248000411101001440011411004001000000000000100200F0C35C001001141001000000000000004011010000000000005011100100004002400221100225029F7A071484148084E4220141224122404402C02C122481128120A41200100A41502846611452148C144298448C140400852488428C021282200925F8BEE930424E118479
|
||||
:802500008734C5413C4C8F42F442224D411A028D24C0254392262725874223E72542C8121E4A10F222122CF114281256B84861C41F42D44812521889417154794264822624E6419E348AE31A41C4844A12947449A2121A1A38981EC27F9608B0180481318124800444284902142841A3410C269A1880042A0123412241180457829504162F
|
||||
:80258000012413442C0641424321381C82A289C42442202102842CF4DF5B24140048008B12482516A51240488442148224C2521A048941280428B02601004784242C8204130116384200289828321308800212160410484278FD034200114C3444002262000044002218220070124202000052004242118450184410A42442220022400480
|
||||
:8026000010040020A1189FED0240511810084CC42C000000108252242400000024124018088905002044280410584810040041100422288AA2819888D04C09004001000000000000000010080000000000000020040000000000000000001F9B44E221424212180431448581291428D44864444912922AA0428126041061124416D6186109
|
||||
:802680008440C64C2448522CC22C30441F249148A0144B248181881121830242432122B348229844DF8C0549143511499168134198222D262081C21812109884448C43A41400226230320080A148169244288A1221B823C12884444C82084E1230412DC8CCE144415842848E58002628F212846063159611259C2424812722452AA11481F2
|
||||
:80270000D0844574243882C38221941844204261324441A3C148C0464D182724681A86D22CB211324446784844A481465428811F24889418488163341C4A8293288843E6BB0A290420314813414164128280B248014240068932244222004A021A824101128842418018918230281311822284A21400178825743408009608488902EFCBD7
|
||||
:802780000F2A11019016848302432458128442C0849022C0120022874448422220022B42D22A1C088A122281018184A11A968A8A14281122A8948C0410881478245848F03688141984D3722192211C65453D1816931DA41B1227399111578146DC5AD448A2384781168552144427844F8294128D454C618223A1C232524A4923628A3B528C
|
||||
:8028000043A4C35D884B522D388E316E8846E88401182E488326C31843A4942846F8BEB32082120559D381B444521815728C41011041C5156342CD2212841AE28234416CC4488924C241416821622A81840C28832804A28B854C2BAC187A088C2CA841424628335848C34C08DB17305116D122C1228091182961451825F81B225E81258831
|
||||
:8028800048C848297418A4824C5141444120C2242341AE5283A9D283089A9212193112283F8261C4A3D541724A3238871284A384A114848C221208C1384CC24A9FA208808402128464428CD28471124D31222718D44128289022A245C214122512419218A2895184852104B0881122163844141825164162A41C225842288B284D288266F6
|
||||
:802900002802290886FABA1F10B84342021C3414400140068392142941CA924D181C4112642822916249B181734402A041671116321468C5014E18598122314226A14889240984B042B212044E18884823784228044FFC081818141C820281CC3353002E188004114246021211501830844289044541A682103688242244742881C948180E
|
||||
:80298000C82212228C018C2401888011064428222FF84B819132222D211B254341D824C3592416712118E21114566966D268652138734AD4C15281C666541FA1C64C73981C2B838D124E1285A424164544DE41E3C2F41188278543322127A48B9432A48D442C31D8CC88E9AAF524428245A8248B82BFD2021041014058241D4822165C2890
|
||||
:802A0000128532848D118029420120884182028081028744614498F02282E0124108442415B842286162158C08232482C24800A04800CFCF0744161261828501550A11B0118812088C18B824311488A42A24816426896C2481442110785482441122C11290142241704228210529B21434421A1222413858829A041225F8CC624008811251
|
||||
:802A80001224906881161848C8848131821422252B06C814005441144339862420E9483488868812242281C4848824004400000000002988F453830040154C82C1414D4825312827148D8218859421472287288230148AB11402C140C8488352142148002212C081CC210842857264084AF81882464422C1420021288C6822902828674964
|
||||
:802B0000002200604226064E1242400411182B814346A12588408101842216C441E024AA2984141D884AF244824598411142A62215E1842232464C51848C0222898C16A212E0844142F227259024911212541D321628B122A4181221822901543964C34E1490244CE4216448009012211800891408222460221E81814CC884410000468290
|
||||
:802B8000213D221C6181C0880085F1242B8001408441040024884C0524841028441992585052224D828C3421413E8140D822C1938018B213821607922A94318A14080000308828428448221222CFD1072581120A29020081A024104A2401180083248838282002214848472210440123022048C8624121301836244228014440044440046D
|
||||
:802C00008604CF7A43822141441102481CC32211283218182082B848082E84302A86242432242A61832289249429222344822464189883282202004D184400842A612152A02116B418A424484D1C141444582884804184A186C44490234938110082164204A72289D84211E2240889049A029422484D28C3E88264842420016B28812AF498
|
||||
:802C80002844238412348866042504805842124F944653461D26442E262F51323646F82568563272E081B998514227811FD8BB9AF544872E4B4F457882E85CF314812D4226B44DF4481245F119134F4FA2C8764EB8E49222672C2F2B7A82D23149B2128EF1454927855AED48D288325489B116E183B8242EB11C71B8F814888B154F597992
|
||||
:802D000018B8C80B1B31C0181A51811D226D7627458D58ACF21C282CD26278151A0817928B43512D4849A5C19D6662E552826D219D5A4F46D222DCAA13D128D62BEC84C1F4114F43628BFA7B2CB664FE2814CF2266A2CF85A1124C25048A33586E582742A82E1423E8A6E224F643B340B138711F518D89C11497118D123F12B289FDE3D128
|
||||
:802D8000A346D818F1A19567234F44FA82388B9D8F2AE3677A24E886F18CACCEA82E263E4C2F47B2824C28971E2B9D94AEC222CFD4D199D84C9649C227E92BA88E948D242E422B44259A428D6623F4821E2D224E4818CAE4820423F2F5C224400326014581440114004004281228800283044280128192114440044624021C0140981448E5
|
||||
:802E000045820482268244124412044110141824F476A824446F43F33F24A1A7911AF15D4E6F62568B2B2ADF8CA5988F4A5951BD184F423148CF4EFAD1D36B9B9E925F18F499996F89A8C81F3654AD9F92F48948EEEE6FEBFF95C8EF81D3DAF8A8C44F6EF6E4A48F8AFAB9F36F4CFA94A4CFCEFAAB8DCF8DFB8E8CEB8C29A21325544867F1
|
||||
:802E800042CF8CF56A3E2F44F5A4A44BABAEC47EE4E7C6CF8A4C5264CFC5F53E3E8D48AF81F13436AF67F72A72AF84F1F86AAFCEF7A8AAAFA1F31B1D9D394F6A38635F5CF8CD8D4F67F13A1C7F16FEB9F9CF8FBFACFEE9DB5FA3F439C9DFD7E5E6F6F6FC4FBDFC9AFC8FECFEE8C64F4EFEBCFEEFF8FABFBF7F5DFCACACCFCCFA698DDEB812
|
||||
:802F0000AF8EFBFAB483F4587CCF85F158744F46FF4CDAEFA6F76274CFCAFBB4F2CF8AFF78FCEFE7F2C81750425F73F73D2C3F42F33F2D5F71F137245F53B359F78BB19F68F9AA82AF895BD5FF39F927219D7B7F7AFBA7BFEF8ABBD4FFAB79DFDEFCEC7A2F4AF465E78F91F37D7FDF9CFEF4FA2F62E6F8FCC2EAEFAEFCF6CA6F6DBE24FE71
|
||||
:802F8000B8B89FBBFBCF8D52CFC7F78FCFFF9CFC3E6C2F47D622B242F64242EB446F27FCFAFE2FA6F67E684F8FFEF8ACAF8FFC3CA8CF86F35A79F02624DF73F73D3EDFD6F33B395F73F37B7EBF92F67B3ABFBFF7CBD88FAEDDAA51FFFF3BF9A7A1DFD6FEDD1D5FDFFF7C7ACF87FF6DFDCFCBFDEC7ACFEAFC7FEFCFF7F7EF6FFF9FFFD4FA73
|
||||
:803000006F86E7ECFD8AE8CFAEFEF6C84F6FFEBAB2FFEBFBBFBBFFDEF6F8786F87F7C7CB3F9DFDE2F8ABFFAF24F45E58A7A4EB572F66FF6AFE2FA6F77E78DECC7EE4AF8FFE3CAA8FC6F3622580014140026081248A0400824048A64864484624E1442208208411180229384823026302006988A4821E481CA841221A041A048A84228122CC
|
||||
:8030800089229128F0613E30A4A012163824A0164481288981929216584232AD813214B688B121042E4246244214E34DA2824218CA1222C482114989722403C148C3A428880048808483048C94A88A2444F372E7C0421F41F228121F41324C1FC1B24ED141B64AD141B24AB981B24A19F54A9443F34AB143F242B147822F14FB24484E91DA
|
||||
:803100004FA2E414F8244A1E215FA2E419E2A2655D2D4ADE242E4A1F49E222F491248D131F49324C1F49324E1F48F64A121F48B66A9921AB945D48AB9443B24A39242B944782A9F9A4484AF9244AA7A7D0A2C464AF22E5413246CCB24EC164AB144CD24AF98164AB3428AF443934AF141AF442B14782AF147BA6E814F1241A8F14F925C2B6
|
||||
:803180001AFA244A8E214F8275D85536DE244FA2D5C1E222FD81448D521F48B248F18128AB141B688D121F48B662D9C1A2B45D684E9447824E9447824E944782AD946B4A4E144FA2959D400820010000840000000000000000008200004440080000000000000000000021D0510C100212C48481A12B4180048C0121A5B41232142A1504D2
|
||||
:80320000430C8D2280664143826226184112290127211E228001499238284C2DB218C222838191448CA21200414C25B2886242FFBA0E22A2C153A2241429C1158445D2815282504A8C8441C222112CA243184782B0A4542C22212951141B8225084449922188C3B3240812C09215784213011B84154212348826E28964A840781441F8EE85
|
||||
:8032800053002F8452481F418242628167112F8154244D6B812244A485A2219033D02282CD24328AE2A89214A0212E45191A8731142836F142BAB084012289E222E8496414478126E292C81349342E2E982CE28458284C648283D186F26241200200C35481400800D028413842434132344243A2144181A44694442867224022410821445D
|
||||
:8033000021B02C81021684215138282712A014000080318418C0A4F02FB64042941228301114C011122CA1418B141114122526714A1331484051844211445180A82845429442133124280045226114194242A814C082100285A4424C0828008CF4188A2428169129352A18A616AC8152A11C8248C31825E68422C268128E6AAAE114EA88FE
|
||||
:8033800022E428A224B326A2614C1422C2582E14483B142D151F4A1192322E4849C184685A62A28A91415688E424A2528B818B424F88745428F2245828AF4C4E0225D229D1290243C141A0218114233148891162822283C2528C88EB18541849E42264124649A561C62448A641274456C221C0A540A625434121B6128616129158486247FE
|
||||
:80340000814E1847828694442828F0772E807211240288311A62A1111C3132C217211145B14251622C551866314A28A881882CC42428408222122C43D124F521141225A221814691A410C81892C60221B042828ACC488903C9C568BFCA4512C81452450812814F2281012D24182C2848C821822722D08402EC81A51840E6217428D421C812
|
||||
:803480002860942C922849921820463828814301A981551E4E388F21C4117A08C2204864422160888FB4018F41024A92221A02188144448D1422281C51144156088301842C64D28B148CE4125884404894C214E029843488444364439012821628C68C8A07902C902222424442B0521804DF9649015048193148130614282A4401400886E7
|
||||
:803500000841002A810219322425086041423669614911044A32122C08501448288200308248C182C4288B12288C048149F42788144C43C4128D218936718CB12D21A3241901828155C8845AC82281C922A1341932612C46744242D8857144F81188C37522624A2AA4252D14A6363822ED118A7428B248E864C8981E282149E4C8B522C89B
|
||||
:80358000C82296A824C4C830445F89052112C3624118001046342A1A423291702158284118902845F848148658481782874143227822A2246041AC4584084014084921A112166856488F24791108C024484C12A424128564883F7B4A311100524160A44810D222B281B428413A28822D285A12221828C11810C818182C044E1821164228A2
|
||||
:803600001CB22401818392481284446014C816A881800942006C024210F457D500254102C0214426C425160422144145521441111147114951144358144388628485210484C21028811456414C14C34415A281C0241548266421502218C582A281267824081AF471F22042688114C9113812242A45612240042A881201450230E810820433
|
||||
:80368000228243016894243088A012188A0400D082A54880114434488289E882C1188880899922AD320043934241E04144B641418C92184229489154909449846184690841263824489014A0211F410888144890882C440200008081088224490142C246688B0030DE24861104412400282013A88290411CE112981884218CC82823020095
|
||||
:8037000026068415084508A14901222A0410C12810C81287118180041088044E2200302887145F3D03162202002002AC61184285642418D02215B124C1392A21C4182B1442D082E884082311042F8194148443311286C26441834216B8848124521220C2344E8844004004904241CFB40F1031212668161912119141A4881819813AC88472
|
||||
:8037800030818A042301212284908429642C9C840148004958428944282C841102A0182598822121002129280100F0B2733466044C429128B062911821484484A100120041481B429041122A281404002841421880040028914058284388041842128889C824102221C1DAF0FE2D40082FB1442881541844402C6151884F21127144880C1F
|
||||
:80380000226188412952842511823A8485F221843304142394428C7811828482981218248041E24844820A482522048334C26D8823025F59041E518F18F32121D14F457144F113495B3594CF23F46618178614566D2185341A4B37CC7843A6321F416B311D4C8423E82452454F14F114141E34CD8346B259A941AE12DD844D25A7E42DA38E
|
||||
:803880008F4444FB828223E518F141432F217884D2226D2129F1C8C2A7A48A686DA8C1E6E344F5A254502371AB112D4189B22BF5281427C2BD143D2489C892FF889A17CBCC4BB15F1CD919F47232CDC84F1C7C44B8CCF53C22CDA1667A24D8887418B84BFE4FCA1E5887418CE4E4A9214E12A5887CE938148341DCA8B42D16C2582B52436B
|
||||
:80390000B142FC84C6124D542F84D284C61A4E9C8CD922E2844CB324626245CA3C17822CF244223CF474629CE921F29A615AC1823FD2F3E34BCCC28655A11BA7E183C224E06A947C8D54DE822F2864B22621D4825C62214F44BCB222B12482D4819312CB11182F45F8989883A88586F488188125A8223E42A939FA9AB21856847FAC09122C
|
||||
:8039800020011A1404140048144800C04880141801118131004411000000421450124081440200004008488014280A22F0AA74242F61F1263F3FF1D177F192123F34F37F1D5FD5D14FF285A7DD633F38FAC9D5DFB8F88F844F5BF9FF394BAB4F27F7E7677F6EFC5D4D5F45F73F475F48F86C4E67223D4B37292F2A3CA2D7E82769E7F9AF0F
|
||||
:803A000029F9A6D64FF9597F9F38FCED8D6F73F24B4B6F6DFD76765F7CF8D29A2F21F942924E426F4CF88282EFECF886AC6744AFA8F9CE9CCFC7FBF4FCEFCFDE374BE171F357773FF3F1377FFFB1F15731DFE3F1674F7FD1F1B1BF3F78F9B3A3BF3BDBFFF1879D7FDAFCE7A54BBBBAFBAFAF7FEFFEDFDD5F4DFF7D455F8CFCFCFEEFC1F131
|
||||
:803A80005D5FBFA9F1FEFE6FE9718EFF9A16EFE8F4965E6B5B4F79FF1F1FAE27CFDEF63E3FBFB4F5CEC6EFE6F6C7D7EFFDE921F972B62F2DFCCE8E2F29F9DE9E6F6FF976162F24F24EACEFCFF8ECEDCFEEFDAC9E245F71F12767FFF1515F8FE1F14B5FFFD7F75B5DFD2D5FF8FE186E3F3DF7DBFBFD1FFFFCFDE6CFFFFABCB6FF7C7A7F6FF6
|
||||
:803B0000FFAFD9FFC3F7717DDFE2F58F85CFE6FC2E4A7D4E7F79F5A8CAAF8BF18C4D967C9CFED2184F4FF5B5D76F516118879EFF77F31A1BAFA8F86A7ADFF7FFD3DFAF21F142B26F6DF45ECEEFE9F1DEDE6FEAFEE2C2EFE8FEDEFCEFCFED8BFFECD89E4B344F71D357F3371F7FD6F35DDFFFF5F77F3FFFF67217FDB5FF2F2DFDB3B3BFADDB
|
||||
:803B80005FFF7FFCFDF7DFFFFFFCFEF88FBFFDFFBE7FDFFFFFFC5FDFFF6D5EFFDEFC7CEEEFC7F75D5E3FBDF5F6FE67B9EFCCF49A5CCFE8F4D6566F4FF5B5B7EFF1F1AB2BBF9EF67F77AFB1B18AF86A6A7F7EFFDBDFAF21F956B26F65FC5ECE6F69F9DEDE6F6EFCEACAEFE7F7FEFC4FCDFDF8F9CFACFC9D5820022342683284221E48229A5C
|
||||
:803C000064328A4462893492289289227948048B24F0482430483048698992128161422A09002D82001658241A442109124496081A448634489242F055B94051414054244053418144A5128111541811850454222141180049E444126244188714214604904280C128621E280023D481224498128A941248212E4823648A29018911F4142E
|
||||
:803C800041E022F511248D121F41F24C111F41B24AD141F26A131D24AB9619F24A9151AB9453F24A914782AF547924D812F9A4488D914FAAE414F8244A16F1245A96E5A2E459D2A2EC49C2CA1F4DE222F491248F22F89124A3F49124A7241F48B26AD941B24AB911B24A9945AB944782AB944F82B44AF9A44829FB2448B84FA2F44398C0C5
|
||||
:803D00001A1F41D428F11124ED111F41B24AC124AF2451418D9444A99B45A9392529F92448AD9557822D917F82D418F125524E114FA248F1215A96C54816D5B6E451D2A4F5D12C47A21B41C73213794CF19124E7141D24CB161748AF44F11124A993652F447924D84AF92448AD144B482DB46D484CFB845A7F6D0382820000000000800260
|
||||
:803D800000000000800188000000000010010000004400840000004001AFBF091813C214400829912112222288580025048118A5C211430428302529A14231AB121E8427C8824582C841122538848B1422273211890C2B212A8801242800108221E48148F531281411921082A42191608455828C1268518A84935845924443062222811164
|
||||
:803E000048901C81C02142224213022541A212281283148401C60883143248488B141A22E32281284A81F4A53100D243018C84D21891211843B22684BA287111847E329448C158255221629028F08154188B842116E86279812C4A342846A314846B21482A5138118B4924CBA4A887276024284A81E322612224881CE961F4BDC9C0111940
|
||||
:803E80004202201102831481084200800125F42448184128406122B0245118234281042C3481101122B828012346048001008148810012982A1408FA0F258102001224440046012400005129321110C421002454406182851404488E242180215824C4414C440218E0141914082F4428420400007744005427421632242D238715123022A6
|
||||
:803F0000B02201165581165681218012B41894844435F24824B02A250180026D38258103274227319942C11350848B282D8A2480280C842448224782CA4118C83C24112261164294131C1406284828404151249424B0114284C52164344F220458188352842604AC6718230110D341524B54234492A82F2108128846086508432492240060
|
||||
:803F800084EFDA0D108502222662811810423112244C418801352402504886044058342618010010362422244B121E82818041140C8470C24184084A281202845A1808873B14381E282784290226414102315494A92324450427B89042356868465881801236484400148901312826280420A2432218205814818C82411854421262B042D9
|
||||
:804000000A86F8F545002528248101891292982642062810018142124508A41812288148441443612285A54283890116BA4832224A12844812C83C431288168434423048148184214902BFF248028041411402A028C0281230884124128002418002000081428C2941042A3411441112A18410E158240424188800A9088E49202201F0130F
|
||||
:804080005F90122D12842D11167422C12124812691282D1829C188594446D221A812A51251841A5618228C924285143544AAD1C2C14C922934114489E221C268419A44B385C5548A12811504A1A3584A8E484628A2122888378920828281025028E0220125111188840189C148904485241808004448811881A021841B21221A5232008C6D
|
||||
:80410000228212C82840186A884A814484842112A84844A4C77F00002D41100200250A1400181951321129118311088424A418A41613283128222216C22618441024410422268282020022224400248481846F27042618093028112901006024508220044A41384823644189014A21121821042110524840082095282982E28116280810E4
|
||||
:804180003284230116225822200412417F2F0F472143911E414143911455121C4508994131228021814244054002444C0240044190252982012811502212858202002011741804222200161414F2C5FF248C041C24812414081884C04440084C8402141448221002120020010080448C026842004218523242C10046C228006223026022BC
|
||||
:804200002BC880924A241125811102904324006904690145813112186110440224602128122302602140420428322922422E0200201122015082482112186F2B038444484C044424444044410610021210924428302218184902001022511800A01280524140040010028C2242120444404808F02AC90018688C8141284228026082121034
|
||||
:80428000440142854448888204C4800581A02481212304428100818440220142882608428881848C2408A0488CF88882708235811605250544113504142119125141211504541845014C0244302421002C72141108200122140089015024602210522A1004C12481D02254249F59044E18904281581D484884124844154C842401228002A5
|
||||
:804300002848250218800814160440118A44488A8421242404462265214604891224048128422810A2282FEB41F3162437996F41E134D44641F2162425D1461152849C44994A613B441D321F2445D1135474201158268B214763B1151A84F421142722812449D428D142A262572628321E28A7862B182C51228352C81A51224F81C12243F9
|
||||
:80438000823A6885BC1891ACAF2E026E134728B449F111495F154458841CD28C4421F422124562714565514571275CC86E2849F22866636144441810E223816281811D6423E242C128A01185342AE921C2221634322A58A28E12C72618A552488744842D28184EC227C98F3604488F449121B7C166D2C8A1149566A1177415D22B7211741A
|
||||
:8044000041A9121E1222128F21F354121B518F4304403826A9065E11A5F43212ED228467825A351223332417148CE621E544F248421E146E624AA2644150428F44EE426288ACF242422C141264223FFD01288012A828812887242883843248200442224622022044088C048C041D48448CC424484C024E24400444C044184C04482A088895
|
||||
:8044800049843824882AC48148884881BE88145F74F73626C5FE2C25CF66F4775DEFC5F52C25DF73F7266BEF84F42B219F51D5F6F4575367626F11F66476D7B6FFF6D4FFF72C3CCB56657E46726EFE3E362FB47442F27E2ECF83F265666F66F62627EF237246F6361265B414F16D2D4F2676367454F62E1C4F48B626AC882F68F816964FB1
|
||||
:8045000048FC94B6CFCADACAFAA6EC8F8AFAAAE2CF45F5D4942DCE2FA448F165477F22F4272E4FF3F26F4EFF57F5767C4FF2F25F1DED453FE4F463699F95D17CF477757F567667D175F31D7DFFC3F327156F42B32CF3545EC7E4CFEEF85C724ECB8FA5F17C2EEFC7F474772F64F626264FE1F214164FE355445F51F56D2FCFE777166C6151
|
||||
:80458000AD1867482D84222D26EFA1F98C8C4F23F324246F42FAAEAEA7828F86F25E144F49FDC4FE5F3A047F77F427476FF2F2151D4F65F75F576FE3F3474F7F71714FF7622C3F94F41B3377F47F35F146566F53D167F24F2BFFF6D5DFF76E7C4FC6D764D1AED4EEF8565E25D3BBF42E2E7E62CFF3D262F266662FA1F676462F2357461AD8
|
||||
:80460000F16D6D8F86F644444E16A7A5CFCCF442E623D4A8F29E126F64FC5612EFC2728AFC66EC9F86B26AF2DE94CD448FE8F99B1A247F74567765F73937FF29F7575F2741DF76F63F3777F43F22563ABF91714DF737577F73F117357F75F53F5F3FE2F367554F46F7243C4F64D566D466F8161E2F3CF413536F637336F27E6C25FA6E6EAD
|
||||
:804680006F25F47646EF2353465F15F36D6FCFA7F5545C4E52AFA7F4CA682F24FDC2E2E5FA9A12EFC5BDD2FF3E3CEF48F26EEEAFAEFC2A688B998B15CFEADC5907490141D0140141004001240012441311284104440040048001290100180020C2482A4168222002404842088400004430421012810123042C01404402144110441151428D
|
||||
:8047000084461104412002400100102224028042012384041A2404212004004284A11028E8FC0C2E421F417228F2112CA3F6112CA7361FC1B26AD1C1B26AF91128AB945781AB9453F24AB343F242B15782ADB14F83D418F9244A8D814FA27418F1255A87192E4A87592E4A9E242E4A1F49E222F491248D121F49F248111F49724AF29124BF
|
||||
:80478000AB141D24AB9619B24A19F54A9443F24AB643F242B44782ABB44F82B448F9244A5EFDE092F41164A7221FC1326A1E2CA7261FC17268D1C1F26A941FC1B24AFA1528AF143825AF343B244EB15782ADB167818DA14FA2D518F924CA8D815FA23598ACF498252E4B87592E4217C926FA81648D128E248F14F19124A11F4992141D28F2
|
||||
:80480000AF425141AF24B315524A43F14A24414C5384AB344F83344A4F22D5CE038482480000000000282002210000001880080000004008480000000000000000005012F0F82A000011C012891253820032002426423868291108002C821204002041180A41241810815114002100118100001042080085F2757E402248B82211681200A2
|
||||
:80488000402112014509411C0180528114280028228001651294142418009016A0121598242247222002442144324C036C2261421661448BA214608C842D3160128C5212251811942122550829D212B148228142032210B284830218244311D186014941E284015921E152110822472241132242144224C126D068024416714AF4437F40A1
|
||||
:804900000200811221002022010041811042181801222800000065082400400200144C120200810080220180210270320B2228611140481241824241D8120100002901211608008440684100241245420400442A01C024A0212001004002810012D084F424CEA01431122392412C61118C9124842A810150838184224B4284114A82042981
|
||||
:804980000662482662410028811C24147518D4324192241A741222044221846971C40216C811902E4334287E8450D380C4234311914181128D1128A18011415281818092142414892704234688042C110424002D414811121123332646829242384800293144004028028C83714874B9082E1200290212350244222E118423010084B042E2
|
||||
:804A000042080000203248268401A0218514044485C61400184901002311182418C21A1601E149042EC4F06514301D18118800182121268411942281002122896181C012002C05842226010028004449C4122021811524012142124448002A01243042224287D680423A4833226133801191122873A2212004002C8264134632284AC218A2
|
||||
:804A80008912E221046122408432128301222AA44200122290842128C816C28241002E4894258841F2BF2B002022281242081A020085010084271400610044220040042C41841502111602804802004A3111848481402848E4884164514100DF2A0B51902829A2211D12842C2132241A9223250840021C44984A324A014183628225A86144
|
||||
:804B00007912A41241491282711451242828A28094141252861348C844122998822886F828444331481246325AA0121225114182C212C01312001C41280485228223515290282A2414020021102265224028C112A0141229012290124C846188428444438101A14128F06CFA100100402D21124422121102400444C0141816044440041647
|
||||
:804B8000042512941443A41449811104410080044582051A4894C2448844881684480446F4543C002332222B14181221125052204102200187211220840200A01224121A0426020066040022001244482222A182812181825880852404CFE404400114001800408842180810082800201112820622000000402821210180411402000000E8
|
||||
:804C00001800002140F28AF6B012028C032D18281001000015022400C0224C0200448100241220C1121281120020B1143442124820022A442801290261180052F025BC00001422001014220240010000001200000028414022C444000000206424414074420800002C7118020018213D9A14101111081E2100115400000010080010024295
|
||||
:804C800081204204200440628400442410022C6441004A120210428844182214024F9E04154202128181112601891111418541022422182424904240889154122004002800800200220062808A816524892D0100C602005FA90B828210B2811204001022420C1140082222001200002400480021481008C0124212212424812542042100DE
|
||||
:804D0000230127144C013C022D8440088D4181212494404948431681424848044400282514921222291882022140012548081A0441414024011A64452035144844800228122504CF1F4B02336A838D5AA9E822531312105A112C528685022140022242126C4152848F22B214A322704222342448648F249114808181818422542449142421
|
||||
:804D8000E2CCD528E18854288E181E12821B419A9D425C64245F1142F1112186C22333E1927318091712D5C114253A3181118541427832488432242A82042152F012122A81014825A234842A04405424182CE56115F242362F23B1180AD227212944022F2454824C021C12D2EB012414B1141255B418814256B52A4251711C01165C48859D
|
||||
:804E0000A433167612C214122584448C44D426E24114E621B144B1121424D584A121413267642315E444058B642F24B432D242E444E14479327488F414384C714262455E12448FE707120022008422842A0118805184291194224129B21484924490449044806441E045021E24E041021E24A02180021A02009088418938348843C38143E1
|
||||
:804E800022342442CFCB41F21212313F237122F32B398FB2F13A389F93F225399FE3F33B399D391F73E111F1131BED1EE9C1362F61F136345E1256E442F244462B44CFC6F414167E626F4766216D144F24F334322F27F66E3449F364383AF224344D744F47F222322F26F244444F66B674B3E26E21276CAFCDF17C7C6F2BFBBE2EC7EA6FE4
|
||||
:804F000061F686A26E642E142F23F24C74142E233FB717DA32F42B218D1AAF83F339295F92F3272BB5DD99F3393F143D29CD1C4D1A2D3E2F61F336344F657142E446F64456E5FCA8985E524F67BD62D764F116145F35F234224D57EFE5B116B27487F114544F65F63674272127244F44F57474CFC6B662F6BA8EA7E82F6FF5D6D4EFA8F8E5
|
||||
:804F8000B2328FAAD1ECB6C6FE62646E544F65F548F7242F22F223623F21D333F22B2BF7E23F11F139299D1935FB23253F11D2315355F57D147818B632B334C1126D542B224B662C51EEAF82E825E523F326364F6455222F77E421F644562F84E44784D644013E444F45D2227146F676766F44F472362F2EFA1A288FA5B856B1D45D62AF95
|
||||
:80500000A3F85A6A6F2D7C22B422B444E724F51E94143E33BF33F72A223F36F22B2B755F138F93D299F11B1B3F12F21221DD3B5F51712F7F1668C13E3A6B334F6293522B224B224F64F44A4AAF83F814164F6FF732222F25D466F162572CF271626FE4F56254784F43A2146E566F41F772226F64F476726F61F56A2E2F26F496A22D826FDA
|
||||
:8050800025F55E58AFEBFB3292EFE5F7CDCA2F46A4424B344F64F11DE400005024842A01144002140000122001002014022142002142002100000048A041241648020000004220046FA50C2450281222111810041428810010082003122800800212200112200180210116040044216880041A04901880818401BF52042D531F41D238F126
|
||||
:80510000112C83F61124A3D641B24AD141B26A9921AF245985AF243924AF747924F8429747832DB54F83C4B54FA2E454F8244A1E254FA2645D4FA265594FA2E44DF2245A1F49F224521F49F22C121F49F268121F49B26AF18164AB161F41B24AB991B64AF98548AF64F9B448AF447BB4F842B4478B2F44FB34484EB44FA2F4BB76F0225A5D
|
||||
:805180004CE42275117C68F1112423F6112C2B1617C12F46F9112C2F24FB11284E9747838F7459844EB747814EA567814EA54FA2F148954FA2EC54DAA4E15CF2245AD671246B1C4FA271C1F8241A1B48CF2235818B121F48F42C121F49346A1741AD841F4996221F8956429E484E2696D862E289F4422416F842A48CF51AE800824800003D
|
||||
:80520000000026040000000010020088000040110884002008000040042800008110022501EBBA20080083012508811904284042088422121084024E2220022A04680041840000002C0100608C001042821424410200707605609800100110020000000000000040020020018014021200001004200100001880020014705103200848891E
|
||||
:80528000512184001C042226040081220041002315A22820062210018D4200560800182100E0810C26044082152442024031121B4A0011000000A10000100A0018002220022400802401440000000040040000100200180000F0AC45000000000028001001000000008002400200000000800200821800000000800100001FE30F18001092
|
||||
:80530000280200142002100270288221022880048424680050820049014C011280012A01800400182021028100006F390A00008428003021800200008992120022002881246221000060416041A0212001B800420080011828400800F0FC7580010000000000400300002800800400000025080000000000180000000020010000DE7800B7
|
||||
:80538000000000608100001800002848000000400222000000004002000000000000000000AF3E0D0000121842400410080010C411001222004444002200124812200122404401208201008004800120012822AF870480010084000000000012800128100442000042C1000000008301002004830100218022880100F04617000000184260
|
||||
:80540000400C002001001C2101321004484400214A02800480012860811100800489010021A01282200180F227E600120018840018008400004C0128482002400400285048188001000045020022120000420000120028F0C8BD00000019011008000000000000000000000028800800002800001200008400180000F017460000000000E9
|
||||
:8054800000000000000010040000000000000000000000000000000000D0BA0C000000000020080000000000000000000000000000002200000000000000F04FC8000000000000820000000000440000000000000000000000000000000000001FD108000000000000000000000000000000000000000000200200000000000000CFE5031A
|
||||
:80550000000000000000000000000000000080018200000000000000000000000000F09B160000000000440000000000004004002100000000180040080000000000800100005F25010000000000000000000000000000000000000000000000000000000000F04FFE00008100000000000000002100000000000010020000000000000087
|
||||
:8055800000000000F02517000000100800000000000000000000000000000000000000000000800200008DB5000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000041000000000000000000000000000000000000000000C71A000000400800000000000021004400240018004002000064
|
||||
:8056000000000000000000280000F0C86F000084000040040000400400000000000080080080010084000000000000180000F078C4000000000000000000000000000000000000000000000000000000000000FFE40F00000000400500800444001002400400218001882810021880088400008042080000280000B01401001400004840CE
|
||||
:805680005588281082044480022100448002214818808802214818448828842148408481421882041E148002211A01445C03000040010080041400000000000000000000002800008008000000288400000000BF7405000000004005008004440010024004002180018828908280018840084008804208000028000070220200000000006A
|
||||
:80570000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0021001400004800800221000028000000280048000000484004281082044400108204440010F2448D00000000000000000000000000000000000000000000000000000007
|
||||
:80578000000000FFE40F000000000000140000000000000000008002000000800800000028840000000027E8000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000002800000000000000000000000000FFD704000000000000140000000000000000000000000000884E
|
||||
:3B580000000000804208000000F0B2BDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
|
||||
:00000001FF
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
||||
FPGA_1161.201.hex
|
File diff suppressed because it is too large
Load Diff
@ -1,651 +0,0 @@
|
||||
#
|
||||
# $Id: FPGA_1131.hex 7107 2009-05-18 12:35:20Z dima $
|
||||
#
|
||||
:020000040000FA
|
||||
:80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6AD6FF4000C8130A006AD6FF4000C8130A006AD6FF4000C8130A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455544455557475577775577675577775577765566665563625523235D2E37C2B51111551111551111551111F
|
||||
:80008000155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111155111000000000000000000000000000000000000002552222552222552220025522225522200000000001AA1111AA1110025522200000000001AA1110000000000000000000000002552222552222F21F11211
|
||||
:80010000122F21F112122552222552222552222552220000001AA111255222255222255222255222255222255222255222255222255222255222000000002F21F112122F21F1121200002552222552221AA1111AA1112552222F21F1121200001AA1112F21F112121AA111002F21F112122F21F112121AA111002552222552220000000087
|
||||
:800180000025522200001AA1111AA111255222255222000000000025522200005F51F115151F1AFAA1A1000000000000000000000000001AA1111AA11100000000000000000000000000002552220000000025522225522200002552222552222552222552222552222552222552222552222552220025522200000000004AA4444AA44402
|
||||
:80020000000000004F44F444445F55F555551F11F111114F44F4444400004AA4444AA4440000004AA4442F24F442422F24F44242000000004F48F884846F69F996962F21F11212000000CAACCC2F2DFDD2D22F21F112124F48F884846F61F11616455444CAACCC6F6DFDD6D66F61F116166F61F116164554446F6DFDD6D66F6DFDD6D66FA9
|
||||
:800280006DFDD6D6000000008AA8882F29F992922F21F112120000004F4CFCC4C46F6DFDD6D62F21F112128AA8882F21F11212004F4CFCC4C46F6DFDD6D62F21F112122F21F11212006F6DFDD6D61F1CFCC1C17F7DFDD7D7006F6DFDD6D66F6DFDD6D600000000CAACCC2F2CFCC2C2255222000000CFCCFCCCCCCFCCFCCCCC008F8CFCC8DC
|
||||
:80030000C8255222004F4CFCC4C44F4CFCC4C40000004F4CFCC4C44F4CFCC4C44F4CFCC4C400000000CFC4F44C4CCFC4F44C4C000000008F8CFCC8C8AFACFCCACA255222CFCCFCCCCCC55CCCC55CCC4AA444EFE4F44E4EE55EEEC55CCCC55CCCEFE4F44E4EEFE4F44E4EEFE4F44E4E00000000CFC8F88C8CCFC8F88C8C000000008F8CFCE1
|
||||
:80038000C8C8AFACFCCACA255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE00000000CFC8F88C8CCFC8F88C8C000000008F8CFCC8C8AFACFCCACA255222CFC8F88C8CC55CCCC55CCCCAACCCEFECFCCECEE55EEEC55CCCC55CCCEFECFCCECEEFECFCCECEEFECFCCECE003C
|
||||
:80040000000000CFC8F88C8CCFCBFBBCBC3AA3330000008F8CFCC8C8AFADFDDADA2F21F11212CFC8F88C8CCFC3F33C3CC55CCCCAACCCEFEDFDDEDEEFE1F11E1ECFC1F11C1CC55CCC4F46F664642F27F7727200EFEDFDDEDEEFEDFDDEDEEFEDFDDEDE000000008AA8889AA9991AA111000000CFCCFCCCCCEFEEFEEEEE2F22F222228AA888C8
|
||||
:800480003AA33300CFCCFCCCCCEFECFCCECE2552220000EFECFCCECEEFECFCCECEEFECFCCECE000000004AA4441F14F44141155111000000CFCCFCCCCCFFFFFFFFFF3F33F333334AA44415511100CFCCFCCCCCFFFFFFFFFF3F33F3333315511100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000008F84F448489F95F559591F11F111110056
|
||||
:800500000000CFCCFCCCCCFFFEFEEFEF3F32F223238F84F448489F91F119198558884F4CFCC4C4FFFEFEEFEFBFB2F22B2B955999855888FFFEFEEFEFFFFEFEEFEFFFFEFEEFEF00000000CFC4F44C4CFFF4F44F4F3553330000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CF55FFFC55CCCCAACCCFFFFFFFFFFFFF3F33F3FF55FFFBD
|
||||
:80058000C55CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004554444F42F224242AA2220000008F8CFCC8C8BFBFFFFBFB3F33F333334554444F42F224244554448F8CFCC8C8FFFFFFFFFF7F73F337374554444AA44435533300455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004AA4446AA6662AA222000000CFCCFCCCCCFFFFCD
|
||||
:80060000FFFFFF3F33F333334AA4442AA22200CFCCFCCCCCFFFFFFFFFF3F33F333332AA22200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000CFC4F44C4CCFC6F66C6C2AA2220000008F8CFCC8C8BFBFFFFBFB3F33F33333CFC4F44C4CCFC2F22C2CC55CCCCAACCCFFFFFFFFFFFFF3F33F3FCFC2F22C2CC55CCCFFFFFFFFFFFFFFFFFFFF24
|
||||
:80068000FFFFFFFFFF000000004F48F884846F68F886862552220000008F8CFCC8C8BFBFFFFBFB3F33F333334F48F88484255222008F8CFCC8C8BFBFFFFBFB3F33F333330000BFBFFFFBFBBFBFFFFBFBBFBFFFFBFB000000008AA8882F28F88282255222000000CFCCFCCCCCDFDFFFFDFD1F13F331314F48F88484255222008F8CFCC8C8B7
|
||||
:800700009F9FFFF9F91F13F3313100009F9FFFF9F99F9FFFF9F99F9FFFF9F9000000004F48F884846F68F88686255222000000CFCCFCCCCCFFFFFFFFFF3F33F333334F48F884846556664554448F8CFCC8C8FFFFFFFFFF7F73F337374F4FFFF4F4BFB2F22B2B00455444455444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000004F44F444F8
|
||||
:80078000447F74F44747355333000000CFC8F88C8CDFDBFBBDBD1F13F331314F44F444447F71F117174554448F88F88888DFDAFAADAD5F52F22525455444455444DFDAFAADADDFDAFAADADDFDAFAADAD000000004F44F444445F54F44545155111000000CFCCFCCCCCEFEFFFFEFE2F23F332324F44F444441F11F1111100CFCCFCCCCCCF7B
|
||||
:80080000CEFEECEC2AA2220000CFCEFEECECCFCEFEECECCFCEFEECEC000000004F44F444444F47F774743AA333000000CFCCFCCCCCFFFCFCCFCF3553334F44F444441F17F771714AA444CFC8F88C8CCFCCFCCCCC4AA4444AA4444AA444CFCCFCCCCCCFCCFCCCCCCFCCFCCCCC000000004F44F444444F47F774743AA333000000CFCCFCCC3A
|
||||
:80088000CCDFDDFDDDDD1F11F111114F44F444441F17F771714AA444CFC8F88C8CCFCDFDDCDC5AA5555AA5554AA444CFCDFDDCDCCFCDFDDCDCCFCDFDDCDC000000000000000000000000000000000000BFB7F77B7BCFC1F11C1C00008001000000000000000000000000004001000000000000000000000000DF8D074800000000000000C8
|
||||
:8009000000000000000000000000000000000080020000000000F01B24000000000000000000000000000000000000000000000000000000000000FFE40F48008001000000000000000000000000004001000000000080020000000000F089A2000000000000000000000000000000000000000000000000000000000000FFE40F28000013
|
||||
:800980001400004840012800484001280000002800480000108204140000484001002148000010F26B52000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE808401800200000010020000100240010021001400000000283E
|
||||
:800A00000000808802000088280000F04EFE000048180000001200000000000000200100001400000014000000148002000000002F49054818148002800414182810820416012810A21140012810A2414001002B11484001280048408188022148008828108204F05C65808401800200000010020000100240010021001400000000280086
|
||||
:800A800000808802000088280000F04EFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000002100140000000000000000000000000000000000F088630000800200000010020000000000402201200100000020020000880000008228000070530D000000000000000000000000C2
|
||||
:800B00000000000000000000000000000000000000F04FFE00000000000000000000000000001200000000000000000000000080020000EE32000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000000000088000000BE3F000080020000000000008B
|
||||
:800B80000000000000000000000000000000000000000000F0D3E80000000000000000000010021001400200180000000000000088000000000000B0130A000000000000100200000000000000000000000028000000000000000000F0FD1C0000000000000000102201000011000000000000000000000000000000008200FF770A0000EF
|
||||
:800C0000000000242400420000002800000000000020020000000000000000000000D7E7000000000000240000210000000000000000000000000000000000000000006F9F030000000000240020048001002840010000000000280000000000000000000082003F9C02000000000000000000000000000000112002000000000020080078
|
||||
:800C80000000000028F08171000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000800200000000002002000000F01A8C20021840022602248002000080210100000080210400000000200228800800000000000000D50400000000002800000012120000000036
|
||||
:800D00001200000000200200282008000000000000001FB90822800124602240020000000000000000004200000000002200000000002200000000CF560700220000000040020000000028000000000000000000000000000000000000FBA100A0180000001200000000228004000000002C020000000080010000000000280000F02B67E1
|
||||
:800D80000020090000000000000022002002000000282100000000000000000000000000B05C090028000000120010020000800400000000000000000020010000000000280000D03B0B00000000002820420100000000001800001800000020060000260200202202000000F0FFB3002800002002002222202108120000100218002100D6
|
||||
:800E00008005002120840100000000220000420021E0850700A0210000000000800180810200222902000000000000180048000000000000000042FFEA0F80022A01002800282210212101128002002400400220014A0100002A810148002C0200002200000020F4E5250000000000000000820018000022280000000000240000000000C8
|
||||
:800E8000000000004800009F6A060000200380012120020000800200222022011220812201000000000000000000000000F0F8A500002824001A428202000022001218201202200100000000124848A02122200200000000000000483FC50F0000004002000020820128000000000020020000000000004822000000288002224222F022C0
|
||||
:800F00004120810200240000C022001800000000258202A012400224242C011220820220020000000000000000DF8D0D0000000000000000002001000000004200800280026212000022000000000000008FB80D222A01200222002002001880030000298202000024400200000000000000000000004200F0412900800180012902002869
|
||||
:800F80002100220000A021180000000000000000222800000000000000000087D320010000000000008001008001000000800200301200200100000000000000004001AFC10728A041802282020028002800220000233122242A0188001880410100A042002022820400802202004081241402DF3F053280012602223200222C82023A0101
|
||||
:80100000382021C1121238B0220200002122242823810122322A03208204000000002214424021F4C9C88022222182A231282D22242428000038222880012A6122228001002E22C01260210028284A022A02284228000000220080246412F068A380A1210060220012222012022003002880022C0228181A82818501290120810420012A81
|
||||
:8010800002200200800200002248005F3E0BA01200A012B02201213022008022010012288002001220011A02281828002A01000024000000222002224222708406383A03C0A23AF312322F22931225D2229222001A21230200122A22423222181AA1115A65212B3238283E322B32A0262AA2322AA2333AA3224E422F22120222002AA222F1
|
||||
:80110000002E212A86042AF2376C20A1448044A2112B1118182552222982021A210200401282E12331228A09885A65212B321D311A43B322026AA2226AA6223AA3332AE224F4222221A02280A222A0222AE21242B222A62229E2E20D383A27012CA23329A22316022B222E2229A2111AA1333AA3111A011AB12222C2122F229282005AA42F
|
||||
:80118000322A6233211E122F23B32282A4223AA3221AA3332AA2662A028002A022002AA2224AB442A4222A32CFA0213A2621E428A2332D222B231602212E22211AA1112AA3111AA1111AA1112B222AE122F322222B81A0195AA4322A62131AF121222F21B13283A4227AA1333AA333226AA622002820022A02002AB2424482F2ED3F000009
|
||||
:80120000000000000000000000000021000010022110020000220000000000000000D0E70480022002182800800212002800001228800200002800000080021A82010000000000004200F03157A0421B21221B2166B211F262121B212F2691212F2699212B94112B94222F142BF242B1222DB12AC4B12E421CEA22E411E222E519E22265D6
|
||||
:80128000192CA5292CB591C2421B2926B29122B49132421B282394612B8419B24218B14228B24228B24228B242A8424AE822F46456A05219A6421B2166B211E226B111E22611E12619A1B419B242092F142AF342A1D012BA22D412CB521CEA22EC11EA22E51DC2529E212E539E212E521B282E421B692E421B28421B2923B481722292619C
|
||||
:801300004A98212BA4112B84222BA4222BA4222BA423B2426A22AF570D208804000000000000000000218001880000400100800400000000000000000025018F5E0B00800200004082010018000020028002000000000000000022008002000020024200F07D55202208400222120000240026220100005210822424848283222117A216DA
|
||||
:8013800020021823024A018004000028A0288002194681F2E3DE00C22002001800102202602112000020113222CA01002822192102322002482820010080220280022828282C84428192782002002420020020410220020000224200208484820120152204001221208402480000002008001C04F05238000000282081810200000000009B
|
||||
:8014000080020010021810020000180000000000000000200400AFF90A800100000000001880011812210000280000212200002302002004000042008024020000001EDD000000000000001880010000200228000040020000000048000000000028000000F08341001200800218122200000020C11200000040023012220040220212008C
|
||||
:8014800000000048002004002004009F5F0A000048000000200214250200000021808324041002102201004022020000002002000000001F5C0400A04100002100A0122021022001002A11021880028008000000620000000000220000264202004FD40E0000002002200100000022200200000000000000800100000000000000884800AB
|
||||
:8015000020F48D350000800400210020011621022001001800802402100224000018222400000000000020C8420080F45C79000012008002800100241002288002280022800420080012000080020000000000002200009FA10200000000C022182240021222322006322002002C01000048480018800100000028000000004880F499F1CB
|
||||
:80158000000028122302182112808122014818A04124422001001828122848322081A11618222A012001200200000082002400F0E1F280040024004210422251228021922210021A0222214022044280248414820429041002000000000000004800F0C4352021820100A02100000010020000214002004220042800800100222A242222CA
|
||||
:8016000022A8282A042088A428200A228002BF8E0C2280022240020021002001002382022820124202242816828201404202240000000000000000004200DFA40842000000001800800180012C812101180018120000000020011200000000000000800400F0C34700002A21014002483842202482012A2524041880840220C112428004C1
|
||||
:801680001A1202A0212212200180022882200882C200828288824FBA02202A0120522222182180D222012122104202000020418202296221241682420224C042200100000000200200002603DF8E0318A042200E00002800280000282C01D02202388088848681021442180048202222A242228A242A08682200A0281388022188DFE9042A
|
||||
:801700001A21A8212898223032184220811132222422282216326223022302004E22215AA3457AA7415A8525042682A22212180022AAA82A28488242202C0222481CA8847F780328AAA212222E222942C2222421122D222C622490421E226682A6741228282CB4222291422B427E622F22A42240F2222256A21321282E42A0223A02A0E86E
|
||||
:80178000200480028A02601828422E21F075DDA04400125210A214213E122B326A11A2111AA133181AF152122382A1113E1228C0121AA111180025020025A2512B111AB11221042AA62280028880082A88A8A842C8290823B8A90B12002A0142202461241242124622212481028004482800000018281828800200E02401422004422004CE
|
||||
:8018000042224222200222F06C9FA054121A81E324FD22222F24A4442F25F412122F25F542422B451E121AA5633E322F24F752522F22D622A4777AF53222212CF112121AA3442F26F642124E622F22F3626227222CF212322F21F332722F27F762722B646AA2622AAEE68A8AACC84AA4A86AA6EEAAA8ECA8EAAE888AFA56EBA0546AA72287
|
||||
:801880002AA7D42F221212F242422B552B11242B645AE521F532722F27F732322F27F7626229B562A7572E3223E228F912127EF227242F267642F241232F2242D322D622F652722F22F332323E322F22B262A6262AA6EAEAAEEE2AAEC84AA4CEA0226AA48A2CBA62A6AAAAF8319AA0453AA6133AC3122F2416A2221E122F25751252222BEC
|
||||
:80190000315AF412122F27F332322F27E727F5424223B432A5136E722D222D822F25B522C3424E622F25E136F412322F24F442426E422F23E523F332322B233AA3262AA6226AAAAAEA8EAA8C8AA8CC8AA88A8AAACC2AB8A2A8AA82CFA80E5AA4722AA2371AF16262217AE725F512122F21F152722B551AE121F172322F25F732327E722FA0
|
||||
:8019800026A6263AA7336E622F22F212822F25F5F27227212F26F652527E532F27F571722F21F422422F23E523F332323AA3757AA3622AA28EEAAEAAA8CAA8CC8AA8AA4AA6E48AA8C62B648AA8882DF320022200482448A04180044880448244A2412880020080810200420029012280012200822200000000200420F845440028002220D7
|
||||
:801A000082420222001221903290322200382602002B42522722420048802401200200220000000000200440F1838280B41122B21122B411324219F262121B212B9419F2429213B14229F34291222F142BF242912AE414E922C4A12E4216E12264192E4296C1429AC2421B292CB49142B29122B49136421B682394612B8419B64298412B91
|
||||
:801A8000842AB442A8422B842A94822AA4842E42BFF90E4819A64213011B612392612396214A99212BA419A294222F1429F242B1222F1439224E912CC1A12EC21E812E4296E12264183C64182C34912CB491C4421B29B081061B68211996821B6829B28114A248218A14A248212B484224AFD10A2088040000000000000000000000880094
|
||||
:801B00000040010080040000000080020000001002FFDC03800120022C014824220024008002223880022230124810220400238102803122480080040000002084242804149F24052008602824B081128282A1212582810122241A4202C2201AD2120220042971422284012C011082044800000048004001200414484FAD07A01C00004011
|
||||
:801B800002B0128222622112204282C1222442221642E228024224C042172460210021F012426842480000200200100142244220F43D850000602AD02291A1422820512200002228802308A2281112204422014220A11200000000480080040020044A0800CFDD052200C012001022094022011224002220810200D0220180120220512246
|
||||
:801C0000B0220122A0120000000000008002009F780A0000283011C01228233282003422182C031221001001003012120018A0121200238101202202420024208284064820025F5D082200C02280012721A2100218242A2101A021000011000023E1210200122D1216029032A012002220040000A0428002007FC701000018100160212884
|
||||
:801C800082101201242E1200211228004062210000200128200380018002000024202204200428F0AE2710210100290116120140228A84C18280012422002180012028844A4202400100008A444202280080440240012C0240728701008004002302200132800880020000230182400210020028282302422424002800242024028002409B
|
||||
:801D000002004FEA06002022010028A08222800800802122882801001848001242A82028018081020042420000000014622100D0EB434121012021011229023A888288848918A2211222230212008001238824032221221E21228081022B48D02206222400002122C0222800D01C02008042022428140090128200000088820000800424B3
|
||||
:801D8000822C240882240040020080040068420000480000AF240C13018002002C0228201282582122A018240012280021248061210000000010022100002840020000800228F043CE002800000080A112000018212218224A011222422602200400004212888E4220B212A88121210000C0424248429042001072A1031800000000922064
|
||||
:801E0000082081410221002228888602160221AA018221008001002021088004222822000020022448EFEB45410120042880210110021800800110828158220020020000004622040048880025021082022420C442003022F025492002182002002220022800883800238188022048820200008828803112214221120000000000220020A5
|
||||
:801E80000442F04839140048201122012311021890222A0140022400211821001200200240220482000000000021240021280000425F640B004840814201142825011601258102004002480080051220042094422008002728264222280229044E2248422124002110026F2E0C2842001A022D118002112912810160222818002001802123
|
||||
:801F0000022124A028212002241002000000808404A042804201421C04FF710760121A041400181420012128000020810127288880822801400214200180040080CC822CC4422C0429220200000021F027DA141A230422282818C0312AF83221102268213A68221AA11112422A81D322D222E82222A21180829422212420447282324224A7
|
||||
:801F80009828882B88002142A022242B6448C041001C26F44D3B50112AA211421501171118311A51212B921712302324182722212993921AE2222C218CE12151224002A280A665169212880027292C1942D222C6422C044A642448202402224814F01852201201A01323126223322982C122182B111C8183A22824241602928A08212986FD
|
||||
:80200000B252A119212C280824589A0C24232234928E42002324D622522229344222212D6221290666D222F4B6C620213211B011241201112A18A1821188800A88808884A248808482044882482848281800002084A2842800000020022234222022F491CF141B311D311AE111E51DF741733B113CF112311F3BBB93E932F212111F29F111
|
||||
:8020800092912B122F23F192122B99F0D282CAA8992F2DAC8C623E124EC22365248AE826BEE24EB262A6458E828E82486AF492A22BFB2BEA2F2CF822622B662F26322227244E622F24F622222B226E626E626A86A2622E62AF6F49F111111F15A71113E135FD53733B1115F212133D133B991BA82F38FA92132F19B9B2F992922F28F1925F
|
||||
:80210000921E122B8D2B9CFAED2DBCC2F8E2922F25E424BCD2E92CA8C41F3EB6C24E7342F242422F2CEC2818B262B4D2BE92ACC82F2CF822622F26F662622B6423F442622F26F622222F22F462626E426AB662A6222F22B42442F131312AF61111121B331F22F31211243B311F23F3B2B32F2ABA13F3119227192BBA2F23F332B29AA19901
|
||||
:80218000299412DAED28A9C82AEA2747B212E429F8C2C22F32BA82EA26B672E625B592ED2808222BED2B8923FCE2A22D422F24F442422D2223E424F442422F2236222E621F22B46216A2666E426F4648F111112AF71111F011122F33F31211243F21F3B2B32F31D32252232F317982B132F312122F23FB92129E922B512AA19BCE522BC893
|
||||
:802200002F23FA1212CE422B511E122D822F3EB682F841422F27F642522BD18E82212B462BA12BAB2B8C2F2EDA22E424F442422F247442B222F442622F22D622F422622D422B664AE622E224F4AE1440010000000024001220010012000000800118100220048008002C082440022440824402800400F02CCC20020022100226022280011B
|
||||
:80228000218022130220820888220000002022152281010000880048424800244800424842F0A3C4A0421B21221B21621B21272619B262B111B26299212B94112F2429F242B1222F3429F242B1AAE414EB22E414FA22425E212F22E41DF22242DE212CA42D2D421B292CB49152221B2923B491B642B181B64298612B8419B24218B1422870
|
||||
:80230000B24228B2422892822AA4842E42AFC10C2AB41124321122137162922123B681B26231812B341B282F2421F84231822F3423EA1433A22F14A3124EA129E8147A22E215F222825E213CE815D222B881C2421B6929B49112B29106198698612B86112BA4112B84222B84222B84224AB822A48426F2CD380082480000000000000000FB
|
||||
:80238000001002180021000014000048000000000028000022200825016F1A0780011C018061211602C03100602360210000A0424200181221202111324228222190522081280200804402204202420022FF590F200850218A4502702122088A0182A0414840222282092130122984C8321A48828AA1819082222341810240220822004034
|
||||
:8024000011028002E214F0195200D26011802941022D218226210B8092421821242228822B25218622B142C192222919C18212290CA8222D42422812888008200240022890222C844281F2BB1500004083442281012112008812184800001820040080012CA1212061221022C11100602200288044420100008A04F0FA93200200000022F9
|
||||
:80248000008028011100A041208832210080040021802801822282002420820200002228482120242244F26CEC8001402123313225622116226231402288A112128A3121221B41002944C2112991E212E8121AA2122048C213204322020080042414008A0229242204F01CFD000014182C8102280011212C8128218101001C0826830412B1
|
||||
:802500002142124220232901002118902221282880040022A02C80048044F232D7A0210020022C4162211223228108408102981B16281A84024042E121840A8A321220028286C231822800000000100328101222A62400CFF903008004002180012002000012800218212CA438808248024210A22400008002304100420048004A420224B4
|
||||
:8025800000427B2F00004842220040218822022082242108800221A01800808401132408000000002842200242000080842404218FEA031280C12100C0320012488200200811004800222411422140012200480028008022280800000000222100709B0912204121240224C01192280020A284128E11202284012229521280882421A4428F
|
||||
:80260000A0420080020022AAA4848002000022242C0400425FA60D00800240A2210080840800000020022004E0220424140029084800002800140048286842004820228404F0355200002A012C022724A03460281223D42251214A01422C2812011B4280B622848281220121304212211312A225181011416114143C0411424240220488E1
|
||||
:80268000A0828731001110219141100117289041228280042E811422484848800C121681E411043800142800881D821B84314A7882221C4202824220622C4200482124D74E000020029022008002002815021880011824002821400228122842222422181820010000C043140040020020F44CC1C041280012181C0124C0110028001011A7
|
||||
:802700001202222B481100D02104001C044880440100E014081304144200002220020024F098A6208402004220044AA11242304220A4241214424223C11280422184A82428004A01400100228002282082020048800448428820F8FBD20012A041421800122004181242112028318122222902481200002B421200142410010042200442EC
|
||||
:802780002002210000108202F0168D2002002480042018223B418220C281002A21E81418A22423280432125A48918280082908881B18828A05238C28048815024888290448200829082F2F0C20084220120221002C011228802121188221C122002260280018242052224A48420248200122008004000022140014F0AE9280021C043C0237
|
||||
:802800001860148012022C82012302236431203882A012112C29642282282B84344A284141814C02800A008004282800008024140247C420240B80E222E725E122C4119A54212AD321A24116023F11F48291297431D222E118ED265111CA7811E1229242B042F222322924D122F452432E3235C283182F268BA92114AE818651112C944168
|
||||
:802880004691432004481429284A8138E780A428206116231521042B1462422B14272C4AA1664AF311221F11A11C1AAE279AFA2242284AA641DE112B711B121CA436584A18A1C41419B211E818243C61297C4182A4244A6A248682A2442B424E422C3242424A4821E45441B1214241E116E5214111521223E432B812E3392C81992215A39A
|
||||
:8029000082E024D8122A1681A4242B42222B141F222AE6292CE13918A22A708301233A82121E438ED1C6826624481426116214882882624848482CA8288F590F1110011984914190418819A4821A8488840A30812048011C0214C0216018A028A028A028800219921219129221211982188108882288C0A22024088F7348A1445E11141D0A
|
||||
:8029800041111F14D113F4111135F293511F39F142A23F387C8272827263F2D2D339A1111F1CF493131D911B9D3F38DA33F443433F35F473433F19FCD2432D822F22FAF2D22B7F1F16AFE613EA32FAB2A32F2EEE3AFAE1611F3EFAE3E3EE431D811F1AFAE1C13D833F1CEC2EBAE2AAA2EAFEA2E12A82A42A2CF83BE81417141E51141D4105
|
||||
:802A00001128211F1151232F29F132B23F32FA82B227282D922F22F2F2F22F28B953F5D1512F19F183911F1DF9A1B32F36F643F32F35F573E32F1FFFD24327293F32FAF2F22F2FF7C1736EE26EE22EA22F39FEA2A21F39FAE1E33F2CFEE3631F3ED61118F121213D823F1CEE26B422A282EABEE1EE26B642A42225F2A82BF041411A153190
|
||||
:802A8000114E432B144E423B1546F352C22F27E52EF243E32F25F952522BAE2F24F642C32F24FCC1431F18F9C381CAF8A1B1EEC33F14FC52513F37F2D2633F35FC12132F3FB7D2F522A23F14F7A2222B482F22FA93A12F1ABE82FAE1E33BEC1F1E3EC23F32FA23223F347681F343C16E422F22F2A2222F26FE4242CAB842ACAA82FF354570
|
||||
:802B0000A1441A1331414E432F24F543433F25F542432F25FD73731F3EF6D2522F25ED25B5E3FE62632F2CFD52D33F3EFD82911F1AB991F9A1A1EEE23F35F452523F3FF672F23F17FD12132F3BB372FD62E23F14F1E3223BC22F32FA53912F1AFA92911F1EEE2CFCE3E12F1ED433F8E2A23F14B6C1F463C1CEC22F2272A2B262BE42B4C22E
|
||||
:802B8000BCC2EC2A6A28EF8F01000000002021224122011120011A049220880242800242292104421C0114008009880000480000000000BFDA0DA200A0161221482148214880041AA4244814B042024A6228A0424A8221914128001842211012818904488024064248230480248434428028F8BAC8C0511B2126B11162141B212F16912133
|
||||
:802C00002F1691212F16B911F24291112B94222F143B212F142BD212A9421CE922C4A12E4216E122E419E22264192CA4292CB491C2421B29241B2946B291F242131B28273419F2428119F24281112F1428B24228B24228B242A8424AE822F4FDA2C051682E111A4281F222111A7222012F1229C1B1199292E0143B212B34222D112B421C71
|
||||
:802C8000E922C5B12A6C112CE419E22264191CE419C2421B292CB49186B49162249AE234A1284683E23488E2148AF24283224E82224A28B2421AA22448D7C1008004000000000000000000210080080000000080040000000000000000002501FFDF0B8A010000B01224810C4812808136112A140128202408902220820324202101169117
|
||||
:802D0000823012581800200A0000880000A024F04993144AA21A1200258221127212A221A2480086021502111C2908228A120130128822F2323022622B829012282842006834280086E218022826912242688601CF99014AA2140040022B1623A11422627220C12211241470A102481A2A283822B0128282B28137223022625621180262AD
|
||||
:802D800048004AA228200290218032212848288611E2F304182818400218402298128200A048181B4210812108801201009800121812248A1222B122218101003428002C2888082400484A42F2B3E60000128002120046020025022C984120A824A0242242221002218009800200122148002220820200001082840228F0BBBD202602220F
|
||||
:802E00002C021880B14182224302121928031023890240022A248226C56200212B412522830113280362A0422304004228200800284228A7CB2002A02128211880E11482342224C01213A82142908352A0242242212A342220818401801282812161181800602662280048284002422002F0E917208402002220018082011002883100A8F2
|
||||
:802E800022002002A0242984928224241A0429022480062A8402000000800820026222DF77074001480000211800320018482820020021208823015218901180840180220200288002800A200420040042271B8024012A0422000020220218262228218101422221C88A012888408111011848188200004221230411A02400104202A02424
|
||||
:802F000021281FAD0211001880010020420200000020088084021100008004241022810182122842004A0224002004800800CFC10A1C140118A0124002188032128021B3828483210142002A08A021824816218101484829818801202184042226012C0820344224004A02D09A0320012800000022000000002288808224041E21001800FB
|
||||
:802F8000422091128081222208282722488004480000808408A042373800001224180060222400602100241828220020442284220266022C04236428201842110128286200A0848888428008304220F4CBCA80052800001220880260281422B08284828C81621619084022082400A0488622044042A2218240328120682200C08200800485
|
||||
:803000002270E80F000040022C228241020040828322421301181C8118420129028092828220082308250120044800A0848008A0428002001F2D0614802282824623044214686014808484042092132224208228092A2CA241801201008681A88400002028880242602860248A04003F6F072200C212204142820200212422002C213211E4
|
||||
:80308000008046012004212C04000010011C08800219020000288004100214EFBB060000002800200221282200211420048A048810028004219042244221002A01A20000420088802404001002CF9B070018000028008018011188002004289082148028041800C21242188001200229020021004022180288218A0482FF880348228004D8
|
||||
:803100004A1302502220841322218401482400C0222440012522020000282480020046011021068082044800208828B8F50B001C24C2216022481C820428C07121182AE4220118481825021880280200881490822088842828250140012088020086622882821082F468F60020A324C0226024142B2E13322213A244366124124AF4621163
|
||||
:8031800034112581B68298427042819462282031822CE218642B2328D82158329ED1A828204CA1C8284A28A88425022CC8822B868A44A1884FCE0A682828E01382B5318262222C044ADE226128312B422C0212237C72A1321F2318215622112F2A022227222C642429249482B01268181328062B462CB22184222428882AA8CE23AC4A827E
|
||||
:803200008E424288485F81041B1440A152247225B2329422182D220037112CA1A16AF5B222283A862721E432E138C821A081222F2DA4242BA4C8DAD822A8442490221A9A218A1121421191222C880448C0C2232404298822F42DFF301110011162114A11A194116A094A28812A81A841A81B41A81A041904481A029A021A021A021A82A87A
|
||||
:8032800021002B143042B0420823042304212220022242A2424F42462161141E111F11F511523F35F553513F14B311F731F13F3CFC82823F19DD33FCD1832F2EBCF2ACC61F39F8C2423F3DA444CAFC62611F1EF641111D412F23F392922F287882F273F22F2DAD846AA65F2BB1242F22F21252CED2481F34F462621F36BE61EE26FEE2C201
|
||||
:803300004E428AEE26F6C2C24AEC2AAAAA8A28A2286E622E681417113E71141D411F24F232322B551F14B151C1C2DED21F34B652D311FC91C327222F25E426FC93833F3EF6D3612B43DAACFB4AACC41F11F522822F25F572722F29F343C32F2FFFF2F32F27EF2EAC751E122F2BFFE2E2EEF24EC23F36F662221F36FE41832F2EFEC2A2CEAC
|
||||
:80338000424AEC2EB6E2AEEACEC2AAEA2AAA422CE226F649D1D01185B411B111E331E323F352123F21F61221EAF242822F25D533F2C3133F35E926E727E72CF553916EF23F15B7A2AD54AEF11F16DE13F841412E622F23E327F782623CEC2DED2FFF62E24EE22F29FD32B225B212F1F3F13E223F16A6263F1EF6E1232BEECABAC2EC28BC5B
|
||||
:8034000062A6EECAACCCEAA6AA2B48EAACECCFA14EA1543A93211B351E337E723D433F21F61221FAD333FE91B325F2C2133F31FDA2B22F21E52EF553D33F36BF52F7B1911F15F5A1B11F347C41F14141BE522722EEE22F28F632F3CEC21F2CFCC2C2DEB22F28F422A21F2DA9483F1FAF411F3696223F1C7681E12EBE82B842EC24BC42A406
|
||||
:80348000CCCAACEE8AA8882B486AEC2CFE24582002002200602200001220C1221A0413813211001002214A024A029082422908002E81E01201002008000082A0482028044FEB02A02180024082822101282C21412101322100322082182205124890525A4282C25228981A022822000000822042A2424622222402A6F193DDC0411B21144C
|
||||
:803500001B2166B111724291212F1491212F1699212F1439112B94322F142BF3429113D312AB431CEB22C4812E421E212E429E212E429E212CA4292CB491C2431B29241B2946B291F242121B28272419F2428219F24282112F2428B24228B24228B242A8424AE822F429ED60121A46A1216E11F04211282F1481F26291282F14BB11B24212
|
||||
:8035800028F342A113D31238111CBA12C4A11D52B81F22AC212AE419C2429E213CE419C2421B293CB411C6421B214692214E121B2866036E8319E2249A214E822242222B84222B842332422AE4C3060048000000000000000000100200880000000000480000000000280000000021F0891F80220218200200821222202801112C8104217B
|
||||
:80360000800880148202221032D22C88216113009011882A6822201C61280020840628A02420F66C64000000252281214242C252901229D42224021B1222C20042112828800213A5C1204621022958214A085200822002144800824642220C1470670420061224268221012C882132222C894512612178288E4220A84111C6022880D22136
|
||||
:80368000B1819552241CA1211B25002344218C88122268122225210442E2422662282A04227FF20D220000002002241A44022448284001210000222880024220A8C2009082118812182820280488000040024200482FD70D2240012603272200100221001134121C020014801202000000001021020088004002148008244002002822DF82
|
||||
:8037000096064200221011210100258191131B496A21022CE4241181A12126812492221818E021C212301223012948838811C21226022220120290828200222004F01A2580048052211413321200218091121B184A81826124422100224E22282081012CC212001220088224A01828200200408208211002482228EFD808224001281002AA
|
||||
:8037800000241121144219420326814121611311002302001240622140126112211800212100291203888008200200F086930000C88021011180412211128209C013200148008A41024812114211A014584A08002400800400200280040010023E8100004800000000222004000000382591428A0100420013181201421A02800110016015
|
||||
:80380000220022100200201482F4CAB800001C080028281810110112000000000000220012800500210000408202000000000000005FBD0E00100118206212181834128025087011021280430200003011488A1592411A84280240028022042800002148008004B069058200008001000034102201000020142104302242580000122480C1
|
||||
:803880000120015012001002000000008074430414001122C021281062220020043828001A040080242188220412800148200100142400282004000080848804F0EBC700281302804242018682C421C0211CB12101001100302118226026002082042137221220A4420040028042020000100200483FC506820028243022108202001800BD
|
||||
:8039000029042002381821422400420024184246020023040000000048682008820000F07F3E0011000000100130122092122420818128044682810112C082204102C0810080C81234821140010020880200218240F2D6AB1001224A02002128284214214200232102226222A01421C0128021D122016011200100000021008800000000A1
|
||||
:80398000005012DFF50F281912011C82921200C023280020A242000080212222A2822E822221004A012180611110C112000000004820280821218084F4D5F614428004202144C141422011512219046011280046316240E22408000000681242212C024842C2AA2404C221484002400288424800EFCA0A200814140010621414800118218E
|
||||
:803A00001082038A2121028001290100142400000000008888800211220000288008885FA5038A02481848398421820221121C84030024208102230462A0820029418108884218C0C14081448244011120880682008A06C29042F05D821071818102B01104112A622E112562114E1117161361212812282AAA244622354282182C1932425D
|
||||
:803A800025B121A111124212212C3842CA842498622D81302188881110024082944240015FB3042A264A21D7117222F252122B221542F142233601121E1229B262511229B211A154483A81A6625AE723B242E222A4111240B2428BB4E225014815A1141724C6724102004A24A4628A8888B842A88280A84442EE9714142813D21162262816
|
||||
:803B00002E21342394612A94313B142129E42281A6122A2122E91381762142622221B21A6228241AB842D42174125231181F1103221652128820E814B82242822404A2A02825A28CCA44E228F42173200400481C0980848844A248144001344001144001000082A028A028B081021B28B081429221100182211002212A148244022008AB69
|
||||
:803B80008D141F1AF6212115E113F121E12F23F252511D2121272E2B2A1F1EFF93922F25B452E537F773711F16F633111CF391D11F17F731112F13E216A6662F23F332322F2B3B121F11E921FBB2B22F3FF7A3F31BEC1BBBBE333F3AFE83A23B33EEA3373C1F2C9C812F34F682A2237443F342422F26B662E62EFC82A22F26B6828CA444E8
|
||||
:803C00004EC2CF250E1F12F661611F12F231511F32F622A22F34D433F22321272E2B2A1F3FFFB3B11F34F553717E733F17A7553AE111F3B1F32B557AF562612E632BF63E322F23F3F2F22BDD1F31D922FBB2B23F3DF552515E611F1BFF91122D432D233F1BFF61222F3CE43CDC11B843A6A8CA7A43B342A6CCCAEC2EFC82A22F26B682B88A
|
||||
:803C8000C2A44C2F24FC98C4141F14944115F131111F3C7413B373752153332F26F862C23F35F513332F25B552F513322F15B532B332B191EB19B932A31319B141A6C41E122F21A155DEC23F11E13BE128E221DD32F162419E723F21591226F312323F2CF8E2A1CEC319F8C2C1AAEA247241B14204242B8A4AF262622121E024F813A31407
|
||||
:803D00001F1E54111F12F271111F367413F373723F32F263632F26FC42C33F35F553711F25F573523D122F35F513132B131BB9BEF13F15E523F4414235B252E621B112A2DD5E523F31B1A2A1381F27FF52523BCF1F28F332B323F4A1823F2D7F42A1EE1F2CDC11F8C3C22BAACE8215F1624223E82ABAA2A8AC2B662BCCCAEC28C882DF91DD
|
||||
:803D800004000034200234400320010048202824010000002190129012420018100280840800008004000000D0810E00000021003042403211421022018288000021008004002C01000021100221002800000000214840F1D11880B41122B21122B491324219B26291212F2499612B94112F1439212F1439212F143B212DB11B421CFB21A9
|
||||
:803E0000421CE82264152E4296E12264192CA4292CB491C2431B29341B2946B391F242111B28271419F2428119B24218B14228B24228F242822229A842882E425FB20F26A1412611A112704291612A11B12229E11483E61439112F141BE1143B111C9B431CDB21C1B1881E212CE119F2215292348E212CB191C2511B69341B29341B284E81
|
||||
:803E8000111B2825932125B381D2220A2F3428FA428222252288BA22344222BF83052008000000000028000000000018800800001400000000000000800200000000F0BF9B00120080460480A12883C411203112618200120080420250422C22111202212C0122201488C24800801481440420D18486016046285F2A0D7182442C581460B9
|
||||
:803F000021284CC1221824482444130428815048A6911422234428024A0180E58106184218008001242001148289E82188CA848400804989F4347340A11C410042442382A121298AB4414182335261220047211CC21422218E18219016241237215A0220B44281024884288C0418002621C8168A2228614640A21826AC24ED8E10068058E9
|
||||
:803F800016281810041884214014018281102808A0248002422280144822810100200110029041888C840844848112004270D202001800004002218A9212C012122902290914D018424214021850241AD224082A092911212201A0821A02842001120000200200F07D8E901211103812AC21123212C8962201A5028CD44101112E128D1480
|
||||
:804000002008425028701CA22190222C1734224B2C2B212181299221274180A8246022A04841227018220246248682F25F122418140090182860214A28B812181202524711241C08147028418214421862C143C1228A223294F082242B21211228349E2422904800214004402202432402F05E450080418A4102250290122218842D128127
|
||||
:804080002902181A72160888400420012392124123752222A2411428A42002188822A021A0492002830128802422F2111E004094D8004C11C4488525C82884818951480090188001A522A418450243017018644D144189341487418941B48802816047441608412A11082A4144642C3E444189F17C6500219148464805A140024A71220206
|
||||
:8041000030222022015084831442A21800821A240840018142102244B4188212049E44608860822200A061250280F138DA00008221A10022006011404432541230248820C14443422C845222200126824142220200003022000010821124840184C018221FF8040011872183541250868C462D28721A12C81443321220D14801C93118856F
|
||||
:80418000746252484924B284019889418601212D34165C8242CCAA2122233254C88391884582A112A034436163825A22019F170A24100C409C140050421E4C145028844624032288208444045022905210A42D4084042011048184412818001048480480344841856482CF320B288128901290421008290684A424841004242A11084008C2
|
||||
:80420000260236086D12002441004148230820216481C048828449412808440000214FE20C40C21444428118A14A4188012584824192141084011800430284812001262421022220282204442222002A2124012863B16431429022184B21124F38064724422827248128269824412884810040E482448A01224068C28427214425048100EB
|
||||
:80428000444100448D2645084140648216EC8148C9114C61884508A02141891826B824F4FC72004C429828404401222544812A152C26022B82422E48A0124002478215284A280A8618A229A02C1282608840018604450181140022908484411E48008731209A281606504A41441818438202618425182482528230244C02822228269424A7
|
||||
:8043000026E861C22824C08400409224200200800144000040A42429C442141B17401802288C032381022C028008142A01182321420842222184310021844100241048128414081248004883014449812482840130224CF4763C3042104A044002406821100121411309002088182846810813840590141D4842840040084400428A044BAC
|
||||
:804380008483C482506848C0421810044F99490218800518414002ACD82888011240BA8C810A002800004292888B2888A2612332828614284A942481A22082210200280028284228006F3608C41448845CA62428248D2512484614881224912200421618F84212482C914149480A0024148A21C4481E212A44481128427498C184C084C06D
|
||||
:80440000A18F12011888828C4118B412A4A1BBC910749C28711AD4843134E422CD31672291211F8148E662441A78949252872428878147842122155549C35818812D14442CF211864A82721C84D24C364A49B228A2214E15C9B281F8482113795898A4E3226D424F45782CB88C312A144B342F83074E422B6227C245F258418D2C5B234422
|
||||
:804480002E4A89C11A2E2A85149C12C9D1B4E182A3211283B1248293282D882E22212B224B413A96288DAA6391462D4221C0848414851C55448D48184E1C1A911445F11819444CB142A2225246F24444DE14447FFD47F2222415D22CE386B622D22294526D2827411E286BE78BC829558293F132242F43DE4AE842F822682E18982AECE204
|
||||
:80450000D468F61A484FB2C24EAE3A8E9847AB63EA48E18A7384A4CE1B38C7AA272A4FC80E44AAA1AAD62CE18AF448C81F486148AC332C9E428AC4162F82A6114F22B6B2F49D4520841181B1818411411201190413088400A048852401100842009880082A082A082A598129180111881321A248148220088C5442822D248002815F93456C
|
||||
:80458000F2F43677F2C57E2EFF1C4DDF9AD2C4F224296D25DFDAFA28689F99F11B1BEFE1F113194D2E3F98D8E8F93232EFE1D34EF188B84F42F22626EFCAD8DEF16D65ED8C5FF3729EFE222AA7C865F4E84C4DC46F447425FD981C4FD2F6EC6D5F547428FC3425CFDDF45C5CD7999F927281F55D51DFA8F32E2C4F26F67E2AEF8FF64C4E95
|
||||
:80460000AF84F51C18CD5CCFC6F6BA16246F67D377F42E3AE7F2EFFA742FD9D553D4AD2FBFD8F82F6D1E1AAFE3F31F1D8F81D3C4F2A7A58F41B132F71C7CCFE2F38E9CCFCFFB4E5CCF4EFC899D9FD6D6ECFA33236F45F42828C7F245F64C4FED4E6F44F4454D4F43D17EF66A6DDFD6F62D2D4F53F23C1DDFD474C8FC69691F1AF25555DF76
|
||||
:80468000C9F33C3E65F438288F8FF6584AAF85774EFC1C7CCFC2F23E9F246F66F61656F7F1EFE3F15F4CCFC7FB15256F42F2173ECF6BFB797F8F8DD9AA5A2E3FB1F1163E3F39F914B6EFAFFB5A3AAF81F18A984F42B224F3AC8ADDADDFD656CCDF7A7A96F6AEAEEFD9F3B6B4CFCFF7A4AC8AF2B4F45FDBF3A4ACDFCE56C4DFD2F2B4A4DF88
|
||||
:80470000CDF76CEC9FDBFE28E8CAFE55D15FF9F92E2CCFC7B774FBD4F2EFC2F26858EFC3F324544F46FFEF59246F2EF61612FF73F33E1E7F67F5771F6F615366FFE1F39F8DAFE7F7F89AFFB85ABFAF83F11E287F3BFB9494EFAFFF5A7AAF83F38E9C4F6FFB4C48CF8EFC5DCDDFD6768CFEB7A76F4DFEAEACEFEBFBB6B6FFECFFA6EE2BEEC1
|
||||
:80478000CF4BFF9DB7EF6CFAEFECDFD2F22C2C4F4BFAF9F85FD6EE8EFE61F91F19FB55D5DFDBF93C3EEFE7F776F44F6FFF7E6C4FC7F7343C4F43F724A46F210918004042080084400840024058280000004014120810060041008421480041001648A141141608001A1408007FF30818442D12C4184C8441D42C01189A141A9412C0144319
|
||||
:8048000019829412844C414A1414582480092E82122A48A48216B42408C90822442A68882AA1282048742488318481418D24478128471ABF7D082CF4112487221FC132681F41366A1D6CAB161D64AB9419B64A9945AB944B42AF14BB24F44A914F83D412FB24488D914FA2C4A14FA264114FA264192E5A96C54A9E24ACF491242CF4912460
|
||||
:804880008D121FC9324A1F49324A1F48B24AF18124AB941B28AF143985AF2439A4AF2439B42F6479A4D842F9A4484AF9A44AEF7C0A2E421E448732167C686141A71216FC281186F46A1544ADB14B212D915398BA41AF142BD152FA86488D314FA8C1B159A82555AA284D1A8E213CF59825841FC942F281648D131FC9726A71917442F181D6
|
||||
:804900002CA5D141D25AC9242F141BB54A3924297114D8427924F842144782AB144FA2F1ACE9402A0800820000400428000000000000880000000000480000000000280000000021F0B97F8031232E18442D594861501246C84182844825A1218182CC45480800684427228711212A882146A682183AE823C88C1249082E881644283838AC
|
||||
:804980008A91118221A8836888182128484A62886E7E0082112B188093184E24422B81122925A181D0A184934A282A8424028486044904850625222821810214224782A422248099244042224148241224C24423348416014D6720216C818634587283B1247442E28C91148889E128C1218712239288363868468202126A7884E2443218D4
|
||||
:804A0000252E0819CA12388B211AE226982C1A420484128E1849DA84A38127132C19882ADA482832422B42A0432F81F83EBF4092212623511210061460341A0448A0418D124846048100844400316022122944840888138148DC2888E22248040040021014081841B08404F0FEB5002800E50143528143028100102241048502384180042E
|
||||
:804A800000184424121800C012284100000012810012442A0443110A83241148F27993902419912428A012A02416D22409844018B421941230142C4634211E292A3844B046B222842222064827215880E122816B21361826431238822B12154208844428B094222304D0170F4962122828812A816286381042088502132501C16843332402
|
||||
:804B0000226249046148498222064825820429C23428902A25840312A4221489012A04431328E881824148F26BAD0012412415044411648E1481004064224160211012711821082096320029810118181818249812180024A482181042444804214C238404F0F8D440220248184058123E4C4421C1427048823814248210420C8249DA41FF
|
||||
:804B8000B114C288902229B214962B27C8481B1423488C488801842160481A2201434482285448708822A41489F2F778201154848B688C144CC43C25114892348713444C614242404334C46841834148088860818D818148144400304412224800814C41B94298248121400A958454244C42F47E38242280318347122122001A42082410E0
|
||||
:804C0000018241A01280A8144429048128814200200122808A0282844180024290421283D484C41418140080F4C766A0216932142D28CF1512166891DCF41824818C63A4414E142B821A44748262414C8C2204231AED829128243A342B47A48F22149C441C1262C2494AA81A8354A480A2811C33124964C48D42C6D824D14851488A14246A
|
||||
:804C80007548F4F4D730821018018447224CB2220125021C018511C484402112F286482D144788874440048184822A0198848C25880818000084C0484E82282C01448C041088C424223FA907222889226464284042583484248C1448444261224460187024021185A2213214482611029421001022848444121121648110B816080000411D
|
||||
:804D00002008DBFD1420014490411140012881808288A884808808100220C24A00848283AA21128E411180042140E21804421448884E34201498488C18D2820858F053A1200C32101894222922C228482888216F84424408004C6244246220444302901800182004100118A49041508146C24880044A082905521242F0E959604245429263
|
||||
:804D80002800425446040000302844C16668C2608A82848444B0984428428604464152410082A110A21412448885353181818594120084D048449848DBD6001841284012CC2181281C426848A47034312110212214688413A22483A22489049D4242C98408421041142254828354C190424A5112E0114498461002488004483FC80A30243F
|
||||
:804E000048236442269541811240088410088041140440140444812006200142000046014800411800001A02A04145781202814481FF8B0D10120881A1001125814402824A38821A2488C988D042234208C084C01429A31A8849044719884190844508008C480212184161181E44C49885140840F25568008200809824412845189122415A
|
||||
:804E8000211214C35242A1D09487B51884F4214448186C42241108002448848001350A84424450224A024225420223242494141C014F820F4568144C44AC2C84304A21250246048A02A724828B2D282008330818169284E02412314112564116C88880048844E02128C181864854A4282051481A08141288A748F0F8BD0013DD2412D2A84A
|
||||
:804F0000EC587226521A2E4144148C12D48258C649681C4B83C352888F42D4C8BB8814C8694CF23332872827848F25721923AB52498434814042D28AD48214E8A4F581154F147183F15A1B9378492A384EC33442828F34F1584489C1D1F0AB43D044E24A72185C8445F42B4A1561628D2857229126F2888424587CF327482CD3D2025B2C1A
|
||||
:804F8000324F169A264654844E445E381F6154914BF48FC421315825425481F08381884686541B1093C8198402EB121E149E1487814FA199422B1816785849FAF4351466D22421F268646A12F448645D683D16AD292FA696482D4A83F8E882BF8AD468FB884C8AFDA4A43CB944C41E6E4913F26852C5B826B424B222658A296C4C1D139F23
|
||||
:805000005DF842C14444566464997142EA49B85AE448E4A4012FE7F514545E4E2CD4A2F48452AB444548F8C44447488B442F6F0A10028004480080044084049A04122482200810088011988210044110449884100424008200248400448244008228BFF44AF111376D26B57F2644FC642CCD657F52F215354FC2D28EF4A8AA85FE8A8AAF6A
|
||||
:8050800089FD85A42BD94F69F8951FEFA8FA56D2CFCFF9C5D9FFD2F26541CFE8127464147469AA894FCCFA84E447414F1DFD8685555DECDFD9F18CCCD5D528F48E86AF81A455CF8854118B11BF95F518185A7418721E7686F6424765FE5C1C8F89F1682A9F1A49F115154FE3F73B3F67C28D244E26ED6C55F51333C5F42A4C8F2AF8282EFD
|
||||
:80510000AD86AFE9BF84FAA6E84F6AFAA5AFEFA8FAF2F2EFCAF9555DFFD1F165414F4CFB747EEFE7FB447617161F1DFDCCB59AFB5457FF85FD85851F9454EC9F99F58ECC9F149448EF7CFD9E9D5E53AFC9A5548F42F54B513AA3448B45A721EF68F15256EFE4745EFCD858AFA7F36D111445F41456B57F22FA424E67C4AF44F666266F4135
|
||||
:80518000F32C26AFC4F4EAAAAFA8FA8E8AEF8DED2CFADAD8EFEFFA9791CBA85F9DFD96BC5F54F76D354B46DDAFDF51717D7727F14B29BF29FBDEBD9A7F14E4EDFDC6841D4145F691934FE85477AD4A6FF8F98E9C1F15FD88C7A1AD2A3F15F5181A5E42AB455AFC94867F24F41E1CEFC5F994988FA4F1B2CF144F62F23E36BFF27226FE6ED8
|
||||
:805200006E6FC6F24E6E67447F61536DAF86F4EA8AEFA8FA8E8ECFEFFD44AEEFCFFFFE8E7FDBF98CAC1FDFFFA6BC5FFFDFCCF16C48DFF1FA777FFFFFF17F5DBFB7F3F3FBEFCDF3D4F45F65F5D2DE6F48D85D54645F7DF98A4ADF74944A5F5CFD8C9D1F35FD93D3AFA5F51E3A7F15F5385AEFA4F55A184FC5F894D66F25F55C5CEFC5F9D8F0
|
||||
:80528000DA8FA4F1563E000084254248421804348400508124844C1241048912514800218131890200501200400240581412348460814484641E48200100F07B46601A124038261914841448344240628846024A088908892808410081182820882184011C0820180A2091828604C013001220081221C094F0748BC0421F417228F21124F2
|
||||
:8053000083F49164A3D641B66AD141B66A9961AB9459B44AB9A4F44AB14B422F14F9A4482DB14F8AC4914FA2D418FA244A5E214FA274D8F1244AD6E5A2FC9824ACF491242CF4912485F291248F14F89164AF24F18164AB141F48B24AB981F64A9253B84A79A4B84A39A42B94478A2B944F8AA4944FAAF4B1F9C01A1B61E732174183F4114F
|
||||
:8053800024A37611742A5141AF463981A9B311F24A8443F94AB553D2227894E8147AB3A8944D1A8F14DAA1A82517A283FC241AD6F1248B87594DCA1FCCD2A4E149D634F4912CCD938E64ED1319D62AD1C1D668D941D62A9364AD134F82B44A31242D944B422F4431262B944F22B1560B8440010000004004280000001018024410010000AB
|
||||
:805400001C040080040000000080020000200414F0DA2500148411124916C45127514280482844B3255828AC0219120418191218054501432462416145182281611861402262211E41A22D829041008A8428914424C184001FB24C41A52816312887281032248392A466F8411211448961241448436184114F822C146428B041C128B1850A
|
||||
:80548000126D8448682CE912143234221D1214C0418841A0482D121CC84B8416242881045342016FCD4651411B24818561892B24441F44D185B2C492241C581A43C4312F42181B381289422226E14122684813415381853423160247148F21A841121F68C3641023C2112B1C2C9884213F2164189D228924011E4450A2154421B1570B00AC
|
||||
:805500001C8102442128290183A44100811944A242441944758428141118237424084885D4846444260A2603001C012148144C028A042024C884928044648200AC0F0045012112222062881882140022291304480010141804C024209144120024A0124001242004001448402804002011F884484FFB0329C31322281A228221331D531159
|
||||
:805580004288F11841218B41C078437328024C01802274226481122E416356228CC2142A9114182441C413911290148341E88681D822C9852A514A1A084AB1380444F07BBA24381431A02118281283822181C8118511A212E081E24221040020022342B824A12421422E1818224502001124109214816081112532848C61848A01188C0427
|
||||
:80560000444CF45A7A00184C22128222217211D41C18120852C0482B124904891232141044C844411210F16412412144181818386145C811188084112886A85811222504202483419888EFA1052422F02844204218441834114322124864419011121604441504238201004200144312844402AB2444182820A8424C4842B8548254221299
|
||||
:80568000468C8A476848439612DFFD490211A5848441582480045084842D842822406C58282581111888843118CC2C02C0861B6127811D48472A504846410A4C144211483C1288288D14608440480620D12AF1112E800200C400844302202101160840421208221228419025004414120012000028221200414001112019240190942284F9
|
||||
:80570000F0A66E2092228181163C2844C14D6820C1188C918485342450341887423128D9712882024F81D248242214E12188453C5522248127928722181E6440F1284483D8224138158F6461298B41CCE188C2468E1C4CEA444372490D2111614C025028004414282484181260817C280163110246041400411084B222014DCA10044128E9
|
||||
:805780002480081081880440840432008184AFF80280441288843218441A446444814604134281041098248381110881131308814860811412A029864844082D1841846088408C41282201200412008FB60C1944311141272384191251A4288942C4224184004C152CA24822852382B12451486044302116480430214420343188882C288F
|
||||
:805800000180841942821404100420027F4B0410362C288148422800804648218124A1432384042711C0144001184E14221800D14C0400181212004084E1180486E418C41244929830848488C19F740310884501144902004005601414811482163554414B24A05829241444813C642B4226A8122231D021C1CA1144881C04A4414470415D
|
||||
:80588000EA221184784412C44A8C418412F241F22417482414810000002260828089911421282118226044450100184081010000410029290144110000180000C042834418B8F307180013049011181902902141818145082812002100806241004C074011088282200144502420314200291324044121100221247F6405108164221301AB
|
||||
:805900001012A828D082181135448602440017882038828C28810210084B488048C42445A2284C08242687A81A252421A34844828322132218024C5142412FB60D41418C92444110180454110000401C01644024012848C0441400810020440800401103001828482818290481448901C9014F6E4AC21A2448211C5441B01182018C444427
|
||||
:8059800011088482A04A1A028221A21880381250424C71216452274283C21CC0474042C844844C38128444122829049042248C120421F02B64D013F183463F63E142F614131374217C21149D81662DF62421118B8142AFC1F144648147459A531426B2A4A9286A821214E48CC2214F4746B82EC2424F4AE3E87814B116C4112CD914523379
|
||||
:805A000043B8147118E4116844AF1598A6872243B1447C881254644CF4882284F77D20551481D374420887112F11E2214214D8895848855195C598442D12AA991A2D48AB1ACB518D441C1CB811B518F54155A3F364568CB1287291FC24241C04CC6864163A163FE57944CC3C85F482184AE5A881F451482D5462186B81622B1147812E14DB
|
||||
:805A8000C5F24C65244516C82925BB2164D27849C1584B22682D211D4A45AC741D918817134E642E214F74E84192812952A41E55C7422524D144341193D844419118114B121F28B2883921862CA8882F21582342283AD864E12AA1252F685162D0EAF4884889518444AF7C4D211122011A1402219082482908298854128C44C14814844213
|
||||
:805B00008442A4402A442A482248225924130511E1191288168C168452288A1428081A44A44820023244DBC4D045F1131D95DAAAF3577B5FF1D211D3B952AA5F62F2CCC81F38FA838715B3C1FE84833F1CB865F1D1D8CFCBFB195BCFCAFE149C8FAEFE4FCD8F867532F85E4AFFBDE96FF9FFCFEFA4F6AEA2AEA2EF72F386B15F78FABBB8E9
|
||||
:805B8000CD1DCFFB792B42F9636F2F2FFF6F6FEFA4F16222AFECD9CCE12DF9686C2F6353468FAC784EED42F27C6C45FC1C2E3D18242CF1135E1F33B312D2A6D2F5D375D3AAD2AAF1A5A68F68D833722B5B7D4FDA58E52F78F836133FBAFBBFB91E127F5ADBD5F9AEBE3F38F8E7F57FD1D1AEF85F1B3E149FDFFDBCBF6FE3E3C3F3EDFD5FF1
|
||||
:805C000062F3B7FC8E877F53F7BD9E97327FE2F2A72FAFCDFD4557AFE4F572322D627D17BFB5F166666F63B312F51818D5ECE6F6766CCFC3F22C1C8FFD4B7112F11345EFF1F12A2BEF94F61F2C9D1BE7C285FC8B8C8FE67422C1297FC8F8595BFB888F9CF8E4B58F4DFDB59D4F4BBD82FC1C944FCEFDA1836BC4C7215E4A5F11D5CAF615E1
|
||||
:805C8000558FFAFE3C3C6F83F3242C1F4FFEA5666F3BFB9696FF697B17FC3623FF75F59692F7F12F467349F9C1F327212F2DF86E7E6D166F65F5DA92CFA6A211EFC7F52C3CCD1EEF714C7317D77A51FFEF62F25F79FFD4D7DDF33C3EAFC3F32B2C8BEE8FAEDE9BF28E859FB5F54E458FCDFDF5F49F6CFDE6D8DFDFFDF5F5DF77FFE4CEBFA2
|
||||
:805D00009AF875E1DF37F7D45A5F11F5FAFC5F7FFD7E7E4FC2F2A6AC4FFEFC7667EF4BFB8586EFDFFB9CB57FF9F15746FF7FFFBEBC7F51B162F7D9991F3DFD9F9FFFFDFD74746F47F796D4EF6DFD6C6E5E5C2FC5F71C1CC5FED343100223020022841482264108921412208802002048042800984AB224094B82908480084502490841005D
|
||||
:805D80001A041224000012460485041F5D0223181108218C14281158411448890844484651812D141934421280841804589044008170C1148452145012124663410042A08482463414284B414A094A01003F52052D421F41522A1F4132681F41364A1D64AB141D64AB9419B64A9945AB944B42AF14F92448AF14F92448AD915F82D418F99E
|
||||
:805E0000244A8D815FA27418F1254A87191FA26459ACE449D2A4F591242CF59124CD121FC9324A1FC9324E1FC8F24E111FC8B24AF98128AB945788AF1479B4B84A39A42F4479A4989A4F8A84F9A44A6FDA0465DA41562E4C726CC224E5D241F22A1215F44A968E24AD325B28AF2471A4F842154782AF146989AD251788AD3455DA18FB277D
|
||||
:805E80008A8B8137A287493FA27498D4B2E459D2A6F4912C25FA9164E11D2C8B941FC912CE2CEF14F9112C4E151D2C1C5B844E914783A1228D944189B116044D5A3F2A0600000000004004288002000000800188000040014008480000000000280000000025014BB24081121842044E11482E492612882A884484948883B4442178C40190
|
||||
:805F0000588002183AC4468146841148248454341270484541B34821014008838CC41C4C1124E64804121241CFED4593248681712856218C524845592445A11846711851488141129654211E4116081054124004124912B2229414224531A5302445816821122414456322468145052440CA155084481489F496FD1427526661218D242170
|
||||
:805F8000A9721451148F547224139881C485C42C430446DC4131C18F31044841218A31142A711472286244184781144D41137444CA2445C14934D08234114553248D41324E8DD02821419651C654A41A641183F1F77F001008450183C448248089C691480089296924124C0818C02100484241B0220443024B8211189084121C2111022238
|
||||
:806000002004424144844C020090442B1B4082120422400100002484A14850812D1200001110021882219200002C010018008C041118686088400884212244108874470341642284C426CA2A248D223811187014612885548343011CE686913112441F8422626428149304278112A5E444186151212141441D5413711C824481E11518334D
|
||||
:80608000444682E4483458208431444972FD0B2424002800C0282B211100AC8168C4841418143A04403528103412863143202111043013250218441311711802A0215A788A01844283440846044844CDEC40C4242644189C28B72224008041421518127314189262812E1112603428422810A818A12484436C114100449044561894411C2D
|
||||
:80610000811401496424D02488850212C4681F4508484484483014208201903484148429414822B152528142D022022C416242844820542218291448044644128404424A410416981C2A14464C24314E844332242D14EFB8022004236A418382012148101C92442841418100001821488E31124212811211388441C7256216741388848172
|
||||
:80618000F1261859782842A44100C3A218C2302230228423C1185F9B4F42150282890426482844880200002B21144024024183C4288454850228260449042400002D24800218412800008934124A0140A481002FB90765514280F218448323C1225848288D22D0414428C13891212D141322C41487264294214D62128C6443F042348321A0
|
||||
:80620000A414254442E222041E621859FD6418225816C81CEC344C85D4246121C46782CBA12E14C44FEB078A04850240342884400812814012544280A14281009028221655828122800425421486921417C1411604CC0210020020B9428984820400F0DC3E0010821404248446224144480420419119121502842081084244188014024965
|
||||
:806280000125820181181820440180842881048D1426041200D042F467E9242684424484C224830444C02117211251212624322431478248324C4244028322D3840226644218841E44260850412602C944C11612890424412604884210448804842F4A068244C4A18504001864480000C0848128304844828140C41248414912124D2414CA
|
||||
:80630000924464818CC1484100445112148414A6644140F8144840C21810F2D6DAC0238582241212484114C22189A3210018901200901142322334412E4A665128224A21218404130484126041423014890488444828890168008198412901DF3C4C024022422843D4A4A112231148D8C20860132CC22112198209C0414055421C52214ADE
|
||||
:8063800002121841301149112511011B14884289914190411219014418A021184260121F16098022220400004912912180A1284410144288628321A447122608800128844048085028008311089110480485110881800442853444A0C2008004280021106128D021D1244242023084247041A4144902422035C2114230822942C14282288F
|
||||
:806400005C480826D442A41248B02244A82424408204EC1404218CF4272200230800295842122224005018431101704518444A6184312E4870111485541827C81A442C9412149431245C34891483011CC4158114C11481301818004008ABD240088F1244C68184460846014A5142143800182100145012901480184262411C013490844C03
|
||||
:8064800001490440041110844895944A8218A48441844888F04214447F214C3224A245C2428632A87018DA14E422F1288C8931164921D241F12422B3F2671187A2584D6C8D2235E81A724AF852351B214D232E2163E583B418D1C854435671935A1C18EF357188F81C21479987C455344C148591188FDBD18231CC1E6C45A812CB116D4411
|
||||
:806500001CF146486B855022CF283228E3D418721458234594326751313F82D21171134FB41212E1E1E241D855F2238917128E514F6234454F6206E9F51A5415E652D64461282D32C7142E46CD1416541DC44981F443445F31E31464194A64C45741494204A3A445CB45488F84514885F4BF6C9021212D2D2E2467C228CFC49412769221C4
|
||||
:806580005E7316D348082B9147322B1945110887258B1576F448118D4414DF226476E26F85B588714AD34434449A9517D0A362C91B42174517C418488B111DD83D281F28ED9494C1413ECC499118C42B88F0544222DF8B041150817081081D488004482001008424400220810200001084128402284128801282128212A228218221822177
|
||||
:806600008225042182441244EF8143F184226FB252BE9D4915F89B3B3FB414E377F62727FF9EFF293B9FD858F56F486A332F13F11416DEDBFFE3F3B2FADF92D394F23A2C2F92F22C7A17B12FD5FE9F999F32F3929FA7A22FEBD9F8F1B2B72F22F4F39FB5FABEF787A29F7B794DFCFCA6AFB3F331328F8DFD2823AFEDF94C13CF89FA1C1616
|
||||
:80668000AFEBFB1E166F45F13C26AB884E484F41F53E2AAFAA4AF325236FB2F626237D453F4AF21A366FE4D467F162777F72F2DBDE9FA2F3B8AB7D1F6F69FB37173D294FF3F3D2DBFFF3F3BAF9FF96F75549CFC5F56769DFFAFA313F3FD2FEBFB9BF76F7F3DFBFF6F4B29EAFE6F7BAA62F66F4F9DD9FB3F3BEFECFE6F4F9DFDFF3F3BFB6D6
|
||||
:80670000BFF5D5A9F19D9EAF22F2DAFAC7A1CFA8FB2A22AFCCFC18184FC5F17C3EEF49F844484D46EFA6F7121A50732F62D6AFF2292AC5F11E922F64F44F5C6F57F766673FDDFF797AAFB8FA161E6F29F93717F752FD138FDDFD393AFFCAFA7F7D8F92F2697CBF92F22DE95D2B2FB4F6DBC9DF36F49EDFCFB1F7DEDE8FA7F7D7DD7F21F754
|
||||
:8067800097D7BFE3F38B8F9F81F2DFDDDFE7F79E9DCF95F5CFD89FFFFBCB899F89FB9F8D9FA8F99A988FCFFF5C5C5E52EF4AFE8494AF84F41C144FC6E7CD4F73A2F42A267D22FFE6F22E25EF63F34B4FFFC4F566577F76F6DBFBBFB7F79BAB6FE1F1B6927F73519BED1FAF9DFD393BFFD8F87D7D9F93D4CCF76F69DFF6FE577F7FFBF7BF28
|
||||
:80680000DFFF72F7BF8FCFF5F6DEDEEFE1F1B7AD7F75F69FD5DFF1F1FFBFDFD5F69F9DDFD5F5FDFBFFD7F3DF989F8FFFC9CBBF9DFDCFDDDFDBF8B8BAAFEDF95A1856FAFEAC4F4CFC5C5CCF61F1646E9FEA01411042084042282241020020810228C0242004426044B04892124A02420029011880819414001A04000012004430483048E0D1
|
||||
:80688000DF0121288052228C024C041D44A39241895184184014D432011C3131442414242800154284614418155422445041614C04111817483081308518824604189244430194DB79D032F41124C5F3112C87141FC1724AD1C1F64A111D64AB941B61AB9451AB9443FA4A9343F2429347822D914F8BC4914FAAC4854FA27418F1244A9647
|
||||
:80690000F1244A96D5A4E449C24A1F49D224F4912485F2912487241F49724AF28124AF24F18124AF24B981F24A9253F84A924B4AAF243924AF647BA498924F83C4944FA2F43EECD0A2F5116445F2112843F4812C2B141FC1B24A7181F44A141F49F24A2243F84A3353BA4271A4C8114B4A4E116B4B148E525CF125C28B815FA265414FA252
|
||||
:806980006C114DC31E212DC21FC5D224AC613CFC11244AE841F242811D642B941D242F44F911642BA45994924B422B94F04AB44994B26F83C494ACF53B8C0082200800000016042800000044000000200400140084000000000000000000001002DF23052140487C238CA2412426F4261218AA91184531114948D214B222711234144400B7
|
||||
:806A00005184144C6241418D1145829412246622312D0014B0488152941A5883100C8422424C43240144F0E12C4035824D128A022F2914DD48551848869842144886B419B46C81644815222265485304464234492D814220B424289442141B821692112D432AC849513C244628C8439048437C5472889448824443FC281186F47AEB40342A
|
||||
:806A8000C283D16862C2B289C4168CF21226921AF22814548AD1488972222718F216224E1482521534C8F028424C6844997141E44278528214F27388BC711182A4821D48C98426F2148A85A142C489148C94443A147414024961411FB204250145224883D416C148458154288A44814495418F4481C4345301401405245451160140220433
|
||||
:806B0000E01204430234113011341D4C204803A0486C63888524084B488922F8F6E1800100008034420010088004100200140000484008004904200130481240140818502841180090120082508497FC10C12115184468268415044614B22804244D1888304418C123041848C0224012218244A484A9C2245B1420C2216044A126621142AF
|
||||
:806B800021C2C082848A04C844860C2083F21537002611411408904421418006240010145248429011002260241180442418188424810280159A2483210482D02408880025C484202851486FCE0A1301814820161A81C4424481817018840C4218100220048221008C027041E24284921D0066314841401241C2144885028B1242208C116B
|
||||
:806C0000089022382FC90C8011014100C034830440180420642490488055844800691438282D14814A0120042028024004202488C1122C048C21024614041A0888FF450E4046341230191A024888008224004D28514014410441A46884274411425024C82222C0821485B4144481165952200450482C041284803414444141DF6E034420DD
|
||||
:806C800001151882440C502240C2481C14420244800C100840014410048412411004148C120820040084130810344480210222F0FF9600411123518433A121C41AB64818124272489241214C1613C2488AC444444784842D425C344A1922418841084480681885C17C8149046D41428860A1471C25022244415212164494841F95044112DB
|
||||
:806D00006901148442100400891804109844444114128100228141859446444D42C22AA1244014C22410215281004212402864814CC14842414C2288021FC1064004100400008800004844481004004001800448004248420000420020B2110220B48114022120040000AF9109240014184842424531C130410019C484008C84988140440F
|
||||
:806D8000882424044211802402406412801A012DC48AA148888A824C1192C1C8A2C289880C00F06DD240120448444220041B846014004242440000101408828024042024044004206C1430441A08A84C88C84320CA822A8808C80000BF880985B84884641418800454708454444302148604484668481D82001213A48C8A0CC04150111D2E
|
||||
:806E00002119D48854888F1486A424402208CA62114D2446B424B2217E42210448830C242552221AF1E551000000000080880420080014488E41480000001004000000220010420200210042808408220040F8831E104828840400004044E448A242280048100435022921818188280440414161828184424800000048414428A80048429F
|
||||
:806E800084101292122FC30DA48004400420044245042848881C040000214258828A082004F0812120482886041001001046248C02421004008421F06AA840A4440000000044800600004200218001C81400001400C441484004002848C084882800100282481002189F27018001140000000000000014000000004880040080020088401A
|
||||
:806F00000210024848A084800800814008B02504818B442004000010D48438242262001304404252244B4112D2488200302119125188818304424004282018443CA420220841A0422424241AF1DBBA40C848A044000011004CD4488882022008001012A314188888000014144048084A840200402188D86C86A2284200008C082121E768EC
|
||||
:806F800050221004210000824A080090411100200442000000000000008800002111004200480010080000EDEA200100000010012004000048428800000000004220020000240000000000A048201C0400F0F86760210011000000A044890C60184001421BCC00200448484241800290244122820025052982D421088BC88308004841C8F4
|
||||
:807000004F8642081078C506200124000010A18C8842480048424844004904484800200420820200308428102212034E8242488AA448884AC8448688841808F0615B24412144004100198488142808CA245411C81714483041F04441201401800448A8A082002200244002A048A084214AE82C048242814008F0434B70227212A2122B1145
|
||||
:807080001221C0122592811E1317119BC81F99D888F888418F8424D49154111C548885F844488F44544449F22424C02480524445A4222F2292222AB19281B88229C8122592832F11F111119BD81F99588889F44848428C0448855C884E48BFDD0A6F225226181A213112C0112592829CF1111119F881888D888B48CA244459111C54C19579
|
||||
:8071000088F4484445B4443624224480425444286F62C2A22A21A3818A28E818512229D8B2F1111319F8918885B888AC444200488485C8689FF60800000000000000000000000000000000401808000000848100000000000000F0AC5C40588885180810181808000000000000000010080000848100008181000000000000001200122FDC
|
||||
:807180004609000084008110080000000000000000818100008481508881008100000000800180018021A111CF2708000081000081000000000000000084848100008450888400001018080000001200120018F081420000000000000000000000000000000000848100000040180800000000000000CFCA05000000000000000000000062
|
||||
:807200000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA0500008481400800000000000000000000000000840081000084000000181A8101001200774B0000000000000000000000000000000000848100000040180800000000000000CF1C
|
||||
:80728000CA0500000000000000000000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F90500000000000000000000000000000000401808000000FC
|
||||
:80730000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C008181810000000000000000000000000000401808000000840000000000000000975F00000000000000000000000053
|
||||
:807380000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F9050027
|
||||
:80740000000000000000000000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C0081818100000000000000000000000000004018080000008400E8
|
||||
:8074800000000000000000975F0000000000000000000000000000000000848100000040180800000000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F905000084008100000000000000000010180800401808851808101818080000001800180018121AE1F10B00008100000000003C
|
||||
:8075000000000000004048180800400885480800008181000000200120018001EF9E0B00000000000000000000000000000000401808000000848100000000000000F0AC5C008181810000000000000000000000000000401808000000840000000000000000975F1018085088848485088100000000000000000000400800810000000048
|
||||
:807580008100008081810120A1111A21B1AA0B00008548484808000000000000000000401808004008400800508885080000000080A1111AA1111AF1D7140000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C0006
|
||||
:8076000000000000000000000000000000000000848100000040180800000000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F90500000000000000000000000000000000401808000000848100000000000000F0AC5C5088854808814008100800000000000000008100000081810096
|
||||
:8076800084401818088100008081810120212101ABD4000040588885184808000000000000000000100800404818080000848181000080018001121820F1CE59008100848484810000000000000000000084810000400800005088000000000080210118121EC7000000000000000000000000000000000084810000004018080000000028
|
||||
:80770000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F905000084008110080000000000000000818100008481508881000081000000800180018021A111FF6F0E000081000081000000000000000084848100008450888400001008810000001200120018F08B2200000000000000BC
|
||||
:8077800000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C100800848548088508000000000000000010088548080040081008004008000080810100121A21012F8E0B00008485480881000000000000000000811008008484847F
|
||||
:807800000081000084000000180000121A218171AD0800000000000000000000000000000000401808000000848100000000000000F0AC5C50888484008181810000000000000000000000004018180800001008000000200120012001BF8C0500008484848110080000000000000000851808000081101808100850880000000000180071
|
||||
:807880001212AF4A0A000081000000000000000000004048180800400885480800811008000000200120018001BF560500000000000000000000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000045
|
||||
:8079000000401808000000848100000000000000F0AC5C00005088008410080000000000000000008184840000400800008100000018181800121820F1EDCB0000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C49
|
||||
:807980000000000000000000000000000000000000848100000040180800000000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F90500000000000000000000000000000000401808000000848100000000000000F0AC5C000000000000000000000000000000000084810000004018C7
|
||||
:807A00000800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C5088848400810000000000000000000000000040080010080000000000000020210112D78A0000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000008A
|
||||
:807A80000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA05101818080000000000000000000000000000848100000040080000000000000070F90500000000000000000000000000000000401808000000848100000000000000F0AC5C00C6
|
||||
:807B000000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C0000508800000000000000000000000081000040080000008181000080818101200100BF7E0B00000000000000000000000000000000401808000000B6
|
||||
:807B8000848100000000000000F0AC5C008181810000000000000000000000000000401808000000840000000000000000975F00004008100881000000000000000050888100001008851808008181000000000080012021F14CEE000010080010080000000000000040481808004008854808000010080000001200120018F083AA0000DF
|
||||
:807C0000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C00818181000081000000000000000000000000848100008110480800000000000000F0F5AD000050884048088100000000000000008400810000848440F2
|
||||
:807C8000080000810000000000181A01A0114FE10B00000000000000000000000000000000401808000000848100000000000000F0AC5C008181810000000000000000000000000000401808000000840000000000000000975F00004008100881000000000000000010180800401808851808101808810000001800180018121AF179CCB1
|
||||
:807D0000000010080000000000000000000084848100008450888400001008000000200120018001AF9E0D00000000000000000000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA0500001018081008000000000000000000008181841F
|
||||
:807D8000000000008400000000121212000012EFD60400008548080081000000000000000000840000508800840000100800000000808101005F960D0000100881100800000000000000000000008181008100008400000080A11118200120013D2900004018080000000000000000000010080040084018080000000000000080218101AF
|
||||
:807E0000E0F80F81000040481808000000000000000050888100100840588881000084810000000000180012F046320000508850888181810000000000000000848481000000811008818181818518080000202121210100F09A8900001008818181810000000000000000000000401808100881818185181808000000000000F0897100F6
|
||||
:807E8000004018485888851808000000000000000000000081840010080000000000181A8101120012F0616F10080084851848588800000000000000000081848100008484811008004018080000000018121A8121F13F26000050888140180800000000000000008440180800000084000000810000001212A011188001ADDD0081818167
|
||||
:807F00000000000000000000000000000000401808000000840000000000000000975F0000401808400800000000000000000000008410088400000000000080018001800118DFDE07000000840000000000000000004058888100008481848518084008000000000000001818124F4E05851808850800000000000000000000000000004F
|
||||
:807F8000818440080000401808000000001A0100F059870000000000000000000000000000000000848100000040180800000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C000000810081810000000000000000000000400800000040080000002021210100003FF10D00008551
|
||||
:8080000008404818080000000000000000000000008140080010080000001800182081011AB1E80F00000000000000000000000000000000401808000000848100000000000000F0AC5C0081008100811008000000000000000000000084000000008481810000001212120000F087AB000000008110080000000000000000851808000043
|
||||
:8080800081101808004018080000000080012021D1A308000081000000000000000000004048180800400885480800008181000000200120018001EF9E0B00000000000000000000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA05002E
|
||||
:80810000000000000000000000000000000000401808000000848100000000000000F0AC5C008181810000000000000000000000000000401808000000840000000000000000975F4008400881851848080000000000000000000000100800810040088400000018181800121212F095D90000405888851808000000000000000000100829
|
||||
:8081800084404848081008000084000000180000121212F03F3B0000404848180800000000000000000085180800008150888100008100000000008081812121F19D990000100800000000000000000000848481000084508884100800000000002001200180011DE600000000000000000000000000000000008481000000401808000030
|
||||
:808200000000000000CFCA0500000000000000000000000000000000401808000000848100000000000000F0AC5C0000008181811008000000000000000000008181840000000084000000001212120000D08F06000085084008810000000000000000008400001008400800008100000000001812A01112EF8E0900000000000000000095
|
||||
:8082800000000000000000401808000000848100000000000000F0AC5C0000000000000000000000000000000000848100000040180800000000000000CFCA050000000000000000000000000000000000850800000084810000001800000080F12592008181810000000000000000000000000000401808000000840000000000000000E5
|
||||
:80830000975F000000100800000000000000000010080000840081000040080000000000001212F0ADAA000000008181000000000000000000814008404848088100004018080000800100001212123FD6010000100884000000000000000000848184810040088440180800840000000000008001B08B0C848100100884100800000000F7
|
||||
:80838000000000401808000000000000508810080000200120810118F0633F1400C0499C81C41841100440218818011544A548828200801401882024044541258402949C88C48826883C242282144424286C424604830882213FCC0B46E19441092D444598444638441B48448241414344148444186114814A88C8841908131831811CE848
|
||||
:808400005228ACC210D1815481884344BC44C2442D2427145321C2A4902445026828272A22A948C88C7FAF093011602481814200884100A0484511C441C111488400410000884021AC28006601821038448D224E2241206A180024243022281002828F1944014019B845219414484251201881080010214421280C2004130814E04402443B
|
||||
:80848000441008811D84448C0849382116014004004944028C421858845FD104480014008484410010040040040000800800820082100142104181240448002210046042442220880886023FF2091483040044400442004014040020880820081C480111B04108204411018140082241201404289024212810042182005FAC080000000009
|
||||
:808500000000210000000000000000000000000000002008220000000000005F8A0C172400250210883441584248114D515048415C058C91814810440124128021188612D441285421116042416110B8878172A22AA4184A28682262CA2298344B2888E02D4D116411835281241689C21CC1441378818208130422218449141481422812FF
|
||||
:8085800018140850C150841A84621300868C0883572848421442822954422001448B2423188821F8966A70411452283480312843148981289483430444284D11F048141C1821128402442D188061186126C4541DA41305504822444D1881A3B4455821661822810826A224E84AB816CA2C822CF87C7600132142485281608143C444463122
|
||||
:808600008130114641488614084448404841080050481008201251128249082306241222824E828A74422488014426088218F07D940060120050141524D481561A1A74480110D45281A4145341240122400258444800282C21451201160415382484432248212924492148042C1244A449D084F4875950144712C9312933316B812A412863
|
||||
:8086800001260184414A018C034A9A12835618832406430181DD324562A681C32622048129D822C636C843C5591A6424142146A4482AA458DE248DC440088381F883FF0044002411453111817603420060441321A441C2121A1488040048844916C622814B414248148129214632C442938639413C09D81182493114830C411A6881C9FC66
|
||||
:80870000D9A91095218F5192292D114E288426841458181B2193141824514236084F1251428C4261824A42321412448D112489247228A22124006C48D25823D284C11448242014A484624AA8862616448804F0C5A3101466C26485841146024784235824241A188418C24286844184084441184C84284254824446EA1811244C2294AC4428
|
||||
:80878000C01200648B1827842016742C024100A55248899118CFAF43810400422824201462844B422251182850142014114815021D1C1129182204245018204148228504841021C24440880A88446282284C084129F9E85B002001101108411312410842504343141801001242842522916420C196000014615100852408821041A2481038
|
||||
:80880000088A458201120044BF16014225F414282054216450261D28271C2C064C61211F4218524967181814C015491458A31B14438662244B8125062518E411445414EB1243444418928145D2283C48A98C5C84282D4443B212C8228319C41CECF8665210044014AE218120C4448184241B4844604448804464880044414425024911089A
|
||||
:80888000838409AC08218240880980C211000047889848004484005F1F08101A08811448189024168811C841841899511430444241190424483248A01246848444614131C4281148462824112224242864684A416A84A4602148818A15B4C541423114D0810227841942D18262284481602849114362881437821CC118818460A2400445C9
|
||||
:808900006222501421842840F8142240114E311844814C9188004A024210C4884880E4E74D61442601846284A711492211286412121890242CC41828004A818696428084D18222810429042714AC85420430442084E424886827124A68882384B84A8158820040F816A64048425142A02100421800274441002126E284012524221104000F
|
||||
:808980002638158C34114568114D48C08513C142908800411484404142C824411084014C2101184F66488214419821868841B4442292448D1110314183414E4822E422A424208154422A041CAC4125819248123D488004604246024228421246A482174C241324A11450821281424C68AC3F870322C3018A212104B424A0422C440224905D
|
||||
:808A00003448160200218022B8120A40184A4101002A810612124118410064004002008C28048324B251079400C0412210C24110D28308109291481C0213499821860124842449521242342C0216221102142C4111612A1042221201202838282A0820198401EFB50F9022124414118F2104B44E212428550211222004602300224400A916
|
||||
:808A80000822842884414C6241274490424002481841124218318922283282268818A2128312F452E9C02C801482024489048119C24489C1381038244C219218002742442A05C812431682084712984284D0140CC71121BC521454988A52C2A02118296248128E1421401882F879F7244E447FD31368918D63665A4127611AF28C1A2F9545
|
||||
:808B0000F532611F81C41625F62522C3D182E326D1287811A2341F46A4622B444AD422F5D8E22FC715E422F44248EB444E546B144B4343D444E823F5CA524F85F4E4434E114F44F154422BECCEAADE4283F478E82B6C8BDCA7C48A184A8814D844E5BC0741409A2D56F819618FA5F42C618F34A44285D28148F2C14185619117A4DF3654AD
|
||||
:808B80008117174F86671289094524A2226742115A93138D26121D881E44C6D39271211266111513781722D148C9121C9492276827286427A22E82A7C18E8E6BC4224F84FDA8821FAD47F1232385921127421382F12411178437823F44F221248724ED1527811E18AD942F4267492B612D7C2187411E21C7642E22AFA822C5194D23AFB2C3
|
||||
:808C0000F4CC2913C236E731BCD243E143C2295C5285212D2C4CD693247824B83151851B8159E182C9249AC5321AB198F15C189A6284BF3B08000040420800C08280081C081C18C481411C4808840000442182228222139C121318224802830281100810044128430100009F55063E342E2EA7A12FA2F222221FB3E3C6B642F54B12BFBBAB
|
||||
:808C8000F177F8EEB88FE9FD16DBEFA9F8A8ABFF9FFB3FA4FEB3EFF8F8EF8D5F16F3E8F4EF46B662F66878AFA7F57FFF3F12F721473F76E62CEC2CFCE468DBD94F5BFFC5A337487F6AEE9CFC42426F4FFD6C58AF85E565FDF2F81FB6F77141CFEDF5CE566F47FDFCDAAF64EEC97812F816C68F84A6266F65F4C9DAE027F7636327212F23CF
|
||||
:808D0000F74B4A97B4CF66F64C52BFB6F3FB393FD7FF61388FA7F756DBCFA9FB3336FFE7F71E9F3F3DBD23F37352EF85F5F995CF47F76262AFA6FD7A58DFB495648FC6F662668FBCAC9F4FEEF6595B3F43E7B8FE82271F71F2414A2F28FC7654EFC7F55A58CDDE6FCDEFA7FF98B83F1DB5CAF766C4EF2FFD4AE62FC9D9C6F852C26FC5E7F9
|
||||
:808D800082F246DE1F5C042F25F53656BFB3F32F2D8FA6F66B3A2FE2F23217BFA777AFFF5B9CBF95F3197BFFF9F51E96FD12FF86F1FA396F67FB7B1ABF87B5E6FF717D4B54CF84E626BE52F57F7FBFB6F76F5B5FBCFC624BEF6FF44ACA2D4A7F67F7B677EDAFDFA1F2584FBF64F4FEDE4F67F75656AFE5F5F2F6BF37FFD3F18F8DB5D8F515
|
||||
:808E00007C588FEFFD4A524BA9AB11EFC9FD4A78FAFB44DEDFC9037F75F51757BFB3F37F3D9FA6744BFA6F2FEFF3F17B7BFFFEF643C99FBDFD1A7BFFF9F53E96EF79F95E5EBFADF57EDFAFBFFD7654FF9DEDC5F54454CD4C7E422F23F55F5F7D47EFA6F6A7EB2FA6F4DA52EFE4FC574E6F7FFEBE36BDAEBFD1F2DBCEBF6CFC7E7C7F47F330
|
||||
:808E80005E5E6F6CFDF2F6BF36FBDACA3F39F1FED4CF8EFAF8DEAFACF994B8EFE8F99A986FC4E7AFEFA4FCAC58501290145022843C0126A3412440E281440720418204120000901200282110044901004048234123612292244834164842582882205948825F79054D12118582D21A81244698184487141114844416088C142A0320542492
|
||||
:808F000042A02418874429014D4A834562444582E2224184C1446148419A346220A4414A084A2AC812124280C2419F5A072CF4112485F2112487241F41324A1D2CAB141D24AF249921AB9451AB9453F24A9153F242955782AD955F82D458F9244A8D814FA264114FA264194FA264592D5A9E24ACF4D1243CF49124AD131F49724AF39124D7
|
||||
:808F8000A3F4812CAB141D2CAB941D28AB9455F84A9443F24A9443F3429447822D944F8284F9244A8FB3072E421FC1D438F411248726174143D441B24AD141F26A1617418B2459B24A11F54A35112F547321F84A153D48AD354D5A8DB14FA27C18D125A4295F8224F8225B9E252E4A1FCD42F991642D511FC9724AF391248B1417C8AB145B
|
||||
:809000001D2CAF44C92CAF145B81AF4429F24A94222F446A82AD946F8294924FA2F571A3008004000000400428000000000000880000400140080000000040042D2800000000004F820B181499117418412866D4284581038D1115384C00268CD5425441008D249413922100D0229414006066601229021A12912348A7225829021A8464E2
|
||||
:809080004124C04222C4CC9118848FCC0A422D3429128A0416A821CB412889641210442218485148002E45924841A4903418414189721418864101109449A042B086311484811319D828487244384896642112221C94246FD404423F44D31813EA8104382E451E44158447F12914D181218187421E4C6354344D41125E2445612A2241182A
|
||||
:809100006024414D1A14124827843C125481221994232B8465CA4A81174A8B14424487248C245822ACC13C588F41F28A9F8001214414848364818382128802604482100100228884811548A1125024442E1810044712002842122290141A828182018D821225044E14324410086FDC0A43820284148C02CC24C26426C14814E0143125813B
|
||||
:809180004800148002448480D548522210044142008042421804811A4222D13828098668240022008D1448DEDB34165134C4342870289522464C4902188D4441212681D24172627538C474132466824A9216A5044E2447842724484A58264604214D182F81E464D828044CD42CA4488E434284572464824CFC94421624F244982289F236D2
|
||||
:80920000EAC024445038118942946847821534216011C146C5218442261484B344014845C848418F4164C24D62464E048A042D4400CF21628484A7442146DC488348D118141A5486A0484DC241288E482A11D8B84D921113120E2270215842428B24D08204482C1134212215E2145249221B24222822231142028094424562440021C012F6
|
||||
:809280004E84002034422F2528886914882F24188481034C11CC62CF8F4C9241268208185C084D2116758902494258524314048608441048942228F0261289C81210128B24188402414644D4143282142A8454C185826C2648C3C882A084482442428F22F14DF40018C1392184125828882213D1142502602243110483522812501445C8B1
|
||||
:8093000014C084250400814E19200423352148001074284404842220022480D124584812589FAE0E41448826048B1843018A4404848068219148B0840125140448424081024284105662424502208102128410222102404812448C4288221A0C6F520971405816525C524887122F544142F12118A417484F24312D2315285948414311D477
|
||||
:80938000148216F4221187424981542AA44D48164EB444022741362566729281432466818D220025F8288488E4288C25EA84B24C31287F9101481E24611A02168841041FC8828104004034844422A184805448405422100200296C84A4001004106122C414B04888240425064A084443082CF45F38B0252458812284133444C1569851007A
|
||||
:809400008440014A88A12471842A042C012694168021240844422112455224411041B2C1A2583D14AC88890C242021381480E18428017FBC0800400425242101B028A12429D48521160290148961173011460442422422A041181C5112492244818191444C0241250812488488487088220241A200F041851422966142814410414162814D
|
||||
:80948000281C41021C41226122223612442412881228922400688D4400901229828156A22456024368216800248C6B232C12C48283224484D848F1851D40D8420219C14218A128403442202114420443051440C8482284C084583028C4166212111828182B4200895118202248012D1241100C902288212880F2F9C51458850422A11485C5
|
||||
:8095000034442094114842124284521064862A81011012848442026082421212411200122086944842A04898455182009A0444988066146F65074119518290414502702358144054834460442748224890484014482412418854242C081044082A84442802C184004014A214248A72420443315885D4825842818FD20C8428802181A51272
|
||||
:8095800011002C440181A381111102414004221100702A254221A421233221004D481E25444C011A022242A302892A08128C328828283A04228F5F0A2127A838149888484845722842AE122400403244211013E8448294242981824844382410125422428480742802418901248E14100818101C14488214C488411BDF6081C044255852C7
|
||||
:80960000902128111041341128418A11041D1840243712418C3148884664A44AC11863D21484344445188414BA4291682B124CF82411C36C8285859478428DD4888F2184944245889112F0778C142AF4852389F21839AD494E164CF1546189F243534B333F16562AA7C439D12481E52433561FA7F31619CCB47161824458222E6CCD432DAA
|
||||
:809680002426E227F124544443B71632522F41D34D51A28D4E62AF22E415F3949659F448888CF8569A2B18584F2ED82EBB24B142F842288F48FA8C11284FD70C4F15E2CA61B25372C1B413F86A6926ECB1F4182C142CC1594F31F118678375947514D468564C9B228B344D4864EF82F2242C69012FC2B168D4889B245E2256D16982712433
|
||||
:809700004CE287767434141FA1E6C4F8AC8E4E482CB213A64C448F23D8EC8261C423F9247A4F69E483A1C28F82F425EFD062311A6D14244F21D1143415117141BFA42431512064482F24B822E41241E14434344CB24C47314A4E654F25A824ACF1D445AD4C217D6229E144C433C12592782F12D34EF19431481CF2FA9886B21AB189E48417
|
||||
:80978000B4B2781AAC4B8FE458488B924B44124D167F8906000082888001450200540000400400001032180061008100000090412E821122602200400244004004819E94242F287211FA3A28B7326D46ED4E2F87E332F36A3C9B377B65AF95F35A584AB514D18CF847454B635F16F63F398F93F338588F83558E7F56F6EC4ABFB7F572D2E0
|
||||
:809800003F97A61457528FA8F9587CCF87F717155AA532CF41F139717E7C6F43F35858CED58F94A6ECFF1BFDA193FED49F1CF5CC7CAEB64F44B562E385E936F6B8FACF4EEF8EFE56463F68457212B451F43C2CDF52F64446EFA1E587F22132AFC6735BF13626B7A4AF82F25A59EF95877847A7337F17F73E3CCFE3F31A183AF71A187FD66B
|
||||
:80988000F444CABFB6F666E63FF7B64A7513FB849FCFE5F75C5FFFD3F374742F82F72E3A5F73F3787E75F1494BCE878F9DFDC1C1EFEEFC8393DEFABF1CF4CCE6EF6AFA6C7CAF66F7F2F8AFE7F7BAB2ABBACED84D167F3344F342635F71F422252F62F24F4A7F75FD7E3C97733F67F27535BFD5F74131BF25576575F24CCA7F55FD16125FFD
|
||||
:8099000094F4373FBD31FF12F12D594D127FF4F424881F16F46C2E5FF7E684F5859D8EFB4AB676F7174F7E721F33F63923BF13E3C6F77B37FFD5F4CA5CFF66F64C12BDF51FBBBF9AFFCD47EF4DFDE8B66F46F74C8E6F64F8D4D7CFCBFFEEF4FEE8CFA4F5ECED342F7DF61747EFD2F27D25DF8CB415F57E3CDF77F27A6FFF55F57A7E173416
|
||||
:80998000AF34567DFFB6F444D67F71F932367FD5F7666E6F42D3DFF1797BCD1E7F74548C5F56F6FC7E7FF7F64E5E7F79F98E9E4F65F173727FF3F66466FF33F23F2B5F73F3787EA726AF24F4DAF6FF2FFFFD73AFEDFFF3FBAFA5FDDF57EFEFFDF2A2EFC7FFECF66F2FFFF6F6EFC7F5CE5C4FCD7D2CFA57E2003022501680012621410324C4
|
||||
:809A0000483448641A54281B41441008831422048D24218149016322840169014D12842416089E48240082641608C024928B24924624F8CD2BD0249421C582E22411312C48C34434421311381400184302B048028F44312442244480028E24C84E242C41140424C422482AE1480416344A122C48A814828D869098D042819428A4FF4C052A
|
||||
:809A80002CF4112485F2112483F41124A3F41124EF24D141B26A9921AB9451AF543924AF1439242F147924D852F924481CFB244A1CF8244A1E216FA265194FA26559ACE449C24A1F49C2421F4952281F4932481F49726AF38164AF14D941F24A9319B24A19F54A9243B24A39242F44792498924F82D448F9244AFFBF052D431D6C8D431F3E
|
||||
:809B00004132481FC1724AF21124C72419F2689415BC4A8BF24A955782AB1453B2427924D852D98794B25FA285D9A59C287F222DF8251A122D4B8F59C24A9E2C2E4B9E6485E3497448F19124A7341F48F4489315F44A8744ADB141AF341B949A222D94478229F92248AD944D52EF2D0A848248000000000028000000000018000000400108
|
||||
:809B800040080000000000000000000014F04F75D03451412881814825A224658A628480141A5824008984A42989157944C2444829A543448745444866A2C2822A044C32288D41421068314B41C6A821131544D248B216A282708498848D348928FCFE2214204A4801444008C6B42121C61956644419429C24186C82442131882226245246
|
||||
:809C00001C5827128463624185C4124512941200241A042924888164884A1832C188418B94462225E81344F8D829147C31E58C1249C844212356422D244D59221E4A4B148976245182498224F682624E1816F9488429A2181A345841831598614F23D41834884674422492281C044281469194CB414AF328D18A4472A92213A448C6EE21BC
|
||||
:809C80009CB45EA983BDF60A0000004018A84822481484444004891184110160444F2284322552734214064B821223026901814829012D12488800412149C484A289014484009FE508008280080088000000000000000000000000000000000000000010010011400170E74511211452441881544A1254A2181E411B8282428C1416E112AA
|
||||
:809D0000016C08281E4842827C0287921341B88214C8124695C21B214961488881344A32421D4843C22198828C32186B124821244C2A22E481E4FA411271421814E842011C2244D48452132AC414246F8498481A33A27C889125126217884DC4142E2240F1514830824CD498314439C82218C564812AC28187842D224F4134214E118F48AD
|
||||
:809D80004818D422A2112AC482F08224126E18A9F4937C002008880080080000000000000000000000000000000000000000110010011400775E70220314D01401418C1444081A4601215B41002880022811004441901420024190964C225281242842122B82822B1411AF1428D8320146628142800210F4E9B600286125092D2A85414263
|
||||
:809E0000898D62283011517034731469448B1646A925524B86811CB418E41174C128FA1628439C525249042140B42549A1128904271326E28E01A384E4685484431CF8244243E548419C48FFF344122112115A142D284450168A01DA42C111144817621D184924314880E44A44681481003AD8480242436524184C02C11312028381DA1213
|
||||
:809E800012D282171A2AC1824784AB41833464684100DC0E2C022514814152188914C84828100225341518412866C8215A824301E041C455871C4522F1A4421240D4240822114B1813228714A2184A93811B842C6C14630443082443A181857444D89703840048501400162422694213024B14A84C5114174224C08243031A0A4992488130
|
||||
:809F000045988560984C0651A0848718814698C4100340041604823226C4244190882B248D823FFE4E420C8149154882014242C015881883028A021281301681A041A0581602901846061C089800624A021A4235482694134C028847A230440081244444281FFD054004282B61222664811400840050420000138242210484005128212204
|
||||
:809F8000264408484400201A08204418810812288223A44142212061443949414444686183651218834104C01914181E444C9814702104314B218F5221A4C2C02410CB221D9C26D648684470911484B88822B4286C411413A44215C8212041883A2443B4245548C08849D348FC352910028022423426E01481868982088522821A8541883C
|
||||
:80A0000022080084528C4554848084E28248C848001183028B8644A14429018843C816E02429024821414222BF620200223258418CB412841404811988A492C9880588962485648482621A448122848282644650411944021448D02828B21828028A941A46C23483081A86880CA624C1287F250D16542840C2218344952530482220941496
|
||||
:80A08000141285A4860082846D33462848792448688856A8498C42C81C9AE282012244C3389C284230482280188804A84118200388F0D9E960241411A5451A48021688A8683411888C244C01A9B44802148CE841521A412E1846354114A1411242008B58A084212F2422842464A19E6C127011247814A25282482628A81400EFBA0C30447F
|
||||
:80A10000812032211181008901181111288245C111002E9424008601E081025C464201004400860482EB182117480042400890122598162312D88412F4B8BEA028751224042A014712228512A4410044244481284C528244688AC42164182411494C01205114284328111211CC44411A048E1284481D8249148841042E888283041CF15BB9
|
||||
:80A180005924451808151472443244524501D068A84146825148114C3111604146C8141006544C84081694992605838709481921E111A2120029044A48D88234282DC2000084492A98242FC10C12C01821418002A1232104812D11468222AA28412B18192202282440225124AC02904841885C7411624A0000228E2C2840024C22082036AA
|
||||
:80A200002642430448826F2943012218124221006823031A02251404489082257884021015E48244826222130812928609244881CF2A641160818800241812006684088D22181A84B12824F4417D6084184C145848148942684141896144C0288522342815984C422218009880C818430180541242488C28B284048482612C81C2968C64F2
|
||||
:80A280004288A818184829E84815548290128CF8BCF170147484F91F1A2F13D1A4E4567424B57CD5EDD54414F218811D435F14F5823ACD241E414DC9CF64B128514483F1851C1D468CC8124F4371167421FCE3A42E1C17218E3449B145F67122DA762E34146F18F8EB92DE664D828B298F25F522B8DAA9C99F445D884F2CE92942B62252BC
|
||||
:80A300002C8B6F4F4CEE18FA2482DF75052CD4634244F648343D289FA442A4258BA1EE384AB1C8E1C1581923F4A48497222B824F41E21CFB24E88B65CB2CC6D1C414E9A4B7480345E1C4713CE881E859C1D4C9E129FA414E99D5C492942F4EC5144F922211B84A11A6B18313B23663A92FC35B868F82D184D1C8F6EA97244AB31824724D7B
|
||||
:80A380007822311C29D49332222D18CB41AC3612214F45E48BFC4B288E341F99F4C2C827A34E1526B222F927269F16C82B87124F39DCB8B553BEA8B442F448458B8286D161088EA1162C712AB818F262C82F48F8C8462D628486FBE6442D4C6AADCCCF44AD4C98128B4792BEFF002B12005024400247222002644006444006100180124249
|
||||
:80A400001403000041302230220000002002004C020081003048FFD843C1424FC47128F631441E141F11F129216F47E345F588A2CF2CB982F8F8D61F9CFCC9A97F52FB69F32B3B4F9F4BF2D1C1DFDDFC91993E48173275F553498F83FA37398FB1F693A1BEA26FC3F9E4A88BBBDAF5513B8B911F19ECDFFF51413E222F6AFB621818CF8C53
|
||||
:80A48000A5EC8BC9D5F155B18AFAC4A665F266D6AD1A2FA8A1AA8AF93A4A7F174EE164F43171A7A233F35A5A7F41F129241F96F34858CF43F35C763BFB9BFF5FC5F15D785F12FF69F3EF43E31FDF8CFC4DCF8F8DFDD49A6FEFFCAF8BAF8BFB6559CFC2E28FF3D9EBFFD1F2782BAF87FDECE89FD7AE455FD3F71C366F4BEBCFFFD143A7CBEE
|
||||
:80A500008FEAF2DA48CF64FC86846AFFE8F2FF5DF5D1F95ECA6F4DFDD4D26F4CFC46CC2FA8B822F984946FECF51329342F25D557F529335FE2F21957BF91B52AF26E26BFD5F786E62F6CFEEBEBBF3CFFC3DD2F4DFDEEF4BF3EFFA2EA6F8FFF5656BF95F1DFDD1F19F921D63F72F82EEF2F37F478627F33F33D773F33F23A2B6F43FBF4F852
|
||||
:80A580005F81DD65F617778F61F3B1A72FBFF7F7E7EF8BFA2274EF66F3E6E6AFCDEF2CEF8DFFD193AFADF9CEF66F4EBFA2B2E2FBAC8E6F49F99ECC8AFDA8FAB7BF342F66F63735EFE3F3252EDF75F51F7CAF66F66F4FBFB7F7A6E6AFECFE6B7ABF24F7979EEF8FBDEEFD6FF7EFE9FDFEFFEFAEFCCF8DFFD7F55D1BDFE4F5A783EFE3FE7635
|
||||
:80A600005AEFE7F6D73FFFFF7717F73A3AEF47FFFCE85FD5FC7163FF73D32AF2B5B7EFDBFBBDA7EFC3E34AFBDAD84FEDFDFABC8FA6F7CAFAFF7DFDFEDCCF65F4F6F44F4DFDDAD84FCDFD9A98EFC1F1CCDE4FECFCD14E901430228041382416480160892048444802206844924C2278481461441008814B12B024089800D01441B824E88123
|
||||
:80A68000A48212404842480124128D24001008EF57088A05C513215241850224168C9841241309488DA543FB482312108179210821146D1A1CF2259286A15216E4823841450249086E921224B06468882724E02421E1646881252408F04A34413845F1BC93C0421F41522A1F41324C1F41B24AD141B24ED141B24A9921AB9451AF443934DB
|
||||
:80A70000AF5439242F547924D852F925484E914FA2C4814FA264115FA2645D2E4A96C54A9E246D4A1F49C2421F4952281F4932481F49324A1F48B24AD141F24A9119B24A19B54A3924AF443924AB94478229F9244889F9244A6F27032D411D4CAD431F41521C1916D241961619F44A9415D41ADB85F44AB4328D852AF442951782ADB47F32
|
||||
:80A7800082C4914FA2C5914DCA1E811FA264594FA26459BCE45D52A61F89D2A4644D3C75917C4AE249724AD141F24E924CF24A951748AB3451AF242BD84AB124949A4F8AD442F9A648AD144F82F15AE3400848000048004001280000000021800188000000008C08480000000000280082000010026F430744D01441D858C14447244088D0
|
||||
:80A80000A282842788D6014323C2444502ADB54629481C424548C811872428584446C22455622328443F24612842234812742232888364418F3C11143844893C28006604671424425B1826D82481F2182299E3248155268CA42452245D488734849E2A26F1441130344CA3424168167124A1482216C422A69A888242867111C4818143D154
|
||||
:80A880001862449B4186F81148248A21043094898891D4432C661989F83C4660444E1115C818D4CC648525B2187424F2A4482CE68AE12469948D2626E8A4117512F4A6194E35182D4AF08411122624C94863333167A24638A817641D821CC246871549B1495242569184EB618338EA4B148F1512E281286485C88E42488A26D1DC0F214474
|
||||
:80A900004B12442B121A7226A1412400844211441B4130A4281904844C3A24442A5418156814228024C88244A0214931812482218A542884348001884144478888478344224C61886F290B4302262211120184C11F8104482C11041200281A948890188CA42448441187548082012A081001005018302200124A89A41448B09404820030B0
|
||||
:80A98000249F2F0CC011C7184782C48F64C2144B414A221A2211D8A1E141C44C7364D54354364CB145C1644712534818E24221C21347114AE846E8441162148061428937424E12437188B2A4818458834C9182C7284905CC4318FA14E14B81884F8D084CC2111D824542CC281218899219A01412ED1163C414174446AC424E144149C174B3
|
||||
:80AA000015641424F0211422244498A6A438211904124124A014122C280888131D8461446048262C084F168838249FBF0D00C992386074414D4846A4A421400818AC04195124112F8168148189E642984841D09464111C83249444001480B22825444BC6284B21481825E824219C882745521884A1124921F8D395141508A14148845822DE
|
||||
:80AA80004C744144480C8414441242C044212B1452441A028641981212A7112240042E44162816614422448308722F12042008214C0E0050824888FFB302461E249142A01289023821E04512022E4813984424A283311124442416D4483834502546C4841E478A2448213128468CC82A418A42664A818A916400222A484224462424564A05
|
||||
:80AB0000E04E0B283211221047440C104101809122508441220083A28490212428222800182820480400881222004081984243C81C188112830420024BE5144243C31A490226C818444C1346E81201814691261A542C43B82C84A11489636C43D2813234815B124C938726248C183154163428148C94A444AC6A48221B481B4230C249685F
|
||||
:80AB8000439A1224152824C648821F740C473A50126024174143C628421944C1482190181348848422511260440041142722904283C1521243022A8812247824022A4924E281B4220188406288464688924440C824F0D248101268111228001068828400608250484902544F2221248148113261411841004200001418B01402106488885E
|
||||
:80AC00002B38D024440218C89042124044F85288A04329022883649154224E164325042400411E2114412114221502C04D181444221258442A21012A1142344120C621624242114A69115222208222824208283F650623381400124048048C048C843444D081833448482326644982460218009041142818304442410059021014911428A2
|
||||
:80AC800086025A288828E84128CF4282A6A41882EFE7084481A4008E2246018021018901432504881CC8822A0825F22481181C82C4411412863482828A04211190430020911480010000230421450840041713204222120C846248001081048C342410840849081C3324804C0448421388654844181E445141442443245414E044981246BF
|
||||
:80AD0000612415B4442284684400404818F8BDCB40A84248402204002043849111004811521618135542C05AC0814B1447112004581A020000800180030000241AC222308A8883222229F14D522091121217218A224314C2242284214048024F81E221322419820121242E1480022841261404408442E2310280823242802284138112033D
|
||||
:80AD80004100144384A542F09EEF106428008448220090242A44084412904813028001128AC41C80A34280050048128091114242004608826011A01846B422054200D01824F4E854D081149448A3E624C187B044325844428D14F0582412831481084E9424139622141D18221A08211A226248146B4828CC82C1444A62424084011228460A
|
||||
:80AE00009482291AA581441249C1AC29E84138224B82CF4D4C32324B392F8152818B8187C32D45224D1CCB464D188B644299E141D65AE114E148DA41F181835C91164B1327314E488579156156424F12E646B7840A6B9C4F24B2447621D766F216155B2447414B2254C3578429B3115B124B441F64E121A4664D122F46FA29C623CB24BEEF
|
||||
:80AE8000C54F89FE9A4BD06476C85C28AB626E2A3CAC2267448F2462C18B2516B818344449E181F21D648F94F166614A9166A88E215B22573223A5524D125CA11517315E144F41A423441AB114F111111B442E4458487B151D6492CEC22CB411FC11912BCAB827485E848E1A45C8888B5A94F0ADB7E0147122C2111E16583B345784681A48
|
||||
:80AF000084A34231ACE1C17448B86464825B428E826FC3F6B1821F575421CE84A9F8A5744AB211B43546B48488A49C4CA45126048042B162222482E1442F631ECE122768471163BE14B982A641CA92644F81B84C3328BFF807110040080010423822842184211518020020098244804202246022E022010041100225413822122001001216
|
||||
:80AF80002011088120F4CA61342F54F41138945F51F47868FF73F353332B118F26E626B648D531F34A5A8F24D159D67DF1435FEF4CF8D455CFDEF896856AA7455E412CFCAE7C3E314F77F816515E526F28FC86C26F68E827FA26322D643FA5F221367D441B755E362556222B668F6EBBD2BCE1FBD3943F24F9D2F22B942BD94D84CE949F3D
|
||||
:80B0000082F2E2C2CF84FFBCB8CFCBFE75D5342F34F57774B4FF53F2786A6FF7F753753E722F26F67C6A4FE5D7B3F36A7A4FE4F5516B7F77F17A5EEFCDFDD4D5CFECFD83151F17E737A5547F54B4C3BC31F574466F53F41155DED41F34FC92D2CEC5CFC5F654467FD1F522263F42F655522F65F342441F14A5778F6DF9D6541F1FFAF2F61E
|
||||
:80B080003F6DFDD7F26F6FBAF6FFD494CEC44F46F4E2C26BB34F8BFF82F43F494DF243641D7285F935258F27F66F2F7F7553468B772B768F64F563718B75A7849F71752BF5584CDFACF8D7D6EFCEF996946F4BFBB5954F58F941C3EFC2EE16F664654F75B552F5C5D14F39FDC4C42F4FEEC7A3676F23E663F316176D266B314F43B334F2E2
|
||||
:80B100003D2BEBBBDE942BBF2F2CFB57D22F7DFD52D22F2CFF46E44F4CFB6A682BCEEF87FF38B8CFCEDF494BF277767F6357B8FF73F2626AF7F63F55D764F47A7CEFC5F1787C9FB6F35278E7C5DFD7756DF7774D9F3FF9D3D7FFFEF9C7D55F5667134F6AFAC7CF7FD6FE65555F46F775677F55F6D5D76F7FFFF4F43F4DEDE7F67666FF5390
|
||||
:80B18000F337277F77B347F654326F65D717F37D7FEF4EE94DFE73B17F3DFE57D67F7FFD56966BED4F47FFFCFCEFD6FEEECCEFC3EBEFFF68EC3F470B2E11501240429814206281200100C02417814413810210811241140118901480014B12F024115032B024014522011A4401541244C024E044028504CFF307236841858222022601C0A9
|
||||
:80B20000248100848D14C011C0A48225B43584181418C2245816045C822888441404800244241644014E82402201A02443512A10888403CDF3C0421F4152281F4132481FC1324A1D6CAB141D24AB941D28AB9455B84AF92548AF147924F8429147822D914F8BC4914FA2C4814FA264514FA264192FA264592D4A9E242D4A1F49D222F591F6
|
||||
:80B2800024E5F2912483F49124A3F48124AF14F11124AB941B21AB9451AB9443B34A3934AB944783A9F92448984FA2F4726440F3116CCD421D2445F11164211F4196181D648D941D448DB149D418BB2584B924D418B924D412F9A648144FAAE114E8A2ED51D8A4641D2E4AD6C54B96C54A17CCACF49164C5B291F648121F4954288E24870E
|
||||
:80B30000341D4C8F447881B44AB385F44A324B4A8B1443BA4AB1A414BAA694124F8AF184FD00800400400100002800000000210000000000008480040000000080020000005012F0D29EE06874240116286223814781E45681C41884428450844368414B21111841288082018A214481083014511C9122244811602136B211C4622C024633
|
||||
:80B38000954A0012C8818923E4C854284F534302821568488C44684428902816888201F04C2111141C481108124890443424114120C24C48241004163411181E44856444808181918A1164422132128240014F6609616644E1C1B44892384934146456911C1E28832244689254444F183134A418492107CA2241C2914614B1815284428901
|
||||
:80B4000011E1448142E21134119018499542498231324394483042128AC118AC82F4884516FA2AE5C04211818800A18C12C828428001904481130811140000411421000042401416116241004B14442332114E1228241788251144024A029800D0C70E0000801208002115080043020041000010040022004448800400008128C024230467
|
||||
:80B480008084012909009800D07A0110044410051D242D11499218C01848001180912816C128442A042229110442219012C014182544C224482624041A04004A01294414085028904C44F0637B004400C0218149C21128A194844230241400451801442280321244A0424002200121C0244228832482C52423041A044A418409403882466E
|
||||
:80B5000018049F930A001004414011122401120000808122C128800444000021901442444A11440240040000004602248400201104F0245C00008410280443C14182000041180089041008004044048112224084221104000080418201008012C28281818281F0EFD124400280210114000040810441200A51181048020080020044400446
|
||||
:80B58000008902288501200C00800838001004287DF22002000044004008502800304881000000508420410400004022029022800121220000801108120020B8B14102244088311843044C91418100150841448364828480014002C141124484180041281632240020D2184122612212000026B218022781818881D0590222000000110018
|
||||
:80B600008800304280018848541048080040240280120441007028820200A0840000821880081004A23FF6080000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F80040000004004280000000021800188000040014008481F
|
||||
:80B68000000000004480020000001002183F5F0B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000045
|
||||
:80B70000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000006B
|
||||
:80B780000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000010140100000000000000000000000000F0481E00412885621181120000B9
|
||||
:80B800008114C01483011822400811141009524100000010043081100480881202002008200800E0F60D142001200420220C4602830D1004304122188904004A120160824C2264412002602200114260841484301816A64128818442412024F8A44F008053281641280120048944B1484134184400488C826194115081A041003024000014
|
||||
:80B880004460221110240490212110084AA18281A0480080F8FAD5404104004800228200218218001228110000004A12410489024249012200800814008E484008126C010081400442F05C7B6022448901211141200422840085042880322440384851811088846282859444838824010084811D24A0488384E2242189011416088A941859
|
||||
:80B900002AE4440810F4CCDC20642143024B2442E0C2E442914189A41E184D48235849146AD8483441C32222824245E4144241442526A942444014348443B82464244F3A61812CC21CAB2848149698C2883E842981AC818323A881C2BF94034A028942322410C4484C8214E8880481A18511210C1B4284222811148024445414684A0141CD
|
||||
:80B9800010049084412419A881D02A311858D02888042223C8C85A688A8288F0671340C2142D1420344130244A4121A62112499484412828CB24412644984843421C9429142226584849B8482A2401444948B84862563636488B244CE22C22C811128661894B815218221E4480B184F456D57011E81204144130422220064C41C18449247F
|
||||
:80BA00008204268105002AC4881857882AA44A2688384CAE4146084845684660255485A2124828124CC2C22A945420028E6848B048088197D4400CE0419442004100C04D220000488822400A0049A118182441804101228884601480824A0141248505228082081220213212F0813B80D4425141001008480028211008101C040060180095
|
||||
:80BA80000084408112042002912C0281411009000081805424800218C4D0D50C552242441744C248268424048C1113C44C28D04824880184601E81444581E4284698814B2549688480424458215845E1421843092C619230424D18222A4C8288022A9918846A065817411412420000289061200820045CA24200008830182A11382440A811
|
||||
:80BB00002480820C471228248C12A821424C02A084200410B4488384C14844F0182310C122000028004842221004411302C0648501114C228414E148028544081A4408E014018149724259822412153424C018403842610088C490348E129FBD0D2481162821210483914C202841081C282118CC48830828008400804862224A4984C26468
|
||||
:80BB8000C888A02848184C1121848828021819C884184981B824058044F4B3BF80840100131288024281008141228C82482184028488008488C02110180811828450948448884484281A0248120089086189881104F0E9C94014459425301862004140041183641844220088438C9818C0884AC818005C094219880443C25418902442722A
|
||||
:80BC0000114281182A1825810B281E48308E2E488CB828F4915A148A3428102422024C0444A866480884848012014444288C164104221490284840140120084224006789281618081450248483285242214440F14A9410C241488714521481C0648284001DA40094004148424890484222904842484342810241800647181014817414686C
|
||||
:80BC800024C6D284344491812081014A6184412AF83AE1C021121301841220028C03001819A8246081833A98004B81128222880088A081185860824B4880C2228BA12A7188040028188124222226A4486222AAA1424CF4BD663026415382810200818480942481601420880490A8448210518140081C044548A492494441814448C14918D7
|
||||
:80BD00001183018B1840E841C8182284612588823918F04FB3401882A42400484222884A422CA82842840022222A0C29026081A881488B124951941C824164822AB1A8C4918841A26220044684A824001A88688280082948F83F791427241799B028912895816681464438488B422259D818E48218EC48EB9284B428B844B621B4980B49A9
|
||||
:80BD8000C4418DA8E082D44A94324D4491AE4443FCD1348674357945D4A162CD8E768759CD448AB348B2C8528889E86242C8886F8364A98BC33A7894A1E48FA844C26147443F81D14524A612624A926CCB348C62818885D884C8458E218528A436E08AD8844294881F863821A644D91CE2167854A4258A2144D41464138AF7A8228F1451D5
|
||||
:80BE00001ED334418C7218A8416B411D111771CB51AF42B9A8F348144BC265C84C6E24C76ADFCE025742AB3247525E211AA16185E84264828EC4AAAC2485EC5831C19B2517822299FA8C8C5B6C448E942E484E4989D18822B148AC185F81F389C88D184F43F615212ABE2898A889C8C86F4BA4F236D182E51F61462F8AC9984F45E488F1E0
|
||||
:80BE800082889A7214E628FA4A248E34CB3C8DD88CF1A65B00000000188001188218C01480218801890120082005100688429800100488102401840044480000004624A124474E145F717566FE1F2DCFC1A5559F95F32949CD148F87B794F99C988AEB81F194148B9D5F52F3343D3AF37131628F81A11185A86715F185157E597EF81F9F20
|
||||
:80BF0000FEE5DB7F39B9DBEDCFEF9BFC21416AF6E5294FDAFAA5C58F84FC1A7FBF9FF7A9BC1F9B8BF948EAA3F4188855F5D1C32F44F48E8EED8A2F2EFD66922F85FD6478CF81FD584EDFF149F373722F22F613311AF158781F15F36969CF46F3583C4F44DA48A8B83E3C828B8CEEF88F89A9A21F1EAE138FA3F1F6144F4CB472FE81815FBD
|
||||
:80BF8000D3E612F228A89F9FFEACFAFFB9F9FEFDCFCBFFB8D8DFDAFCE4645FDAE218AA8A6EEAAFB5F57B598F8BEB86D388F858FE2F2CBC3A5E5D8F8DFE4ADCEFE8D926F8F2D26F24F5B2B2EFCDFD24D46F64F55BD5341F21F5165437115D154AF578389F95F55C4C6E7485F4C8CC5AB2885B4C9B44DF5DFC84BD9F12FAE1A14F47F34C4C50
|
||||
:80C00000EF46FC18188F86FFE9E1DF547C2959881F1FFEECDA5F7AFDD4D58FC3F778781F9BFDA1655F53F7351D57528FA5F5DBFFBF9BF6B9EE7FDFEF8EFFC8CEABBE8ABB85F9CD92EF4FF2BEBEABA34ED2AFA7BD52BDF2BE94FDACFE4FAC43F373763F43F31B1D9FD1F168787AF35979CFC7F6483C8F45B3887818F88CB8DFD9F1CDC5DF45
|
||||
:80C08000DFFE8C9D9F13F9E1E12E28CFC7BFEEFCD4D28F86FFE9E1DFD6F669698F8DF57969CFA2F77DFFCFC7FFFCFC8F8FFFF1FD5F5CF6BDB55F58F8A5858FA7FFFBFF3F1FFFF9FE7FD7F2B4BC8FAFFFFAFAAF89FB9D98CFADF9D684EFEBB9BEEA2FFF747AAF8BFBBEBC4FEBFC646EDF890518B02201802442284208842008824088024C27
|
||||
:80C100002208200489028B24208419981400C011B0240945024D8182262201860816C82416C826128D24B04802CFC80D4388424124024E118441286A880286E8445885281302824449A424261838216082425D888A52821E248442148E248551414E821781A322981812818E6842C015222522028C84B184A4144738CF590A2CF5112485A0
|
||||
:80C18000F2112483F41124A3F41124AB141F41B64AB991B24A3915AB9443F34A9543F342955F83D412F935481CF9244A5CF8244A56F1245A96F5245A96D5A2E449C24A1F49C2421F49522C1F4932481F49324E1F49B24AD141F24A911D28AB9451AF443924AB9443B24279A4B842F934484E944FA2F435B1C0521FC1D628C42C8F14F1113D
|
||||
:80C200002CE39421A11D64AF44D841B2429A24AF143824AF5428525A5F8294827B422D815FA245E4A26D541FA268584F8264592D4BDE25267A11CC421FC9F62C421B2987241F41B24CB881366A1D642F54D9C1B24A9B21AD844B4AAB1443BA4271A4B8427126F842844FAAB1740C28800400001008000000002008001880080000000080C6
|
||||
:80C28000040000000000000000002128FFC40C48901A2601128484A058228A938846282422EC1295C82814178185D18184D2412244898898CC40A2A12888431214E954084D884EA4178221811EC21460244810088400C2A86F240861431A11362227441B214F119248E3F24882114827189414C484418D1528868406548426041446D12128
|
||||
:80C30000E28804C1644C12B121C884225522418151251B28148CD4282858248301B24723124C792449F4A9A710C624259B6180C4391F8281C46449C291229314611283CC498C7C2144F31481111618F18C212830811CF829C49348227A2824E254524187184B4A74C42E451D3845D114E815386286B88274449218811AC21A2443D148BEDC
|
||||
:80C3800034F8D6BC8004184427221604448562898F2488F24882828304443244168842B84892414C02465481800429044D189086A082441480294802A30285012400803824188200AFDD0B2D111D2414304810C86881848F12288961888182A151AD942244414480825418225081C2000022501400000070280225224803A04818B24A6AD6
|
||||
:80C400008242416F5D014B24211A024D21A3952111424B144284941C11E5457214A21846F141841CD21894484669CC941AC4488D4112E3E22AA5188B128846B114084D813E4A47232E4283E629B48133118321CC41188B85837212D2A40630848F49A2844FA248C244251501854238211481CC94E1109881542225F482111EC85948D4811D
|
||||
:80C48000C444894414B1486184943CE1CC8228A81282481260482C2191428B24582912711288BC8304C28121CB61828AD248B824A548CF460F198322035CA614814E284212818B8119C118814E9489512451621C124418618E8344218244081E621284C0214C1815B128C4242602821E8189032160112781224A19323248228C48F43D4AF7
|
||||
:80C50000D08492464062412AD182041146045D486A810523147454CA212C0430144E812A240481142015841288424408430540A2421422AF29562196D412218292940045024A82C242AFC8068CA14190254E2881282842283024224D8111143830888150A419020082400C8810011524162422AC1485010000CC0281324E848480A6822CD2
|
||||
:80C58000844804875700606118001245C222A021002041424881614222800444815122888454286048901210018443638A14821880088240982270140286180841AF494CE121C214642CD24874288293243CC224388F14024F115C211C648387218F18C36A10C8454621221484D25848E848614290845D225A0230148C353D836A1419A8A9
|
||||
:80C600001229762278926299124E2CEB21E061248A846A4246F416D610041817412A213148304248004A011850425904412841388246444841086014804248184464128200242800893981002088082841A9C84800EFDA0C1724174150294848850246C1C812232A1418E88826229864C219358828190A220040A2242781181B8466455193
|
||||
:80C6800041868C622822002ACC41C083289821E229381818298804899188CF8D084312084410942419128C4191181502808111681126C2242A048410D4484261221412248042724408219944042552181125BC18021341994100288B82008820F2D8BD00404818C74140481404204328047018048100C0442004841904B0419224242002C4
|
||||
:80C700004184203128608100328618C281252471180281121A2A089B7A10C428111883A2211A140426411449E224824192212C4212041001414061421290210011121229863412255441C022201202008301813028322B8248C04277FFA0692AC412400210044A581850418882818948062448408108832212618813C811822D882E14A288
|
||||
:80C7800040245843A6A2818622382426A4122F840812425880022100281CF2D73A14151A81C641409845808282883888A0126A0988A88C08C82A3C634833048C122432C8407482B84481AC2828381240D18131812F210415621886022243830882290192922FA10B00212884448C827441D24881C214E021D2844411312185911422508233
|
||||
:80C80000842200442818B0164441023542180A20120848501828006048810022421008BF3C0D6021841844941884818001124F112402901230321428400441004C254448080010012426483452128C114182C11A80C81244881818228428F0319C6081442E5144141811130614702124841A51211211181198304AC0B111199842148B18FC
|
||||
:80C8800021821E21290186086882406118248021440C192211A2822048C8884A1362842F424EA141FF28C133C553411752126E411D28CFC1F111161F19E121B48191948F88C4A243CA9EDB895A29D8283E28C8842641F1C1492CFD83118755B6F851842C41C14426DC58D64EF28116308AF81FA1F148281F23B112CA82F036D2A93A88A2DA
|
||||
:80C900002A98621AF488895E88BF320B1F24629323E2C4D28AA215CD2D4D288F54F421E1A82EA8CF14FA528827913E3233D2E8B113F4223623826A124EE82E211B629962423E14279B8F83A6182D24ACB394E428D637728662A386F224218F984373D37C66F42212CEA11D182B191EDACA32148CEA21F89A2A83A2881AE228F4B6E5F02410
|
||||
:80C98000154E2497811B114D41ED481F26554941235C188119D12CB468F641818F11F111A12E218CD451B668744178855524475444FD68491261242DEA4D12271A2F56B25738A889BA83A18323F143821F837128C36113518A87381579C341E4CAE123D18883A19D6E382AB128F275C4200490168C342210421822182208822008824C2299
|
||||
:80CA00008822684486424412881888288418A88242888449082A488888240222822008842880228802428F1D0A485795DD249D615FA6F66B772F15F76343F7E4E5579BBD81B7F6EFF4F54537BF32D88AF12A8261FFF2F82E698F845E117FE2F46E4C5F46549F2FA4FE59582F24F412496F62F62E2E27284F72FC16555FF6F22A2A3FB2E63D
|
||||
:80CA800021F11E3FBF97F7232A272CEF46F251733F2474925229AFA4F7EABA8F8AFB88888F2AF822B2ABB24AB468BC3AE8CA49C1425F73F61F259F12F24E4CCFD5F55C7DFD4FF7D45F9EF71D1DBD19BFB5F7C25BFFF4F12B63AF83732BDA8F722DFD6C7BAF84F64941BFBBF36F4F7F4EDD9FF266EF5F51F543C23FB3F12FEF2F23D266F29C
|
||||
:80CB00003F1F7F57F3256D8FC2FA31311E92EFD3F35BDBB5FB1253FD27FFF4F42B2B2F7B7A8BF3DADBEFAEF5AEBC8BA88FABF92222AF23BF32FF58D8AFA2F1EBA9E043F735758D323F31F36D6DDFD7F758739F54B66BF629B99FF9F929B39FBDFB4E8FDFDDFC3193AFA8F92EA66B9C6F76F8C6C52BE41F98F825DCCFECFC238457624FA6DA
|
||||
:80CB8000B6E1FEDA4A2F39FCBE6D6F6A7A8EFEB6FE2F4BF7A5E7EF2AF2B7B7BE36AFF9FADB533F29F9CA1AAB368FE4F763F2AF88F319822F24FDE2E2ABB28B9B8FABF92AAAABA22B3A6AFD48D84FF20E5E727F71F21B2B3FB3F3276FFF53F7586B1F54F6636ABF9AFB999F9FB8F9D8DB2FBCF9DDDD1F3AFEBA9BFFEAFBCFBB6F7EF9E6F593
|
||||
:80CC00002BEE1FBEFCE5FFFFDEFC71C45F72F2E46B9F99FDDBCA3F3FF9DEDFEFEBFA9EAE7FFBFFF3F5DF5AFA8EAE7F7BFB9696FFFBFADBDBBFB9F9EAFBFF55F35B57BF13FB9EB997392F3DFDF6E6EFCBBBA8FBA818AFABB3FABDE2FE58DA8FAEF6555EA0124041F824134826437824A34120414148072C6281811B41460481114E24218179
|
||||
:80CC8000A024298192123022C0110090144021210214864802A041002800128182CF7A0F471812C0244E11C44F140181682641582A48188CC4312254499422A02441284B42142146054651821A02463422442184C024AF221151284CA41419D22261812D81A2218688618329C848A81C748C022CF41124C5F211248B161FC1364A1D24ABC3
|
||||
:80CD0000141D2CAB9419B24A19B54A3924AF1439242F147924D852FB25484EB14FA2C4854FA27418F5254A96F1214AD6C54ADE242E4A1F4DC2421F4952381FC97268F19124A3F4812CAF16D141B66AB981F24A9153F84A9143F24A9247822BB4478A29FB24484AFBA44ABD17001FC1964A19921A1F4136481D244AF18164AF44B181B24A58
|
||||
:80CD800033852B14AAF4481143EA1461888D116B4A4AF1A45A8D152AFC58814F2234582E8A56D4B4B858E2A27851ECA2EC41B624ECC1A28617C129C86CAB961D44AF466948AB344B282B1426F842B645A8B4478829F3864829FBA41A7F660F480000000000000000000010021880080000140000000000100444000000000000AFC403451F
|
||||
:80CE000082822252124AD1141564444142888441C389A1481116C48C1266AC382840781491412F442194444084BA24159111443039124E88D0A12A74288252831425F284184624A158A28C882414F4A785206119818CC16834B0239418588420D8128494452A91C811467345284808152846021C728459818E2868004A1132282C11447E6B
|
||||
:80CE8000213421444D212B4913AC1C2998812CB288A18227828422881621F4C454C0164E318183D381643415742661414B144528382854CB484CA168137811D421D82194C8823291A241139451C6C4441DA846E418325813B14211083885E284C22155F846216F897261E2A38C788252A4C90189BB2868A8421A64453F8D040022302212AD
|
||||
:80CF00004A81344820042C88849141188C044D488D14439238008C641125C22415581880024C8214312412E561414D81A082602482141114B24A283B42802208F0C9684002002212204101189230811420D484044B4A4282421100283114208438186049221A1282120422482724481C2108842C084A0318003242848E8F304217222E1D0A
|
||||
:80CF8000C5E18114E48254844F81B645D883326899D482C1C89D942684C865142A91553248484F12041AE24214546816E84452823C24183114889C7A14217832213A992AE81241897911A4C32C887A442234B48CB88832849DA700205384830248896145C899C288871433F848811CB844C288684CAC1219AD4220144182C341C04296D846
|
||||
:80D0000028012C2C7A11C2144031142CB211A26856B181321185A18115A621CA02448083AA84F09EF790422D21A545216541894294295429A134608160C130441534214241181304668412614244850443167811042880CAAC14824825928818A24088A9482CA1822C25C4841698284D885F5705B44C74187418820141610018442218A03E
|
||||
:80D0800018E064420119C12287424603441822111082541280422562112B246904442541487412821892448B4266C4C420040040F49A94E0C28424822284A142141304903413028413820912250424002AC81114A048A0282245618813811C1428A4214D1188448822441C22B12208C0228942048A82A412ACF83E32104202004501222582
|
||||
:80D100001834888934828988414408004918941180046044214344C1148042028028012522210223110182140018B028898891A84C84F4D5E22419048392384AC11528241C1494981E28888B188C614B1E884E241721448249D21C32412B84411C61423B484829EA4611C4A81C91C5448D813249D124E121088C3822163221211CC44826F1
|
||||
:80D18000C4F4A1CBA188B84E284B418F24F828A37024429416100247241D248100482501100110025C01188012014810444102C0282588C21270621211D44102165412822C398480042242008228419F9A0514448445813135891422A4C14D881444118129E4148122A4C3C691418631C2480080881221040082228C2884C811882A088869
|
||||
:80D200002B211032C225C24424828E42808104423F930B43114181A224103214AC4128A2841E828846C495C0C44B81548028410122811D444326897A13644A218749131228B112E244624C211426312513E84804001A2A38244B12C934242E8C1889F8FCE820A42100A12041011562141A8254249226110820088A02281328C411A0214A35
|
||||
:80D28000981228211A44D184A481D0810800302620842201429012100222886022DB3F201202299131008C12624818008A018088081418101224042013052844162122221884044428D60218814114C244821800412D22430888F08DFB60282E53180083843441208491412661144AC158421E488218208514014812800848880010511481
|
||||
:80D30000200312C01425082906618681082192A01821852488E89E061781C041484412140023216822902226C182B2800282111C084111271242292541028E2280C8288CA969341621982242824C11812AC16418214BA4308222842812D06E4E221494244C033512D46281C32A89D2828811441402444931242742222A21C828602417427B
|
||||
:80D3800085C222874180318843471802802844244281C88A184603C0841092488084C5288D429FA805001A522246726418C9484800A1C621114128C228172280012A34248222281280848804144248422952824270142265441A02181F48022B24802201000018AF7E038C12C84481C100228C5241136441E024B22898248561114840214A
|
||||
:80D400001182C435E024081141482225255B81C422896428124468868119C1125480022812411843B88825712248F4766A141D235F1952853E21D0A656113F82F138225F49B833F158A88E131B181FBAF584591B8587818E141C37F31F12A2BC2E2122685AE511E7849844CAFA8271982F13989C48C3CA822B833BCCFE821E122F4DFD311E
|
||||
:80D480008183F922C41CF9A3C44AB442F51682321E822F2CA8882B444694882CF43AE9A05527821E224E183F64B2186124E084D512A7482F1AD541DC4288B2726A8A6AEA2626822969124C98C414157364E431A2171E5E6447214AA369536C412F89D3B1664349E14CF6212183D4746B2D3F217244C2842CA238CE922D144B612F42F4948A
|
||||
:80D50000B88F888FB3C4F8CE722443E264E1525166CF837561F51A4CCF75167248FA48AF1123F75443EF455849AD715F48F514815F4958144ABD11B4C7F4C12D66B22852235F4AE5283A2343F6A224867861ED72FA41B883B28891145CB42648F2863413D219A34A1E1177288AE84294264B28CCD12C73283434B6F818289F440810044178
|
||||
:80D580008C14C4482248418C4482048C44D28184022411004411508228252844088440211402802482242241210192200812289214102829F4FB8E343F51F7543E6D3E7FD1F71971DF31F17979DF51F15F1DAF24F2DF39AB353F5F5833BF15931AE754CF13F175514F46F644471F17A5772F42F6E8A91D63872289E413F73C3EAFE5F15D86
|
||||
:80D600007E6F69728CDD45C2643FD5F1381A3FB174677726F626646CF94252FD3EAFAEF722122F2958776F6DDD22F576D66D36EFC4F34CCC4F41F94C148B5D8F27D6334DF353576F627622FE151FDF75F27C3ECF43735D775FFF1A9AFF79FD38BA1F35DF33F88B938FB6FE5CF5CF91FB71F14F5FEF3DFD72F17AFF76F54F56FCC9F9BF116A
|
||||
:80D68000F43AD2F7FBEFEFF572566F7DFF96A6EFC1F38DEC1BE87FD9F7A81ABFBBF8E6166F6BFCF2B41F7DFBE3563F63FB6FFE3F33F9733277746F65FD96466F67FD96B6EFC4FB5C59CFE1F15E5C8BDCEF67F7323D346F51B514D571F317359FD5F57F37FFF6F63F35AFA5F14ABABFD5F9521B3F34F3C747BFDDF18B12BF9FFBDCD15F1ABA
|
||||
:80D70000FD67767F58FDF3F11F1EFF6574DF96F661E33FB5F12463AF9BFF94962F6DFC4643EFE193225FDDCB671F7BFD38B8BF11F875A76F4FF3A4641F78F1D172FD3D8FFFF353111BFD5F74E42DFD72722F2CFD2634CFCFFF7C7E4FCBFB5ECC8B198B7E1F6F49F376677F23D377F31436CFE5F17F3EEFE7F77F2FAFA5D5AAFD73FE9FBFF4
|
||||
:80D78000FBD3D36F71F9CFDF9FBEF6FBF9CF91F3B5F17F76FE37F57E71FEF35F5EFFE5E59FB7FE53497F3BF5F7D7EFE7F7FAEE6F6EFCBEBE2BA85FDDF781635F7BFB38BABF9BFAF5376BEF7E741F7DF5D3763F59FBD99F3F34B9D1FE85872F25FDF6764F6FBEB6FB76F44F6FFDFEFCEFC5FF98824F6EF58D42D01201228434844D128422BF
|
||||
:80D8000092148C44017091C82484309128824211421128201424B4240141E0120988F02691E02229A1821226A349244844122C22C1266044928902FF190B8E421F4112487C2AD14134484CD218C144218AC2121B484CD18544F494484E21E054A2424E11824E2520A142542C88C282122A28541412C028C04423F21144811594921120289A
|
||||
:80D88000348421D0488994B88082F44DE6D024F41124C5F21124E3F4116CA3D6C1B64ED141B64AD981B64A9945AB945F82F44A914F82F442B157822D914F82C4915FA2C4854FA264114FA2E41DF2214A96C54ADE24ACF4D1244D431F4952281F4932681F49766AF19164EB141F41F24A911B29AB9453B84A3934AB9443BB427B24989A4F03
|
||||
:80D900008BE444F9244AFFC2092CF4116889B411921C1FC116D8C1961A19D6629961A99B45AD925F82949A4F82F4429157824E916F82C4915FA2C5954F22EC11D826641C3F2261493CE45D42E2CDC2418AD638F59124811F49541A1F49B44AB111F64A951F88B24A3285A71443BA4AB894B44271A4989A2F8A14F2A41A9F6907000000006D
|
||||
:80D980000000000000000021800188000000008400000000004400000000002501EF2103544911420127172302174149B48145324810012B421304181398414684143441108191412C4144524810212139141418222814281C8C631C4842212964889AA2284B284281F0459C24488601B01104C421812284850119C94846412D025984943B
|
||||
:80DA000024822824223682D22104C82C6D42C04442C02424422651413C813384166284123447183094244887241345E4116842FFFF4AC241461112A1411B2449021D1C2E444F9C51382688D88124946C429041C63324C6244334E332224641817D91C62681C1132445242114C12417223243F2154289E25284F44186B0127888A22D46F225
|
||||
:80DA800051224C7418E141F23443106441003412A502000042130111253121301490418004003112290429044142002A4954121A4221412188A841981121604400A6C88480088B3B2002A021811932484800872282108441981222281228114284851104841A02D084042A28A5424400188C6222480042486088AD82104288428822A884EA
|
||||
:80DB000084CF5345210184E11AC2482213C244837452314116E8116C981B94141BC1845C8E848C4A8444F822414D21D4881F862808898422C111E0411225447111A8818398292371917812048C68812962494D41C2818382F8ABA21422400289B249B248822684B421A484D0141C681119A181224B43688E418A140C4442449302A2490488
|
||||
:80DB8000CA02504120921426C8211384C1883C021592982C0818268848A48286B8284CF859D62001811E2C1200144481A951128921C1918E4A6016841C0880028714842D212669418246698810A8615A22014341814432188830485889495482835882214B121D484200884F910846E82184024C0485222231418841821884124811004BF0
|
||||
:80DC0000428CF314412714324581B5480250424361918301A440220C1BC38628621630822558222280FC844841A21E888C81084813018148814112122521744104702401612A6412842068448842D082828C211A348412904811001D483018478642C014400400A024002A0120140210F27C9B14130210011144112022018448160222425D
|
||||
:80DC80000000840010032289928100498882021908180010D28421018485041220250149222414F8E74C141B2418A952144CC513C123E641A424121942985485C2218C32418820A81617C59CA6C26419756834A48B213378482461499041218B812D24421AB21468224E25C371825228816304988E1844828F24014242817EFB0000004074
|
||||
:80DD000011411181082C084A21210490444E24840010810200441881842822406188181B48810080014008484E241A8423D8482308487F5203226238118004460810447881048188124E8180822684488898414222843C820412802204118146188834421A3C5814161261191082A82128123058244AF838491034148490682219041128E8
|
||||
:80DD8000C01148B041C8152646484144441181A44280021322681146581212001528881E013018C021908942813142412420089088F017CA800426050011146829282481031321B3849411A888222A51282624021D280039041180812818581800205818008904858181CC144281285082214881DF3E4E011448441021A22400801A34417C
|
||||
:80DE0000502817A28140C2C20000807442884108C0412F881442189242254101814A18EA64880888104102218882C84308417F260D820022484088018B128C0183C618221400190110038880041A44E828748122281801402139188481482592484062182C890882A90148812120011FF601281250812814248C2241A182841414C8881235
|
||||
:80DE80002C2868218A31282B87220012B04108224081A2854A218124A8181F28814121281168818184526508D22001434182E423044084018446082084C44320E128026502003141884041031088331812182781461842190225022304182C421801402208C8002188482184DF8D084222800422621281160811408801152831288C01D8B8
|
||||
:80DF00001982048C02388042123948A6A14212822A3121126081882222180010E881088200184041E48D0A94C04881248410018819E24826A885848B248828244B8211704238888A011D88802421A25814405182488904C220081244246424280020824981042B4824FD1E80A26B845944628283E293C211DE8819F112F91BC18F8CE884B9
|
||||
:80DF8000B4B8F1A18913C18227218ABA32B64842E432D881F44142183E1113F2B2229CB512A155A018848D111AA698B3B1C89982A9E893788129C1199E132D418F298538722AEB9188BC1CE81814F2D4BB144B424CA1239CE284B24996218B4468224893FA64141B51BB114D23AD242BC23B2ADCFB4452948E528F8C82022AF228481FACE0
|
||||
:80E00000F4D88A119E8287AC8E833BA65E4296E32A782B32114216F851436E18AF2485D49299422D88994134C82C2B88B18291523C51884FD7034651149D14818B42144E41393148B9F368A5F0882114AE813DCC4F21F588198D11437A22B5C1F921892EC1C26287915A92281CE714314B489F82A24931B37411E898F8484986D822F4883D
|
||||
:80E08000189AD644D2287189F2898281CE826D882D5483287482628446B448F8C446CFC3024200438214421862812116186281218C041AC422122001124224282C018842888019A81242988001180000922009122089220912811281EF52085F54E4C752445D452C58311F16F661523F36F6EAF26F1EFE61722F65B543FC416B6F46F7B1FB
|
||||
:80E10000B63D1335DBD9E124DC88956177716D249FA47542FA12C81D43355BBB9D485E922F27D639F213411734B7919FA2749A5A138F85FCC98B8F26744E579A95FBA98BBFB8F8D381CF2CADC48F86A6C68F98F8C8C8CFCCE88CF89C8E174BF045451FD1551115E12EE634F2612B3F24F463611F1EF6C1C73FB6FD6293BF14FCE94BEFF6DD
|
||||
:80E18000DF57D111F88189D7D81F1EFE48C91F98F8FDFF7F7AFACBD84AE4245E138FB45EBBADC91AE427F6A1EB29D491D4B878ABF3CA4B3F34B442F44343AF26F47E66E57419FB29AFBFA8F8CBA8EF2CFCC2C22F23B2E2FE98888E826F4DEC8CF8DCDEEF71477247F434441AF22121F063411F34D48BF579788B988FFDBDE3FBD8F89DCB44
|
||||
:80E20000BDC9CF44B5D5FBE2333F9AD1DDA9D5AF8EFD21789F94CDC2BF92FE71517E481FBAFEE34BBFBEF8C2432F2DFDF2621FBFFB91C33F39FD9B291BB38F2DF413115EC89FBCF4ED6D5F54F4191D95FB99BBBFA8B8D3FD4CD6CED48F8EE6277F8AA89D6744CFC9F98C96CFF5497247F41D159F13F321218B663F16F269699FA6F77B7A9F
|
||||
:80E28000BF1EF7D9D99FB7F3DAF19F34FC8BDBEFF7FFDF953F37FBB3B9DD9D1F15FF78F91F9BFB697B3F1AFC39E91F37F7F262BF9BFAE9EBBFBFF8C2C22F2DFDF2FA1F3FEF21F49B93BFB9FAB3B3AFBDF4131B2B453F3CFCEFF7FF7FFF9B9D9FB9F91EBBBF21F9F9D8EF6DFDD2D62F2FF7F2F2BFA9B992F9D6D4CFCDFDCCD6CB316012005E
|
||||
:80E3000040426832480034408244A148E0881438814A024A128112022142118B24184200146012C08248E081E422083482140082400882422024F8EF7C1024110C800640A368228AC411909813C214112441904189282804142E4812254A01528428C8008414842C0846418C08248658184B48A3248208A1418918F4F8F1C0421F41722C36
|
||||
:80E38000F3112487141F41364A1D24AB141D24AB941B21AF1419B54AF93548AF14B924F442B147822D915F82E414F9244A1CF8244A1E215FA2641D2E4A96D5A2F498242E5A1F4DC2421F4952281F497248F19124A7241F48B24AF18124AB941B68AB9459F44A9243FA4A9243BA427B24989A4F8294984FAAF4514740EA41D6282411F811C5
|
||||
:80E400006423F4112C23F4112C2F44E881B6425B85ADB25F83D428B914F4428147832D817F83B442F8241A1CD9A4CC815FA225E5A268512DC81E252F82FDC12C29D5C196DA8E24AF14F18124AB141F48B248F1912425F4916C2B245F81B64A38B4833494284F8394826B4B884F2AF5292600820040080000002800000000218004880000B0
|
||||
:80E48000400100000000000044000000000025018BC80041002D21372215023B14119B1448816021162431458810C81140081CC44814165218214D222065181100882852A88E214641082111348C4898188440A2243014F03F67142AE4386241144A28044D2880348283A2852F4138814E21875C21C126BB81C42899C4413D422818126BCC
|
||||
:80E50000824B241999421002421C69522E1246053D4824183CA458248C344419442264228C2884496194F052E380647C1850231B24159228196124CF1C312883CB141C39311D8617448217A28662921C34592D43E6818591A647943F21D82542C211871813B44199241A024E12871C1F280287144B81212F1234442F1844B2483128A908A4
|
||||
:80E580002F24091C7112F2C8AF20821214210E21442314014846224892448B1450487048211108008111122302488004001482671620024E1130421018114808004828148744F05A920000121C11C1111028782822480224134242084100146014100810228148040080094A115122118882213042100800200A8240F86BF53042251414C5
|
||||
:80E60000CC68188C344C23F4225996215381824D4847819D444A32194EB32661142AD441124429E2C11242593636E88124E146D8411A64C2821592841E212418629E23CE1116731132152C0A2C2AC11283323886045F234D821402C42E511981C448B0629981A8113044AB124619CA1116024246119444008D142424248C4888A128411020
|
||||
:80E68000288871832213B18281CC8142130435042122202862888644F89DF40044441281D01841744218F928121885221858414462846E85134221C2211485912822219117412AC15490441B8244490B1C14542100282D32199912271189A1822098122E128132005FD24122A4121826210411296284A30267120000924E288CA8411901E2
|
||||
:80E70000502A1A42D1818442082D1181147248C9411465942306422236092C71445828208248880164800246F87151C02840040048100192472414E022044904144425AC188F113622888C2101A2834484141124621484A024818052494848934824989822004A28CA2826081221BF9F011004182A51828901224122124051811440418615
|
||||
:80E780000200484688C224211601A0212A0100208801418A813482003821801108228301488308F05898A0421E24182E1162A11E4A282E424D28822E1211149724301428199842F301918B246AC828DB1621928439E184021A82D441159484368912A469622F1205248B12232821618881B0287128261408F026B81002418001145018E00B
|
||||
:80E800002291410010A1841D4885343420A93424811120D218824484A1214984024001A30450C18988D418895428860800BA840889228AC1486F3E03582800002860448004863418862801005A2A284101486015422926042A81E41883A4181E848A62121828188CC82142282B14192124210480842C91A2003F9A47222211243114232133
|
||||
:80E880001131282882000088224C0C30422A084051144143126141802408C38842C81288443088001DA260324648220642824B121800272A41D71100303451486084802214A14A481A0883212C823C121423250860244484402288C1244C011819420418860634A8A08180CA11A82722242A014488884242FF854301111128C3714532117F
|
||||
:80E900002A91144D11181534191119C4A4448814848008222A0800882A1894218066124904284140218822842804C0280022442928082082F2334620AC120048203241C0842A044C848409E014C281A04A2800C84041984120188889C484682A0844E0181248282422840942214A2288222221818218F22B21801201405281448C029412A0
|
||||
:80E9800011D081420880214292141064824125A3142531A216022308143880847C823224200711124358411B81A0812480289142860820782F4702005902220052004C010043942144416A08209282144180032624024488202881A12488212128002302488A22040043180800625F960C001621413818D442848E281CA8482E89821417B6
|
||||
:80EA0000829813E1210243222481982623041418212E151C6812000000C01440822821A18220018228272100840049F86B9E1484412A041094428D1480013624912448424C0446144411D4161884018858E0140840011484904412230A3081100144B081020041482440180267B214489635141887818D318FC1B448F41C14CB821D811C8E
|
||||
:80EA8000B9AC711839889E48AE44384D511632A29245A4A85F3448E4447419B2532811B4A1B344C8341F45C8142A4A52162AB916E285C88228F82F22E3286E148BD96AA14822BEA42B192B442B91A08267426F964292221B222E315CB24455416E312E2C6E281FCCA22D1B2D5EC153E894F449A44D813E81AEA2EB885F54BD6678817124CA
|
||||
:80EB0000A84A7F2454244E282E617F6AE879EA1428B381649AC84911E441D24642225899EE8111439D119A7741B282F862228845E246C41887888E288AA6ECFFAC016A815141534376561AF71111481E11582A54C14A99914B124AF3C54417446A8782E72249C224143F11E15225A8742362818E247E8149A22FD6E94BEB2E28F9A185A963
|
||||
:80EB8000A32A39643BC836D18148A161D022961249EA49082B822424DF180120024342184438241638241222846081441228124C22E144224104460428184218800118100418800100200148A041002081028160449FE74252115FD1D351F115115F35F539337F11F329613E24DB664B451F16DA515818DFD4FE21245F167E2474B4B122F8
|
||||
:80EC0000F821A74215F11B2B3F18DE76D59EF468691CF122615F725A8B4F4EA44C1F1CF4E4644FCE62286F2274827692F6CB419F2AF2E3423F12A7CC3F14B76251312F21B322AAA82AFA72F2AFA6B2A2A2224AB4649452F061215FD656555D559F95F5797BBD189F97F73C3CDFDBE359F141819FD2FA5949DD8D5FCDF2A5255F42DA75F810
|
||||
:80EC800032223F1ABE92F4A1A59FB1FB23A54F2CF94F4FAF867C61F1E2A15F5AF288194F4CAC54DF5CFE4474CFCACE246F6239824DA6BF947489FBC2423F19FDF4D43B75BD789FB9FCD2D22F22FEA2A26F43FA76D48FA7FFAAA22B28CAFC74546FC448F171315F41F715154F417319FB3B33FFD1F32935CFC7F76DF49E946E219F9C7689BE
|
||||
:80ED0000F1DD5DDF42F275F54F46F9BC9DF7B27F53F567E55F51F92C3E7D656DC72F74F46A6B2F39F9B2673F735BDE4F457564F4755D681D6115F7A3273F19F19517BFBCF5AB223F26F663F33F55FD63312BB51D133F1DA9A6AAFA24142F27FD4ACAAD88AF82A2444F66F5ED75141F17F33D751F51B144711DF9796BFFD2F33D3D8FC7F7B7
|
||||
:80ED80003D99FEF11F16FACDF99F9DFDDDDD9FCDF9F5B15F46FB7DFFFFFFFBB7F55F1BF7B5B5CFAAFBA7E55EC67F75F4EA6A3F3FFFF2437F7BFB9E9C4F4DAD9F5FDFFF94F4DF59FA81A73F7BFB93115F7BFBEB7BBF3AFA63E33F37F773553B37BF85F559DB3F35FD22E22F2ABAB6B1F6FD58CAAD882F8AAA8A4F66F5A465C0115014808187
|
||||
:80EE00008481342448228A44A14814134824488604823081427048040010042A08883024F02282E012083CA848200882200882448A048022F84DFB20982122503C11830289011C098911314880B22104D012AA4214800216312182488E2522426044489604100440581219A4161B484A014E1122219012901282D014F43A36F022421F418E
|
||||
:80EE8000722CF21124C3F4112CA3F6112CEF16F1112CAF169921AB9455B84A7924F84A9553F242B147822F14FB24481CFB244A4E815FA264515FA2E45DE2A2645DACE449C24A1F49D234F4912485F2912483F49124A3F48124AB141F41F24A9219F24A935F81B44AB924F44A924B432B9447822D944F82A4944FA2F45D11F0224A19F428D7
|
||||
:80EF00004213217611386216B8626181AF4619B142FB15282B8436F84A8153B14A6A812F147A12D81AEAA2E514F923C81AD8A7A42C2F8275C8D5A2E158C25A8E2C4D5B1B498D421F48B248F18124A9F18164AB141741AF44C8244EB15F8194A84B42AB944B414A38242D946B424AE922F13CC4008004000000000000000000210080080086
|
||||
:80EF800000140084400100000000800220080000A1F06B68800541601289012644084A8202002921142201284C24618241101802A6018032225B2100441113440310151302828810289814411008A0426B7E14227B1894212D5C253149312A04912058438E54289D1484974C14138812918437289B24174287122328D1832AC28485C4829C
|
||||
:80F00000200288E04278113428122A2CC221138111A328848B8283394A9A62429E41C4676C80F1421400ED6193314825C168702429221AE2218492412538CD1117284C62118F497283F482688722993282A693A11992A4A7524C0A66081C98411F62482592153B82411CB231285812892A78B8349C42A44C82791AF6FFDAA04211C5032C8E
|
||||
:80F0800001144C02200410C584128D148001284800104105801108001311024100804108482302200110082484B820A4429FA704189012601211410060221188121843D8420128481CCA48812A44114491441284100424201211444412A11210A82814002004218230A44C82F4481448594B91264302D08418BA62D892341819042400D0FD
|
||||
:80F1000083022F44D88574814444654644494431522B215B4213716CB11282441414A3128C01492CC2491C8416A8421C9413820028168291181A180883E23C0D284412205A234A58831618810280419288274140B1446842518F42942414144622625214283848412190214941C4C222203448821992411301002188214C3124848CA5428A
|
||||
:80F180006F7646C214260250C1844382044810938280912570C2C46C141CC848803444412711492535184D49250450241C82110841112E5911288C224402824220228131A81A88445428EFC2479245841121C01181456124221B826200223018431408824A2814CA4248422810C818C0838C021B8460244460514823121C144301212229DE
|
||||
:80F20000348524100C21488B421FED0B70128A9264101244081044085C6162224A02181880439562406819250442482C5214522601890242008214004849126218224782004100299814F0A72B000090680080028160A14884412140A1244484181482142034822886210420241116A112126281D022069628E484180882871649024829B5
|
||||
:80F28000C8288C02EF670235C212284C7248C21185548448228B2826C812588447228336448C8121B8486915288E421D481D524C1692289B814AC2866698211381024C21E11582C8218902AB581C32C8A718B084D2849224416C2498A8853428DF770449043420021061224081141845061840A1424422441D480000824842248021C4C2AF
|
||||
:80F300004434284074480267244414482140C2484A082184004A83B4C106206481222242A014802402220020048D148914E854924522100560822618042220830260121CC241142868C8142C082144881280D8240200F017470084241602008082A21448805828422260144CC22184288C84842483941229642186081388A44828A11287F3
|
||||
:80F380002C818308812D224612314830482481800230248642F4AEBF10923121158414011922110111102164881341140444A012411011011004611604145C98150020521211211194421241446068444C41480426CC42AE9D6094250410D848724201604425C1224A11B42291242110A2841229118408892252423424A05A25410A20C44A
|
||||
:80F40000424182444084818809402298844042228848088CD19C0700845022428984022100400224141884321881819041811528C3441008802202504245180140082528C828400B4782128422418084053FE70A108413082422242841212D82881E84862184C882884189B8818458488948048524024318788A6328C6A54225E4A221E833
|
||||
:80F480004224688A209241848266081E88588410081A120881AFAB081002A082C01218122006110029A121482C128806522200232524A12121804208120000484C042904298601298C0229221A428268488249F89F67308492302283648218414518022242C02C60844A8804C084908284210000121485041845A12141629025414C1288BE
|
||||
:80F500000283A118448044B614D848885A482A4881FA6C726084282E411814182C024681032D948087B138086B121CC392422A511A1C94162AB44C98125CE4145118436131726081113A74113814805281006064E08428460884161289022B24487E4E342CE4391348F142485E4B8B422D712F16E2115621253311348B222FA2E321321490
|
||||
:80F580006B452FC1F319281F4286D388D698E462942827875F64E24333148D18259A126E45542E6187821664241D6387842CE284A66CA728DE718FA1F146428F84F184868D1847212FA252492983F8E45129E4670D4147482CF11412AE212831444D1265A427E890941ED48F4594C18AAC22424B944F18B8447CA684F84F211E4B45B43865
|
||||
:80F6000051282F18B117BA88C1A91B1857261E1463B1A6F52149C4571A4742A3437111094244A0442748274A86D486D248F8AC2C9CD28CF857B930412F82E493B22A12382E5E32328361262924BB42EE4954A38AF86A116E169D9DCBCA2B42AF857139FD41824644F86114582D413B44856E6C4F43F2A8422B219A5F256CD399F284B443D2
|
||||
:80F68000CEA49549F22B824ADEA8B822FC89886F4AFE281847238D88CB91AE82438A84E84EF1F1E21001119041181124112211221308822882A0488D22822813088228314A1212880888802814021C48D812082148000000208802000028A7BC141F57F7353D9D1A85F9E823BF32F22A584F72F34C3D5F51A3153F147421F346423F34F7B1
|
||||
:80F7000068429F9AE126F32B292AE226F62C488F8C55BADFB6762EFA724B2F267E5B7B4AF93F3DBFA3F326B86E436F66BE63F47325A7A3B97428F82B2EAFA6F62B296AE41EFC88C829F42AC89DCD8FA9FB5E5AAB11C7886FABFA2623AB138F8CA41167658D43E067F3676595CA212FB67263D39BF42427CFD6F615355F55B1C2C6267F3DF6
|
||||
:80F78000F45A42AF26F72B194F6EF76B59CFC3E6AFF676659F96E7B1F5E5636F1AFF72496FE67F4FFB5A59BF93FB3A3F2F42F3684AFFF7B753D4D355AEFD8897C4B5FE4BCEF5FD484A3F16F4C544AB7AAFCDFD8DC3EFADFB5ADEAFC3DBC8F2B2AA8FE2F238B6EFCCF458582BDC7FB8034F64F42776AFB1F1181A9FA6F63A3ABFB7F6642656
|
||||
:80F800009FC5F324343F54B552ACAD4F24F8C7DFAF27FCF8B85F56FBF7EF2BFA4F4FFF2F89DFDFFFACFFDFBEFE2F8A7FF7F6776577952FB6F2AFADAFFAFAA6BC8F8FF4E5FF7B7E7F13F43B2FFFFBFBBEA39F5AF8CE69D732BF92F4CBCBBFC8FC184AAFA5DEFFFC9E92EF8DF5981AEF88B8B4FB2C2AAF8BF3CE4C4F45F1ECBC7F5445F2475C
|
||||
:80F88000477F42D6B8F2183A3F86FE7173AFA5F57636BFC7F725372F64F5D2C25F1DF8D593EFE9FDAAF2AF8EFFE5F17FBFDDE6FFF6FCEFDBFAFDFDCFF2FFE5EBFFB7FE776D7FFFF3577B6FF7F7B7BFAFEBE248F9F8E85FFFFF97C6FF51F13B2FFFFB7B9FF78985BFDC5CFD35F143C33F4CFCE872EF8DDD9FFCFEDAEFCDFDACAEEFEABAB60C
|
||||
:80F90000FBACAFEFC3FBEE4C8FADF56CECEF3903004018C2488044220112A041248424124C22D1482241042821420018286B12B0220169016B1290148441008E4860882482649244504882448022F83B9C001A22026200A0142862004142C03148871400481C52241455A82184851142052884130428141142190219021952228218002243
|
||||
:80F98000002D92008281F01FC3C0431F41523C1F41F24C111F41764AD141F26A111D24AF169921AF1419F54A9143F24AB543F24A915F82D412FB25481CFB244A1CF8254A5E214FA27498F1224AD6C54A9E24ACF4D1242CF4912485F2912487341FC9724AF39124AB141F41B64A9921AF1419B54A39A4AB9443B242792498924F8284F924F0
|
||||
:80FA00004AAB62D096A461ED4328C583764441F866118CF26A958E24AF3423F84835A2AF5473A4D81AB1A5D412F3A7488B342F2AE554F121CA5EA484875D2F227458C5835E254D8A1F85C2881F49D622F4112C4E831E2C3CF8916C89F11164AF64C8442F14FB14482F34FAA4482B1445F842924781AB942B43AD942AF142F6202808000089
|
||||
:80FA80000000000000004200001880080000002400000000004004280000000025015D7730142CB12C81D286041448C0125840714184941248812C1204188004200159C458184444122F32044921210862002418008C0820282262448D848200B0E84C0123482281B2126284413240288105160C532121A1425F840110181142D4848151F1
|
||||
:80FB000042D1424A1112A4122651C359A11234244D28308496683140DF8134161186041AA421C6F4244146F4131614122F2CC1343692441A628420612147843061548934121745183823D6A1013058118218C114C991151D4441F02C41214E2516F884111234100644454831A28567A4881CC2A446C4CC224CE454B212F42FF8100485020A
|
||||
:80FB8000872240C1442280218181C414008410644412001042846145291408522D12A0121265012268C0282492981281403114002081290841EFF305000000621100814081240481101241010014481415084001120000804211911412008140018D810020040081227FD90916229128C5711C021443042400183C412215029914684116BC
|
||||
:80FC0000B12434211083845222852211024214146C230289259421106138143123188444C88824490140889A487F26022400400462140000121301182130429460114A02800417A2502A16028004C012001190311800502119081F840886084400804AF853568021C5289564A110C1440025081584F4422248815018D0141142943134145E
|
||||
:80FC80001C04001460111011916C28228B14131404141958F280120484002B140081812B34CF220D28002230222D44140020C218CC0820D4224288016012244881B424208401224382444482110400C028490246088846841488223824008C0417520024A4441884101414A828114011142202448085324442413034834504256444484055
|
||||
:80FD00008408131202800110082051181281C012688190942889E24E0BA0124C03402112CA28421181118044044214702804C0219024402441242442043011444119012981941C13010021210082814508268406F0972500382B12250487322614CE24805A1899C181495442622724411287442847122C16C424264634164624A124222873
|
||||
:80FD8000309430272D1500588D14164108461842A9411048624E4342A4C248283FE10D22108CC212201411C848142850840020521880034211428487118C05244614644441464441840124120083C224002C2148C448883618488832148942F8BD2B004C622200000000005100100100111424C0481411815100201201288911410100426D
|
||||
:80FE0000402148012D82000043422408F0A34310011244411117823822484011084248118304C5414118241208002120942289044B16158241E1612214118111D181084058149304006490584A01225F750680022504501828001041182124449148501450818002810084150440094C02001821001810180181D08114024024228101288A
|
||||
:80FE8000FFB80695B84CA456424411281228424554444B222E242200111048532235A611AB11D21434004237124631219F8154B88B655E494E251C44110113348145D444F824211F62220A0024448D46272C25A2114F220C20220200000000000000148120121848080000000026040014004011024A1102100100004008F0197640C848D3
|
||||
:80FF000048480000001644C424282810422111043518925318988288000017421484C42E484848002110116148444C82822208008430422129A1AF5084800410148282012445043A0210010014242180818408401A14410140084A0640142182012145C4911922480200001022F46E7D0048000040025042A0210011001001290418148865
|
||||
:80FF80000000C0410084800400000040158102000018448221C018BF6804000000000020010000001001000013040000410000400100000000180000001008F0D3761038484242000011101434242A240211111440CA422C2425212B28084130211419121838484242221008004149382426312100828481464AC242127F430D848448486D
|
||||
:020000040001F9
|
||||
:80000000002400204154482868180000421421211B121888884800412815834248984448002134181C08C417C828281200000021614F190B0010815222841210010000110010098454440000004C01000012000000001200800400000041F0E516808111040040228501812400001008000000840000400220010050121502008611412220
|
||||
:80008000040000222004488F6A0F20021110062400120052423C01151141048D48B0483429400140148222022843214154111042118181E8319C811252134C02002684648448C9D4A20F20410400A12312911100100211001281941B241C14046242008143414404222002004131701251211170895113148200008688140477443014200E
|
||||
:8001000002282480B15241C2128331180050114059911944111C410184800444424D222C12042002281512782203148A511888001880688185088120F4A5BDF022222F21C2122B11122B11C0122592832F11F111119B98179887848F18F44848421F945411488558884F84E444F4244449F22424222E2480524445E642F222222F21C2120A
|
||||
:800180002B111AB892093C592229F812111F11B189E998F8488889F44848424E4880548885F84448CF96026F22D226E222A113121240512229D8B2F1111319FD918887818D418B444246511150D185C8688F44D44CB444B264222202504245C4346F22D226E222A1131A2829082512D2B2F1111319ED89F818888B488B4C424200C485C883
|
||||
:8002000068AF77070000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000000000000000007D
|
||||
:80028000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000A0
|
||||
:800300000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000001F
|
||||
:8003800000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000000000000000009F
|
||||
:80040000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000001E
|
||||
:800480000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000009E
|
||||
:8005000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000000000000000001D
|
||||
:80058000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000009D
|
||||
:800600000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000001C
|
||||
:8006800000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000000000000000009C
|
||||
:80070000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000001B
|
||||
:800780000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000009B
|
||||
:8008000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE0000001A
|
||||
:80088000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE009A
|
||||
:800900000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04F17
|
||||
:80098000FE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000D8
|
||||
:800A0000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000000000000000018
|
||||
:800A80000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000098
|
||||
:800B000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000000000000000017
|
||||
:800B8000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000000000000000097
|
||||
:800C00000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000016
|
||||
:800C800000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000000000000000096
|
||||
:800D0000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000000000000000015
|
||||
:800D80000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000095
|
||||
:800E000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000000000000000014
|
||||
:800E8000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000000000000000094
|
||||
:800F00000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000013
|
||||
:800F800000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F000000000093
|
||||
:80100000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00000012
|
||||
:801080000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0092
|
||||
:8011000000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE420
|
||||
:801180000F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE00000000000000000000000000000000000000000000000000000000000074
|
||||
:80120000FFE40F0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE44F212404C048482C0445924526212242C4211544D4214282C621203112211981818191188191405148C021148C9444C042844122452108446CCA226061DE
|
||||
:80128000A021608100BF4908267111D892D1A154258564C2C72768226921D18501472483D222C21CDB1216A241A90142442D421D2211AD2135E416C1744678486214136684841552298D44263C64624B8429A2214D218211457824E282D468A3482B8723B818B812F85FC540013111259442818B122364241218C7119021151C14C91930EA
|
||||
:8013000041000080632128B01102429042281302890450282062244C028008844C424E28A4418308F0196FA02483210142C022442835C42120024384021844481281244A11C6431041C21CE04142485148428100253C42C024424318A138516018230242180023C188128FAB0110412804454804201284020060222082522220010011403A
|
||||
:801380004961848714904800001442452802442200400410B222512412288021F8DF4814200484912024140400100421214722901228180090121022010000111448850111C04446080080024C420480622A820021BF750600000000001100000000000040040000000000004002000000000000000000DDA920A1218144123607494284F6
|
||||
:8014000062841982010011411884404404114818002061A44810012800C0243021811D148B48225841003024D880984449C1282F4F47023120420811B05812322248481512C1C427858423140484128449120483C251AC022061844428207811A442C048A0182220019012304224203414843044C34462211B128443021E251149420427C4
|
||||
:80148000841322441102AD11451852844044044501122648410842234548218202174142260422924961842A8145042024B2822184C14C43C168CFCF0A0000890121F068122822481840B18424044A01408841889244005226224108484400882002831411982188009012101224044C0810F4AC88202201A012B028211108812004292167
|
||||
:80150000110289A2421490284914382140420400004400C0240085011400402148229182920081261828BA8A06180049021844102444C24A6041918D44112B1411A52424544128191428B42231418457842B414935142E11196231C0112296C1161C24D218A5121C62881E418A21A821461438E842A02481F400188082034112444210082D
|
||||
:8015800012404823441168143025464429022952526094481A841101130151221359141334219B4110011309922142848924848206BF9B0F2A014004188903811098422314741A7154021883B2460242842842944212428141231144C43426012138008D120080839289482C092A3994A0288181812E884F390F464548110EC023471413D0
|
||||
:8016000031242911C62213944C472187624285447442D484026181142118804292414C01488B24272280914220022688034B8124E04221C81429014C012480F8E1CB008C1422121401200644002220A8144D191200242012024A4162848112119042102814644226A461C0421800412120A22140A88548842442F0EAE2001564431410167A
|
||||
:80168000642220118181311418280090421488124689048712444118914C22021C911218400181811888808324290C1002001220099FA402113449932364C02531271747223C8141024B41A6A2524E1C458AD441F4842812466284112F8114D4C2B418C211624922E43124A3124115C42418841AF4128822281E82122384A11A50821AE44E
|
||||
:80170000416481A018884FFD04494444410C15044C061200185B41814351681118412100578218C021180081611221C04290421A32428C260222121848888244D0422181080042F0D92E005028000040148444484448E28281C44958804381418124C111002146024314180449020050822215B8411221022121240023440C4989012E7D0D
|
||||
:8017800040850283822182011233C211621014D6248402214B42902448494201241E28C02280C12280020028222031410010E14882880186822202186260A4AFB10948008004422800A190181008810000304100001004194142421308C042442005420000202188088882E8882901619F87048411003041800100D04204421A84011400EC
|
||||
:80180000100240024502001216090019051812008021C4844C082180048001202888F1654E1022048C0215028034223508842954A24446382221C44044410564AC24022446428A46CA324078146222002800868204000021230280220287326E83100189140110018119C1425AA21400001C0430640022491418644129140A601118420024
|
||||
:801880002241842081220218488C81221982012902008C43D46C094B4241001A14B444114404001044042061441A041112100110080028142820030022001001140000004282901881003F3704180018844A4208128081012904C012410020022301A041704401C021811A0223A52138242003142820220C18100443081822422E82F0B595
|
||||
:80190000B56082268844041214189014244421284810021128481002188008202201141160828084212124023021824CA24A2826020042200821481F950578C4B0131218F11A440045518924C50A8D482F61D6AA9451414E2C4B661504153544844B44453244227023B864312943322228F03434230218221F1382D2518938482C014B846B
|
||||
:801980002D1263AC65A816F812249CDA6EA1DA346665168538281A6412423AB144F122161E4223C6442B4447644228632484052AD211B43252111835B238C2438CF211121E12A33112AC24A1522644B218C332321B64F0418123AE62AA081E3220C88282422AE284E529213454108502C44AE145D611417418B611F242111E782B15451E9E
|
||||
:801A0000D284A11526FB1341432251145A118454241E182D1C2554222B4428ACC63B2B2178C7111E3221A0458C4241A842601C6C33928A5822A0222B8287418AA98A222E48BE6414424302004D1148414081044880044890413848181904190448800448800448000020064601148A04824260244002200800EF444BF2567445F824241F8F
|
||||
:801A800012F66C6C4F67F24E4C4F44F46C7C7F32F33E388F82528AA5FE4A4AEF64F6462CEFE313F23C3C4F67A7664F57F774646AF64C4E6F64F46C6A5F36F6682A2F267659FA627A8FB4F24A626AE686F234262F23F648485AA6621B444AF4C1C26BBB8AFCF8DE2CA9F54F4CBC92F96466AF86F4E8E8BEA28F82F848C8EFCDFEB9BDF055EB
|
||||
:801B0000514B44CF42F23931CFC7F67566FFD4A455CFE7F72726AFC2F22A38AFE353AAAFA4F64E766FE5F72A2B7F51F12C2C4F46B623F674756F53F76565CFE8FD52426F23FF61618FA6F67272AFB7F7627AAFA5F4123A2B544AF414266F63F75A384AA6771B446E211F2CFCB2B58AF8F8DA2D822D826F48A8DD6F4AF268688F8EAC8B2B4D
|
||||
:801B8000928F86FDCCFE4E1E346B114D4445F42129CFC4F47163E7C15AF45C5E7F72F35A1E3E2AAF2152EEEFE4F47A7AEFE6F27F3E33F428284F46F436745F54F425745F44D4ECFC5656EFA2F645438FA2F25252A7B12F25F722222FA2B262A6734D266F63F34A187A86F241614AF6C1C32F4FAD8C8FA9FB42522B914F48B892F964662B7E
|
||||
:801C000066AAA8DFAF83AA22CFECFFA54B247F51D34454CC9F93F35C4C1F27F71F1D4F45F55C5E3F63539B2F82F31E32E7E4E7C6AFA6F77E7EAFB6F61715CFC3F364645F43F345474F52F34545CFE1F85242EFEBF34345AFA6F25252AFA5F35A7A27252F2393123AF514366F67F33A387AA7731F16E616F2C1C32F17A5CC8FA9F352422FAC
|
||||
:801C800021F846462B556F62B262A6EE7AA7B38F83FBCCEEAF5F072B1200004800411260814008120044000040048001212012880118B02401002A0122822200120000A048280082CF460AAE510084806414D0244164165022484245F8482211904428114C12814252484140021850220028201102001440214802248224800A8B949240EB
|
||||
:801D0000F95B95E032F4112485F31124A3F41124A7161D64AB141D24AF149961AB9459B44AB924F44A915B432F14F934482DB15F83C4915FA2C4815FA264114FA264191FA264594D4A9E244FA2F491244D421F4952381F497248F29124A3F4912CAF14F1812CAF14B981F24A9151AF243924AF2439342B94478A2D944F82C4B44FAAF4EF83
|
||||
:801D8000267024BA11B428E4417266E281322E1D48AB12CCF62A941996BA19D66AB924D418BB14D41ABB14D412FB364829FB245A8DB14FA2EC11F8244A8B292E428F59D2B4A4294D4B1FCD52A49AD628F4912483F4912C83E4C9B242E1C9524A1F49B642F28548AB344B43AF44A9432F4478A4F842146D484EB46F8A35D5000000000000BC
|
||||
:801E0000440000000000218001880000000000480000000000281800000000F0B1AD2052120018412190542044014825018D41901290218428542422100C7012040013011211400480C21817422450222018A8422A8908830481422F2B0B489A02236184625082842D428480041220011384086644284618911110224422210130413100F5
|
||||
:801E80001D422C029042424822108864210012468221641124EF980F6862241283C5622481C442690422C01180452281683242221B2524AA3111C42142633111129018462144014D412D22001E4853964426221282542862321824AC04121E426739403211004004E0240181114248215018601400478281418111000010021041321100F1
|
||||
:801F000000801202240084881220888884811408BF9F0200008541140A00228A240440884208001028028042484422014002218048082881800118008AE42421D128492834848800F01B5AA0244147223848211F2996488C14121148385219C4249C084888184C01004644AA248153483448400480410811181123084117A4E0885422113D
|
||||
:801F800000608320812429F4728380022CA2214230C38944021182802484C22820248811042810048C4248156284002100002002238811C44121882938422381186A8488888088F41751204414049125B42811324880628487241214C113180800128400488D224844884901400421188318182151180090183048481C0189013244184823
|
||||
:8020000018F0F666004082A424001410922241800214A9040025B4140A20C4112440460891002C014724840000448308490800B222402C6462416440F86EFE248F42A1528114C0224242005249224862812290124841130B1214839218860842105141447022412A240220021C1122118401142A044100002CA21C2CFE36D90010343416BF
|
||||
:80208000410828214301422301901888461102008488002200002301000088119014128C1401838144480824882049288808F064A5902410CC313289227461024129C722982412872246784203444B832816888844C822204418311A001B211062880028124F141129112811482889928441C2EC0243A818ACFE68FC90121A4242641410B4
|
||||
:802100000224128084028113812821042531941091281181401402414424104234221160414098828089041142104288014C2822043F990A00804412180A202422928214810020316423110C47A2891244410A45A81824100B2C0821490110E482811888A121409311182128801982682488ED1A0000000040918923D44118C4A82F12A152
|
||||
:80218000821882A90846A882818846432A01C60A806884424246048E4220688989082041840818008001484100412FC84312016081C0114601148432250825081491143442888A7488C1C18014C841898154842AA428140044255418C6024334824608428331428111822031824381A88142E8BF8108004800301451420088000022100824
|
||||
:802200004400404601400100858498821001008C84381498288004A0488448142E420000F04BEA20185428481111A1108839881028044949820838840036E88208B0124811328147210000804812644828008001182001408401188041F161E62004004008815052424461883912A8811002220080C11240080040412808409244008180D0
|
||||
:8022800081110282382001828840022121AFB60700480020C4444148544214C04848001C8888018A0411B0140C60C8184A887642C242C21008004088028182C41CE88822042142480040F4B2242400118120111121841123948111888C518181808108400132141200E0510282008644A428440010888282024002822D82502400007F892A
|
||||
:802300000D848004004941480212156C244A021B422C420186184258428011988831828884814D810025084881A180828C82048584B28886D428AC412002803182485FB50C218285E38445C21A7F51419C481B59BB4125B2CA6888429AF119288A082F23F742188BAC8D84CAFA2E224618A41D8D126F8C7894F854522F82924A869246655A
|
||||
:80238000948485A1C82B184F4AD482A141E0421488B589F4E811923014CAF784446C21E814B584F2B4CF00008111156184C174AD87888F8E5824A724AF82FA4D812643739AE88C388CE0887439E984781852A2A5F18388818D91CCF24844144A24681887682FA812DA48D888BA1CE888A1532B11CE1A411E191BC18DC829C812214A2188B2
|
||||
:8024000049D2427C2A4D924144003018897441314146F864311D4115D5117C11E1828659831D81443A481C4154112F52F1195115681444B0A1F884821FAC98824A4812F24414456484A04A8BA28C12A8A38B822C48E224E124B582AA82272121128842FFAA09130415088688011484149648C148148A0413091914B8140449045B4880056D
|
||||
:802480001904588143020088844948384230422046286489148420492201122049F424FB501157D415924A1549BA4E041B44B7286336E982AD42A14F52F6A828A5D292F424644FC67BC43C844FEF7465E62653664EC942CE8C17589BCC4F8EE414A4C44D4247E44D8A2F22E244FC8C822D662D762F86F6482A6F84A75C669C41CEFA2F25D6
|
||||
:80250000B4C2F464D42F26FC46966D828A81B482F4369D34D0D554213D41E021B15AF441414E427F71F456163F3CFC22A23738B9F234249FB3738A7382F312822F25F84E8C4BC42FB66536CFEEFA53532FA4FD41834FC4F895154EF72FCCF648488F84FCC4424FE454646F62F646466F6CFC2E6C4F4AEF8EF5482A2D34A02419F4C1D22F99
|
||||
:8025800024F442424F4EFE62E26F649C86211CF41456CF680E2B444D4585135A19A1AB558F84F44942BF2CF1CAD59724AF34F68AC2BF9CFCE4BD9FBAF38B8A3F9CE8AE92D267888FC4EC9AF1A9C18FA2FA5E4E27B1BD43E5FCD54587994BC64AEC8CFC44444F48DCACF8A2A2AD86EF24FCA6A44FC6FA48A81E7AAD3C2AFBC8B81F19F588BE
|
||||
:80260000D92F2CBD92F964F62BFE4F6CFD869429A9D84CDDBA49F24141C555B8B7948D88BF81B15AF449419FB4F4DFCFAFDDFDC9CBAFB4FECB4BBF8EFCF4C49FBBFB8A8BAF94F4DCDE6F417D8EC88ECECB6F7AFC2EAE2FA1F1C25A1F38FC8C8CDFDDF52C3E4FEEFAC8CACEC84F6CF48EC6AFE8F8EAAEEFCCDCCCF82C2EEFEFFBDA18ACD705
|
||||
:802680008AF3F8F88F8DF989589F84F5DADA2F21F9F4F62F2FFFD6D66F49A9999ED14F48F9F83740010014008C14042482000060882482811008891212088169088883948290841002004B82160884000080044828824400F06ECD10021440021C414421513240038521C123112412288018013542C11214004B1240024904611046542246
|
||||
:802700008222841828004E9350224012948220046F9D0E2D521F4152281F41B248F11124AB141D24AF14F11124AF149921AF143915AF143935AF1439352F147934F842955F82E454FB254A4E854FA264555FA2651D2E5AD6F5245A9E24ACF491242CF49124C5F391248F14F19164AB141F48B66AD141F64A9219F64A9259F44A9143F24A95
|
||||
:802780009243B242792498924F8284F9244AEE2DD0A2F11164241FC1B642F1112CEB144CB242D1C17662D48194B255981A43324A43D21A29F2429527822F44E9A261442E9A46F4248AD2267AC8752423C94B1FC9C24A1F41F624421518F49168A11F48B62AD141D642F9116C29D285A69447838334B44E844F8384F83648D0A6F5DE29608E
|
||||
:8028000088824800000000440000440000100200880000000084800400000000000000000014F0DF960018811440221481048D11184A088014CE8210110280622A112541612824A8002800405A284191102112688982124003690146021882C8A6F93A9E1412271A24124816210231222B2C141814860819820228CA62818B84841140088E
|
||||
:8028800049111811348412497D21C2A1111C69228847114988513400001A98248126244124624414423EF4142C611F8413214483148164221F8E61117644412854832C0A1D228E42188483D321681821149825AA821149A821CB8411271A15FA18C3443D88D014885294C98128021C39262741268451422CE344C8818BA51DAB0040022023
|
||||
:8029000021022501008880084C020028844A08285018400414410012220020024D118001290818001008420020049EF3002825A1210010011221400140080043A124002210011180A421490100002180415422112A2108820081502200A0848628047F5B4A828261824151611694484068122B1C00314A81EA8811B841081AE48421240600
|
||||
:802980004322112CA18410948411621464850146C1414E3A88A381824423311516081C65282C25A11486C888778B2480118341118201800129184112A1142289084A2182240440312450481A246141001128244480014227850080488101189042881829AC81C882BF4C0C222883C224414441990485C22152004028284178842124C11825
|
||||
:802A00002AA424001301200E444C084811249170411433212B1AA329224402CD11A46011304218464848F8FF7A90188092216604D048028B14C01141001880010046844484D8845114402A419121480084C084424480AE249210041008508246880422248C21F4919DD02882142801CF180114112448284958212006274448302260413C4C
|
||||
:802A800004189200001100471626086014000066A821411042250242128018E2A208881FD503604200168218243448210048008C884821014C180880441102416088874441490811902228A014444542C1848E188908100800120000F0B6F72032268932312CD21841944C894422E411825C21A01E826581012B28831444225849671110CB
|
||||
:802B00000499E882044CC84114403421A04182436695228B188C184241082D488B144810C28883A1842FA80D1800B04441041942E3810480820284A041424014A414592404008129014146044C22022B82100443062B829604004508008021882202F0F6950060421C447418342840C1914E218191841021044388E8C104908DC024224884
|
||||
:802B800049A1684883A841838424342411112692141388DB24644214221885444A02181E2C4444C018F0737B1447124002260811114122002AC18183826C52004904C849012440080041001308A81628886688282161281844124002B2508400230448F0934320440440141144C41C4420022858410048000012800443524184838114283A
|
||||
:802C000002008C02460241901234208142082784A20088C08C001F5708001100800422482668144441881449280410448848314181400800884C024C4A1C81247821144108A4508182A504431414A82842420045027FB80F10010080411A311818841942982110091844008008188018A8484214418A11048282454848A82C00248230D229
|
||||
:802C80002148001200108442F6DFA1C01510185828118045084E8832C0B1C0C8428814188888CC044C0828A04883214A6418544008482028088A818181110818384B381881258481811122F8118B2428459834A021C14648014B2811A0414A824424126446C82E4820423828C08828008084048984084901422CC4185084882400A8008049
|
||||
:802D0000B2A86182C90C8914F8C89F2028080012701824548120412861882008001844E60845B1482234441022120883A128F0441118190A4581810245481808648C8874244884440425E828018F984542081C5484008024230446044A221108C28A42282214839478121D8220312441441442608422CC0420155484211B82C084841A0AF1
|
||||
:802D8000A48288A081818821702C05597284F4382184CCD211A14147958795CF48E114E211D58CF1D11470C564168AAC12C6F4381CC338641BC82E6C4AF14828874C586B482E388B8845B8D932244C7485D4487121C4E64744C96328ED524CCA11272245D86CF826DACF489A9847824634444EDC8D184B5469F87FCF1423328155C44183EB
|
||||
:802E00005146875619D544E1879A8930318531C1814B28414D844D48E84287484CF141811A6612685329348415E44AC5558F4824C2214D888895F8A3511E8641267416518A98AB2425081E4A2588F83A381A189C848F8348F2B85B24561508A5342487818485B423D211E482F568284E218CFC38F89CDC492CE41C863944C81EE985197CF1
|
||||
:802E80002A0C6342FC38A84E444F8424C4884AAA8C7E189E218F18267E1872C2E9C36B811FAAD1417898A8919A31482B16AE248F4993C4AE1E24864442F869F9A021E08112A428212825A1411482221E48200113422442246A44228117284082820888802804429800C09200503496088220496281448285A54BA04A8197A6243AF1351C56
|
||||
:802F000028CB624F437124D66ED656B628F2AD744B7719F6114C17189AFAA4A58F9EEC44F651718F8BF734588EE81F58F29C634D29AD3A3D2B4FE2EE43F376F4CD6C9D8C1E449E418B484F487C55DD51F885C5DFDA7831F349CBE7E1AFCBBBA95387828FC5F58C1E6D244D1C85483A86CF48F16422EE281AF55E441F894C7223F4517C1F35
|
||||
:802F800011A37387E26F61D3EED283F3393C9F43E357E784E7C2B388B988B9ECFEECC9EAFC91B1CFC3F73C1EAF8AFCC1A96FE6D55CF6CAEABD2BCFE2AE77EFC7F72C6CCD4DCFC1F15C1C4FCE76C4F41555D5FDA5A54F4EFE7735FFF4F43E3EAFEBBB2D524A8D12AF8617784CFCEE8EAF887814B25615F46C286FC3A7734F46F7C982242868
|
||||
:803000001F41B538D14CF214B665FF3E147E43AF87F6A9DD8FC7BF61F619681F1CBCD8FCEC498F9CFE84441F1FF5A888CF81FF8ECC5F9AF88CFD4FF4DE88FA4B29AFE4F4FC7CEF8EFEAC6CCE854F41FDB8F84FC8D444FCB1C19FC2DBDDF8ADAD5F7FB6EDFF9A9EAF49FBA93EBFE8398A8F8CFF8C1EEFECFD8C7A4B188E8E6B198FCEB78423
|
||||
:80308000FDB63C4F4FDBECF5725C243F45D749742DFD7C1CCD2CCFD1F17C5C5F76F57B7D9F5DFDF8D99F97F55D799F1DFD99D1DBE8DF9CFEC4C45F57F598BC8FCDFBCECC5FFEF8E5CC5FF8FE48E8BF96F2CE4E4F4FFFFEF84F4AFEC8CC4F49FDF8F84F4A56445F5BF9ADBC5F5AFAEDEFFFFFFBEFF4EFEBFB9AB6DFFBFB9A93AF28F9CAFA4F
|
||||
:80310000EFE9F9DEDC6FABFF1E184F6AF8DED89F8FFF94D84FC9F9D898CFECF846549016800141844941581440C14800A048448A0410283848400483048F44024200430241702441D83448681216484208164802248E484C42089028124482FF370D10011224152444941A1A22168171819818C0812024C1148A044885D12224542412183F
|
||||
:80318000854458485886B42454411813386415D424614829D9C102502A40441838244A1104412886D229062CF4112485F21124A7141F41324A1F41F24A111D24AF16B911B24A7915F84A9453F24A9143F2429147822F54F934488D915FA2C4814FA264515FA2E419E2A264592E5ADE24ACF4D1242CF491248D121F497248F29124AB141F37
|
||||
:8032000048F24E121D64AF16D981B24A19F54A9243B24A7924F8429647822D944F8284F9244A7FDC0BACF4114445E281344A1741A344941ACCF26A141D24A95A85AF4418B44A49F84A954578425582AD844D52814FA2ED51F224CA1E212E4A5CD2B424C54B1FCD42FA11448D429E24837411344C1B68E9E1C1644415BC4AB315B44A32340A
|
||||
:803280002B8426F84A14435342678289F126121F65092088040000000000000000002100800800000000000000000000000000004001C783004008844484000020481408008845A818688228604420028984810100204108844951282046981A11294404800148802404229C4401824001001410849D211001A0412003402481041044146B
|
||||
:8033000001114838814712002009004118471A20124802288082C12240C411F0AB9414204C48410884141094541122518480041A484C021212A048412211481111188187122045280900214AF22C816126336864800228C0222CC4441CA1219FAB0F00004004008088820800188002984B42882A04411004841258284004001068418144A3
|
||||
:80338000189018000080014A0100002BF900108282012001281840010018114200224644481141141118040000001470221151246022001240088400004200F02D3B20247288114122B644218291121CEC2401814D188C83A22420E14542413841460A6848268285A22126C2121419422202001B218011C8212A588100E0810230423634BD
|
||||
:8034000041A0849FED0A4828141982B1422285021A0200402C0326810418263148156884144944C1224A011A022C011C02113021D0411282118882411808818C0180248204C8DF6A0C4092880010248111E2156825118112811A8204124B42108444032842844128602210019022101221012221148A4201002800214B141100AFB308167A
|
||||
:803480001444443818890138408204458821D24203601222120021241824008C221203009C042006001E218032841100830200C2904124B058F874E3C0484830114042482814081014241208C11210D44848188284D11204001293E42241A4128C021A3241444C2102848145C8228449B1240841402842C46A22F0FDE210020044440090BB
|
||||
:803500001400001921142204492122122104840000844004201144040041004440080060888100144024F213CC241A04418321C11E8483024981041014411492482E1141124C4A01249043008982314A2420B211422401C0144CB221112822C828814311048C088C2C226482448BC26FC70F414410110C202144180281122CE1830441205E
|
||||
:80358000C324848148428410029028E04112248104439221410000C48111219088404408408484025F2704112983C161116240118182418221844115542140019014484021231444834112A84100100111181144114442241002C028E082B41222824408D7D8A042242480228102402824025120244468142890241C0450844D4260114017
|
||||
:80360000011284807211042800202102A24A22211192848222124A881424047FEC0C0000420028124110222401145128181C1181110415C2212512140420011218442813011128111C52411C024008C0120084960250A4843FD205402241024222008C410420C428488481808401D02241081400260800902100241391281400002088A293
|
||||
:803680003820028B1840088240D2780D00000000800224400420011400C04100808411082D21100A0041800420020020048428A014A024602242007FA502200184001852220018800284400100142921148242014081011426C8288413A64200471260122628624844240022801282029082819F45061100B0810200162104902400002841
|
||||
:8037000048800328001602480010011120120800000049A841184381822828022C611448444288CFD9048282102194149021003A142205124419041258408112513818184008281290221114211226210222102448280A81211282840021407542F2692D6084284824C028428C2484051D348063C4848021824291322180418438149028C1
|
||||
:80378000246011115084184800000000448C882A0220884828881822F8B81A304182004A8825E11487A1676A743132461E412614A5443682B451D4316141181185582F29E2445581A012181E182B261CC1211F14C231221CF22134144F1152144B2A582AB31C53282AA8994E98878A213B23A845C48125F8281540E12831122F32E412C667
|
||||
:80380000246A62821715CD1818182AD544E18441D9544139511C021D31558614E351A245214D1497121131701881021811211508191291294C38E8CE422C2889828282FA589A4EC846227C482FF88746142AB4328211196387108102169622124283F148441598291CA31232227E614E12342AD171311481ACF212211612DA813129476213
|
||||
:80388000C743121F1423422122624214498848D882196262A2182AF688122B42C849D428FCAE18140050183028488712484048028044140100130100211063441088011028024F1201146012E012014B1248608824922081A2488D2292462418F8B844144E221E1287A18D4B8784CF45E781C1691E188B72CF85F549797E544F44F11C384D
|
||||
:8039000087845E589CF311116AE322F324355F53F1124125F8243C6F23B1124448F3132317212F21711831291D2727853AB221962145849211DFC1E149F3CC88BAE3436128282ABAE8FCB8122F85F5419A6E124B4C482B4CFFA546D121F2525A2F21D133F44A48CF47E781E193F339383E388FE5F55B792B754F45F51C18D5FC51551D3105
|
||||
:803980001F11B161F221317F53F175754E5385FAADAE5F37F1549485FC292B3F3243F3121A1E381D2815F327752E212E21285D251CC2318FC3E149D3C8AC738F8163A123A1A28F8E7728FA1A788F26324269344C8F8DFDB213142CF232722F215132BB464FC5A7179F15E787B378E747F711332B754F45F5145CCF94F45C599F97F77151BE
|
||||
:803A00006E712E313F53F371553C55BBCFD2FA34374B5145F821233F337212F3121AAF81F321291D277F4134111B22197225942113D38D83F2D8BC8ABA187B8AA2882AF2E8E88FAAB872FD9283BAF8C6448ECC4E5ADFBD4DF14162AF23F71212B7B4BB464FC6A6579F17F779787E787E723F11B352F55454CFC5F54D4C9FD5F579791F13AE
|
||||
:803A8000B531F611115F53F375554E4395FB2DAE5F77F7D454857429F3333327212FA1F112381D211F32F237353E211F1292215F52C2211F13F2293C4CF258F8DAFF98982FA9B992A9338F8FF7A88AAF8BFFBA322BBB4BC8CB8C8FACFDBE6D20022941382248222022218204484484B01184828412410481C024180028211002260122206C
|
||||
:803B000002220012200100824008200400DF740B8A041001121081212124112201514280312118E044D32104244611042648812141982140E41211014001144C8288068421222022648221492444FAD7A9C0431F417228F2112487161F41326A1D24EF14D141F24A9219B24A19F54A9153F24A9743F2429157832D914F82C4914FA2C4816F
|
||||
:803B80007FA264157FA27498E5A26559ACF5D8242E4A1F49F224521F49D238F19124AF16F1912CEF16F18124EF16D141F24A9319F64A9255F84A9243F24A9443F24AB24F82B442FB24488D944FA2F4C6C6C04A1F417628E241346C1FC1322A1D2CE9D181F24A96CCB2489B25A929F24A8747822F147924D812D986F442B14F82C5816FA237
|
||||
:803C0000ED15F8224A87492E4A86C54B8F4D4263C84D481B48AD428E2463F49128E3E449B24E41F84A941D6C2B3457818B3443D34AB91494184F8124F426488F44F1261AD73C4008480000000000000000000000800800000000000000000000000000004001CF1F018200001D1400302400100410090080260160241941262114042200A0
|
||||
:803C80000000800214602282220000214180024280F47F4B00828021044413028004008022542440040048140022001285820111100312400100148901000000000014F084660042202144011902414304224420521841002428181214C692112634124054211A02912413041200400126929C22220000418042824421F18BB600000016F2
|
||||
:803D000014048002000020042141800448000080244108000000902100100100001002000080F4728F00448002000010020018000000410000000000820018288012020000001800100218120000CDC30018000000000012002211001081024618C148100410040014400100144001840000A01212000000423F3707800100000000800184
|
||||
:803D8000182214004021028C44914810040080081190218002111001810018002A810112180080F4ED18004420020000240000000000100400000010040080010021000000000024000000002FC30E00000000000000901441220000420040081064818400420000004064820000000000004C8202AFEC0A000000000010080000000044C4
|
||||
:803E0000286C820400840000800100001800100842001008000000F053E50000850400180000000020440841420000000000180000000000000000001048084800F0A8930000850400000000001604688440644448100281400889118801580000000081000000008184004128F0FC2F000000001200400800400400002843220400100494
|
||||
:803E8000000000002001442284800400840000422200FF3D0800005011400800000044000000000041000000200800000050888002008002A0110000F0F3A6000000000000000000400200000000000028000000000000000000000000006FDF0D0000000000000020010000000000000000000000000000000000000000008FE607000039
|
||||
:803F000000000000002001002100000000000000000000000000000000000000F0A936000000000000000000000000000000008002000000000000000000000000F07F4D000000000000000000000000000000000000000000000000000000220000F0CE41000084000000000000000000000000000040028001000000000000000000008A
|
||||
:803F8000F0529F000000100800000000000000000000000000000000000000000000800100007F5F0B000000000000000000000000000000000000000084000000000000000000AE3E00000000000000000000240000000080010000000000000000000000000000EFAA0E000000000000000000000000002400000000000000000000007E
|
||||
:804000000000000000EFE2090000000000000000000000000000000000000000000000000000000000F04FFE000000400800000000000021000000001200002120010084000000000000220000D0F103004008000000000000000000000021000000000000000000000000800100002EAC000000000000000000000000000000000000003E
|
||||
:804080000000000000000000000000FFE40F000000004005000040040021004400100218808802218001884008000028840000800200004FB1070014000048405588281082044480022100448002214818808802214818448828842148408481421882041E148002211A01445C030000400100800454000048400400004004000000800211
|
||||
:80410000000088000000804208000000F0469900000000005400000044001002400400218001882810021880088400840028840000800200005FF90B0000000000000000000000000000000000000000000000000000000000F04FFE000000000000000000000000000000000000000000000000000000000000FFE40F00210014000048E7
|
||||
:804180000080022148008002000080028004000080044480022148400400214840040021FF18040000000000000000000000000000000000000000000000000000000000F04FFE000000000000400500004004000040040000280000000088000028004008000000F064A1000000000000000000000000000000000000000000000000004D
|
||||
:7B4200000000000000FFE40F000000000000000000000000000000002800000000000080020000000000F0D4270000000000004005000040040000400400000000000080080000004008000000F0FF78FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
|
||||
:00000001FF
|
@ -1,37 +0,0 @@
|
||||
The firmware files (*.hex) in this directory are software for the
|
||||
Astribank itself and not intended to run on the Linux system itself.
|
||||
They are generally freely distriributable (see exact terms below).
|
||||
|
||||
/****************************************************************************/
|
||||
/* Copyright (c) 2004-2006 Xorcom Inc. All Rights Reserved. */
|
||||
/* Redistribution and use of the microcode software ( Firmware ) is */
|
||||
/* permitted provided that the following conditions are met: */
|
||||
/* */
|
||||
/* 1. Firmware is redistributed verbatim without any modification; */
|
||||
/* 2. Any reproduction of Firmware must contain the above */
|
||||
/* copyright notice, this list of conditions and the below */
|
||||
/* disclaimer in the documentation and/or other materials */
|
||||
/* provided with the distribution; and */
|
||||
/* 3. The name of Xorcom may not be used to endorse or promote */
|
||||
/* products derived from this Firmware without specific prior */
|
||||
/* written consent. */
|
||||
/* */
|
||||
/* Disclaimer: Xorcom provides this firmware "as is" with no warranties */
|
||||
/* or indemnities whatsoever. Xorcom expressly disclaims any express, */
|
||||
/* statutory or implied warranties, including, but not limited to, the */
|
||||
/* implied warranties of merchantability, fitness for a particular */
|
||||
/* purpose and non-infringement. In no event shall Xorcom be liable for */
|
||||
/* any direct, indirect, incidental, special, exemplary, or consequential */
|
||||
/* damages (including, but not limited to, procurement of substitute */
|
||||
/* goods or services; loss of use, data, or profits; or business */
|
||||
/* interruption) however caused and on any theory of liability, whether */
|
||||
/* in contract, strict liability, or tort (including negligence or */
|
||||
/* otherwise) arising in any way out of the use of this firmware, even */
|
||||
/* if advised of the possibility of such damage. User acknowledges and */
|
||||
/* agrees that the purchase or use of the firmware will not create or */
|
||||
/* give grounds for a license by implication, estoppel, or otherwise in */
|
||||
/* any intellectual property rights (patent, copyright, trade secret, */
|
||||
/* mask work, or other proprietary right) embodied in any other Xorcom */
|
||||
/* hardware or firmware either solely or in combination with the firmware. */
|
||||
/****************************************************************************/
|
||||
|
@ -1,32 +0,0 @@
|
||||
# Install firmwares and initialization scripts for the Astribank
|
||||
# drivers
|
||||
|
||||
USB_FW = USB_FW.hex USB_FW.201.hex USB_RECOV.hex
|
||||
FPGA_FW = FPGA_FXS.hex FPGA_1141.hex FPGA_1151.hex FPGA_1161.hex \
|
||||
FPGA_1161.201.hex FPGA_1161.202.hex
|
||||
PIC_FW = PIC_TYPE_1.hex PIC_TYPE_2.hex PIC_TYPE_3.hex PIC_TYPE_4.hex \
|
||||
PIC_TYPE_6.hex
|
||||
OCT_FW = $(wildcard OCT6104E-256D.ima)
|
||||
FIRMWARES = $(USB_FW) $(FPGA_FW) $(PIC_FW) $(OCT_FW)
|
||||
PROTO_VER = 30
|
||||
SCRIPTS_BASE = $(patsubst %,init_card_%_$(PROTO_VER),1 2 3 4 5 6)
|
||||
SCRIPTS = $(SCRIPTS_BASE:%=../%)
|
||||
TARGET = $(DESTDIR)/usr/share/dahdi
|
||||
|
||||
all:
|
||||
|
||||
clean:
|
||||
|
||||
install:
|
||||
mkdir -p $(TARGET)
|
||||
install $(SCRIPTS) $(TARGET)/
|
||||
install -m 644 ../XppConfig.pm $(FIRMWARES) $(TARGET)/
|
||||
for id in 202 203; do \
|
||||
if [ ! -r $(TARGET)/USB_FW.$$id.hex ]; then \
|
||||
ln -s USB_FW.201.hex $(TARGET)/USB_FW.$$id.hex;\
|
||||
fi; \
|
||||
done
|
||||
if [ ! -r $(TARGET)/FPGA_1161.203.hex ]; then \
|
||||
ln -s FPGA_1161.201.hex $(TARGET)/FPGA_1161.203.hex;\
|
||||
fi
|
||||
|
@ -1,486 +0,0 @@
|
||||
#
|
||||
# $Id: PIC_TYPE_1.hex 9841 2011-09-08 17:00:23Z dima $
|
||||
#
|
||||
:03000000A1EA4A28
|
||||
:03000100C41C41DB
|
||||
:030002000390392F
|
||||
:0300030067967984
|
||||
:03000400A03A031C
|
||||
:03000500C40C40E8
|
||||
:030006000390392B
|
||||
:030007007797796F
|
||||
:03000800A07A07D4
|
||||
:030009008008006C
|
||||
:03000A002072075A
|
||||
:03000B0064364315
|
||||
:03000C00A11A1125
|
||||
:03000D003213218A
|
||||
:03000E002C82C879
|
||||
:03000F00D00D0011
|
||||
:03001000A0BA0B88
|
||||
:03001100CFECFE33
|
||||
:0300120016116163
|
||||
:03001300C01C010D
|
||||
:030014006046043F
|
||||
:03001500121121A4
|
||||
:030016002072074E
|
||||
:0300170064364309
|
||||
:03001800A1DA1D4D
|
||||
:030019003613613A
|
||||
:03001A002C82C86D
|
||||
:03001B00D00D0005
|
||||
:03001C00A17A17AF
|
||||
:03001D0080080058
|
||||
:03001E00C0010B13
|
||||
:03001F0019A038ED
|
||||
:03002000743C0627
|
||||
:03002100A26D804D
|
||||
:03002200C01024E7
|
||||
:030023001CCC00F2
|
||||
:03002400E03022A7
|
||||
:0300250002C20113
|
||||
:03002600C03030B7
|
||||
:0300270018C901F4
|
||||
:030028006432043B
|
||||
:03002900A4A03060
|
||||
:03002A0020C901E9
|
||||
:03002B007432022A
|
||||
:03002C00AE803073
|
||||
:03002D00C4090102
|
||||
:03002E00D80C806B
|
||||
:03002F00024FFF7E
|
||||
:03003000C00164A8
|
||||
:03003100022C108E
|
||||
:03003200209FFF0D
|
||||
:0300330003015076
|
||||
:03003400901D0814
|
||||
:030035002046B9A9
|
||||
:03003600030D10A7
|
||||
:0300370090102204
|
||||
:0300380020220182
|
||||
:0300390003003091
|
||||
:03003A0090190119
|
||||
:03003B00C11204EB
|
||||
:03003C0019003078
|
||||
:03003D0064390122
|
||||
:03003E00A43202E7
|
||||
:03003F00C22030AC
|
||||
:030040001909019A
|
||||
:0300410074380010
|
||||
:03004200A46214A1
|
||||
:03004300209E708C
|
||||
:030044001253084C
|
||||
:03004500A4930879
|
||||
:03004600209308FC
|
||||
:03004700FFF308BC
|
||||
:0300480016502728
|
||||
:03004900AE88007E
|
||||
:03004A00209C00F7
|
||||
:03004B0014503915
|
||||
:03004C00643038E5
|
||||
:03004D00A8603F69
|
||||
:03004E00C40C07D8
|
||||
:03004F00D80D4089
|
||||
:0300500002403437
|
||||
:03005100C00C08D8
|
||||
:0300520002203851
|
||||
:03005300209219DF
|
||||
:03005400030E0791
|
||||
:03005500901020E8
|
||||
:03005600204360E4
|
||||
:0300570003036040
|
||||
:03005800901360A2
|
||||
:0300590020236001
|
||||
:03005A00030C1084
|
||||
:03005B00901038CA
|
||||
:03005C00C11219B5
|
||||
:03005D00190E0772
|
||||
:03005E00643120EA
|
||||
:03005F00A64C109C
|
||||
:03006000C221803A
|
||||
:03006100190E7005
|
||||
:03006200743743AD
|
||||
:03006300A86A7315
|
||||
:03006400C44C0287
|
||||
:03006500D801803F
|
||||
:03006600024E0740
|
||||
:03006700C006438D
|
||||
:03006800022A76F3
|
||||
:03006900209C03D5
|
||||
:03006A000301800F
|
||||
:03006B00901E07DD
|
||||
:03006C00204643E8
|
||||
:03006D00030A760D
|
||||
:03006E00901C04DF
|
||||
:03006F00202180CD
|
||||
:03007000030E0775
|
||||
:03007100901643A3
|
||||
:03007200210A76EA
|
||||
:03007300E03C016D
|
||||
:03007400743038AD
|
||||
:03007500C04A7509
|
||||
:03007600190C184A
|
||||
:030077007480385A
|
||||
:03007800A8621962
|
||||
:03007900C04E0F67
|
||||
:03007A00FFF03D57
|
||||
:03007B00150C0061
|
||||
:03007C00643038B5
|
||||
:03007D00A81C02BA
|
||||
:03007E002091804E
|
||||
:03007F0013EE0776
|
||||
:03008000A847434B
|
||||
:03008100209A863C
|
||||
:03008200FFFC3F41
|
||||
:0300830017E03152
|
||||
:0300840021EC1656
|
||||
:03008500035A9388
|
||||
:03008600C14C0367
|
||||
:03008700D801801D
|
||||
:03008800024E071E
|
||||
:03008900C007436A
|
||||
:03008A00022A8FB8
|
||||
:03008B00209CFFB7
|
||||
:03008C000300313D
|
||||
:03008D00901C18AC
|
||||
:03008E00204A9372
|
||||
:03008F00030C035C
|
||||
:030090009010319C
|
||||
:03009100202C120E
|
||||
:03009200030A93CB
|
||||
:0300930090103C8E
|
||||
:03009400210E0F2B
|
||||
:0300950002709D59
|
||||
:03009600C147035C
|
||||
:03009700024A9D7D
|
||||
:03009800209C0F9A
|
||||
:03009900030FFF53
|
||||
:03009A0090115C66
|
||||
:03009B0020411DE4
|
||||
:03009C00030A9EB6
|
||||
:03009D0090121CA2
|
||||
:03009E002070309F
|
||||
:03009F00030E0F3E
|
||||
:0300A00090103C81
|
||||
:0300A100C18C020D
|
||||
:0300A200D800394A
|
||||
:0300A300024C000C
|
||||
:0300A400C0003960
|
||||
:0300A500022C80AA
|
||||
:0300A60020902483
|
||||
:0300A700030C083F
|
||||
:0300A800901104B0
|
||||
:0300A900204039BB
|
||||
:0300AA00030C0044
|
||||
:0300AB0090103979
|
||||
:0300AC00202C0005
|
||||
:0300AD0003003A13
|
||||
:0300AE009010258A
|
||||
:0300AF0021003EEF
|
||||
:0300B00003B02B6F
|
||||
:0300B100707C035D
|
||||
:0300B200AB602C14
|
||||
:0300B300209C404E
|
||||
:0300B40013F0390D
|
||||
:0300B500ABE7D9DD
|
||||
:0300B600209AB5D8
|
||||
:0300B70015FC0035
|
||||
:0300B800643208A7
|
||||
:0300B900AE8030E6
|
||||
:0300BA0069B90120
|
||||
:0300BB00AE8C8088
|
||||
:0300BC0020920887
|
||||
:0300BD001BF03005
|
||||
:0300BE00C5090170
|
||||
:0300BF00039C405F
|
||||
:0300C000799039FB
|
||||
:0300C100AC06D9B1
|
||||
:0300C20020BAC69B
|
||||
:0300C300D006F96B
|
||||
:0300C400038BC9E2
|
||||
:0300C500219AC1BC
|
||||
:0300C600E079429C
|
||||
:0300C700348C0274
|
||||
:0300C80034818000
|
||||
:0300C900348E076B
|
||||
:0300CA0034874335
|
||||
:0300CB00030AE73E
|
||||
:0300CC0021AC065E
|
||||
:0300CD00348195E6
|
||||
:0300CE0034874331
|
||||
:0300CF00348AE789
|
||||
:0300D0003487D39F
|
||||
:0300D100D05AE71B
|
||||
:0300D200031C0606
|
||||
:0300D300C00187E2
|
||||
:0300D400032743BC
|
||||
:0300D500033AD813
|
||||
:0300D600C70C0351
|
||||
:0300D700039AE5A4
|
||||
:0300D800C50C074D
|
||||
:0300D90003918709
|
||||
:0300DA00C1874398
|
||||
:0300DB00030ADE37
|
||||
:0300DC00C00C0154
|
||||
:0300DD00031AE51E
|
||||
:0300DE0021BC033F
|
||||
:0300DF0003218773
|
||||
:0300E000C0074313
|
||||
:0300E100033AE4FB
|
||||
:0300E200C70C0048
|
||||
:0300E300039AE598
|
||||
:0300E400C502074B
|
||||
:0300E5000390275E
|
||||
:0300E600C40AF455
|
||||
:0300E700039C0671
|
||||
:0300E800369195B9
|
||||
:0300E900C01643FB
|
||||
:0300EA001FAAF456
|
||||
:0300EB0021CC0124
|
||||
:0300EC0009A1C7A0
|
||||
:0300ED0074309CD0
|
||||
:0300EE00A1E70384
|
||||
:0300EF0003AAF46D
|
||||
:0300F000C02CFF22
|
||||
:0300F100FFF022FB
|
||||
:0300F20016B0271E
|
||||
:0300F300C02B5CC3
|
||||
:0300F40023EC00FA
|
||||
:0300F5007436F36B
|
||||
:0300F60012BCFF3A
|
||||
:0300F70020B02115
|
||||
:0300F800038C0175
|
||||
:0300F900C44024DC
|
||||
:0300FA0003990A5D
|
||||
:0300FB00C406B385
|
||||
:0300FC00039B83E0
|
||||
:0300FD00C00C0133
|
||||
:0300FE0002302F9E
|
||||
:0300FF00ABF2154C
|
||||
:03010000B006D373
|
||||
:03010100000D806E
|
||||
:03010200000024D6
|
||||
:03010300000217E0
|
||||
:03010400000022D6
|
||||
:03010500000C06E5
|
||||
:0301060000019560
|
||||
:03010700000743AB
|
||||
:03010800000B4B9E
|
||||
:030109000006D31A
|
||||
:03010A00000B4B9C
|
||||
:03010B00000CE005
|
||||
:03010C0000015798
|
||||
:03010D00000643A6
|
||||
:03010E00000B4B98
|
||||
:03010F00000C00E1
|
||||
:030110000007B72E
|
||||
:03011100000C05DA
|
||||
:030112000007D70C
|
||||
:03011300000C10CD
|
||||
:030114000007F7EA
|
||||
:03011500000C02D9
|
||||
:03011600000027BF
|
||||
:03011700000C10C9
|
||||
:03011800000D02D5
|
||||
:03011900000FFFD5
|
||||
:03011A000001429F
|
||||
:03011B0000069744
|
||||
:03011C00000D02D1
|
||||
:03011D00000637A2
|
||||
:03011E00000D10C1
|
||||
:03011F00000022BB
|
||||
:03012000000C8050
|
||||
:03012100000124B6
|
||||
:03012200000C02CC
|
||||
:0301230000018058
|
||||
:03012400000E07C3
|
||||
:030125000007438D
|
||||
:03012600000B3992
|
||||
:03012700000C05C4
|
||||
:030128000001478C
|
||||
:030129000006438A
|
||||
:03012A00000B398E
|
||||
:03012B00000C01C4
|
||||
:03012C000001814E
|
||||
:03012D0000074385
|
||||
:03012E00000B3291
|
||||
:03012F00000C10B1
|
||||
:03013000000021AB
|
||||
:03013100000B3987
|
||||
:03013200000C10AE
|
||||
:0301330000018147
|
||||
:030134000007437E
|
||||
:03013500000B3983
|
||||
:03013600000C209A
|
||||
:03013700000021A4
|
||||
:03013800000B3980
|
||||
:03013900000201C0
|
||||
:03013A0000003092
|
||||
:03013B00000901B7
|
||||
:03013C00000204BA
|
||||
:03013D000000308F
|
||||
:03013E00000901B4
|
||||
:03013F00000202B9
|
||||
:030140000000308C
|
||||
:03014100000901B1
|
||||
:03014200000C802E
|
||||
:03014300000FFFAB
|
||||
:0301440000016453
|
||||
:03014500000207AE
|
||||
:0301460000016253
|
||||
:03014700000FFFA7
|
||||
:0301480000015063
|
||||
:03014900000D089E
|
||||
:03014A000001228F
|
||||
:03014B00000201AE
|
||||
:03014C0000003080
|
||||
:03014D00000901A5
|
||||
:03014E00000204A8
|
||||
:03014F000000307D
|
||||
:03015000000901A2
|
||||
:03015100000202A7
|
||||
:030152000000307A
|
||||
:030153000009019F
|
||||
:03015400000C009C
|
||||
:0301550000002F78
|
||||
:030156000007D3CC
|
||||
:03015700000B7E1C
|
||||
:0301580000021092
|
||||
:0301590000002281
|
||||
:03015A0000020E92
|
||||
:03015B000000277A
|
||||
:03015C00000C5044
|
||||
:03015D0000003966
|
||||
:03015E00000799FE
|
||||
:03015F00000B5E34
|
||||
:0301600000021288
|
||||
:030161000000306B
|
||||
:0301620000021484
|
||||
:0301630000003168
|
||||
:0301640000021383
|
||||
:030165000006B3DE
|
||||
:03016600000D1079
|
||||
:0301670000003263
|
||||
:03016800000C0088
|
||||
:0301690000003360
|
||||
:03016A00000C7016
|
||||
:03016B0000003958
|
||||
:03016C00000C5034
|
||||
:03016D0000003956
|
||||
:03016E0000021577
|
||||
:03016F000000305D
|
||||
:0301700000021674
|
||||
:030171000000315A
|
||||
:0301720000020286
|
||||
:0301730000003257
|
||||
:03017400000C007C
|
||||
:030175000006B3CE
|
||||
:030176000002077D
|
||||
:0301770000003352
|
||||
:03017800000C7008
|
||||
:030179000000394A
|
||||
:03017A00000C5026
|
||||
:03017B0000003948
|
||||
:03017C00000C4034
|
||||
:03017D0000003946
|
||||
:03017E00000C0072
|
||||
:03017F0000003944
|
||||
:03018000000C0070
|
||||
:03018100000C006F
|
||||
:03018200000ABFB1
|
||||
:03018300000C026B
|
||||
:0301840000002F49
|
||||
:03018500000C0A61
|
||||
:0301860000002A4C
|
||||
:03018700000C0069
|
||||
:0301880000002450
|
||||
:030189000007D399
|
||||
:03018A00000BA6C1
|
||||
:03018B000002016E
|
||||
:03018C0000003040
|
||||
:03018D0000090165
|
||||
:03018E0000021557
|
||||
:03018F000000303D
|
||||
:0301900000090162
|
||||
:0301910000021653
|
||||
:030192000000303A
|
||||
:030193000009015F
|
||||
:03019400000C1F3D
|
||||
:03019500000D80DA
|
||||
:0301960000002244
|
||||
:0301970000020162
|
||||
:0301980000003034
|
||||
:0301990000090159
|
||||
:03019A000002025E
|
||||
:03019B0000003031
|
||||
:03019C0000090156
|
||||
:03019D0000020459
|
||||
:03019E000000302E
|
||||
:03019F0000090153
|
||||
:0301A0000002EA70
|
||||
:0301A10000071044
|
||||
:0301A200000BA4AB
|
||||
:0301A300000B97B7
|
||||
:0301A4000007D37E
|
||||
:0301A500000BC488
|
||||
:0301A600000C1D2D
|
||||
:0301A7000006D37C
|
||||
:0301A800000D80C7
|
||||
:0301A90000002231
|
||||
:0301AA000002014F
|
||||
:0301AB0000003021
|
||||
:0301AC0000090146
|
||||
:0301AD000002024B
|
||||
:0301AE000000301E
|
||||
:0301AF0000090143
|
||||
:0301B00000021832
|
||||
:0301B1000000301B
|
||||
:0301B20000090140
|
||||
:0301B30000021037
|
||||
:0301B40000002E1A
|
||||
:0301B500000C1C1F
|
||||
:0301B6000006D36D
|
||||
:0301B700000D80B8
|
||||
:0301B80000002222
|
||||
:0301B90000020140
|
||||
:0301BA0000003012
|
||||
:0301BB0000090137
|
||||
:0301BC000002023C
|
||||
:0301BD000000300F
|
||||
:0301BE0000090134
|
||||
:0301BF0000021724
|
||||
:0301C0000000300C
|
||||
:0301C10000090131
|
||||
:0301C2000007D360
|
||||
:0301C300000B8BA3
|
||||
:0301C400000C002C
|
||||
:0301C50000002F08
|
||||
:0301C6000007D35C
|
||||
:0301C700000B7EAC
|
||||
:0301C800000B58D1
|
||||
:0301C900000C0720
|
||||
:0301CA0000002F03
|
||||
:0301CB00000C0421
|
||||
:0301CC000000210F
|
||||
:0301CD00000C0023
|
||||
:0301CE0000091E07
|
||||
:0301CF00000C1011
|
||||
:0301D0000000210B
|
||||
:0301D100000C0817
|
||||
:0301D20000091E03
|
||||
:0301D300000C40DD
|
||||
:0301D40000002107
|
||||
:0301D500000C100B
|
||||
:0301D60000091EFF
|
||||
:0301D700000C0019
|
||||
:0301D80000003AEA
|
||||
:0301D900000C0116
|
||||
:0301DA00000029F9
|
||||
:0301DB00000C0015
|
||||
:0301DC0000002FF1
|
||||
:0301DD00000C20F3
|
||||
:0301DE00000023FB
|
||||
:0301DF00000A0013
|
||||
:0301E000000ABF53
|
||||
:0301E100000BE12F
|
||||
:00000001FF
|
@ -1,416 +0,0 @@
|
||||
#
|
||||
# $Id: PIC_TYPE_2.hex 11078 2013-04-11 16:52:37Z dima $
|
||||
#
|
||||
:03000000A5DA4836
|
||||
:03000100C41C41DB
|
||||
:030002000390392F
|
||||
:0300030067967984
|
||||
:03000400A03A031C
|
||||
:03000500C40C40E8
|
||||
:030006000390392B
|
||||
:030007007797796F
|
||||
:03000800A07A07D4
|
||||
:030009008008006C
|
||||
:03000A0002A02A27
|
||||
:03000B00C04C04E2
|
||||
:03000C000240248B
|
||||
:03000D00C00C0024
|
||||
:03000E0002502578
|
||||
:03000F0036536500
|
||||
:0300100020A20A21
|
||||
:03001100E01E01ED
|
||||
:0300120012512563
|
||||
:0300130032A32AEB
|
||||
:030014002E42E495
|
||||
:03001500A0FA0F3F
|
||||
:030016008008005F
|
||||
:0300170020D21DD7
|
||||
:0300180062410B37
|
||||
:0300190020E038AC
|
||||
:03001A00025C2065
|
||||
:03001B0020AD40D5
|
||||
:03001C0064312527
|
||||
:03001D00A23C20E2
|
||||
:03001E0032502439
|
||||
:03001F00325C0050
|
||||
:030020002C80220F
|
||||
:03002100D0020505
|
||||
:03002200A1C0304A
|
||||
:0300230020590160
|
||||
:03002400E03204C3
|
||||
:0300250002103096
|
||||
:03002600CFC9013E
|
||||
:030027001652026C
|
||||
:0300280064403001
|
||||
:03002900A38901A7
|
||||
:03002A00704C40D7
|
||||
:03002B00A47FFFB0
|
||||
:03002C00C40165A7
|
||||
:03002D00150C02AD
|
||||
:03002E00743FFF1D
|
||||
:03002F00A32150BA
|
||||
:03003000C026B92E
|
||||
:03003100A33D02EA
|
||||
:03003200C01022D9
|
||||
:03003300121C029A
|
||||
:03003400C03D01CB
|
||||
:030035001611623F
|
||||
:0300360020120590
|
||||
:0300370012503034
|
||||
:0300380020A901FB
|
||||
:030039006432042A
|
||||
:03003A00A40030EF
|
||||
:03003B0036590132
|
||||
:03003C0036520237
|
||||
:03003D002C8030E4
|
||||
:03003E00D00901E5
|
||||
:03003F00A3980083
|
||||
:0300400020521437
|
||||
:03004100724E708C
|
||||
:03004200A44308CC
|
||||
:03004300A46308AB
|
||||
:0300440002D308DC
|
||||
:03004500A4730899
|
||||
:0300460002E03F96
|
||||
:030047008008002E
|
||||
:03004800022C0087
|
||||
:03004900206039FB
|
||||
:03004A00643038E7
|
||||
:03004B00A50C07FA
|
||||
:03004C00322D4012
|
||||
:03004D002C8034D0
|
||||
:03004E00D00C08CB
|
||||
:03004F00A4A03832
|
||||
:03005000CFE219E3
|
||||
:03005100162E0761
|
||||
:03005200C01020BB
|
||||
:03005300604360A7
|
||||
:0300540012236014
|
||||
:03005500206360C5
|
||||
:03005600643360B0
|
||||
:03005700A5CC1025
|
||||
:0300580036203817
|
||||
:030059002C8219DD
|
||||
:03005A00D00E07BE
|
||||
:03005B00A561207C
|
||||
:03005C00800C20F5
|
||||
:03005D00C07180EF
|
||||
:03005E00166E70AB
|
||||
:03005F00743743B0
|
||||
:03006000A65A702D
|
||||
:03006100C01C02BE
|
||||
:030062001CC1803E
|
||||
:03006300E07E0735
|
||||
:0300640002C6438E
|
||||
:03006500200A73FB
|
||||
:03006600022C0366
|
||||
:0300670020618095
|
||||
:03006800643E07EC
|
||||
:03006900A6E643C5
|
||||
:03006A00322A73C4
|
||||
:03006B002C8C04D6
|
||||
:03006C00D0018040
|
||||
:03006D00A68E0755
|
||||
:03006E00C0164376
|
||||
:03006F00142A73DD
|
||||
:03007000743C01DC
|
||||
:03007100ACB038F8
|
||||
:03007200206A728F
|
||||
:0300730090AC1836
|
||||
:03007400205038E1
|
||||
:03007500D202199B
|
||||
:03007600D40E0F96
|
||||
:0300770003D02291
|
||||
:03007800C04C0079
|
||||
:030079000220382A
|
||||
:03007A00C00200C1
|
||||
:03007B00024E072B
|
||||
:03007C0021DF027F
|
||||
:03007D0003074333
|
||||
:03007E00901A8352
|
||||
:03007F00202C0032
|
||||
:0300800003003149
|
||||
:03008100901C12BE
|
||||
:03008200204A9081
|
||||
:0300830003020075
|
||||
:03008400901E07C4
|
||||
:03008500210F0345
|
||||
:03008600E017433D
|
||||
:03008700643A8C4C
|
||||
:03008800ACBC000D
|
||||
:0300890021003122
|
||||
:03008A00024C180D
|
||||
:03008B00E80A90F0
|
||||
:03008C00743C00C1
|
||||
:03008D00AB803114
|
||||
:03008E00C50C1688
|
||||
:03008F00039A9041
|
||||
:0300900079903B29
|
||||
:03009100A90E0FA6
|
||||
:0300920020B08219
|
||||
:03009300D0070390
|
||||
:03009400038A9A42
|
||||
:03009500219C0F9C
|
||||
:03009600E07FFF09
|
||||
:0300970034815B56
|
||||
:03009800348102AE
|
||||
:03009900348A9B0B
|
||||
:03009A0034821B92
|
||||
:03009B000300302F
|
||||
:03009C00206E0FC4
|
||||
:03009D0034803B71
|
||||
:03009E00348C029D
|
||||
:03009F0034803971
|
||||
:0300A000348C009D
|
||||
:0300A100D0503903
|
||||
:0300A200031C80BC
|
||||
:0300A300C00D0885
|
||||
:0300A400032039FD
|
||||
:0300A500033C0019
|
||||
:0300A600C7003957
|
||||
:0300A700039C4077
|
||||
:0300A800C5003957
|
||||
:0300A9000397D9E1
|
||||
:0300AA00C04AA9A0
|
||||
:0300AB00030C0043
|
||||
:0300AC00C000266B
|
||||
:0300AD0003102716
|
||||
:0300AE0020402BC4
|
||||
:0300AF000320200B
|
||||
:0300B000C00C037E
|
||||
:0300B10003302CED
|
||||
:0300B200C70C2058
|
||||
:0300B300039D802A
|
||||
:0300B400C500255F
|
||||
:0300B500039C2089
|
||||
:0300B600C400245F
|
||||
:0300B700039C00A7
|
||||
:0300B800C400225F
|
||||
:0300B900FFF2054E
|
||||
:0300BA00165030AD
|
||||
:0300BB00D2090166
|
||||
:0300BC0003D20468
|
||||
:0300BD00C0403010
|
||||
:0300BE0002290113
|
||||
:0300BF00C002027A
|
||||
:0300C000150030F8
|
||||
:0300C100024901F0
|
||||
:0300C20021DC40FE
|
||||
:0300C300030039FE
|
||||
:0300C400901C018C
|
||||
:0300C500202037C1
|
||||
:0300C600030C60C8
|
||||
:0300C7009012C8CC
|
||||
:0300C800204AC704
|
||||
:0300C900030C0025
|
||||
:0300CA009010375C
|
||||
:0300CB002066D9D3
|
||||
:0300CC0090AAD027
|
||||
:0300CD002056F9C1
|
||||
:0300CE00D20B4D05
|
||||
:0300CF00D40ACB85
|
||||
:0300D00003D94011
|
||||
:0300D100C1CC207F
|
||||
:0300D20002219573
|
||||
:0300D300C0064321
|
||||
:0300D400024ADFFE
|
||||
:0300D50021DC012A
|
||||
:0300D6000301DF44
|
||||
:0300D70090109BEB
|
||||
:0300D800202703DB
|
||||
:0300D900030ADF38
|
||||
:0300DA009017D3A9
|
||||
:0300DB00204B486F
|
||||
:0300DC00030CFF13
|
||||
:0300DD009010225E
|
||||
:0300DE00210B2AC9
|
||||
:0300DF0002421FBB
|
||||
:0300E000C0390A1A
|
||||
:0300E100084C20A8
|
||||
:0300E20060312565
|
||||
:0300E300AE66D333
|
||||
:0300E400209AEA75
|
||||
:0300E500AE8C20BE
|
||||
:0300E600C00095C2
|
||||
:0300E700AE86439F
|
||||
:0300E800187AF291
|
||||
:0300E900149AEF77
|
||||
:0300EA00643C4033
|
||||
:0300EB00B17125CB
|
||||
:0300EC001A7C007B
|
||||
:0300ED00C5002427
|
||||
:0300EE00039B1A57
|
||||
:0300EF00799217EC
|
||||
:0300F000AEF0244B
|
||||
:0300F10020BB1A17
|
||||
:0300F200D00C40EF
|
||||
:0300F30003810581
|
||||
:0300F40021903D1B
|
||||
:0300F500E07C00AC
|
||||
:0300F6003480242F
|
||||
:0300F70034821D33
|
||||
:0300F80034803021
|
||||
:0300F90034890146
|
||||
:0300FA00030215E9
|
||||
:0300FB0020603052
|
||||
:0300FC0034890143
|
||||
:0300FD0034820446
|
||||
:0300FE003480301B
|
||||
:0300FF0034890140
|
||||
:03010000D05210CA
|
||||
:03010100031024C4
|
||||
:03010200C007F73C
|
||||
:03010300032B0BC0
|
||||
:03010400033C02B7
|
||||
:03010500C70FFF22
|
||||
:03010600039164FE
|
||||
:03010700C50C0222
|
||||
:0301080003915709
|
||||
:03010900C1C1244D
|
||||
:03010A00030B17CD
|
||||
:03010B00C007D753
|
||||
:03010C00031B17BB
|
||||
:03010D00204C0182
|
||||
:03010E00032FFFBD
|
||||
:03010F00C00164C8
|
||||
:03011000033C01AC
|
||||
:03011100C70157CC
|
||||
:0301120003912432
|
||||
:03011300C50B1702
|
||||
:030114000392173C
|
||||
:03011500C40024FF
|
||||
:03011600039B1731
|
||||
:0301170020CC02F7
|
||||
:03011800743D0132
|
||||
:03011900B8316496
|
||||
:03011A00C00C8096
|
||||
:03011B000246F3A6
|
||||
:03011C00C05125AA
|
||||
:03011D00022205B6
|
||||
:03011E002050303E
|
||||
:03011F00D2090101
|
||||
:03012000D40215F1
|
||||
:0301210003D030D8
|
||||
:0301220021D901DF
|
||||
:03012300030204D0
|
||||
:0301240090103008
|
||||
:030125002029018D
|
||||
:030126000307D3F9
|
||||
:03012700901B48E2
|
||||
:0301280020421062
|
||||
:03012900030022AE
|
||||
:03012A00901C50D6
|
||||
:03012B00C01039C8
|
||||
:03012C001507991B
|
||||
:03012D00024B2C56
|
||||
:03012E0021A212F9
|
||||
:03012F0094803089
|
||||
:0301300020221476
|
||||
:0301310003A031F7
|
||||
:0301320020621335
|
||||
:03013300743032F3
|
||||
:03013400B41C00F8
|
||||
:03013500C9F033DB
|
||||
:0301360016BC7084
|
||||
:03013700C00039CC
|
||||
:030138006B0C50FD
|
||||
:03013900D20039B8
|
||||
:03013A006D02153E
|
||||
:03013B00D40030BD
|
||||
:03013C0012BC00F2
|
||||
:03013D00C80031C6
|
||||
:03013E001AB202F0
|
||||
:03013F0020B032BB
|
||||
:03014000038C002D
|
||||
:0301410020603308
|
||||
:0301420002AC709C
|
||||
:03014300C0403980
|
||||
:03014400086C50F4
|
||||
:03014500703039DE
|
||||
:03014600B4AC4016
|
||||
:03014700C00039BC
|
||||
:03014800024C0066
|
||||
:03014900B4E039E6
|
||||
:03014A00C04C00A6
|
||||
:03014B000AAC00FB
|
||||
:03014C00C02AC204
|
||||
:03014D00024C0061
|
||||
:03014E0091702588
|
||||
:03014F00C01C10C1
|
||||
:0301500003E03D8C
|
||||
:030151002069170B
|
||||
:03015200643C0406
|
||||
:03015300B570255F
|
||||
:0301540037EC0085
|
||||
:030155002C803DBE
|
||||
:03015600B5491791
|
||||
:03015700C60C02D1
|
||||
:030158001500256A
|
||||
:03015900743C08EB
|
||||
:03015A00B6B03DFF
|
||||
:03015B0021E91780
|
||||
:03015C001AFC008A
|
||||
:03015D0014F02675
|
||||
:03015E00743C01ED
|
||||
:03015F00B830298C
|
||||
:03016000C04C2070
|
||||
:0301610012402326
|
||||
:03016200917A008F
|
||||
:03016300C00B636B
|
||||
:0301640002400056
|
||||
:0301650020000077
|
||||
:0301660094800082
|
||||
:0301670020200055
|
||||
:0301680002000092
|
||||
:0301690003500040
|
||||
:03016A00B83000AA
|
||||
:03016B00CFF000D2
|
||||
:03016C0019E00097
|
||||
:03016D0016F00089
|
||||
:03016E00C030009E
|
||||
:03016F0008100075
|
||||
:03017000743000E8
|
||||
:03017100B7A00034
|
||||
:03017200C01000BA
|
||||
:0301730002400047
|
||||
:0301740020000068
|
||||
:0301750094800073
|
||||
:0301760020200046
|
||||
:0301770002000083
|
||||
:0301780003500031
|
||||
:03017900B830009B
|
||||
:03017A00C00000C2
|
||||
:03017B0018100059
|
||||
:03017C00643000EC
|
||||
:03017D006B000014
|
||||
:03017E00B80000C6
|
||||
:03017F00B8300095
|
||||
:03018000C01000AC
|
||||
:0301810012400029
|
||||
:0301820091700079
|
||||
:03018300369000B3
|
||||
:03018400C01000A8
|
||||
:030185001E6000F9
|
||||
:0301860021B000A5
|
||||
:030187000860000D
|
||||
:03018800743000D0
|
||||
:03018900A5D000FE
|
||||
:03018A0002600010
|
||||
:03018B00C0200091
|
||||
:03018C00FFF00081
|
||||
:03018D0016B000A9
|
||||
:03018E00C020008E
|
||||
:03018F0023A000AA
|
||||
:03019000743000C8
|
||||
:0301910012B000A9
|
||||
:0301920020B0009A
|
||||
:03019300038000E6
|
||||
:03019400C4400064
|
||||
:03019500039000D4
|
||||
:03019600C40000A2
|
||||
:03019700039000D2
|
||||
:03019800C00000A4
|
||||
:0301990002300031
|
||||
:03019A00AC200096
|
||||
:03019B00B9B000F8
|
||||
:00000001FF
|
@ -1,374 +0,0 @@
|
||||
#
|
||||
# $Id: PIC_TYPE_3.hex 7107 2009-05-18 12:35:20Z dima $
|
||||
#
|
||||
:03000000A0AC00B1
|
||||
:03000100C41039EF
|
||||
:0300020003903830
|
||||
:03000300679C08EF
|
||||
:03000400A03038F1
|
||||
:03000500C4021919
|
||||
:03000600039E074F
|
||||
:03000700779020CF
|
||||
:03000800A0736082
|
||||
:0300090080036011
|
||||
:03000A00C0F360E0
|
||||
:03000B000343604C
|
||||
:03000C00C08C1095
|
||||
:03000D0003803835
|
||||
:03000E0021921923
|
||||
:03000F00E07E0789
|
||||
:03001000020120CA
|
||||
:03001100360C307A
|
||||
:0300120036018034
|
||||
:03001300360E7036
|
||||
:030014003606436A
|
||||
:03001500C10A1904
|
||||
:03001600038C0157
|
||||
:03001700219038FD
|
||||
:03001800E07A1873
|
||||
:03001900120C20A6
|
||||
:03001A00C30023FD
|
||||
:03001B00180A0AB6
|
||||
:03001C00E70C41AD
|
||||
:03001D0074303903
|
||||
:03001E00A20679BE
|
||||
:03001F00A23A1EE4
|
||||
:03002000C01C40C1
|
||||
:0300210003803920
|
||||
:03002200A2277999
|
||||
:03002300C18A226D
|
||||
:030024000388004E
|
||||
:03002500219C40DB
|
||||
:03002600E0F039CE
|
||||
:0300270002BC0018
|
||||
:03002800C0003ADB
|
||||
:030029000386F952
|
||||
:03002A00C00A7E8B
|
||||
:03002B0002C7D930
|
||||
:03002C0002EA27BE
|
||||
:03002D00C4020901
|
||||
:03002E0060C02C83
|
||||
:03002F00D01C40A2
|
||||
:030030000276D481
|
||||
:03003100C16D019D
|
||||
:0300320020802704
|
||||
:03003300030C00BB
|
||||
:030034002076D45F
|
||||
:03003500031D01A7
|
||||
:03003600901029FE
|
||||
:03003700C006F40C
|
||||
:03003800D80A9B48
|
||||
:03003900029C1610
|
||||
:03003A00C00208F9
|
||||
:03003B00208030F2
|
||||
:03003C00030207B5
|
||||
:03003D00209031DF
|
||||
:03003E0003191C87
|
||||
:03003F0090121408
|
||||
:03004000C63F10A8
|
||||
:03004100090308A8
|
||||
:030042007433080C
|
||||
:03004300A4C3084B
|
||||
:03004400C04308AE
|
||||
:030045001EEE03A9
|
||||
:03004600C01208DD
|
||||
:030047001EC030A8
|
||||
:03004800C02209CA
|
||||
:0300490008C031BB
|
||||
:03004A0074391CEA
|
||||
:03004B00A2D21529
|
||||
:03004C0020E03081
|
||||
:03004D0008B207EF
|
||||
:03004E00703031DE
|
||||
:03004F00A5291CC4
|
||||
:0300500020B209D2
|
||||
:0300510002E6D3F1
|
||||
:03005200C08D80DE
|
||||
:0300530008E02A98
|
||||
:0300540060321700
|
||||
:03005500A5903043
|
||||
:03005600C0220ABB
|
||||
:03005700D40031A1
|
||||
:03005800A6A91C3A
|
||||
:03005900C017D3FA
|
||||
:03005A0003BA796D
|
||||
:03005B00C04C5046
|
||||
:03005C0008E03980
|
||||
:03005D0070379960
|
||||
:03005E00A66A5D32
|
||||
:03005F0020E2128A
|
||||
:03006000348030B9
|
||||
:03006100348214D2
|
||||
:03006200348031B6
|
||||
:03006300348213D1
|
||||
:0300640011B032A6
|
||||
:03006500A6AC0046
|
||||
:03006600C0403364
|
||||
:0300670002EC7038
|
||||
:0300680021B0398B
|
||||
:03006900D40C5064
|
||||
:03006A0003B039A7
|
||||
:03006B00C00215BB
|
||||
:03006C0002C0309F
|
||||
:03006D0002A216D6
|
||||
:03006E00C400319A
|
||||
:03006F000272100A
|
||||
:03007000C000329B
|
||||
:03007100029C00EE
|
||||
:03007200C0103388
|
||||
:0300730022CC702C
|
||||
:03007400743039AC
|
||||
:03007500A7AC50E5
|
||||
:03007600C0F0399E
|
||||
:0300770002BC4088
|
||||
:03007800C4C039C8
|
||||
:03007900A8BC0020
|
||||
:03007A0008C03982
|
||||
:03007B007436D9FF
|
||||
:03007C00A81A7B44
|
||||
:03007D00C07A2521
|
||||
:03007E0002B21AB1
|
||||
:03007F00C4AE709C
|
||||
:03008000A8B743DB
|
||||
:0300810020CA8A08
|
||||
:0300820002BC803D
|
||||
:03008300C02D0F7E
|
||||
:030084000AB0348B
|
||||
:0300850032BC0486
|
||||
:030086007030389F
|
||||
:03008700A8AC140E
|
||||
:03008800C802C8E3
|
||||
:03008900129A8840
|
||||
:03008A00C48C40E3
|
||||
:03008B00208027AB
|
||||
:03008C00030C0161
|
||||
:03008D002076DA00
|
||||
:03008E0003112734
|
||||
:03008F00901C00C2
|
||||
:0300900020B02974
|
||||
:03009100030C015C
|
||||
:030092002096DADB
|
||||
:030093000311292D
|
||||
:03009400901209BE
|
||||
:03009500210D80BA
|
||||
:0300960034802C87
|
||||
:03009700348C00A6
|
||||
:03009800348D0F95
|
||||
:030099003480347C
|
||||
:03009A0002BAACFB
|
||||
:03009B00C80C0787
|
||||
:03009C0014B15448
|
||||
:03009D007E964309
|
||||
:03009E00AA1AA0FB
|
||||
:03009F0032AAA8DA
|
||||
:0300A00012AC009F
|
||||
:0300A100C0177411
|
||||
:0300A2001ECC80F1
|
||||
:0300A300C12D0864
|
||||
:0300A40008C03958
|
||||
:0300A500743C00A8
|
||||
:0300A600A6E03998
|
||||
:0300A70020AA2567
|
||||
:0300A80002B20998
|
||||
:0300A90032B02C46
|
||||
:0300AA00C5521428
|
||||
:0300AB0016A03A62
|
||||
:0300AC0016B21A6F
|
||||
:0300AD0034AE303E
|
||||
:0300AE0010BF1070
|
||||
:0300AF0003130830
|
||||
:0300B00021BD046B
|
||||
:0300B1000306EC57
|
||||
:0300B200C02D015D
|
||||
:0300B30003902F88
|
||||
:0300B400C00C0F6E
|
||||
:0300B500039208AB
|
||||
:0300B600C0003057
|
||||
:0300B7000232070B
|
||||
:0300B800A2503122
|
||||
:0300B90020591CAF
|
||||
:0300BA0008420FEA
|
||||
:0300BB00E3F20865
|
||||
:0300BC0002D0303F
|
||||
:0300BD0020120905
|
||||
:0300BE000A003104
|
||||
:0300BF00C0191C49
|
||||
:0300C00022020910
|
||||
:0300C100743D800B
|
||||
:0300C2001ED02A23
|
||||
:0300C300C05C001E
|
||||
:0300C40002B02B5C
|
||||
:0300C50020DC1C20
|
||||
:0300C60008B20875
|
||||
:0300C70060303076
|
||||
:0300C800ACA207E0
|
||||
:0300C900ACF03167
|
||||
:0300CA00C0591CFE
|
||||
:0300CB0002DC0054
|
||||
:0300CC00C0020867
|
||||
:0300CD0002B0304E
|
||||
:0300CE00AD420A36
|
||||
:0300CF00220031DB
|
||||
:0300D00064391C74
|
||||
:0300D100B4221046
|
||||
:0300D200C016282D
|
||||
:0300D30002BAC5A9
|
||||
:0300D40021A60B57
|
||||
:0300D500E70B6DC9
|
||||
:0300D600D8020944
|
||||
:0300D70003AD80F6
|
||||
:0300D80020D02A0B
|
||||
:0300D90013AC0C59
|
||||
:0300DA00C0020859
|
||||
:0300DB0002603090
|
||||
:0300DC0020D20728
|
||||
:0300DD006430315B
|
||||
:0300DE00B0591CFA
|
||||
:0300DF00C01C0042
|
||||
:0300E0000AD20839
|
||||
:0300E1001E60306E
|
||||
:0300E200C8020A47
|
||||
:0300E30020803149
|
||||
:0300E40003091CF1
|
||||
:0300E50020721076
|
||||
:0300E600031020E4
|
||||
:0300E700901C0D5D
|
||||
:0300E800C002084B
|
||||
:0300E90020803044
|
||||
:0300EA0003020707
|
||||
:0300EB0020C03101
|
||||
:0300EC0003191CD9
|
||||
:0300ED00901C0064
|
||||
:0300EE002C620879
|
||||
:0300EF00AF3030FF
|
||||
:0300F00021020AE0
|
||||
:0300F10003B03128
|
||||
:0300F200B0491CF6
|
||||
:0300F3002C82104C
|
||||
:0300F400AF8021B9
|
||||
:0300F500210C04D7
|
||||
:0300F60003C2083A
|
||||
:0300F700B04030E6
|
||||
:0300F8002C820750
|
||||
:0300F900AFD03154
|
||||
:0300FA0021091CBD
|
||||
:0300FB0003DC0023
|
||||
:0300FC00B0420807
|
||||
:0300FD002C803024
|
||||
:0300FE00B0220A23
|
||||
:0300FF00210031AC
|
||||
:0301000003E91CF4
|
||||
:03010100B04210F9
|
||||
:03010200210024B5
|
||||
:0301030003FC06F4
|
||||
:03010400ADC20881
|
||||
:0301050070B030A7
|
||||
:03010600B24207FB
|
||||
:03010700C0E03124
|
||||
:0301080020891C2F
|
||||
:03010900030C00E4
|
||||
:03010A0020720858
|
||||
:03010B00031030AE
|
||||
:03010C0090120A44
|
||||
:03010D00C01031EE
|
||||
:03010E0020891C29
|
||||
:03010F00030210D8
|
||||
:0301100020902517
|
||||
:03011100031C14B8
|
||||
:0301120090120840
|
||||
:03011300C0803079
|
||||
:0301140013A2072C
|
||||
:03011500C1C03135
|
||||
:0301160020891C21
|
||||
:03011700030C00D6
|
||||
:030118002072084A
|
||||
:03011900031030A0
|
||||
:03011A0090120A36
|
||||
:03011B00C00031F0
|
||||
:03011C0020891C1B
|
||||
:03011D00030210CA
|
||||
:03011E0020A026F8
|
||||
:03011F00031C209E
|
||||
:0301200090102319
|
||||
:030121002106ECC8
|
||||
:03012200628AB935
|
||||
:03012300B15C00CC
|
||||
:03012400C50023F0
|
||||
:03012500039C0731
|
||||
:0301260079902BA2
|
||||
:03012700B26201C0
|
||||
:03012800C0008094
|
||||
:03012900030E07BB
|
||||
:03012A0021A08B86
|
||||
:03012B0003164375
|
||||
:03012C0021BA25D0
|
||||
:03012D00032C3F61
|
||||
:03012E00C0002BE3
|
||||
:03012F0003320692
|
||||
:03013000C700AB5A
|
||||
:0301310003921422
|
||||
:03013200C50E07F0
|
||||
:0301330003902D09
|
||||
:0301340021C0AB3C
|
||||
:03013500030603BB
|
||||
:0301360021DA25A6
|
||||
:03013700031C00A6
|
||||
:0301380021E0269D
|
||||
:0301390003220D91
|
||||
:03013A0021F64368
|
||||
:03013B00033B5C27
|
||||
:03013C00C70C01EC
|
||||
:03013D000390AD7F
|
||||
:03013E00C501E612
|
||||
:03013F00039C809E
|
||||
:03014000C40208EE
|
||||
:03014100039030F8
|
||||
:03014200C70207EA
|
||||
:0301430017A031D1
|
||||
:03014400C1091CD2
|
||||
:030145001FA2C630
|
||||
:0301460031AB4991
|
||||
:03014700308213F0
|
||||
:03014800308B56A3
|
||||
:030149003082C839
|
||||
:03014A0018EB4D62
|
||||
:03014B0064321506
|
||||
:03014C00B50B569A
|
||||
:03014D00C002C825
|
||||
:03014E00023B5120
|
||||
:03014F00A2921663
|
||||
:03015000C00B568B
|
||||
:0301510003A2C83E
|
||||
:03015200C44B5546
|
||||
:03015300039217FD
|
||||
:03015400C40B5683
|
||||
:03015500039218FA
|
||||
:03015600C00208DC
|
||||
:0301570002303043
|
||||
:03015800A2520CA4
|
||||
:0301590000003172
|
||||
:03015A0000091C7D
|
||||
:03015B00000B395D
|
||||
:03015C0000077425
|
||||
:03015D00000B6D27
|
||||
:03015E00000C0E84
|
||||
:03015F0000020893
|
||||
:030160000000306C
|
||||
:0301610000020792
|
||||
:0301620000003169
|
||||
:0301630000091C74
|
||||
:03016400000C018B
|
||||
:030165000002088D
|
||||
:0301660000003066
|
||||
:030167000002098A
|
||||
:0301680000003163
|
||||
:0301690000091C6E
|
||||
:03016A00000C0185
|
||||
:03016B0000002B66
|
||||
:03016C00000AC5C1
|
||||
:03016D00000C0083
|
||||
:03016E0000003955
|
||||
:03016F000006D9AE
|
||||
:03017000000B6F12
|
||||
:03017100000A255C
|
||||
:00000001FF
|
@ -1,360 +0,0 @@
|
||||
#
|
||||
# $Id: PIC_TYPE_4.hex 7831 2010-05-11 16:53:41Z dima $
|
||||
#
|
||||
:03000000A0AA0AA9
|
||||
:03000100C41C41DB
|
||||
:030002000390392F
|
||||
:0300030067967984
|
||||
:03000400A03A031C
|
||||
:03000500C40C40E8
|
||||
:030006000390392B
|
||||
:030007007797796F
|
||||
:03000800A07A07D4
|
||||
:030009008008006C
|
||||
:03000A00000C00E7
|
||||
:03000B00000039B9
|
||||
:03000C00000038B9
|
||||
:03000D00000CFFE5
|
||||
:03000E000002C825
|
||||
:03000F00000A0ED6
|
||||
:03001000000C00E1
|
||||
:03001100000038B4
|
||||
:03001200000C17C8
|
||||
:03001300000034B6
|
||||
:0300140000002BBE
|
||||
:03001500000C08D4
|
||||
:03001600000038AF
|
||||
:03001700000219CB
|
||||
:03001800000E07D0
|
||||
:03001900000020C4
|
||||
:03001A0000036080
|
||||
:03001B000003607F
|
||||
:03001C000003607E
|
||||
:03001D000003607D
|
||||
:03001E00000C10C3
|
||||
:03001F00000038A6
|
||||
:03002000000219C2
|
||||
:03002100000E07C7
|
||||
:03002200000120BA
|
||||
:03002300000C408E
|
||||
:0300240000018058
|
||||
:03002500000E705A
|
||||
:030026000007438D
|
||||
:03002700000A29A3
|
||||
:03002800000A2C9F
|
||||
:03002900000C01C7
|
||||
:03002A000000389B
|
||||
:03002B00000A2B9D
|
||||
:03002C00000C18AD
|
||||
:03002D0000003898
|
||||
:03002E00000219B4
|
||||
:03002F00000E0FB1
|
||||
:0300300000002E9F
|
||||
:03003100000C00C0
|
||||
:0300320000003893
|
||||
:03003300000C00BE
|
||||
:03003400000024A5
|
||||
:0300350000002D9B
|
||||
:0300360000002C9B
|
||||
:03003700000C902A
|
||||
:030038000000299C
|
||||
:03003900000C00B8
|
||||
:03003A00000021A2
|
||||
:03003B00000C8234
|
||||
:03003C000000229F
|
||||
:03003D00000201BD
|
||||
:03003E000000328D
|
||||
:03003F00000202BA
|
||||
:030040000000318C
|
||||
:03004100000209B1
|
||||
:030042000000308B
|
||||
:03004300000901B0
|
||||
:03004400000C832A
|
||||
:0300450000002296
|
||||
:03004600000201B4
|
||||
:0300470000003284
|
||||
:03004800000202B1
|
||||
:0300490000003183
|
||||
:03004A00000209A8
|
||||
:03004B0000003082
|
||||
:03004C00000901A7
|
||||
:03004D00000C04A0
|
||||
:03004E0000008E21
|
||||
:03004F00000703A4
|
||||
:03005000000A544F
|
||||
:0300510000020E9C
|
||||
:0300520000002F7C
|
||||
:03005300000A564A
|
||||
:03005400000C0499
|
||||
:0300550000002F79
|
||||
:0300560000036F35
|
||||
:0300570000036F34
|
||||
:0300580000036F33
|
||||
:0300590000036F32
|
||||
:03005A00000C0196
|
||||
:03005B0000012F72
|
||||
:03005C0000020F90
|
||||
:03005D0000003070
|
||||
:03005E00000C0093
|
||||
:03005F000000316D
|
||||
:03006000000C028F
|
||||
:0300610000003963
|
||||
:03006200000C008F
|
||||
:0300630000003961
|
||||
:03006400000C404D
|
||||
:030065000000395F
|
||||
:030066000007D9B7
|
||||
:03006700000ACCC0
|
||||
:03006800000C0089
|
||||
:030069000007D3BA
|
||||
:03006A00000A6C1D
|
||||
:03006B00000D8005
|
||||
:03006C0000002170
|
||||
:03006D000002147A
|
||||
:03006E00000E3051
|
||||
:03006F0000030883
|
||||
:0300700000030882
|
||||
:0300710000030881
|
||||
:0300720000030880
|
||||
:0300730000012168
|
||||
:0300740000020186
|
||||
:0300750000003256
|
||||
:0300760000021570
|
||||
:0300770000003155
|
||||
:030078000002176C
|
||||
:0300790000003054
|
||||
:03007A0000090179
|
||||
:03007B00000C2155
|
||||
:03007C00000195EB
|
||||
:03007D0000074336
|
||||
:03007E00000A91E4
|
||||
:03007F000006D3A5
|
||||
:03008000000A91E2
|
||||
:03008100000C016F
|
||||
:0300820000002A51
|
||||
:0300830000020177
|
||||
:03008400000E0368
|
||||
:030085000006432F
|
||||
:03008600000A8BE2
|
||||
:0300870000036A09
|
||||
:030088000002C8AB
|
||||
:03008900000D0067
|
||||
:03008A00000A85E4
|
||||
:03008B00000CFF67
|
||||
:03008C0000018AE6
|
||||
:03008D0000014C23
|
||||
:03008E000006D792
|
||||
:03008F0000010A63
|
||||
:0300900000002C41
|
||||
:03009100000C1D43
|
||||
:03009200000195D5
|
||||
:0300930000074320
|
||||
:03009400000AA7B8
|
||||
:030095000006D38F
|
||||
:03009600000AA7B6
|
||||
:03009700000C0159
|
||||
:0300980000002A3B
|
||||
:0300990000020161
|
||||
:03009A00000E0352
|
||||
:03009B0000064319
|
||||
:03009C00000AA1B6
|
||||
:03009D0000036AF3
|
||||
:03009E000002C895
|
||||
:03009F00000D0051
|
||||
:0300A000000A9BB8
|
||||
:0300A100000CFF51
|
||||
:0300A20000018AD0
|
||||
:0300A30000015AFF
|
||||
:0300A400000697BC
|
||||
:0300A50000010A4D
|
||||
:0300A60000003A1D
|
||||
:0300A7000007D37C
|
||||
:0300A800000AC784
|
||||
:0300A900000C50F8
|
||||
:0300AA000000391A
|
||||
:0300AB00000799B2
|
||||
:0300AC00000AAB9C
|
||||
:0300AD000002123C
|
||||
:0300AE000000301F
|
||||
:0300AF0000021438
|
||||
:0300B0000000311C
|
||||
:0300B10000021337
|
||||
:0300B20000003219
|
||||
:0300B300000C003E
|
||||
:0300B40000003316
|
||||
:0300B500000C70CC
|
||||
:0300B6000000390E
|
||||
:0300B700000C50EA
|
||||
:0300B8000000390C
|
||||
:0300B9000002152D
|
||||
:0300BA0000003013
|
||||
:0300BB000002162A
|
||||
:0300BC0000003110
|
||||
:0300BD000002102E
|
||||
:0300BE000000320D
|
||||
:0300BF00000C0032
|
||||
:0300C0000000330A
|
||||
:0300C100000C70C0
|
||||
:0300C20000003902
|
||||
:0300C300000C50DE
|
||||
:0300C40000003900
|
||||
:0300C500000C40EC
|
||||
:0300C600000039FE
|
||||
:0300C700000C002A
|
||||
:0300C800000039FC
|
||||
:0300C900000C0028
|
||||
:0300CA00000C0027
|
||||
:0300CB00000A64C4
|
||||
:0300CC0000036DC1
|
||||
:0300CD000002042A
|
||||
:0300CE00000E031E
|
||||
:0300CF00000743E4
|
||||
:0300D000000AD350
|
||||
:0300D100000C011F
|
||||
:0300D20000002DFE
|
||||
:0300D300000C001E
|
||||
:0300D40000002900
|
||||
:0300D50000020422
|
||||
:0300D600000D809A
|
||||
:0300D70000002105
|
||||
:0300D800000C68B1
|
||||
:0300D90000002202
|
||||
:0300DA0000020120
|
||||
:0300DB00000032F0
|
||||
:0300DC000002021D
|
||||
:0300DD00000031EF
|
||||
:0300DE0000020914
|
||||
:0300DF00000030EE
|
||||
:0300E00000090113
|
||||
:0300E1000002100A
|
||||
:0300E200000E0805
|
||||
:0300E300000643D1
|
||||
:0300E400000B53BB
|
||||
:0300E50000020412
|
||||
:0300E600000D808A
|
||||
:0300E700000021F5
|
||||
:0300E800000C62A7
|
||||
:0300E900000022F2
|
||||
:0300EA0000020110
|
||||
:0300EB00000032E0
|
||||
:0300EC000002020D
|
||||
:0300ED00000031DF
|
||||
:0300EE0000020904
|
||||
:0300EF00000030DE
|
||||
:0300F00000090103
|
||||
:0300F10000020CFE
|
||||
:0300F20000014DBD
|
||||
:0300F300000643C1
|
||||
:0300F400000AF708
|
||||
:0300F500000210F6
|
||||
:0300F600000AF805
|
||||
:0300F700000C00FA
|
||||
:0300F800000025E0
|
||||
:0300F900000204FE
|
||||
:0300FA00000D8076
|
||||
:0300FB00000021E1
|
||||
:0300FC00000C6392
|
||||
:0300FD00000022DE
|
||||
:0300FE00000201FC
|
||||
:0300FF00000032CC
|
||||
:03010000000202F8
|
||||
:03010100000031CA
|
||||
:03010200000209EF
|
||||
:03010300000030C9
|
||||
:03010400000901EE
|
||||
:0301050000020CE9
|
||||
:0301060000014DA8
|
||||
:03010700000643AC
|
||||
:03010800000B0BDE
|
||||
:03010900000210E1
|
||||
:03010A00000B0CDB
|
||||
:03010B00000C00E5
|
||||
:03010C00000026CA
|
||||
:03010D0000021AD3
|
||||
:03010E0000014DA0
|
||||
:03010F00000643A4
|
||||
:03011000000B13CE
|
||||
:03011100000C0FD0
|
||||
:0301120000016683
|
||||
:03011300000C00DD
|
||||
:03011400000027C1
|
||||
:03011500000C01DA
|
||||
:03011600000145A0
|
||||
:030117000006439C
|
||||
:03011800000B4693
|
||||
:03011900000C7067
|
||||
:03011A000001C71A
|
||||
:03011B00000022BF
|
||||
:03011C00000201DD
|
||||
:03011D00000032AD
|
||||
:03011E00000202DA
|
||||
:03011F00000031AC
|
||||
:03012000000209D1
|
||||
:03012100000030AB
|
||||
:03012200000901D0
|
||||
:03012300000C507D
|
||||
:030124000000399F
|
||||
:0301250000079937
|
||||
:03012600000B25A6
|
||||
:03012700000C00C9
|
||||
:03012800000030A4
|
||||
:03012900000204CD
|
||||
:03012A0000034887
|
||||
:03012B0000034886
|
||||
:03012C0000034885
|
||||
:03012D0000034884
|
||||
:03012E00000D05BC
|
||||
:03012F000000319C
|
||||
:03013000000C00C0
|
||||
:0301310000003299
|
||||
:03013200000C00BE
|
||||
:0301330000003396
|
||||
:03013400000C704C
|
||||
:030135000000398E
|
||||
:03013600000C506A
|
||||
:030137000000398C
|
||||
:03013800000202C0
|
||||
:0301390000003093
|
||||
:03013A00000C00B6
|
||||
:03013B0000003190
|
||||
:03013C00000210AE
|
||||
:03013D000000328D
|
||||
:03013E00000C00B2
|
||||
:03013F000000338A
|
||||
:03014000000C7040
|
||||
:0301410000003982
|
||||
:03014200000C505E
|
||||
:0301430000003980
|
||||
:03014400000C406C
|
||||
:030145000000397E
|
||||
:030146000003258E
|
||||
:03014700000C01A8
|
||||
:030148000001E7CC
|
||||
:03014900000C089F
|
||||
:03014A000000872B
|
||||
:03014B0000074367
|
||||
:03014C00000B4F56
|
||||
:03014D00000206A7
|
||||
:03014E0000002589
|
||||
:03014F00000C1091
|
||||
:0301500000008725
|
||||
:0301510000074361
|
||||
:03015200000B158A
|
||||
:03015300000C019C
|
||||
:030154000001C4E3
|
||||
:03015500000E0396
|
||||
:0301560000002482
|
||||
:030157000002089B
|
||||
:030158000007435A
|
||||
:03015900000B6236
|
||||
:03015A0000020B95
|
||||
:03015B00000D8014
|
||||
:03015C000000346C
|
||||
:03015D00000C3A59
|
||||
:03015E000002C8D4
|
||||
:03015F00000B5E34
|
||||
:0301600000020B8F
|
||||
:0301610000003467
|
||||
:03016200000A642C
|
||||
:03016300000B632B
|
||||
:00000001FF
|
@ -1,460 +0,0 @@
|
||||
#
|
||||
# $Id: PIC_TYPE_6.hex 11526 2016-04-05 13:30:04Z dima $
|
||||
#
|
||||
:03000000A1CA5042
|
||||
:03000100C41C41DB
|
||||
:0300020069969963
|
||||
:03000300D50D50C8
|
||||
:030004000390392D
|
||||
:0300050067967982
|
||||
:03000600A05A05F8
|
||||
:03000700C40C40E6
|
||||
:030008006996995D
|
||||
:03000900D50D50C2
|
||||
:03000A0003903927
|
||||
:03000B007797796B
|
||||
:03000C00A0BA0B8C
|
||||
:03000D0080080068
|
||||
:03000E00F01F01DF
|
||||
:03000F00022022AA
|
||||
:03001000C05C05CC
|
||||
:0300110002402486
|
||||
:03001200C00C001F
|
||||
:03001300021021B7
|
||||
:030014003613613F
|
||||
:03001500202202A4
|
||||
:03001600E01E01E8
|
||||
:03001700121121A2
|
||||
:030018003223226E
|
||||
:030019002E42E490
|
||||
:03001A00A14A14E4
|
||||
:03001B008008005A
|
||||
:03001C00C0010B15
|
||||
:03001D0019A038EF
|
||||
:03001E00743C57D8
|
||||
:03001F00A24D40AF
|
||||
:03002000C01034D9
|
||||
:030021001CCC42B2
|
||||
:03002200E07D017D
|
||||
:0300230002C021F7
|
||||
:03002400C07C138A
|
||||
:0300250018C024DC
|
||||
:03002600643C0433
|
||||
:03002700A4C0373B
|
||||
:0300280020C201F2
|
||||
:03002900743032FE
|
||||
:03002A00AC3204F1
|
||||
:03002B0021A031E0
|
||||
:03002C0090E2025D
|
||||
:03002D00C20030DE
|
||||
:03002E00D40901F1
|
||||
:03002F00121C00A0
|
||||
:03003000C1E037F5
|
||||
:03003100024C423C
|
||||
:03003200C00021EA
|
||||
:03003300022202A4
|
||||
:03003400201FFF8B
|
||||
:0300350003015074
|
||||
:030036009016B968
|
||||
:0300370020410263
|
||||
:03003800030022A0
|
||||
:03003900901C0414
|
||||
:03003A002020374C
|
||||
:03003B00030201BC
|
||||
:03003C00901032EF
|
||||
:03003D00C11204E9
|
||||
:03003E0019003175
|
||||
:03003F0064320226
|
||||
:03004000A4503099
|
||||
:03004100C22901D0
|
||||
:03004200190C0096
|
||||
:03004300743037DF
|
||||
:03004400A48C0782
|
||||
:03004500209D40BB
|
||||
:0300460012503421
|
||||
:03004700A4B8005A
|
||||
:03004800209214EF
|
||||
:03004900FFFE7047
|
||||
:03004A0016530842
|
||||
:03004B00AC3308CB
|
||||
:03004C0021A308E5
|
||||
:03004D0090E30835
|
||||
:03004E00C20027C6
|
||||
:03004F00D40800D2
|
||||
:03005000121C007F
|
||||
:03005100209039C3
|
||||
:030052001450380F
|
||||
:0300530064303FD7
|
||||
:03005400AC3C07BA
|
||||
:03005500C22D4079
|
||||
:0300560002403431
|
||||
:03005700C00C08D2
|
||||
:030058000220384B
|
||||
:0300590020121959
|
||||
:03005A00030E078B
|
||||
:03005B00901020E2
|
||||
:03005C00204360DE
|
||||
:03005D000303603A
|
||||
:03005E009013609C
|
||||
:03005F00202360FB
|
||||
:03006000030C107E
|
||||
:03006100901038C4
|
||||
:03006200C02219A0
|
||||
:03006300150E0770
|
||||
:03006400643120E4
|
||||
:03006500A69C183E
|
||||
:03006600209038AF
|
||||
:0300670013E21988
|
||||
:03006800A6CE0F12
|
||||
:03006900209022C2
|
||||
:03006A00FFFC0098
|
||||
:03006B0017E03863
|
||||
:03006C0021E2008E
|
||||
:03006D00035E0728
|
||||
:03006E00C13CFF93
|
||||
:03006F000240311B
|
||||
:03007000C00C18A9
|
||||
:03007100022A72EE
|
||||
:0300720020103C1F
|
||||
:0300730003003057
|
||||
:03007400901E0FCC
|
||||
:0300750020403CEC
|
||||
:03007600030C0276
|
||||
:03007700901039AD
|
||||
:03007800202C0039
|
||||
:0300790003003948
|
||||
:03007A00901C0FC8
|
||||
:03007B002100223F
|
||||
:03007C00027C8083
|
||||
:03007D00C3C024D9
|
||||
:03007E00024C0829
|
||||
:03007F00C00104B9
|
||||
:0300800002203922
|
||||
:03008100201C0040
|
||||
:030082000300393F
|
||||
:03008300901C00CE
|
||||
:0300840020403ADF
|
||||
:0300850003002B4A
|
||||
:03008600901020B7
|
||||
:03008700202C0327
|
||||
:0300880003002C46
|
||||
:03008900901C4088
|
||||
:03008A0021003919
|
||||
:03008B0003B7D9DF
|
||||
:03008C00787A8BF4
|
||||
:03008D00A91C406B
|
||||
:03008E0020903986
|
||||
:03008F0013F6D98C
|
||||
:03009000A99A9496
|
||||
:030091002096F9BD
|
||||
:0300920015FBB4A7
|
||||
:03009300643A8F3D
|
||||
:03009400AC367314
|
||||
:030095006BBA9CA7
|
||||
:03009600AC39483A
|
||||
:03009700209207AD
|
||||
:030098001BF90E43
|
||||
:03009900C50C2073
|
||||
:03009A00039121AE
|
||||
:03009B00799AC48B
|
||||
:03009C00A9BC57A5
|
||||
:03009D0020B0345C
|
||||
:03009E00D00C4241
|
||||
:03009F00038021BA
|
||||
:0300A000219C019F
|
||||
:0300A100E07121EA
|
||||
:0300A200348C009B
|
||||
:0300A30034802284
|
||||
:0300A400348C0495
|
||||
:0300A5003480376D
|
||||
:0300A60003020151
|
||||
:0300A70021A03263
|
||||
:0300A8003482158A
|
||||
:0300A9003480316F
|
||||
:0300AA003482029B
|
||||
:0300AB003480306E
|
||||
:0300AC00D0590127
|
||||
:0300AD00031C0031
|
||||
:0300AE00C0003758
|
||||
:0300AF000326D352
|
||||
:0300B000033ADB35
|
||||
:0300B100C70CFF7A
|
||||
:0300B2000391981F
|
||||
:0300B300C5015034
|
||||
:0300B4000391179E
|
||||
:0300B500C3C022A3
|
||||
:0300B600030C42F6
|
||||
:0300B700C0002165
|
||||
:0300B800031C0422
|
||||
:0300B90021B0373C
|
||||
:0300BA000322011D
|
||||
:0300BB00C0003250
|
||||
:0300BC00033215F7
|
||||
:0300BD00C7003148
|
||||
:0300BE00039202A8
|
||||
:0300BF00C5003049
|
||||
:0300C000039901A0
|
||||
:0300C100C40C006C
|
||||
:0300C20003903771
|
||||
:0300C300369ADB8F
|
||||
:0300C400C01C80DD
|
||||
:0300C5001FA6F380
|
||||
:0300C60021C12134
|
||||
:0300C70009A6B3D4
|
||||
:0300C800743B077F
|
||||
:0300C900A1C7D3F9
|
||||
:0300CA0003AAD0B6
|
||||
:0300CB00C02C4006
|
||||
:0300CC00FFF12120
|
||||
:0300CD0016BC005E
|
||||
:0300CE00C020222D
|
||||
:0300CF0023EAD24F
|
||||
:0300D00074321770
|
||||
:0300D10012B02248
|
||||
:0300D20020B20158
|
||||
:0300D30003803077
|
||||
:0300D400C449011B
|
||||
:0300D5000392157E
|
||||
:0300D600C4003033
|
||||
:0300D70003990189
|
||||
:0300D800C0020261
|
||||
:0300D900023030C2
|
||||
:0300DA00A8D901A1
|
||||
:0300DB00ADBC07B2
|
||||
:0300DC00000D40D4
|
||||
:0300DD00000034EC
|
||||
:0300DE000002100D
|
||||
:0300DF00000024FA
|
||||
:0300E0000007D343
|
||||
:0300E100000BAF62
|
||||
:0300E200000C50BF
|
||||
:0300E300000039E1
|
||||
:0300E40000079979
|
||||
:0300E500000AE42A
|
||||
:0300E60000021203
|
||||
:0300E700000030E6
|
||||
:0300E800000214FF
|
||||
:0300E900000031E3
|
||||
:0300EA00000213FE
|
||||
:0300EB00000032E0
|
||||
:0300EC00000C08FD
|
||||
:0300ED00000037D9
|
||||
:0300EE00000218F5
|
||||
:0300EF00000036D8
|
||||
:0300F000000217F4
|
||||
:0300F100000033D9
|
||||
:0300F200000C00FF
|
||||
:0300F300000037D3
|
||||
:0300F400000C708D
|
||||
:0300F500000039CF
|
||||
:0300F600000C50AB
|
||||
:0300F700000039CD
|
||||
:0300F800000215EE
|
||||
:0300F900000030D4
|
||||
:0300FA00000C00F7
|
||||
:0300FB00000031D1
|
||||
:0300FC00000C00F5
|
||||
:0300FD00000033CD
|
||||
:0300FE00000204F9
|
||||
:0300FF00000032CC
|
||||
:03010000000C7080
|
||||
:03010100000039C2
|
||||
:03010200000C509E
|
||||
:03010300000039C0
|
||||
:03010400000C40AC
|
||||
:03010500000039BE
|
||||
:03010600000BAF3C
|
||||
:03010700000C05E4
|
||||
:03010800000024D0
|
||||
:03010900000216DB
|
||||
:03010A00000022D0
|
||||
:03010B00000C07DE
|
||||
:03010C000001628D
|
||||
:03010D00000C08DB
|
||||
:03010E00000122CB
|
||||
:03010F0000036288
|
||||
:03011000000703E2
|
||||
:03011100000B0FD1
|
||||
:03011200000CE0FE
|
||||
:0301130000016286
|
||||
:03011400000201E5
|
||||
:03011500000030B7
|
||||
:03011600000901DC
|
||||
:03011700000204DF
|
||||
:03011800000030B4
|
||||
:03011900000901D9
|
||||
:03011A00000202DE
|
||||
:03011B00000030B1
|
||||
:03011C00000901D6
|
||||
:03011D000007D305
|
||||
:03011E00000B4192
|
||||
:03011F00000C0AC7
|
||||
:03012000000024B8
|
||||
:03012100000215C4
|
||||
:03012200000022B8
|
||||
:03012300000201D6
|
||||
:03012400000030A8
|
||||
:03012500000901CD
|
||||
:03012600000204D0
|
||||
:03012700000030A5
|
||||
:03012800000901CA
|
||||
:03012900000202CF
|
||||
:03012A00000030A2
|
||||
:03012B00000901C7
|
||||
:03012C00000C0ABA
|
||||
:03012D00000027A8
|
||||
:03012E00000C4082
|
||||
:03012F00000121AB
|
||||
:03013000000C04BC
|
||||
:03013100000024A7
|
||||
:03013200000C00BE
|
||||
:03013300000022A7
|
||||
:03013400000201C5
|
||||
:0301350000003097
|
||||
:03013600000901BC
|
||||
:03013700000204BF
|
||||
:0301380000003094
|
||||
:03013900000901B9
|
||||
:03013A00000202BE
|
||||
:03013B0000003091
|
||||
:03013C00000901B6
|
||||
:03013D000002E7D6
|
||||
:03013E00000710A7
|
||||
:03013F00000B4171
|
||||
:03014000000B347D
|
||||
:03014100000C08A7
|
||||
:0301420000003783
|
||||
:03014300000C09A4
|
||||
:0301440000002494
|
||||
:030145000002189D
|
||||
:0301460000002294
|
||||
:03014700000201B2
|
||||
:0301480000003084
|
||||
:03014900000901A9
|
||||
:03014A00000204AC
|
||||
:03014B0000003081
|
||||
:03014C00000901A6
|
||||
:03014D00000202AB
|
||||
:03014E000000307E
|
||||
:03014F00000901A3
|
||||
:030150000002109A
|
||||
:0301510000002784
|
||||
:03015200000C0896
|
||||
:0301530000002485
|
||||
:030154000002178F
|
||||
:0301550000002285
|
||||
:03015600000C009A
|
||||
:030157000000376E
|
||||
:03015800000201A1
|
||||
:0301590000003073
|
||||
:03015A0000090198
|
||||
:03015B000002049B
|
||||
:03015C0000003070
|
||||
:03015D0000090195
|
||||
:03015E000002029A
|
||||
:03015F000000306D
|
||||
:0301600000090192
|
||||
:030161000007D3C1
|
||||
:03016200000B751A
|
||||
:03016300000C503D
|
||||
:030164000000395F
|
||||
:03016500000799F7
|
||||
:03016600000B6526
|
||||
:0301670000021281
|
||||
:0301680000003064
|
||||
:030169000002147D
|
||||
:03016A0000003161
|
||||
:03016B000002137C
|
||||
:03016C000000325E
|
||||
:03016D0000020786
|
||||
:03016E0000003658
|
||||
:03016F000002107B
|
||||
:0301700000003359
|
||||
:03017100000C700F
|
||||
:0301720000003951
|
||||
:03017300000C502D
|
||||
:030174000000394F
|
||||
:03017500000C0774
|
||||
:0301760000002462
|
||||
:030177000002186B
|
||||
:0301780000002262
|
||||
:0301790000020180
|
||||
:03017A0000003052
|
||||
:03017B0000090177
|
||||
:03017C000002047A
|
||||
:03017D000000304F
|
||||
:03017E0000090174
|
||||
:03017F0000020279
|
||||
:030180000000304C
|
||||
:0301810000090171
|
||||
:0301820000021068
|
||||
:0301830000002752
|
||||
:03018400000C0666
|
||||
:0301850000002453
|
||||
:030186000002175D
|
||||
:0301870000002253
|
||||
:0301880000020171
|
||||
:0301890000003043
|
||||
:03018A0000090168
|
||||
:03018B000002046B
|
||||
:03018C0000003040
|
||||
:03018D0000090165
|
||||
:03018E000002026A
|
||||
:03018F000000303D
|
||||
:0301900000090162
|
||||
:030191000007D391
|
||||
:03019200000BA2BD
|
||||
:0301930000021552
|
||||
:0301940000003038
|
||||
:030195000002164F
|
||||
:0301960000003135
|
||||
:030197000002075C
|
||||
:0301980000003331
|
||||
:0301990000021051
|
||||
:03019A0000003230
|
||||
:03019B00000C70E5
|
||||
:03019C0000003927
|
||||
:03019D00000C5003
|
||||
:03019E0000003925
|
||||
:03019F00000C4011
|
||||
:0301A00000003923
|
||||
:0301A100000BAFA1
|
||||
:0301A200000C0A44
|
||||
:0301A30000002435
|
||||
:0301A40000021541
|
||||
:0301A50000002235
|
||||
:0301A60000020153
|
||||
:0301A70000003025
|
||||
:0301A8000009014A
|
||||
:0301A9000002044D
|
||||
:0301AA0000003022
|
||||
:0301AB0000090147
|
||||
:0301AC000002024C
|
||||
:0301AD000000301F
|
||||
:0301AE0000090144
|
||||
:0301AF00000C0041
|
||||
:0301B00000003913
|
||||
:0301B100000C003F
|
||||
:0301B200000C003E
|
||||
:0301B300000A8DB2
|
||||
:0301B400000C0735
|
||||
:0301B50000002F18
|
||||
:0301B600000C0436
|
||||
:0301B70000002223
|
||||
:0301B800000C0038
|
||||
:0301B90000091C1E
|
||||
:0301BA00000C1026
|
||||
:0301BB000000221F
|
||||
:0301BC00000C082C
|
||||
:0301BD0000091C1A
|
||||
:0301BE00000C0032
|
||||
:0301BF0000003A03
|
||||
:0301C000000C012F
|
||||
:0301C10000002912
|
||||
:0301C200000C002E
|
||||
:0301C30000002F0A
|
||||
:0301C400000C200C
|
||||
:0301C50000002314
|
||||
:0301C600000A002C
|
||||
:0301C700000BC763
|
||||
:00000001FF
|
@ -1,19 +0,0 @@
|
||||
This distribution includes the firmware files required by the Xorcom[tm]
|
||||
Astribank[tm].
|
||||
|
||||
This distribution inlcudes just the firmware files. Be sure to use a
|
||||
zaptel distribution/package of a matching version.
|
||||
|
||||
INSTALLATION
|
||||
""""""""""""
|
||||
run "make install" as root. (which will simply copy all the *.hex files
|
||||
to /usr/share/zaptel )
|
||||
|
||||
USAGE
|
||||
"""""
|
||||
When the firmware files are in place everything should work
|
||||
automagically. Consult the xpp documentation included in the package
|
||||
zaptel (or the debian package zaptel) that you use for further information.
|
||||
|
||||
|
||||
For further information contact support@xorcom.com http://xorcom.com
|
@ -1,582 +0,0 @@
|
||||
#
|
||||
# $Id: USB_FW.201.hex 11502 2015-12-03 17:01:41Z dima $
|
||||
#
|
||||
:03004300021F0099
|
||||
:03005300021F0089
|
||||
:101F0000021E4C00021EA900021E9300021E640065
|
||||
:081F1000021C3B00021BC4008F
|
||||
:101000001201000200000040AAAAAAAAAAAA01028C
|
||||
:1010100003010A0600020000004001000902370037
|
||||
:10102000020100C0000904000002FFFFFF040705E1
|
||||
:101030000202000200070586020002000904010006
|
||||
:1010400002FFFFFF050705040200020007058802F2
|
||||
:10105000000200001201000200000040E4E451110F
|
||||
:101060000000010203010A06000200000040010026
|
||||
:1010700009023700020100C0320904000002FFFF2C
|
||||
:10108000FF04070502024000000705860240000039
|
||||
:101090000904010002FFFFFF0507050402400000EC
|
||||
:1010A0000705880240000006040016001400120024
|
||||
:1010B0000A00260004030904160358006F0072009A
|
||||
:1010C00063006F006D0020004C00540044001403C6
|
||||
:1010D00041007300740072006900620061006E00DC
|
||||
:1010E0006B001203530065007200690061006C0020
|
||||
:1010F0004E006F000A0346005000470041002603DF
|
||||
:101100004D0061006E00610067006D0065006E00BB
|
||||
:101110007400500072006F0063006500730073007C
|
||||
:061120006F0072000000E8
|
||||
:051EF7000300000000E3
|
||||
:1012BC0041E0370041E0BC0042E0B7000041E038BB
|
||||
:1012CC0000021BE08B0218E07F43E0B900000053E2
|
||||
:1012DC00E03931313435313A31313435334D202028
|
||||
:0512EC0020202020007D
|
||||
:101D8C008B538A548955E5581558AE577002155720
|
||||
:101D9C004E6014AB530555E555AA54700205541406
|
||||
:081DAC00F9ED12077780DF2238
|
||||
:101C01008B538A548955E55A155AAE5970021559A4
|
||||
:101C11004E6026AB560558E558AA57700205571471
|
||||
:101C2100F9120731FFAB530555E555AA547002056A
|
||||
:0A1C31005414F9EF12077780CD225A
|
||||
:101DDC00D2B7E490E670F0F5B575B5E653B5E743C8
|
||||
:101DEC00B28853B2FCC2B3D2B1C2B2C2B67F32FE19
|
||||
:061DFC00121E22D2B622E5
|
||||
:101E7C00538EF75389FB5389F74389015389FDE44A
|
||||
:071E8C00F58AF58CD2A922B2
|
||||
:1018CD008C448D45AA06A9077556018A5789587506
|
||||
:1018DD005900755A1C7B017AE07952121C0190E077
|
||||
:1018ED006AE0FCA3E0FDA3E0FEA3E064D1FFEE649B
|
||||
:1018FD008DFEED644CFDEC6449FC90E06A120853DA
|
||||
:10190D007EE07F527D1C7C001214307EE07F527B86
|
||||
:10191D001C7A00AD45AC441214E47D1C7C00AF452F
|
||||
:10192D00AE441211F57D1C7C00AF45AE44021C7116
|
||||
:08185A008E448F458C468D473A
|
||||
:10186200C20712001290E161EFF0BF5004D207806C
|
||||
:1018720057E490E162F0A3F090E162E0FEA3E0FFA2
|
||||
:10188200C39410EE648094805030E5472FF582E5D2
|
||||
:10189200463EF583E0FF90E162E0FCA3E02545F5DA
|
||||
:1018A20082E5443CF583E0B5071090E163E004F083
|
||||
:1018B20070C690E162E004F080BE90E162E07004E4
|
||||
:0A18C200A3E064107002D207A20731
|
||||
:0118CC0022F9
|
||||
:020E31008F41EF
|
||||
:100E33001200128F42E4F546F547AD47AC46120F58
|
||||
:100E43005F746F2547F582E434E0F583E543F005ED
|
||||
:100E530047E54770020546C39408E54664809480DD
|
||||
:100E630040D8E541600490E06FF090E06FE0B4C0DB
|
||||
:100E730008754400754508800675441D754536752B
|
||||
:100E83004600754708C3E5479410E546648094809F
|
||||
:100E93005023120F5B746F2547F582E434E0F5832A
|
||||
:100EA300E543F00547E547700205460545E545700E
|
||||
:100EB300D4054480D07543FF75441D7545197546A7
|
||||
:100EC30000754710C3E547942CE546648094805031
|
||||
:100ED30033E542B4510E7B007A007943AD45AC440F
|
||||
:100EE300FF120F67746F2547F582E434E0F583E55D
|
||||
:100EF30043F00547E547700205460545E54570C4DF
|
||||
:100F0300054480C075441D75453EE4F543F546F53B
|
||||
:100F130047C3E5479406E54664809480502FE54235
|
||||
:100F2300B4510A90E06FE0B4C203120F5B744C2516
|
||||
:100F330047F582E434E0F583E543F00547E5477080
|
||||
:100F43000205460545E54570C8054480C490E06F39
|
||||
:070F5300E0B4C20374C0F01A
|
||||
:010F5A002274
|
||||
:0A19A3008E448F458B468A47894821
|
||||
:1019AD007E00E5452DF54DEE3544F54C1200128FB8
|
||||
:1019BD0049E5496451600BC3E5459410E544940035
|
||||
:1019CD00503585444A85454BC3E54B954DE54A95C4
|
||||
:1019DD004C5024AB46AA47A948AD4BAC4AAF49126F
|
||||
:1019ED00175B054BE54B7002054A74012548F54818
|
||||
:0719FD00E43547F54780D1F6
|
||||
:011A040022BF
|
||||
:0617E2008B418A4289439D
|
||||
:1017E800D2067556017557E075586F755900755AC8
|
||||
:1017F800107B017AE0799B121C01E5432410F9E47F
|
||||
:101808003542854156F5578958755900755A0C7BEC
|
||||
:10181800017AE079AB121C017EE07F9B7CE07D1AA7
|
||||
:101828001218CD7EE07F1AE543241CF9E43542FC0A
|
||||
:10183800AD0112185A5016AB41E5432410F9E435AE
|
||||
:1018480042FA7D1C7F197E1D1219A38002C206A2CE
|
||||
:011858000689
|
||||
:01185900226C
|
||||
:101126007F03121D61EF2402FFE43EA9077541010A
|
||||
:10113600F542894390E070E0FFE50C2408F582E46F
|
||||
:10114600350BF583EFF090E071E0FFE50C2409F52F
|
||||
:1011560082E4350BF583EFF090E072E0FFE50C24B6
|
||||
:101166000AF582E4350BF583EFF090E073E0FFE5D6
|
||||
:101176000C240BF582E4350BF583EFF090E074E078
|
||||
:10118600FFE50C240CF582E4350BF583EFF090E0D7
|
||||
:1011960075E0FFE50C240DF582E4350BF583EFF0E1
|
||||
:1011A6007F087E00E4FDEDC394085028746F2FF588
|
||||
:1011B60082E434E0F583E0FCAB41AA42A94375F032
|
||||
:1011C60002EDA4F58285F083EC1207890D0FBF00AE
|
||||
:1011D600010E80D2E5192404F582E43518F583E082
|
||||
:0E11E60030E0047F0180027F0090E037EFF0E0
|
||||
:0111F40022D8
|
||||
:101B400090E072E02FFFE50C240AF582E4350BF5F6
|
||||
:101B500083EFF0E50C240BF582E4350BF583E0FE12
|
||||
:101B6000E50C240AF582E4350BF583E0FDEDFF90EA
|
||||
:101B7000E0B7EEF0A3EFF0D206121CD890E680E0BA
|
||||
:041B800054F7F02204
|
||||
:10163B0090E600E054E74410F090E60174C0F0909F
|
||||
:10164B00E6107420F000000090E611F0000000900E
|
||||
:10165B00E6047480F0000000740FF0000000E4F06A
|
||||
:10166B0000000090E6187410F0000000E490E619FA
|
||||
:10167B00F000000090E61A7408F0000000E490E619
|
||||
:10168B001BF000000090E6497482F0000000F000AF
|
||||
:10169B00000090E6247402F0000000E490E625F0D0
|
||||
:1016AB0000000090E6957480F0000000F000000050
|
||||
:1016BB0043AF017B017AE07914755700755806E446
|
||||
:0416CB00FD021D8C73
|
||||
:061E1C00D2837F0A7E0064
|
||||
:101E22007C007D181207ABEF1FAC0670011E4C70D0
|
||||
:021E3200F62296
|
||||
:0A1A5E008E418F428B438A44894574
|
||||
:101A6800E4F546F547C3E5479542E54695415036C6
|
||||
:101A7800AB43AA44A94585478285468312074AFF96
|
||||
:101A8800E4FBFAC2B2EF1392B1EFC313FFD2B20B69
|
||||
:101A9800BB00010AEB64084A70E9C2B20547E54792
|
||||
:071AA80070C3054680BFD3A7
|
||||
:011AAF002214
|
||||
:101E340090E60174C0F0C2B67FC27E01121E22D2A7
|
||||
:081E4400B67F327E00021E226F
|
||||
:101EBF00D287121E1CC287121E1EC2837F0A7E008B
|
||||
:031ECF00021E22CE
|
||||
:021B8400AB07AD
|
||||
:101B8600E4F9FAEBC413131354011392877F027E10
|
||||
:101B960000121E22D2837F057E00121E22E925E056
|
||||
:101BA600FFA2B3E4334FF97F057E00121E22EB2518
|
||||
:0D1BB600E0FBC283121E1E0ABA08C8AF0170
|
||||
:011BC30022FF
|
||||
:061AB0008B558A56895790
|
||||
:101AB600A2AFE433F55D121EBFE4F55CE55CC395A9
|
||||
:101AC6005B5027AB55AA56A957855C8275830012D1
|
||||
:101AD600074AFF121B84AB58AA59A95A855C82751E
|
||||
:101AE6008300EF120789055C80D2120036E55D247B
|
||||
:031AF600FF92AFAD
|
||||
:011AF90022CA
|
||||
:0B003600C287121E1E121E1CD2872261
|
||||
:101E020075418F8F42755800755900755A4B755B35
|
||||
:0A1E1200027B007A007941021AB049
|
||||
:101CA70078417C007D007BFF7A1E79F77E007F05F7
|
||||
:101CB70012070B30B415755800755900755A4175E0
|
||||
:101CC7005B057B007A007941121AB0E5435401FFA6
|
||||
:011CD70022EA
|
||||
:100B4E007541007542007543007545017546E075A7
|
||||
:100B5E0047007548017549E0754A08E4F551FFF5FF
|
||||
:100B6E00527B017AE07900F557755808FD121D8CFD
|
||||
:100B7E00AB45AA46A9477401120777E4F550E55034
|
||||
:100B8E00C454F0AB45AA46A94790000112078985C7
|
||||
:100B9E004858854959854A5A755B08121AB0AB48B0
|
||||
:100BAE00AA49A94A90000212074AFE5407FFEE54C2
|
||||
:100BBE0070F55124E0602D24F0604924F060582433
|
||||
:100BCE00F0606A24F0607C24506003020C72754160
|
||||
:100BDE0001851842851943EF24FE600624FE70221B
|
||||
:100BEE0080738076E5192401FDE43518A905754159
|
||||
:100BFE0001F5428943EF24FC6006240270048055FF
|
||||
:100C0E008058805BE5192402FDE43518A90575416D
|
||||
:100C1E0001F54289438048E5192403FDE43518A9FE
|
||||
:100C2E0005754101F54289437552048040E519244A
|
||||
:100C3E0005FDE43518A905754101F5428943755244
|
||||
:100C4E0098802A754101851842851943EF24FE606C
|
||||
:100C5E000924FE700A7552028013755206800E75B5
|
||||
:100C6E0052088009754100754200754300E5424502
|
||||
:100C7E004345416022AB41AA42A943120731FED33C
|
||||
:100C8E0095524006AD52AE0580008E44120731C318
|
||||
:100C9E009544120777800FE5516003B470047E010E
|
||||
:100CAE0080027E008E44744B2550F8A6440550E514
|
||||
:100CBE0050C394055003020B8CAB45AA46A947744A
|
||||
:100CCE0088120777AB45E5472401F9E43546FA75F6
|
||||
:100CDE00560075570075584B755900755A05121CFC
|
||||
:100CEE0001854858854959854A5A755B08AB45AA0E
|
||||
:060CFE0046A947021AB0EE
|
||||
:101A05008F4190E0B7E0FEA3E054F064607003EE10
|
||||
:101A1500641160037F012290E037E070037F0F229D
|
||||
:101A2500E5417003308108E541B401062080037F5C
|
||||
:101A3500102290E0BCE0B541037F0122E4F511D20C
|
||||
:101A450006121CD8AF4190E0BCEFF024FF92B59090
|
||||
:091A5500E680E054F7F07F002266
|
||||
:04000E0090FC04F06E
|
||||
:1000120090E678E0541824F06008240870087F50B5
|
||||
:0800220080067F518002E4FF1B
|
||||
:01002A0022B3
|
||||
:0C0F5B00AD45AC447B007A007943AF4206
|
||||
:0C0F67008F488C498D4A8B4B8A4C894D79
|
||||
:100F7300E4F54EF54F755003FDF551F552A2AF332D
|
||||
:100F8300F553E54824AF600D047012754E00754F9C
|
||||
:100F9300017D018008754E00754F02E4FDE5486050
|
||||
:100FA30051E54F454E604BE54990E0B9F0E54AA362
|
||||
:100FB300F074B92DF582E434E0AD82FCAB4FAF4859
|
||||
:100FC30012193D7551008F527F0A7E00121AFAE5FD
|
||||
:100FD30052455160107CE07D6E7B01AF481215963F
|
||||
:100FE3007551008F5290E06EE0AB4BAA4CA94D12A5
|
||||
:0C0FF3000777E55324FF92AFAE51AF52D8
|
||||
:010FFF0022CF
|
||||
:0C175B008F4E8C4F8D508B518A52895359
|
||||
:10176700E4F554F555755603FDF557F558A2AF3313
|
||||
:10177700F559E54E24AF600D047012755400755588
|
||||
:10178700027D018008755400755503E4FDE54E6040
|
||||
:101797003FE55545546039E54F90E0B9F0E550A372
|
||||
:1017A700F0AB51AA52A95312073190E0BBF0C2B770
|
||||
:1017B70074B92DF582E434E0AD82FCAB55AF4E121F
|
||||
:1017C700193D7557008F587F0A7E00121AFAD2B753
|
||||
:0A17D700E55924FF92AFAE57AF585A
|
||||
:0117E10022E5
|
||||
:10005600E4F531F532F535F53CF53DF53EF53FE590
|
||||
:10006600AA5484600302063A90E694E0FE90E69570
|
||||
:10007600E0FBEEF53CEBF53DC39405E53C94004012
|
||||
:100086000790F404E0FD80027DFFED12085F00CECC
|
||||
:100096000102C30503080703580903D80B011E0E06
|
||||
:1000A60000E40F019411025E130541250401310499
|
||||
:1000B6005732046A3404B23504C93604E63703E518
|
||||
:1000C6004503F647000005BA75310075320790FC06
|
||||
:1000D600047481F0A37414F0E4A3F00205DD7F0F2D
|
||||
:1000E600121E0275310075320690FC047480F0E42D
|
||||
:1000F600A3F0753505F511FE74002535F9EE34F4D7
|
||||
:10010600FA7B011217E2400690FC05740EF0E4FF3C
|
||||
:10011600120E317F8F0202BD7F0E121E0275310054
|
||||
:10012600753205748E12000E8F3F7B007A0079407F
|
||||
:10013600E4FDFC120F67E53F64516019E53F64502A
|
||||
:10014600601375310075320690FC047480F0A37458
|
||||
:100156000BF00205DD90E0BDE0FF120E31740025C4
|
||||
:1001660032F974FC3531FA7B01C0038B567557E0C2
|
||||
:1001760075586F755900755A2CD003121C01742CD2
|
||||
:100186002532F532E43531F5317F8E0202BD753107
|
||||
:100196000075320790FC047491F090E678E090FCCC
|
||||
:1001A60005F030B3047F0280027F0030B4047E0184
|
||||
:1001B60080027E00EE4F90FC06F074002532F97442
|
||||
:1001C600FC3531FA7B01755700755812E4FD121D96
|
||||
:1001D6008C74002532F974FC3531FA7B01C0038B2F
|
||||
:1001E600567557E0755839755900755A06D0031279
|
||||
:1001F6001C0174062532F532E43531F531FE740002
|
||||
:100206002532F974FC3EFA7B01C0038B567557E024
|
||||
:10021600755814755900755A06D003121C017406D8
|
||||
:100226002532F532E43531F531FE74002532F974A4
|
||||
:10023600FC3EFA7B01C0038B567557E075584C752A
|
||||
:100246005900755A06D003121C0174062532F53280
|
||||
:10025600E43531F5310205DD7F13121E02753100DA
|
||||
:1002660075321D749312000E8F3F75381D75390057
|
||||
:10027600753600753705D3E5399418E538941D5061
|
||||
:1002860034E53FB4510E7B007A007940AD39AC3885
|
||||
:10029600FF120F6774002537F58274FC3536F58337
|
||||
:1002A600E540F00539E539700205380537E5377060
|
||||
:1002B600C5053680C17F93121E020205DD75310029
|
||||
:1002C60075320690FC047480F0E4A3F090F405E027
|
||||
:1002D60090E038F0E0147071121E3430B31B75567E
|
||||
:1002E600017557F4755806755900755A067B017ADB
|
||||
:1002F600E07914121C010205DD90FC057401F00280
|
||||
:1003060003D075310075320690FC047480F0E4A3C6
|
||||
:10031600F0753507AF35FEC3E53D9FF534E53C9EE8
|
||||
:10032600F53390E038E014702074002FF974F43E31
|
||||
:10033600FA7B01AF34AE33121A5E5004E40204C2F3
|
||||
:1003460090FC05740CF00205DD90FC057403F002C8
|
||||
:1003560005DD75310075320690FC047480F0E4A367
|
||||
:10036600F090E038E014705CE4FFFE20B411C2B2F5
|
||||
:10037600D2B1D2B20FBF00010EEF640A4E70EC305C
|
||||
:10038600B43A90E6017403F07F647E00121E229058
|
||||
:10039600E0BDE0FF120E317EE07F6F7CE07DBE1295
|
||||
:1003A60018CD7EE07FBEAD1CAC1B12185A5005124C
|
||||
:1003B6000B4E801690FC05740EF0800E90FC0574B2
|
||||
:1003C6000DF0800690FC057403F0E490E038F0022E
|
||||
:1003D60005DDE4F531F5327F02121B400205DDE44E
|
||||
:1003E600FF120E31121126E4FF121A05E4FF8002F5
|
||||
:1003F6007F01121B40121E340205DD753100753275
|
||||
:100406000690FC047480F0E4A3F090F405E0F53E59
|
||||
:10041600E4F511E53E64016004E53E703290E0B714
|
||||
:10042600E0FEA3E054F064607003EE6411600280A5
|
||||
:100436007290E037E070028058E5116401600AE5C9
|
||||
:1004460011700C121CA7EF6006853E110205DD80B7
|
||||
:100456005275310075320690FC0474B2F0A3E511B2
|
||||
:10046600F00205DD75310075320690FC047480F0EB
|
||||
:10047600E4A3F090F405E0F53EFF121A05EF24F12F
|
||||
:10048600600F1460152410701AE4F531F532020578
|
||||
:10049600DD90FC05740FF00205DD90FC057410F08C
|
||||
:1004A6000205DD90FC057401F00205DD753100756D
|
||||
:1004B600320690FC0474B5F090E0BCE090FC05F0C8
|
||||
:1004C6000205DD75310075320690FC0474B6F0A2A3
|
||||
:1004D60080E43325E0FFA281E4334FA3F00205DD7B
|
||||
:1004E600853C31853D3290FC0474B7F0753505C303
|
||||
:1004F600E53D9535F534E53C9400F5337400253536
|
||||
:10050600F582E434F4F583E0648870030205DDAF18
|
||||
:10051600357E0074002FF9EE34F4FA7B01C003C077
|
||||
:100526000174002FF9EE34FC8B58F559895A85343D
|
||||
:100536005BD001D003121AB00205DD7531007532A9
|
||||
:100546000590FC0474A5F01200128F3F7B007A0020
|
||||
:100556007940E4FDFC120F6790E036E0FF0532E5D6
|
||||
:1005660032AC3170020531142400F58274FC3CF57E
|
||||
:1005760083EFF090E0BDE0FF0532E532AC3170026A
|
||||
:100586000531142400F58274FC3CF583EFF0053246
|
||||
:10059600E532AE3170020531142400F58274FC3E5A
|
||||
:1005A600F583E540F090E6017403F07F647E001267
|
||||
:1005B6001E22802375310075320690FC047480F08B
|
||||
:1005C600C3E53D9405E53C94005006A37407F0800E
|
||||
:1005D6000690FC057406F090F404E0B48004A3E0F1
|
||||
:1005E600701290F404E06405600FE06407600AE0AE
|
||||
:1005F60064096005E490E038F0E5324531602CE5A9
|
||||
:1006060032FD90FC00F0E531FFA3F090F402E0909B
|
||||
:10061600FC02F090F403E090FC03F090E69CEFF00F
|
||||
:1006260000000090E69DEDF000000090E6957480D5
|
||||
:04063600F0000000D0
|
||||
:01063A00229D
|
||||
:02004100D322C8
|
||||
:0800030090E6BAE0F51DD322DE
|
||||
:101EE50090E740E51DF0E490E68AF090E68B04F07B
|
||||
:021EF500D322F6
|
||||
:08002B0090E6BAE0F51AD322B9
|
||||
:101F180090E740E51AF0E490E68AF090E68B04F04A
|
||||
:021F2800D322C2
|
||||
:101DB40090E6B9E0242F600D04701990E604E0FF6A
|
||||
:101DC400430780800890E604E0FF53077F0000008B
|
||||
:071DD400EFF08002D322C3EF
|
||||
:011DDB0022E5
|
||||
:101E4C00C0E0C083C082D2015391EF90E65D740173
|
||||
:081E5C00F0D082D083D0E03207
|
||||
:101E9300C0E0C083C0825391EF90E65D7404F0D03C
|
||||
:061EA30082D083D0E03282
|
||||
:101EA900C0E0C083C0825391EF90E65D7402F0D028
|
||||
:061EB90082D083D0E0326C
|
||||
:101C3B00C0E0C083C08285120D85130E850E828590
|
||||
:101C4B000D83A37402F085090F850A108510828518
|
||||
:101C5B000F83A37407F05391EF90E65D7410F0D0EF
|
||||
:061C6B0082D083D0E032BC
|
||||
:101E6400C0E0C083C082D2035391EF90E65D740852
|
||||
:081E7400F0D082D083D0E032EF
|
||||
:101BC400C0E0C083C08290E680E030E72085090D44
|
||||
:101BD400850A0E850E82850D83A37402F085120F8B
|
||||
:101BE400851310851082850F83A37407F05391EF3A
|
||||
:0D1BF40090E65D7420F0D082D083D0E03206
|
||||
:101ED200000102020303040405050300000000C020
|
||||
:031EE200C200003B
|
||||
:0612F100011100010800DC
|
||||
:03000B0002137C61
|
||||
:10137C00C0E0C0F0C083C082C0D075D000C000C037
|
||||
:0D138C0001C002C003C004C005C006C007B8
|
||||
:1013990078217C007D007BFF7A1E79DC7E007F0549
|
||||
:1013A90012070B90E0BCE0F526C204752700E5089A
|
||||
:1013B900600415088056750805E5117004C204809B
|
||||
:1013C90043A280308101B3500B3081047F0080300B
|
||||
:1013D9007F01802C30B415755800755900755A2154
|
||||
:1013E900755B057B007A007921121AB0E523540157
|
||||
:1013F900F527701090E0BCE060047F0080027F0157
|
||||
:0C1409008F26D204300405AF26121A050D
|
||||
:10141500D007D006D005D004D003D002D001D0002B
|
||||
:0B142500D0D0D082D083D0F0D0E032D5
|
||||
:100D0400785C7CE17D017BFF7A1E79E17E007F04C3
|
||||
:100D140012070BC203C200D202C201121DDC121E52
|
||||
:100D24007C12163B750B10750C007514107515129A
|
||||
:100D3400750910750A1C75121075137085120F85CC
|
||||
:100D440013107516107517B412001290E15AEFF0D3
|
||||
:100D54007B017AE1795BE4FDFC120F6790E15BE0D3
|
||||
:100D6400FF90E036F0E490E0BDF0EF64C26059EF2C
|
||||
:100D740064C06054E490E160F090E160E0FFC394EB
|
||||
:100D840004504A745C2FF582E434E1F583E0FF609B
|
||||
:100D94003C120E317EE07F6F7CE07DBE1218CD7E6A
|
||||
:100DA400E07FBEAD1CAC1B12185A501490E160E0F9
|
||||
:100DB400245CF582E434E1F583E090E0BDF0800D3D
|
||||
:100DC40090E160E004F080B1E4FF120E31121126CC
|
||||
:100DD400D2E843D82090E668E04409F090E65CE06D
|
||||
:100DE400443DF012001290E15AEFF07B017AE17970
|
||||
:100DF4005BE4FDFC120F6790E15BE064C26007E412
|
||||
:100E040090E0BCF0C2B57F01121B40D2AFD28C532C
|
||||
:100E14008EF8C203C2AF120056D2AF3001051209D8
|
||||
:0D0E240026C2013003EEC203121D3580E727
|
||||
:0B00460090E50DE030E402C322D3225D
|
||||
:1009260090E6B9E070030209EB147003020A602432
|
||||
:10093600FE7003020ADB24FB70030209E514700350
|
||||
:100946000209DF1470030209D31470030209D924C3
|
||||
:10095600056003020B3A1200414003020B4690E683
|
||||
:10096600BBE024FE602714603E24FD60111460275E
|
||||
:1009760024067056E50B90E6B3F0E50C80421200B3
|
||||
:10098600465044E51490E6B3F0E5158033E50D9046
|
||||
:10099600E6B3F0E50E802985120F851310E50F905A
|
||||
:1009A600E6B3F0E510801990E6BAE0FF121D61AAE1
|
||||
:1009B60006A9077B01EA494B600DEE90E6B3F0EF1E
|
||||
:1009C60090E6B4F0020B46020B35020B35121F18E7
|
||||
:1009D600020B4612002B020B46120003020B4612B4
|
||||
:1009E6001EE5020B4690E6B8E0247F6015146019F8
|
||||
:1009F60024027063A200E43325E0FFA202E4334F31
|
||||
:100A06008041E490E740F0803F90E6BCE0547EFFF2
|
||||
:100A16007E00E0D394807C0040047D0180027D004E
|
||||
:100A2600EC4EFEED4F24D2F582741E3EF583E49320
|
||||
:100A3600FF3395E0FEEF24A1FFEE34E68F82F583C7
|
||||
:100A4600E0540190E740F0E4A3F090E68AF090E6E7
|
||||
:100A56008B7402F0020B46020B3590E6B8E024FEDA
|
||||
:100A6600601624026003020B4690E6BAE0B4010564
|
||||
:100A7600C200020B46020B3590E6BAE0705590E6CE
|
||||
:100A8600BCE0547EFF7E00E0D394807C0040047D71
|
||||
:100A96000180027D00EC4EFEED4F24D2F582741EDD
|
||||
:100AA6003EF583E493FF3395E0FEEF24A1FFEE3499
|
||||
:100AB600E68F82F583E054FEF090E6BCE0548013A6
|
||||
:100AC6001313541FFFE0540F2F90E683F0E04420E9
|
||||
:100AD600F0806D805A90E6B8E024FE60192402701A
|
||||
:100AE6004E90E6BAE0B40104D200805490E6BAE033
|
||||
:100AF6006402604C803990E6BCE0547EFF7E00E0E4
|
||||
:100B0600D394807C0040047D0180027D00EC4EFE83
|
||||
:100B1600ED4F24D2F582741E3EF583E493FF3395A0
|
||||
:100B2600E0FEEF24A1FFEE34E68F82F583800D9080
|
||||
:100B3600E6A08008121DB4500790E6A0E04401F03C
|
||||
:070B460090E6A0E04480F0FE
|
||||
:010B4D002285
|
||||
:03003300021EFCAE
|
||||
:041EFC0053D8EF3296
|
||||
:1012F7006080E0DA292E43C9A2D87C013D3654A18B
|
||||
:10130700ECF0061362A705F3C0C7738C98932BD92B
|
||||
:10131700BC4C82CA1E9B573CFDD4E01667426F182F
|
||||
:101327008A17E512BE4EC4D6DA9EDE49A0FBF58EBB
|
||||
:10133700BB2FEE7AA968799115B2073F94C210893D
|
||||
:101347000B225F21807F5D9A5A903227353ECCE78A
|
||||
:10135700BFF79703FF1930B348A5B5D1D75E922AD7
|
||||
:10136700AC56AAC64FB838D296A47DB676FC6BE2C7
|
||||
:041377009C7404F16D
|
||||
:081430008C468D47AB07AA06AC
|
||||
:10143800E4F548F549C3E5499547E5466480F8E58C
|
||||
:101448004864809840030214DFE54925E0FFE54839
|
||||
:1014580033FE74DA2FF58274E03EF583E0FF7E00F8
|
||||
:10146800AC46AD471207BD8C4A8D4BE54925E0FFD8
|
||||
:10147800E54833FE74DB2FF58274E03EF583E0FF28
|
||||
:101488007E00AC46AD471207BD8C4C8D4DE54B65D3
|
||||
:101498004D7004E54A654C6030EB254BF582EA3522
|
||||
:1014A8004AF583E0F9EB254DF582EA354CF583E002
|
||||
:1014B800FFEB254BF582EA354AF583EFF0EB254D36
|
||||
:1014C800F582EA354CF583E9F00549E54960030200
|
||||
:0B14D800143D054802143D7E007F011A
|
||||
:0114E30022E6
|
||||
:0C14E4008E468F478C488D498A4A8B4BFE
|
||||
:1014F000E54745466006E54945487004E4FEFF229D
|
||||
:10150000E4F54CF54DC3E54D954BE54A6480F8E5AF
|
||||
:101510004C648098507BE4F54EF54FE549254DF538
|
||||
:1015200082E548354CF583E4F0C3E54F954BE54A39
|
||||
:101530006480F8E54E6480985049E54F254D24DAE3
|
||||
:10154000F582E434E0F583E0FFE547254FF582E5D9
|
||||
:1015500046354EF583E0FEEF8EF0A4FFE549254DBC
|
||||
:10156000F582E548354CF583E02FFFE549254DF53B
|
||||
:1015700082E548354CF583EFF0054FE54F70AA053D
|
||||
:101580004E80A6054DE54D6003021505054C02157C
|
||||
:05159000057E007F0153
|
||||
:011595002233
|
||||
:101D0700120731FF90000312074A1207779000036A
|
||||
:101D1700EF12078990000212074AFF90000112078D
|
||||
:0E1D27004A900002120789900001EF0207891E
|
||||
:0811F5008E468F478C488D499E
|
||||
:1011FD00E4F54AF54BE549AE487802CEA2E713CEA9
|
||||
:10120D0013D8F8FFC3E54B9FEE6480F8E54A648080
|
||||
:10121D009840030212B7E54BAE4A7802C333CE3382
|
||||
:10122D00CED8F92547FFEE3546FAA9077B018B4C41
|
||||
:10123D00F54D894E74DB254BF582E434E0F583E002
|
||||
:10124D00541FFFE48F52F551F550F54F121D07ABAA
|
||||
:10125D004CAA4DA94E120819C374209552F9F812D3
|
||||
:10126D000806C004C005C006C007A94E120819A97A
|
||||
:10127D0052A8011207F3D003D002D001D000EF4BDA
|
||||
:10128D00FFEE4AFEED49FDEC48FCAB4CAA4DA94ED4
|
||||
:10129D00120839AB4CAA4DA94E121D07054BE54B53
|
||||
:0E12AD006003021202054A0212027E007F0157
|
||||
:0112BB002210
|
||||
:101C7100D3ED9410EC64809480402AED1D70011C1A
|
||||
:101C8100142FF582EE3CF583E0FB547F24DAF582D4
|
||||
:101C9100E434E0F583E0F9540F2FF582E43EF58357
|
||||
:051CA100E06BF080CBB8
|
||||
:011CA600221B
|
||||
:101D350090E682E030E004E020E60B90E682E030B9
|
||||
:101D4500E119E030E71590E680E04401F07F147E6C
|
||||
:0C1D550000121AFA90E680E054FEF02222
|
||||
:101CD80030060990E680E0440AF0800790E680E04C
|
||||
:101CE8004408F07FDC7E05121AFA90E65D74FFF076
|
||||
:0F1CF80090E65FF05391EF90E680E054F7F02212
|
||||
:101AFA008E5A8F5B90E600E054187012E55B240161
|
||||
:101B0A00FFE4355AC313F55AEF13F55B801590E6D7
|
||||
:101B1A0000E05418FFBF100BE55B25E0F55BE55AC2
|
||||
:101B2A0033F55AE55B155BAE5A7002155A4E6005DD
|
||||
:061B3A00121F2A80EE22BA
|
||||
:061596008C548D55AE07D8
|
||||
:10159C00EB70037F012290E678E020E6F990E67884
|
||||
:1015AC007480F0EE25E0440190E679F090E678E066
|
||||
:1015BC0030E0F990E678E020E26BE030E167BB01C7
|
||||
:1015CC000790E678E04420F090E679E0F5561BEBC6
|
||||
:1015DC00603090E678E030E0F990E678E020E24583
|
||||
:1015EC00BB010790E678E04420F090E679E0FF0537
|
||||
:1015FC0055E555AC547002055414F5828C83EFF00C
|
||||
:10160C0080CC90E678E030E0F990E678E020E215C6
|
||||
:10161C0090E678E04440F090E679E0855582855478
|
||||
:0E162C0083F07F012290E678E04440F07F00DA
|
||||
:01163A00228D
|
||||
:10193D0090E678E020E6F990E6787480F0EF25E007
|
||||
:10194D0090E679F090E678E030E0F990E678E020E6
|
||||
:10195D00E23AE030E136EBD3940040260DEDAE04D3
|
||||
:10196D0070010C14F5828E83E090E679F01B90E601
|
||||
:10197D0078E030E0F990E678E020E210E020E1D662
|
||||
:10198D00800A90E678E04440F07F012290E678E00E
|
||||
:05199D004440F07F0052
|
||||
:0119A2002222
|
||||
:021D6100A907D0
|
||||
:101D6300AE16AF178F828E83A3E064037017AD01A5
|
||||
:101D730019ED7001228F828E83E07C002FFDEC3EF3
|
||||
:081D8300FEAF0580DFE4FEFF66
|
||||
:011D8B002235
|
||||
:101F2A007400F58690FDA57C05A3E582458370F9CA
|
||||
:011F3A002284
|
||||
:030000000216CF16
|
||||
:0C16CF00787FE4F6D8FD75815D021716E7
|
||||
:10063B00E709F608DFFA8046E709F208DFFA803EA1
|
||||
:10064B0088828C83E709F0A3DFFA8032E309F6088E
|
||||
:10065B00DFFA8078E309F208DFFA807088828C83F6
|
||||
:10066B00E309F0A3DFFA806489828A83E0A3F608AA
|
||||
:10067B00DFFA805889828A83E0A3F208DFFA804C84
|
||||
:10068B0080D280FA80C680D4806980F2803380105B
|
||||
:10069B0080A680EA809A80A880DA80E280CA8033C4
|
||||
:1006AB0089828A83ECFAE493A3C8C582C8CCC5833C
|
||||
:1006BB00CCF0A3C8C582C8CCC583CCDFE9DEE7800C
|
||||
:1006CB000D89828A83E493A3F608DFF9ECFAA9F08B
|
||||
:1006DB00EDFB2289828A83ECFAE0A3C8C582C8CCE1
|
||||
:1006EB00C583CCF0A3C8C582C8CCC583CCDFEADEFA
|
||||
:1006FB00E880DB89828A83E493A3F208DFF980CC5C
|
||||
:10070B0088F0EF60010E4E60C388F0ED2402B40454
|
||||
:10071B000050B9F582EB2402B4040050AF232345FB
|
||||
:06072B00822390068B738F
|
||||
:10073100BB010689828A83E0225002E722BBFE02C6
|
||||
:09074100E32289828A83E49322F9
|
||||
:10074A00BB010CE58229F582E5833AF583E0225064
|
||||
:10075A0006E92582F8E622BBFE06E92582F8E222AE
|
||||
:0D076A00E58229F582E5833AF583E49322C8
|
||||
:10077700BB010689828A83F0225002F722BBFE0161
|
||||
:02078700F3225B
|
||||
:10078900F8BB010DE58229F582E5833AF583E8F0A6
|
||||
:10079900225006E92582C8F622BBFE05E92582C852
|
||||
:0207A900F2223A
|
||||
:1007AB00EF8DF0A4A8F0CF8CF0A428CE8DF0A42E62
|
||||
:0207BB00FE221C
|
||||
:1007BD00C2D5EC30E709B2D5E4C39DFDE49CFCEE57
|
||||
:1007CD0030E715B2D5E4C39FFFE49EFE120885C342
|
||||
:1007DD00E49DFDE49CFC800312088530D507C3E43D
|
||||
:0607ED009FFFE49EFE22C6
|
||||
:1007F300E8600FECC313FCED13FDEE13FEEF13FFE4
|
||||
:03080300D8F12207
|
||||
:10080600E8600FEFC333FFEE33FEED33FDEC33FC50
|
||||
:03081600D8F122F4
|
||||
:10081900BB010789828A830208E65005E9F80208C4
|
||||
:10082900DABBFE05E9F80208F289828A830208FE2A
|
||||
:10083900BB010789828A830208535005E9F8020936
|
||||
:0A0849000EBBFE05E9F802091A22B1
|
||||
:0C085300ECF0A3EDF0A3EEF0A3EFF02218
|
||||
:10085F00D083D082F8E4937012740193700DA3A328
|
||||
:10086F0093F8740193F5828883E47374029368603C
|
||||
:06087F00EFA3A3A380DF3C
|
||||
:1016DB00020D04E493A3F8E493A34003F68001F214
|
||||
:1016EB0008DFF48029E493A3F85407240CC8C33310
|
||||
:1016FB00C4540F4420C8834004F456800146F6DFDF
|
||||
:10170B00E4800B01020408102040809012BCE47EA0
|
||||
:10171B00019360BCA3FF543F30E509541FFEE493D3
|
||||
:10172B00A360010ECF54C025E060A840B8E493A39A
|
||||
:10173B00FAE493A3F8E493A3C8C582C8CAC583CAC5
|
||||
:10174B00F0A3C8C582C8CAC583CADFE9DEE780BE7D
|
||||
:01137B000071
|
||||
:10088500BC000BBE0029EF8DF084FFADF022E4CC57
|
||||
:10089500F875F008EF2FFFEE33FEEC33FCEE9DEC20
|
||||
:1008A500984005FCEE9DFE0FD5F0E9E4CEFD22ED66
|
||||
:1008B500F8F5F0EE8420D21CFEADF075F008EF2FB0
|
||||
:1008C500FFED33FD4007985006D5F0F222C398FDA1
|
||||
:0508D5000FD5F0EA223E
|
||||
:0C08DA00E6FC08E6FD08E6FE08E6FF224A
|
||||
:0C08E600E0FCA3E0FDA3E0FEA3E0FF2285
|
||||
:0C08F200E2FC08E2FD08E2FE08E2FF2242
|
||||
:1008FE00E493FC740193FD740293FE740393FF2240
|
||||
:0C090E00ECF608EDF608EEF608EFF62215
|
||||
:0C091A00ECF208EDF208EEF208EFF22219
|
||||
:00000001FF
|
||||
|
@ -1 +0,0 @@
|
||||
USB_FW.201.hex
|
@ -1,578 +0,0 @@
|
||||
#
|
||||
# $Id: USB_FW.hex 11452 2015-03-29 18:21:13Z dima $
|
||||
#
|
||||
:03004300021F0099
|
||||
:03005300021F0089
|
||||
:101F0000021E3400021E9100021E7B00021E4C00C5
|
||||
:081F1000021C1F00021BA800C7
|
||||
:101000001201000200000040AAAAAAAAAAAA01028C
|
||||
:1010100003010A0600020000004001000902370037
|
||||
:10102000020100C0000904000002FFFFFF040705E1
|
||||
:101030000202000200070586020002000904010006
|
||||
:1010400002FFFFFF050705040200020007058802F2
|
||||
:10105000000200001201000200000040E4E451110F
|
||||
:101060000000010203010A06000200000040010026
|
||||
:1010700009023700020100C0320904000002FFFF2C
|
||||
:10108000FF04070502024000000705860240000039
|
||||
:101090000904010002FFFFFF0507050402400000EC
|
||||
:1010A0000705880240000006040016001400120024
|
||||
:1010B0000A00260004030904160358006F0072009A
|
||||
:1010C00063006F006D0020004C00540044001403C6
|
||||
:1010D00041007300740072006900620061006E00DC
|
||||
:1010E0006B001203530065007200690061006C0020
|
||||
:1010F0004E006F000A0346005000470041002603DF
|
||||
:101100004D0061006E00610067006D0065006E00BB
|
||||
:101110007400500072006F0063006500730073007C
|
||||
:061120006F0072000000E8
|
||||
:051EF1000300000000E9
|
||||
:1011F50041E0370041E0B70042E0B2000041E0388D
|
||||
:1012050000021BE0860218E07A43E0B40000004EBD
|
||||
:10121500E03931313435314D502020202020200057
|
||||
:101D9A008B518A528953E5561556AE557002155520
|
||||
:101DAA004E6014AB510553E553AA52700205521402
|
||||
:081DBA00F9ED12077180DF2230
|
||||
:101BE5008B518A528953E5581558AE5770021557CF
|
||||
:101BF5004E6026AB540556E556AA55700205551498
|
||||
:101C0500F912072BFFAB510553E553AA5270020594
|
||||
:0A1C15005214F9EF12077180CD227E
|
||||
:101D7000C2B5C2B7E490E670F075B5E653B5EE4370
|
||||
:101D8000B28053B2F4A2B53390E0B7F0C2B3C2B69A
|
||||
:0A1D90007F327E00121E0AD2B62236
|
||||
:101E6400538EF75389FB5389F74389015389FDE462
|
||||
:071E7400F58AF58CD2A922CA
|
||||
:1017B7008C428D43AA06A9077554018A5589567527
|
||||
:1017C700570075581C7B017AE0794D121BE590E0B4
|
||||
:1017D7004DE0B4C20374C0F090E065E0FCA3E0FD07
|
||||
:1017E700A3E0FEA3E064D1FFEE648DFEED644CFD43
|
||||
:1017F700EC6449FC90E06512084D7EE07F4D7D1C4E
|
||||
:101807007C001213647EE07F4D7B1C7A00AD43ACF5
|
||||
:10181700421214187D1C7C00AF43AE42120F367D76
|
||||
:0A1827001C7C00AF43AE42021C55CA
|
||||
:0818A9008E428F438C448D45F3
|
||||
:1018B100C20712001290E15CEFF0BF5004D2078022
|
||||
:1018C10057E490E15DF0A3F090E15DE0FEA3E0FF5D
|
||||
:1018D100C39410EE648094805030E5452FF582E585
|
||||
:1018E100443EF583E0FF90E15DE0FCA3E02543F594
|
||||
:1018F10082E5423CF583E0B5071090E15EE004F03B
|
||||
:1019010070C690E15DE004F080BE90E15DE070049E
|
||||
:0A191100A3E064107002D207A207E1
|
||||
:01191B0022A9
|
||||
:020E0C008F3F16
|
||||
:100E0E001200128F40E4F544F545AD45AC44121482
|
||||
:100E1E00CE746A2545F582E434E0F583E541F005AC
|
||||
:100E2E0045E54570020544C39408E544648094800A
|
||||
:100E3E0040D8E53F600490E06AF090E06AE0B4C00C
|
||||
:100E4E0008754200754308800675421D7543367558
|
||||
:100E5E004400754508C3E5459410E54464809480CC
|
||||
:100E6E0050231214CA746A2545F582E434E0F583E2
|
||||
:100E7E00E541F00545E545700205440543E543703F
|
||||
:100E8E00D4054280D07541FF75421D7543197544D6
|
||||
:100E9E0000754510C3E545942CE54464809480505C
|
||||
:100EAE0033E540B4510E7B007A007941AD43AC423C
|
||||
:100EBE00FF1214D6746A2545F582E434E0F583E515
|
||||
:100ECE0041F00545E545700205440543E54370C410
|
||||
:100EDE00054280C075421D75433EE4F541F544F56B
|
||||
:100EEE0045C3E5459406E54464809480502FE54063
|
||||
:100EFE00B4510A90E06AE0B4C2031214CA744725D2
|
||||
:100F0E0045F582E434E0F583E541F00545E54570AD
|
||||
:100F1E000205440543E54370C8054280C490E06A6B
|
||||
:070F2E00E0B4C20374C0F03F
|
||||
:010F35002299
|
||||
:0A1982008E428F438B448A4589464C
|
||||
:10198C007E00E5432DF54BEE3542F54A1200128FE1
|
||||
:10199C0047E5476451600BC3E5439410E54294005E
|
||||
:1019AC005035854248854349C3E549954BE54895F3
|
||||
:1019BC004A5024AB44AA45A946AD49AC48AF47129E
|
||||
:1019CC0017340549E5497002054874012546F5466A
|
||||
:0719DC00E43545F54580D11B
|
||||
:0119E30022E1
|
||||
:061831008B3F8A40894153
|
||||
:10183700D2067554017555E075566A755700755887
|
||||
:10184700107B017AE07996121BE5E5412410F9E453
|
||||
:101857003540853F54F555895675570075580C7BAB
|
||||
:10186700017AE079A6121BE57EE07F967CE07D1A7F
|
||||
:101877001217B77EE07F1AE541241CF9E43540FCD6
|
||||
:10188700AD011218A95016AB3FE5412410F9E43514
|
||||
:1018970040FA7D1C7F197E1D1219828002C206A2A2
|
||||
:0118A700063A
|
||||
:0118A800221D
|
||||
:101126007F03121D45EF2402FFE43EA907753F0128
|
||||
:10113600F540894190E06BE0FFE50C2408F582E478
|
||||
:10114600350BF583EFF090E06CE0FFE50C2409F534
|
||||
:1011560082E4350BF583EFF090E06DE0FFE50C24BB
|
||||
:101166000AF582E4350BF583EFF090E06EE0FFE5DB
|
||||
:101176000C240BF582E4350BF583EFF090E06FE07D
|
||||
:10118600FFE50C240CF582E4350BF583EFF090E0D7
|
||||
:1011960070E0FFE50C240DF582E4350BF583EFF0E6
|
||||
:1011A6007F087E00E4FDEDC394085028746A2FF58D
|
||||
:1011B60082E434E0F583E0FCAB3FAA40A94175F038
|
||||
:1011C60002EDA4F58285F083EC1207830D0FBF00B4
|
||||
:1011D600010E80D2E5192404F582E43518F583E082
|
||||
:0E11E60030E0047F0180027F0090E037EFF0E0
|
||||
:0111F40022D8
|
||||
:101B240090E06DE02FFFE50C240AF582E4350BF517
|
||||
:101B340083EFF0E50C240BF582E4350BF583E0FE2E
|
||||
:101B4400E50C240AF582E4350BF583E0FDEDFF9006
|
||||
:101B5400E0B2EEF0A3EFF0D206121CBC90E680E0F7
|
||||
:041B640054F7F02220
|
||||
:1016140090E600E054E74410F090E60174C0F090C6
|
||||
:10162400E6107420F000000090E611F00000009035
|
||||
:10163400E6047480F0000000740FF0000000E4F091
|
||||
:1016440000000090E6187410F0000000E490E61921
|
||||
:10165400F000000090E61A7408F0000000E490E640
|
||||
:101664001BF000000090E6497482F0000000F000D6
|
||||
:10167400000090E6247402F0000000E490E625F0F7
|
||||
:1016840000000090E6957480F0000000F000000077
|
||||
:1016940043AF017B017AE07914755500755606E471
|
||||
:0416A400FD021D9A8C
|
||||
:061E0400D2877F0A7E0078
|
||||
:101E0A007C007D181207A5EF1FAC0670011E4C70EE
|
||||
:021E1A00F622AE
|
||||
:0A1A3D008E3F8F408B418A4289439F
|
||||
:101A4700E4F544F545C3E5459540E544953F503BEE
|
||||
:101A5700AB41AA42A943854582854483120744FFC7
|
||||
:101A6700E4FBFAC2B2EF1392B7EFC313FFD2B20B84
|
||||
:101A7700BB00010AEB64084A70E9C2B220B002C396
|
||||
:0C1A8700220545E54570BE054480BAD339
|
||||
:011A93002230
|
||||
:101E1C0090E60174C0F0C2B67F967E00121E0AD204
|
||||
:081E2C00B67F327E00021E0A9F
|
||||
:101EA700D2B1121E04C2B1121E06C2877F0A7E007B
|
||||
:031EB700021E0AFE
|
||||
:021B6800AB07C9
|
||||
:101B6A00E4F9FAEBC413131354011392B17F027E02
|
||||
:101B7A0000121E0AD2877F057E00121E0AE925E09E
|
||||
:101B8A00FFA283E4334FF97F057E00121E0AEB257C
|
||||
:0D1B9A00E0FBC287121E060ABA08C8AF01A0
|
||||
:011BA700221B
|
||||
:061A94008B538A548955B2
|
||||
:101A9A00A2AFE433F55B121EA7E4F55AE55AC395E3
|
||||
:101AAA00595027AB53AA54A955855A8275830012F7
|
||||
:101ABA000744FF121B68AB56AA57A958855A827564
|
||||
:101ACA008300EF120783055A80D2120036E55B24A1
|
||||
:031ADA00FF92AFC9
|
||||
:011ADD0022E6
|
||||
:0B003600C2B1121E06121E04D2B1223D
|
||||
:101DEA00753F8F8F4075560075570075584975595C
|
||||
:0A1DFA00027B007A00793F021A9480
|
||||
:101C8B00783F7C007D007BFF7A1E79F17E007F051B
|
||||
:101C9B0012070530B41575560075570075583F750A
|
||||
:101CAB0059057B007A00793F121A94E5415401FFE4
|
||||
:011CBB002206
|
||||
:100B4800753F007540007541007543017544E075B7
|
||||
:100B580045007546017547E0754808E4F54FFFF50F
|
||||
:100B6800507B017AE07900F555755608FD121D9AFB
|
||||
:100B7800AB43AA44A9457401120771E4F54EE54E4A
|
||||
:100B8800C454F0AB43AA44A94590000112078385D9
|
||||
:100B98004656854757854858755908121A94AB46E2
|
||||
:100BA800AA47A948900002120744FE5407FFEE54D2
|
||||
:100BB80070F54F24E0602924F0604B24F0605D2438
|
||||
:100BC800F0606F24406003020C50753F01851840A7
|
||||
:100BD800851941EF24FE600624FE703B801C801FAF
|
||||
:100BE800E5192401FDE43518A905753F01F540898B
|
||||
:100BF80041EF24FC60092402700A75500280527586
|
||||
:100C08005006804D8011E5192402FDE43518A90528
|
||||
:100C1800753F01F54089417550088035E519240371
|
||||
:100C2800FDE43518A905753F01F540894175500463
|
||||
:100C3800801FE5192405FDE43518A905753F01F560
|
||||
:100C48004089417550988009753F0075400075418D
|
||||
:100C580000E5404541453F6022AB3FAA40A941120B
|
||||
:100C6800072BFED395504006AD50AE0580008E424E
|
||||
:100C780012072BC39542120771800CE54F70047E52
|
||||
:100C88000180027E008E427449254EF8A642054E28
|
||||
:100C9800E54EC394055003020B86AB43AA44A9450D
|
||||
:100CA8007488120771AB43E5452401F9E43544FA29
|
||||
:100CB80075540075550075564975570075580512D5
|
||||
:100CC8001BE5854656854757854858755908AB43EF
|
||||
:070CD800AA44A945021A9489
|
||||
:1019E4008F3F90E0B2E0FEA3E054F064607003EE39
|
||||
:1019F400641160037F012290E037E070037F0F22BF
|
||||
:101A0400E53F7003308108E53FB401062080037F81
|
||||
:101A1400102290E0B7E0B53F037F0122E4F511D234
|
||||
:101A240006121CBCAF3F90E0B7EFF024FF92B590D4
|
||||
:091A3400E680E054F7F07F002287
|
||||
:04000E0090FC04F06E
|
||||
:1000120090E678E0541824F06008240870087F50B5
|
||||
:0800220080067F518002E4FF1B
|
||||
:01002A0022B3
|
||||
:0C14CA00AD43AC427B007A007941AF409A
|
||||
:0C14D6008F468C478D488B498A4A894B11
|
||||
:1014E200E4F54CF54D754E03FDF54FF550A2AF33C3
|
||||
:1014F200F551E54624AF600D047012754C00754D30
|
||||
:10150200017D018008754C00754D02E4FDE54660E1
|
||||
:1015120051E54D454C604BE54790E0B4F0E548A3FA
|
||||
:10152200F074B42DF582E434E0AD82FCAB4DAF46ED
|
||||
:1015320012191C754F008F507F0A7E00121ADEE5C9
|
||||
:1015420050454F60107CE07D697B01AF4612156FFC
|
||||
:10155200754F008F5090E069E0AB49AA4AA94B123F
|
||||
:0C1562000771E55124FF92AFAE4FAF506F
|
||||
:01156E00225A
|
||||
:0C1734008F4C8C4D8D4E8B4F8A5089518C
|
||||
:10174000E4F552F553755403FDF555F556A2AF3344
|
||||
:10175000F557E54C24AF600D0470127552007553B7
|
||||
:10176000027D018008755200755303E4FDE54C606D
|
||||
:101770003BE55345526035E54D90E0B4F0E54EA3AE
|
||||
:10178000F0AB4FAA50A95112072B90E0B6F074B4F9
|
||||
:101790002DF582E434E0AD82FCAB53AF4C12191C42
|
||||
:1017A0007555008F567F0A7E00121ADEE55724FF1A
|
||||
:0617B00092AFAE55AF56EA
|
||||
:0117B6002210
|
||||
:10005600E4F531F532F535F53AF53BF53CF53DE598
|
||||
:10006600AA5484600302063490E694E0FE90E69576
|
||||
:10007600E0FBEEF53AEBF53BC39405E53A94004018
|
||||
:100086000790F404E0FD80027DFFED12085900CED2
|
||||
:100096000102B905030007035F0903C80B011E0E21
|
||||
:1000A60000E40F01941102541305312503F13104C4
|
||||
:1000B6004732045A3404A23504B93604D63703D578
|
||||
:1000C6004503E647000005B475310075320790FC1C
|
||||
:1000D600047481F0A37414F0E4A3F00205D77F0F33
|
||||
:1000E600121DEA75310075320690FC047480F0E446
|
||||
:1000F600A3F0753505F511FE74002535F9EE34F4D7
|
||||
:10010600FA7B01121831400690FC05740EF0E4FFEC
|
||||
:10011600120E0C7F8F0202B37F0E121DEA7531009C
|
||||
:10012600753205748E12000E8F3D7B007A00793E83
|
||||
:10013600E4FDFC1214D6E53D64516019E53D6450BA
|
||||
:10014600601375310075320690FC047480F0A37458
|
||||
:100156000BF00205D790E0B8E0FF120E0C740025F4
|
||||
:1001660032F974FC3531FA7B01C0038B547555E0C6
|
||||
:1001760075566A75570075582CD003121BE5742CFA
|
||||
:100186002532F532E43531F5317F8E0202B3753111
|
||||
:100196000075320790FC047491F090E678E090FCCC
|
||||
:1001A60005F030B4047F0180027F0090FC06EFF07A
|
||||
:1001B60074002532F974FC3531FA7B0175550075EA
|
||||
:1001C6005612E4FD121D9A74002532F974FC35317D
|
||||
:1001D600FA7B01C0038B547555E075563975570087
|
||||
:1001E600755806D003121BE574062532F532E43540
|
||||
:1001F60031F531FE74002532F974FC3EFA7B01C0FC
|
||||
:10020600038B547555E0755614755700755806D00E
|
||||
:1002160003121BE574062532F532E43531F531FE5D
|
||||
:1002260074002532F974FC3EFA7B01C0038B5475C9
|
||||
:1002360055E0755647755700755806D003121BE5ED
|
||||
:1002460074062532F532E43531F5310205D77F13D0
|
||||
:10025600121DEA75310075321D749312000E8F3D22
|
||||
:1002660075381D753900753600753705D3E539942F
|
||||
:1002760018E538941D5034E53DB4510E7B007A00E4
|
||||
:10028600793EAD39AC38FF1214D674002537F582A5
|
||||
:1002960074FC3536F583E53EF00539E5397002051F
|
||||
:1002A600380537E53770C5053680C17F93121DEADC
|
||||
:1002B6000205D775310075320690FC047480F0E4AF
|
||||
:1002C600A3F090F405E090E038F0E014702A30B026
|
||||
:1002D6001E121E1C7554017555F475560675570089
|
||||
:1002E6007558067B017AE07914121BE50205D79052
|
||||
:1002F600FC057401F00203C08056753100753206A4
|
||||
:1003060090FC047480F0E4A3F0753507AF35FEC3A6
|
||||
:10031600E53B9FF534E53A9EF53390E038E01470FE
|
||||
:100326002F20B00330B42074002FF974F43EFA7B0A
|
||||
:1003360001AF34AE33121A3D5004E40204B290FC0D
|
||||
:1003460005740CF00205D790FC057402F00205D77F
|
||||
:1003560090FC057403F00205D775310075320690DE
|
||||
:10036600FC047480F0E4A3F090E038E014704530AB
|
||||
:10037600B43A90E6017403F07F647E00121E0A9080
|
||||
:10038600E0B8E0FF120E0C7EE07F6A7CE07DB912D9
|
||||
:1003960017B77EE07FB9AD1CAC1B1218A950051229
|
||||
:1003A6000B48801690FC05740EF0800E90FC0574C8
|
||||
:1003B6000DF0800690FC057403F0E490E038F0023E
|
||||
:1003C60005D7E4F531F5327F02121B240205D7E486
|
||||
:1003D600FF120E0C121126E4FF1219E4E4FF80024C
|
||||
:1003E6007F01121B24121E1C0205D77531007532BF
|
||||
:1003F6000690FC047480F0E4A3F090F405E0F53C6C
|
||||
:10040600E4F511E53C64016004E53C703290E0B22D
|
||||
:10041600E0FEA3E054F064607003EE6411600280B5
|
||||
:100426007290E037E070028058E5116401600AE5D9
|
||||
:1004360011700C121C8BEF6006853C110205D780EB
|
||||
:100446005275310075320690FC0474B2F0A3E511C2
|
||||
:10045600F00205D775310075320690FC047480F001
|
||||
:10046600E4A3F090F405E0F53CFF1219E4EF24F163
|
||||
:10047600600F1460152410701AE4F531F532020588
|
||||
:10048600D790FC05740FF00205D790FC057410F0A8
|
||||
:100496000205D790FC057401F00205D77531007589
|
||||
:1004A600320690FC0474B5F090E0B7E090FC05F0DD
|
||||
:1004B6000205D775310075320690FC0474B6F0A2B9
|
||||
:1004C60080E43325E0FFA281E4334FA3F00205D791
|
||||
:1004D600853A31853B3290FC0474B7F0753505C317
|
||||
:1004E600E53B9535F534E53A9400F533740025354A
|
||||
:1004F600F582E434F4F583E0648870030205D7AF2F
|
||||
:10050600357E0074002FF9EE34F4FA7B01C003C087
|
||||
:100516000174002FF9EE34FC8B56F5578958853453
|
||||
:1005260059D001D003121A940205D77531007532DD
|
||||
:100536000590FC0474A5F01200128F3D7B007A0032
|
||||
:10054600793EE4FDFC1214D690E036E0FF0532E574
|
||||
:1005560032AC3170020531142400F58274FC3CF58E
|
||||
:1005660083EFF090E0B8E0FF0532E532AC3170027F
|
||||
:100576000531142400F58274FC3CF583EFF0053256
|
||||
:10058600E532AE3170020531142400F58274FC3E6A
|
||||
:10059600F583E53EF00532E532AE317002053114E1
|
||||
:1005A6002400F58274FC3EF58374FFF080237531D8
|
||||
:1005B6000075320690FC047480F0C3E53B9405E5B3
|
||||
:1005C6003A94005006A37407F0800690FC05740662
|
||||
:1005D600F090F404E0B48004A3E0701290F404E018
|
||||
:1005E6006405600FE06407600AE064096005E49052
|
||||
:1005F600E038F0E5324531602CE532FD90FC00F044
|
||||
:10060600E531FFA3F090F402E090FC02F090F403D1
|
||||
:10061600E090FC03F090E69CEFF000000090E69D71
|
||||
:0E062600EDF000000090E6957480F0000000FA
|
||||
:0106340022A3
|
||||
:02004100D322C8
|
||||
:0800030090E6BAE0F51DD322DE
|
||||
:101ECD0090E740E51DF0E490E68AF090E68B04F093
|
||||
:021EDD00D3220E
|
||||
:08002B0090E6BAE0F51AD322B9
|
||||
:101EDF0090E740E51AF0E490E68AF090E68B04F084
|
||||
:021EEF00D322FC
|
||||
:101DC20090E6B9E0242F600D04701990E604E0FF5C
|
||||
:101DD200430780800890E604E0FF53077F0000007D
|
||||
:071DE200EFF08002D322C3E1
|
||||
:011DE90022D7
|
||||
:101E3400C0E0C083C082D2015391EF90E65D74018B
|
||||
:081E4400F0D082D083D0E0321F
|
||||
:101E7B00C0E0C083C0825391EF90E65D7404F0D054
|
||||
:061E8B0082D083D0E0329A
|
||||
:101E9100C0E0C083C0825391EF90E65D7402F0D040
|
||||
:061EA10082D083D0E03284
|
||||
:101C1F00C0E0C083C08285120D85130E850E8285AC
|
||||
:101C2F000D83A37402F085090F850A108510828534
|
||||
:101C3F000F83A37407F05391EF90E65D7410F0D00B
|
||||
:061C4F0082D083D0E032D8
|
||||
:101E4C00C0E0C083C082D2035391EF90E65D74086A
|
||||
:081E5C00F0D082D083D0E03207
|
||||
:101BA800C0E0C083C08290E680E030E72085090D60
|
||||
:101BB800850A0E850E82850D83A37402F085120FA7
|
||||
:101BC800851310851082850F83A37407F05391EF56
|
||||
:0D1BD80090E65D7420F0D082D083D0E03222
|
||||
:101EBA00000102020303040405050300000000C038
|
||||
:031ECA00C2000053
|
||||
:06122500011100010800A8
|
||||
:03000B000212B02E
|
||||
:1012B000C0E0C0F0C083C082C0D075D000C000C004
|
||||
:0D12C00001C002C003C004C005C006C00785
|
||||
:1012CD0078217C007D007BFF7A1E79C47E007F052E
|
||||
:1012DD0012070590E0B7E0F526C204752700E50872
|
||||
:1012ED00600415088056750805E5117004C2048068
|
||||
:1012FD0043A280308101B3500B3081047F008030D8
|
||||
:10130D007F01802C30B41575560075570075582126
|
||||
:10131D007559057B007A007921121A94E523540141
|
||||
:10132D00F527701090E0B7E060047F0080027F0128
|
||||
:0C133D008F26D204300405AF261219E4FC
|
||||
:10134900D007D006D005D004D003D002D001D000F8
|
||||
:0B135900D0D0D082D083D0F0D0E032A2
|
||||
:100CDF0078577CE17D017BFF7A1E79C97E007F0406
|
||||
:100CEF00120705C203C200D202C201121D70121EEA
|
||||
:100CFF0064121614750B10750C00751410751512FF
|
||||
:100D0F00750910750A1C75121075137085120F85F1
|
||||
:100D1F0013107516107517B412001290E155EFF0FD
|
||||
:100D2F007B017AE17956E4FDFC1214D690E156E08E
|
||||
:100D3F00FF90E036F0E490E0B8F0EF64C26059EF56
|
||||
:100D4F0064C06054E490E15BF090E15BE0FFC3941A
|
||||
:100D5F0004504A74572FF582E434E1F583E0FF60C5
|
||||
:100D6F003C120E0C7EE07F6A7CE07DB91217B77ED5
|
||||
:100D7F00E07FB9AD1CAC1B1218A9501490E15BE0D9
|
||||
:100D8F002457F582E434E1F583E090E0B8F0800D6C
|
||||
:100D9F0090E15BE004F080B1E4FF120E0C1211261B
|
||||
:100DAF00D2E843D82090E668E04409F090E65CE092
|
||||
:100DBF00443DF012001290E155EFF07B017AE1799A
|
||||
:100DCF0056E4FDFC1214D690E156E064C26007E4CD
|
||||
:100DDF0090E0B7F0C2B57F01121B24D2AFD28C5373
|
||||
:100DEF008EF8C203C2AF120056D2AF3001051209FE
|
||||
:0D0DFF0020C2013003EEC203121D1980E76F
|
||||
:0B00460090E50DE030E402C322D3225D
|
||||
:1009200090E6B9E070030209E5147003020A5A2444
|
||||
:10093000FE7003020AD524FB70030209DF14700362
|
||||
:100940000209D91470030209CD1470030209D324DB
|
||||
:10095000056003020B341200414003020B4090E695
|
||||
:10096000BBE024FE602714603E24FD601114602764
|
||||
:1009700024067056E50B90E6B3F0E50C80421200B9
|
||||
:10098000465044E51490E6B3F0E5158033E50D904C
|
||||
:10099000E6B3F0E50E802985120F851310E50F9060
|
||||
:1009A000E6B3F0E510801990E6BAE0FF121D45AA03
|
||||
:1009B00006A9077B01EA494B600DEE90E6B3F0EF24
|
||||
:1009C00090E6B4F0020B40020B2F020B2F121EDF39
|
||||
:1009D000020B4012002B020B40120003020B4012CC
|
||||
:1009E0001ECD020B4090E6B8E0247F60151460191C
|
||||
:1009F00024027063A200E43325E0FFA202E4334F37
|
||||
:100A00008041E490E740F0803F90E6BCE0547EFFF8
|
||||
:100A10007E00E0D394807C0040047D0180027D0054
|
||||
:100A2000EC4EFEED4F24BAF582741E3EF583E4933E
|
||||
:100A3000FF3395E0FEEF24A1FFEE34E68F82F583CD
|
||||
:100A4000E0540190E740F0E4A3F090E68AF090E6ED
|
||||
:100A50008B7402F0020B40020B2F90E6B8E024FEEC
|
||||
:100A6000601624026003020B4090E6BAE0B4010570
|
||||
:100A7000C200020B40020B2F90E6BAE0705590E6E0
|
||||
:100A8000BCE0547EFF7E00E0D394807C0040047D77
|
||||
:100A90000180027D00EC4EFEED4F24BAF582741EFB
|
||||
:100AA0003EF583E493FF3395E0FEEF24A1FFEE349F
|
||||
:100AB000E68F82F583E054FEF090E6BCE0548013AC
|
||||
:100AC0001313541FFFE0540F2F90E683F0E04420EF
|
||||
:100AD000F0806D805A90E6B8E024FE601924027020
|
||||
:100AE0004E90E6BAE0B40104D200805490E6BAE039
|
||||
:100AF0006402604C803990E6BCE0547EFF7E00E0EA
|
||||
:100B0000D394807C0040047D0180027D00EC4EFE89
|
||||
:100B1000ED4F24BAF582741E3EF583E493FF3395BE
|
||||
:100B2000E0FEEF24A1FFEE34E68F82F583800D9086
|
||||
:100B3000E6A08008121DC2500790E6A0E04401F034
|
||||
:070B400090E6A0E04480F004
|
||||
:010B4700228B
|
||||
:03003300021EF6B4
|
||||
:041EF60053D8EF329C
|
||||
:10122B006080E0D5292E43C9A2D87C013D3654A15C
|
||||
:10123B00ECF0061362A705F3C0C7738C98932BD9F8
|
||||
:10124B00BC4C82CA1E9B573CFDD4E01667426F18FC
|
||||
:10125B008A17E512BE4EC4D6DA9EDE49A0FBF58E88
|
||||
:10126B00BB2FEE7AA968799115B2073F94C210890A
|
||||
:10127B000B225F21807F5D9A5A903227353ECCE757
|
||||
:10128B00BFF79703FF1930B348A5B5D1D75E922AA4
|
||||
:10129B00AC56AAC64FB838D296A47DB676FC6BE294
|
||||
:0412AB009C7404F13A
|
||||
:081364008C448D45AB07AA067D
|
||||
:10136C00E4F546F547C3E5479545E5446480F8E563
|
||||
:10137C00466480984003021413E54725E0FFE546D8
|
||||
:10138C0033FE74D52FF58274E03EF583E0FF7E00CA
|
||||
:10139C00AC44AD451207B78C488D49E54725E0FFB5
|
||||
:1013AC00E54633FE74D62FF58274E03EF583E0FFFC
|
||||
:1013BC007E00AC44AD451207B78C4A8D4BE54965B0
|
||||
:1013CC004B7004E548654A6030EB2549F582EA35F7
|
||||
:1013DC0048F583E0F9EB254BF582EA354AF583E0D5
|
||||
:1013EC00FFEB2549F582EA3548F583EFF0EB254B09
|
||||
:1013FC00F582EA354AF583E9F00547E547600302D3
|
||||
:0B140C00137105460213717E007F0182
|
||||
:0114170022B2
|
||||
:0C1418008E448F458C468D478A488B49D6
|
||||
:10142400E54545446006E54745467004E4FEFF2271
|
||||
:10143400E4F54AF54BC3E54B9549E5486480F8E586
|
||||
:101444004A648098507BE4F54CF54DE547254BF50F
|
||||
:1014540082E546354AF583E4F0C3E54D9549E54810
|
||||
:101464006480F8E54C6480985049E54D254B24D5BB
|
||||
:10147400F582E434E0F583E0FFE545254DF582E5AA
|
||||
:1014840044354CF583E0FEEF8EF0A4FFE547254B91
|
||||
:10149400F582E546354AF583E02FFFE547254BF510
|
||||
:1014A40082E546354AF583EFF0054DE54D70AA0512
|
||||
:1014B4004C80A6054BE54B6003021439054A02141F
|
||||
:0514C400397E007F01EC
|
||||
:0114C9002200
|
||||
:101CEB0012072BFF90000312074412077190000399
|
||||
:101CFB00EF120783900002120744FF9000011207B6
|
||||
:0E1D0B0044900002120783900001EF0207834C
|
||||
:080F36008E448F458C468D4767
|
||||
:100F3E00E4F548F549E547AE467802CEA2E713CE72
|
||||
:100F4E0013D8F8FFC3E5499FEE6480F8E548648046
|
||||
:100F5E00984003020FF8E549AE487802C333CE330A
|
||||
:100F6E00CED8F92545FFEE3544FAA9077B018B4A09
|
||||
:100F7E00F54B894C74D62549F582E434E0F583E0CF
|
||||
:100F8E00541FFFE48F50F54FF54EF54D121CEBAB91
|
||||
:100F9E004AAA4BA94C120813C374209550F9F812A3
|
||||
:100FAE000800C004C005C006C007A94C120813A94A
|
||||
:100FBE0050A8011207EDD003D002D001D000EF4BA4
|
||||
:100FCE00FFEE4AFEED49FDEC48FCAB4AAA4BA94C9C
|
||||
:100FDE00120833AB4AAA4BA94C121CEB0549E54942
|
||||
:0E0FEE006003020F430548020F437E007F019F
|
||||
:010FFC0022D2
|
||||
:101C5500D3ED9410EC64809480402AED1D70011C36
|
||||
:101C6500142FF582EE3CF583E0FB547F24D5F582F5
|
||||
:101C7500E434E0F583E0F9540F2FF582E43EF58373
|
||||
:051C8500E06BF080CBD4
|
||||
:011C8A002237
|
||||
:101D190090E682E030E004E020E60B90E682E030D5
|
||||
:101D2900E119E030E71590E680E04401F07F147E88
|
||||
:0C1D390000121ADE90E680E054FEF0225A
|
||||
:101CBC0030060990E680E0440AF0800790E680E068
|
||||
:101CCC004408F07FDC7E05121ADE90E65D74FFF0AE
|
||||
:0F1CDC0090E65FF05391EF90E680E054F7F0222E
|
||||
:101ADE008E588F5990E600E054187012E559240183
|
||||
:101AEE00FFE43558C313F558EF13F559801590E6FA
|
||||
:101AFE0000E05418FFBF100BE55925E0F559E558E5
|
||||
:101B0E0033F558E5591559AE58700215584E600503
|
||||
:061B1E00121F1880EE22E8
|
||||
:06156F008C528D53AE0703
|
||||
:10157500EB70037F012290E678E020E6F990E678AB
|
||||
:101585007480F0EE25E0440190E679F090E678E08D
|
||||
:1015950030E0F990E678E020E26BE030E167BB01EE
|
||||
:1015A5000790E678E04420F090E679E0F5541BEBEF
|
||||
:1015B500603090E678E030E0F990E678E020E245AA
|
||||
:1015C500BB010790E678E04420F090E679E0FF055E
|
||||
:1015D50053E553AC527002055214F5828C83EFF03B
|
||||
:1015E50080CC90E678E030E0F990E678E020E215EE
|
||||
:1015F50090E678E04440F090E679E08553828552A4
|
||||
:0E16050083F07F012290E678E04440F07F0001
|
||||
:0116130022B4
|
||||
:10191C0090E678E020E6F990E6787480F0EF25E028
|
||||
:10192C0090E679F090E678E030E0F990E678E02007
|
||||
:10193C00E23AE030E136EBD3940040260DEDAE04F4
|
||||
:10194C0070010C14F5828E83E090E679F01B90E622
|
||||
:10195C0078E030E0F990E678E020E210E020E1D683
|
||||
:10196C00800A90E678E04440F07F012290E678E02F
|
||||
:05197C004440F07F0073
|
||||
:011981002243
|
||||
:021D4500A907EC
|
||||
:101D4700AE16AF178F828E83A3E064037017AD01C1
|
||||
:101D570019ED7001228F828E83E07C002FFDEC3E0F
|
||||
:081D6700FEAF0580DFE4FEFF82
|
||||
:011D6F002251
|
||||
:101F18007400F58690FDA57C05A3E582458370F9DC
|
||||
:011F28002296
|
||||
:030000000216A83D
|
||||
:0C16A800787FE4F6D8FD75815B0216EF38
|
||||
:10063500E709F608DFFA8046E709F208DFFA803EA7
|
||||
:1006450088828C83E709F0A3DFFA8032E309F60894
|
||||
:10065500DFFA8078E309F208DFFA807088828C83FC
|
||||
:10066500E309F0A3DFFA806489828A83E0A3F608B0
|
||||
:10067500DFFA805889828A83E0A3F208DFFA804C8A
|
||||
:1006850080D280FA80C680D4806980F28033801061
|
||||
:1006950080A680EA809A80A880DA80E280CA8033CA
|
||||
:1006A50089828A83ECFAE493A3C8C582C8CCC58342
|
||||
:1006B500CCF0A3C8C582C8CCC583CCDFE9DEE78012
|
||||
:1006C5000D89828A83E493A3F608DFF9ECFAA9F091
|
||||
:1006D500EDFB2289828A83ECFAE0A3C8C582C8CCE7
|
||||
:1006E500C583CCF0A3C8C582C8CCC583CCDFEADE00
|
||||
:1006F500E880DB89828A83E493A3F208DFF980CC62
|
||||
:1007050088F0EF60010E4E60C388F0ED2402B4045A
|
||||
:100715000050B9F582EB2402B4040050AF23234501
|
||||
:060725008223900685739B
|
||||
:10072B00BB010689828A83E0225002E722BBFE02CC
|
||||
:09073B00E32289828A83E49322FF
|
||||
:10074400BB010CE58229F582E5833AF583E022506A
|
||||
:1007540006E92582F8E622BBFE06E92582F8E222B4
|
||||
:0D076400E58229F582E5833AF583E49322CE
|
||||
:10077100BB010689828A83F0225002F722BBFE0167
|
||||
:02078100F32261
|
||||
:10078300F8BB010DE58229F582E5833AF583E8F0AC
|
||||
:10079300225006E92582C8F622BBFE05E92582C858
|
||||
:0207A300F22240
|
||||
:1007A500EF8DF0A4A8F0CF8CF0A428CE8DF0A42E68
|
||||
:0207B500FE2222
|
||||
:1007B700C2D5EC30E709B2D5E4C39DFDE49CFCEE5D
|
||||
:1007C70030E715B2D5E4C39FFFE49EFE12087FC34E
|
||||
:1007D700E49DFDE49CFC800312087F30D507C3E449
|
||||
:0607E7009FFFE49EFE22CC
|
||||
:1007ED00E8600FECC313FCED13FDEE13FEEF13FFEA
|
||||
:0307FD00D8F1220E
|
||||
:10080000E8600FEFC333FFEE33FEED33FDEC33FC56
|
||||
:03081000D8F122FA
|
||||
:10081300BB010789828A830208E05005E9F80208D0
|
||||
:10082300D4BBFE05E9F80208EC89828A830208F842
|
||||
:10083300BB010789828A8302084D5005E9F8020942
|
||||
:0A08430008BBFE05E9F802091422C3
|
||||
:0C084D00ECF0A3EDF0A3EEF0A3EFF0221E
|
||||
:10085900D083D082F8E4937012740193700DA3A32E
|
||||
:1008690093F8740193F5828883E473740293686042
|
||||
:06087900EFA3A3A380DF42
|
||||
:1016B400020CDFE493A3F8E493A34003F68001F261
|
||||
:1016C40008DFF48029E493A3F85407240CC8C33337
|
||||
:1016D400C4540F4420C8834004F456800146F6DF06
|
||||
:1016E400E4800B01020408102040809011F5E47E90
|
||||
:1016F400019360BCA3FF543F30E509541FFEE493FB
|
||||
:10170400A360010ECF54C025E060A840B8E493A3C1
|
||||
:10171400FAE493A3F8E493A3C8C582C8CAC583CAEC
|
||||
:10172400F0A3C8C582C8CAC583CADFE9DEE780BEA4
|
||||
:0112AF00003E
|
||||
:10087F00BC000BBE0029EF8DF084FFADF022E4CC5D
|
||||
:10088F00F875F008EF2FFFEE33FEEC33FCEE9DEC26
|
||||
:10089F00984005FCEE9DFE0FD5F0E9E4CEFD22ED6C
|
||||
:1008AF00F8F5F0EE8420D21CFEADF075F008EF2FB6
|
||||
:1008BF00FFED33FD4007985006D5F0F222C398FDA7
|
||||
:0508CF000FD5F0EA2244
|
||||
:0C08D400E6FC08E6FD08E6FE08E6FF2250
|
||||
:0C08E000E0FCA3E0FDA3E0FEA3E0FF228B
|
||||
:0C08EC00E2FC08E2FD08E2FE08E2FF2248
|
||||
:1008F800E493FC740193FD740293FE740393FF2246
|
||||
:0C090800ECF608EDF608EEF608EFF6221B
|
||||
:0C091400ECF208EDF208EEF208EFF2221F
|
||||
:00000001FF
|
@ -1,421 +0,0 @@
|
||||
#
|
||||
# $Id: USB_RECOV.hex 9760 2011-09-05 12:33:27Z dima $
|
||||
#
|
||||
:03004300021600A2
|
||||
:0300530002160092
|
||||
:10160000021580000215C6000215B00002159800F0
|
||||
:081610000213F20002137B003B
|
||||
:100A00001201000200000040AAAAAAAAAAAA010292
|
||||
:100A100003010A060002000000400100090237003D
|
||||
:100A2000020100C0000904000002FFFFFF040705E7
|
||||
:100A3000020200020007058602000200090401000C
|
||||
:100A400002FFFFFF050705040200020007058802F8
|
||||
:100A5000000200001201000200000040E4E4511115
|
||||
:100A60000000010203010A0600020000004001002C
|
||||
:100A700009023700020100C0320904000002FFFF32
|
||||
:100A8000FF0407050202400000070586024000003F
|
||||
:100A90000904010002FFFFFF0507050402400000F2
|
||||
:100AA000070588024000000604001600140012002A
|
||||
:100AB0000A00260004030904160358006F007200A0
|
||||
:100AC00063006F006D0020004C00540044001403CC
|
||||
:100AD00041007300740072006900620061006E00E2
|
||||
:100AE0006B001203530065007200690061006C0026
|
||||
:100AF0004E006F000A0346005000470041002603E5
|
||||
:100B00004D0061006E00610067006D0065006E00C1
|
||||
:100B10007400500072006F00630065007300730082
|
||||
:060B20006F0072000000EE
|
||||
:08164300584F52434F4D2000A7
|
||||
:100E650041E0B20042E0AD0000021BE0810218E063
|
||||
:100E75007543E0AF0000004CE036393734364D207D
|
||||
:060E8500202020202000C7
|
||||
:101517008B2A8A2B892CE52F152FAE2E7002152EBC
|
||||
:101527004E6014AB2A052CE52CAA2B7002052B1450
|
||||
:08153700F9ED12019280DF22A0
|
||||
:1013B8008B328A338934E5391539AE3870021538DD
|
||||
:1013C8004E6026AB350537E537AA36700205361468
|
||||
:1013D800F912014CFFAB320534E534AA337002052B
|
||||
:0A13E8003314F9EF12019280CD22B8
|
||||
:1011FD008C2A8D2BAA06A9077535018A3689377574
|
||||
:10120D00380075391C7B017AE079481213B890E0EB
|
||||
:10121D0060E0FCA3E0FDA3E0FEA3E064D1FFEE647B
|
||||
:10122D008DFEED644CFDEC6449FC90E06012026EA5
|
||||
:10123D007EE07F487D1C7C00120CFF7EE07F487BAA
|
||||
:10124D001C7A00AD2BAC2A120DB37D1C7C00AF2B8C
|
||||
:10125D00AE2A120C387D1C7C00AF2BAE2A0214284E
|
||||
:08099F008E2A8F2B8C2C8D2D6C
|
||||
:1009A700C204121567BF5004D204803BE4F52EF54C
|
||||
:1009B7002FE52D252FF582E52C352EF583E0FFE574
|
||||
:1009C7002B252FF582E52A352EF583E0B5070E0591
|
||||
:1009D7002FE52F7002052E6410452E70D4E52F6485
|
||||
:0909E70010452E7002D204A20496
|
||||
:0109F00022E4
|
||||
:020875008F32C0
|
||||
:100877001215678F33E4F537F538AD38AC37120FFB
|
||||
:100887001474652538F582E434E0F583E534F00522
|
||||
:1008970038E53870020537C39408E53764809480DB
|
||||
:1008A70040D8E532600490E065F090E065E0B4C0C0
|
||||
:1008B70008753500753608800675351D7536367529
|
||||
:1008C7003700753808C3E5389410E537648094809D
|
||||
:1008D7005023120F1074652538F582E434E0F58350
|
||||
:1008E700E534F00538E538700205370536E536702A
|
||||
:1008F700D4053580D07534FF75351D7536197537B4
|
||||
:1009070000753810C3E538942CE53764809480501F
|
||||
:1009170033E533B4510E7B007A007934AD36AC350C
|
||||
:10092700FF120F1C74652538F582E434E0F583E582
|
||||
:1009370034F00538E538700205370536E53670C4FA
|
||||
:10094700053580C075351D75363EE4F534F537F548
|
||||
:1009570038C3E5389406E53764809480502FE53333
|
||||
:10096700B4510A90E065E0B4C203120F1074422537
|
||||
:1009770038F582E434E0F583E534F00538E538707E
|
||||
:100987000205370536E53670C8053580C490E06541
|
||||
:07099700E0B4C20374C0F0DC
|
||||
:01099E002236
|
||||
:0A12D3008E2A8F2B8B2C8A2D892E7A
|
||||
:1012DD007E00E52B2DF533EE352AF5321215678F8D
|
||||
:1012ED002FE52F6451600BC3E52B9410E52A940074
|
||||
:1012FD005035852A30852B31C3E5319533E5309551
|
||||
:10130D00325024AB2CAA2DA92EAD31AC30AF2F12FB
|
||||
:10131D00117A0531E531700205307401252EF52E57
|
||||
:07132D00E4352DF52D80D100
|
||||
:011334002296
|
||||
:020B26008F320C
|
||||
:100B28007F031214ECEF2402FFE43EA9077533019A
|
||||
:100B3800F534893578367C007D007BFF7A16794359
|
||||
:100B48007E007F08120126E532600464017054E5D6
|
||||
:100B58000C2408F582E4350BF58374B4F0E50C2415
|
||||
:100B680009F582E4350BF5837404F0E50C240AF5E5
|
||||
:100B780082E4350BF5837413F0E50C240BF582E45D
|
||||
:100B8800350BF5837486F0E50C240CF582E4350BFF
|
||||
:100B9800F583E4F0E50C240DF582E4350BF583E4E8
|
||||
:100BA800F0806C90E066E0FFE50C2408F582E435FF
|
||||
:100BB8000BF583EFF090E067E0FFE50C2409F58280
|
||||
:100BC800E4350BF583EFF090E068E0FFE50C240ACC
|
||||
:100BD800F582E4350BF583EFF090E069E0FFE50C72
|
||||
:100BE800240BF582E4350BF583EFF090E06AE0FF23
|
||||
:100BF800E50C240CF582E4350BF583EFF090E06BFF
|
||||
:100C0800E0FFE50C240DF582E4350BF583EFF0E405
|
||||
:100C1800FF74362FF8E6FEAB33AA34A93575F00217
|
||||
:0F0C2800EFA4F58285F083EE1201A40FBF08E25E
|
||||
:010C3700229A
|
||||
:10145E00E4F532E50C240BF582E4350BF583E0FE62
|
||||
:10146E00E50C240AF582E4350BF583E0FDEDFF90E3
|
||||
:10147E00E0ADEEF0A3EFF0D20412000390E680E0B0
|
||||
:03148E0054F7F020
|
||||
:011491002238
|
||||
:10105A0090E600E054E74410F090E60174C0F09086
|
||||
:10106A00E6107420F000000090E611F000000090F5
|
||||
:10107A00E6047480F0000000740FF0000000E4F051
|
||||
:10108A0000000090E6187410F0000000E490E619E1
|
||||
:10109A00F000000090E61A7408F0000000E490E600
|
||||
:1010AA001BF000000090E6497482F0000000F00096
|
||||
:1010BA00000090E6247402F0000000E490E625F0B7
|
||||
:1010CA0000000090E6957480F0000000F000000037
|
||||
:1010DA0043AF017B017AE07914752E00752F06E47F
|
||||
:0410EA00FD021517D7
|
||||
:1015DC007C007D181201C6EF1FAC0670011E4C700A
|
||||
:0215EC00F622E5
|
||||
:1015670090E678E0541824F06008240870087F504B
|
||||
:0815770080067F518002E4FFB1
|
||||
:01157F002249
|
||||
:0C0F1000AD36AC357B007A007934AF338D
|
||||
:0C0F1C008F398C3A8D3B8B3C8A3D893E1E
|
||||
:100F2800E4F53FF540754103FDF542F543A2AF33C3
|
||||
:100F3800F544E53924AF600D047012753F00754023
|
||||
:100F4800017D018008753F00754002E4FDE53960C8
|
||||
:100F580051E540453F604BE53A90E0AFF0E53BA3F3
|
||||
:100F6800F074AF2DF582E434E0AD82FCAB40AF39CC
|
||||
:100F780012126D7542008F437F0A7E00121335E509
|
||||
:100F880043454260107CE07D647B01AF39120FB5A8
|
||||
:100F98007542008F4390E064E0AB3CAA3DA93E1245
|
||||
:0C0FA8000192E54424FF92AFAE42AF433B
|
||||
:010FB400221A
|
||||
:0C117A008F348C358D368B378A388939DC
|
||||
:10118600E4F53AF53B753C03FDF53DF53EA2AF337C
|
||||
:10119600F53FE53424AF600D047012753A00753BD7
|
||||
:1011A600027D018008753A00753B03E4FDE5346075
|
||||
:1011B6003BE53B453A6035E53590E0AFF0E536A3D3
|
||||
:1011C600F0AB37AA38A93912014C90E0B1F074AFF0
|
||||
:1011D6002DF582E434E0AD82FCAB3BAF3412126DE8
|
||||
:1011E600753D008F3E7F0A7E00121335E53F24FFD2
|
||||
:0611F60092AFAE3DAF3EDA
|
||||
:0111FC0022D0
|
||||
:10054300E4F52AF52BF52CF52DF52EF52FF530E5F1
|
||||
:10055300AA5484600302071190E694E0FE90E695A6
|
||||
:10056300E0FBEEF52DEBF52EC39405E52D9400404D
|
||||
:100573000790F404E0FD80027DFFED24F570030293
|
||||
:10058300062524E6700302064F24E0700302062CBE
|
||||
:1005930024FE7003020649243960030206B3752A58
|
||||
:1005A30000752B0590FC04748EF01215678F30E5EF
|
||||
:1005B3003064516019E53064506013752A00752B5F
|
||||
:1005C3000690FC047480F0A3740BF00206D6121597
|
||||
:1005D300678F307B007A007931E4FDFC120F1CAF8A
|
||||
:1005E300311208757400252BF974FC352AFA7B0146
|
||||
:1005F300C0038B357536E075376575380075392C52
|
||||
:10060300D0031213B87400252BF58274FC352AF538
|
||||
:1006130083E531F0742C252BF52BE4352AF52A02DA
|
||||
:1006230006D6E4F52AF52B801D1215678F307B0063
|
||||
:100633007A007931E4FDFC120F1CAF311208757F8B
|
||||
:10064300C0120B26800012145E0206D6752A0075AE
|
||||
:100653002B0590FC0474A5F01215678F307B007A8C
|
||||
:10066300007931E4FDFC120F1C052BE52BAE2A703B
|
||||
:1006730002052A142400F58274FC3EF583E508F094
|
||||
:10068300052BE52BAE2A7002052A142400F582748B
|
||||
:10069300FC3EF583E515F0052BE52BAE2A7002052C
|
||||
:1006A3002A142400F58274FC3EF583E531F080239F
|
||||
:1006B300752A00752B0690FC047480F0C3E52E9414
|
||||
:1006C30005E52D94005006A37407F0800690FC0501
|
||||
:1006D3007406F0E52B452A602CE52BFD90FC00F019
|
||||
:1006E300E52AFFA3F090F402E090FC02F090F403FB
|
||||
:1006F300E090FC03F090E69CEFF000000090E69D94
|
||||
:0E070300EDF000000090E6957480F00000001C
|
||||
:0107110022C5
|
||||
:02004100D322C8
|
||||
:0800460090E6BAE0F51DD3229B
|
||||
:1015EE0090E740E51DF0E490E68AF090E68B04F07B
|
||||
:0215FE00D322F6
|
||||
:08163B0090E6BAE0F51AD32293
|
||||
:1016180090E740E51AF0E490E68AF090E68B04F053
|
||||
:02162800D322CB
|
||||
:10153F0090E6B9E0242F600D04701990E604E0FFE7
|
||||
:10154F00430780800890E604E0FF53077F00000008
|
||||
:07155F00EFF08002D322C36C
|
||||
:011566002262
|
||||
:10158000C0E0C083C082D2015391EF90E65D740148
|
||||
:08159000F0D082D083D0E032DC
|
||||
:1015B000C0E0C083C0825391EF90E65D7404F0D028
|
||||
:0615C00082D083D0E0326E
|
||||
:1015C600C0E0C083C0825391EF90E65D7402F0D014
|
||||
:0615D60082D083D0E03258
|
||||
:1013F200C0E0C083C08285110D85120E850E8285E4
|
||||
:101402000D83A37402F085090F850A108510828569
|
||||
:101412000F83A37407F05391EF90E65D7410F0D040
|
||||
:0614220082D083D0E0320D
|
||||
:10159800C0E0C083C082D2035391EF90E65D740827
|
||||
:0815A800F0D082D083D0E032C4
|
||||
:10137B00C0E0C083C08290E680E030E72085090D95
|
||||
:10138B00850A0E850E82850D83A37402F085110FDD
|
||||
:10139B00851210851082850F83A37407F05391EF8C
|
||||
:0D13AB0090E65D7420F0D082D083D0E03257
|
||||
:0E09F10000010202030304040505C0C2000059
|
||||
:1007120078237C007D007BFF7A0979FB7E007F04D1
|
||||
:10072200120126C203C200D202C20112105A750B74
|
||||
:100732000A750C0075130A75141275090A750A1CDC
|
||||
:1007420075110A75127085110F85121075160A75CA
|
||||
:1007520017B41215678F217B007A007922E4FDFC21
|
||||
:10076200120F1C852208E4F515F52774232527F8B6
|
||||
:10077200E6FF605C1208757EE07F657CE07DB31267
|
||||
:1007820011FD7EE07FB3AD1CAC1B12099F50387483
|
||||
:10079200232527F8E6F515652260277B007A007984
|
||||
:1007A200157D01E4FFFE1212D37B007A007922E468
|
||||
:1007B200FDFCAF21120F1CE52265156013751501B2
|
||||
:1007C200800E7515FF80090527E527C39404409B19
|
||||
:1007D200E5157059FB7A0079227D01FCAF21120FD9
|
||||
:1007E2001CE522752900F5287B007A0079227D021A
|
||||
:1007F2007C00AF21120F1CE5224229E52964E47036
|
||||
:1008020004E52864E470267515C0FB7A0079157D2D
|
||||
:1008120001FFFE1212D37B007A007922E4FDFCAFC5
|
||||
:1008220021120F1CE52265156003751501AF151223
|
||||
:100832000B26D2E843D82090E668E04409F090E61F
|
||||
:100842005CE0443DF0E51564C06005E515B4C20303
|
||||
:1008520012145ED2AF538EF8C203C2AF120543D256
|
||||
:10086200AF30010512031BC2013003EEC2031214A2
|
||||
:03087200C080E75C
|
||||
:0B00360090E50DE030E402C322D3226D
|
||||
:10031B0090E6B9E070030203E01470030204552465
|
||||
:10032B00FE70030204D024FB70030203DA14700383
|
||||
:10033B000203D41470030203C81470030203CE2407
|
||||
:10034B0005600302052F120041400302053B90E6B6
|
||||
:10035B00BBE024FE602714603E24FD60111460276F
|
||||
:10036B0024067056E50B90E6B3F0E50C80421200C4
|
||||
:10037B00365044E51390E6B3F0E5148033E50D9069
|
||||
:10038B00E6B3F0E50E802985110F851210E50F906D
|
||||
:10039B00E6B3F0E510801990E6BAE0FF1214ECAA70
|
||||
:1003AB0006A9077B01EA494B600DEE90E6B3F0EF2F
|
||||
:1003BB0090E6B4F002053B02052A02052A12161834
|
||||
:1003CB0002053B12163B02053B12004602053B128F
|
||||
:1003DB0015EE02053B90E6B8E0247F60151460191A
|
||||
:1003EB0024027063A200E43325E0FFA202E4334F42
|
||||
:1003FB008041E490E740F0803F90E6BCE0547EFF04
|
||||
:10040B007E00E0D394807C0040047D0180027D005F
|
||||
:10041B00EC4EFEED4F24F1F58274093EF583E49327
|
||||
:10042B00FF3395E0FEEF24A1FFEE34E68F82F583D8
|
||||
:10043B00E0540190E740F0E4A3F090E68AF090E6F8
|
||||
:10044B008B7402F002053B02052A90E6B8E024FE0D
|
||||
:10045B0060162402600302053B90E6BAE0B4010586
|
||||
:10046B00C20002053B02052A90E6BAE0705590E601
|
||||
:10047B00BCE0547EFF7E00E0D394807C0040047D82
|
||||
:10048B000180027D00EC4EFEED4F24F1F5827409E4
|
||||
:10049B003EF583E493FF3395E0FEEF24A1FFEE34AA
|
||||
:1004AB00E68F82F583E054FEF090E6BCE0548013B7
|
||||
:1004BB001313541FFFE0540F2F90E683F0E04420FA
|
||||
:1004CB00F0806D805A90E6B8E024FE60192402702B
|
||||
:1004DB004E90E6BAE0B40104D200805490E6BAE044
|
||||
:1004EB006402604C803990E6BCE0547EFF7E00E0F5
|
||||
:1004FB00D394807C0040047D0180027D00EC4EFE95
|
||||
:10050B00ED4F24F1F58274093EF583E493FF3395A7
|
||||
:10051B00E0FEEF24A1FFEE34E68F82F583800D9091
|
||||
:10052B00E6A0800812153F500790E6A0E04401F0CA
|
||||
:07053B0090E6A0E04480F00F
|
||||
:010542002296
|
||||
:0300330002004E7A
|
||||
:04004E0053D8EF3262
|
||||
:100E8B006080E0CF292E43C9A2D87C013D3654A106
|
||||
:100E9B00ECF0061362A705F3C0C7738C98932BD99C
|
||||
:100EAB00BC4C82CA1E9B573CFDD4E01667426F18A0
|
||||
:100EBB008A17E512BE4EC4D6DA9EDE49A0FBF58E2C
|
||||
:100ECB00BB2FEE7AA968799115B2073F94C21089AE
|
||||
:100EDB000B225F21807F5D9A5A903227353ECCE7FB
|
||||
:100EEB00BFF79703FF1930B348A5B5D1D75E922A48
|
||||
:100EFB00AC56AAC64FB838D296A47DB676FC6BE238
|
||||
:040F0B009C7404F1DD
|
||||
:080CFF008C2C8D2DAB07AA0619
|
||||
:100D0700E4F52EF52FC3E52F952DE52C6480F8E546
|
||||
:100D17002E6480984003020DAEE52F25E0FFE52EF7
|
||||
:100D270033FE74CF2FF58274E03EF583E0FF7E003B
|
||||
:100D3700AC2CAD2D1201D88C308D31E52F25E0FF7D
|
||||
:100D4700E52E33FE74D02FF58274E03EF583E0FF85
|
||||
:100D57007E00AC2CAD2D1201D88C328D33E5316578
|
||||
:100D6700337004E53065326030EB2531F582EA35C2
|
||||
:100D770030F583E0F9EB2533F582EA3532F583E088
|
||||
:100D8700FFEB2531F582EA3530F583EFF0EB2533BC
|
||||
:100D9700F582EA3532F583E9F0052FE52F60030286
|
||||
:0B0DA7000D0C052E020D0C7E007F01DC
|
||||
:010DB200221E
|
||||
:0C0DB3008E2C8F2D8C2E8D2F8A308B31D2
|
||||
:100DBF00E52D452C6006E52F452E7004E4FEFF223D
|
||||
:100DCF00E4F532F533C3E5339531E5306480F8E56A
|
||||
:100DDF0032648098507BE4F534F535E52F2533F5F3
|
||||
:100DEF0082E52E3532F583E4F0C3E5359531E530F4
|
||||
:100DFF006480F8E5346480985049E535253324CF75
|
||||
:100E0F00F582E434E0F583E0FFE52D2535F582E545
|
||||
:100E1F002C3534F583E0FEEF8EF0A4FFE52F25335C
|
||||
:100E2F00F582E52E3532F583E02FFFE52F2533F5DB
|
||||
:100E3F0082E52E3532F583EFF00535E53570AA05DD
|
||||
:100E4F003480A60533E5336003020DD40532020D5D
|
||||
:050E5F00D47E007F01BC
|
||||
:010E6400226B
|
||||
:1014920012014CFF900003120165120192900003A9
|
||||
:1014A200EF1201A4900002120165FF9000011201E7
|
||||
:0E14B200659000021201A4900001EF0201A457
|
||||
:080C38008E2C8F2D8C2E8D2FC8
|
||||
:100C4000E4F530F531E52FAE2E7802CEA2E713CED3
|
||||
:100C500013D8F8FFC3E5319FEE6480F8E530648077
|
||||
:100C6000984003020CFAE531AE307802C333CE333C
|
||||
:100C7000CED8F9252DFFEE352CFAA9077B018B3252
|
||||
:100C8000F533893474D02531F582E434E0F583E01E
|
||||
:100C9000541FFFE48F38F537F536F535121492AB53
|
||||
:100CA00032AA33A934120234C374209538F9F812E9
|
||||
:100CB0000221C004C005C006C007A934120234A92D
|
||||
:100CC00038A80112020ED003D002D001D000EF4BA1
|
||||
:100CD000FFEE4AFEED49FDEC48FCAB32AA33A934E5
|
||||
:100CE000120254AB32AA33A9341214920531E53101
|
||||
:0E0CF0006003020C450530020C457E007F01BA
|
||||
:010CFE0022D3
|
||||
:10142800D3ED9410EC64809480402AED1D70011C6B
|
||||
:10143800142FF582EE3CF583E0FB547F24CFF58230
|
||||
:10144800E434E0F583E0F9540F2FF582E43EF583A8
|
||||
:05145800E06BF080CB09
|
||||
:01145D00226C
|
||||
:1014C00090E682E030E004E020E60B90E682E03037
|
||||
:1014D000E119E030E71590E680E04401F07F147EEA
|
||||
:0C14E0000012133590E680E054FEF0226C
|
||||
:1000030030040990E680E0440AF0800790E680E03F
|
||||
:100013004408F07FDC7E0512133590E65D74FFF033
|
||||
:0F00230090E65FF05391EF90E680E054F7F02203
|
||||
:101335008E458F4690E600E054187012E54624016C
|
||||
:10134500FFE43545C313F545EF13F546801590E6E3
|
||||
:1013550000E05418FFBF100BE54625E0F546E545CE
|
||||
:1013650033F545E5461546AE45700215454E600513
|
||||
:0613750012162A80EE2290
|
||||
:060FB5008C458D46AE07DD
|
||||
:100FBB00EB70037F012290E678E020E6F990E6786B
|
||||
:100FCB007480F0EE25E0440190E679F090E678E04D
|
||||
:100FDB0030E0F990E678E020E26BE030E167BB01AE
|
||||
:100FEB000790E678E04420F090E679E0F5471BEBBC
|
||||
:100FFB00603090E678E030E0F990E678E020E2456A
|
||||
:10100B00BB010790E678E04420F090E679E0FF051D
|
||||
:10101B0046E546AC457002054514F5828C83EFF02E
|
||||
:10102B0080CC90E678E030E0F990E678E020E215AD
|
||||
:10103B0090E678E04440F090E679E085468285457D
|
||||
:0E104B0083F07F012290E678E04440F07F00C1
|
||||
:011059002274
|
||||
:10126D0090E678E020E6F990E6787480F0EF25E0DE
|
||||
:10127D0090E679F090E678E030E0F990E678E020BD
|
||||
:10128D00E23AE030E136EBD3940040260DEDAE04AA
|
||||
:10129D0070010C14F5828E83E090E679F01B90E6D8
|
||||
:1012AD0078E030E0F990E678E020E210E020E1D639
|
||||
:1012BD00800A90E678E04440F07F012290E678E0E5
|
||||
:0512CD004440F07F0029
|
||||
:0112D20022F9
|
||||
:0214EC00A9074E
|
||||
:1014EE00AE16AF178F828E83A3E064037017AD0123
|
||||
:1014FE0019ED7001228F828E83E07C002FFDEC3E71
|
||||
:08150E00FEAF0580DFE4FEFFE3
|
||||
:0115160022B2
|
||||
:10162A007400F58690FDA57C05A3E582458370F9D3
|
||||
:01163A00228D
|
||||
:030000000210EEFD
|
||||
:0C10EE00787FE4F6D8FD758147021135CB
|
||||
:10005600E709F608DFFA8046E709F208DFFA803E8C
|
||||
:1000660088828C83E709F0A3DFFA8032E309F60879
|
||||
:10007600DFFA8078E309F208DFFA807088828C83E1
|
||||
:10008600E309F0A3DFFA806489828A83E0A3F60895
|
||||
:10009600DFFA805889828A83E0A3F208DFFA804C6F
|
||||
:1000A60080D280FA80C680D4806980F28033801046
|
||||
:1000B60080A680EA809A80A880DA80E280CA8033AF
|
||||
:1000C60089828A83ECFAE493A3C8C582C8CCC58327
|
||||
:1000D600CCF0A3C8C582C8CCC583CCDFE9DEE780F7
|
||||
:1000E6000D89828A83E493A3F608DFF9ECFAA9F076
|
||||
:1000F600EDFB2289828A83ECFAE0A3C8C582C8CCCC
|
||||
:10010600C583CCF0A3C8C582C8CCC583CCDFEADEE4
|
||||
:10011600E880DB89828A83E493A3F208DFF980CC46
|
||||
:1001260088F0EF60010E4E60C388F0ED2402B4043F
|
||||
:100136000050B9F582EB2402B4040050AF232345E6
|
||||
:0601460082239000A67365
|
||||
:10014C00BB010689828A83E0225002E722BBFE02B1
|
||||
:09015C00E32289828A83E49322E4
|
||||
:10016500BB010CE58229F582E5833AF583E022504F
|
||||
:1001750006E92582F8E622BBFE06E92582F8E22299
|
||||
:0D018500E58229F582E5833AF583E49322B3
|
||||
:10019200BB010689828A83F0225002F722BBFE014C
|
||||
:0201A200F32246
|
||||
:1001A400F8BB010DE58229F582E5833AF583E8F091
|
||||
:1001B400225006E92582C8F622BBFE05E92582C83D
|
||||
:0201C400F22225
|
||||
:1001C600EF8DF0A4A8F0CF8CF0A428CE8DF0A42E4D
|
||||
:0201D600FE2207
|
||||
:1001D800C2D5EC30E709B2D5E4C39DFDE49CFCEE42
|
||||
:1001E80030E715B2D5E4C39FFFE49EFE12027AC33E
|
||||
:1001F800E49DFDE49CFC800312027A30D507C3E439
|
||||
:060208009FFFE49EFE22B0
|
||||
:10020E00E8600FECC313FCED13FDEE13FEEF13FFCE
|
||||
:03021E00D8F122F2
|
||||
:10022100E8600FEFC333FFEE33FEED33FDEC33FC3B
|
||||
:03023100D8F122DF
|
||||
:10023400BB010789828A830202DB5005E9F80202C6
|
||||
:10024400CFBBFE05E9F80202E789828A830202F342
|
||||
:10025400BB010789828A8302026E5005E9F8020312
|
||||
:0A02640003BBFE05E9F802030F22B8
|
||||
:0C026E00ECF0A3EDF0A3EEF0A3EFF02203
|
||||
:1010FA00020712E493A3F8E493A34003F68001F2F3
|
||||
:10110A0008DFF48029E493A3F85407240CC8C333F6
|
||||
:10111A00C4540F4420C8834004F456800146F6DFC5
|
||||
:10112A00E4800B0102040810204080900E65E47EE2
|
||||
:10113A00019360BCA3FF543F30E509541FFEE493BA
|
||||
:10114A00A360010ECF54C025E060A840B8E493A381
|
||||
:10115A00FAE493A3F8E493A3C8C582C8CAC583CAAC
|
||||
:10116A00F0A3C8C582C8CAC583CADFE9DEE780BE64
|
||||
:010F0F0000E1
|
||||
:10027A00BC000BBE0029EF8DF084FFADF022E4CC68
|
||||
:10028A00F875F008EF2FFFEE33FEEC33FCEE9DEC31
|
||||
:10029A00984005FCEE9DFE0FD5F0E9E4CEFD22ED77
|
||||
:1002AA00F8F5F0EE8420D21CFEADF075F008EF2FC1
|
||||
:1002BA00FFED33FD4007985006D5F0F222C398FDB2
|
||||
:0502CA000FD5F0EA224F
|
||||
:0C02CF00E6FC08E6FD08E6FE08E6FF225B
|
||||
:0C02DB00E0FCA3E0FDA3E0FEA3E0FF2296
|
||||
:0C02E700E2FC08E2FD08E2FE08E2FF2253
|
||||
:1002F300E493FC740193FD740293FE740393FF2251
|
||||
:0C030300ECF608EDF608EEF608EFF62226
|
||||
:0C030F00ECF208EDF208EEF208EFF2222A
|
||||
:00000001FF
|
@ -1,617 +0,0 @@
|
||||
#! /usr/bin/perl -w
|
||||
use strict;
|
||||
|
||||
# Make warnings fatal
|
||||
local $SIG{__WARN__} = sub { die @_ };
|
||||
|
||||
#
|
||||
# Written by Oron Peled <oron@actcom.co.il>
|
||||
# Copyright (C) 2006, Xorcom
|
||||
#
|
||||
# All rights reserved.
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# See the file LICENSE in the top level of this tarball.
|
||||
#
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
# Data format:
|
||||
# - A comment start with ';' or '#' until the end of line
|
||||
# - Blank lines are ignored
|
||||
# - Fields are whitespace separated (spaces or tabs)
|
||||
#
|
||||
# The fields are (in command line order):
|
||||
# 1. SLIC select in decimal (range 0-7).
|
||||
# * is a special value which means ALL SLICS (only some registers
|
||||
# accept settings for ALL SLICS).
|
||||
# 2. Command word:
|
||||
# - RD Read Direct register.
|
||||
# - RS Read Sub-register.
|
||||
# - WD Write Direct register.
|
||||
# - WS Write Sub-register.
|
||||
# 3. Register number in hexadecimal.
|
||||
# 4. Low data byte in hexadecimal. (for WD and WS commands).
|
||||
# 5. High data byte in hexadecimal. (for WS command only).
|
||||
#
|
||||
#
|
||||
|
||||
package main;
|
||||
use File::Basename;
|
||||
use Getopt::Std;
|
||||
|
||||
my $program = basename("$0");
|
||||
my $init_dir = dirname("$0");
|
||||
BEGIN { $init_dir = dirname($0); unshift(@INC, "$init_dir"); }
|
||||
use XppConfig $init_dir;
|
||||
my $unit_id;
|
||||
my %opts;
|
||||
my $eeprom_release_201 = 0;
|
||||
|
||||
getopts('o:', \%opts);
|
||||
|
||||
my %settings;
|
||||
$settings{debug} = 0;
|
||||
$settings{fxs_skip_calib} = 0;
|
||||
my $chipregs;
|
||||
my $ring_registers;
|
||||
|
||||
sub logit {
|
||||
print STDERR "$unit_id: @_\n";
|
||||
}
|
||||
|
||||
sub debug {
|
||||
logit @_ if $settings{debug};
|
||||
}
|
||||
|
||||
# Arrange for error logging
|
||||
if (-t STDERR) {
|
||||
$unit_id = 'Interactive';
|
||||
debug "Interactive startup";
|
||||
} else {
|
||||
$unit_id = "$ENV{XBUS_NAME}/UNIT-$ENV{UNIT_NUMBER}";
|
||||
open (STDERR, "| logger -t $program -p kern.info") || die;
|
||||
debug "Non Interactive startup";
|
||||
foreach my $k (qw(
|
||||
XBUS_NAME
|
||||
XBUS_NUMBER
|
||||
XBUS_MODEL_STRING
|
||||
UNIT_NUMBER
|
||||
UNIT_TYPE
|
||||
UNIT_SUBUNITS
|
||||
UNIT_SUBUNITS_DIR
|
||||
XBUS_REVISION
|
||||
XBUS_CONNECTOR
|
||||
XBUS_LABEL)) {
|
||||
unless(defined $ENV{$k}) {
|
||||
logit "Missing ENV{$k}\n";
|
||||
die;
|
||||
}
|
||||
}
|
||||
logit "XBUS_MODEL_STRING='$ENV{XBUS_MODEL_STRING}'";
|
||||
if ($ENV{XBUS_MODEL_STRING} =~ m{.*/.*/20.}) {
|
||||
$eeprom_release_201 = 1;
|
||||
}
|
||||
$chipregs = sprintf "/sys/bus/xpds/devices/%02d:%1d:0/chipregs",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER};
|
||||
if(! -f $chipregs) {
|
||||
my $xpd_name = sprintf("XPD-%1d0", $ENV{UNIT_NUMBER});
|
||||
$chipregs = "/proc/xpp/$ENV{XBUS_NAME}/$xpd_name/chipregs";
|
||||
logit "OLD DRIVER: does not use /sys chipregs. Falling back to /proc"
|
||||
if -f $chipregs;
|
||||
}
|
||||
$ring_registers = sprintf "/sys/bus/xpds/devices/%02d:%1d:0/fxs_ring_registers",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER};
|
||||
logit "OLD DRIVER: missing '$ring_registers' -- fallback to hard-coded defaults"
|
||||
unless -f $ring_registers;
|
||||
}
|
||||
|
||||
sub set_output() {
|
||||
my $output;
|
||||
|
||||
if($opts{o}) {
|
||||
$output = $opts{o};
|
||||
} else {
|
||||
# No subunits in FXS (everything is subunit 0)
|
||||
$output = $chipregs;
|
||||
}
|
||||
open(REG, ">$output") || die "Failed to open '$output': $!\n";
|
||||
my $oldfh = select REG;
|
||||
main::logit "# Setting output" if $opts{o};
|
||||
return $oldfh;
|
||||
}
|
||||
|
||||
sub mysleep($) {
|
||||
my $timeout = shift;
|
||||
select(undef,undef,undef,$timeout);
|
||||
}
|
||||
|
||||
package FXS;
|
||||
|
||||
sub gen {
|
||||
my $fmt = shift;
|
||||
$| = 1;
|
||||
printf "$fmt\n", @_;
|
||||
}
|
||||
|
||||
my @SlicNums = (0 .. 7);
|
||||
|
||||
sub write_to_slic_file($) {
|
||||
my $write_str = shift;
|
||||
|
||||
open(SLICS,">$chipregs") or
|
||||
die("Failed writing to chipregs file $chipregs");
|
||||
print SLICS $write_str;
|
||||
close(SLICS) or die "Failed writing '$write_str' to '$chipregs': $!";
|
||||
main::mysleep(0.001);
|
||||
|
||||
}
|
||||
|
||||
sub write_to_ring_register($) {
|
||||
my $write_str = shift;
|
||||
|
||||
open(SLICS,">$ring_registers") or
|
||||
die("Failed writing to ring_registers file $ring_registers");
|
||||
print SLICS $write_str;
|
||||
close(SLICS) or die "Failed writing '$write_str' to '$ring_registers': $!";
|
||||
main::mysleep(0.001);
|
||||
}
|
||||
|
||||
sub read_reg($$$) {
|
||||
my $read_slic = shift;
|
||||
my $read_reg = shift;
|
||||
my $direct = shift;
|
||||
|
||||
write_to_slic_file(
|
||||
sprintf("%s R%s %02X", $read_slic, $direct, $read_reg));
|
||||
my $retries = 10;
|
||||
my @reply;
|
||||
# If the command queue is long, we may need to wait...
|
||||
WAIT_RESULTS:
|
||||
{
|
||||
my @results;
|
||||
|
||||
# The time to sleep is a tradeoff:
|
||||
# - Too long is a waste of time.
|
||||
# - Too short will cause many retries, wastes time.
|
||||
# So the current value (after trial and error) is...
|
||||
main::mysleep(0.013);
|
||||
open(SLICS,$chipregs) or
|
||||
die("Failed reading from chipregs file $chipregs");
|
||||
while(<SLICS>){
|
||||
s/#.*//;
|
||||
next unless /\S/;
|
||||
@results = /^\s*(\d+)\s+[RW][DI]\s+([[:xdigit:]]+)\s+([[:xdigit:]]+)\s+([[:xdigit:]]*)/;
|
||||
if(@results != 4) {
|
||||
main::logit "Failed reading from '$chipregs' ($read_slic,$read_reg,$direct)";
|
||||
die;
|
||||
}
|
||||
}
|
||||
close(SLICS);
|
||||
my $reg = hex($results[1]);
|
||||
if($results[0] ne $read_slic || $reg ne $read_reg) {
|
||||
# We read obsolete values, need to wait some more
|
||||
if(--$retries) {
|
||||
main::debug "$read_slic RD $read_reg -- retry ($results[0], $reg)";
|
||||
redo WAIT_RESULTS;
|
||||
} else {
|
||||
main::logit "Failed: $read_slic RD $read_reg returned $results[0], $reg";
|
||||
die;
|
||||
}
|
||||
}
|
||||
# Good.
|
||||
@reply = (hex($results[2]), hex($results[3]));
|
||||
|
||||
}
|
||||
if ($direct eq 'S') {
|
||||
return @reply;
|
||||
} else {
|
||||
return $reply[0];
|
||||
}
|
||||
}
|
||||
|
||||
# TODO: rearange arguments
|
||||
sub write_reg{#($$$$$) {
|
||||
my $read_slic = shift;
|
||||
my $read_reg = shift;
|
||||
my $direct = shift;
|
||||
my $reg_val_low = shift;
|
||||
my $reg_val_hi = shift;
|
||||
|
||||
my $str = sprintf "%s W%s %02X %02X",
|
||||
$read_slic, $direct, $read_reg, $reg_val_low;
|
||||
if ($direct eq 'S') {
|
||||
$str .= sprintf " %02X", $reg_val_hi;
|
||||
}
|
||||
write_to_slic_file($str);
|
||||
}
|
||||
|
||||
sub log_calib_params() {
|
||||
for my $i (100 .. 107) {
|
||||
my $line="Calib Reg $i: ";
|
||||
for my $slic (@SlicNums) {
|
||||
$line .= " ".read_reg($slic, $i, 'D');
|
||||
}
|
||||
main::debug($line);
|
||||
}
|
||||
}
|
||||
|
||||
sub init_indirect_registers() {
|
||||
return write_to_slic_file("#
|
||||
* WS 1E 00 C2 55
|
||||
* WS 1E 01 E6 51
|
||||
* WS 1E 02 85 4B
|
||||
* WS 1E 03 37 49
|
||||
|
||||
* WS 1E 04 33 33
|
||||
* WS 1E 05 02 02
|
||||
* WS 1E 06 02 02
|
||||
* WS 1E 07 98 01
|
||||
|
||||
* WS 1E 08 98 01
|
||||
* WS 1E 09 11 06
|
||||
* WS 1E 0A 02 02
|
||||
* WS 1E 0B E5 00
|
||||
|
||||
* WS 1E 0C 1C 0A
|
||||
* WS 1E 0D 30 7B
|
||||
* WS 1E 0E 63 00
|
||||
* WS 1E 0F 00 00
|
||||
|
||||
* WS 1E 10 70 78
|
||||
* WS 1E 11 7D 00
|
||||
* WS 1E 12 00 00
|
||||
* WS 1E 13 00 00
|
||||
|
||||
* WS 1E 14 FD 7E
|
||||
* WS 1E 15 77 01
|
||||
* WS 1E 16 00 00
|
||||
* WS 1E 17 00 20
|
||||
|
||||
* WS 1E 18 00 20
|
||||
* WS 1E 19 00 00
|
||||
* WS 1E 1A 00 20
|
||||
* WS 1E 1B 00 40
|
||||
|
||||
* WS 1E 1C 00 10
|
||||
* WS 1E 1D 00 36
|
||||
* WS 1E 1E 00 10
|
||||
* WS 1E 1F 00 02
|
||||
|
||||
* WS 1E 20 C0 07
|
||||
* WS 1E 21 6F 37
|
||||
* WS 1E 22 80 1B
|
||||
* WS 1E 23 00 80
|
||||
|
||||
* WS 1E 24 00 08
|
||||
* WS 1E 25 00 08
|
||||
* WS 1E 26 00 08
|
||||
* WS 1E 27 00 08
|
||||
|
||||
* WS 1E 28 00 00
|
||||
* WS 1E 2B 00 08 # LCRTL = 5.08 mA
|
||||
|
||||
* WS 1E 63 DA 00
|
||||
* WS 1E 64 60 6B
|
||||
* WS 1E 65 74 00
|
||||
* WS 1E 66 C0 79
|
||||
|
||||
* WS 1E 67 20 11
|
||||
* WS 1E 68 E0 3B
|
||||
#");
|
||||
}
|
||||
|
||||
sub init_early_direct_regs() {
|
||||
my $lbv = ($eeprom_release_201) ? "20" : "10";
|
||||
my $vcm = ($eeprom_release_201) ? "02" : "03";
|
||||
|
||||
return write_to_slic_file("#
|
||||
* WD 08 00 # Audio Path Loopback Control
|
||||
* WD 6C 01
|
||||
* WD 4A 34 # High Battery Voltage
|
||||
* WD 4B $lbv # Low Battery Voltage
|
||||
* WD 49 $vcm # Common Mode Voltage (VCM)
|
||||
* WD 40 00 # Line Feed Control
|
||||
#")
|
||||
}
|
||||
|
||||
my @FilterParams = ();
|
||||
|
||||
sub save_indirect_filter_params() {
|
||||
for my $slic (@SlicNums) {
|
||||
for my $reg (35 .. 39) {
|
||||
$FilterParams[$slic][$reg] =
|
||||
[read_reg($slic, $reg, 'S')];
|
||||
write_reg($slic, $reg, 'S', 0, 0x80);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
sub restore_indirect_filter_params() {
|
||||
for my $slic (@SlicNums) {
|
||||
for my $reg (35 .. 39) {
|
||||
write_reg($slic, $reg, 'S',
|
||||
@{$FilterParams[$slic][$reg]});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
my $ManualCalibrationSleepTime = 0.04; # 40ms
|
||||
|
||||
sub manual_calibrate_loop($$) {
|
||||
my $write_reg = shift;
|
||||
my $read_reg = shift;
|
||||
my @curr_slics = @SlicNums;
|
||||
|
||||
# initialize counters
|
||||
my @slic_counters = map { 0x1F } @curr_slics;
|
||||
|
||||
# wait until all slics have finished calibration, or for timeout
|
||||
while (@curr_slics) {
|
||||
my $debug_calib_str = "ManualCalib:: ";
|
||||
my @next_slics;
|
||||
|
||||
for my $slic (@curr_slics) {
|
||||
write_reg($slic,$write_reg,'D',$slic_counters[$slic]);
|
||||
}
|
||||
main::mysleep $ManualCalibrationSleepTime;
|
||||
for my $slic (@curr_slics) {
|
||||
my $value = read_reg($slic, $read_reg, 'D');
|
||||
$debug_calib_str .= sprintf " [%d:%d:%X]",
|
||||
$slic, $slic_counters[$slic], $value;
|
||||
next if $value == 0; # This one is calibrated.
|
||||
if ($slic_counters[$slic] > 0) {
|
||||
$slic_counters[$slic]--;
|
||||
push(@next_slics, $slic);
|
||||
} else {
|
||||
main::logit("ERROR: SLIC $slic reached 0 during manual calibration");
|
||||
}
|
||||
}
|
||||
@curr_slics = @next_slics;
|
||||
main::debug($debug_calib_str);
|
||||
}
|
||||
main::debug("No more slics to calibrate");
|
||||
}
|
||||
|
||||
sub manual_calibrate() {
|
||||
manual_calibrate_loop(98, 88);
|
||||
manual_calibrate_loop(99, 89);
|
||||
}
|
||||
|
||||
sub auto_calibrate($$) {
|
||||
my $calib_96 = shift;
|
||||
my $calib_97 = shift;
|
||||
|
||||
#log_calib_params();
|
||||
# start calibration:
|
||||
for my $slic(@SlicNums) {
|
||||
write_to_slic_file(
|
||||
sprintf
|
||||
"$slic WD 61 %02X\n".
|
||||
"$slic WD 60 %02X\n".
|
||||
"", $calib_97, $calib_96
|
||||
|
||||
);
|
||||
}
|
||||
|
||||
# wait until all slics have finished calibration, or for timeout
|
||||
# time periods in seconds:
|
||||
my $sleep_time = 0.001;
|
||||
my $timeout_time = 0.600; # Maximum from the spec
|
||||
my @curr_slics = @SlicNums;
|
||||
my $sleep_cnt = 0;
|
||||
CALIB_LOOP:
|
||||
while(1) {
|
||||
main::mysleep($sleep_time);
|
||||
my @next_slics;
|
||||
for my $slic (@curr_slics) {
|
||||
main::debug("checking slic $slic");
|
||||
my $val = read_reg($slic, 96, 'D');
|
||||
push(@next_slics, $slic) if $val != 0;
|
||||
}
|
||||
@curr_slics = @next_slics;
|
||||
last unless @curr_slics;
|
||||
if ($sleep_cnt * $sleep_time > $timeout_time) {
|
||||
main::logit("Auto Calibration: Exiting on timeout: $timeout_time.");
|
||||
last CALIB_LOOP;
|
||||
}
|
||||
main::debug("auto_calibrate not done yet($sleep_cnt): @curr_slics");
|
||||
$sleep_cnt++;
|
||||
}
|
||||
#log_calib_params();
|
||||
}
|
||||
|
||||
sub calibrate_slics() {
|
||||
main::debug "Calibrating '$0'";
|
||||
auto_calibrate(0x40, 0x1E);
|
||||
main::debug "after auto_calibrate";
|
||||
manual_calibrate();
|
||||
main::debug "after manul_calibrate";
|
||||
auto_calibrate(0x40, 0x01);
|
||||
main::debug "after auto_calibrate 2";
|
||||
main::debug "Continue '$0'";
|
||||
}
|
||||
|
||||
sub read_defaults() {
|
||||
if(XppConfig::read_config(\%settings)) {
|
||||
main::logit "Defaults from $settings{xppconf}";
|
||||
} else {
|
||||
main::logit "No defaults file, use hard-coded defaults.";
|
||||
}
|
||||
}
|
||||
|
||||
# Try to identify which slics are valid
|
||||
sub check_slics() {
|
||||
my @slics;
|
||||
foreach my $slic (0 .. 7) {
|
||||
my $value = read_reg($slic, 0, 'D');
|
||||
push(@slics, $slic) if $value != 0xFF;
|
||||
}
|
||||
main::logit "Found " . scalar(@slics) . " SLICS (@slics)";
|
||||
return @slics;
|
||||
}
|
||||
|
||||
sub overwrite_ring_registers() {
|
||||
write_to_ring_register("NEON 0x33 0x12");
|
||||
}
|
||||
|
||||
package main;
|
||||
|
||||
main::debug "Starting '$0'";
|
||||
|
||||
FXS::read_defaults;
|
||||
@SlicNums = FXS::check_slics;
|
||||
main::debug "before init_indirect_registers";
|
||||
FXS::init_indirect_registers();
|
||||
main::debug "after init_indirect_registers";
|
||||
FXS::init_early_direct_regs();
|
||||
main::debug "after init_early_direct_regs";
|
||||
if($settings{fxs_skip_calib}) {
|
||||
main::logit "==== WARNING: SKIPPED SLIC CALIBRATION =====";
|
||||
} else {
|
||||
FXS::calibrate_slics;
|
||||
}
|
||||
set_output;
|
||||
while(<DATA>) {
|
||||
chomp;
|
||||
s/[#;].*$//; # remove comments
|
||||
s/^\s+//; # trim whitespace
|
||||
s/\s+$//; # trim whitespace
|
||||
s/\t+/ /g; # replace tabs with spaces (for logs)
|
||||
next unless /\S/; # Skip empty lines
|
||||
main::debug "writing: '$_'";
|
||||
print "$_\n";
|
||||
}
|
||||
close REG;
|
||||
FXS::overwrite_ring_registers();
|
||||
|
||||
main::debug "Ending '$0'";
|
||||
close STDERR;
|
||||
exit 0;
|
||||
|
||||
# ----------------------------------==== 8-channel FXS unit initialization ===-----------------------------------------
|
||||
|
||||
__DATA__
|
||||
|
||||
# Flush out energy accumulators
|
||||
* WS 1E 58 00 00
|
||||
* WS 1E 59 00 00
|
||||
* WS 1E 5A 00 00
|
||||
* WS 1E 5B 00 00
|
||||
* WS 1E 5C 00 00
|
||||
* WS 1E 5D 00 00
|
||||
* WS 1E 5E 00 00
|
||||
* WS 1E 5F 00 00
|
||||
|
||||
* WS 1E 61 00 00
|
||||
|
||||
* WS 1E C1 00 00
|
||||
* WS 1E C2 00 00
|
||||
* WS 1E C3 00 00
|
||||
* WS 1E C4 00 00
|
||||
* WS 1E C5 00 00
|
||||
* WS 1E C6 00 00
|
||||
* WS 1E C7 00 00
|
||||
* WS 1E C8 00 00
|
||||
* WS 1E C9 00 00
|
||||
* WS 1E CA 00 00
|
||||
* WS 1E CB 00 00
|
||||
* WS 1E CC 00 00
|
||||
* WS 1E CD 00 00
|
||||
* WS 1E CE 00 00
|
||||
* WS 1E CF 00 00
|
||||
* WS 1E D0 00 00
|
||||
* WS 1E D1 00 00
|
||||
* WS 1E D2 00 00
|
||||
* WS 1E D3 00 00
|
||||
|
||||
# Clear and disable interrupts
|
||||
* WD 12 FF
|
||||
* WD 13 FF
|
||||
* WD 14 FF
|
||||
* WD 15 00
|
||||
* WD 16 00
|
||||
* WD 17 00
|
||||
|
||||
## Mode(8-bit,u-Law,1 PCLK )
|
||||
* WD 01 08 # Disable PCM transfers
|
||||
|
||||
# Setting of SLICs offsets
|
||||
# New card initialization
|
||||
|
||||
* WD 03 00
|
||||
* WD 05 00
|
||||
|
||||
0 WD 02 00
|
||||
0 WD 04 00
|
||||
0 WD 01 28 # Enable PCM transfers
|
||||
1 WD 02 08
|
||||
1 WD 04 08
|
||||
1 WD 01 28
|
||||
2 WD 02 10
|
||||
2 WD 04 10
|
||||
2 WD 01 28
|
||||
3 WD 02 18
|
||||
3 WD 04 18
|
||||
3 WD 01 28
|
||||
4 WD 02 20
|
||||
4 WD 04 20
|
||||
4 WD 01 28
|
||||
5 WD 02 28
|
||||
5 WD 04 28
|
||||
5 WD 01 28
|
||||
6 WD 02 30
|
||||
6 WD 04 30
|
||||
6 WD 01 28
|
||||
7 WD 02 38
|
||||
7 WD 04 38
|
||||
7 WD 01 28
|
||||
|
||||
# Audio path. (also initialize 0A and 0B here if necessary)
|
||||
* WD 08 00
|
||||
* WD 09 00
|
||||
* WD 0A 08
|
||||
* WD 0B 33
|
||||
|
||||
#------ Metering tone
|
||||
* WD 2C 00 # Timer dL
|
||||
* WD 2D 03 # Timer dH
|
||||
* WS 1E 17 61 15 # Amplitue Ramp-up
|
||||
* WS 1E 18 61 15 # Max Amplitude
|
||||
* WS 1E 19 FB 30 # Frequency
|
||||
|
||||
# Ring regs are set by driver
|
||||
|
||||
# Automatic/Manual Control: defaults but:
|
||||
# Cancel AOPN - Power Alarm
|
||||
# Cancel ABAT - Battery Feed Automatic Select
|
||||
* WD 43 16
|
||||
|
||||
# Loop Closure Debounce Interval
|
||||
* WD 45 0A
|
||||
|
||||
# Ring Detect Debounce Interval
|
||||
* WD 46 47
|
||||
|
||||
# Battery Feed Control: Battery low (DCSW low)
|
||||
* WD 42 00
|
||||
|
||||
# Loop Current Limit
|
||||
* WD 47 00
|
||||
|
||||
# On-Hook Line Voltage (VOC)
|
||||
* WD 48 20
|
||||
|
||||
* WS 1E 23 00 80
|
||||
* WS 1E 24 20 03
|
||||
* WS 1E 25 8C 00
|
||||
* WS 1E 26 00 00
|
||||
* WS 1E 27 10 00
|
||||
|
||||
* WD 0E 00
|
@ -1,467 +0,0 @@
|
||||
#! /usr/bin/perl -w
|
||||
use strict;
|
||||
|
||||
# Make warnings fatal
|
||||
local $SIG{__WARN__} = sub { die @_ };
|
||||
|
||||
#
|
||||
# Written by Oron Peled <oron@actcom.co.il>
|
||||
# Copyright (C) 2006, Xorcom
|
||||
#
|
||||
# All rights reserved.
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# See the file LICENSE in the top level of this tarball.
|
||||
#
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
# Data format:
|
||||
# - A comment start with ';' or '#' until the end of line
|
||||
# - Blank lines are ignored
|
||||
# - Fields are whitespace separated (spaces or tabs)
|
||||
#
|
||||
# The fields are (in command line order):
|
||||
# 1. SLIC select in decimal (range 0-7).
|
||||
# * is a special value which means ALL SLICS (only some registers
|
||||
# accept settings for ALL SLICS).
|
||||
# 2. Command word:
|
||||
# - RD Read Direct register.
|
||||
# - RS Read Sub-register.
|
||||
# - WD Write Direct register.
|
||||
# - WS Write Sub-register.
|
||||
# 3. Register number in hexadecimal.
|
||||
# 4. Low data byte in hexadecimal. (for WD and WS commands).
|
||||
# 5. High data byte in hexadecimal. (for WS command only).
|
||||
#
|
||||
#
|
||||
|
||||
package main;
|
||||
use File::Basename;
|
||||
use Getopt::Std;
|
||||
|
||||
my $program = basename("$0");
|
||||
my $init_dir = dirname("$0");
|
||||
BEGIN { $init_dir = dirname($0); unshift(@INC, "$init_dir"); }
|
||||
use XppConfig $init_dir;
|
||||
my $unit_id;
|
||||
my %opts;
|
||||
$Getopt::Std::STANDARD_HELP_VERSION = 1;
|
||||
our $VERSION = '$Id$';
|
||||
|
||||
sub usage() {
|
||||
print <<"EOF";
|
||||
$0 [-L] [-v verify_file] [-o output_file]
|
||||
-L: List all available opermodes and exit
|
||||
-v: verify opermodes and exit
|
||||
-o: simulate: output to file instead of astribank
|
||||
EOF
|
||||
exit 1;
|
||||
}
|
||||
|
||||
sub HELP_MESSAGE() {
|
||||
eval {usage};
|
||||
return 0;
|
||||
}
|
||||
|
||||
getopts('Lo:v:', \%opts) || usage;
|
||||
|
||||
my %settings;
|
||||
$settings{debug} = 0;
|
||||
my $chipregs;
|
||||
|
||||
sub logit {
|
||||
print STDERR "$unit_id: @_\n";
|
||||
}
|
||||
|
||||
sub debug {
|
||||
logit @_ if $settings{debug};
|
||||
}
|
||||
|
||||
# Arrange for error logging
|
||||
if (-t STDERR || $opts{v}) {
|
||||
$unit_id = 'Interactive';
|
||||
debug "Interactive startup";
|
||||
} else {
|
||||
$unit_id = "$ENV{XBUS_NAME}/UNIT-$ENV{UNIT_NUMBER}";
|
||||
open (STDERR, "| logger -t $program -p kern.info") || die;
|
||||
debug "Non Interactive startup";
|
||||
foreach my $k (qw(
|
||||
XBUS_NAME
|
||||
XBUS_NUMBER
|
||||
UNIT_NUMBER
|
||||
UNIT_TYPE
|
||||
UNIT_SUBUNITS
|
||||
UNIT_SUBUNITS_DIR
|
||||
XBUS_REVISION
|
||||
XBUS_CONNECTOR
|
||||
XBUS_LABEL)) {
|
||||
unless(defined $ENV{$k}) {
|
||||
logit "Missing ENV{$k}\n";
|
||||
die;
|
||||
}
|
||||
}
|
||||
$chipregs = sprintf "/sys/bus/xpds/devices/%02d:%1d:0/chipregs",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER};
|
||||
if(! -f $chipregs) {
|
||||
my $xpd_name = sprintf("XPD-%1d0", $ENV{UNIT_NUMBER});
|
||||
$chipregs = "/proc/xpp/$ENV{XBUS_NAME}/$xpd_name/chipregs";
|
||||
logit "OLD DRIVER: does not use /sys chipregs. Falling back to /proc"
|
||||
if -f $chipregs;
|
||||
}
|
||||
}
|
||||
|
||||
sub set_output() {
|
||||
my $output;
|
||||
|
||||
if($opts{o}) {
|
||||
$output = $opts{o};
|
||||
} else {
|
||||
# No subunits in FXS (everything is subunit 0)
|
||||
$output = $chipregs;
|
||||
}
|
||||
open(REG, ">$output") || die "Failed to open '$output': $!\n";
|
||||
my $oldfh = select REG;
|
||||
main::logit "# Setting output" if $opts{o};
|
||||
return $oldfh;
|
||||
}
|
||||
|
||||
package FXO;
|
||||
|
||||
sub gen {
|
||||
my $fmt = shift;
|
||||
$| = 1;
|
||||
printf "$fmt\n", @_;
|
||||
}
|
||||
|
||||
my $OPERMODE = 'FCC';
|
||||
|
||||
sub turn_off_leds() {
|
||||
# Turning off red LEDs
|
||||
# Warning: do not send WD 31 20 A0 !
|
||||
foreach my $i (0..7) {
|
||||
FXO::gen "$i WD 20 A0";
|
||||
}
|
||||
}
|
||||
|
||||
# This data is manually taken from utils/init_fxo_modes which is generated
|
||||
# during build.
|
||||
# Running this script with a single 'verify' argument, during build,
|
||||
# compare this data to a (possibly updated) utils/init_fxo_modes file.
|
||||
my $OPERMODE_DATA = "
|
||||
FCC reg16=01 reg26=C0 reg30=00 reg31=20
|
||||
TBR21 reg16=00 reg26=C2 reg30=02 reg31=20 ring_osc=7E6C ring_x=023A
|
||||
ARGENTINA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
AUSTRALIA reg16=40 reg26=30 reg30=03 reg31=20
|
||||
AUSTRIA reg16=00 reg26=C2 reg30=03 reg31=28
|
||||
BAHRAIN reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
BELGIUM reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
BRAZIL reg16=00 reg26=30 reg30=00 reg31=20
|
||||
BULGARIA reg16=00 reg26=C2 reg30=03 reg31=20
|
||||
CANADA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
CHILE reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
CHINA reg16=00 reg26=30 reg30=0F reg31=20
|
||||
COLOMBIA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
CROATIA reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
CYPRUS reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
CZECH reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
DENMARK reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
ECUADOR reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
EGYPT reg16=00 reg26=30 reg30=00 reg31=20
|
||||
ELSALVADOR reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
FINLAND reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
FRANCE reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
GERMANY reg16=00 reg26=C2 reg30=03 reg31=28
|
||||
GREECE reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
GUAM reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
HONGKONG reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
HUNGARY reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
ICELAND reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
INDIA reg16=00 reg26=C0 reg30=04 reg31=20
|
||||
INDONESIA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
IRELAND reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
ISRAEL reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
ITALY reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
JAPAN reg16=00 reg26=30 reg30=00 reg31=20
|
||||
JORDAN reg16=00 reg26=30 reg30=00 reg31=20
|
||||
KAZAKHSTAN reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
KUWAIT reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
LATVIA reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
LEBANON reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
LUXEMBOURG reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
MACAO reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
MALAYSIA reg16=00 reg26=30 reg30=00 reg31=20
|
||||
MALTA reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
MEXICO reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
MOROCCO reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
NETHERLANDS reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
NEWZEALAND reg16=00 reg26=C0 reg30=04 reg31=20
|
||||
NIGERIA reg16=00 reg26=C2 reg30=02 reg31=20
|
||||
NORWAY reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
OMAN reg16=00 reg26=30 reg30=00 reg31=20
|
||||
PAKISTAN reg16=00 reg26=30 reg30=00 reg31=20
|
||||
PERU reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
PHILIPPINES reg16=00 reg26=30 reg30=00 reg31=20
|
||||
POLAND reg16=03 reg26=C0 reg30=00 reg31=20
|
||||
PORTUGAL reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
ROMANIA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
RUSSIA reg16=00 reg26=30 reg30=00 reg31=20
|
||||
SAUDIARABIA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
SINGAPORE reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
SLOVAKIA reg16=00 reg26=C0 reg30=03 reg31=20
|
||||
SLOVENIA reg16=00 reg26=C0 reg30=02 reg31=20
|
||||
SOUTHAFRICA reg16=42 reg26=C0 reg30=03 reg31=20
|
||||
SOUTHKOREA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
SPAIN reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
SWEDEN reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
SWITZERLAND reg16=00 reg26=C2 reg30=02 reg31=28
|
||||
SYRIA reg16=00 reg26=30 reg30=00 reg31=20
|
||||
TAIWAN reg16=00 reg26=30 reg30=00 reg31=20
|
||||
THAILAND reg16=00 reg26=30 reg30=00 reg31=20
|
||||
UAE reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
UK reg16=00 reg26=C2 reg30=05 reg31=28
|
||||
USA reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
YEMEN reg16=00 reg26=C0 reg30=00 reg31=20
|
||||
";
|
||||
|
||||
my %opermode_table;
|
||||
|
||||
sub opermode_setup() {
|
||||
main::logit "Setting OPERMODE=$OPERMODE";
|
||||
# Several countries (South Africa, UAE, anybody else)
|
||||
# require a shorter delay:
|
||||
if($OPERMODE eq 'SOUTHAFRICA' or $OPERMODE eq 'UAE') {
|
||||
FXO::gen "* WD 17 2B";
|
||||
}
|
||||
# defaults, based on fxo_modes from wctdm.c .
|
||||
# Decimal register numbers!
|
||||
my %regs = (
|
||||
16 => 0,
|
||||
26 => 0,
|
||||
30 => 0,
|
||||
31 => 0x20,
|
||||
);
|
||||
my $mode = $opermode_table{$OPERMODE};
|
||||
if(defined $mode) {
|
||||
foreach my $k (keys %regs) {
|
||||
my $fullkey = "reg$k";
|
||||
$regs{$k} = $mode->{$fullkey};
|
||||
}
|
||||
}
|
||||
foreach my $k (keys %regs) {
|
||||
# Our values are HEXADECIMAL without a 0x prefix!!!
|
||||
my $cmd = sprintf "* WD %02X %02X", $k, hex($regs{$k});
|
||||
main::debug " regs: '$cmd'";
|
||||
FXO::gen "$cmd";
|
||||
}
|
||||
main::debug "Finished Opermode";
|
||||
}
|
||||
|
||||
sub parse_opermode_line($) {
|
||||
my $line = shift or return();
|
||||
|
||||
chomp $line;
|
||||
$line =~ s/#.*//;
|
||||
my @params = split(/\s+/, $line);
|
||||
my $location = shift @params;
|
||||
my $entry = {};
|
||||
foreach my $p (@params) {
|
||||
my ($key, $val) = split(/=/, $p, 2);
|
||||
$entry->{$key} = $val;
|
||||
}
|
||||
return ($location, $entry);
|
||||
}
|
||||
|
||||
sub opermode_preprocess() {
|
||||
undef %opermode_table;
|
||||
foreach my $line (split(/\n/, $OPERMODE_DATA)) {
|
||||
my ($location, $entry) = parse_opermode_line($line);
|
||||
next unless defined $location;
|
||||
#print "$location\t", ref($entry), "\n";
|
||||
die "An entry for '$location' already exists\n"
|
||||
if exists $opermode_table{$location};
|
||||
$opermode_table{$location} = $entry;
|
||||
}
|
||||
}
|
||||
|
||||
sub opermode_to_string($) {
|
||||
my $mode = shift or die;
|
||||
my @params;
|
||||
|
||||
foreach my $k (sort keys %{$mode}) {
|
||||
push(@params, "$k=$mode->{$k}");
|
||||
}
|
||||
return join(" ", @params);
|
||||
}
|
||||
|
||||
sub opermode_list() {
|
||||
my $l = join("\n", sort keys %opermode_table);
|
||||
print "$l\n";
|
||||
}
|
||||
|
||||
sub opermode_verify($) {
|
||||
my $input = shift or die;
|
||||
my %verification_table;
|
||||
my %location_lines;
|
||||
my $mismatches = 0;
|
||||
|
||||
open(F, $input) or die "$0: Failed opening '$input': $!\n";
|
||||
while(<F>) {
|
||||
chomp;
|
||||
#print "$_\n";
|
||||
s/#.*//;
|
||||
my @params = split;
|
||||
my $location = shift @params;
|
||||
foreach my $p (@params) {
|
||||
my ($key, $val) = split(/=/, $p, 2);
|
||||
$verification_table{$location}{$key} = $val;
|
||||
}
|
||||
$location_lines{$location} = $.;
|
||||
}
|
||||
close F;
|
||||
# First test: check for missing data in our program
|
||||
foreach my $location (sort keys %verification_table) {
|
||||
my $mode = $opermode_table{$location};
|
||||
if(! defined $mode) {
|
||||
printf STDERR "Missing from $0: '$location' at $input:$location_lines{$location}\n";
|
||||
$mismatches++;
|
||||
next;
|
||||
}
|
||||
my $verify_mode = $verification_table{$location};
|
||||
my $str1 = opermode_to_string($mode);
|
||||
my $str2 = opermode_to_string($verify_mode);
|
||||
if($str1 ne $str2) {
|
||||
print STDERR "DIFF: '$location' at $input:$location_lines{$location}\n";
|
||||
printf STDERR "\t%-20s: %s\n", "program", $str1;
|
||||
printf STDERR "\t%-20s: %s\n", "verify", $str2;
|
||||
$mismatches++;
|
||||
}
|
||||
}
|
||||
# Second test: check for extra data in our program
|
||||
foreach my $location (sort keys %opermode_table) {
|
||||
my $mode = $verification_table{$location};
|
||||
if(! defined $mode) {
|
||||
printf STDERR "Extra in $0 '$location'\n";
|
||||
$mismatches++;
|
||||
next;
|
||||
}
|
||||
}
|
||||
print STDERR "Total $mismatches mismatches\n" if $mismatches;
|
||||
return $mismatches;
|
||||
}
|
||||
|
||||
sub read_defaults() {
|
||||
if(XppConfig::read_config(\%settings)) {
|
||||
main::logit "Defaults from $settings{xppconf}";
|
||||
my $o = $settings{opermode};
|
||||
if(defined($o)) {
|
||||
# Verify
|
||||
$o = uc($o); # Uppercase
|
||||
my $mode = $opermode_table{$o};
|
||||
if(! defined $mode) {
|
||||
main::logit "Unknown opermode='$o'";
|
||||
die;
|
||||
}
|
||||
$OPERMODE = $o;
|
||||
main::logit "Set OPERMODE = $o";
|
||||
}
|
||||
} else {
|
||||
main::logit "No defaults file, use hard-coded defaults.";
|
||||
}
|
||||
}
|
||||
|
||||
package main;
|
||||
|
||||
FXO::opermode_preprocess; # Must be first
|
||||
|
||||
if($opts{v}) {
|
||||
my $verify_file = $opts{v};
|
||||
usage unless $verify_file;
|
||||
main::debug "$0: opermode verification (input='$verify_file')";
|
||||
my $mismatches = FXO::opermode_verify($verify_file);
|
||||
die "$0: Verification against $verify_file failed\n" if $mismatches != 0;
|
||||
exit 0;
|
||||
} elsif($opts{L}) {
|
||||
FXO::opermode_list();
|
||||
exit 0;
|
||||
}
|
||||
|
||||
main::debug "Starting";
|
||||
|
||||
FXO::read_defaults;
|
||||
die "OPERMODE is undefined" unless $OPERMODE;
|
||||
set_output;
|
||||
FXO::turn_off_leds;
|
||||
while(<DATA>) {
|
||||
chomp;
|
||||
s/[#;].*$//; # remove comments
|
||||
s/^\s+//; # trim whitespace
|
||||
s/\s+$//; # trim whitespace
|
||||
s/\t+/ /g; # replace tabs with spaces (for logs)
|
||||
next unless /\S/; # Skip empty lines
|
||||
main::debug "writing: '$_'";
|
||||
FXO::gen "$_";
|
||||
}
|
||||
FXO::opermode_setup;
|
||||
close REG;
|
||||
|
||||
main::debug "Ending '$0'";
|
||||
close STDERR;
|
||||
exit 0;
|
||||
|
||||
__DATA__
|
||||
* WD 12 02 # Full wave rectified ring detection
|
||||
* WD 03 01 # Polarity reversal detect mask
|
||||
* WD 04 00 # Clear interrupt status
|
||||
* WD 21 08 # Disable PCM transfers
|
||||
* WD 18 99
|
||||
* WD 06 00
|
||||
|
||||
# ----------- DAA PCM start offset ----------
|
||||
|
||||
* WD 23 00
|
||||
* WD 25 00
|
||||
|
||||
0 WD 22 00
|
||||
0 WD 24 00
|
||||
0 WD 21 28 # Enable PCM transfers, when offsets are set
|
||||
|
||||
1 WD 22 08
|
||||
1 WD 24 08
|
||||
1 WD 21 28
|
||||
|
||||
2 WD 22 10
|
||||
2 WD 24 10
|
||||
2 WD 21 28
|
||||
|
||||
3 WD 22 18
|
||||
3 WD 24 18
|
||||
3 WD 21 28
|
||||
|
||||
4 WD 22 20
|
||||
4 WD 24 20
|
||||
4 WD 21 28
|
||||
|
||||
5 WD 22 28
|
||||
5 WD 24 28
|
||||
5 WD 21 28
|
||||
|
||||
6 WD 22 30
|
||||
6 WD 24 30
|
||||
6 WD 21 28
|
||||
|
||||
7 WD 22 38
|
||||
7 WD 24 38
|
||||
7 WD 21 28
|
||||
|
||||
# ----------- DAA ONHOOK --------------------
|
||||
* WD 05 00
|
||||
|
||||
# Set tip to ring voltage to 3.5 volts while off-hook
|
||||
# instead of default of 3.1
|
||||
* WD 1A C0
|
@ -1,475 +0,0 @@
|
||||
#! /usr/bin/perl -w
|
||||
use strict;
|
||||
|
||||
# Make warnings fatal
|
||||
local $SIG{__WARN__} = sub { die @_ };
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
#
|
||||
# Written by Oron Peled <oron@actcom.co.il>
|
||||
# Copyright (C) 2006, Xorcom
|
||||
#
|
||||
# All rights reserved.
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# See the file LICENSE in the top level of this tarball.
|
||||
#
|
||||
|
||||
# This script is run from the xpp kernel module upon detection
|
||||
# of a new XPD.
|
||||
#
|
||||
# Expects the following environment variables to be set:
|
||||
# XBUS_NAME - bus name
|
||||
# UNIT_NUMBER - xpd unit number
|
||||
# UNIT_SUBUNITS - number of subunits in this xpd
|
||||
# UNIT_TYPE - xpd type number (from protocol reply):
|
||||
# 1 - FXS
|
||||
# 2 - FXO
|
||||
# 3 - BRI
|
||||
# 4 - PRI
|
||||
# XBUS_REVISION - xbus revision number
|
||||
# XBUS_CONNECTOR - xbus connector string
|
||||
#
|
||||
# Output data format:
|
||||
# - An optional comment start with ';' or '#' until the end of line
|
||||
# - Optional Blank lines are ignored
|
||||
# - Fields are whitespace separated (spaces or tabs)
|
||||
#
|
||||
# The fields are (in command line order):
|
||||
# 1. CHIP select in decimal (ignored, taken from 3 LSB's of subunit number)
|
||||
# 2. Command word:
|
||||
# - RD Read Direct register.
|
||||
# - RS Read Sub-register.
|
||||
# - WD Write Direct register.
|
||||
# - WS Write Sub-register.
|
||||
# 3. Register number in hexadecimal.
|
||||
# 4. Subregister number in hexadecimal. (for RS and WS commands).
|
||||
# 5. Data byte in hexadecimal. (for WD and WS commands only).
|
||||
#
|
||||
|
||||
package main;
|
||||
use File::Basename;
|
||||
use Getopt::Std;
|
||||
|
||||
my $program = basename("$0");
|
||||
my $init_dir = dirname("$0");
|
||||
BEGIN { $init_dir = dirname($0); unshift(@INC, "$init_dir"); }
|
||||
use XppConfig $init_dir;
|
||||
my $unit_id;
|
||||
my %opts;
|
||||
|
||||
getopts('o:', \%opts);
|
||||
|
||||
my %settings;
|
||||
|
||||
sub logit {
|
||||
print STDERR "$unit_id: @_\n";
|
||||
}
|
||||
|
||||
sub debug {
|
||||
logit @_ if $settings{debug};
|
||||
}
|
||||
|
||||
# Arrange for error logging
|
||||
if (-t STDERR) {
|
||||
$unit_id = 'Interactive';
|
||||
debug "Interactive startup";
|
||||
} else {
|
||||
$unit_id = "$ENV{XBUS_NAME}/UNIT-$ENV{UNIT_NUMBER}";
|
||||
open (STDERR, "| logger -t $program -p kern.info") || die;
|
||||
debug "Non Interactive startup";
|
||||
foreach my $k (qw(
|
||||
XBUS_NAME
|
||||
XBUS_NUMBER
|
||||
UNIT_NUMBER
|
||||
UNIT_TYPE
|
||||
UNIT_SUBUNITS
|
||||
UNIT_SUBUNITS_DIR
|
||||
XBUS_REVISION
|
||||
XBUS_CONNECTOR
|
||||
XBUS_LABEL)) {
|
||||
unless(defined $ENV{$k}) {
|
||||
logit "Missing ENV{$k}\n";
|
||||
die;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub select_subunit($) {
|
||||
my $subunit = shift;
|
||||
die unless defined $subunit;
|
||||
my $output;
|
||||
|
||||
if($opts{o}) {
|
||||
$output = $opts{o};
|
||||
} else {
|
||||
$output = sprintf "/sys/bus/xpds/devices/%02d:%1d:%1d/chipregs",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER}, $subunit;
|
||||
if(! -f $output) {
|
||||
my $xpd_name = sprintf("XPD-%1d%1d", $ENV{UNIT_NUMBER}, $subunit);
|
||||
$output = "/proc/xpp/$ENV{XBUS_NAME}/$xpd_name/chipregs";
|
||||
logit "OLD DRIVER: does not use /sys chipregs. Falling back to /proc"
|
||||
if -f $output;
|
||||
}
|
||||
}
|
||||
open(REG, ">$output") || die "Failed to open '$output': $!\n";
|
||||
my $oldfh = select REG;
|
||||
print "# Selecting subunit $subunit\n" if $opts{o};
|
||||
return $oldfh;
|
||||
}
|
||||
|
||||
package BRI;
|
||||
|
||||
sub gen {
|
||||
my $fmt = shift;
|
||||
$| = 1;
|
||||
printf "$fmt\n", @_;
|
||||
}
|
||||
|
||||
# Turning on/off multi-byte packet reception.
|
||||
sub multibyte($) {
|
||||
my $active = (shift) ? 'M' : 'm';
|
||||
for my $subunit (0 .. $ENV{UNIT_SUBUNITS} - 1) {
|
||||
#main::logit "multibyte(): $subunit -> $active";
|
||||
main::select_subunit($subunit);
|
||||
|
||||
BRI::gen "$subunit W$active";
|
||||
}
|
||||
}
|
||||
|
||||
sub read_defaults() {
|
||||
if(XppConfig::read_config(\%settings)) {
|
||||
main::logit "Defaults from $settings{xppconf}";
|
||||
} else {
|
||||
main::logit "No defaults file, use hard-coded defaults.";
|
||||
}
|
||||
}
|
||||
|
||||
package BRI::Port;
|
||||
|
||||
sub new {
|
||||
my $pack = shift;
|
||||
my $port = { @_ };
|
||||
bless $port, $pack;
|
||||
}
|
||||
|
||||
# zap_xhfc_su.c:995
|
||||
sub init_su {
|
||||
my $port = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
my $port_mode_up = $port->{PORT_MODE_UP};
|
||||
my $port_mode_exch = $port->{PORT_MODE_EXCH};
|
||||
my $bri_nt = $port->{BRI_NT};
|
||||
#main::logit "init_su(portnum=$portnum, port_mode_up=$port_mode_up, bri_nt=$bri_nt)";
|
||||
|
||||
# Setting PLL
|
||||
# R_PLL_CTRL = 0 (V_PLL_M = 0, Reset PLL, Disable PLL_
|
||||
# R_CLK_CFG = 05 (PLL clock as system clock, output it to CLK_OUT pin)
|
||||
# R_PLL_P = 1
|
||||
# R_PLL_N = 6
|
||||
# R_PLL_S = 1
|
||||
# R_PLL_CTRL = 1 (V_PLL_M)
|
||||
|
||||
BRI::gen "#--------------------------- init_su($portnum, $bri_nt, $port_mode_up, $port_mode_exch)";
|
||||
BRI::gen "$portnum WD 02 04";
|
||||
BRI::gen "$portnum WD 50 00"; # disable PLL
|
||||
BRI::gen "$portnum WD 51 02";
|
||||
BRI::gen "$portnum WD 52 06";
|
||||
BRI::gen "$portnum WD 53 04";
|
||||
BRI::gen "$portnum WD 50 01"; # Enable PLL
|
||||
BRI::gen "$portnum WD 02 05"; # Enable PLL
|
||||
|
||||
su_sel($portnum); # select port
|
||||
if ("$port_mode_up" == 1) {
|
||||
$port->{CTRL3} = 0x01; # A_ST_CTRL3: V_ST_SEL = 1
|
||||
$port->{CTRL0} = 0x10; # A_SU_CTRL0: V_ST_SQ_EN = 1
|
||||
BRI::gen "$portnum WD 34 0F"; # A_MS_TX:
|
||||
# (multiframe/superframe transmit register)
|
||||
} else {
|
||||
$port->{CTRL3} = 0x00; # A_ST_CTRL3: V_ST_SEL = 0
|
||||
$port->{CTRL0} = 0x00; # A_SU_CTRL0: V_ST_SQ_EN = 0
|
||||
}
|
||||
if ("$bri_nt" == 1) {
|
||||
$port->{CTRL0} |= 0x04; # V_SU_MD
|
||||
}
|
||||
# ((V_SU_EXCH)?0x80:00) (change polarity)
|
||||
if($port_mode_exch) {
|
||||
$port->{CTRL2} = 0x80;
|
||||
} else {
|
||||
$port->{CTRL2} = 0x00;
|
||||
}
|
||||
BRI::gen "$portnum WD 35 %02X", $port->{CTRL3}; # A_ST_CTRL3
|
||||
BRI::gen "$portnum WD 31 %02X", $port->{CTRL0}; # A_SU_CTRL0
|
||||
BRI::gen "$portnum WD 35 F8"; # A_ST_CTRL3 = set end of pulse control to 0xF8
|
||||
BRI::gen "$portnum WD 32 09"; # A_SU_CTRL1 = Ignore E-channel data, Force automatic transition from G2 to G3
|
||||
BRI::gen "$portnum WD 33 %02X", $port->{CTRL2}; # A_SU_CTRL2
|
||||
|
||||
# zap_xhfc_su.c:1030 in init_su()
|
||||
# A_SU_CLK_DLY
|
||||
my $clk_dly;
|
||||
if ("$bri_nt" == 1) {
|
||||
$clk_dly = 0x6C;
|
||||
} else {
|
||||
$clk_dly = 0x0E;
|
||||
}
|
||||
#main::logit "clk_dly=$clk_dly";
|
||||
BRI::gen "$portnum WD 37 %02X", "$clk_dly";
|
||||
}
|
||||
|
||||
sub su_sel {
|
||||
if (@_ != 1 ) {
|
||||
main::logit "ERROR: su_sel() called with " . scalar(@_) . " parameters";
|
||||
exit 1;
|
||||
}
|
||||
my $portnum = shift;
|
||||
BRI::gen "$portnum WD 16 %02X", $portnum; # R_SU_SEL
|
||||
}
|
||||
|
||||
# zap_xhfc_su.c:281
|
||||
sub xhfc_selfifo {
|
||||
my $port = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
|
||||
if (@_ != 1 ) {
|
||||
main::logit "ERROR: xhfc_selfifo() called with " . scalar(@_) . " parameters";
|
||||
exit 1;
|
||||
}
|
||||
my $fifonum = shift;
|
||||
#main::logit "xhfc_selfifo($fifonum)";
|
||||
BRI::gen "$portnum WD 0F %02X", $fifonum;
|
||||
# --> WAIT UNTIL (R_STATUS & M_BUSY) == 0
|
||||
}
|
||||
|
||||
# zap_xhfc_su.c:295
|
||||
sub xhfc_resetfifo() {
|
||||
my $port = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
|
||||
#main::logit "xhfc_resetfifo()";
|
||||
# A_INC_RES_FIFO = M_RES_FIFO | M_RES_FIFO_ERR
|
||||
BRI::gen "$portnum WD 0E 0A";
|
||||
# --> WAIT UNTIL (R_STATUS & M_BUSY) == 0
|
||||
}
|
||||
|
||||
# zap_xhfc_su.c:1040
|
||||
# Initialize fifo (called for each portnum, channel, direction)
|
||||
sub setup_fifo {
|
||||
my $port = shift;
|
||||
my $chan = shift;
|
||||
my $direction = shift;
|
||||
my $conhdlc = shift;
|
||||
my $subcfg = shift;
|
||||
my $fifoctrl = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
my $port_mode_up = $port->{PORT_MODE_UP};
|
||||
my $port_mode_exch = $port->{PORT_MODE_EXCH};
|
||||
my $bri_nt = $port->{BRI_NT};
|
||||
|
||||
BRI::gen "#--------------------------- setup_fifo($portnum, $chan, $direction)";
|
||||
# my $fifonum = 0x80 | ($portnum << 3) | ($chan << 1) | ($direction); # # MSB first
|
||||
my $fifonum = ($portnum << 3) | ($chan << 1) | ($direction); # # MSB first
|
||||
my $r_slot = ($portnum << 3) | ($chan << 1) | ($direction);
|
||||
|
||||
# channel order workaround, swap odd and even portnums in $r_slot for PCM (chan 0, 1) only
|
||||
if ("$chan" == 0 || "$chan" == 1) {
|
||||
$r_slot = $r_slot ^ 0x08;
|
||||
}
|
||||
|
||||
my $short_portnum = $portnum & 0x03;
|
||||
my $a_sl_cfg = (0x80 | ($short_portnum << 3) | ($chan << 1) | ($direction)); # receive data from STIO2, transmit to STIO1
|
||||
|
||||
#main::logit "setup_fifo($fifonum)";
|
||||
$port->xhfc_selfifo($fifonum);
|
||||
# A_CON_HDLC: transparent mode selection
|
||||
BRI::gen "$portnum WD FA %02X", $conhdlc;
|
||||
# A_SUBCH_CFG: subchnl params
|
||||
BRI::gen "$portnum WD FB %02X", $subcfg;
|
||||
# A_FIFO_CTRL: FIFO Control Register
|
||||
BRI::gen "$portnum WD FF %02X", $fifoctrl;
|
||||
$port->xhfc_resetfifo();
|
||||
$port->xhfc_selfifo($fifonum); # wait for busy is builtin in this command
|
||||
BRI::gen "$portnum WD 10 %02X", $r_slot; # R_SLOT
|
||||
BRI::gen "$portnum WD D0 %02X", $a_sl_cfg; # A_SL_CFG
|
||||
|
||||
#system("/bin/echo \"----=====TE\" \"short_portnum=\"$short_portnum \"portnum=\" $portnum \"chan=\" $chan\"======----\n\" >>/root/xortel/test_init");
|
||||
}
|
||||
|
||||
# zap_xhfc_su.c:1071
|
||||
sub setup_su {
|
||||
my $port = shift;
|
||||
my $bchan = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
my $port_mode_exch = $port->{PORT_MODE_EXCH};
|
||||
my $bri_nt = $port->{BRI_NT};
|
||||
|
||||
BRI::gen "#--------------------------- setup_su($portnum, $bchan)";
|
||||
#main::logit "setup_su(portnum=$portnum, bchan=$bchan, port_mode_exch=$port_mode_exch, bri_nt=$bri_nt)";
|
||||
$port->{CTRL0} |= (1 << $bchan) | $bri_nt;
|
||||
$port->{CTRL2} |= ($port_mode_exch << 7) | (1 << $bchan);
|
||||
su_sel($portnum); # Select port
|
||||
BRI::gen "$portnum WD 31 %02X", $port->{CTRL0}; # A_SU_CTRL0: V_B1_TX_EN | V_SU_MD | (NT/TE)
|
||||
BRI::gen "$portnum WD 33 %02X", $port->{CTRL2}; # A_SU_CTRL2: V_B1_RX_EN
|
||||
}
|
||||
|
||||
sub xhfc_ph_command {
|
||||
my $port = shift;
|
||||
my $cmd = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
#main::logit "xhfc_ph_command(portnum=$portnum)";
|
||||
if ("$cmd" eq "HFC_L1_ACTIVATE_TE") {
|
||||
su_sel($portnum); # Select port
|
||||
BRI::gen "$portnum WD 30 60"; # A_SU_WR_STA = (M_SU_ACT & 0x03)
|
||||
# (set activation)
|
||||
} elsif ("$cmd" eq "HFC_L1_FORCE_DEACTIVATE_TE") {
|
||||
su_sel($portnum); # Select port
|
||||
BRI::gen "$portnum WD 30 40"; # A_SU_WR_STA = (M_SU_ACT & 0x02)
|
||||
# (set deactivation)
|
||||
} elsif ("$cmd" eq "HFC_L1_ACTIVATE_NT") {
|
||||
su_sel($portnum); # Select port
|
||||
BRI::gen "$portnum WD 30 E0"; # A_SU_WR_STA = (M_SU_ACT & 0x03) | 0x80
|
||||
# (set activation + NT)
|
||||
} elsif ("$cmd" eq "HFC_L1_DEACTIVATE_NT") {
|
||||
su_sel($portnum); # Select port
|
||||
BRI::gen "$portnum WD 30 40"; # A_SU_WR_STA = (M_SU_ACT & 0x02)
|
||||
# (set deactivation)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
sub zthfc_startup {
|
||||
my $port = shift;
|
||||
my $portnum = $port->{PORT_NUM};
|
||||
my $port_mode_exch = $port->{PORT_MODE_EXCH};
|
||||
my $bri_nt = $port->{BRI_NT};
|
||||
#main::logit "zthfc_startup(portnum=$portnum, port_mode_exch=$port_mode_exch, bri_nt=$bri_nt)";
|
||||
|
||||
# PCM <-> ST/Up Configuration
|
||||
foreach my $chan ( 0, 1 ) {
|
||||
$port->setup_fifo($chan, 0, 0xFE, 0, 0);# Transparent mode, FIFO EN, ST->PCM
|
||||
$port->setup_fifo($chan, 1, 0xFE, 0, 0);# Transparent mode, FIFO EN, ST->PCM
|
||||
$port->setup_su($chan); # zap_xhfc_su.c:194
|
||||
}
|
||||
|
||||
# Dahdi chan 2 used as HDLC D-Channel
|
||||
$port->setup_fifo(2, 0, 0x05, 2, 0); # D-TX: zap_xhfc_su.c:205
|
||||
$port->setup_fifo(2, 1, 0x05, 2, 0); # D-RX: zap_xhfc_su.c:206
|
||||
# E-chan, Echo channel is ignored
|
||||
|
||||
|
||||
# enable this port's state machine
|
||||
su_sel($portnum); # Select port
|
||||
# A_SU_WR_STA: reset port state machine
|
||||
BRI::gen "$portnum WD 30 00";
|
||||
if ("$bri_nt" == 0) {
|
||||
$port->xhfc_ph_command("HFC_L1_ACTIVATE_TE");
|
||||
} else {
|
||||
$port->xhfc_ph_command("HFC_L1_ACTIVATE_NT");
|
||||
}
|
||||
}
|
||||
|
||||
package main;
|
||||
|
||||
debug "Starting '$0'";
|
||||
|
||||
BRI::read_defaults;
|
||||
|
||||
#------------------------------------------- Instance detection
|
||||
|
||||
# zap_xhfc_su.c:895
|
||||
sub init_xhfc($) {
|
||||
my $portnum = shift;
|
||||
main::debug "init_xhfc($portnum)";
|
||||
BRI::gen "#--------------------------- init_xhfc";
|
||||
BRI::gen "$portnum WD 0D 00"; # r_FIFO_MD: 16 fifos,
|
||||
# 64 bytes for TX and RX each (FIFO mode config)
|
||||
|
||||
# software reset to enable R_FIFO_MD setting
|
||||
BRI::gen "$portnum WD 00 08"; # R_CIRM = M_SRES (soft reset)
|
||||
# --> WAIT 5u
|
||||
BRI::gen "$portnum WD 00 00"; # R_CIRM = 0 (zero it to deactivate reset)
|
||||
|
||||
# amplitude
|
||||
BRI::gen "$portnum WD 46 80"; # R_PWM_MD: (PWM output mode register)
|
||||
# PWM push to zero only
|
||||
BRI::gen "$portnum WD 39 18"; # R_PWM1: (modulator register for PWM1)
|
||||
# set duty cycle
|
||||
|
||||
BRI::gen "$portnum WD 0C 11"; # R_FIFO_THRES: (FIFO fill lvl control register)
|
||||
# RX/TX threshold = 16 bytes
|
||||
|
||||
# set PCM bus mode to slave by default
|
||||
BRI::gen "$portnum WD 14 08"; # R_PCM_MD0 = PCM slave mode, F0IO duration is 2 HFC_PCLK's
|
||||
# (C4IO, F0IO are inputs)
|
||||
|
||||
BRI::gen "$portnum WD 14 98"; # R_PCM_MD0: Index value to select
|
||||
# the register at address 15
|
||||
BRI::gen "$portnum WD 15 20"; # R_PCM_MD1: V_PLL_ADJ (DPLL adjust speed),
|
||||
# in the last slot of PCM frame
|
||||
# V_PCM_DR, C4IO is 16.384MHz(128 time slots)
|
||||
|
||||
BRI::gen "$portnum WD 4C 07"; # GPIOGPIO function (not PWM) on GPIO0, GPIO1 and GPIO2 pins
|
||||
BRI::gen "$portnum WD 4A 07"; # Output enable for GPIO0, GPIO1 and GPIO2 pins
|
||||
BRI::gen "$portnum WD 48 01"; # GPIO output data bits
|
||||
|
||||
}
|
||||
|
||||
my @port_type = (
|
||||
{ 'BRI_NT' => 1 },
|
||||
{ 'BRI_NT' => 0 }
|
||||
);
|
||||
|
||||
# zap_xhfc_su.c:175
|
||||
sub main() {
|
||||
my $subunit;
|
||||
my $subunits_mask = pack("C", $ENV{UNIT_SUBUNITS_DIR});
|
||||
my @direction = split(//, unpack("b*", $subunits_mask));
|
||||
|
||||
#logit "main(): UNIT_TYPE=$ENV{UNIT_TYPE} UNIT_SUBUNITS_DIR=[@direction]";
|
||||
if(!$opts{o}) {
|
||||
foreach my $var (qw(XBUS_NAME UNIT_NUMBER UNIT_TYPE UNIT_SUBUNITS UNIT_SUBUNITS_DIR XBUS_REVISION XBUS_CONNECTOR)) {
|
||||
die "Missing mandatory '$var' environment variable" unless defined $var;
|
||||
}
|
||||
}
|
||||
# Turn off multi-byte packet reception before initialization started
|
||||
# Otherwise we mess with registers while the FPGA firmware tries to
|
||||
# send us packets.
|
||||
BRI::multibyte(0);
|
||||
|
||||
# Port initialization
|
||||
for($subunit = 0; $subunit < $ENV{UNIT_SUBUNITS}; $subunit++) {
|
||||
my $is_nt = $direction[$subunit];
|
||||
|
||||
main::select_subunit($subunit);
|
||||
if(($subunit % 4) == 0) { # A new xhfc chip
|
||||
#logit "main(): Initializing chip";
|
||||
init_xhfc($subunit); # zap_xhfc_su.c:1173 in setup_instance()
|
||||
}
|
||||
#logit "main(): Initializing subunit $subunit is_nt=$is_nt";
|
||||
my $p = BRI::Port->new(
|
||||
'PORT_NUM' => $subunit,
|
||||
'BRI_NT' => $is_nt,
|
||||
'PORT_MODE_UP' => 0,
|
||||
'PORT_MODE_EXCH' => 0
|
||||
);
|
||||
# zap_XHfc_su.c:1186 in setup_instance()
|
||||
$p->init_su;
|
||||
$p->zthfc_startup;
|
||||
}
|
||||
# Turn on multi-byte packet reception when ports initialization finished
|
||||
BRI::multibyte(1);
|
||||
}
|
||||
|
||||
main;
|
||||
|
||||
debug "Ending '$0'";
|
||||
|
||||
close REG;
|
||||
close STDERR;
|
||||
exit 0;
|
@ -1,419 +0,0 @@
|
||||
#! /usr/bin/perl -w
|
||||
use strict;
|
||||
|
||||
# Make warnings fatal
|
||||
local $SIG{__WARN__} = sub { die @_ };
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
#
|
||||
# Written by Oron Peled <oron@actcom.co.il>
|
||||
# Copyright (C) 2007, Xorcom
|
||||
#
|
||||
# All rights reserved.
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# See the file LICENSE in the top level of this tarball.
|
||||
#
|
||||
|
||||
# This script is run from the xpp kernel module upon detection
|
||||
# of a new XPD.
|
||||
#
|
||||
# Expects the following environment variables to be set:
|
||||
# XBUS_NAME - bus name
|
||||
# UNIT_NUMBER - xpd unit number
|
||||
# UNIT_SUBUNITS - number of subunits in this xpd
|
||||
# UNIT_TYPE - xpd type number (from protocol reply):
|
||||
# 1 - FXS
|
||||
# 2 - FXO
|
||||
# 3 - BRI
|
||||
# 4 - PRI
|
||||
# XBUS_REVISION - xbus revision number
|
||||
# XBUS_CONNECTOR - xbus connector string
|
||||
# XBUS_LABEL - xbus label string
|
||||
#
|
||||
# Output data format:
|
||||
# - An optional comment start with ';' or '#' until the end of line
|
||||
# - Optional Blank lines are ignored
|
||||
# - Fields are whitespace separated (spaces or tabs)
|
||||
#
|
||||
# The fields are (in command line order):
|
||||
# 1. CHIP select in decimal (ignored, taken from 3 LSB's of subunit number)
|
||||
# 2. Command word:
|
||||
# - RD Read Direct register.
|
||||
# - WD Write Direct register.
|
||||
# 3. Register number in hexadecimal.
|
||||
# 5. Data byte in hexadecimal. (for WD command only).
|
||||
#
|
||||
|
||||
package main;
|
||||
use File::Basename;
|
||||
use Getopt::Std;
|
||||
|
||||
my $program = basename("$0");
|
||||
my $init_dir = dirname("$0");
|
||||
BEGIN { $init_dir = dirname($0); unshift(@INC, "$init_dir"); }
|
||||
use XppConfig $init_dir;
|
||||
my $unit_id;
|
||||
my %opts;
|
||||
|
||||
getopts('o:', \%opts);
|
||||
|
||||
my %settings;
|
||||
|
||||
sub logit {
|
||||
print STDERR "$unit_id: @_\n";
|
||||
}
|
||||
|
||||
sub debug {
|
||||
logit @_ if $settings{debug};
|
||||
}
|
||||
|
||||
# Arrange for error logging
|
||||
if (-t STDERR) {
|
||||
$unit_id = 'Interactive';
|
||||
debug "Interactive startup";
|
||||
} else {
|
||||
$unit_id = "$ENV{XBUS_NAME}/UNIT-$ENV{UNIT_NUMBER}";
|
||||
open (STDERR, "| logger -t $program -p kern.info") || die;
|
||||
debug "Non Interactive startup";
|
||||
foreach my $k (qw(
|
||||
XBUS_NAME
|
||||
XBUS_NUMBER
|
||||
UNIT_NUMBER
|
||||
UNIT_TYPE
|
||||
UNIT_SUBUNITS
|
||||
UNIT_SUBUNITS_DIR
|
||||
XBUS_REVISION
|
||||
XBUS_CONNECTOR
|
||||
XBUS_LABEL)) {
|
||||
unless(defined $ENV{$k}) {
|
||||
logit "Missing ENV{$k}\n";
|
||||
die;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub select_subunit($) {
|
||||
my $subunit = shift;
|
||||
die unless defined $subunit;
|
||||
my $output;
|
||||
|
||||
if($opts{o}) {
|
||||
$output = $opts{o};
|
||||
} else {
|
||||
$output = sprintf "/sys/bus/xpds/devices/%02d:%1d:%1d/chipregs",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER}, $subunit;
|
||||
if(! -f $output) {
|
||||
my $xpd_name = sprintf("XPD-%1d%1d", $ENV{UNIT_NUMBER}, $subunit);
|
||||
$output = "/proc/xpp/$ENV{XBUS_NAME}/$xpd_name/chipregs";
|
||||
logit "OLD DRIVER: does not use /sys chipregs. Falling back to /proc"
|
||||
if -f $output;
|
||||
}
|
||||
}
|
||||
open(REG, ">$output") || die "Failed to open '$output': $!\n";
|
||||
my $oldfh = select REG;
|
||||
print "# Selecting subunit $subunit\n" if $opts{o};
|
||||
return $oldfh;
|
||||
}
|
||||
|
||||
package PRI;
|
||||
|
||||
sub gen {
|
||||
my $fmt = shift;
|
||||
$| = 1;
|
||||
printf "$fmt\n", @_;
|
||||
}
|
||||
|
||||
sub init_quad() {
|
||||
main::select_subunit(0);
|
||||
|
||||
PRI::gen "0 WD D6 20"; # GPC6.COMP_DIS=1
|
||||
# (Compatibility Mode Disable)
|
||||
|
||||
# Tuning of clocking unit to the 16.384 MHz reference frequence
|
||||
# by setting Global Clock Mode registers (GCM[1:8]), same for E1 and T1/J1
|
||||
PRI::gen "0 WD 92 00"; # GCM1
|
||||
PRI::gen "0 WD 93 18"; # GCM2
|
||||
PRI::gen "0 WD 94 FB"; # GCM3
|
||||
PRI::gen "0 WD 95 0B"; # GCM4
|
||||
PRI::gen "0 WD 96 01"; # GCM5
|
||||
PRI::gen "0 WD 97 0B"; # GCM6
|
||||
PRI::gen "0 WD 98 DB"; # GCM7
|
||||
PRI::gen "0 WD 99 DF"; # GCM8
|
||||
}
|
||||
|
||||
sub finish_quad() {
|
||||
PRI::gen "0 WD BB 2C"; # REGFP
|
||||
PRI::gen "0 WD BC FF"; # REGFD
|
||||
PRI::gen "0 WD BB AC"; # REGFP
|
||||
PRI::gen "0 WD BB 2B"; # REGFP
|
||||
PRI::gen "0 WD BC 00"; # REGFD
|
||||
PRI::gen "0 WD BB AB"; # REGFP
|
||||
PRI::gen "0 WD BB 2A"; # REGFP
|
||||
PRI::gen "0 WD BC FF"; # REGFD
|
||||
PRI::gen "0 WD BB AA"; # REGFP
|
||||
PRI::gen "0 WD BB 29"; # REGFP
|
||||
PRI::gen "0 WD BC FF"; # REGFD
|
||||
PRI::gen "0 WD BB A9"; # REGFP
|
||||
PRI::gen "0 WD BB 28"; # REGFP
|
||||
PRI::gen "0 WD BC 00"; # REGFD
|
||||
PRI::gen "0 WD BB A8"; # REGFP
|
||||
PRI::gen "0 WD BB 27"; # REGFP
|
||||
PRI::gen "0 WD BC FF"; # REGFD
|
||||
PRI::gen "0 WD BB A7"; # REGFP
|
||||
PRI::gen "0 WD BB 00"; # REGFP
|
||||
|
||||
# PRI::gen "0 WD 80 00"; # PC1 (Port configuration 1): RPB_1.SYPR , XPB_1.SYPX
|
||||
}
|
||||
|
||||
sub read_defaults() {
|
||||
if(XppConfig::read_config(\%settings)) {
|
||||
main::logit "Defaults from $settings{xppconf}";
|
||||
} else {
|
||||
main::logit "No defaults file, use hard-coded defaults.";
|
||||
}
|
||||
}
|
||||
|
||||
package PRI::Port;
|
||||
|
||||
sub new {
|
||||
my $pack = shift;
|
||||
my $port = { @_ };
|
||||
bless $port, $pack;
|
||||
return $port;
|
||||
}
|
||||
|
||||
sub get_pri_protocol {
|
||||
my $port = shift;
|
||||
my $subunit = $port->{PORT_NUM};
|
||||
my $xpd_name = "XPD-$ENV{UNIT_NUMBER}$subunit";
|
||||
my $pri_protocol;
|
||||
my @keys = (
|
||||
"pri_protocol/connector:$ENV{XBUS_CONNECTOR}/$xpd_name",
|
||||
"pri_protocol/label:$ENV{XBUS_LABEL}/$xpd_name",
|
||||
"pri_protocol/$ENV{XBUS_NAME}/$xpd_name",
|
||||
"pri_protocol"
|
||||
);
|
||||
foreach my $k (@keys) {
|
||||
$k = lc($k); # Lowercase
|
||||
$pri_protocol = $settings{$k};
|
||||
if(defined $pri_protocol) {
|
||||
$port->{pri_protocol} = $pri_protocol;
|
||||
return $pri_protocol;
|
||||
}
|
||||
}
|
||||
return undef;
|
||||
}
|
||||
|
||||
sub write_pri_info {
|
||||
my $port = shift;
|
||||
my $subunit = $port->{PORT_NUM};
|
||||
my $pri_protocol = $port->get_pri_protocol;
|
||||
my $xpd_name = sprintf("XPD-%1d%1d", $ENV{UNIT_NUMBER}, $subunit);
|
||||
|
||||
if(defined $pri_protocol) {
|
||||
main::logit "$xpd_name: pri_protocol $pri_protocol";
|
||||
my $file = sprintf "/sys/bus/xpds/devices/%02d:%1d:%1d/pri_protocol",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER}, $subunit;
|
||||
if(! -f $file) {
|
||||
$file = "/proc/xpp/$ENV{XBUS_NAME}/$xpd_name/pri_info";
|
||||
main::logit "OLD DRIVER: does not use /sys chipregs. Falling back to /proc"
|
||||
if -f $file;
|
||||
}
|
||||
open(INFO, ">$file") || die "Failed to open '$file': $!\n";
|
||||
print INFO "$pri_protocol\n" || die "Failed writing '$pri_protocol' to '$file': $!\n";
|
||||
close INFO || die "Failed during close of '$file': $!\n";
|
||||
} else {
|
||||
main::logit "$xpd_name: pri_protocol not given. Driver will use defaults.";
|
||||
}
|
||||
}
|
||||
|
||||
sub port_setup($) {
|
||||
my $port = shift;
|
||||
my $portno = $port->{PORT_NUM};
|
||||
my $pri_protocol = $port->get_pri_protocol;
|
||||
|
||||
PRI::gen "$portno WD 28 40"; # XPM2.XLT Tristate
|
||||
|
||||
my $cmr5 = sprintf("%x", ($portno << 5));
|
||||
|
||||
PRI::gen "$portno WD 42 $cmr5"; # CMR5.DRSS=portno
|
||||
|
||||
PRI::gen "$portno WD 26 F6"; # XPM0: Pulse Shape Programming for R1=18Ohms
|
||||
PRI::gen "$portno WD 27 02"; # XPM1: ...3V Pulse Level at the line (Vp-p=6v)
|
||||
|
||||
# if (unchannelized)
|
||||
#PRI::gen "$portno WD 1F 22"; # LOOP (Channel Looback):
|
||||
# ECLB (Enable Channel Loop-Back)
|
||||
# CLA (Channel Address)
|
||||
PRI::gen "$portno WD 2B EF"; # IDL (Idle):
|
||||
# If channel loopback is enabled than transmit this code on the outgoing
|
||||
PRI::gen "$portno WD 1F 00"; # LOOP (Channel Looback):
|
||||
#if($portno eq 0){
|
||||
# PRI::gen "0 WD 1F 00"; # LOOP (Channel Looback):
|
||||
# # channels (XL1/XL2)
|
||||
#}else {
|
||||
# PRI::gen "0 WD 1F 20"; # LOOP (Channel Looback):
|
||||
#}
|
||||
|
||||
# only one of the following loopbacks can be activated in the same time
|
||||
my $LIM1_RL = 0 << 1; # RL (Remote Loopback)
|
||||
my $lim1 = 0xB0 | $LIM1_RL;
|
||||
PRI::gen "$portno WD 37 %02X", $lim1;
|
||||
# LIM1: ~RL (Remote Loop bit 0x02),
|
||||
# ~DRS (Dual Rail Select, latch receive data while trasmit),
|
||||
# RIL1, RIL0 (Receive Input Treshold 0.62 V),
|
||||
# CLOS (Clear data in case of LOS)
|
||||
PRI::gen "$portno WD 3A 20"; # LIM2: SLT1, SLT0 = 01
|
||||
# (Receiver Slicer Threshold, the receive slicer
|
||||
# generates a mark (digital one) if the voltage at
|
||||
# RL1/2 exceeds 50% of the peak amplitude,
|
||||
# default, recommended in E1 mode).
|
||||
|
||||
PRI::gen "$portno WD 38 0A"; # PCD: (Pulse Count Detection, LOS Detection after 176 consecutive 0s)
|
||||
PRI::gen "$portno WD 39 15"; # PCR: (Pulse Count Recovery, LOS Recovery after 22 ones in PCD interval)
|
||||
|
||||
# Configure system interface
|
||||
PRI::gen "$portno WD 3E C2"; # SIC1: SSC1 (System clock ) is 8.192 Mhz,
|
||||
# SSD1 (System Data rate) is 8.192 Mbit/s,
|
||||
# ~BIM (Byte interleaved mode),
|
||||
# XBS (Transmit Buffer Size) is 2 frames
|
||||
PRI::gen "$portno WD 40 04"; # SIC3: Edges for capture, Synchronous Pulse Receive @Rising Edge
|
||||
PRI::gen "$portno WD 41 04"; # CMR4: RCLK is 8.192 MHz
|
||||
PRI::gen "$portno WD 43 04"; # CMR5: TCLK is 8.192 MHz
|
||||
PRI::gen "$portno WD 44 34"; # CMR6: Receive reference clock generated by channel 1,
|
||||
# RCLK is at 8.192 Mhz dejittered, Clock recovered from the line
|
||||
# TCLK is at 8.192 MHz is de-jittered by DCO-R to drive a6.176 MHz
|
||||
# clock on RCLK.*/
|
||||
|
||||
PRI::gen "$portno WD 22 00"; # XC0: (Transmit Counter Offset = 497/T=2)
|
||||
PRI::gen "$portno WD 23 04"; # XC1: X=4 => T=4-X=0 offset
|
||||
|
||||
PRI::gen "$portno WD 24 00"; # RC0: (Receive Counter Offset = 497/T=2)
|
||||
PRI::gen "$portno WD 25 05"; # RC1: Remaining part of RC0
|
||||
|
||||
my $sic2 = sprintf("%x", 0x00 | ($portno << 1));
|
||||
|
||||
PRI::gen "$portno WD 3F $sic2"; # SIC2: No FFS, no center receive elastic buffer, data active at phase ($sic >> 1)
|
||||
|
||||
# enable the following interrupt sources
|
||||
PRI::gen "$portno WD 14 F7"; # IMR0 (Interrupt Mask Register2): Enable CASC_E1/RSC_T1
|
||||
PRI::gen "$portno WD 16 00"; # IMR2 (Interrupt Mask Register2): Enable ALL
|
||||
|
||||
PRI::gen "$portno WD 17 3F"; # IMR3 ~ES, ~SEC (Enable ES and SEC interrupts)
|
||||
PRI::gen "$portno WD 18 00"; # IMR4: Enable ALL
|
||||
PRI::gen "$portno WD 46 80"; # GCR: (Global Configuration Register)
|
||||
# VIS (Masked Interrupts Visible)
|
||||
|
||||
PRI::gen "$portno WD 08 04"; # IPC: SYNC is 8 Khz
|
||||
|
||||
PRI::gen "$portno WD 02 51"; # CMDR (Command Register): RRES, XRES, SRES (Receiver/Transmitter reset)
|
||||
PRI::gen "$portno WD 02 00"; # CMDR
|
||||
|
||||
|
||||
PRI::gen "$portno WD 45 00"; # CMR2: External sources for SYPR, SCLKR, SYPX, SCLKX for TX and RX.
|
||||
|
||||
# Configure ports
|
||||
PRI::gen "$portno WD 85 80"; # GPC1 (Global Port Configuration 1):
|
||||
#PRI::gen "$portno WD 85 00"; # GPC1 (Global Port Configuration 1):
|
||||
# SMM (System Interface Multiplex Mode)
|
||||
PRI::gen "$portno WD 80 00"; # PC1: SYPR/SYPX provided to RPA/XPA inputs
|
||||
|
||||
PRI::gen "$portno WD 84 31"; # PC5: XMFS active low, SCLKR is input, RCLK is output (unused)
|
||||
PRI::gen "$portno WD 3B 00"; # Clear LCR1 - Loop Code Register 1
|
||||
|
||||
# printk("TE110P: Successfully initialized serial bus for card\n");
|
||||
|
||||
# Initialize PCM and SIG regs
|
||||
PRI::gen "$portno WD A0 00"; # TSEO (Time Slot Even/Odd Select)
|
||||
PRI::gen "$portno WD A1 FF"; # TSBS (Time Slot Bit Select)- only selected bits are used for HDLC channel 1
|
||||
# in selected time slots
|
||||
PRI::gen "$portno WD 03 89"; # Mode Register:
|
||||
# MDS (Mode Select) = 100 (No address comparison)
|
||||
# HRAC (Receiver Active - HDLC channel 1)
|
||||
# RFT2 (HDLC Receive FIFO is 64 byte deep)
|
||||
my $ccr1 = 0x18; # CCR1 (Common Configuration Register1)
|
||||
# EITS (Enable Internal Time Slot 0 to 31 Signalling)
|
||||
# ITF (Interframe Time Fill)
|
||||
my $sysfs_pri_protocol;
|
||||
if (defined $pri_protocol) {
|
||||
$sysfs_pri_protocol = $pri_protocol;
|
||||
} else {
|
||||
my $file = sprintf "/sys/bus/xpds/devices/%02d:%1d:%1d/pri_protocol",
|
||||
$ENV{XBUS_NUMBER}, $ENV{UNIT_NUMBER}, $portno;
|
||||
# The 'open' will fail if the port does not exist.
|
||||
# (or rather: the XPD for it does not exist). While
|
||||
# we only read this file to get the default E1/T1 value,
|
||||
# if it does not exist, it also implies the commands sent would
|
||||
# get nowhere. So we might as well quit now.
|
||||
open(F, $file) || return;
|
||||
$sysfs_pri_protocol = <F>;
|
||||
close F;
|
||||
chomp $sysfs_pri_protocol;
|
||||
}
|
||||
if($sysfs_pri_protocol eq 'T1') {
|
||||
$ccr1 |= 0x80; # RSCC (Serial CAS Format Selection)
|
||||
}
|
||||
|
||||
PRI::gen "$portno WD 09 %02X", $ccr1;
|
||||
PRI::gen "$portno WD 0A 04"; # CCR2 (Common Configuration Register2)
|
||||
# RCRC (enable CRC - HDLC channel 1enable CRC - HDLC channel 1)
|
||||
PRI::gen "$portno WD 0C 00"; # RTR1 (Receive Time Slot register 1)
|
||||
PRI::gen "$portno WD 0D 00"; # RTR2 (Receive Time Slot register 2)
|
||||
PRI::gen "$portno WD 0E 00"; # RTR3 (Receive Time Slot register 3), TS16 (Enable time slot 16)
|
||||
PRI::gen "$portno WD 0F 00"; # RTR4 (Receive Time Slot register 4)
|
||||
|
||||
PRI::gen "$portno WD 10 00"; # TTR1 (Transmit Time Slot register 1)
|
||||
PRI::gen "$portno WD 11 00"; # TTR2 (Transmit Time Slot register 2)
|
||||
PRI::gen "$portno WD 12 00"; # TTR3 (Transmit Time Slot register 3), TS16 (Enable time slot 16)
|
||||
PRI::gen "$portno WD 13 00"; # TTR4 (Transmit Time Slot register 4)
|
||||
|
||||
# configure the best performance of the Bipolar Violation detection for all four channels
|
||||
PRI::gen "$portno WD BD 00"; # BFR (Bugfix Register): ~BVP (Bipolar Violations),
|
||||
# use Improved Bipolar Violation Detection instead
|
||||
}
|
||||
|
||||
package main;
|
||||
|
||||
main::debug "Starting '$0'";
|
||||
|
||||
PRI::read_defaults;
|
||||
|
||||
sub main() {
|
||||
my @ports;
|
||||
my $subunit;
|
||||
|
||||
main::debug "main(): Initializing chip ($ENV{UNIT_SUBUNITS} ports)";
|
||||
PRI::init_quad;
|
||||
# Must initialize all 4 ports, regardless how much there are
|
||||
for($subunit = 0; $subunit < 4; $subunit++) {
|
||||
#main::debug "main(): Initializing subunit $subunit";
|
||||
my $p = PRI::Port->new(
|
||||
'PORT_NUM' => $subunit,
|
||||
'EXIST' => ($subunit < $ENV{UNIT_SUBUNITS})
|
||||
);
|
||||
$p->port_setup;
|
||||
push(@ports, $p);
|
||||
}
|
||||
PRI::finish_quad;
|
||||
foreach my $p (@ports) {
|
||||
if($p->{EXIST}) {
|
||||
$p->write_pri_info;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
main;
|
||||
|
||||
main::debug "Ending '$0'";
|
||||
|
||||
close REG;
|
||||
close STDERR;
|
||||
exit 0;
|
@ -1,3 +0,0 @@
|
||||
#!/bin/true
|
||||
|
||||
# ATM this script does nothing.
|
File diff suppressed because it is too large
Load Diff
@ -1,91 +0,0 @@
|
||||
#include <linux/module.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/device.h>
|
||||
#include "mmapbus.h"
|
||||
|
||||
static int mmap_match(struct device *dev, struct device_driver *driver)
|
||||
{
|
||||
return !strncmp(dev_name(dev), driver->name, strlen(driver->name));
|
||||
}
|
||||
|
||||
static int mmap_uevent(struct device *dev, char **envp, int num_envp,
|
||||
char *buffer, int buffer_size)
|
||||
{
|
||||
envp[0] = buffer;
|
||||
envp[1] = NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void mmap_bus_release(struct device *dev)
|
||||
{
|
||||
}
|
||||
|
||||
static void mmap_dev_release(struct device *dev)
|
||||
{
|
||||
}
|
||||
|
||||
static struct bus_type mmap_bus_type = {
|
||||
.name = "mmap",
|
||||
.match = mmap_match,
|
||||
.uevent = mmap_uevent,
|
||||
};
|
||||
|
||||
static struct device mmap_bus = {
|
||||
.bus_id = "mmap0",
|
||||
.release = mmap_bus_release,
|
||||
};
|
||||
|
||||
int register_mmap_device(struct mmap_device *dev)
|
||||
{
|
||||
dev->dev.bus = &mmap_bus_type;
|
||||
dev->dev.parent = &mmap_bus;
|
||||
dev->dev.release = mmap_dev_release;
|
||||
strncpy(dev->dev.bus_id, dev->name, BUS_ID_SIZE);
|
||||
return device_register(&dev->dev);
|
||||
}
|
||||
EXPORT_SYMBOL(register_mmap_device);
|
||||
|
||||
void unregister_mmap_device(struct mmap_device *dev)
|
||||
{
|
||||
device_unregister(&dev->dev);
|
||||
}
|
||||
EXPORT_SYMBOL(unregister_mmap_device);
|
||||
|
||||
int register_mmap_driver(struct mmap_driver *driver)
|
||||
{
|
||||
driver->driver.bus = &mmap_bus_type;
|
||||
return driver_register(&driver->driver);
|
||||
}
|
||||
EXPORT_SYMBOL(register_mmap_driver);
|
||||
|
||||
void unregister_mmap_driver(struct mmap_driver *driver)
|
||||
{
|
||||
driver_unregister(&driver->driver);
|
||||
}
|
||||
EXPORT_SYMBOL(unregister_mmap_driver);
|
||||
|
||||
int register_mmap_bus(void)
|
||||
{
|
||||
int ret = 0;
|
||||
if ((ret = bus_register(&mmap_bus_type)) < 0)
|
||||
goto bus_type_reg;
|
||||
if ((ret = device_register(&mmap_bus)) < 0)
|
||||
goto bus_reg;
|
||||
return ret;
|
||||
|
||||
bus_reg:
|
||||
bus_unregister(&mmap_bus_type);
|
||||
bus_type_reg:
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(register_mmap_bus);
|
||||
|
||||
void unregister_mmap_bus(void)
|
||||
{
|
||||
device_unregister(&mmap_bus);
|
||||
bus_unregister(&mmap_bus_type);
|
||||
}
|
||||
EXPORT_SYMBOL(unregister_mmap_bus);
|
||||
|
||||
MODULE_AUTHOR("Alexander Landau <landau.alex@gmail.com>");
|
||||
MODULE_LICENSE("GPL");
|
@ -1,26 +0,0 @@
|
||||
#ifndef MMAPBUS_H
|
||||
#define MMAPBUS_H
|
||||
|
||||
#include <linux/device.h>
|
||||
|
||||
struct mmap_device {
|
||||
char *name;
|
||||
struct mmap_driver *driver;
|
||||
struct device dev;
|
||||
};
|
||||
#define to_mmap_device(x) container_of(x, struct mmap_device, dev)
|
||||
|
||||
struct mmap_driver {
|
||||
struct module *module;
|
||||
struct device_driver driver;
|
||||
};
|
||||
#define to_mmap_driver(x) container_of(x, struct mmap_driver, driver)
|
||||
|
||||
int register_mmap_bus(void);
|
||||
void unregister_mmap_bus(void);
|
||||
int register_mmap_device(struct mmap_device *dev);
|
||||
void unregister_mmap_device(struct mmap_device *dev);
|
||||
int register_mmap_driver(struct mmap_driver *driver);
|
||||
void unregister_mmap_driver(struct mmap_driver *driver);
|
||||
|
||||
#endif
|
@ -1,643 +0,0 @@
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/delay.h>
|
||||
#include <linux/proc_fs.h>
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/firmware.h>
|
||||
#include <linux/slab.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/blackfin.h>
|
||||
#include <asm/dma.h>
|
||||
#include <asm/cacheflush.h>
|
||||
#include <asm/uaccess.h>
|
||||
#include <dahdi/kernel.h>
|
||||
#include "mmapbus.h"
|
||||
#include "xbus-core.h"
|
||||
#include "dahdi_debug.h"
|
||||
#include "xdefs.h"
|
||||
#include "xproto.h"
|
||||
#include "xframe_queue.h"
|
||||
|
||||
/* Check at compile time that sizeof(xframe_t) is a multiple of 4 */
|
||||
typedef char
|
||||
sizeof_xframe_t_should_be_divisible_by_4[((sizeof(xframe_t) % 4) ==
|
||||
0) * 2 - 1];
|
||||
|
||||
#define ssync() __builtin_bfin_ssync()
|
||||
|
||||
//#define AB_IN_BUF PF5
|
||||
/* firmware pins */
|
||||
#define DATA PG8
|
||||
#define NCONFIG PG9
|
||||
#define CONF_DONE PG10
|
||||
#define DCLK PG11
|
||||
#define NSTATUS PG12
|
||||
|
||||
#ifdef DEBUG_VIA_GPIO
|
||||
/*
|
||||
* For debugging we can use the following two pins.
|
||||
* These two pins are not used *after initialization*
|
||||
*/
|
||||
#define DEBUG_GPIO1 CONF_DONE
|
||||
#define DEBUG_GPIO2 NSTATUS
|
||||
|
||||
static int rx_intr_counter;
|
||||
#endif
|
||||
|
||||
#define FPGA_RX_IRQ IRQ_PF7
|
||||
#define FPGA_TX_IRQ IRQ_PF4
|
||||
#define FPGA_BASE_ADDR ((volatile char __iomem *)0x203FA800)
|
||||
|
||||
#define END_OF_FRAME 0x0001
|
||||
#define GET_LEN 0x0002
|
||||
#define START_RD_BURST 0x0008
|
||||
/* stand alone Astribank without USB (Asterisk BlackFin Mode) */
|
||||
#define AS_BF_MODE 0x0010
|
||||
/*
|
||||
* all data between Astribank and USB routed
|
||||
* thru BF(EchoCanceler BlackFin Mode)
|
||||
*/
|
||||
#define EC_BF_MODE 0x0020
|
||||
/* Astribank worke with USB only (no BlackFin Mode) */
|
||||
#define NO_BF_MODE 0x0040
|
||||
#define SET_XA_DIR 0x0080
|
||||
#define GET_XPD_STS 0x0100
|
||||
#define GET_CHECKSUM 0x0200
|
||||
|
||||
static const char rcsid[] = "$Id$";
|
||||
|
||||
static DEF_PARM(int, debug, 0, 0644, "Print DBG statements");
|
||||
static DEF_PARM(int, notxrx, 0, 0644, "Don't send or receive anything");
|
||||
|
||||
struct counter {
|
||||
long intr_min, intr_max;
|
||||
long intr_avg, intr_count;
|
||||
};
|
||||
|
||||
static xbus_t *global_xbus;
|
||||
static bool tx_ready = 1;
|
||||
static DEFINE_SPINLOCK(tx_ready_lock);
|
||||
static struct xframe_queue txpool;
|
||||
static unsigned int pcm_in_pool_count;
|
||||
static bool disconnecting;
|
||||
static struct kmem_cache *xframe_cache;
|
||||
static struct counter tx_counter, rx_counter;
|
||||
static unsigned long pcm_dropped;
|
||||
|
||||
static void print_buffer(const char *msg, const char *buf, int len)
|
||||
{
|
||||
int i;
|
||||
printk(KERN_ERR "%s", msg);
|
||||
for (i = 0; i < len; i++)
|
||||
printk("%02X ", (unsigned char)buf[i]);
|
||||
printk("\n");
|
||||
}
|
||||
|
||||
static void update_counter(struct counter *c, struct timeval *tv1)
|
||||
{
|
||||
struct timeval tv2;
|
||||
long diff;
|
||||
do_gettimeofday(&tv2);
|
||||
diff = usec_diff(&tv2, tv1);
|
||||
if (c->intr_min > diff)
|
||||
c->intr_min = diff;
|
||||
if (c->intr_max < diff)
|
||||
c->intr_max = diff;
|
||||
c->intr_avg =
|
||||
(c->intr_avg * c->intr_count + diff) / (c->intr_count + 1);
|
||||
c->intr_count++;
|
||||
}
|
||||
|
||||
static irqreturn_t xpp_mmap_rx_irq(int irq, void *dev_id)
|
||||
{
|
||||
unsigned short rxcnt;
|
||||
xbus_t *xbus;
|
||||
xframe_t *xframe;
|
||||
__u8 *buf;
|
||||
bool in_use = 0;
|
||||
struct timeval tv1;
|
||||
|
||||
do_gettimeofday(&tv1);
|
||||
if (unlikely(disconnecting))
|
||||
return IRQ_HANDLED;
|
||||
|
||||
xbus = xbus_num(global_xbus->num);
|
||||
BUG_ON(!xbus);
|
||||
if (!XBUS_GET(xbus)) {
|
||||
if (printk_ratelimit())
|
||||
XBUS_ERR(xbus, "Dropping packet. Is shutting down.\n");
|
||||
goto out;
|
||||
}
|
||||
in_use = 1;
|
||||
|
||||
outw(GET_LEN, FPGA_BASE_ADDR + 4);
|
||||
rxcnt = inw(FPGA_BASE_ADDR);
|
||||
if (rxcnt < 3) {
|
||||
if (printk_ratelimit())
|
||||
NOTICE("Got %d bytes\n", rxcnt);
|
||||
goto out;
|
||||
}
|
||||
if (rxcnt >= XFRAME_DATASIZE) {
|
||||
if (printk_ratelimit())
|
||||
ERR("Bad rxcnt=%d\n", rxcnt);
|
||||
goto out;
|
||||
}
|
||||
|
||||
xframe = ALLOC_RECV_XFRAME(xbus);
|
||||
if (!xframe) {
|
||||
if (printk_ratelimit())
|
||||
XBUS_ERR(xbus, "Empty receive_pool\n");
|
||||
goto out;
|
||||
}
|
||||
buf = xframe->packets;
|
||||
atomic_set(&xframe->frame_len, rxcnt);
|
||||
do_gettimeofday(&xframe->tv_received);
|
||||
#ifdef DEBUG_VIA_GPIO
|
||||
if (rx_intr_counter & 1)
|
||||
bfin_write_PORTGIO_SET(DEBUG_GPIO1);
|
||||
else
|
||||
bfin_write_PORTGIO_CLEAR(DEBUG_GPIO1);
|
||||
#endif
|
||||
outw(START_RD_BURST, FPGA_BASE_ADDR + 4);
|
||||
insw((unsigned long)FPGA_BASE_ADDR, buf, rxcnt / 2);
|
||||
#if 0
|
||||
for (count = 0; count < rxcnt; count += 2) {
|
||||
unsigned short v = inw(FPGA_BASE_ADDR);
|
||||
buf[count] = v & 0xFF;
|
||||
buf[count + 1] = v >> 8;
|
||||
}
|
||||
#endif
|
||||
if (rxcnt & 1)
|
||||
buf[rxcnt - 1] = inw(FPGA_BASE_ADDR);
|
||||
/*
|
||||
* Sanity check: length of first packet in frame
|
||||
* should be no more than the frame length
|
||||
*/
|
||||
if (((buf[0] | (buf[1] << 8)) & 0x3FF) > rxcnt) {
|
||||
if (printk_ratelimit()) {
|
||||
ERR("Packet len=%d, frame len=%d\n",
|
||||
(buf[0] | (buf[1] << 8)) & 0x3FF, rxcnt);
|
||||
print_buffer("16 bytes of packet: ", buf, 16);
|
||||
}
|
||||
goto free;
|
||||
}
|
||||
if (debug && buf[2] != 0x12)
|
||||
print_buffer("Received: ", buf, rxcnt);
|
||||
if (!notxrx) {
|
||||
xbus_receive_xframe(xbus, xframe);
|
||||
#ifdef DEBUG_VIA_GPIO
|
||||
if (rx_intr_counter & 1)
|
||||
bfin_write_PORTGIO_SET(DEBUG_GPIO2);
|
||||
else
|
||||
bfin_write_PORTGIO_CLEAR(DEBUG_GPIO2);
|
||||
#endif
|
||||
goto out;
|
||||
}
|
||||
free:
|
||||
FREE_RECV_XFRAME(xbus, xframe);
|
||||
out:
|
||||
if (in_use)
|
||||
XBUS_PUT(xbus);
|
||||
#ifdef DEBUG_VIA_GPIO
|
||||
rx_intr_counter++;
|
||||
#endif
|
||||
update_counter(&rx_counter, &tv1);
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
static void send_buffer(unsigned char *buf, unsigned long len)
|
||||
{
|
||||
if (debug && len >= 3 && buf[2] != 0x11)
|
||||
print_buffer("Sent: ", buf, len);
|
||||
outsw((unsigned long)FPGA_BASE_ADDR, buf, len / 2);
|
||||
if (len & 1)
|
||||
outw((unsigned short)buf[len - 1], FPGA_BASE_ADDR);
|
||||
outw(END_OF_FRAME, FPGA_BASE_ADDR + 4);
|
||||
}
|
||||
|
||||
static irqreturn_t xpp_mmap_tx_irq(int irq, void *dev_id)
|
||||
{
|
||||
unsigned long flags;
|
||||
xbus_t *xbus;
|
||||
xframe_t *xframe;
|
||||
struct timeval tv1;
|
||||
|
||||
do_gettimeofday(&tv1);
|
||||
if (unlikely(disconnecting)) {
|
||||
update_counter(&tx_counter, &tv1);
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
spin_lock_irqsave(&tx_ready_lock, flags);
|
||||
xframe = xframe_dequeue(&txpool);
|
||||
if (!xframe) {
|
||||
tx_ready = 1;
|
||||
spin_unlock_irqrestore(&tx_ready_lock, flags);
|
||||
update_counter(&tx_counter, &tv1);
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
tx_ready = 0;
|
||||
if (XPACKET_IS_PCM((xpacket_t *)xframe->packets))
|
||||
pcm_in_pool_count--;
|
||||
spin_unlock_irqrestore(&tx_ready_lock, flags);
|
||||
xbus = (xbus_t *)xframe->priv;
|
||||
BUG_ON(!xbus);
|
||||
xbus = xbus_num(xbus->num);
|
||||
BUG_ON(!xbus);
|
||||
send_buffer(xframe->packets, XFRAME_LEN(xframe));
|
||||
FREE_SEND_XFRAME(xbus, xframe);
|
||||
update_counter(&tx_counter, &tv1);
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
static int xframe_send_common(xbus_t *xbus, xframe_t *xframe, bool pcm)
|
||||
{
|
||||
unsigned long flags;
|
||||
if (unlikely(disconnecting)) {
|
||||
FREE_SEND_XFRAME(xbus, xframe);
|
||||
return -ENODEV;
|
||||
}
|
||||
if (unlikely(notxrx)) {
|
||||
FREE_SEND_XFRAME(xbus, xframe);
|
||||
return 0;
|
||||
}
|
||||
spin_lock_irqsave(&tx_ready_lock, flags);
|
||||
if (tx_ready) {
|
||||
tx_ready = 0;
|
||||
send_buffer(xframe->packets, XFRAME_LEN(xframe));
|
||||
spin_unlock_irqrestore(&tx_ready_lock, flags);
|
||||
FREE_SEND_XFRAME(xbus, xframe);
|
||||
} else {
|
||||
if (pcm && pcm_in_pool_count >= 1) {
|
||||
static int rate_limit;
|
||||
if ((rate_limit++ % 1000) == 0)
|
||||
XBUS_ERR(xbus,
|
||||
"Dropped PCM xframe "
|
||||
"(pcm_in_pool_count=%d).\n",
|
||||
pcm_in_pool_count);
|
||||
FREE_SEND_XFRAME(xbus, xframe);
|
||||
pcm_dropped++;
|
||||
} else {
|
||||
if (!xframe_enqueue(&txpool, xframe)) {
|
||||
static int rate_limit;
|
||||
spin_unlock_irqrestore(&tx_ready_lock, flags);
|
||||
if ((rate_limit++ % 1000) == 0)
|
||||
XBUS_ERR(xbus,
|
||||
"Dropped xframe. "
|
||||
"Cannot enqueue.\n");
|
||||
FREE_SEND_XFRAME(xbus, xframe);
|
||||
return -E2BIG;
|
||||
}
|
||||
if (pcm)
|
||||
pcm_in_pool_count++;
|
||||
}
|
||||
spin_unlock_irqrestore(&tx_ready_lock, flags);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static xframe_t *alloc_xframe(xbus_t *xbus, gfp_t gfp_flags)
|
||||
{
|
||||
xframe_t *xframe = kmem_cache_alloc(xframe_cache, gfp_flags);
|
||||
if (!xframe) {
|
||||
static int rate_limit;
|
||||
if ((rate_limit++ % 1000) < 5)
|
||||
XBUS_ERR(xbus, "frame allocation failed (%d)\n",
|
||||
rate_limit);
|
||||
return NULL;
|
||||
}
|
||||
xframe_init(xbus, xframe, ((__u8 *)xframe) + sizeof(xframe_t),
|
||||
XFRAME_DATASIZE, xbus);
|
||||
return xframe;
|
||||
}
|
||||
|
||||
static void free_xframe(xbus_t *xbus, xframe_t *xframe)
|
||||
{
|
||||
memset(xframe, 0, sizeof(*xframe));
|
||||
kmem_cache_free(xframe_cache, xframe);
|
||||
}
|
||||
|
||||
static int xframe_send_pcm(xbus_t *xbus, xframe_t *xframe)
|
||||
{
|
||||
return xframe_send_common(xbus, xframe, 1);
|
||||
}
|
||||
|
||||
static int xframe_send_cmd(xbus_t *xbus, xframe_t *xframe)
|
||||
{
|
||||
return xframe_send_common(xbus, xframe, 0);
|
||||
}
|
||||
|
||||
static struct xbus_ops xmmap_ops = {
|
||||
.xframe_send_pcm = xframe_send_pcm,
|
||||
.xframe_send_cmd = xframe_send_cmd,
|
||||
.alloc_xframe = alloc_xframe,
|
||||
.free_xframe = free_xframe,
|
||||
};
|
||||
|
||||
static int fill_proc_queue(char *p, struct xframe_queue *q)
|
||||
{
|
||||
int len;
|
||||
|
||||
len = sprintf(p,
|
||||
"%-15s: counts %3d, %3d, %3d worst %3d, overflows %3d "
|
||||
"worst_lag %02ld.%ld ms\n",
|
||||
q->name, q->steady_state_count, q->count, q->max_count,
|
||||
q->worst_count, q->overflows, q->worst_lag_usec / 1000,
|
||||
q->worst_lag_usec % 1000);
|
||||
xframe_queue_clearstats(q);
|
||||
return len;
|
||||
}
|
||||
|
||||
static int fill_proc_counter(char *p, struct counter *c)
|
||||
{
|
||||
return sprintf(p, "min=%ld\nmax=%ld\navg=%ld\ncount=%ld\n", c->intr_min,
|
||||
c->intr_max, c->intr_avg, c->intr_count);
|
||||
}
|
||||
|
||||
static int xpp_mmap_proc_read(char *page, char **start, off_t off, int count,
|
||||
int *eof, void *data)
|
||||
{
|
||||
int len = 0;
|
||||
len += fill_proc_queue(page + len, &txpool);
|
||||
len += sprintf(page + len, "pcm_in_pool_count=%d\n", pcm_in_pool_count);
|
||||
len += sprintf(page + len, "pcm_dropped=%lu\n", pcm_dropped);
|
||||
len += sprintf(page + len, "\nrx_counter:\n");
|
||||
len += fill_proc_counter(page + len, &rx_counter);
|
||||
len += sprintf(page + len, "\ntx_counter:\n");
|
||||
len += fill_proc_counter(page + len, &tx_counter);
|
||||
if (len <= off + count) {
|
||||
*eof = 1;
|
||||
tx_counter.intr_min = rx_counter.intr_min = INT_MAX;
|
||||
tx_counter.intr_max = rx_counter.intr_max = 0;
|
||||
tx_counter.intr_avg = rx_counter.intr_avg = 0;
|
||||
tx_counter.intr_count = rx_counter.intr_count = 0;
|
||||
}
|
||||
*start = page + off;
|
||||
len -= off;
|
||||
if (len > count)
|
||||
len = count;
|
||||
if (len < 0)
|
||||
len = 0;
|
||||
return len;
|
||||
}
|
||||
|
||||
static int xpp_mmap_proc_write(struct file *file, const char __user *buffer,
|
||||
unsigned long count, void *data)
|
||||
{
|
||||
int i = 0;
|
||||
char *txchunk, *p, *endp;
|
||||
|
||||
if (count >= XFRAME_DATASIZE * 3 + 10)
|
||||
return -EINVAL;
|
||||
p = txchunk = kmalloc(count + 1, GFP_KERNEL);
|
||||
if (copy_from_user(txchunk, buffer, count)) {
|
||||
count = -EFAULT;
|
||||
goto out;
|
||||
}
|
||||
txchunk[count] = '\0';
|
||||
|
||||
while (*p) {
|
||||
unsigned long value;
|
||||
while (*p == ' ' || *p == '\t' || *p == '\n' || *p == '\r')
|
||||
p++;
|
||||
if (*p == '\0')
|
||||
break;
|
||||
value = simple_strtoul(p, &endp, 16);
|
||||
if (endp == p || value > 0xFF) {
|
||||
INFO("%s: Bad input\n", __func__);
|
||||
count = -EINVAL;
|
||||
goto out;
|
||||
}
|
||||
p = endp;
|
||||
txchunk[i++] = (char)value;
|
||||
}
|
||||
send_buffer(txchunk, i);
|
||||
out:
|
||||
kfree(txchunk);
|
||||
return count;
|
||||
}
|
||||
|
||||
static struct mmap_driver astribank_driver = {
|
||||
.module = THIS_MODULE,
|
||||
.driver = {
|
||||
.name = "xpp_mmap",
|
||||
},
|
||||
};
|
||||
|
||||
static struct mmap_device astribank_dev = {
|
||||
.name = "astribank0",
|
||||
.driver = &astribank_driver,
|
||||
};
|
||||
|
||||
static int __init xpp_mmap_load_fpga(u8 * data, size_t size)
|
||||
{
|
||||
size_t i;
|
||||
/* set data, nconfig and dclk to port out */
|
||||
bfin_write_PORTGIO_DIR(bfin_read_PORTGIO_DIR() | DATA | NCONFIG | DCLK);
|
||||
bfin_write_PORTG_FER(bfin_read_PORTG_FER() & ~(DATA | NCONFIG | DCLK));
|
||||
/* set conf_done and nstatus to port in */
|
||||
bfin_write_PORTGIO_DIR(
|
||||
bfin_read_PORTGIO_DIR() & ~(CONF_DONE | NSTATUS));
|
||||
bfin_write_PORTGIO_INEN(
|
||||
bfin_read_PORTGIO_INEN() & ~(DATA | NCONFIG | DCLK));
|
||||
bfin_write_PORTGIO_INEN(bfin_read_PORTGIO_INEN() | CONF_DONE | NSTATUS);
|
||||
|
||||
/* reset fpga during configuration holds nCONFIG low */
|
||||
bfin_write_PORTGIO_CLEAR(NCONFIG);
|
||||
udelay(40); /* Tcfg ~40us delay */
|
||||
/* transition nCONFIG to high - reset end. */
|
||||
bfin_write_PORTGIO_SET(NCONFIG);
|
||||
udelay(40); /* Tcf2ck ~40us delay */
|
||||
if (!(bfin_read_PORTGIO() & NSTATUS))
|
||||
return -EIO; /* report reset faill - Tcf2st1 pass */
|
||||
|
||||
#if 0
|
||||
if (!(bfin_read_PORTGIO() & CONF_DONE))
|
||||
return -EIO;
|
||||
#endif
|
||||
bfin_write_PORTGIO_CLEAR(DCLK);
|
||||
for (i = 0; i < size; i++) { /* loop EP2OUT buffer data to FPGA */
|
||||
int j;
|
||||
u8 __u8 = data[i];
|
||||
/*
|
||||
* Send the configuration data through the DATA0 pin
|
||||
* one bit at a time.
|
||||
*/
|
||||
for (j = 0; j < 8; j++)
|
||||
{
|
||||
if (__u8 & 1)
|
||||
bfin_write_PORTGIO_SET(DATA);
|
||||
else
|
||||
bfin_write_PORTGIO_CLEAR(DATA);
|
||||
__u8 >>= 1;
|
||||
bfin_write_PORTGIO_SET(DCLK);
|
||||
bfin_write_PORTGIO_CLEAR(DCLK);
|
||||
}
|
||||
if (!(bfin_read_PORTGIO() & NSTATUS))
|
||||
return -EIO; /* check the nSTATUS */
|
||||
}
|
||||
bfin_write_PORTGIO_CLEAR(DATA);
|
||||
udelay(1);
|
||||
if (!(bfin_read_PORTGIO() & CONF_DONE))
|
||||
return -EIO;
|
||||
#ifdef DEBUG_VIA_GPIO
|
||||
/*
|
||||
* Normal initialization is done. Now we can reuse
|
||||
* some pins that were used only during initialization
|
||||
* to be used for debugging from now on.
|
||||
*/
|
||||
/* set to port out */
|
||||
bfin_write_PORTGIO_DIR(
|
||||
bfin_read_PORTGIO_DIR() | DEBUG_GPIO1 | DEBUG_GPIO2);
|
||||
bfin_write_PORTG_FER(bfin_read_PORTG_FER() &
|
||||
~(DEBUG_GPIO1 | DEBUG_GPIO2));
|
||||
bfin_write_PORTGIO_INEN(bfin_read_PORTGIO_INEN() &
|
||||
~(DEBUG_GPIO1 | DEBUG_GPIO2));
|
||||
#endif
|
||||
udelay(40); /* tCD2UM - CONF_DONE high to user mode */
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __exit xpp_mmap_unload_fpga(void)
|
||||
{
|
||||
/* reset fpga during configuration holds nCONFIG low */
|
||||
bfin_write_PORTGIO_CLEAR(NCONFIG);
|
||||
udelay(40); /* Tcfg ~40us delay */
|
||||
/* disable output pin */
|
||||
bfin_write_PORTGIO_DIR(
|
||||
bfin_read_PORTGIO_DIR() & ~(DATA | NCONFIG | DCLK));
|
||||
/* disable input buffer */
|
||||
bfin_write_PORTGIO_INEN(
|
||||
bfin_read_PORTGIO_INEN() & ~(CONF_DONE | NSTATUS));
|
||||
INFO("FPGA Firmware unloaded\n");
|
||||
}
|
||||
|
||||
static int __init xpp_mmap_load_firmware(void)
|
||||
{
|
||||
const struct firmware *fw;
|
||||
int ret;
|
||||
if ((ret =
|
||||
request_firmware(&fw, "astribank.bin", &astribank_dev.dev)) < 0)
|
||||
return ret;
|
||||
xpp_mmap_load_fpga(fw->data, fw->size);
|
||||
release_firmware(fw);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int __init xpp_mmap_init(void)
|
||||
{
|
||||
int ret;
|
||||
struct proc_dir_entry *proc_entry;
|
||||
|
||||
if ((ret = register_mmap_bus()) < 0)
|
||||
goto bus_reg;
|
||||
if ((ret = register_mmap_driver(&astribank_driver)) < 0)
|
||||
goto driver_reg;
|
||||
if ((ret = register_mmap_device(&astribank_dev)) < 0)
|
||||
goto dev_reg;
|
||||
if ((ret = xpp_mmap_load_firmware()) < 0) {
|
||||
ERR("xpp_mmap_load_firmware() failed, errno=%d\n", ret);
|
||||
goto fail_fw;
|
||||
}
|
||||
|
||||
if ((ret =
|
||||
request_irq(FPGA_RX_IRQ, xpp_mmap_rx_irq, IRQF_TRIGGER_RISING,
|
||||
"xpp_mmap_rx", NULL)) < 0) {
|
||||
ERR("Unable to attach to RX interrupt %d\n", FPGA_RX_IRQ);
|
||||
goto fail_irq_rx;
|
||||
}
|
||||
if ((ret =
|
||||
request_irq(FPGA_TX_IRQ, xpp_mmap_tx_irq, IRQF_TRIGGER_RISING,
|
||||
"xpp_mmap_tx", NULL)) < 0) {
|
||||
ERR("Unable to attach to TX interrupt %d\n", FPGA_TX_IRQ);
|
||||
goto fail_irq_tx;
|
||||
}
|
||||
if (!request_region((resource_size_t) FPGA_BASE_ADDR, 8, "xpp_mmap")) {
|
||||
ERR("Unable to request memory region at %p\n", FPGA_BASE_ADDR);
|
||||
goto fail_region;
|
||||
}
|
||||
outw(AS_BF_MODE, FPGA_BASE_ADDR + 4);
|
||||
|
||||
xframe_cache =
|
||||
kmem_cache_create("xframe_cache",
|
||||
sizeof(xframe_t) + XFRAME_DATASIZE, 0, 0,
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 23)
|
||||
NULL,
|
||||
#endif
|
||||
NULL);
|
||||
if (!xframe_cache) {
|
||||
ret = -ENOMEM;
|
||||
goto fail_cache;
|
||||
}
|
||||
/* interface with Dahdi */
|
||||
global_xbus = xbus_new(&xmmap_ops, XFRAME_DATASIZE, NULL);
|
||||
if (!global_xbus) {
|
||||
ret = -ENOMEM;
|
||||
goto fail_xbus;
|
||||
}
|
||||
strncpy(global_xbus->connector, "mmap", XBUS_DESCLEN);
|
||||
strncpy(global_xbus->label, "mmap:0", LABEL_SIZE);
|
||||
|
||||
xframe_queue_init(&txpool, 10, 200, "mmap_txpool", global_xbus);
|
||||
if (!
|
||||
(proc_entry =
|
||||
create_proc_entry("xpp_mmap", 0, global_xbus->proc_xbus_dir))) {
|
||||
ERR("create_proc_entry() failed\n");
|
||||
ret = -EINVAL;
|
||||
goto fail_proc;
|
||||
}
|
||||
proc_entry->write_proc = xpp_mmap_proc_write;
|
||||
proc_entry->read_proc = xpp_mmap_proc_read;
|
||||
/* Go xbus, go! */
|
||||
xbus_connect(global_xbus);
|
||||
INFO("xpp_mmap module loaded\n");
|
||||
|
||||
return 0;
|
||||
|
||||
fail_proc:
|
||||
xbus_disconnect(global_xbus);
|
||||
fail_xbus:
|
||||
kmem_cache_destroy(xframe_cache);
|
||||
fail_cache:
|
||||
release_region((resource_size_t) FPGA_BASE_ADDR, 8);
|
||||
fail_region:
|
||||
free_irq(FPGA_TX_IRQ, NULL);
|
||||
fail_irq_tx:
|
||||
free_irq(FPGA_RX_IRQ, NULL);
|
||||
fail_irq_rx:
|
||||
fail_fw:
|
||||
unregister_mmap_device(&astribank_dev);
|
||||
dev_reg:
|
||||
unregister_mmap_driver(&astribank_driver);
|
||||
driver_reg:
|
||||
unregister_mmap_bus();
|
||||
bus_reg:
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void __exit xpp_mmap_exit(void)
|
||||
{
|
||||
xbus_t *xbus;
|
||||
DBG(GENERAL, "\n");
|
||||
disconnecting = 1;
|
||||
xbus = xbus_num(global_xbus->num);
|
||||
remove_proc_entry("xpp_mmap", xbus->proc_xbus_dir);
|
||||
xframe_queue_clear(&txpool);
|
||||
xbus_disconnect(xbus);
|
||||
kmem_cache_destroy(xframe_cache);
|
||||
|
||||
release_region((resource_size_t) FPGA_BASE_ADDR, 8);
|
||||
free_irq(FPGA_RX_IRQ, NULL);
|
||||
free_irq(FPGA_TX_IRQ, NULL);
|
||||
|
||||
unregister_mmap_device(&astribank_dev);
|
||||
unregister_mmap_driver(&astribank_driver);
|
||||
unregister_mmap_bus();
|
||||
xpp_mmap_unload_fpga();
|
||||
INFO("xpp_mmap module unloaded\n");
|
||||
}
|
||||
|
||||
module_init(xpp_mmap_init);
|
||||
module_exit(xpp_mmap_exit);
|
||||
MODULE_AUTHOR("Alexander Landau <landau.alex@gmail.com>");
|
||||
MODULE_LICENSE("GPL");
|
@ -1,40 +0,0 @@
|
||||
#! /usr/bin/perl -w
|
||||
use strict;
|
||||
#
|
||||
# Extract parameter documentation from *.ko files.
|
||||
# Assumes that parameter description include the default
|
||||
# value in the format we use in our DEF_PARM() macro
|
||||
#
|
||||
|
||||
@ARGV || die "Usage: $0 module.ko....\n";
|
||||
|
||||
my $modinfo = '/sbin/modinfo';
|
||||
my @mod_params;
|
||||
|
||||
foreach my $file (glob "@ARGV") {
|
||||
undef @mod_params;
|
||||
print "$file:\n";
|
||||
open(F, "$modinfo '$file' |") || die;
|
||||
while(<F>) {
|
||||
chomp;
|
||||
next unless s/^parm:\s*//;
|
||||
my ($name, $description) = split(/:/, $_, 2);
|
||||
# Extract type
|
||||
$description =~ s/\s*\(([^)]+)\)$//;
|
||||
my $type = $1;
|
||||
# Extract default value
|
||||
$description =~ s/\s*\[default\s+([^]]+)\]$//;
|
||||
my $default = $1;
|
||||
push(@mod_params, {
|
||||
NAME => $name,
|
||||
TYPE => $type,
|
||||
DEFVAL => $default,
|
||||
DESC => $description,
|
||||
});
|
||||
}
|
||||
# Print sorted list
|
||||
foreach my $p (sort { $a->{NAME} cmp $b->{NAME} } @mod_params) {
|
||||
printf "\t%-8s %-22s = %-20s %s\n", $p->{TYPE}, $p->{NAME}, $p->{DEFVAL}, $p->{DESC};
|
||||
}
|
||||
close F || die;
|
||||
}
|
@ -1,108 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2007, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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/version.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/parport.h>
|
||||
#include "parport_debug.h"
|
||||
|
||||
static struct parport *debug_sync_parport;
|
||||
static int parport_toggles[8]; /* 8 bit flip-flop */
|
||||
|
||||
void flip_parport_bit(unsigned char bitnum)
|
||||
{
|
||||
static unsigned char last_value;
|
||||
DEFINE_SPINLOCK(lock);
|
||||
unsigned long flags;
|
||||
unsigned char mask;
|
||||
unsigned char value;
|
||||
|
||||
if (!debug_sync_parport) {
|
||||
if (printk_ratelimit()) {
|
||||
printk(KERN_NOTICE "%s: no debug parallel port\n",
|
||||
THIS_MODULE->name);
|
||||
}
|
||||
return;
|
||||
}
|
||||
BUG_ON(bitnum > 7);
|
||||
mask = 1 << bitnum;
|
||||
spin_lock_irqsave(&lock, flags);
|
||||
value = last_value & ~mask;
|
||||
if (parport_toggles[bitnum] % 2) /* square wave */
|
||||
value |= mask;
|
||||
last_value = value;
|
||||
parport_toggles[bitnum]++;
|
||||
spin_unlock_irqrestore(&lock, flags);
|
||||
parport_write_data(debug_sync_parport, value);
|
||||
}
|
||||
EXPORT_SYMBOL(flip_parport_bit);
|
||||
|
||||
static void parport_attach(struct parport *port)
|
||||
{
|
||||
printk(KERN_INFO "%s: Using %s for debugging\n", THIS_MODULE->name,
|
||||
port->name);
|
||||
if (debug_sync_parport) {
|
||||
printk(KERN_ERR "%s: Using %s, ignore new attachment %s\n",
|
||||
THIS_MODULE->name, debug_sync_parport->name, port->name);
|
||||
return;
|
||||
}
|
||||
parport_get_port(port);
|
||||
debug_sync_parport = port;
|
||||
}
|
||||
|
||||
static void parport_detach(struct parport *port)
|
||||
{
|
||||
printk(KERN_INFO "%s: Releasing %s\n", THIS_MODULE->name, port->name);
|
||||
if (debug_sync_parport != port) {
|
||||
printk(KERN_ERR "%s: Using %s, ignore new detachment %s\n",
|
||||
THIS_MODULE->name, debug_sync_parport->name, port->name);
|
||||
return;
|
||||
}
|
||||
parport_put_port(debug_sync_parport);
|
||||
debug_sync_parport = NULL;
|
||||
}
|
||||
|
||||
static struct parport_driver debug_parport_driver = {
|
||||
.name = "parport_debug",
|
||||
.attach = parport_attach,
|
||||
.detach = parport_detach,
|
||||
};
|
||||
|
||||
int __init parallel_dbg_init(void)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = parport_register_driver(&debug_parport_driver);
|
||||
return ret;
|
||||
}
|
||||
|
||||
void __exit parallel_dbg_cleanup(void)
|
||||
{
|
||||
parport_unregister_driver(&debug_parport_driver);
|
||||
}
|
||||
|
||||
MODULE_DESCRIPTION("Use parallel port to debug drivers");
|
||||
MODULE_AUTHOR("Oron Peled <oron@actcom.co.il>");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
module_init(parallel_dbg_init);
|
||||
module_exit(parallel_dbg_cleanup);
|
@ -1,31 +0,0 @@
|
||||
#ifndef PARPORT_DEBUG_H
|
||||
#define PARPORT_DEBUG_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2007, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifdef DEBUG_SYNC_PARPORT
|
||||
void flip_parport_bit(unsigned char bitnum);
|
||||
#else
|
||||
#define flip_parport_bit(bitnum)
|
||||
#endif
|
||||
|
||||
#endif /* PARPORT_DEBUG_H */
|
@ -1,37 +0,0 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < (sizeof(fxo_modes) / sizeof(struct fxo_mode)); i++) {
|
||||
if (fxo_modes[i].name == NULL)
|
||||
break;
|
||||
int reg16 = 0, reg26 = 0, reg30 = 0, reg31 = 0x20;
|
||||
char ring_osc[BUFSIZ] = "", ring_x[BUFSIZ] = "";
|
||||
|
||||
reg16 |= (fxo_modes[i].ohs << 6);
|
||||
reg16 |= (fxo_modes[i].rz << 1);
|
||||
reg16 |= (fxo_modes[i].rt);
|
||||
|
||||
reg26 |= (fxo_modes[i].dcv << 6);
|
||||
reg26 |= (fxo_modes[i].mini << 4);
|
||||
reg26 |= (fxo_modes[i].ilim << 1);
|
||||
|
||||
reg30 = (fxo_modes[i].acim);
|
||||
|
||||
reg31 |= (fxo_modes[i].ohs2 << 3);
|
||||
|
||||
if (fxo_modes[i].ring_osc)
|
||||
snprintf(ring_osc, BUFSIZ, "ring_osc=%04X",
|
||||
fxo_modes[i].ring_osc);
|
||||
if (fxo_modes[i].ring_x)
|
||||
snprintf(ring_x, BUFSIZ, "ring_x=%04X",
|
||||
fxo_modes[i].ring_x);
|
||||
printf("%-15s\treg16=%02X\treg26=%02X\treg30=%02X\t"
|
||||
"reg31=%02X\t%s\t%s\n",
|
||||
fxo_modes[i].name, reg16, reg26, reg30, reg31,
|
||||
ring_osc, ring_x);
|
||||
}
|
||||
return 0;
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -1,361 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 XBUS_CORE_H
|
||||
#define XBUS_CORE_H
|
||||
|
||||
#include <linux/wait.h>
|
||||
#include <linux/interrupt.h> /* for tasklets */
|
||||
#include <linux/kref.h>
|
||||
#include "xpd.h"
|
||||
#include "xframe_queue.h"
|
||||
#include "xbus-pcm.h"
|
||||
|
||||
#define MAX_BUSES 128
|
||||
#define XFRAME_DATASIZE 512
|
||||
#define MAX_ENV_STR 40
|
||||
|
||||
/* forward declarations */
|
||||
struct xbus_workqueue;
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
struct xbus_ops {
|
||||
int (*xframe_send_pcm) (xbus_t *xbus, xframe_t *xframe);
|
||||
int (*xframe_send_cmd) (xbus_t *xbus, xframe_t *xframe);
|
||||
xframe_t *(*alloc_xframe) (xbus_t *xbus, gfp_t gfp_flags);
|
||||
void (*free_xframe) (xbus_t *xbus, xframe_t *xframe);
|
||||
};
|
||||
|
||||
/*
|
||||
* XBUS statistics counters
|
||||
*/
|
||||
enum {
|
||||
XBUS_N_UNITS,
|
||||
XBUS_N_TX_XFRAME_PCM,
|
||||
XBUS_N_RX_XFRAME_PCM,
|
||||
XBUS_N_TX_PACK_PCM,
|
||||
XBUS_N_RX_PACK_PCM,
|
||||
XBUS_N_TX_BYTES,
|
||||
XBUS_N_RX_BYTES,
|
||||
XBUS_N_TX_PCM_FRAG,
|
||||
XBUS_N_RX_CMD,
|
||||
XBUS_N_TX_CMD,
|
||||
};
|
||||
|
||||
#define XBUS_COUNTER(xbus, counter) ((xbus)->counters[XBUS_N_ ## counter])
|
||||
|
||||
#define C_(x) [ XBUS_N_ ## x ] = { #x }
|
||||
|
||||
/* yucky, make an instance so we can size it... */
|
||||
static struct xbus_counters {
|
||||
char *name;
|
||||
} xbus_counters[] = {
|
||||
C_(UNITS), C_(TX_XFRAME_PCM), C_(RX_XFRAME_PCM), C_(TX_PACK_PCM),
|
||||
C_(RX_PACK_PCM), C_(TX_BYTES), C_(RX_BYTES),
|
||||
C_(TX_PCM_FRAG), C_(RX_CMD), C_(TX_CMD),};
|
||||
|
||||
#undef C_
|
||||
|
||||
#define XBUS_COUNTER_MAX ARRAY_SIZE(xbus_counters)
|
||||
|
||||
enum xbus_state {
|
||||
XBUS_STATE_START,
|
||||
XBUS_STATE_IDLE,
|
||||
XBUS_STATE_SENT_REQUEST,
|
||||
XBUS_STATE_RECVD_DESC,
|
||||
XBUS_STATE_READY,
|
||||
XBUS_STATE_DEACTIVATING,
|
||||
XBUS_STATE_DEACTIVATED,
|
||||
XBUS_STATE_FAIL,
|
||||
};
|
||||
|
||||
const char *xbus_statename(enum xbus_state st);
|
||||
|
||||
struct xbus_transport {
|
||||
struct xbus_ops *ops;
|
||||
void *priv;
|
||||
struct device *transport_device;
|
||||
ushort max_send_size;
|
||||
enum xbus_state xbus_state;
|
||||
unsigned long transport_flags;
|
||||
spinlock_t state_lock;
|
||||
atomic_t transport_refcount;
|
||||
wait_queue_head_t transport_unused;
|
||||
spinlock_t lock;
|
||||
char model_string[MAX_ENV_STR];
|
||||
};
|
||||
|
||||
#define MAX_SEND_SIZE(xbus) ((xbus)->transport.max_send_size)
|
||||
#define XBUS_STATE(xbus) ((xbus)->transport.xbus_state)
|
||||
#define XBUS_IS(xbus, st) (XBUS_STATE(xbus) == XBUS_STATE_ ## st)
|
||||
#define TRANSPORT_EXIST(xbus) ((xbus)->transport.ops != NULL)
|
||||
|
||||
#define XBUS_FLAG_CONNECTED 0
|
||||
#define XBUS_FLAGS(xbus, flg) \
|
||||
test_bit(XBUS_FLAG_ ## flg, &((xbus)->transport.transport_flags))
|
||||
|
||||
struct xbus_ops *transportops_get(xbus_t *xbus);
|
||||
void transportops_put(xbus_t *xbus);
|
||||
|
||||
/*
|
||||
* Encapsulate all poll related data of a single xbus.
|
||||
*/
|
||||
struct xbus_workqueue {
|
||||
struct workqueue_struct *wq;
|
||||
struct work_struct xpds_init_work;
|
||||
bool xpds_init_done;
|
||||
struct list_head card_list;
|
||||
int num_units;
|
||||
int num_units_initialized;
|
||||
wait_queue_head_t wait_for_xpd_initialization;
|
||||
spinlock_t worker_lock;
|
||||
struct semaphore running_initialization;
|
||||
};
|
||||
|
||||
/*
|
||||
* Allocate/Free an xframe from pools of empty xframes.
|
||||
* Calls to {get, put}_xframe are wrapped in
|
||||
* the macros bellow, so we take/return it
|
||||
* to the correct pool.
|
||||
*/
|
||||
xframe_t *get_xframe(struct xframe_queue *q);
|
||||
void put_xframe(struct xframe_queue *q, xframe_t *xframe);
|
||||
|
||||
#define ALLOC_SEND_XFRAME(xbus) \
|
||||
get_xframe(&(xbus)->send_pool)
|
||||
#define ALLOC_RECV_XFRAME(xbus) \
|
||||
get_xframe(&(xbus)->receive_pool)
|
||||
#define FREE_SEND_XFRAME(xbus, xframe) \
|
||||
put_xframe(&(xbus)->send_pool, (xframe))
|
||||
#define FREE_RECV_XFRAME(xbus, xframe) \
|
||||
put_xframe(&(xbus)->receive_pool, (xframe))
|
||||
|
||||
xbus_t *xbus_num(uint num);
|
||||
xbus_t *get_xbus(const char *msg, uint num);
|
||||
void put_xbus(const char *msg, xbus_t *xbus);
|
||||
int refcount_xbus(xbus_t *xbus);
|
||||
|
||||
/*
|
||||
* Echo canceller related data
|
||||
*/
|
||||
#define ECHO_TIMESLOTS 128
|
||||
|
||||
struct echoops {
|
||||
int (*ec_set) (xpd_t *xpd, int pos, bool on);
|
||||
int (*ec_get) (xpd_t *xpd, int pos);
|
||||
int (*ec_update) (xbus_t *xbus);
|
||||
void (*ec_dump) (xbus_t *xbus);
|
||||
};
|
||||
|
||||
struct xbus_echo_state {
|
||||
const struct echoops *echoops;
|
||||
__u8 timeslots[ECHO_TIMESLOTS];
|
||||
int xpd_idx;
|
||||
struct device_attribute *da[MAX_XPDS];
|
||||
};
|
||||
#define ECHOOPS(xbus) ((xbus)->echo_state.echoops)
|
||||
#define EC_METHOD(name, xbus) (ECHOOPS(xbus)->name)
|
||||
#define CALL_EC_METHOD(name, xbus, ...) (EC_METHOD(name, (xbus))(__VA_ARGS__))
|
||||
|
||||
/*
|
||||
* An xbus is a transport layer for Xorcom Protocol commands
|
||||
*/
|
||||
struct xbus {
|
||||
char busname[XBUS_NAMELEN]; /* set by xbus_new() */
|
||||
|
||||
/* low-level bus drivers set these 2 fields */
|
||||
char connector[XBUS_DESCLEN];
|
||||
char label[LABEL_SIZE];
|
||||
__u8 revision; /* Protocol revision */
|
||||
struct xbus_transport transport;
|
||||
struct dahdi_device *ddev;
|
||||
|
||||
int num;
|
||||
struct xpd *xpds[MAX_XPDS];
|
||||
struct xbus_echo_state echo_state;
|
||||
|
||||
int command_tick_counter;
|
||||
int usec_nosend; /* Firmware flow control */
|
||||
struct xframe_queue command_queue;
|
||||
wait_queue_head_t command_queue_empty;
|
||||
|
||||
struct xframe_queue send_pool; /* empty xframes for send */
|
||||
struct xframe_queue receive_pool; /* empty xframes for receive */
|
||||
|
||||
/* tasklet processing */
|
||||
struct xframe_queue receive_queue;
|
||||
struct tasklet_struct receive_tasklet;
|
||||
int cpu_rcv_intr[NR_CPUS];
|
||||
int cpu_rcv_tasklet[NR_CPUS];
|
||||
|
||||
struct quirks {
|
||||
unsigned int has_fxo:1;
|
||||
unsigned int has_digital_span:1;
|
||||
} quirks;
|
||||
bool self_ticking;
|
||||
enum sync_mode sync_mode;
|
||||
/* Managed by low-level drivers: */
|
||||
enum sync_mode sync_mode_default;
|
||||
struct timer_list command_timer;
|
||||
unsigned int xbus_frag_count;
|
||||
struct xframe_queue pcm_tospan;
|
||||
|
||||
struct xpp_ticker ticker; /* for tick rate */
|
||||
struct xpp_drift drift; /* for tick offset */
|
||||
|
||||
atomic_t pcm_rx_counter;
|
||||
unsigned int global_counter;
|
||||
|
||||
/* Device-Model */
|
||||
struct device astribank;
|
||||
#define dev_to_xbus(dev) container_of(dev, struct xbus, astribank)
|
||||
struct kref kref;
|
||||
#define kref_to_xbus(k) container_of(k, struct xbus, kref)
|
||||
|
||||
spinlock_t lock;
|
||||
|
||||
/* PCM metrics */
|
||||
struct timeval last_tx_sync;
|
||||
struct timeval last_rx_sync;
|
||||
unsigned long max_tx_sync;
|
||||
unsigned long min_tx_sync;
|
||||
unsigned long max_rx_sync;
|
||||
unsigned long min_rx_sync;
|
||||
unsigned long max_rx_process; /* packet processing time (usec) */
|
||||
#ifdef SAMPLE_TICKS
|
||||
#define SAMPLE_SIZE 1000
|
||||
int sample_ticks[SAMPLE_SIZE];
|
||||
bool sample_running;
|
||||
int sample_pos;
|
||||
#endif
|
||||
|
||||
struct xbus_workqueue worker;
|
||||
|
||||
/*
|
||||
* Sync adjustment
|
||||
*/
|
||||
int sync_adjustment;
|
||||
int sync_adjustment_offset;
|
||||
long pll_updated_at;
|
||||
|
||||
atomic_t num_xpds;
|
||||
|
||||
#ifdef CONFIG_PROC_FS
|
||||
struct proc_dir_entry *proc_xbus_dir;
|
||||
struct proc_dir_entry *proc_xbus_summary;
|
||||
#ifdef PROTOCOL_DEBUG
|
||||
struct proc_dir_entry *proc_xbus_command;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* statistics */
|
||||
int counters[XBUS_COUNTER_MAX];
|
||||
};
|
||||
#endif
|
||||
|
||||
#define XFRAME_MAGIC 123456L
|
||||
|
||||
struct xframe {
|
||||
unsigned long xframe_magic;
|
||||
struct list_head frame_list;
|
||||
atomic_t frame_len;
|
||||
xbus_t *xbus;
|
||||
struct timeval tv_created;
|
||||
struct timeval tv_queued;
|
||||
struct timeval tv_submitted;
|
||||
struct timeval tv_received;
|
||||
/* filled by transport layer */
|
||||
size_t frame_maxlen;
|
||||
__u8 *packets; /* max XFRAME_DATASIZE */
|
||||
__u8 *first_free;
|
||||
int usec_towait; /* prevent overflowing AB */
|
||||
void *priv;
|
||||
};
|
||||
|
||||
void xframe_init(xbus_t *xbus, xframe_t *xframe, void *buf, size_t maxsize,
|
||||
void *priv);
|
||||
|
||||
#define XFRAME_LEN(frame) atomic_read(&(frame)->frame_len)
|
||||
|
||||
int xbus_core_init(void); /* Initializer */
|
||||
void xbus_core_shutdown(void); /* Terminator */
|
||||
|
||||
/* Frame handling */
|
||||
void dump_xframe(const char msg[], const xbus_t *xbus, const xframe_t *xframe,
|
||||
int debug);
|
||||
int send_cmd_frame(xbus_t *xbus, xframe_t *xframe);
|
||||
|
||||
/*
|
||||
* Return pointer to next packet slot in the frame
|
||||
* or NULL if the frame is full.
|
||||
*/
|
||||
xpacket_t *xframe_next_packet(xframe_t *xframe, int len);
|
||||
|
||||
/* XBUS handling */
|
||||
|
||||
/*
|
||||
* Map: unit+subunit <--> index in xbus->xpds[]
|
||||
*/
|
||||
#define XPD_IDX(unit, subunit) ((unit) * MAX_SUBUNIT + (subunit))
|
||||
#define XBUS_UNIT(idx) ((idx) / MAX_SUBUNIT)
|
||||
#define XBUS_SUBUNIT(idx) ((idx) % MAX_SUBUNIT)
|
||||
|
||||
xpd_t *xpd_of(const xbus_t *xbus, int xpd_num);
|
||||
xpd_t *xpd_byaddr(const xbus_t *xbus, uint unit, uint subunit);
|
||||
int xbus_check_unique(xbus_t *xbus);
|
||||
bool xbus_setstate(xbus_t *xbus, enum xbus_state newstate);
|
||||
bool xbus_setflags(xbus_t *xbus, int flagbit, bool on);
|
||||
xbus_t *xbus_new(struct xbus_ops *ops, ushort max_send_size,
|
||||
struct device *transport_device, void *priv);
|
||||
void xbus_free(xbus_t *xbus);
|
||||
int xbus_connect(xbus_t *xbus);
|
||||
int xbus_activate(xbus_t *xbus);
|
||||
void xbus_deactivate(xbus_t *xbus);
|
||||
void xbus_disconnect(xbus_t *xbus);
|
||||
void xbus_receive_xframe(xbus_t *xbus, xframe_t *xframe);
|
||||
int xbus_process_worker(xbus_t *xbus);
|
||||
int waitfor_xpds(xbus_t *xbus, char *buf);
|
||||
|
||||
int xbus_xpd_bind(xbus_t *xbus, xpd_t *xpd, int unit, int subunit);
|
||||
int xbus_xpd_unbind(xbus_t *xbus, xpd_t *xpd);
|
||||
|
||||
int subunits_of_xpd(const struct unit_descriptor* unit_descriptor,
|
||||
const xproto_table_t *proto_table);
|
||||
/* sysfs */
|
||||
int xpd_device_register(xbus_t *xbus, xpd_t *xpd);
|
||||
void xpd_device_unregister(xpd_t *xpd);
|
||||
int echocancel_xpd(xpd_t *xpd, int on);
|
||||
|
||||
int xbus_is_registered(xbus_t *xbus);
|
||||
int xbus_register_dahdi_device(xbus_t *xbus);
|
||||
void xbus_unregister_dahdi_device(xbus_t *xbus);
|
||||
|
||||
int xpp_driver_init(void);
|
||||
void xpp_driver_exit(void);
|
||||
int xbus_sysfs_transport_create(xbus_t *xbus);
|
||||
void xbus_sysfs_transport_remove(xbus_t *xbus);
|
||||
int xbus_sysfs_create(xbus_t *xbus);
|
||||
void xbus_sysfs_remove(xbus_t *xbus);
|
||||
|
||||
void astribank_uevent_send(xbus_t *xbus, enum kobject_action act);
|
||||
|
||||
#endif /* XBUS_CORE_H */
|
File diff suppressed because it is too large
Load Diff
@ -1,135 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2007, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* This source module contains all the PCM and SYNC handling code.
|
||||
*/
|
||||
#ifndef XBUS_PCM_H
|
||||
#define XBUS_PCM_H
|
||||
|
||||
#include "xdefs.h"
|
||||
#include <linux/proc_fs.h>
|
||||
#include <dahdi/kernel.h>
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
enum sync_mode {
|
||||
SYNC_MODE_NONE = 0x00,
|
||||
SYNC_MODE_AB = 0x01, /* Astribank sync */
|
||||
SYNC_MODE_PLL = 0x03, /* Adjust XPD's PLL according to HOST */
|
||||
SYNC_MODE_QUERY = 0x80,
|
||||
};
|
||||
|
||||
/*
|
||||
* Abstract representation of timestamp.
|
||||
* It would (eventually) replace the hard-coded
|
||||
* timeval structs so we can migrate to better
|
||||
* time representations.
|
||||
*/
|
||||
struct xpp_timestamp {
|
||||
struct timeval tv;
|
||||
};
|
||||
|
||||
/*
|
||||
* A ticker encapsulates the timing information of some
|
||||
* abstract tick source. The following tickers are used:
|
||||
* - Each xbus has an embedded ticker.
|
||||
* - There is one global dahdi_ticker to represent ticks
|
||||
* of external dahdi card (in case we want to sync
|
||||
* from other dahdi devices).
|
||||
*/
|
||||
struct xpp_ticker { /* for rate calculation */
|
||||
int count;
|
||||
int cycle;
|
||||
struct xpp_timestamp first_sample;
|
||||
struct xpp_timestamp last_sample;
|
||||
int tick_period; /* usec/tick */
|
||||
spinlock_t lock;
|
||||
};
|
||||
|
||||
/*
|
||||
* xpp_drift represent the measurements of the offset between an
|
||||
* xbus ticker to a reference ticker.
|
||||
*/
|
||||
struct xpp_drift {
|
||||
int delta_tick; /* from ref_ticker */
|
||||
int lost_ticks; /* occurances */
|
||||
int lost_tick_count;
|
||||
int sync_inaccuracy;
|
||||
struct xpp_timestamp last_lost_tick;
|
||||
long delta_sum;
|
||||
int offset_prev;
|
||||
int offset_range;
|
||||
int offset_min;
|
||||
int offset_max;
|
||||
int min_speed;
|
||||
int max_speed;
|
||||
spinlock_t lock;
|
||||
};
|
||||
|
||||
void xpp_drift_init(xbus_t *xbus);
|
||||
|
||||
static inline long usec_diff(const struct timeval *tv1,
|
||||
const struct timeval *tv2)
|
||||
{
|
||||
long diff_sec;
|
||||
long diff_usec;
|
||||
|
||||
diff_sec = tv1->tv_sec - tv2->tv_sec;
|
||||
diff_usec = tv1->tv_usec - tv2->tv_usec;
|
||||
return diff_sec * 1000000 + diff_usec;
|
||||
}
|
||||
|
||||
int xbus_pcm_init(void *top);
|
||||
void xbus_pcm_shutdown(void);
|
||||
int send_pcm_frame(xbus_t *xbus, xframe_t *xframe);
|
||||
void pcm_recompute(xpd_t *xpd, xpp_line_t tmp_pcm_mask);
|
||||
void xframe_receive_pcm(xbus_t *xbus, xframe_t *xframe);
|
||||
void update_wanted_pcm_mask(xpd_t *xpd, xpp_line_t new_mask, uint new_pcm_len);
|
||||
void generic_card_pcm_recompute(xpd_t *xpd, xpp_line_t pcm_mask);
|
||||
void generic_card_pcm_fromspan(xpd_t *xpd, xpacket_t *pack);
|
||||
void generic_card_pcm_tospan(xpd_t *xpd, xpacket_t *pack);
|
||||
int generic_timing_priority(xpd_t *xpd);
|
||||
int generic_echocancel_timeslot(xpd_t *xpd, int pos);
|
||||
int generic_echocancel_setmask(xpd_t *xpd, xpp_line_t ec_mask);
|
||||
void fill_beep(u_char *buf, int num, int duration);
|
||||
const char *sync_mode_name(enum sync_mode mode);
|
||||
void xbus_set_command_timer(xbus_t *xbus, bool on);
|
||||
void xbus_request_sync(xbus_t *xbus, enum sync_mode mode);
|
||||
void got_new_syncer(xbus_t *xbus, enum sync_mode mode, int drift);
|
||||
int xbus_command_queue_tick(xbus_t *xbus);
|
||||
void xbus_reset_counters(xbus_t *xbus);
|
||||
void elect_syncer(const char *msg);
|
||||
int exec_sync_command(const char *buf, size_t count);
|
||||
int fill_sync_string(char *buf, size_t count);
|
||||
#ifdef DAHDI_SYNC_TICK
|
||||
void dahdi_sync_tick(struct dahdi_span *span, int is_master);
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG_PCMTX
|
||||
extern int pcmtx;
|
||||
extern int pcmtx_chan;
|
||||
#endif
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
#endif /* XBUS_PCM_H */
|
File diff suppressed because it is too large
Load Diff
@ -1,168 +0,0 @@
|
||||
#ifndef XDEFS_H
|
||||
#define XDEFS_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/version.h>
|
||||
|
||||
#else
|
||||
|
||||
/* This is to enable user-space programs to include this. */
|
||||
|
||||
#include <stdint.h>
|
||||
typedef uint8_t __u8;
|
||||
typedef uint32_t __u32;
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#define DBG(fmt, ...) printf("DBG: %s: " fmt, __func__, ## __VA_ARGS__)
|
||||
#define INFO(fmt, ...) printf("INFO: " fmt, ## __VA_ARGS__)
|
||||
#define NOTICE(fmt, ...) printf("NOTICE: " fmt, ## __VA_ARGS__)
|
||||
#define ERR(fmt, ...) printf("ERR: " fmt, ## __VA_ARGS__)
|
||||
#define __user
|
||||
|
||||
struct list_head {
|
||||
struct list_head *next;
|
||||
struct list_head *prev;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#define PACKED __attribute__((packed))
|
||||
|
||||
#define ALL_LINES ((lineno_t)-1)
|
||||
|
||||
#ifndef BIT /* added in 2.6.24 */
|
||||
#define BIT(i) (1UL << (i))
|
||||
#endif
|
||||
#define BIT_SET(x, i) ((x) |= BIT(i))
|
||||
#define BIT_CLR(x, i) ((x) &= ~BIT(i))
|
||||
#define IS_SET(x, i) (((x) & BIT(i)) != 0)
|
||||
#define BITMASK(i) (((u64)1 << (i)) - 1)
|
||||
|
||||
#define MAX_PROC_WRITE 100 /* Longest write allowed to our /proc files */
|
||||
#define CHANNELS_PERXPD 32 /* Depends on xpp_line_t and protocol fields */
|
||||
|
||||
#define MAX_SPANNAME 20 /* From dahdi/kernel.h */
|
||||
#define MAX_SPANDESC 40 /* From dahdi/kernel.h */
|
||||
#define MAX_CHANNAME 40 /* From dahdi/kernel.h */
|
||||
|
||||
#define XPD_NAMELEN 10 /* must be <= from maximal workqueue name */
|
||||
#define XPD_DESCLEN 20
|
||||
#define XBUS_NAMELEN 20 /* must be <= from maximal workqueue name */
|
||||
#define XBUS_DESCLEN 40
|
||||
#define LABEL_SIZE 20
|
||||
|
||||
#define UNIT_BITS 3 /* Bit for Astribank unit number */
|
||||
#define SUBUNIT_BITS 3 /* Bit for Astribank subunit number */
|
||||
|
||||
/* 1 FXS + 3 FXS/FXO | 1 BRI + 3 FXS/FXO */
|
||||
#define MAX_UNIT (1 << UNIT_BITS)
|
||||
#define MAX_SUBUNIT (1 << SUBUNIT_BITS) /* 8 port BRI */
|
||||
|
||||
/*
|
||||
* Compile time sanity checks
|
||||
*/
|
||||
#if MAX_UNIT > BIT(UNIT_BITS)
|
||||
#error "MAX_UNIT too large"
|
||||
#endif
|
||||
|
||||
#if MAX_SUBUNIT > BIT(SUBUNIT_BITS)
|
||||
#error "MAX_SUBUNIT too large"
|
||||
#endif
|
||||
|
||||
#define MAX_XPDS (MAX_UNIT*MAX_SUBUNIT)
|
||||
|
||||
#define VALID_XPD_NUM(x) ((x) < MAX_XPDS && (x) >= 0)
|
||||
|
||||
#define CHAN_BITS 5 /* 0-31 for E1 */
|
||||
|
||||
typedef char *charp;
|
||||
#ifdef __KERNEL__
|
||||
|
||||
/* Kernel versions... */
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 20)
|
||||
#define KMEM_CACHE_T kmem_cache_t
|
||||
#else
|
||||
#define KMEM_CACHE_T struct kmem_cache
|
||||
#endif
|
||||
|
||||
#define KZALLOC(size, gfp) my_kzalloc(size, gfp)
|
||||
#define KZFREE(p) \
|
||||
do { \
|
||||
memset((p), 0, sizeof(*(p))); \
|
||||
kfree(p); \
|
||||
} while (0);
|
||||
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 14)
|
||||
#define DEVICE_ATTR_READER(name, dev, buf) \
|
||||
ssize_t name(struct device *dev, \
|
||||
struct device_attribute *attr, char *buf)
|
||||
#define DEVICE_ATTR_WRITER(name, dev, buf, count) \
|
||||
ssize_t name(struct device *dev, \
|
||||
struct device_attribute *attr, \
|
||||
const char *buf, size_t count)
|
||||
#else
|
||||
#define DEVICE_ATTR_READER(name, dev, buf) \
|
||||
ssize_t name(struct device *dev, char *buf)
|
||||
#define DEVICE_ATTR_WRITER(name, dev, buf, count) \
|
||||
ssize_t name(struct device *dev, const char *buf, size_t count)
|
||||
#endif
|
||||
#define DRIVER_ATTR_READER(name, drv, buf) \
|
||||
ssize_t name(struct device_driver *drv, char * buf)
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 30)
|
||||
#define SET_PROC_DIRENTRY_OWNER(p) \
|
||||
do { \
|
||||
(p)->owner = THIS_MODULE; \
|
||||
} while (0);
|
||||
#else
|
||||
#define SET_PROC_DIRENTRY_OWNER(p) do { } while (0);
|
||||
#endif
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19)
|
||||
/* Also don't define this for later RHEL >= 5.2. */
|
||||
#if defined(RHEL_RELEASE_CODE) && defined(RHEL_RELEASE_VERSION)
|
||||
#if RHEL_RELEASE_CODE < RHEL_RELEASE_VERSION(5, 3)
|
||||
typedef int bool;
|
||||
#endif
|
||||
#else
|
||||
typedef int bool;
|
||||
#endif
|
||||
#endif
|
||||
#else
|
||||
typedef int bool;
|
||||
#endif
|
||||
typedef struct xbus xbus_t;
|
||||
typedef struct xpd xpd_t;
|
||||
typedef struct xframe xframe_t;
|
||||
typedef struct xpacket xpacket_t;
|
||||
typedef __u32 xpp_line_t; /* at most 31 lines for E1 */
|
||||
typedef __u8 lineno_t;
|
||||
typedef __u8 xportno_t;
|
||||
|
||||
#define PORT_BROADCAST 255
|
||||
|
||||
#endif /* XDEFS_H */
|
@ -1,317 +0,0 @@
|
||||
#include "xframe_queue.h"
|
||||
#include "xbus-core.h"
|
||||
#include "dahdi_debug.h"
|
||||
|
||||
extern int debug;
|
||||
|
||||
static xframe_t *transport_alloc_xframe(xbus_t *xbus, gfp_t gfp_flags);
|
||||
static void transport_free_xframe(xbus_t *xbus, xframe_t *xframe);
|
||||
|
||||
void xframe_queue_init(struct xframe_queue *q,
|
||||
unsigned int steady_state_count, unsigned int max_count,
|
||||
const char *name, void *priv)
|
||||
{
|
||||
memset(q, 0, sizeof(*q));
|
||||
spin_lock_init(&q->lock);
|
||||
INIT_LIST_HEAD(&q->head);
|
||||
q->max_count = XFRAME_QUEUE_MARGIN + max_count;
|
||||
q->steady_state_count = XFRAME_QUEUE_MARGIN + steady_state_count;
|
||||
q->name = name;
|
||||
q->priv = priv;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_queue_init);
|
||||
|
||||
void xframe_queue_clearstats(struct xframe_queue *q)
|
||||
{
|
||||
q->worst_count = 0;
|
||||
//q->overflows = 0; /* Never clear overflows */
|
||||
q->worst_lag_usec = 0L;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_queue_clearstats);
|
||||
|
||||
static void __xframe_dump_queue(struct xframe_queue *q)
|
||||
{
|
||||
xframe_t *xframe;
|
||||
int i = 0;
|
||||
char prefix[30];
|
||||
struct timeval now;
|
||||
|
||||
do_gettimeofday(&now);
|
||||
printk(KERN_DEBUG "%s: dump queue '%s' (first packet in each frame)\n",
|
||||
THIS_MODULE->name, q->name);
|
||||
list_for_each_entry_reverse(xframe, &q->head, frame_list) {
|
||||
xpacket_t *pack = (xpacket_t *)&xframe->packets[0];
|
||||
long usec = usec_diff(&now, &xframe->tv_queued);
|
||||
snprintf(prefix, ARRAY_SIZE(prefix), " %3d> %5ld.%03ld msec",
|
||||
i++, usec / 1000, usec % 1000);
|
||||
dump_packet(prefix, pack, 1);
|
||||
}
|
||||
}
|
||||
|
||||
static bool __xframe_enqueue(struct xframe_queue *q, xframe_t *xframe)
|
||||
{
|
||||
int ret = 1;
|
||||
static int overflow_cnt;
|
||||
|
||||
if (unlikely(q->disabled)) {
|
||||
ret = 0;
|
||||
goto out;
|
||||
}
|
||||
if (q->count >= q->max_count) {
|
||||
q->overflows++;
|
||||
if ((overflow_cnt++ % 1000) < 5) {
|
||||
NOTICE("Overflow of %-15s: counts %3d, %3d, %3d "
|
||||
"worst %3d, overflows %3d "
|
||||
"worst_lag %02ld.%ld ms\n",
|
||||
q->name, q->steady_state_count, q->count,
|
||||
q->max_count, q->worst_count, q->overflows,
|
||||
q->worst_lag_usec / 1000,
|
||||
q->worst_lag_usec % 1000);
|
||||
__xframe_dump_queue(q);
|
||||
}
|
||||
ret = 0;
|
||||
goto out;
|
||||
}
|
||||
if (++q->count > q->worst_count)
|
||||
q->worst_count = q->count;
|
||||
list_add_tail(&xframe->frame_list, &q->head);
|
||||
do_gettimeofday(&xframe->tv_queued);
|
||||
out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool xframe_enqueue(struct xframe_queue *q, xframe_t *xframe)
|
||||
{
|
||||
unsigned long flags;
|
||||
int ret;
|
||||
|
||||
spin_lock_irqsave(&q->lock, flags);
|
||||
ret = __xframe_enqueue(q, xframe);
|
||||
spin_unlock_irqrestore(&q->lock, flags);
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_enqueue);
|
||||
|
||||
static xframe_t *__xframe_dequeue(struct xframe_queue *q)
|
||||
{
|
||||
xframe_t *frm = NULL;
|
||||
struct list_head *h;
|
||||
struct timeval now;
|
||||
unsigned long usec_lag;
|
||||
|
||||
if (list_empty(&q->head))
|
||||
goto out;
|
||||
h = q->head.next;
|
||||
list_del_init(h);
|
||||
--q->count;
|
||||
frm = list_entry(h, xframe_t, frame_list);
|
||||
do_gettimeofday(&now);
|
||||
usec_lag =
|
||||
(now.tv_sec - frm->tv_queued.tv_sec) * 1000 * 1000 + (now.tv_usec -
|
||||
frm->
|
||||
tv_queued.
|
||||
tv_usec);
|
||||
if (q->worst_lag_usec < usec_lag)
|
||||
q->worst_lag_usec = usec_lag;
|
||||
out:
|
||||
return frm;
|
||||
}
|
||||
|
||||
xframe_t *xframe_dequeue(struct xframe_queue *q)
|
||||
{
|
||||
unsigned long flags;
|
||||
xframe_t *frm;
|
||||
|
||||
spin_lock_irqsave(&q->lock, flags);
|
||||
frm = __xframe_dequeue(q);
|
||||
spin_unlock_irqrestore(&q->lock, flags);
|
||||
return frm;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_dequeue);
|
||||
|
||||
void xframe_queue_disable(struct xframe_queue *q, bool disabled)
|
||||
{
|
||||
q->disabled = disabled;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_queue_disable);
|
||||
|
||||
void xframe_queue_clear(struct xframe_queue *q)
|
||||
{
|
||||
xframe_t *xframe;
|
||||
xbus_t *xbus = q->priv;
|
||||
int i = 0;
|
||||
|
||||
xframe_queue_disable(q, 1);
|
||||
while ((xframe = xframe_dequeue(q)) != NULL) {
|
||||
transport_free_xframe(xbus, xframe);
|
||||
i++;
|
||||
}
|
||||
XBUS_DBG(DEVICES, xbus, "%s: finished queue clear (%d items)\n",
|
||||
q->name, i);
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_queue_clear);
|
||||
|
||||
uint xframe_queue_count(struct xframe_queue *q)
|
||||
{
|
||||
return q->count;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_queue_count);
|
||||
|
||||
/*------------------------- Frame Alloc/Dealloc --------------------*/
|
||||
|
||||
static xframe_t *transport_alloc_xframe(xbus_t *xbus, gfp_t gfp_flags)
|
||||
{
|
||||
struct xbus_ops *ops;
|
||||
xframe_t *xframe;
|
||||
unsigned long flags;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
ops = transportops_get(xbus);
|
||||
if (unlikely(!ops)) {
|
||||
XBUS_ERR(xbus, "Missing transport\n");
|
||||
return NULL;
|
||||
}
|
||||
spin_lock_irqsave(&xbus->transport.lock, flags);
|
||||
#if 0
|
||||
XBUS_INFO(xbus, "%s (transport_refcount=%d)\n",
|
||||
__func__, atomic_read(&xbus->transport.transport_refcount));
|
||||
#endif
|
||||
xframe = ops->alloc_xframe(xbus, gfp_flags);
|
||||
if (!xframe) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 3001) == 0)
|
||||
XBUS_ERR(xbus,
|
||||
"Failed xframe allocation from transport (%d)\n",
|
||||
rate_limit);
|
||||
transportops_put(xbus);
|
||||
/* fall through */
|
||||
}
|
||||
spin_unlock_irqrestore(&xbus->transport.lock, flags);
|
||||
return xframe;
|
||||
}
|
||||
|
||||
static void transport_free_xframe(xbus_t *xbus, xframe_t *xframe)
|
||||
{
|
||||
struct xbus_ops *ops;
|
||||
unsigned long flags;
|
||||
|
||||
BUG_ON(!xbus);
|
||||
ops = xbus->transport.ops;
|
||||
BUG_ON(!ops);
|
||||
spin_lock_irqsave(&xbus->transport.lock, flags);
|
||||
#if 0
|
||||
XBUS_INFO(xbus, "%s (transport_refcount=%d)\n",
|
||||
__func__, atomic_read(&xbus->transport.transport_refcount));
|
||||
#endif
|
||||
ops->free_xframe(xbus, xframe);
|
||||
transportops_put(xbus);
|
||||
spin_unlock_irqrestore(&xbus->transport.lock, flags);
|
||||
}
|
||||
|
||||
static bool xframe_queue_adjust(struct xframe_queue *q)
|
||||
{
|
||||
xbus_t *xbus;
|
||||
xframe_t *xframe;
|
||||
int delta;
|
||||
unsigned long flags;
|
||||
int ret = 0;
|
||||
|
||||
BUG_ON(!q);
|
||||
xbus = q->priv;
|
||||
BUG_ON(!xbus);
|
||||
spin_lock_irqsave(&q->lock, flags);
|
||||
delta = q->count - q->steady_state_count;
|
||||
if (delta < -XFRAME_QUEUE_MARGIN) {
|
||||
/* Increase pool by one frame */
|
||||
//XBUS_INFO(xbus, "%s(%d): Allocate one\n", q->name, delta);
|
||||
xframe = transport_alloc_xframe(xbus, GFP_ATOMIC);
|
||||
if (!xframe) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 3001) == 0)
|
||||
XBUS_ERR(xbus, "%s: failed frame allocation\n",
|
||||
q->name);
|
||||
goto out;
|
||||
}
|
||||
if (!__xframe_enqueue(q, xframe)) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 3001) == 0)
|
||||
XBUS_ERR(xbus, "%s: failed enqueueing frame\n",
|
||||
q->name);
|
||||
transport_free_xframe(xbus, xframe);
|
||||
goto out;
|
||||
}
|
||||
} else if (delta > XFRAME_QUEUE_MARGIN) {
|
||||
/* Decrease pool by one frame */
|
||||
//XBUS_INFO(xbus, "%s(%d): Free one\n", q->name, delta);
|
||||
xframe = __xframe_dequeue(q);
|
||||
if (!xframe) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 3001) == 0)
|
||||
XBUS_ERR(xbus, "%s: failed dequeueing frame\n",
|
||||
q->name);
|
||||
goto out;
|
||||
}
|
||||
transport_free_xframe(xbus, xframe);
|
||||
}
|
||||
ret = 1;
|
||||
out:
|
||||
spin_unlock_irqrestore(&q->lock, flags);
|
||||
return ret;
|
||||
}
|
||||
|
||||
xframe_t *get_xframe(struct xframe_queue *q)
|
||||
{
|
||||
xframe_t *xframe;
|
||||
xbus_t *xbus;
|
||||
|
||||
BUG_ON(!q);
|
||||
xbus = (xbus_t *)q->priv;
|
||||
BUG_ON(!xbus);
|
||||
xframe_queue_adjust(q);
|
||||
xframe = xframe_dequeue(q);
|
||||
if (!xframe) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 3001) == 0)
|
||||
XBUS_ERR(xbus, "%s STILL EMPTY (%d)\n", q->name,
|
||||
rate_limit);
|
||||
return NULL;
|
||||
}
|
||||
BUG_ON(xframe->xframe_magic != XFRAME_MAGIC);
|
||||
atomic_set(&xframe->frame_len, 0);
|
||||
xframe->first_free = xframe->packets;
|
||||
do_gettimeofday(&xframe->tv_created);
|
||||
/*
|
||||
* If later parts bother to correctly initialize their
|
||||
* headers, there is no need to memset() the whole data.
|
||||
*
|
||||
* ticket:403
|
||||
*
|
||||
* memset(xframe->packets, 0, xframe->frame_maxlen);
|
||||
*/
|
||||
//XBUS_INFO(xbus, "%s\n", __func__);
|
||||
return xframe;
|
||||
}
|
||||
EXPORT_SYMBOL(get_xframe);
|
||||
|
||||
void put_xframe(struct xframe_queue *q, xframe_t *xframe)
|
||||
{
|
||||
xbus_t *xbus;
|
||||
|
||||
BUG_ON(!q);
|
||||
xbus = (xbus_t *)q->priv;
|
||||
BUG_ON(!xbus);
|
||||
//XBUS_INFO(xbus, "%s\n", __func__);
|
||||
BUG_ON(!TRANSPORT_EXIST(xbus));
|
||||
if (unlikely(!xframe_enqueue(q, xframe))) {
|
||||
XBUS_ERR(xbus, "Failed returning xframe to %s\n", q->name);
|
||||
transport_free_xframe(xbus, xframe);
|
||||
return;
|
||||
}
|
||||
xframe_queue_adjust(q);
|
||||
}
|
||||
EXPORT_SYMBOL(put_xframe);
|
@ -1,34 +0,0 @@
|
||||
#ifndef XFRAME_QUEUE_H
|
||||
#define XFRAME_QUEUE_H
|
||||
|
||||
#include <linux/list.h>
|
||||
#include <linux/spinlock.h>
|
||||
#include "xdefs.h"
|
||||
|
||||
#define XFRAME_QUEUE_MARGIN 10
|
||||
|
||||
struct xframe_queue {
|
||||
struct list_head head;
|
||||
bool disabled;
|
||||
unsigned int count;
|
||||
unsigned int max_count;
|
||||
unsigned int steady_state_count;
|
||||
spinlock_t lock;
|
||||
const char *name;
|
||||
void *priv;
|
||||
/* statistics */
|
||||
unsigned int worst_count;
|
||||
unsigned int overflows;
|
||||
unsigned long worst_lag_usec; /* since xframe creation */
|
||||
};
|
||||
|
||||
void xframe_queue_init(struct xframe_queue *q, unsigned int steady_state_count,
|
||||
unsigned int max_count, const char *name, void *priv);
|
||||
__must_check bool xframe_enqueue(struct xframe_queue *q, xframe_t *xframe);
|
||||
__must_check xframe_t *xframe_dequeue(struct xframe_queue *q);
|
||||
void xframe_queue_clearstats(struct xframe_queue *q);
|
||||
void xframe_queue_disable(struct xframe_queue *q, bool disabled);
|
||||
void xframe_queue_clear(struct xframe_queue *q);
|
||||
uint xframe_queue_count(struct xframe_queue *q);
|
||||
|
||||
#endif /* XFRAME_QUEUE_ */
|
@ -1,249 +0,0 @@
|
||||
#ifndef XPD_H
|
||||
#define XPD_H
|
||||
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xdefs.h"
|
||||
#include "xproto.h"
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/device.h>
|
||||
#include <linux/version.h>
|
||||
#include <asm/atomic.h>
|
||||
#include <linux/slab.h>
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)
|
||||
#include <linux/semaphore.h>
|
||||
#else
|
||||
#include <asm/semaphore.h>
|
||||
#endif
|
||||
#include <linux/moduleparam.h>
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
#include <dahdi/kernel.h>
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31)
|
||||
/*
|
||||
* FIXME: Kludge for 2.6.19
|
||||
* bool is now defined as a proper boolean type (gcc _Bool)
|
||||
* but the command line parsing framework handles it as int.
|
||||
*/
|
||||
#define DEF_PARM_BOOL(name, init, perm, desc) \
|
||||
int name = init; \
|
||||
module_param(name, bool, perm); \
|
||||
MODULE_PARM_DESC(name, desc " [default " #init "]")
|
||||
#else
|
||||
#define DEF_PARM_BOOL(name, init, perm, desc) \
|
||||
bool name = init; \
|
||||
module_param(name, bool, perm); \
|
||||
MODULE_PARM_DESC(name, desc " [default " #init "]")
|
||||
#endif
|
||||
|
||||
#define DEF_PARM(type, name, init, perm, desc) \
|
||||
type name = init; \
|
||||
module_param(name, type, perm); \
|
||||
MODULE_PARM_DESC(name, desc " [default " #init "]")
|
||||
|
||||
#define DEF_ARRAY(type, name, count, init, desc) \
|
||||
unsigned int name ## _num_values; \
|
||||
type name[count] = {[0 ... ((count)-1)] = init}; \
|
||||
module_param_array(name, type, &name ## _num_values, 0644); \
|
||||
MODULE_PARM_DESC(name, desc " ( 1-" __MODULE_STRING(count) ")")
|
||||
#endif // __KERNEL__
|
||||
|
||||
#define CARD_DESC_MAGIC 0xca9dde5c
|
||||
|
||||
struct card_desc_struct {
|
||||
struct list_head card_list;
|
||||
u32 magic;
|
||||
struct unit_descriptor unit_descriptor;
|
||||
};
|
||||
|
||||
typedef enum xpd_direction {
|
||||
TO_PSTN = 0,
|
||||
TO_PHONE = 1,
|
||||
} xpd_direction_t;
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
/*
|
||||
* XPD statistics counters
|
||||
*/
|
||||
enum {
|
||||
XPD_N_PCM_READ,
|
||||
XPD_N_PCM_WRITE,
|
||||
XPD_N_RECV_ERRORS,
|
||||
};
|
||||
|
||||
#define XPD_COUNTER(xpd, counter) ((xpd)->counters[XPD_N_ ## counter])
|
||||
|
||||
#define C_(x) [ XPD_N_ ## x ] = { #x }
|
||||
|
||||
/* yucky, make an instance so we can size it... */
|
||||
static struct xpd_counters {
|
||||
char *name;
|
||||
} xpd_counters[] = {
|
||||
C_(PCM_READ), C_(PCM_WRITE), C_(RECV_ERRORS),};
|
||||
|
||||
#undef C_
|
||||
|
||||
#define XPD_COUNTER_MAX (sizeof(xpd_counters)/sizeof(xpd_counters[0]))
|
||||
|
||||
enum xpd_state {
|
||||
XPD_STATE_START,
|
||||
XPD_STATE_INIT_REGS,
|
||||
XPD_STATE_READY,
|
||||
XPD_STATE_NOHW,
|
||||
};
|
||||
|
||||
bool xpd_setstate(xpd_t *xpd, enum xpd_state newstate);
|
||||
const char *xpd_statename(enum xpd_state st);
|
||||
|
||||
#define PHONEDEV(xpd) ((xpd)->phonedev)
|
||||
#define IS_PHONEDEV(xpd) (PHONEDEV(xpd).phoneops)
|
||||
|
||||
struct phonedev {
|
||||
const struct phoneops *phoneops; /* Card level operations */
|
||||
struct dahdi_span span;
|
||||
struct dahdi_chan *chans[32];
|
||||
#define XPD_CHAN(xpd, chan) (PHONEDEV(xpd).chans[(chan)])
|
||||
struct dahdi_echocan_state *ec[32];
|
||||
|
||||
int channels;
|
||||
xpd_direction_t direction; /* TO_PHONE, TO_PSTN */
|
||||
xpp_line_t no_pcm; /* Temporary: disable PCM (for USB-1) */
|
||||
xpp_line_t offhook_state; /* chip state: 0 - ONHOOK, 1 - OFHOOK */
|
||||
xpp_line_t oht_pcm_pass; /* Transfer on-hook PCM */
|
||||
/* Voice Mail Waiting Indication: */
|
||||
unsigned int msg_waiting[CHANNELS_PERXPD];
|
||||
xpp_line_t digital_outputs; /* 0 - no, 1 - yes */
|
||||
xpp_line_t digital_inputs; /* 0 - no, 1 - yes */
|
||||
xpp_line_t digital_signalling; /* BRI signalling channels */
|
||||
uint timing_priority; /* from 'span' directives in chan_dahdi.conf */
|
||||
|
||||
/* Assure atomicity of changes to pcm_len and wanted_pcm_mask */
|
||||
spinlock_t lock_recompute_pcm;
|
||||
/* maintained by card drivers */
|
||||
uint pcm_len; /* allocation length of PCM packet (dynamic) */
|
||||
xpp_line_t wanted_pcm_mask;
|
||||
xpp_line_t silence_pcm; /* inject silence during next tick */
|
||||
xpp_line_t mute_dtmf;
|
||||
|
||||
bool ringing[CHANNELS_PERXPD];
|
||||
|
||||
atomic_t dahdi_registered; /* Am I fully registered with dahdi */
|
||||
atomic_t open_counter; /* Number of open channels */
|
||||
|
||||
/* Echo cancelation */
|
||||
u_char ec_chunk1[CHANNELS_PERXPD][DAHDI_CHUNKSIZE];
|
||||
u_char ec_chunk2[CHANNELS_PERXPD][DAHDI_CHUNKSIZE];
|
||||
};
|
||||
|
||||
/*
|
||||
* An XPD is a single Xorcom Protocol Device
|
||||
*/
|
||||
struct xpd {
|
||||
char xpdname[XPD_NAMELEN];
|
||||
struct phonedev phonedev;
|
||||
struct unit_descriptor unit_descriptor;
|
||||
#define XPD_HW(xpd) ((xpd)->unit_descriptor)
|
||||
|
||||
const struct xops *xops;
|
||||
xpd_type_t xpd_type;
|
||||
const char *type_name;
|
||||
int subunits; /* all siblings */
|
||||
enum xpd_state xpd_state;
|
||||
struct device xpd_dev;
|
||||
#define dev_to_xpd(dev) container_of(dev, struct xpd, xpd_dev)
|
||||
struct kref kref;
|
||||
#define kref_to_xpd(k) container_of(k, struct xpd, kref)
|
||||
|
||||
xbus_t *xbus; /* The XBUS we are connected to */
|
||||
struct device *echocancel;
|
||||
|
||||
spinlock_t lock;
|
||||
|
||||
int flags;
|
||||
unsigned long blink_mode; /* bitmask of blinking ports */
|
||||
#define DEFAULT_LED_PERIOD (1000/8) /* in tick */
|
||||
|
||||
#ifdef CONFIG_PROC_FS
|
||||
struct proc_dir_entry *proc_xpd_dir;
|
||||
struct proc_dir_entry *proc_xpd_summary;
|
||||
#endif
|
||||
|
||||
int counters[XPD_COUNTER_MAX];
|
||||
|
||||
const xproto_table_t *xproto; /* Card level protocol table */
|
||||
void *priv; /* Card level private data */
|
||||
bool card_present;
|
||||
reg_cmd_t requested_reply;
|
||||
reg_cmd_t last_reply;
|
||||
|
||||
unsigned long last_response; /* in jiffies */
|
||||
unsigned xbus_idx; /* index in xbus->xpds[] */
|
||||
struct xpd_addr addr;
|
||||
struct list_head xpd_list;
|
||||
unsigned int timer_count;
|
||||
};
|
||||
|
||||
#define for_each_line(xpd, i) \
|
||||
for ((i) = 0; (i) < PHONEDEV(xpd).channels; (i)++)
|
||||
#define IS_BRI(xpd) ((xpd)->xpd_type == XPD_TYPE_BRI)
|
||||
#define TICK_TOLERANCE 500 /* usec */
|
||||
|
||||
#ifdef DEBUG_SYNC_PARPORT
|
||||
void xbus_flip_bit(xbus_t *xbus, unsigned int bitnum0, unsigned int bitnum1);
|
||||
#else
|
||||
#define xbus_flip_bit(xbus, bitnum0, bitnum1)
|
||||
#endif
|
||||
|
||||
static inline void *my_kzalloc(size_t size, gfp_t flags)
|
||||
{
|
||||
void *p;
|
||||
|
||||
p = kmalloc(size, flags);
|
||||
if (p)
|
||||
memset(p, 0, size);
|
||||
return p;
|
||||
}
|
||||
|
||||
struct xpd_driver {
|
||||
xpd_type_t xpd_type;
|
||||
|
||||
struct device_driver driver;
|
||||
#define driver_to_xpd_driver(driver) \
|
||||
container_of(driver, struct xpd_driver, driver)
|
||||
};
|
||||
|
||||
int xpd_driver_register(struct device_driver *driver);
|
||||
void xpd_driver_unregister(struct device_driver *driver);
|
||||
xpd_t *get_xpd(const char *msg, xpd_t *xpd);
|
||||
void put_xpd(const char *msg, xpd_t *xpd);
|
||||
int refcount_xpd(xpd_t *xpd);
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* XPD_H */
|
@ -1,33 +0,0 @@
|
||||
# /etc/dahdi/xpp.conf
|
||||
#
|
||||
# This file is used to configure the operation
|
||||
# of init_card_* initialization scripts.
|
||||
#
|
||||
|
||||
# pri_protocol: is an XPP PRI device E1 (default) or T1?
|
||||
#pri_protocol E1
|
||||
#
|
||||
# Alternatively you can set this on a port by port basis if you have a strange
|
||||
# setup where some of the ports are E1 and some are T1. These specific
|
||||
# settings will override the default set above.
|
||||
#pri_protocol/xbus-00/xpd-02 T1
|
||||
#pri_protocol/connector:usb-0000:00:1d.7-7/xpd-03 T1
|
||||
#pri_protocol/label:usb:0000183/xpd-03 T1
|
||||
|
||||
# International settings for the XPP FXO module. This is similar to the
|
||||
# 'opermode' kernel module of wctdm and wctdm24xxp . The default value
|
||||
# is 'FCC' (US settings).
|
||||
#
|
||||
# The valid settings can be shown by running the init_card_2_30 script with
|
||||
# the '-L' option. For example:
|
||||
# /usr/share/dahdi/init_card_2_30 -L
|
||||
#
|
||||
#opermode UK
|
||||
|
||||
# Set this to enable debug mode for the scripts:
|
||||
#debug 1
|
||||
#
|
||||
# Skip the long calibration of the FXS modules. This saves time, but
|
||||
# makes the units consume much more power and hence highly unreocmmended
|
||||
# and unsupported.
|
||||
#fxs_skip_calib 1
|
File diff suppressed because it is too large
Load Diff
@ -1,73 +0,0 @@
|
||||
#ifndef XPP_DAHDI_H
|
||||
#define XPP_DAHDI_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
#include "xproto.h"
|
||||
|
||||
void xpd_set_spanname(xpd_t *xpd);
|
||||
int xpd_dahdi_preregister(xpd_t *xpd, unsigned offset);
|
||||
int xpd_dahdi_postregister(xpd_t *xpd);
|
||||
void xpd_dahdi_preunregister(xpd_t *xpd);
|
||||
void xpd_dahdi_postunregister(xpd_t *xpd);
|
||||
int create_xpd(xbus_t *xbus, const xproto_table_t *proto_table,
|
||||
const struct unit_descriptor *unit_descriptor,
|
||||
int unit,
|
||||
int subunit, __u8 type);
|
||||
xpd_t *xpd_alloc(xbus_t *xbus, int unit, int subunit,
|
||||
size_t privsize, const xproto_table_t *proto_table,
|
||||
const struct unit_descriptor *unit_descriptor,
|
||||
int channels);
|
||||
void xpd_free(xpd_t *xpd);
|
||||
void xpd_remove(xpd_t *xpd);
|
||||
int phonedev_alloc_channels(xpd_t *xpd, int channels);
|
||||
void update_xpd_status(xpd_t *xpd, int alarm_flag);
|
||||
const char *xpp_echocan_name(const struct dahdi_chan *chan);
|
||||
int xpp_echocan_create(struct dahdi_chan *chan, struct dahdi_echocanparams *ecp,
|
||||
struct dahdi_echocanparam *p,
|
||||
struct dahdi_echocan_state **ec);
|
||||
void hookstate_changed(xpd_t *xpd, int pos, bool good);
|
||||
int xpp_open(struct dahdi_chan *chan);
|
||||
int xpp_close(struct dahdi_chan *chan);
|
||||
int xpp_ioctl(struct dahdi_chan *chan, unsigned int cmd, unsigned long arg);
|
||||
int xpp_hooksig(struct dahdi_chan *chan, enum dahdi_txsig txsig);
|
||||
int xpp_maint(struct dahdi_span *span, int cmd);
|
||||
int xpp_watchdog(struct dahdi_span *span, int cause);
|
||||
void xpp_span_assigned(struct dahdi_span *span);
|
||||
void report_bad_ioctl(const char *msg, xpd_t *xpd, int pos, unsigned int cmd);
|
||||
int total_registered_spans(void);
|
||||
void oht_pcm(xpd_t *xpd, int pos, bool pass);
|
||||
void mark_offhook(xpd_t *xpd, int pos, bool to_offhook);
|
||||
#define IS_OFFHOOK(xpd, pos) IS_SET((xpd)->phonedev.offhook_state, (pos))
|
||||
void notify_rxsig(xpd_t *xpd, int pos, enum dahdi_rxsig rxsig);
|
||||
|
||||
#ifdef CONFIG_PROC_FS
|
||||
#include <linux/proc_fs.h>
|
||||
|
||||
extern struct proc_dir_entry *xpp_proc_toplevel;
|
||||
#endif
|
||||
|
||||
#define SPAN_REGISTERED(xpd) (atomic_read(&PHONEDEV(xpd).dahdi_registered) && \
|
||||
test_bit(DAHDI_FLAGBIT_REGISTERED, &PHONEDEV(xpd).span.flags))
|
||||
|
||||
#endif /* XPP_DAHDI_H */
|
@ -1,109 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# xpp_debug: Turn on/off debugging flags via /sys/module/*/parameters/debug
|
||||
#
|
||||
|
||||
modules="xpp xpp_usb xpd_fxs xpd_fxo xpd_bri xpd_pri xpd_echo"
|
||||
dbg_names="DEFAULT PCM LEDS SYNC SIGNAL PROC REGS DEVICES COMMANDS"
|
||||
|
||||
usage() {
|
||||
echo 1>&2 "Usage: $0 [module_name] [[-]flags...]"
|
||||
echo 1>&2 " module_name => $modules"
|
||||
echo 1>&2 " flags => NONE $dbg_names ANY"
|
||||
echo 1>&2 ""
|
||||
echo 1>&2 " Example: $0 xpp ANY -PCM -LEDS"
|
||||
echo 1>&2 ""
|
||||
}
|
||||
|
||||
sysfs_name() {
|
||||
f=''
|
||||
if [ -f "/sys/module/$1/parameters/debug" ]; then
|
||||
f="/sys/module/$1/parameters/debug"
|
||||
elif [ -f "/sys/module/$1/debug" ]; then
|
||||
f="/sys/module/$1/debug"
|
||||
fi
|
||||
echo "$f"
|
||||
}
|
||||
|
||||
sysfs_value() {
|
||||
f=`sysfs_name "$1"`
|
||||
if [ "$f" != "" ]; then
|
||||
cat "$f"
|
||||
fi
|
||||
}
|
||||
|
||||
show_debug() {
|
||||
usage
|
||||
for i in $modules
|
||||
do
|
||||
f=`sysfs_name "$i"`
|
||||
if [ -f "$f" ]; then
|
||||
val=`cat $f`
|
||||
j=0
|
||||
list=''
|
||||
for n in $dbg_names
|
||||
do
|
||||
if [ $(( val & (1 << j) )) -ne 0 ]; then
|
||||
list="$list $n"
|
||||
fi
|
||||
j=$((j+1))
|
||||
done
|
||||
if [ "$list" = "" ]; then
|
||||
list=' NONE'
|
||||
fi
|
||||
echo "$i $list"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
calc_debug() {
|
||||
val="$1"
|
||||
shift
|
||||
for wanted in $*
|
||||
do
|
||||
j=0
|
||||
found=0
|
||||
for n in $dbg_names
|
||||
do
|
||||
if [ "$wanted" = "$n" ]; then
|
||||
: $(( val |= (1 << j) ))
|
||||
found=1
|
||||
elif [ "$wanted" = -"$n" ]; then
|
||||
: $(( val &= ~(1 << j) ))
|
||||
found=1
|
||||
elif [ "$wanted" = "ANY" ]; then
|
||||
: $(( val = ~0 ))
|
||||
found=1
|
||||
elif [ "$wanted" = -"ANY" -o "$wanted" = "NONE" ]; then
|
||||
val=0
|
||||
found=1
|
||||
fi
|
||||
j=$((j+1))
|
||||
done
|
||||
if [ "$found" -eq 0 ]; then
|
||||
echo >&2 "$0: Unknown debug flag '$wanted'"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
echo $val
|
||||
}
|
||||
|
||||
if [ "$#" = 0 ]; then
|
||||
show_debug
|
||||
exit 0
|
||||
fi
|
||||
|
||||
module="$1"
|
||||
shift
|
||||
|
||||
if ! echo "$modules" | grep -w "$module" > /dev/null; then
|
||||
echo >&2 "$0: Unknown module $module"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
oldval=`sysfs_value "$module"`
|
||||
val=`calc_debug "$oldval" $*`
|
||||
file=`sysfs_name $module`
|
||||
|
||||
echo "$val" > "$file"
|
||||
show_debug
|
File diff suppressed because it is too large
Load Diff
@ -1,549 +0,0 @@
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xpd.h"
|
||||
#include "xproto.h"
|
||||
#include "xpp_dahdi.h"
|
||||
#include "xbus-core.h"
|
||||
#include "dahdi_debug.h"
|
||||
#include <linux/module.h>
|
||||
#include <linux/delay.h>
|
||||
|
||||
static const char rcsid[] = "$Id$";
|
||||
|
||||
extern int debug;
|
||||
|
||||
static const xproto_table_t *xprotocol_tables[XPD_TYPE_NOMODULE];
|
||||
|
||||
#if MAX_UNIT*MAX_SUBUNIT > MAX_XPDS
|
||||
#error MAX_XPDS is too small
|
||||
#endif
|
||||
|
||||
bool valid_xpd_addr(const struct xpd_addr *addr)
|
||||
{
|
||||
return ((addr->subunit & ~BITMASK(SUBUNIT_BITS)) == 0)
|
||||
&& ((addr->unit & ~BITMASK(UNIT_BITS)) == 0);
|
||||
}
|
||||
EXPORT_SYMBOL(valid_xpd_addr);
|
||||
|
||||
/*------ General Protocol Management ----------------------------*/
|
||||
|
||||
const xproto_entry_t *xproto_card_entry(const xproto_table_t *table,
|
||||
__u8 opcode)
|
||||
{
|
||||
const xproto_entry_t *xe;
|
||||
|
||||
//DBG(GENERAL, "\n");
|
||||
xe = &table->entries[opcode];
|
||||
return (xe->handler != NULL) ? xe : NULL;
|
||||
}
|
||||
EXPORT_SYMBOL(xproto_card_entry);
|
||||
|
||||
const xproto_entry_t *xproto_global_entry(__u8 opcode)
|
||||
{
|
||||
const xproto_entry_t *xe;
|
||||
|
||||
xe = xproto_card_entry(&PROTO_TABLE(GLOBAL), opcode);
|
||||
//DBG(GENERAL, "opcode=0x%X xe=%p\n", opcode, xe);
|
||||
return xe;
|
||||
}
|
||||
EXPORT_SYMBOL(xproto_global_entry);
|
||||
|
||||
xproto_handler_t xproto_global_handler(__u8 opcode)
|
||||
{
|
||||
return xproto_card_handler(&PROTO_TABLE(GLOBAL), opcode);
|
||||
}
|
||||
|
||||
static const xproto_table_t *xproto_table(xpd_type_t cardtype)
|
||||
{
|
||||
if (cardtype >= XPD_TYPE_NOMODULE)
|
||||
return NULL;
|
||||
return xprotocol_tables[cardtype];
|
||||
}
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 3, 0) || \
|
||||
LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0)
|
||||
#define MODULE_REFCOUNT_FORMAT "%s refcount was %d\n"
|
||||
#else
|
||||
#define MODULE_REFCOUNT_FORMAT "%s refcount was %lu\n"
|
||||
#endif
|
||||
|
||||
const xproto_table_t *xproto_get(xpd_type_t cardtype)
|
||||
{
|
||||
const xproto_table_t *xtable;
|
||||
|
||||
if (cardtype >= XPD_TYPE_NOMODULE)
|
||||
return NULL;
|
||||
xtable = xprotocol_tables[cardtype];
|
||||
if (!xtable) { /* Try to load the relevant module */
|
||||
int ret = request_module(XPD_TYPE_PREFIX "%d", cardtype);
|
||||
if (ret != 0) {
|
||||
NOTICE("%s: Failed to load module for type=%d. "
|
||||
"exit status=%d.\n",
|
||||
__func__, cardtype, ret);
|
||||
/* Drop through: we may be lucky... */
|
||||
}
|
||||
xtable = xprotocol_tables[cardtype];
|
||||
}
|
||||
if (xtable) {
|
||||
BUG_ON(!xtable->owner);
|
||||
#ifdef CONFIG_MODULE_UNLOAD
|
||||
DBG(GENERAL, MODULE_REFCOUNT_FORMAT, xtable->name,
|
||||
module_refcount(xtable->owner));
|
||||
#endif
|
||||
if (!try_module_get(xtable->owner)) {
|
||||
ERR("%s: try_module_get for %s failed.\n", __func__,
|
||||
xtable->name);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
return xtable;
|
||||
}
|
||||
|
||||
void xproto_put(const xproto_table_t *xtable)
|
||||
{
|
||||
BUG_ON(!xtable);
|
||||
#ifdef CONFIG_MODULE_UNLOAD
|
||||
DBG(GENERAL, MODULE_REFCOUNT_FORMAT, xtable->name,
|
||||
module_refcount(xtable->owner));
|
||||
BUG_ON(module_refcount(xtable->owner) <= 0);
|
||||
#endif
|
||||
module_put(xtable->owner);
|
||||
}
|
||||
|
||||
xproto_handler_t xproto_card_handler(const xproto_table_t *table,
|
||||
__u8 opcode)
|
||||
{
|
||||
const xproto_entry_t *xe;
|
||||
|
||||
//DBG(GENERAL, "\n");
|
||||
xe = xproto_card_entry(table, opcode);
|
||||
return xe->handler;
|
||||
}
|
||||
|
||||
void notify_bad_xpd(const char *funcname, xbus_t *xbus,
|
||||
const struct xpd_addr addr, const char *msg)
|
||||
{
|
||||
XBUS_NOTICE(xbus, "%s: non-existing address (%1d%1d): %s\n", funcname,
|
||||
addr.unit, addr.subunit, msg);
|
||||
}
|
||||
EXPORT_SYMBOL(notify_bad_xpd);
|
||||
|
||||
static int packet_process(xbus_t *xbus, xpacket_t *pack)
|
||||
{
|
||||
__u8 op;
|
||||
const xproto_entry_t *xe;
|
||||
xproto_handler_t handler;
|
||||
xproto_table_t *table;
|
||||
xpd_t *xpd;
|
||||
int ret = -EPROTO;
|
||||
|
||||
BUG_ON(!pack);
|
||||
if (!valid_xpd_addr(&XPACKET_ADDR(pack))) {
|
||||
if (printk_ratelimit()) {
|
||||
XBUS_NOTICE(xbus, "%s: from %d%d: bad address.\n",
|
||||
__func__, XPACKET_ADDR_UNIT(pack),
|
||||
XPACKET_ADDR_SUBUNIT(pack));
|
||||
dump_packet("packet_process -- bad address", pack,
|
||||
debug);
|
||||
}
|
||||
goto out;
|
||||
}
|
||||
op = XPACKET_OP(pack);
|
||||
xpd =
|
||||
xpd_byaddr(xbus, XPACKET_ADDR_UNIT(pack),
|
||||
XPACKET_ADDR_SUBUNIT(pack));
|
||||
/* XPD may be NULL (e.g: during bus polling */
|
||||
xe = xproto_global_entry(op);
|
||||
/*-------- Validations -----------*/
|
||||
if (!xe) {
|
||||
const xproto_table_t *xtable;
|
||||
|
||||
if (!xpd) {
|
||||
if (printk_ratelimit()) {
|
||||
XBUS_NOTICE(xbus,
|
||||
"%s: from %d%d opcode=0x%02X: "
|
||||
"no such global command.\n",
|
||||
__func__, XPACKET_ADDR_UNIT(pack),
|
||||
XPACKET_ADDR_SUBUNIT(pack), op);
|
||||
dump_packet
|
||||
("packet_process -- no such global command",
|
||||
pack, 1);
|
||||
}
|
||||
goto out;
|
||||
}
|
||||
xtable = xproto_table(xpd->xpd_type);
|
||||
if (!xtable) {
|
||||
if (printk_ratelimit())
|
||||
XPD_ERR(xpd,
|
||||
"%s: no protocol table (xpd_type=%d)\n",
|
||||
__func__, xpd->xpd_type);
|
||||
goto out;
|
||||
}
|
||||
xe = xproto_card_entry(xtable, op);
|
||||
if (!xe) {
|
||||
if (printk_ratelimit()) {
|
||||
XPD_NOTICE(xpd,
|
||||
"%s: bad command (xpd_type=%d,opcode=0x%x)\n",
|
||||
__func__, xpd->xpd_type, op);
|
||||
dump_packet("packet_process -- bad command",
|
||||
pack, 1);
|
||||
}
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
table = xe->table;
|
||||
BUG_ON(!table);
|
||||
if (!table->packet_is_valid(pack)) {
|
||||
if (printk_ratelimit()) {
|
||||
ERR("xpp: %s: wrong size %d for opcode=0x%02X\n",
|
||||
__func__, XPACKET_LEN(pack), op);
|
||||
dump_packet("packet_process -- wrong size", pack,
|
||||
debug);
|
||||
}
|
||||
goto out;
|
||||
}
|
||||
ret = 0; /* All well */
|
||||
handler = xe->handler;
|
||||
BUG_ON(!handler);
|
||||
XBUS_COUNTER(xbus, RX_BYTES) += XPACKET_LEN(pack);
|
||||
handler(xbus, xpd, xe, pack);
|
||||
out:
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int xframe_receive_cmd(xbus_t *xbus, xframe_t *xframe)
|
||||
{
|
||||
__u8 *xframe_end;
|
||||
xpacket_t *pack;
|
||||
__u8 *p;
|
||||
int len;
|
||||
int ret;
|
||||
|
||||
if (debug & DBG_COMMANDS)
|
||||
dump_xframe("RX-CMD", xbus, xframe, DBG_ANY);
|
||||
p = xframe->packets;
|
||||
xframe_end = p + XFRAME_LEN(xframe);
|
||||
do {
|
||||
pack = (xpacket_t *)p;
|
||||
len = XPACKET_LEN(pack);
|
||||
/* Sanity checks */
|
||||
if (unlikely(XPACKET_OP(pack) == XPROTO_NAME(GLOBAL, PCM_READ))) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 1003) == 0) {
|
||||
XBUS_DBG(GENERAL, xbus,
|
||||
"A PCM packet within a Non-PCM xframe\n");
|
||||
dump_xframe("In Non-PCM xframe",
|
||||
xbus, xframe, debug);
|
||||
}
|
||||
ret = -EPROTO;
|
||||
goto out;
|
||||
}
|
||||
p += len;
|
||||
if (p > xframe_end || len < RPACKET_HEADERSIZE) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 1003) == 0) {
|
||||
XBUS_NOTICE(xbus, "Invalid packet length %d\n",
|
||||
len);
|
||||
dump_xframe("BAD LENGTH", xbus, xframe, debug);
|
||||
}
|
||||
ret = -EPROTO;
|
||||
goto out;
|
||||
}
|
||||
ret = packet_process(xbus, pack);
|
||||
if (unlikely(ret < 0))
|
||||
break;
|
||||
} while (p < xframe_end);
|
||||
out:
|
||||
FREE_RECV_XFRAME(xbus, xframe);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int xframe_receive(xbus_t *xbus, xframe_t *xframe)
|
||||
{
|
||||
int ret = 0;
|
||||
struct timeval now;
|
||||
struct timeval tv_received;
|
||||
int usec;
|
||||
|
||||
if (XFRAME_LEN(xframe) < RPACKET_HEADERSIZE) {
|
||||
static int rate_limit;
|
||||
|
||||
if ((rate_limit++ % 1003) == 0) {
|
||||
XBUS_NOTICE(xbus, "short xframe\n");
|
||||
dump_xframe("short xframe", xbus, xframe, debug);
|
||||
}
|
||||
FREE_RECV_XFRAME(xbus, xframe);
|
||||
return -EPROTO;
|
||||
}
|
||||
if (!XBUS_FLAGS(xbus, CONNECTED)) {
|
||||
XBUS_DBG(GENERAL, xbus, "Dropped xframe. Is shutting down.\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
tv_received = xframe->tv_received;
|
||||
/*
|
||||
* We want to check that xframes do not mix PCM and other commands
|
||||
*/
|
||||
if (XPACKET_IS_PCM((xpacket_t *)xframe->packets)) {
|
||||
if (!XBUS_IS(xbus, READY))
|
||||
FREE_RECV_XFRAME(xbus, xframe);
|
||||
else
|
||||
xframe_receive_pcm(xbus, xframe);
|
||||
} else {
|
||||
XBUS_COUNTER(xbus, RX_CMD)++;
|
||||
ret = xframe_receive_cmd(xbus, xframe);
|
||||
}
|
||||
/* Calculate total processing time */
|
||||
do_gettimeofday(&now);
|
||||
usec =
|
||||
(now.tv_sec - tv_received.tv_sec) * 1000000 + now.tv_usec -
|
||||
tv_received.tv_usec;
|
||||
if (usec > xbus->max_rx_process)
|
||||
xbus->max_rx_process = usec;
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL(xframe_receive);
|
||||
|
||||
#define VERBOSE_DEBUG 1
|
||||
#define ERR_REPORT_LIMIT 20
|
||||
|
||||
void dump_packet(const char *msg, const xpacket_t *packet, bool debug)
|
||||
{
|
||||
__u8 op = XPACKET_OP(packet);
|
||||
__u8 *addr = (__u8 *)&XPACKET_ADDR(packet);
|
||||
|
||||
if (!debug)
|
||||
return;
|
||||
printk(KERN_DEBUG "%s: XPD=%1X-%1X%c (0x%X) OP=0x%02X LEN=%d", msg,
|
||||
XPACKET_ADDR_UNIT(packet), XPACKET_ADDR_SUBUNIT(packet),
|
||||
(XPACKET_ADDR_SYNC(packet)) ? '+' : ' ', *addr, op,
|
||||
XPACKET_LEN(packet));
|
||||
#if VERBOSE_DEBUG
|
||||
{
|
||||
int i;
|
||||
__u8 *p = (__u8 *)packet;
|
||||
|
||||
printk(" BYTES: ");
|
||||
for (i = 0; i < XPACKET_LEN(packet); i++) {
|
||||
static int limiter;
|
||||
|
||||
if (i >= sizeof(xpacket_t)) {
|
||||
if (limiter < ERR_REPORT_LIMIT) {
|
||||
ERR("%s: length overflow "
|
||||
"i=%d > sizeof(xpacket_t)=%lu\n",
|
||||
__func__, i + 1,
|
||||
(long)sizeof(xpacket_t));
|
||||
} else if (limiter == ERR_REPORT_LIMIT) {
|
||||
ERR("%s: error packet #%d... "
|
||||
"squelsh reports.\n",
|
||||
__func__, limiter);
|
||||
}
|
||||
limiter++;
|
||||
break;
|
||||
}
|
||||
if (debug)
|
||||
printk("%02X ", p[i]);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
printk("\n");
|
||||
}
|
||||
EXPORT_SYMBOL(dump_packet);
|
||||
|
||||
void dump_reg_cmd(const char msg[], bool writing, xbus_t *xbus,
|
||||
__u8 unit, xportno_t port, const reg_cmd_t *regcmd)
|
||||
{
|
||||
char action;
|
||||
char modifier;
|
||||
char port_buf[MAX_PROC_WRITE];
|
||||
char reg_buf[MAX_PROC_WRITE];
|
||||
char data_buf[MAX_PROC_WRITE];
|
||||
|
||||
/* The size byte is not included */
|
||||
if (regcmd->h.bytes > sizeof(*regcmd) - 1) {
|
||||
PORT_NOTICE(xbus, unit, port,
|
||||
"%s: %s: Too long: regcmd->bytes = %d\n", __func__,
|
||||
msg, regcmd->h.bytes);
|
||||
return;
|
||||
}
|
||||
if (regcmd->h.bytes == REG_CMD_SIZE(RAM)) {
|
||||
snprintf(port_buf, MAX_PROC_WRITE, "%d%s", regcmd->h.portnum,
|
||||
(REG_FIELD_RAM(regcmd, all_ports_broadcast)) ? "*" : "");
|
||||
if (REG_FIELD_RAM(regcmd, read_request)) {
|
||||
action = 'R';
|
||||
} else {
|
||||
action = 'W';
|
||||
}
|
||||
PORT_DBG(REGS, xbus, unit, port,
|
||||
"%s: %s %cR %02X %02X %02X %02X %02X %02X\n",
|
||||
msg, port_buf, action,
|
||||
REG_FIELD_RAM(regcmd, addr_low),
|
||||
REG_FIELD_RAM(regcmd, addr_high),
|
||||
REG_FIELD_RAM(regcmd, data_0),
|
||||
REG_FIELD_RAM(regcmd, data_1),
|
||||
REG_FIELD_RAM(regcmd, data_2),
|
||||
REG_FIELD_RAM(regcmd, data_3));
|
||||
return;
|
||||
}
|
||||
if (regcmd->h.is_multibyte) {
|
||||
char buf[MAX_PROC_WRITE + 1];
|
||||
int i;
|
||||
int n = 0;
|
||||
size_t len = regcmd->h.bytes;
|
||||
const __u8 *p = REG_XDATA(regcmd);
|
||||
|
||||
buf[0] = '\0';
|
||||
for (i = 0; i < len && n < MAX_PROC_WRITE; i++)
|
||||
n += snprintf(&buf[n], MAX_PROC_WRITE - n, "%02X ",
|
||||
p[i]);
|
||||
PORT_DBG(REGS, xbus, unit, port,
|
||||
"UNIT-%d PORT-%d: Multibyte(eoframe=%d) "
|
||||
"%s[0..%zd]: %s%s\n",
|
||||
unit, port, regcmd->h.eoframe, msg, len - 1, buf,
|
||||
(n >= MAX_PROC_WRITE) ? "..." : "");
|
||||
return;
|
||||
}
|
||||
/* The size byte is not included */
|
||||
if (regcmd->h.bytes != REG_CMD_SIZE(REG)) {
|
||||
PORT_NOTICE(xbus, unit, port,
|
||||
"%s: %s: Wrong size: regcmd->bytes = %d\n",
|
||||
__func__, msg, regcmd->h.bytes);
|
||||
return;
|
||||
}
|
||||
snprintf(port_buf, MAX_PROC_WRITE, "%d%s", regcmd->h.portnum,
|
||||
(REG_FIELD(regcmd, all_ports_broadcast)) ? "*" : "");
|
||||
action = (REG_FIELD(regcmd, read_request)) ? 'R' : 'W';
|
||||
modifier = 'D';
|
||||
if (REG_FIELD(regcmd, do_subreg)) {
|
||||
snprintf(reg_buf, MAX_PROC_WRITE, "%02X %02X",
|
||||
REG_FIELD(regcmd, regnum), REG_FIELD(regcmd, subreg));
|
||||
modifier = 'S';
|
||||
} else {
|
||||
snprintf(reg_buf, MAX_PROC_WRITE, "%02X",
|
||||
REG_FIELD(regcmd, regnum));
|
||||
}
|
||||
if (REG_FIELD(regcmd, read_request)) {
|
||||
data_buf[0] = '\0';
|
||||
} else if (REG_FIELD(regcmd, do_datah)) {
|
||||
snprintf(data_buf, MAX_PROC_WRITE, "%02X %02X",
|
||||
REG_FIELD(regcmd, data_low), REG_FIELD(regcmd,
|
||||
data_high));
|
||||
modifier = 'I';
|
||||
} else {
|
||||
snprintf(data_buf, MAX_PROC_WRITE, "%02X",
|
||||
REG_FIELD(regcmd, data_low));
|
||||
}
|
||||
PORT_DBG(REGS, xbus, unit, port, "%s: %s %c%c %s %s\n", msg, port_buf,
|
||||
action, modifier, reg_buf, data_buf);
|
||||
}
|
||||
EXPORT_SYMBOL(dump_reg_cmd);
|
||||
|
||||
const char *xproto_name(xpd_type_t xpd_type)
|
||||
{
|
||||
const xproto_table_t *proto_table;
|
||||
|
||||
BUG_ON(xpd_type >= XPD_TYPE_NOMODULE);
|
||||
proto_table = xprotocol_tables[xpd_type];
|
||||
if (!proto_table)
|
||||
return NULL;
|
||||
return proto_table->name;
|
||||
}
|
||||
EXPORT_SYMBOL(xproto_name);
|
||||
|
||||
#define CHECK_XOP(xops, f) \
|
||||
if (!(xops)->f) { \
|
||||
ERR("%s: missing xmethod %s [%s (%d)]\n", \
|
||||
__func__, #f, name, type); \
|
||||
return -EINVAL; \
|
||||
}
|
||||
|
||||
#define CHECK_PHONEOP(phoneops, f) \
|
||||
if (!(phoneops)->f) { \
|
||||
ERR("%s: missing phone method %s [%s (%d)]\n", \
|
||||
__func__, #f, name, type); \
|
||||
return -EINVAL; \
|
||||
}
|
||||
|
||||
int xproto_register(const xproto_table_t *proto_table)
|
||||
{
|
||||
int type;
|
||||
const char *name;
|
||||
const struct xops *xops;
|
||||
const struct phoneops *phoneops;
|
||||
|
||||
BUG_ON(!proto_table);
|
||||
type = proto_table->type;
|
||||
name = proto_table->name;
|
||||
if (type >= XPD_TYPE_NOMODULE) {
|
||||
NOTICE("%s: Bad xproto type %d\n", __func__, type);
|
||||
return -EINVAL;
|
||||
}
|
||||
DBG(GENERAL, "%s (%d)\n", name, type);
|
||||
if (xprotocol_tables[type])
|
||||
NOTICE("%s: overriding registration of %s (%d)\n", __func__,
|
||||
name, type);
|
||||
xops = proto_table->xops;
|
||||
CHECK_XOP(xops, card_new);
|
||||
CHECK_XOP(xops, card_init);
|
||||
CHECK_XOP(xops, card_remove);
|
||||
CHECK_XOP(xops, card_tick);
|
||||
CHECK_XOP(xops, card_register_reply);
|
||||
|
||||
phoneops = proto_table->phoneops;
|
||||
if (phoneops) {
|
||||
CHECK_PHONEOP(phoneops, card_pcm_recompute);
|
||||
CHECK_PHONEOP(phoneops, card_pcm_fromspan);
|
||||
CHECK_PHONEOP(phoneops, card_pcm_tospan);
|
||||
CHECK_PHONEOP(phoneops, echocancel_timeslot);
|
||||
CHECK_PHONEOP(phoneops, echocancel_setmask);
|
||||
CHECK_PHONEOP(phoneops, card_dahdi_preregistration);
|
||||
CHECK_PHONEOP(phoneops, card_dahdi_postregistration);
|
||||
/* optional method -- call after testing: */
|
||||
/*CHECK_PHONEOP(phoneops, card_ioctl); */
|
||||
}
|
||||
|
||||
xprotocol_tables[type] = proto_table;
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL(xproto_register);
|
||||
|
||||
void xproto_unregister(const xproto_table_t *proto_table)
|
||||
{
|
||||
int type;
|
||||
const char *name;
|
||||
|
||||
BUG_ON(!proto_table);
|
||||
type = proto_table->type;
|
||||
name = proto_table->name;
|
||||
DBG(GENERAL, "%s (%d)\n", name, type);
|
||||
if (type >= XPD_TYPE_NOMODULE) {
|
||||
NOTICE("%s: Bad xproto type %s (%d)\n", __func__, name, type);
|
||||
return;
|
||||
}
|
||||
if (!xprotocol_tables[type])
|
||||
NOTICE("%s: xproto type %s (%d) is already unregistered\n",
|
||||
__func__, name, type);
|
||||
xprotocol_tables[type] = NULL;
|
||||
}
|
||||
EXPORT_SYMBOL(xproto_unregister);
|
@ -1,369 +0,0 @@
|
||||
#ifndef XPROTO_H
|
||||
#define XPROTO_H
|
||||
/*
|
||||
* Written by Oron Peled <oron@actcom.co.il>
|
||||
* Copyright (C) 2004-2006, Xorcom
|
||||
*
|
||||
* All rights reserved.
|
||||
*
|
||||
* 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 "xdefs.h"
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#include <linux/list.h>
|
||||
#include <linux/proc_fs.h>
|
||||
#include <dahdi/kernel.h>
|
||||
|
||||
/*
|
||||
* This must match the firmware protocol version
|
||||
*/
|
||||
#define XPP_PROTOCOL_VERSION 30
|
||||
|
||||
struct unit_descriptor;
|
||||
|
||||
struct xpd_addr {
|
||||
uint8_t subunit:SUBUNIT_BITS;
|
||||
uint8_t reserved:1;
|
||||
uint8_t unit:UNIT_BITS;
|
||||
uint8_t sync_master:1;
|
||||
} PACKED;
|
||||
|
||||
#define MKADDR(p, u, s) do { \
|
||||
(p)->unit = (u); \
|
||||
(p)->subunit = (s); \
|
||||
(p)->sync_master = 0; \
|
||||
} while (0)
|
||||
|
||||
struct xpacket_header {
|
||||
uint16_t packet_len:10;
|
||||
uint16_t reserved:1;
|
||||
uint16_t is_pcm:1;
|
||||
uint16_t pcmslot:4;
|
||||
uint8_t opcode;
|
||||
struct xpd_addr addr;
|
||||
} PACKED;
|
||||
|
||||
#define XPACKET_OP(p) ((p)->head.opcode)
|
||||
#define XPACKET_LEN(p) ((p)->head.packet_len)
|
||||
#define XPACKET_IS_PCM(p) ((p)->head.is_pcm)
|
||||
#define XPACKET_PCMSLOT(p) ((p)->head.pcmslot)
|
||||
#define XPACKET_RESERVED(p) ((p)->head.reserved)
|
||||
#define XPACKET_ADDR(p) ((p)->head.addr)
|
||||
#define XPACKET_ADDR_UNIT(p) (XPACKET_ADDR(p).unit)
|
||||
#define XPACKET_ADDR_SUBUNIT(p) (XPACKET_ADDR(p).subunit)
|
||||
#define XPACKET_ADDR_SYNC(p) (XPACKET_ADDR(p).sync_master)
|
||||
#define XPACKET_ADDR_RESERVED(p) (XPACKET_ADDR(p).reserved)
|
||||
|
||||
#define PROTO_TABLE(n) n ## _protocol_table
|
||||
|
||||
/*
|
||||
* The LSB of the type number signifies:
|
||||
* 0 - TO_PSTN
|
||||
* 1 - TO_PHONE
|
||||
*/
|
||||
#define XPD_TYPE_FXS 1 // TO_PHONE
|
||||
#define XPD_TYPE_FXO 2 // TO_PSTN
|
||||
#define XPD_TYPE_BRI 3 // TO_PSTN/TO_PHONE (from hardware)
|
||||
#define XPD_TYPE_PRI 4 // TO_PSTN/TO_PHONE (runtime)
|
||||
#define XPD_TYPE_ECHO 5 // Octasic echo canceller
|
||||
#define XPD_TYPE_NOMODULE 7
|
||||
|
||||
typedef __u8 xpd_type_t;
|
||||
|
||||
#define XPD_TYPE_PREFIX "xpd-type-"
|
||||
|
||||
#define MODULE_ALIAS_XPD(type) \
|
||||
MODULE_ALIAS(XPD_TYPE_PREFIX __stringify(type))
|
||||
|
||||
#define PCM_CHUNKSIZE (CHANNELS_PERXPD * 8) /* samples of 8 bytes */
|
||||
|
||||
bool valid_xpd_addr(const struct xpd_addr *addr);
|
||||
|
||||
#define XPROTO_NAME(card, op) card ## _ ## op
|
||||
#define XPROTO_HANDLER(card, op) XPROTO_NAME(card, op ## _handler)
|
||||
#define XPROTO_CALLER(card, op) XPROTO_NAME(card, op ## _send)
|
||||
|
||||
#define HANDLER_DEF(card, op) \
|
||||
static int XPROTO_HANDLER(card, op) ( \
|
||||
xbus_t *xbus, \
|
||||
xpd_t *xpd, \
|
||||
const xproto_entry_t *cmd, \
|
||||
xpacket_t *pack)
|
||||
|
||||
#define CALL_PROTO(card, op, ...) XPROTO_CALLER(card, op)(__VA_ARGS__)
|
||||
|
||||
#define DECLARE_CMD(card, op, ...) \
|
||||
int CALL_PROTO(card, op, xbus_t *xbus, xpd_t *xpd, ## __VA_ARGS__)
|
||||
|
||||
#define HOSTCMD(card, op, ...) \
|
||||
DECLARE_CMD(card, op, ## __VA_ARGS__)
|
||||
|
||||
#define RPACKET_NAME(card, op) XPROTO_NAME(RPACKET_ ## card, op)
|
||||
#define RPACKET_TYPE(card, op) struct RPACKET_NAME(card, op)
|
||||
|
||||
#define DEF_RPACKET_DATA(card, op, ...) \
|
||||
RPACKET_TYPE(card, op) { \
|
||||
struct xpacket_header head; \
|
||||
__VA_ARGS__ \
|
||||
} PACKED
|
||||
#define RPACKET_HEADERSIZE sizeof(struct xpacket_header)
|
||||
#define RPACKET_FIELD(p, card, op, field) \
|
||||
(((RPACKET_TYPE(card, op) *)(p))->field)
|
||||
#define RPACKET_SIZE(card, op) sizeof(RPACKET_TYPE(card, op))
|
||||
|
||||
#define XENTRY(prototab, module, op) \
|
||||
[ XPROTO_NAME(module, op) ] = { \
|
||||
.handler = XPROTO_HANDLER(module, op), \
|
||||
.name = #op, \
|
||||
.table = &PROTO_TABLE(prototab) \
|
||||
}
|
||||
|
||||
#define XPACKET_INIT(p, card, op, to, pcm, pcmslot) \
|
||||
do { \
|
||||
XPACKET_OP(p) = XPROTO_NAME(card, op); \
|
||||
XPACKET_LEN(p) = RPACKET_SIZE(card, op); \
|
||||
XPACKET_IS_PCM(p) = (pcm); \
|
||||
XPACKET_PCMSLOT(p) = (pcmslot); \
|
||||
XPACKET_RESERVED(p) = 0; \
|
||||
XPACKET_ADDR_UNIT(p) = XBUS_UNIT(to); \
|
||||
XPACKET_ADDR_SUBUNIT(p) = XBUS_SUBUNIT(to); \
|
||||
XPACKET_ADDR_SYNC(p) = 0; \
|
||||
XPACKET_ADDR_RESERVED(p) = 0; \
|
||||
} while (0)
|
||||
|
||||
#define XFRAME_NEW_CMD(frm, p, xbus, card, op, to) \
|
||||
do { \
|
||||
int pack_len = RPACKET_SIZE(card, op); \
|
||||
\
|
||||
if (!XBUS_FLAGS(xbus, CONNECTED)) \
|
||||
return -ENODEV; \
|
||||
(frm) = ALLOC_SEND_XFRAME(xbus); \
|
||||
if (!(frm)) \
|
||||
return -ENOMEM; \
|
||||
(p) = xframe_next_packet(frm, pack_len); \
|
||||
if (!(p)) \
|
||||
return -ENOMEM; \
|
||||
XPACKET_INIT(p, card, op, to, 0, 0); \
|
||||
(frm)->usec_towait = 0; \
|
||||
} while (0)
|
||||
|
||||
#endif
|
||||
|
||||
/*----------------- register handling --------------------------------*/
|
||||
|
||||
#define MULTIBYTE_MAX_LEN 5 /* FPGA firmware limitation */
|
||||
|
||||
struct reg_cmd_header {
|
||||
__u8 bytes:3; /* Length (for Multibyte) */
|
||||
__u8 eoframe:1; /* For BRI -- end of frame */
|
||||
__u8 portnum:3; /* For port specific registers */
|
||||
__u8 is_multibyte:1;
|
||||
} PACKED;
|
||||
|
||||
struct reg_cmd_REG {
|
||||
__u8 reserved:3;
|
||||
__u8 do_expander:1;
|
||||
__u8 do_datah:1;
|
||||
__u8 do_subreg:1;
|
||||
__u8 read_request:1;
|
||||
__u8 all_ports_broadcast:1;
|
||||
__u8 regnum;
|
||||
__u8 subreg;
|
||||
__u8 data_low;
|
||||
__u8 data_high;
|
||||
} PACKED;
|
||||
|
||||
struct reg_cmd_RAM {
|
||||
__u8 reserved:4;
|
||||
__u8 do_datah:1;
|
||||
__u8 do_subreg:1;
|
||||
__u8 read_request:1;
|
||||
__u8 all_ports_broadcast:1;
|
||||
__u8 addr_low;
|
||||
__u8 addr_high;
|
||||
__u8 data_0;
|
||||
__u8 data_1;
|
||||
__u8 data_2;
|
||||
__u8 data_3;
|
||||
} PACKED;
|
||||
|
||||
typedef struct reg_cmd {
|
||||
struct reg_cmd_header h;
|
||||
union {
|
||||
struct reg_cmd_REG r;
|
||||
/* For Write-Multibyte commands in BRI */
|
||||
struct {
|
||||
__u8 xdata[MULTIBYTE_MAX_LEN];
|
||||
} PACKED d;
|
||||
struct reg_cmd_RAM m;
|
||||
} PACKED alt;
|
||||
} PACKED reg_cmd_t;
|
||||
|
||||
/* Shortcut access macros */
|
||||
#define REG_CMD_SIZE(variant) (sizeof(struct reg_cmd_ ## variant))
|
||||
#define REG_FIELD(regptr, member) ((regptr)->alt.r.member)
|
||||
#define REG_XDATA(regptr) ((regptr)->alt.d.xdata)
|
||||
#define REG_FIELD_RAM(regptr, member) ((regptr)->alt.m.member)
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#define XFRAME_CMD_LEN(variant) \
|
||||
( \
|
||||
sizeof(struct xpacket_header) + \
|
||||
sizeof(struct reg_cmd_header) + \
|
||||
sizeof(struct reg_cmd_ ## variant) \
|
||||
)
|
||||
|
||||
#define XFRAME_NEW_REG_CMD(frm, p, xbus, card, variant, to) \
|
||||
do { \
|
||||
int pack_len = XFRAME_CMD_LEN(variant); \
|
||||
\
|
||||
if (!XBUS_FLAGS(xbus, CONNECTED)) \
|
||||
return -ENODEV; \
|
||||
(frm) = ALLOC_SEND_XFRAME(xbus); \
|
||||
if (!(frm)) \
|
||||
return -ENOMEM; \
|
||||
(p) = xframe_next_packet(frm, pack_len); \
|
||||
if (!(p)) \
|
||||
return -ENOMEM; \
|
||||
XPACKET_INIT(p, card, REGISTER_REQUEST, to, 0, 0); \
|
||||
XPACKET_LEN(p) = pack_len; \
|
||||
(frm)->usec_towait = 0; \
|
||||
} while (0)
|
||||
|
||||
/*----------------- protocol tables ----------------------------------*/
|
||||
|
||||
typedef struct xproto_entry xproto_entry_t;
|
||||
typedef struct xproto_table xproto_table_t;
|
||||
|
||||
typedef int (*xproto_handler_t) (xbus_t *xbus, xpd_t *xpd,
|
||||
const xproto_entry_t *cmd, xpacket_t *pack);
|
||||
|
||||
const xproto_table_t *xproto_get(xpd_type_t cardtype);
|
||||
void xproto_put(const xproto_table_t *xtable);
|
||||
const xproto_entry_t *xproto_card_entry(const xproto_table_t *table,
|
||||
__u8 opcode);
|
||||
xproto_handler_t xproto_card_handler(const xproto_table_t *table,
|
||||
__u8 opcode);
|
||||
|
||||
const xproto_entry_t *xproto_global_entry(__u8 opcode);
|
||||
xproto_handler_t xproto_global_handler(__u8 opcode);
|
||||
|
||||
/*
|
||||
* XMETHOD() resolve to method pointer (NULL for optional methods)
|
||||
* CALL_XMETHOD() calls the method, passing mandatory arguments
|
||||
*/
|
||||
#define XMETHOD(name, xpd) ((xpd)->xops->name)
|
||||
#define CALL_XMETHOD(name, xpd, ...) \
|
||||
(XMETHOD(name, (xpd))((xpd)->xbus, (xpd), ## __VA_ARGS__))
|
||||
|
||||
/*
|
||||
* PHONE_METHOD() resolve to method pointer (NULL for optional methods)
|
||||
* CALL_PHONE_METHOD() calls the method, passing mandatory arguments
|
||||
*/
|
||||
#define PHONE_METHOD(name, xpd) (PHONEDEV(xpd).phoneops->name)
|
||||
#define CALL_PHONE_METHOD(name, xpd, ...) \
|
||||
(PHONE_METHOD(name, (xpd))((xpd), ## __VA_ARGS__))
|
||||
|
||||
struct phoneops {
|
||||
void (*card_pcm_recompute) (xpd_t *xpd, xpp_line_t pcm_mask);
|
||||
void (*card_pcm_fromspan) (xpd_t *xpd, xpacket_t *pack);
|
||||
void (*card_pcm_tospan) (xpd_t *xpd, xpacket_t *pack);
|
||||
int (*echocancel_timeslot) (xpd_t *xpd, int pos);
|
||||
int (*echocancel_setmask) (xpd_t *xpd, xpp_line_t ec_mask);
|
||||
int (*card_timing_priority) (xpd_t *xpd);
|
||||
int (*card_dahdi_preregistration) (xpd_t *xpd, bool on);
|
||||
int (*card_dahdi_postregistration) (xpd_t *xpd, bool on);
|
||||
int (*card_hooksig) (xpd_t *xpd, int pos, enum dahdi_txsig txsig);
|
||||
int (*card_ioctl) (xpd_t *xpd, int pos, unsigned int cmd,
|
||||
unsigned long arg);
|
||||
int (*card_open) (xpd_t *xpd, lineno_t pos);
|
||||
int (*card_close) (xpd_t *xpd, lineno_t pos);
|
||||
int (*card_state) (xpd_t *xpd, bool on);
|
||||
int (*span_assigned) (xpd_t *xpd);
|
||||
};
|
||||
|
||||
struct xops {
|
||||
xpd_t *(*card_new) (xbus_t *xbus, int unit, int subunit,
|
||||
const xproto_table_t *proto_table,
|
||||
const struct unit_descriptor *unit_descriptor,
|
||||
bool to_phone);
|
||||
int (*card_init) (xbus_t *xbus, xpd_t *xpd);
|
||||
int (*card_remove) (xbus_t *xbus, xpd_t *xpd);
|
||||
int (*card_tick) (xbus_t *xbus, xpd_t *xpd);
|
||||
int (*card_register_reply) (xbus_t *xbus, xpd_t *xpd, reg_cmd_t *reg);
|
||||
};
|
||||
|
||||
struct xproto_entry {
|
||||
xproto_handler_t handler;
|
||||
const char *name;
|
||||
xproto_table_t *table;
|
||||
};
|
||||
|
||||
struct xproto_table {
|
||||
struct module *owner;
|
||||
xproto_entry_t entries[256]; /* Indexed by opcode */
|
||||
const struct xops *xops; /* Card level operations */
|
||||
const struct phoneops *phoneops; /* DAHDI operations */
|
||||
const struct echoops *echoops; /* Echo Canceller operations */
|
||||
xpd_type_t type;
|
||||
__u8 ports_per_subunit;
|
||||
const char *name;
|
||||
bool (*packet_is_valid) (xpacket_t *pack);
|
||||
void (*packet_dump) (const char *msg, xpacket_t *pack);
|
||||
};
|
||||
|
||||
#include "card_global.h"
|
||||
#include "card_fxs.h"
|
||||
#include "card_fxo.h"
|
||||
#include "card_bri.h"
|
||||
#include "card_pri.h"
|
||||
|
||||
#define MEMBER(card, op) RPACKET_TYPE(card, op) RPACKET_NAME(card, op)
|
||||
|
||||
struct xpacket {
|
||||
struct xpacket_header head;
|
||||
union {
|
||||
MEMBER(GLOBAL, NULL_REPLY);
|
||||
MEMBER(GLOBAL, PCM_WRITE);
|
||||
MEMBER(GLOBAL, PCM_READ);
|
||||
MEMBER(GLOBAL, SYNC_REPLY);
|
||||
MEMBER(GLOBAL, ERROR_CODE);
|
||||
|
||||
MEMBER(FXS, SIG_CHANGED);
|
||||
MEMBER(FXO, SIG_CHANGED);
|
||||
|
||||
__u8 data[0];
|
||||
};
|
||||
/* Last byte is chksum */
|
||||
} PACKED;
|
||||
|
||||
void dump_packet(const char *msg, const xpacket_t *packet, bool debug);
|
||||
void dump_reg_cmd(const char msg[], bool writing, xbus_t *xbus,
|
||||
__u8 unit, xportno_t port, const reg_cmd_t *regcmd);
|
||||
int xframe_receive(xbus_t *xbus, xframe_t *xframe);
|
||||
void notify_bad_xpd(const char *funcname, xbus_t *xbus,
|
||||
const struct xpd_addr addr, const char *msg);
|
||||
int xproto_register(const xproto_table_t *proto_table);
|
||||
void xproto_unregister(const xproto_table_t *proto_table);
|
||||
const xproto_entry_t *xproto_global_entry(__u8 opcode);
|
||||
const char *xproto_name(xpd_type_t xpd_type);
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
#endif /* XPROTO_H */
|
Loading…
Reference in New Issue
Block a user