diff --git a/caravel.py b/caravel.py index 277e2803..e038c175 100644 --- a/caravel.py +++ b/caravel.py @@ -8,6 +8,15 @@ from ctypes import * import logging import os +from rich.console import Console +from rich.progress import ( + Progress, + TextColumn, + BarColumn, + MofNCompleteColumn, + TimeElapsedColumn, +) +import pyvisa # import flash @@ -39,6 +48,16 @@ def __init__( self.voltage = voltage self.sram = sram self.passing_criteria = passing_criteria + self.task = None + self.console = Console() + + self.progress = Progress( + TextColumn("[progress.description]{task.description}"), + BarColumn(), + MofNCompleteColumn(), + TimeElapsedColumn(), + console=self.console, + ) def receive_packet(self, pulse_width=25): """recieves packet using the wire protocol, uses the gpio_mgmt I/O @@ -121,7 +140,7 @@ def apply_reset(self): Args: duration (int, optional): duration of reset. Defaults to 1. """ - logging.info(" applying reset on channel 0 device 1") + # logging.info(" applying reset on channel 0 device 1") self.rstb.set_state(True) self.rstb.set_value(0) @@ -131,7 +150,7 @@ def release_reset(self): Args: duration (int, optional): duration of reset. Defaults to 1. """ - logging.info(" releasing reset on channel 0 device 1") + # logging.info(" releasing reset on channel 0 device 1") self.rstb.set_state(False) # self.rstb.set_value(1) @@ -142,14 +161,21 @@ def flash(self, hex_file): Args: hex_file (string): path to hex file """ - sp = subprocess.run( - f"python3 caravel_hkflash.py {hex_file}", - cwd="./caravel_board/firmware_vex/util/", - shell=True, - ) + with open("flash.log", "a") as f: + f.write("==============================================") + f.write(f" Flashed {self.test_name}") + f.write(" ==============================================\n") + sp = subprocess.run( + f"python3 caravel_hkflash.py {hex_file}", + cwd="./caravel_board/firmware_vex/util/", + shell=True, + stdout=f, + stderr=subprocess.PIPE, + universal_newlines=True + ) ret_code = sp.returncode if ret_code != 0: - logging.error("Can't flash!") + self.console.error("Can't flash!") self.close_devices() os._exit(1) @@ -192,10 +218,10 @@ def powerup_sequence(self): self.device1v8.supply.turn_off() self.device3v3.supply.turn_off() time.sleep(5) - logging.info(" Turning on VIO with 3.3v") + # logging.info(" Turning on VIO with 3.3v") self.device3v3.supply.set_voltage(3.3) time.sleep(1) - logging.info(f" Turning on VCORE with {self.voltage}v") + # logging.info(f" Turning on VCORE with {self.voltage}v") self.device1v8.supply.set_voltage(self.voltage) time.sleep(1) @@ -205,15 +231,19 @@ def power_down(self): turns off both devices turns on device and change voltage to the required one """ - self.device1v8.supply.turn_off() - self.device3v3.supply.turn_off() - time.sleep(5) - # logging.info(" Turning on VIO with 3.3v") - # self.device3v3.supply.set_voltage(3.3) - # time.sleep(1) - # logging.info(f" Turning on VCORE with {self.voltage}v") - # self.device1v8.supply.set_voltage(self.voltage) - # time.sleep(1) + rm = pyvisa.ResourceManager('@py') + if rm.list_resources(): + inst = rm.open_resource('USB0::1155::30016::SPD3EFEX6R1193::0::INSTR') + inst.query_delay = 0.1 + inst.write('OUTP CH1, OFF') + time.sleep(0.5) + inst.write('OUTP CH2, OFF') + time.sleep(0.5) + rm.close() + else: + self.device1v8.supply.turn_off() + self.device3v3.supply.turn_off() + time.sleep(5) def power_up(self): """ @@ -221,15 +251,24 @@ def power_up(self): turns off both devices turns on device and change voltage to the required one """ - # self.device1v8.supply.turn_off() - # self.device3v3.supply.turn_off() - # time.sleep(5) - logging.info(" Turning on VIO with 3.3v") - self.device3v3.supply.set_voltage(3.3) - time.sleep(1) - logging.info(f" Turning on VCORE with {self.voltage}v") - self.device1v8.supply.set_voltage(self.voltage) - time.sleep(1) + rm = pyvisa.ResourceManager('@py') + if rm.list_resources(): + inst = rm.open_resource('USB0::1155::30016::SPD3EFEX6R1193::0::INSTR') + inst.query_delay = 0.1 + inst.write(f'CH1:VOLT {self.voltage}') + time.sleep(0.5) + inst.write('OUTP CH1, ON') + time.sleep(0.5) + inst.write('CH2:VOLT 3.3') + time.sleep(0.5) + inst.write('OUTP CH2, ON') + time.sleep(0.5) + rm.close() + else: + self.device3v3.supply.set_voltage(3.3) + time.sleep(1) + self.device1v8.supply.set_voltage(self.voltage) + time.sleep(1) def power_up_1v8(self): """ @@ -237,34 +276,60 @@ def power_up_1v8(self): turns off both devices turns on device and change voltage to the required one """ - # self.device1v8.supply.turn_off() - # self.device3v3.supply.turn_off() - # time.sleep(5) - logging.info(" Turning on VIO with 3.3v") - self.device3v3.supply.set_voltage(3.3) - time.sleep(1) - logging.info(f" Turning on VCORE with 1.8v") - self.device1v8.supply.set_voltage(1.8) - time.sleep(1) + rm = pyvisa.ResourceManager('@py') + if rm.list_resources(): + inst = rm.open_resource('USB0::1155::30016::SPD3EFEX6R1193::0::INSTR') + inst.query_delay = 0.1 + inst.write('CH1:VOLT 1.8') + time.sleep(0.5) + inst.write('OUTP CH1, ON') + time.sleep(0.5) + inst.write('CH2:VOLT 3.3') + time.sleep(0.5) + inst.write('OUTP CH2, ON') + time.sleep(0.5) + rm.close() + else: + self.device3v3.supply.set_voltage(3.3) + time.sleep(1) + self.device1v8.supply.set_voltage(1.8) + time.sleep(1) def turn_off_devices(self): """ turns off all devices """ - self.device1v8.supply.turn_off() - self.device3v3.supply.turn_off() - # self.deviced.supply.turn_off() + rm = pyvisa.ResourceManager('@py') + if rm.list_resources(): + inst = rm.open_resource('USB0::1155::30016::SPD3EFEX6R1193::0::INSTR') + inst.query_delay = 0.1 + inst.write('OUTP CH1, OFF') + time.sleep(0.5) + inst.write('OUTP CH2, OFF') + time.sleep(0.5) + rm.close() + else: + self.device1v8.supply.turn_off() + self.device3v3.supply.turn_off() def close_devices(self): """ turns off devices and closes them """ - self.device1v8.supply.turn_off() - self.device3v3.supply.turn_off() - # self.deviced.supply.turn_off() + rm = pyvisa.ResourceManager('@py') + if rm.list_resources(): + inst = rm.open_resource('USB0::1155::30016::SPD3EFEX6R1193::0::INSTR') + inst.query_delay = 0.1 + inst.write('OUTP CH1, OFF') + time.sleep(0.5) + inst.write('OUTP CH2, OFF') + time.sleep(0.5) + rm.close() + else: + self.device1v8.supply.turn_off() + self.device3v3.supply.turn_off() device.close(self.device1v8) device.close(self.device3v3) - # device.close(self.deviced) def reset_devices(self): # dwf.FDwfDigitalOutReset(self.device1v8.handle) @@ -360,7 +425,7 @@ def set_value(self, value): - True means HIGH, False means LOW """ if self.state is True: - logging.error("can't set value for an input pin") + print("can't set value for an input pin") else: # load current state of the output state buffer mask = ctypes.c_uint16() @@ -534,58 +599,122 @@ def close(self): dwf.FDwfDigitalOutReset(self.device_data.handle) -# class SPI: -# def __init__(self, device_data, rw_mode="r", data=[]): -# self.device_data = device_data -# self.cs = 33 -# self.sck = 32 -# self.miso = 35 -# self.mosi = 34 -# self.clk_freq = 1e06 -# self.mode = 0 -# self.order = True -# self.data = data -# self.rw_mode = rw_mode - -# def enabled(self): -# csb = self.device_data.dio_map[self.cs] - -# while csb.get_value(): -# pass - -# print("CSB is low") - -# return True - -# def clk_trig(self): -# clk = self.device_data.dio_map[self.sck] -# if self.rw_mode == "r": -# while not clk.get_value(): -# pass -# # print("clk is high") -# self.read_data() -# while clk.get_value(): -# pass -# # print("clk is low") -# if self.rw_mode == "w": -# while clk.get_value(): -# pass -# self.write_data() -# while not clk.get_value(): -# pass - -# def read_data(self): -# input = self.device_data.dio_map[self.miso] -# if input.get_value() == True: -# self.data.append(1) -# elif input.get_value() == False: -# self.data.append(0) -# print(self.data) - -# def write_data(self): -# input = self.device_data.dio_map[self.mosi] -# input.set_state(True) -# input.set_value(self.data.pop(0)) +class SPI: + def __init__(self, device_data, rw_mode="r", data=[]): + self.device_data = device_data + self.cs = 33 + self.sck = 32 + self.miso = 35 + self.mosi = 34 + self.clk_freq = 10e06 + self.mode = 0 + self.order = True + self.data = data + self.rw_mode = rw_mode + + def open(self): + """ + initializes SPI communication + parameters: - device data + - cs (DIO line used for chip select) + - sck (DIO line used for serial clock) + - miso (DIO line used for master in - slave out, optional) + - mosi (DIO line used for master out - slave in, optional) + - frequency (communication frequency in Hz, default is 1MHz) + - mode (SPI mode: 0: CPOL=0, CPHA=0; 1: CPOL-0, CPHA=1; 2: CPOL=1, CPHA=0; 3: CPOL=1, CPHA=1) + - order (endianness, True means MSB first - default, False means LSB first) + """ + # set the clock frequency + dwf.FDwfDigitalSpiFrequencySet(self.device_data.handle, ctypes.c_double(self.clk_frequency)) + + # set the clock pin + dwf.FDwfDigitalSpiClockSet(self.device_data.handle, ctypes.c_int(self.sck)) + + if self.mosi != None: + # set the mosi pin + dwf.FDwfDigitalSpiDataSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_int(self.mosi)) + + # set the initial state + dwf.FDwfDigitalSpiIdleSet(self.device_data.handle, ctypes.c_int(0), constants.DwfDigitalOutIdleZet) + + if self.miso != None: + # set the miso pin + dwf.FDwfDigitalSpiDataSet(self.device_data.handle, ctypes.c_int(1), ctypes.c_int(self.miso)) + + # set the initial state + dwf.FDwfDigitalSpiIdleSet(self.device_data.handle, ctypes.c_int(1), constants.DwfDigitalOutIdleZet) + + # set the SPI mode + dwf.FDwfDigitalSpiModeSet(self.device_data.handle, ctypes.c_int(self.mode)) + + # set endianness + if self.order: + # MSB first + dwf.FDwfDigitalSpiOrderSet(self.device_data.handle, ctypes.c_int(1)) + else: + # LSB first + dwf.FDwfDigitalSpiOrderSet(self.device_data.handle, ctypes.c_int(0)) + + # set the cs pin HIGH + dwf.FDwfDigitalSpiSelect(self.device_data.handle, ctypes.c_int(self.cs), ctypes.c_int(1)) + + # dummy write + dwf.FDwfDigitalSpiWriteOne(self.device_data.handle, ctypes.c_int(1), ctypes.c_int(0), ctypes.c_int(0)) + return + + + def read(self, count=1): + """ + receives data from SPI + parameters: - device data + - count (number of bytes to receive) + - chip select line number + return: - integer list containing the received bytes + """ + # enable the chip select line + dwf.FDwfDigitalSpiSelect(self.device_data.handle, ctypes.c_int(self.cs), ctypes.c_int(0)) + + # create buffer to store data + buffer = (ctypes.c_ubyte*count)() + + # read array of 8 bit elements + dwf.FDwfDigitalSpiRead(self.device_data.handle, ctypes.c_int(1), ctypes.c_int(8), buffer, ctypes.c_int(len(buffer))) + + # disable the chip select line + dwf.FDwfDigitalSpiSelect(self.device_data.handle, ctypes.c_int(cs), ctypes.c_int(1)) + + # decode data + data = [int(element) for element in buffer] + return data + + def write(self, data): + """ + send data through SPI + parameters: - device data + - data of type string, int, or list of characters/integers + - chip select line number + """ + # cast data + if type(data) == int: + data = "".join(chr (data)) + elif type(data) == list: + data = "".join(chr (element) for element in data) + + # enable the chip select line + dwf.FDwfDigitalSpiSelect(self.device_data.handle, ctypes.c_int(self.cs), ctypes.c_int(0)) + + # create buffer to write + data = bytes(data, "utf-8") + buffer = (ctypes.c_ubyte * len(data))() + for index in range(0, len(buffer)): + buffer[index] = ctypes.c_ubyte(data[index]) + + # write array of 8 bit elements + dwf.FDwfDigitalSpiWrite(self.device_data.handle, ctypes.c_int(1), ctypes.c_int(8), buffer, ctypes.c_int(len(buffer))) + + # disable the chip select line + dwf.FDwfDigitalSpiSelect(self.device_data.handle, ctypes.c_int(cs), ctypes.c_int(1)) + return class SPI: @@ -750,6 +879,308 @@ def close(self): """ dwf.FDwfDigitalSpiReset(self.device_data.handle) return + + +class FreqCounter: + def __init__(self, device_data): + self.device_data = device_data + self.sampling_frequency = 100e06 + self.buffer_size = 8192 + def open(self, sampling_frequency=100e06, buffer_size=8192, offset=0, amplitude_range=1): + """ + initialize the oscilloscope + parameters: - device data + - sampling frequency in Hz, default is 20MHz + - buffer size, default is 8192 + - offset voltage in Volts, default is 0V + - amplitude range in Volts, default is ±5V + """ + # enable all channels + dwf.FDwfAnalogInChannelEnableSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_bool(True)) + + # set offset voltage (in Volts) + dwf.FDwfAnalogInChannelOffsetSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_double(offset)) + + # set range (maximum signal amplitude in Volts) + dwf.FDwfAnalogInChannelRangeSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_double(amplitude_range)) + + # set the buffer size (data point in a recording) + dwf.FDwfAnalogInBufferSizeSet(self.device_data.handle, ctypes.c_int(buffer_size)) + + # set the acquisition frequency (in Hz) + dwf.FDwfAnalogInFrequencySet(self.device_data.handle, ctypes.c_double(sampling_frequency)) + + # disable averaging (for more info check the documentation) + dwf.FDwfAnalogInChannelFilterSet(self.device_data.handle, ctypes.c_int(-1), constants.filterDecimate) + self.sampling_frequency = sampling_frequency + self.buffer_size = buffer_size + return + + def record(self, channel): + """ + record an analog signal + parameters: - device data + - the selected oscilloscope channel (1-2, or 1-4) + returns: - buffer - a list with the recorded voltages + - time - a list with the time moments for each voltage in seconds (with the same index as "buffer") + """ + # set up the instrument + dwf.FDwfAnalogInConfigure(self.device_data.handle, ctypes.c_bool(False), ctypes.c_bool(True)) + + # read data to an internal buffer + while True: + status = ctypes.c_byte() # variable to store buffer status + dwf.FDwfAnalogInStatus(self.device_data.handle, ctypes.c_bool(True), ctypes.byref(status)) + + # check internal buffer status + if status.value == constants.DwfStateDone.value: + # exit loop when ready + break + + # copy buffer + buffer = (ctypes.c_double * self.buffer_size)() # create an empty buffer + dwf.FDwfAnalogInStatusData(self.device_data.handle, ctypes.c_int(channel - 1), buffer, ctypes.c_int(self.buffer_size)) + + # calculate aquisition time + time = range(0, self.buffer_size) + time = [moment / self.sampling_frequency for moment in time] + + # convert into list + buffer = [float(element) for element in buffer] + return buffer, time + +class LogicAnalyzer: + def __init__(self, device_data): + self.device_data = device_data + self.sampling_frequency = 100e06 + self.buffer_size = 8 + + def open(self): + """ + initialize the logic analyzer + parameters: - device data + - sampling frequency in Hz, default is 100MHz + - buffer size, default is 4096 + """ + # get internal clock frequency + internal_frequency = ctypes.c_double() + dwf.FDwfDigitalInInternalClockInfo(self.device_data.handle, ctypes.byref(internal_frequency)) + + # set clock frequency divider (needed for lower frequency input signals) + dwf.FDwfDigitalInDividerSet(self.device_data.handle, ctypes.c_int(int(internal_frequency.value / self.sampling_frequency))) + + # set 16-bit sample format + dwf.FDwfDigitalInSampleFormatSet(self.device_data.handle, ctypes.c_int(16)) + + # set buffer size + dwf.FDwfDigitalInBufferSizeSet(self.device_data.handle, ctypes.c_int(self.buffer_size)) + # self.sampling_frequency = self.sampling_frequency + # self.buffer_size = self.buffer_size + return + + def record(self, channel): + """ + initialize the logic analyzer + parameters: - device data + - channel - the selected DIO line number + returns: - buffer - a list with the recorded logic values + - time - a list with the time moments for each value in seconds (with the same index as "buffer") + """ + # set up the instrument + dwf.FDwfDigitalInConfigure(self.device_data.handle, ctypes.c_bool(False), ctypes.c_bool(True)) + time.sleep(0.10) + + # read data to an internal buffer + while True: + status = ctypes.c_byte() # variable to store buffer status + dwf.FDwfDigitalInStatus(self.device_data.handle, ctypes.c_bool(True), ctypes.byref(status)) + + if status.value == constants.stsDone.value: + # exit loop when finished + break + + buffer = (ctypes.c_uint16 * self.buffer_size)() + dwf.FDwfDigitalInStatusData(self.device_data.handle, buffer, ctypes.c_int(self.buffer_size)) + + # convert buffer to list of lists of integers + buffer = [int(element) for element in buffer] + result = [[] for _ in range(16)] + for point in buffer: + for index in range(16): + result[index].append(point & (1 << index)) + + # calculate acquisition time + # time = range(0, self.buffer_size) + # time = [moment / self.sampling_frequency for moment in time] + + # get channel specific data + buffer = result[channel] + nSamples = len(buffer) + fFrequency = 0 + pass_c = 2**channel + for i in range(1, nSamples): + if (buffer[i] == 0 and buffer[i-1] == pass_c): + fFrequency = self.sampling_frequency / (i * 2) + + return fFrequency + + def close(self): + """ + reset the instrument + """ + dwf.FDwfDigitalInReset(self.device_data.handle) + return + + +class FreqCounter: + def __init__(self, device_data): + self.device_data = device_data + self.sampling_frequency = 100e06 + self.buffer_size = 8192 + def open(self, sampling_frequency=100e06, buffer_size=8192, offset=0, amplitude_range=1): + """ + initialize the oscilloscope + parameters: - device data + - sampling frequency in Hz, default is 20MHz + - buffer size, default is 8192 + - offset voltage in Volts, default is 0V + - amplitude range in Volts, default is ±5V + """ + # enable all channels + dwf.FDwfAnalogInChannelEnableSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_bool(True)) + + # set offset voltage (in Volts) + dwf.FDwfAnalogInChannelOffsetSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_double(offset)) + + # set range (maximum signal amplitude in Volts) + dwf.FDwfAnalogInChannelRangeSet(self.device_data.handle, ctypes.c_int(0), ctypes.c_double(amplitude_range)) + + # set the buffer size (data point in a recording) + dwf.FDwfAnalogInBufferSizeSet(self.device_data.handle, ctypes.c_int(buffer_size)) + + # set the acquisition frequency (in Hz) + dwf.FDwfAnalogInFrequencySet(self.device_data.handle, ctypes.c_double(sampling_frequency)) + + # disable averaging (for more info check the documentation) + dwf.FDwfAnalogInChannelFilterSet(self.device_data.handle, ctypes.c_int(-1), constants.filterDecimate) + self.sampling_frequency = sampling_frequency + self.buffer_size = buffer_size + return + + def record(self, channel): + """ + record an analog signal + parameters: - device data + - the selected oscilloscope channel (1-2, or 1-4) + returns: - buffer - a list with the recorded voltages + - time - a list with the time moments for each voltage in seconds (with the same index as "buffer") + """ + # set up the instrument + dwf.FDwfAnalogInConfigure(self.device_data.handle, ctypes.c_bool(False), ctypes.c_bool(True)) + + # read data to an internal buffer + while True: + status = ctypes.c_byte() # variable to store buffer status + dwf.FDwfAnalogInStatus(self.device_data.handle, ctypes.c_bool(True), ctypes.byref(status)) + + # check internal buffer status + if status.value == constants.DwfStateDone.value: + # exit loop when ready + break + + # copy buffer + buffer = (ctypes.c_double * self.buffer_size)() # create an empty buffer + dwf.FDwfAnalogInStatusData(self.device_data.handle, ctypes.c_int(channel - 1), buffer, ctypes.c_int(self.buffer_size)) + + # calculate aquisition time + time = range(0, self.buffer_size) + time = [moment / self.sampling_frequency for moment in time] + + # convert into list + buffer = [float(element) for element in buffer] + return buffer, time + +class LogicAnalyzer: + def __init__(self, device_data): + self.device_data = device_data + self.sampling_frequency = 100e06 + self.buffer_size = 8 + + def open(self): + """ + initialize the logic analyzer + parameters: - device data + - sampling frequency in Hz, default is 100MHz + - buffer size, default is 4096 + """ + # get internal clock frequency + internal_frequency = ctypes.c_double() + dwf.FDwfDigitalInInternalClockInfo(self.device_data.handle, ctypes.byref(internal_frequency)) + + # set clock frequency divider (needed for lower frequency input signals) + dwf.FDwfDigitalInDividerSet(self.device_data.handle, ctypes.c_int(int(internal_frequency.value / self.sampling_frequency))) + + # set 16-bit sample format + dwf.FDwfDigitalInSampleFormatSet(self.device_data.handle, ctypes.c_int(16)) + + # set buffer size + dwf.FDwfDigitalInBufferSizeSet(self.device_data.handle, ctypes.c_int(self.buffer_size)) + # self.sampling_frequency = self.sampling_frequency + # self.buffer_size = self.buffer_size + return + + def record(self, channel): + """ + initialize the logic analyzer + parameters: - device data + - channel - the selected DIO line number + returns: - buffer - a list with the recorded logic values + - time - a list with the time moments for each value in seconds (with the same index as "buffer") + """ + # set up the instrument + dwf.FDwfDigitalInConfigure(self.device_data.handle, ctypes.c_bool(False), ctypes.c_bool(True)) + time.sleep(0.10) + + # read data to an internal buffer + while True: + status = ctypes.c_byte() # variable to store buffer status + dwf.FDwfDigitalInStatus(self.device_data.handle, ctypes.c_bool(True), ctypes.byref(status)) + + if status.value == constants.stsDone.value: + # exit loop when finished + break + + buffer = (ctypes.c_uint16 * self.buffer_size)() + dwf.FDwfDigitalInStatusData(self.device_data.handle, buffer, ctypes.c_int(self.buffer_size)) + + # convert buffer to list of lists of integers + buffer = [int(element) for element in buffer] + result = [[] for _ in range(16)] + for point in buffer: + for index in range(16): + result[index].append(point & (1 << index)) + + # calculate acquisition time + # time = range(0, self.buffer_size) + # time = [moment / self.sampling_frequency for moment in time] + + # get channel specific data + buffer = result[channel] + nSamples = len(buffer) + fFrequency = 0 + pass_c = 2**channel + for i in range(1, nSamples): + if (buffer[i] == 0 and buffer[i-1] == pass_c): + fFrequency = self.sampling_frequency / (i * 2) + + return fFrequency + + def close(self): + """ + reset the instrument + """ + dwf.FDwfDigitalInReset(self.device_data.handle) + return def count_pulses(packet_data): @@ -786,7 +1217,8 @@ def connect_devices(devices, dev1_sn, dev2_sn, dev3_sn): elif device_info.serial_number[-3:] == dev3_sn: device3_data = device_info else: - logging.error(" No connected devices") + console = Console() + console.error(" No connected devices") sys.exit() return device1_data, device2_data, device3_data diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.c b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.c index 58796f07..267af8e6 100755 --- a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.c +++ b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.c @@ -15,19 +15,11 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include -#include -#include -#include - -#include "../defs.h" -// #include "../gpio_config/gpio_config_io.c" -#include "../common/send_packet.c" +#include /* Testing timer interrupts Enable interrupt for IRQ external pin mprj_io[7] -> should be drived to 1 by the environment -**NOTE** housekeeping SPI should used to update register irq_1_inputsrc to 1 see verilog code @wait for environment to make mprj[7] high send packet size = 1 @@ -45,32 +37,17 @@ Enable interrupt for IRQ external pin mprj_io[7] -> should be drived to 1 by the */ -extern uint16_t flag; void main() { - uint16_t data; - int i; - flag = 0; + clear_flag(); configure_mgmt_gpio(); - // setting bit 7 as input - reg_mprj_io_7 = GPIO_MODE_MGMT_STD_INPUT_NOPULL; - // gpio_config_io(); - reg_mprj_xfer = 1; - while (reg_mprj_xfer == 1) - ; - - irq_setmask(0); - irq_setie(1); - - // irq_setmask(irq_getmask() | (1 << TIMER0_INTERRUPT)); + configure_gpio(7,GPIO_MODE_MGMT_STD_INPUT_NOPULL); - // irq_setmask(irq_getmask() | 0x3f); - irq_setmask(irq_getmask() | (1 << USER_IRQ_4_INTERRUPT)); - // irq_setmask(irq_getmask() | ( 0x3f)); - reg_user4_irq_en = 1; + gpio_config_load(); + enable_external1_irq(1); reg_irq_source = 1; send_packet(1); // wait for environment to make mprj[7] high @@ -81,7 +58,7 @@ void main() for (int i = 0; i < timeout; i++) { - if (flag == 1) + if (get_flag() == 1) { send_packet(5); // test pass irq sent is_pass = true; diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.hex b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.hex index 16002937..ab8953c9 100755 --- a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.hex +++ b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/IRQ_external.hex @@ -11,11 +11,11 @@ 03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 -13 05 00 00 93 05 00 00 17 06 00 00 13 06 86 53 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 D3 63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF -37 15 00 00 13 05 05 88 73 10 45 30 EF 00 40 30 +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 50 22 6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 @@ -29,66 +29,707 @@ 13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 -13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE -83 27 C4 FE 63 86 07 00 73 60 04 30 6F 00 80 00 -73 70 04 30 13 00 00 00 03 24 C1 01 13 01 01 02 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 -F3 27 00 BC 23 26 F4 FE 83 27 C4 FE 13 85 07 00 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE -23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE -73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 D0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 -23 26 A4 FE B7 57 00 F0 93 87 87 00 23 A0 07 00 -B7 57 00 F0 03 27 C4 FE 23 A0 E7 00 B7 57 00 F0 -93 87 87 00 13 07 10 00 23 A0 E7 00 B7 57 00 F0 -93 87 C7 00 13 07 10 00 23 A0 E7 00 6F 00 40 01 -B7 57 00 F0 93 87 C7 00 13 07 10 00 23 A0 E7 00 -B7 57 00 F0 93 87 07 01 83 A7 07 00 E3 92 07 FE +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 -13 04 01 01 B7 37 00 F0 93 87 47 81 23 A0 07 00 -B7 27 26 00 13 85 07 5A EF F0 DF F5 B7 37 00 F0 -93 87 47 81 13 07 10 00 23 A0 E7 00 B7 27 26 00 -13 85 07 5A EF F0 1F F4 13 00 00 00 83 20 C1 00 -03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FD -23 26 11 02 23 24 81 02 13 04 01 03 23 2E A4 FC -23 26 04 FE 6F 00 40 01 EF F0 DF F8 83 27 C4 FE -93 87 17 00 23 26 F4 FE 03 27 C4 FD 83 27 C4 FE -E3 54 F7 FE B7 87 7D 01 13 85 07 84 EF F0 9F EE -13 00 00 00 83 20 C1 02 03 24 81 02 13 01 01 03 -67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 -13 04 01 01 B7 37 00 F0 93 87 07 80 13 07 10 00 -23 A0 E7 00 B7 37 00 F0 93 87 47 80 23 A0 07 00 -B7 37 00 F0 93 87 87 80 13 07 10 00 23 A0 E7 00 -B7 37 00 F0 93 87 C7 80 13 07 10 00 23 A0 E7 00 -B7 37 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 -B7 F7 FA 02 13 85 07 08 EF F0 DF E6 13 00 00 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 -23 10 00 00 EF F0 1F F7 B7 07 00 26 93 87 07 04 -37 17 00 00 13 07 37 00 23 A0 E7 00 B7 07 00 26 -13 07 10 00 23 A0 E7 00 13 00 00 00 B7 07 00 26 -03 A7 07 00 93 07 10 00 E3 0A F7 FE 13 05 00 00 -EF F0 DF DD 13 05 10 00 EF F0 9F D7 EF F0 9F DA -93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 1F DC -B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +EF F0 CF 9D EF F0 DF AE 93 05 30 40 13 05 70 00 +EF E0 1F 8C EF E0 9F 87 13 05 10 00 EF F0 0F 9E B7 07 20 26 93 87 C7 00 13 07 10 00 23 A0 E7 00 -13 05 10 00 EF F0 9F E9 A3 07 04 FE B7 97 98 00 -93 87 07 68 23 22 F4 FE 23 24 04 FE 6F 00 00 03 -03 57 00 00 93 07 10 00 63 1C F7 00 13 05 50 00 -EF F0 DF E6 93 07 10 00 A3 07 F4 FE 6F 00 C0 01 -83 27 84 FE 93 87 17 00 23 24 F4 FE 03 27 84 FE -83 27 44 FE E3 46 F7 FC 83 47 F4 FE 93 C7 17 00 -93 F7 F7 0F 63 86 07 00 13 05 90 00 EF F0 1F E3 -13 05 30 00 EF F0 9F E2 13 05 30 00 EF F0 1F E2 -13 05 30 00 EF F0 9F E1 13 00 00 00 83 20 C1 01 -03 24 81 01 13 01 01 02 67 80 00 00 00 00 00 00 +13 05 10 00 EF F0 5F A6 A3 07 04 FE B7 97 98 00 +93 87 07 68 23 22 F4 FE 23 24 04 FE 6F 00 80 03 +EF F0 8F 96 93 07 05 00 13 87 07 00 93 07 10 00 +63 1C F7 00 13 05 50 00 EF F0 1F A3 93 07 10 00 +A3 07 F4 FE 6F 00 C0 01 83 27 84 FE 93 87 17 00 +23 24 F4 FE 03 27 84 FE 83 27 44 FE E3 42 F7 FC +83 47 F4 FE 93 C7 17 00 93 F7 F7 0F 63 86 07 00 +13 05 90 00 EF F0 5F 9F 13 05 30 00 EF F0 DF 9E +13 05 30 00 EF F0 5F 9E 13 05 30 00 EF F0 DF 9D +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002D00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/Makefile b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/Makefile index 5895acb7..dfe8378c 100644 --- a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/Makefile +++ b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/Makefile @@ -1,63 +1,17 @@ -#TOOLCHAIN_PATH=/home/marwan/Downloads/riscv/bin/ - TOOLCHAIN_PATH=/usr/local/bin/ + #TOOLCHAIN_PATH=/opt/riscv32imc/bin/ # TOOLCHAIN_PATH=/ef/apps/bin/ # Set the prefix for `riscvXX-unknown-elf-*` # On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets -TOOLCHAIN_PREFIX=riscv64 -#TOOLCHAIN_PREFIX=riscv32 - -INCLUDES=-I$(shell pwd) -I../../ -I../../generated/ -VOLTAGE=$(shell python3 -c "from gpio_config_def import voltage; print(voltage)") +# TOOLCHAIN_PREFIX=riscv32 # ---- Test patterns for project raven ---- .SUFFIXES: - -PATTERN = IRQ_external - -hex: ${PATTERN:=.hex} - -#../../gpio_config/gpio_config_data.c: ../../gpio_config/gpio_config_def.py -# cd ../../gpio_config; python3 ../../gpio_config/gpio_config_builder.py - -# gpio_config_data.c: gpio_config_def.py gpio_config_io.py -# python3 ../../gpio_config/gpio_config_builder.py - -#%.elf: %.c ../../sections.lds ../../crt0_vex.S ../../gpio_config/gpio_config_data.c -#%.elf: %.c ../../sections.lds ../../crt0_vex.S gpio_config_data.c -# $(TOOLCHAIN_PATH)riscv64-unknown-elf-gcc -I../../ -I../../generated/ -I../common/ -O0 -mabi=ilp32 -march=rv32i -D__vexriscv__ -Wl,-Bstatic,-T,../../sections.lds,--strip-debug -ffreestanding -nostdlib -o $@ ../../crt0_vex.S ../../isr.c ../../gpio_program.c $< -# ${TOOLCHAIN_PATH}riscv64-unknown-elf-objdump -s uart.elf > uart.lst - -%.elf: %.c ../../sections.lds ../../crt0_vex.S - $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)-unknown-elf-gcc $(INCLUDES) -O0 -mabi=ilp32 -march=rv32i -D__vexriscv__ -Wl,-Bstatic,-T,../../sections.lds,--strip-debug -ffreestanding -nostdlib -o $@ ../../crt0_vex.S ../../isr.c $< - ${TOOLCHAIN_PATH}$(TOOLCHAIN_PREFIX)-unknown-elf-objdump -D $@ > $*.lst - -%.hex: %.elf - $(TOOLCHAIN_PATH)riscv64-unknown-elf-objcopy -O verilog $< $@ - sed -ie 's/@10/@00/g' $@ - -%.bin: %.elf - $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)-unknown-elf-objcopy -O binary $< $@ - -client: client.c - gcc client.c -o client - -flash: IRQ_external.hex - python3 ../util/caravel_hkflash.py IRQ_external.hex - python3 ../util/caravel_hkstop.py - -flash2: IRQ_external.hex - python3 ../util/caravel_flash.py IRQ_external.hex - -# ---- Clean ---- - -clean: - rm -f *.elf *.hex *.bin *.vvp *.vcd *.hexe *.lst *.hexe *.lst gpio_config_data.c - -.PHONY: clean hex all flash +TESTNAME = IRQ_external +include ../common/Makefile.common diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/__pycache__/gpio_config_def.cpython-310.pyc b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/__pycache__/gpio_config_def.cpython-310.pyc deleted file mode 100644 index 690c4f2d..00000000 Binary files a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/__pycache__/gpio_config_def.cpython-310.pyc and /dev/null differ diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/__pycache__/gpio_config_io.cpython-310.pyc b/caravel_board/firmware_vex/mpw8_tests/IRQ_external/__pycache__/gpio_config_io.cpython-310.pyc deleted file mode 100644 index 552cb12d..00000000 Binary files a/caravel_board/firmware_vex/mpw8_tests/IRQ_external/__pycache__/gpio_config_io.cpython-310.pyc and /dev/null differ diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.c b/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.c index 3896b631..0765d626 100755 --- a/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.c +++ b/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.c @@ -15,21 +15,13 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include -#include -#include -#include - -#include "../defs.h" -// #include "../gpio_config/gpio_config_io.c" -#include "../common/send_packet.c" +#include /* Testing timer interrupts -Enable interrupt for IRQ external pin mprj_io[7] -> should be drived to 1 by the environment -**NOTE** housekeeping SPI should used to update register irq_1_inputsrc to 1 see verilog code +Enable interrupt for IRQ external pin mprj_io[12] -> should be drived to 1 by the environment - @wait for environment to make mprj[7] high + @wait for environment to make mprj[12] high send packet size = 1 @received interrupt correctly test pass @@ -45,33 +37,18 @@ Enable interrupt for IRQ external pin mprj_io[7] -> should be drived to 1 by the */ -extern uint16_t flag; void main() { - uint16_t data; - int i; - flag = 0; + clear_flag(); configure_mgmt_gpio(); - // setting bit 7 as input - reg_mprj_io_12 = GPIO_MODE_MGMT_STD_INPUT_NOPULL; - // gpio_config_io(); - reg_mprj_xfer = 1; - while (reg_mprj_xfer == 1) - ; - - irq_setmask(0); - irq_setie(1); - - // irq_setmask(irq_getmask() | (1 << TIMER0_INTERRUPT)); + configure_gpio(12,GPIO_MODE_MGMT_STD_INPUT_NOPULL); - // irq_setmask(irq_getmask() | 0x3f); - irq_setmask(irq_getmask() | (1 << USER_IRQ_5_INTERRUPT)); - // irq_setmask(irq_getmask() | ( 0x3f)); - reg_user5_irq_en = 1; - reg_irq_source = 2; + gpio_config_load(); + enable_external2_irq(1); + reg_irq_source = 2; // enable set housekeeping irq register send_packet(1); // wait for environment to make mprj[7] high // Loop, waiting for the interrupt to change reg_mprj_datah @@ -81,7 +58,7 @@ void main() for (int i = 0; i < timeout; i++) { - if (flag == 1) + if (get_flag() == 1) { send_packet(5); // test pass irq sent is_pass = true; diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.hex b/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.hex index cd3ff865..c04ca083 100755 --- a/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.hex +++ b/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/IRQ_external2.hex @@ -11,11 +11,11 @@ 03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 -13 05 00 00 93 05 00 00 17 06 00 00 13 06 86 53 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 D3 63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF -37 15 00 00 13 05 05 88 73 10 45 30 EF 00 40 30 +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 50 22 6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 @@ -29,66 +29,707 @@ 13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 -13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE -83 27 C4 FE 63 86 07 00 73 60 04 30 6F 00 80 00 -73 70 04 30 13 00 00 00 03 24 C1 01 13 01 01 02 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 -F3 27 00 BC 23 26 F4 FE 83 27 C4 FE 13 85 07 00 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE -23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE -73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 D0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 -23 26 A4 FE B7 57 00 F0 93 87 87 00 23 A0 07 00 -B7 57 00 F0 03 27 C4 FE 23 A0 E7 00 B7 57 00 F0 -93 87 87 00 13 07 10 00 23 A0 E7 00 B7 57 00 F0 -93 87 C7 00 13 07 10 00 23 A0 E7 00 6F 00 40 01 -B7 57 00 F0 93 87 C7 00 13 07 10 00 23 A0 E7 00 -B7 57 00 F0 93 87 07 01 83 A7 07 00 E3 92 07 FE +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 -13 04 01 01 B7 37 00 F0 93 87 47 81 23 A0 07 00 -B7 27 26 00 13 85 07 5A EF F0 DF F5 B7 37 00 F0 -93 87 47 81 13 07 10 00 23 A0 E7 00 B7 27 26 00 -13 85 07 5A EF F0 1F F4 13 00 00 00 83 20 C1 00 -03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FD -23 26 11 02 23 24 81 02 13 04 01 03 23 2E A4 FC -23 26 04 FE 6F 00 40 01 EF F0 DF F8 83 27 C4 FE -93 87 17 00 23 26 F4 FE 03 27 C4 FD 83 27 C4 FE -E3 54 F7 FE B7 87 7D 01 13 85 07 84 EF F0 9F EE -13 00 00 00 83 20 C1 02 03 24 81 02 13 01 01 03 -67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 -13 04 01 01 B7 37 00 F0 93 87 07 80 13 07 10 00 -23 A0 E7 00 B7 37 00 F0 93 87 47 80 23 A0 07 00 -B7 37 00 F0 93 87 87 80 13 07 10 00 23 A0 E7 00 -B7 37 00 F0 93 87 C7 80 13 07 10 00 23 A0 E7 00 -B7 37 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 -B7 F7 FA 02 13 85 07 08 EF F0 DF E6 13 00 00 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 -23 10 00 00 EF F0 1F F7 B7 07 00 26 93 87 47 05 -37 17 00 00 13 07 37 00 23 A0 E7 00 B7 07 00 26 -13 07 10 00 23 A0 E7 00 13 00 00 00 B7 07 00 26 -03 A7 07 00 93 07 10 00 E3 0A F7 FE 13 05 00 00 -EF F0 DF DD 13 05 10 00 EF F0 9F D7 EF F0 9F DA -93 07 05 00 93 E7 07 08 13 85 07 00 EF F0 1F DC -B7 97 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +EF F0 CF 9D EF F0 DF AE 93 05 30 40 13 05 C0 00 +EF E0 1F 8C EF E0 9F 87 13 05 10 00 EF F0 CF A7 B7 07 20 26 93 87 C7 00 13 07 20 00 23 A0 E7 00 -13 05 10 00 EF F0 9F E9 A3 07 04 FE B7 97 98 00 -93 87 07 68 23 22 F4 FE 23 24 04 FE 6F 00 00 03 -03 57 00 00 93 07 10 00 63 1C F7 00 13 05 50 00 -EF F0 DF E6 93 07 10 00 A3 07 F4 FE 6F 00 C0 01 -83 27 84 FE 93 87 17 00 23 24 F4 FE 03 27 84 FE -83 27 44 FE E3 46 F7 FC 83 47 F4 FE 93 C7 17 00 -93 F7 F7 0F 63 86 07 00 13 05 90 00 EF F0 1F E3 -13 05 30 00 EF F0 9F E2 13 05 30 00 EF F0 1F E2 -13 05 30 00 EF F0 9F E1 13 00 00 00 83 20 C1 01 -03 24 81 01 13 01 01 02 67 80 00 00 00 00 00 00 +13 05 10 00 EF F0 5F A6 A3 07 04 FE B7 97 98 00 +93 87 07 68 23 22 F4 FE 23 24 04 FE 6F 00 80 03 +EF F0 8F 96 93 07 05 00 13 87 07 00 93 07 10 00 +63 1C F7 00 13 05 50 00 EF F0 1F A3 93 07 10 00 +A3 07 F4 FE 6F 00 C0 01 83 27 84 FE 93 87 17 00 +23 24 F4 FE 03 27 84 FE 83 27 44 FE E3 42 F7 FC +83 47 F4 FE 93 C7 17 00 93 F7 F7 0F 63 86 07 00 +13 05 90 00 EF F0 5F 9F 13 05 30 00 EF F0 DF 9E +13 05 30 00 EF F0 5F 9E 13 05 30 00 EF F0 DF 9D +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002D00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/Makefile b/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/Makefile index 31ded53a..842d9c99 100644 --- a/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/Makefile +++ b/caravel_board/firmware_vex/mpw8_tests/IRQ_external2/Makefile @@ -1,63 +1,17 @@ -TOOLCHAIN_PATH=/home/marwan/Downloads/riscv/bin/ -# TOOLCHAIN_PATH=/usr/local/bin/ + #TOOLCHAIN_PATH=/opt/riscv32imc/bin/ # TOOLCHAIN_PATH=/ef/apps/bin/ # Set the prefix for `riscvXX-unknown-elf-*` # On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets -TOOLCHAIN_PREFIX=riscv64 -#TOOLCHAIN_PREFIX=riscv32 - -INCLUDES=-I$(shell pwd) -I../../ -I../../generated/ -VOLTAGE=$(shell python3 -c "from gpio_config_def import voltage; print(voltage)") +# TOOLCHAIN_PREFIX=riscv32 # ---- Test patterns for project raven ---- .SUFFIXES: - -PATTERN = IRQ_external2 - -hex: ${PATTERN:=.hex} - -#../../gpio_config/gpio_config_data.c: ../../gpio_config/gpio_config_def.py -# cd ../../gpio_config; python3 ../../gpio_config/gpio_config_builder.py - -# gpio_config_data.c: gpio_config_def.py gpio_config_io.py -# python3 ../../gpio_config/gpio_config_builder.py - -#%.elf: %.c ../../sections.lds ../../crt0_vex.S ../../gpio_config/gpio_config_data.c -#%.elf: %.c ../../sections.lds ../../crt0_vex.S gpio_config_data.c -# $(TOOLCHAIN_PATH)riscv64-unknown-elf-gcc -I../../ -I../../generated/ -I../common/ -O0 -mabi=ilp32 -march=rv32i -D__vexriscv__ -Wl,-Bstatic,-T,../../sections.lds,--strip-debug -ffreestanding -nostdlib -o $@ ../../crt0_vex.S ../../isr.c ../../gpio_program.c $< -# ${TOOLCHAIN_PATH}riscv64-unknown-elf-objdump -s uart.elf > uart.lst - -%.elf: %.c ../../sections.lds ../../crt0_vex.S - $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)-unknown-elf-gcc $(INCLUDES) -O0 -mabi=ilp32 -march=rv32i -D__vexriscv__ -Wl,-Bstatic,-T,../../sections.lds,--strip-debug -ffreestanding -nostdlib -o $@ ../../crt0_vex.S ../../isr.c $< - ${TOOLCHAIN_PATH}$(TOOLCHAIN_PREFIX)-unknown-elf-objdump -D $@ > $*.lst - -%.hex: %.elf - $(TOOLCHAIN_PATH)riscv64-unknown-elf-objcopy -O verilog $< $@ - sed -ie 's/@10/@00/g' $@ - -%.bin: %.elf - $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)-unknown-elf-objcopy -O binary $< $@ - -client: client.c - gcc client.c -o client - -flash: IRQ_external2.hex - python3 ../util/caravel_hkflash.py IRQ_external2.hex - python3 ../util/caravel_hkstop.py - -flash2: IRQ_external2.hex - python3 ../util/caravel_flash.py IRQ_external2.hex - -# ---- Clean ---- - -clean: - rm -f *.elf *.hex *.bin *.vvp *.vcd *.hexe *.lst *.hexe *.lst gpio_config_data.c - -.PHONY: clean hex all flash +TESTNAME = IRQ_external2 +include ../common/Makefile.common diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/Makefile b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/Makefile new file mode 100644 index 00000000..1df4ff37 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/Makefile @@ -0,0 +1,17 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = bitbang_i_h + + +include ../common/Makefile.common + + diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.c b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.c new file mode 100644 index 00000000..a049d776 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.c @@ -0,0 +1,82 @@ +#include +#include +/* +@ send on the next io (start from 37 to 19) + send packet with size 1 +@ recieving packet of size n + wait for 4 pulses on gpio +@ recieved 4 pulses on gpio # + send packet of size 3 +@timeout doesn't recieve 4 pulses on gpio # + send packet of size 5 + +*/ +void main() +{ + int i, j; + int num_pulses = 4; + int io_number = 38; + int count = 0; + int mask; + int recieved; + int temp_io = 0; + int old_recieved; + int timeout = 15000; + long int timeout_count = 0; + set_gpio_h(0); + set_gpio_l(0); + configure_mgmt_gpio(); + bb_configure_all_gpios(GPIO_MODE_MGMT_STD_INPUT_NOPULL); + count_down(PULSE_WIDTH * 20); + // send_packet(1); // configuration finished start test + + while (true) + { + send_packet(1); // send on the next io + io_number--; + if (io_number >= 32) + { + temp_io = io_number - 32; + mask = 0x1 << temp_io; + old_recieved = get_gpio_h() & mask; + } + else + { + mask = 0x1 << io_number; + old_recieved = get_gpio_l() & mask; + } + + while (true) + { + if (io_number >= 32) + { + recieved = get_gpio_h() & mask; // mask gpio bit + } + else + { + recieved = get_gpio_l() & mask; // mask gpio bit + } + if (recieved != old_recieved) + { + count++; + old_recieved = recieved; + timeout_count = 0; + } + else + { + timeout_count++; + } + if (count == 10) + break; + if (timeout_count > timeout) + { + while (true) + send_packet(5); // timeout + return; + } + } + count_down(PULSE_WIDTH * 20); + send_packet(3); // ack recieving packet on io + count = 0; + } +} diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.hex b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.hex new file mode 100755 index 00000000..b130f2ef --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.hex @@ -0,0 +1,834 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 33 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 10 7C +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 30 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 D7 03 00 13 85 07 09 EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 D7 03 00 13 85 07 09 +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 27 26 00 13 85 07 5A EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 57 4C 00 +13 85 07 B4 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 57 4C 00 13 85 07 B4 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 F7 01 00 13 85 87 84 EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 D7 03 00 13 85 07 09 EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 06 23 A0 E7 00 B7 07 00 26 13 07 60 07 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 00 26 13 07 60 00 23 A0 E7 00 B7 07 00 26 +13 07 60 01 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 13 07 60 04 23 A0 E7 00 +B7 07 00 26 13 07 60 05 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 60 02 +23 A0 E7 00 B7 07 00 26 13 07 60 03 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 00 23 A0 E7 00 B7 07 00 26 13 07 E0 00 +23 A0 E7 00 B7 07 00 26 13 07 60 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 40 00 23 A0 E7 00 B7 07 00 26 13 07 60 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FC 23 2E 11 02 23 2C 81 02 +13 04 01 04 23 26 A4 FC 23 24 B4 FC EF E0 1F D0 +93 07 05 00 23 22 F4 FE 83 27 44 FE 93 87 F7 FF +13 07 10 00 B3 17 F7 00 23 26 F4 FE 83 27 44 FE +93 87 F7 FF 23 24 F4 FE 6F 00 00 08 03 27 C4 FE +83 27 C4 FC 33 77 F7 00 83 27 84 FE B3 57 F7 00 +23 20 F4 FE 03 27 C4 FE 83 27 84 FC 33 77 F7 00 +83 27 84 FE B3 57 F7 00 23 2E F4 FC 83 27 C4 FE +93 D7 17 40 23 26 F4 FE 83 27 04 FE 63 8E 07 00 +83 27 C4 FD 63 86 07 00 EF F0 9F E2 6F 00 00 02 +EF F0 9F E8 6F 00 80 01 83 27 C4 FD 63 86 07 00 +EF F0 DF EA 6F 00 80 00 EF F0 DF E3 83 27 84 FE +93 87 F7 FF 23 24 F4 FE 83 27 84 FE E3 D0 07 F8 +13 00 00 00 13 00 00 00 83 20 C1 03 03 24 81 03 +13 01 01 04 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 EF F0 5F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C9 83 25 C4 FE +03 25 C4 FE EF F0 1F C9 83 25 C4 FE 03 25 C4 FE +EF F0 5F C8 83 25 C4 FE 03 25 C4 FE EF F0 9F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C6 83 25 C4 FE +03 25 C4 FE EF F0 1F C6 83 25 C4 FE 03 25 C4 FE +EF F0 5F C5 83 25 C4 FE 03 25 C4 FE EF F0 9F C4 +83 25 C4 FE 03 25 C4 FE EF F0 DF C3 83 25 C4 FE +03 25 C4 FE EF F0 1F C3 83 25 C4 FE 03 25 C4 FE +EF F0 5F C2 83 25 C4 FE 03 25 C4 FE EF F0 9F C1 +83 25 C4 FE 03 25 C4 FE EF F0 DF C0 83 25 C4 FE +03 25 C4 FE EF F0 1F C0 83 25 C4 FE 03 25 C4 FE +EF F0 5F BF 83 25 C4 FE 03 25 C4 FE EF F0 9F BE +83 25 C4 FE 03 25 C4 FE EF F0 DF BD 83 25 C4 FE +03 25 C4 FE EF F0 1F BD 83 25 C4 FE 03 25 C4 FE +EF F0 5F BC EF F0 DF B4 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FC +23 2E 11 02 23 2C 81 02 13 04 01 04 93 07 40 00 +23 2A F4 FC 93 07 60 02 23 26 F4 FE 23 24 04 FE +23 28 04 FC B7 47 00 00 93 87 87 A9 23 26 F4 FC +23 2C 04 FC 13 05 00 00 EF E0 0F E8 13 05 00 00 +EF E0 8F E4 EF F0 CF D1 13 05 30 40 EF F0 DF C3 +B7 57 4C 00 13 85 07 B4 EF F0 0F C0 13 05 10 00 +EF F0 8F CA 83 27 C4 FE 93 87 F7 FF 23 26 F4 FE +03 27 C4 FE 93 07 F0 01 63 DC E7 02 83 27 C4 FE +93 87 07 FE 23 28 F4 FC 83 27 04 FD 13 07 10 00 +B3 17 F7 00 23 22 F4 FE EF E0 8F E9 13 07 05 00 +83 27 44 FE B3 77 F7 00 23 2E F4 FC 6F 00 80 02 +83 27 C4 FE 13 07 10 00 B3 17 F7 00 23 22 F4 FE +EF E0 8F E9 13 07 05 00 83 27 44 FE B3 77 F7 00 +23 2E F4 FC 03 27 C4 FE 93 07 F0 01 63 DE E7 00 +EF E0 0F E5 13 07 05 00 83 27 44 FE B3 77 F7 00 +23 20 F4 FE 6F 00 80 01 EF E0 0F E6 13 07 05 00 +83 27 44 FE B3 77 F7 00 23 20 F4 FE 03 27 04 FE +83 27 C4 FD 63 00 F7 02 83 27 84 FE 93 87 17 00 +23 24 F4 FE 83 27 04 FE 23 2E F4 FC 23 2C 04 FC +6F 00 00 01 83 27 84 FD 93 87 17 00 23 2C F4 FC +03 27 84 FE 93 07 A0 00 63 0E F7 00 03 27 84 FD +83 27 C4 FC E3 D0 E7 F8 13 05 50 00 EF F0 CF BA +6F F0 9F FF 13 00 00 00 B7 57 4C 00 13 85 07 B4 +EF F0 8F AE 13 05 30 00 EF F0 0F B9 23 24 04 FE +6F F0 DF ED 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00003300 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/Makefile b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/Makefile new file mode 100644 index 00000000..015e850f --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/Makefile @@ -0,0 +1,17 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = bitbang_i_l + + +include ../common/Makefile.common + + diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.c b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.c new file mode 100644 index 00000000..3cc723de --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.c @@ -0,0 +1,66 @@ +#include +#include +/* +@ send on the next io (start from 0 to 18) + send packet with size 1 +@ recieving packet of size n + wait for 4 pulses on gpio +@ recieved 4 pulses on gpio # + send packet of size 3 +@timeout doesn't recieve 4 pulses on gpio # + send packet of size 5 + +*/ +void main() +{ + int i, j; + int num_pulses = 4; + int io_number = -1; + int count = 0; + int mask; + int recieved; + int old_recieved; + int timeout = 15000; + long int timeout_count = 0; + set_gpio_h(0); + set_gpio_l(0); + configure_mgmt_gpio(); + // gpio_config_io(); + bb_configure_all_gpios(GPIO_MODE_MGMT_STD_INPUT_NOPULL); + count_down(PULSE_WIDTH * 20); + + // send_packet(2); // configuration finished start test + + while (true) + { + send_packet(1); // send on the next io + io_number++; + mask = 0x1 << io_number; + old_recieved = get_gpio_l() & mask; + while (true) + { + recieved = get_gpio_l() & mask; // mask gpio bit + if (recieved != old_recieved) + { + count++; + old_recieved = recieved; + timeout_count = 0; + } + else + { + timeout_count++; + } + if (count == 10) + break; + if (timeout_count > timeout) + { + while (true) + send_packet(5); // timeout + return; + } + } + count_down(PULSE_WIDTH * 20); + send_packet(3); // ack recieving packet on io + count = 0; + } +} diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.hex b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.hex new file mode 100755 index 00000000..9f35a0c0 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.hex @@ -0,0 +1,818 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 23 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 10 7C +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 20 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 D7 03 00 13 85 07 09 EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 D7 03 00 13 85 07 09 +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 27 26 00 13 85 07 5A EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 57 4C 00 +13 85 07 B4 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 57 4C 00 13 85 07 B4 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 F7 01 00 13 85 87 84 EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 D7 03 00 13 85 07 09 EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 06 23 A0 E7 00 B7 07 00 26 13 07 60 07 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 00 26 13 07 60 00 23 A0 E7 00 B7 07 00 26 +13 07 60 01 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 13 07 60 04 23 A0 E7 00 +B7 07 00 26 13 07 60 05 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 60 02 +23 A0 E7 00 B7 07 00 26 13 07 60 03 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 00 23 A0 E7 00 B7 07 00 26 13 07 E0 00 +23 A0 E7 00 B7 07 00 26 13 07 60 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 40 00 23 A0 E7 00 B7 07 00 26 13 07 60 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FC 23 2E 11 02 23 2C 81 02 +13 04 01 04 23 26 A4 FC 23 24 B4 FC EF E0 1F D0 +93 07 05 00 23 22 F4 FE 83 27 44 FE 93 87 F7 FF +13 07 10 00 B3 17 F7 00 23 26 F4 FE 83 27 44 FE +93 87 F7 FF 23 24 F4 FE 6F 00 00 08 03 27 C4 FE +83 27 C4 FC 33 77 F7 00 83 27 84 FE B3 57 F7 00 +23 20 F4 FE 03 27 C4 FE 83 27 84 FC 33 77 F7 00 +83 27 84 FE B3 57 F7 00 23 2E F4 FC 83 27 C4 FE +93 D7 17 40 23 26 F4 FE 83 27 04 FE 63 8E 07 00 +83 27 C4 FD 63 86 07 00 EF F0 9F E2 6F 00 00 02 +EF F0 9F E8 6F 00 80 01 83 27 C4 FD 63 86 07 00 +EF F0 DF EA 6F 00 80 00 EF F0 DF E3 83 27 84 FE +93 87 F7 FF 23 24 F4 FE 83 27 84 FE E3 D0 07 F8 +13 00 00 00 13 00 00 00 83 20 C1 03 03 24 81 03 +13 01 01 04 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 EF F0 5F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C9 83 25 C4 FE +03 25 C4 FE EF F0 1F C9 83 25 C4 FE 03 25 C4 FE +EF F0 5F C8 83 25 C4 FE 03 25 C4 FE EF F0 9F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C6 83 25 C4 FE +03 25 C4 FE EF F0 1F C6 83 25 C4 FE 03 25 C4 FE +EF F0 5F C5 83 25 C4 FE 03 25 C4 FE EF F0 9F C4 +83 25 C4 FE 03 25 C4 FE EF F0 DF C3 83 25 C4 FE +03 25 C4 FE EF F0 1F C3 83 25 C4 FE 03 25 C4 FE +EF F0 5F C2 83 25 C4 FE 03 25 C4 FE EF F0 9F C1 +83 25 C4 FE 03 25 C4 FE EF F0 DF C0 83 25 C4 FE +03 25 C4 FE EF F0 1F C0 83 25 C4 FE 03 25 C4 FE +EF F0 5F BF 83 25 C4 FE 03 25 C4 FE EF F0 9F BE +83 25 C4 FE 03 25 C4 FE EF F0 DF BD 83 25 C4 FE +03 25 C4 FE EF F0 1F BD 83 25 C4 FE 03 25 C4 FE +EF F0 5F BC EF F0 DF B4 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FD +23 26 11 02 23 24 81 02 13 04 01 03 93 07 40 00 +23 2E F4 FC 93 07 F0 FF 23 26 F4 FE 23 24 04 FE +B7 47 00 00 93 87 87 A9 23 2C F4 FC 23 20 04 FE +13 05 00 00 EF E0 4F E8 13 05 00 00 EF E0 CF E4 +EF F0 0F D2 13 05 30 40 EF F0 1F C4 B7 57 4C 00 +13 85 07 B4 EF F0 4F C0 13 05 10 00 EF F0 CF CA +83 27 C4 FE 93 87 17 00 23 26 F4 FE 83 27 C4 FE +13 07 10 00 B3 17 F7 00 23 2A F4 FC EF E0 CF ED +13 07 05 00 83 27 44 FD B3 77 F7 00 23 22 F4 FE +EF E0 8F EC 13 07 05 00 83 27 44 FD B3 77 F7 00 +23 28 F4 FC 03 27 04 FD 83 27 44 FE 63 00 F7 02 +83 27 84 FE 93 87 17 00 23 24 F4 FE 83 27 04 FD +23 22 F4 FE 23 20 04 FE 6F 00 00 01 83 27 04 FE +93 87 17 00 23 20 F4 FE 03 27 84 FE 93 07 A0 00 +63 0E F7 00 03 27 04 FE 83 27 84 FD E3 D2 E7 FA +13 05 50 00 EF F0 4F C1 6F F0 9F FF 13 00 00 00 +B7 57 4C 00 13 85 07 B4 EF F0 0F B5 13 05 30 00 +EF F0 8F BF 23 24 04 FE 6F F0 1F F4 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00003200 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/Makefile b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/Makefile new file mode 100644 index 00000000..8dcbae06 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/Makefile @@ -0,0 +1,20 @@ +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +INCLUDES=-I$(shell pwd) -I../../ -I../../generated/ +VOLTAGE=$(shell python3 -c "from gpio_config_def import voltage; print(voltage)") + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = bitbang_o_h + + +include ../common/Makefile.common + + + diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.c b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.c new file mode 100644 index 00000000..d1a98312 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.c @@ -0,0 +1,109 @@ +#include +#include + +/* + +@ start sending on the higest gpios + send packet with size = 1 +@ send 4 pulses at gpio[37] + send packet with size = 2 +@ send 4 pulses at gpio[36] + send packet with size = 3 +@ send 4 pulses at gpio[35] + send packet with size = 4 +@ send 4 pulses at gpio[34] + send packet with size = 5 +@ send 4 pulses at gpio[33] + send packet with size = 6 +@ send 4 pulses at gpio[32] + send packet with size = 7 +@ send 4 pulses at gpio[31] + send packet with size = 8 +@ send 4 pulses at gpio[30] + send packet with size = 9 +@ send 4 pulses at gpio[29] + send packet with size = 10 + +@ reset pulses + send packet with size = 1 +@ send 4 pulses at gpio[28] + send packet with size = 2 +@ send 4 pulses at gpio[27] + send packet with size = 3 +@ send 4 pulses at gpio[26] + send packet with size = 4 +@ send 4 pulses at gpio[25] + send packet with size = 5 +@ send 4 pulses at gpio[24] + send packet with size = 6 +@ send 4 pulses at gpio[23] + send packet with size = 7 +@ send 4 pulses at gpio[22] + send packet with size = 8 +@ send 4 pulses at gpio[21] + send packet with size = 9 +@ send 4 pulses at gpio[20] + send packet with size = 10 +@ send 4 pulses at gpio[19] + send packet with size = 11 + +@ test finish + send packet with size = 1 + send packet with size = 1 + send packet with size = 1 + + +*/ +void main() +{ + int i, j; + int num_pulses = 4; + int num_bits = 8; + configure_mgmt_gpio(); + bb_configure_all_gpios(GPIO_MODE_MGMT_STD_OUTPUT); + set_gpio_h(0); + set_gpio_l(0); + + + send_packet(1); // start sending on the higest gpios + for (j = 37; j > 28; j--) + { + send_packet(37 - j + 2); // send 4 pulses at gpio[j] + if (j >= 32) + { + for (i = 0; i < num_pulses; i++) + { + set_gpio_h(0x1 << j - 32); + count_down(PULSE_WIDTH); + set_gpio_h(0x0); + count_down(PULSE_WIDTH); + } + } + else + { + for (i = 0; i < num_pulses; i++) + { + set_gpio_l(0x1 << j); + count_down(PULSE_WIDTH); + set_gpio_l(0x0); + count_down(PULSE_WIDTH); + } + } + } + send_packet(1); // reset counter + for (j = 28; j > 18; j--) + { + send_packet(28 - j + 2); // send 4 pulses at gpio[j] + for (i = 0; i < num_pulses; i++) + { + set_gpio_l(0x1 << j); + count_down(PULSE_WIDTH); + set_gpio_l(0x0); + count_down(PULSE_WIDTH); + } + } + + send_packet(1); // finish test + send_packet(1); // finish test + send_packet(1); // finish test +} diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.hex b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.hex new file mode 100755 index 00000000..672b8603 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.hex @@ -0,0 +1,834 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 33 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 10 7C +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 30 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 D7 03 00 13 85 07 09 EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 D7 03 00 13 85 07 09 +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 27 26 00 13 85 07 5A EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 57 4C 00 +13 85 07 B4 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 57 4C 00 13 85 07 B4 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 F7 01 00 13 85 87 84 EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 D7 03 00 13 85 07 09 EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 06 23 A0 E7 00 B7 07 00 26 13 07 60 07 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 00 26 13 07 60 00 23 A0 E7 00 B7 07 00 26 +13 07 60 01 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 13 07 60 04 23 A0 E7 00 +B7 07 00 26 13 07 60 05 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 60 02 +23 A0 E7 00 B7 07 00 26 13 07 60 03 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 00 23 A0 E7 00 B7 07 00 26 13 07 E0 00 +23 A0 E7 00 B7 07 00 26 13 07 60 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 40 00 23 A0 E7 00 B7 07 00 26 13 07 60 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FC 23 2E 11 02 23 2C 81 02 +13 04 01 04 23 26 A4 FC 23 24 B4 FC EF E0 1F D0 +93 07 05 00 23 22 F4 FE 83 27 44 FE 93 87 F7 FF +13 07 10 00 B3 17 F7 00 23 26 F4 FE 83 27 44 FE +93 87 F7 FF 23 24 F4 FE 6F 00 00 08 03 27 C4 FE +83 27 C4 FC 33 77 F7 00 83 27 84 FE B3 57 F7 00 +23 20 F4 FE 03 27 C4 FE 83 27 84 FC 33 77 F7 00 +83 27 84 FE B3 57 F7 00 23 2E F4 FC 83 27 C4 FE +93 D7 17 40 23 26 F4 FE 83 27 04 FE 63 8E 07 00 +83 27 C4 FD 63 86 07 00 EF F0 9F E2 6F 00 00 02 +EF F0 9F E8 6F 00 80 01 83 27 C4 FD 63 86 07 00 +EF F0 DF EA 6F 00 80 00 EF F0 DF E3 83 27 84 FE +93 87 F7 FF 23 24 F4 FE 83 27 84 FE E3 D0 07 F8 +13 00 00 00 13 00 00 00 83 20 C1 03 03 24 81 03 +13 01 01 04 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 EF F0 5F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C9 83 25 C4 FE +03 25 C4 FE EF F0 1F C9 83 25 C4 FE 03 25 C4 FE +EF F0 5F C8 83 25 C4 FE 03 25 C4 FE EF F0 9F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C6 83 25 C4 FE +03 25 C4 FE EF F0 1F C6 83 25 C4 FE 03 25 C4 FE +EF F0 5F C5 83 25 C4 FE 03 25 C4 FE EF F0 9F C4 +83 25 C4 FE 03 25 C4 FE EF F0 DF C3 83 25 C4 FE +03 25 C4 FE EF F0 1F C3 83 25 C4 FE 03 25 C4 FE +EF F0 5F C2 83 25 C4 FE 03 25 C4 FE EF F0 9F C1 +83 25 C4 FE 03 25 C4 FE EF F0 DF C0 83 25 C4 FE +03 25 C4 FE EF F0 1F C0 83 25 C4 FE 03 25 C4 FE +EF F0 5F BF 83 25 C4 FE 03 25 C4 FE EF F0 9F BE +83 25 C4 FE 03 25 C4 FE EF F0 DF BD 83 25 C4 FE +03 25 C4 FE EF F0 1F BD 83 25 C4 FE 03 25 C4 FE +EF F0 5F BC EF F0 DF B4 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 40 00 +23 22 F4 FE 93 07 80 00 23 20 F4 FE EF F0 4F D4 +B7 27 00 00 13 85 97 80 EF F0 1F C6 13 05 00 00 +EF E0 8F E8 13 05 00 00 EF E0 0F E5 13 05 10 00 +EF F0 8F CC 93 07 50 02 23 24 F4 FE 6F 00 00 0E +13 07 70 02 83 27 84 FE B3 07 F7 40 13 85 07 00 +EF F0 8F CA 03 27 84 FE 93 07 F0 01 63 D0 E7 06 +23 26 04 FE 6F 00 80 04 83 27 84 FE 93 87 07 FE +13 07 10 00 B3 17 F7 00 13 85 07 00 EF E0 CF E2 +B7 D7 03 00 13 85 07 09 EF F0 0F BC 13 05 00 00 +EF E0 8F E1 B7 D7 03 00 13 85 07 09 EF F0 CF BA +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +83 27 44 FE E3 4A F7 FA 6F 00 80 05 23 26 04 FE +6F 00 40 04 83 27 84 FE 13 07 10 00 B3 17 F7 00 +13 85 07 00 EF E0 4F DA B7 D7 03 00 13 85 07 09 +EF F0 8F B6 13 05 00 00 EF E0 0F D9 B7 D7 03 00 +13 85 07 09 EF F0 4F B5 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 83 27 44 FE E3 4C F7 FA +83 27 84 FE 93 87 F7 FF 23 24 F4 FE 03 27 84 FE +93 07 C0 01 E3 CE E7 F0 13 05 10 00 EF F0 CF BC +93 07 C0 01 23 24 F4 FE 6F 00 80 07 13 07 E0 01 +83 27 84 FE B3 07 F7 40 13 85 07 00 EF F0 CF BA +23 26 04 FE 6F 00 40 04 83 27 84 FE 13 07 10 00 +B3 17 F7 00 13 85 07 00 EF E0 0F D1 B7 D7 03 00 +13 85 07 09 EF F0 4F AD 13 05 00 00 EF E0 CF CF +B7 D7 03 00 13 85 07 09 EF F0 0F AC 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 44 FE +E3 4C F7 FA 83 27 84 FE 93 87 F7 FF 23 24 F4 FE +03 27 84 FE 93 07 20 01 E3 C2 E7 F8 13 05 10 00 +EF F0 8F B3 13 05 10 00 EF F0 0F B3 13 05 10 00 +EF F0 8F B2 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00003300 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/Makefile b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/Makefile new file mode 100644 index 00000000..9cca1cce --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/Makefile @@ -0,0 +1,17 @@ +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = bitbang_o_l + + +include ../common/Makefile.common + + + diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.c b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.c new file mode 100644 index 00000000..db5c9cdd --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.c @@ -0,0 +1,43 @@ +#include +#include + +void main() +{ + int i, j; + int num_pulses = 4; + int num_bits = 19; + configure_mgmt_gpio(); + bb_configure_all_gpios(GPIO_MODE_MGMT_STD_OUTPUT); + set_gpio_h(0); + set_gpio_l(0); + send_packet(1); // configuration finished + + for (j = 0; j < 9; j++) + { + send_packet(j + 2); // send 4 pulses at gpio[j] + for (i = 0; i < num_pulses; i++) + { + set_gpio_l(0x1 << j); + count_down(PULSE_WIDTH); + set_gpio_l(0x0); + count_down(PULSE_WIDTH); + } + } + + send_packet(1); // reset counter + for (j = 9; j < 19; j++) + { + send_packet(j - 9 + 2); // send 4 pulses at gpio[j] + for (i = 0; i < num_pulses; i++) + { + set_gpio_l(0x1 << j); + count_down(PULSE_WIDTH); + set_gpio_l(0x0); + count_down(PULSE_WIDTH); + } + } + + send_packet(1); // finish test + send_packet(1); // finish test + send_packet(1); // finish test +} diff --git a/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.hex b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.hex new file mode 100755 index 00000000..591d4e52 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.hex @@ -0,0 +1,834 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 33 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 10 7C +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 30 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 D7 03 00 13 85 07 09 EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 D7 03 00 13 85 07 09 +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 27 26 00 13 85 07 5A EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 57 4C 00 +13 85 07 B4 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 57 4C 00 13 85 07 B4 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 F7 01 00 13 85 87 84 EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 D7 03 00 13 85 07 09 EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 06 23 A0 E7 00 B7 07 00 26 13 07 60 07 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 00 26 13 07 60 00 23 A0 E7 00 B7 07 00 26 +13 07 60 01 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 13 07 60 04 23 A0 E7 00 +B7 07 00 26 13 07 60 05 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 60 02 +23 A0 E7 00 B7 07 00 26 13 07 60 03 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 60 00 23 A0 E7 00 B7 07 00 26 13 07 E0 00 +23 A0 E7 00 B7 07 00 26 13 07 60 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +13 07 40 00 23 A0 E7 00 B7 07 00 26 13 07 60 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FC 23 2E 11 02 23 2C 81 02 +13 04 01 04 23 26 A4 FC 23 24 B4 FC EF E0 1F D0 +93 07 05 00 23 22 F4 FE 83 27 44 FE 93 87 F7 FF +13 07 10 00 B3 17 F7 00 23 26 F4 FE 83 27 44 FE +93 87 F7 FF 23 24 F4 FE 6F 00 00 08 03 27 C4 FE +83 27 C4 FC 33 77 F7 00 83 27 84 FE B3 57 F7 00 +23 20 F4 FE 03 27 C4 FE 83 27 84 FC 33 77 F7 00 +83 27 84 FE B3 57 F7 00 23 2E F4 FC 83 27 C4 FE +93 D7 17 40 23 26 F4 FE 83 27 04 FE 63 8E 07 00 +83 27 C4 FD 63 86 07 00 EF F0 9F E2 6F 00 00 02 +EF F0 9F E8 6F 00 80 01 83 27 C4 FD 63 86 07 00 +EF F0 DF EA 6F 00 80 00 EF F0 DF E3 83 27 84 FE +93 87 F7 FF 23 24 F4 FE 83 27 84 FE E3 D0 07 F8 +13 00 00 00 13 00 00 00 83 20 C1 03 03 24 81 03 +13 01 01 04 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 EF F0 5F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C9 83 25 C4 FE +03 25 C4 FE EF F0 1F C9 83 25 C4 FE 03 25 C4 FE +EF F0 5F C8 83 25 C4 FE 03 25 C4 FE EF F0 9F C7 +83 25 C4 FE 03 25 C4 FE EF F0 DF C6 83 25 C4 FE +03 25 C4 FE EF F0 1F C6 83 25 C4 FE 03 25 C4 FE +EF F0 5F C5 83 25 C4 FE 03 25 C4 FE EF F0 9F C4 +83 25 C4 FE 03 25 C4 FE EF F0 DF C3 83 25 C4 FE +03 25 C4 FE EF F0 1F C3 83 25 C4 FE 03 25 C4 FE +EF F0 5F C2 83 25 C4 FE 03 25 C4 FE EF F0 9F C1 +83 25 C4 FE 03 25 C4 FE EF F0 DF C0 83 25 C4 FE +03 25 C4 FE EF F0 1F C0 83 25 C4 FE 03 25 C4 FE +EF F0 5F BF 83 25 C4 FE 03 25 C4 FE EF F0 9F BE +83 25 C4 FE 03 25 C4 FE EF F0 DF BD 83 25 C4 FE +03 25 C4 FE EF F0 1F BD 83 25 C4 FE 03 25 C4 FE +EF F0 5F BC EF F0 DF B4 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 40 00 +23 22 F4 FE 93 07 30 01 23 20 F4 FE EF F0 4F D4 +B7 27 00 00 13 85 97 80 EF F0 1F C6 13 05 00 00 +EF E0 8F E8 13 05 00 00 EF E0 0F E5 13 05 10 00 +EF F0 8F CC 23 24 04 FE 6F 00 40 07 83 27 84 FE +93 87 27 00 13 85 07 00 EF F0 0F CB 23 26 04 FE +6F 00 40 04 83 27 84 FE 13 07 10 00 B3 17 F7 00 +13 85 07 00 EF E0 4F E1 B7 D7 03 00 13 85 07 09 +EF F0 8F BD 13 05 00 00 EF E0 0F E0 B7 D7 03 00 +13 85 07 09 EF F0 4F BC 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 83 27 44 FE E3 4C F7 FA +83 27 84 FE 93 87 17 00 23 24 F4 FE 03 27 84 FE +93 07 80 00 E3 D4 E7 F8 13 05 10 00 EF F0 CF C3 +93 07 90 00 23 24 F4 FE 6F 00 40 07 83 27 84 FE +93 87 97 FF 13 85 07 00 EF F0 0F C2 23 26 04 FE +6F 00 40 04 83 27 84 FE 13 07 10 00 B3 17 F7 00 +13 85 07 00 EF E0 4F D8 B7 D7 03 00 13 85 07 09 +EF F0 8F B4 13 05 00 00 EF E0 0F D7 B7 D7 03 00 +13 85 07 09 EF F0 4F B3 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 83 27 44 FE E3 4C F7 FA +83 27 84 FE 93 87 17 00 23 24 F4 FE 03 27 84 FE +93 07 20 01 E3 D4 E7 F8 13 05 10 00 EF F0 CF BA +13 05 10 00 EF F0 4F BA 13 05 10 00 EF F0 CF B9 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00003300 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/clock_redirect/Makefile b/caravel_board/firmware_vex/mpw8_tests/clock_redirect/Makefile new file mode 100644 index 00000000..32446b26 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/clock_redirect/Makefile @@ -0,0 +1,17 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = clock_redirect + + +include ../common/Makefile.common + + diff --git a/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.c b/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.c new file mode 100755 index 00000000..6cd82858 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.c @@ -0,0 +1,37 @@ +/* + * SPDX-FileCopyrightText: 2020 Efabless Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * SPDX-License-Identifier: Apache-2.0 + */ +#include + +/* +checking user clock and caravel clock at gpio 15 and gpio 14 + @finish configuring + send packet size = 2 + + +*/ + +void main(){ + + configure_mgmt_gpio(); + configure_gpio(14,GPIO_MODE_MGMT_STD_OUTPUT); + configure_gpio(15,GPIO_MODE_MGMT_STD_OUTPUT); + /* Apply configuration */ + gpio_config_load(); + reg_clk_out_dest = 0x6; + send_packet(2); // + +} diff --git a/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.hex b/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.hex new file mode 100755 index 00000000..979e9ca9 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.hex @@ -0,0 +1,722 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 C3 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 50 22 +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 C0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +EF F0 1F AF B7 27 00 00 93 85 97 80 13 05 E0 00 +EF E0 1F 8C B7 27 00 00 93 85 97 80 13 05 F0 00 +EF E0 1F 8B EF E0 9F 86 B7 07 20 26 93 87 47 00 +13 07 60 00 23 A0 E7 00 13 05 20 00 EF F0 DF A5 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002C00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/common/defs.h b/caravel_board/firmware_vex/mpw8_tests/common/defs.h index 6974cf13..c32f217b 100644 --- a/caravel_board/firmware_vex/mpw8_tests/common/defs.h +++ b/caravel_board/firmware_vex/mpw8_tests/common/defs.h @@ -205,10 +205,10 @@ extern uint32_t flashio_worker_end; //#define SPI_HOUSEKEEPING_CONN 0x8000 // System Area (0x2F00_0000) -#define reg_power_good (*(volatile uint32_t*)0x2F000000) -#define reg_clk_out_dest (*(volatile uint32_t*)0x2F000004) -#define reg_trap_out_dest (*(volatile uint32_t*)0x2F000008) -#define reg_irq_source (*(volatile uint32_t*)0x2F00000C) +#define reg_power_good (*(volatile uint32_t*)0x26200000) +#define reg_clk_out_dest (*(volatile uint32_t*)0x26200004) +#define reg_trap_out_dest (*(volatile uint32_t*)0x26200008) +#define reg_irq_source (*(volatile uint32_t*)0x2620000C) // Bit fields for reg_power_good #define USER1_VCCD_POWER_GOOD 0x01 @@ -283,6 +283,7 @@ enum gpio_mode { GPIO_MODE_USER_STD_BIDIRECTIONAL=0x1800, GPIO_MODE_USER_STD_OUT_MONITORED=0x1802, GPIO_MODE_USER_STD_ANALOG=0x000a}; - + +#define SKY // -------------------------------------------------------- #endif diff --git a/caravel_board/firmware_vex/mpw8_tests/common/isr.c b/caravel_board/firmware_vex/mpw8_tests/common/isr.c index bc5e7f7c..16f95f3b 100644 --- a/caravel_board/firmware_vex/mpw8_tests/common/isr.c +++ b/caravel_board/firmware_vex/mpw8_tests/common/isr.c @@ -20,8 +20,10 @@ void isr(void) // irqs = irq_pending() & irq_getmask(); // irq_setmask(0); + + flag = 1; // - reg_timer0_irq_en = 0; // disable interrupt +// reg_timer0_irq_en = 0; // disable interrupt // reg_debug_irq_en = 0; // reg_reset = 1; @@ -31,11 +33,11 @@ void isr(void) // reg_la1_data = 0xa; // reg_la0_data = 0x20000; - reg_timer0_update = 1; - if (reg_timer0_value == 0) - flag = 1; - else - reg_timer0_irq_en = 1; +// reg_timer0_update = 1; +// if (reg_timer0_value == 0) +// flag = 1; +// else +// reg_timer0_irq_en = 1; // if(irqs & (1 << TIMER0_INTERRUPT)) { diff --git a/caravel_board/firmware_vex/mpw8_tests/cpu_reset/Makefile b/caravel_board/firmware_vex/mpw8_tests/cpu_reset/Makefile new file mode 100644 index 00000000..c3f909e7 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/cpu_reset/Makefile @@ -0,0 +1,15 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = cpu_reset + + +include ../common/Makefile.common diff --git a/caravel_board/firmware_vex/mpw8_tests/cpu_reset/cpu_reset.c b/caravel_board/firmware_vex/mpw8_tests/cpu_reset/cpu_reset.c new file mode 100644 index 00000000..e4418502 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/cpu_reset/cpu_reset.c @@ -0,0 +1,41 @@ +/* + * SPDX-FileCopyrightText: 2020 Efabless Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/* +check writing 1 in the reset register would restart the cpu program from the beginning + + @ start of test + send packet of size 2 + send packet of size 3 + @ passing test + repeat the start of the test sequence + @ failing test + send packet of 9 +*/ + +void main(){ + configure_mgmt_gpio(); + count_down(PULSE_WIDTH * 50); + send_packet(2); + count_down(PULSE_WIDTH * 50); + send_packet(3); + reg_hkspi_reset = 1; + send_packet(9); + return; +} \ No newline at end of file diff --git a/caravel_board/firmware_vex/mpw8_tests/cpu_reset/cpu_reset.hex b/caravel_board/firmware_vex/mpw8_tests/cpu_reset/cpu_reset.hex new file mode 100755 index 00000000..c6ba98a5 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/cpu_reset/cpu_reset.hex @@ -0,0 +1,722 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 C3 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 50 22 +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 C0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +EF F0 1F AF B7 67 73 07 13 85 07 94 EF F0 DF 9D +13 05 20 00 EF F0 5F A8 B7 67 73 07 13 85 07 94 +EF F0 9F 9C 13 05 30 00 EF F0 1F A7 B7 07 10 26 +93 87 87 01 13 07 10 00 23 A0 E7 00 13 05 90 00 +EF F0 9F A5 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002C00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/debug/Makefile b/caravel_board/firmware_vex/mpw8_tests/debug/Makefile new file mode 100644 index 00000000..8208e94f --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/debug/Makefile @@ -0,0 +1,15 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = debug + + +include ../common/Makefile.common diff --git a/caravel_board/firmware_vex/mpw8_tests/debug/debug.c b/caravel_board/firmware_vex/mpw8_tests/debug/debug.c new file mode 100644 index 00000000..ae36b79a --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/debug/debug.c @@ -0,0 +1,69 @@ +/* + * SPDX-FileCopyrightText: 2020 Efabless Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +void wait_for_char(char *c) +{ + while (uart_rxempty_read() == 1) + ; + if (reg_uart_data == *c) + { + send_packet(6); // recieved the correct character + } + else + { + send_packet(9); // recieved incorrect correct character + } + uart_pop_char(); +} + +/* +Connect the transimssion and the reciever of the uart + Transmit any character and wait until receiev it back + + @Start of the test + send packet with size = 2 + + To start debug mode + drive gpio0 with 1 + + To write or read from address in caravel + write through gpio5 uart_rx + 1. "10000000" for write and 01000000 for reading + 2. size of data to be written for writing 1 word "10000000" for 2 words write "01000000" ... + 3. write address byte by byte starting from the most significant bit + 3. write data byte by byte starting from the most significant bit + + Notes + address should be existed in caravel + provided address should be shifted right 2 times + +*/ + +void main(){ + int j; + configure_mgmt_gpio(); + configure_gpio(6, GPIO_MODE_MGMT_STD_OUTPUT); + configure_gpio(5, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(0, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + gpio_config_load(); + (*(volatile uint32_t*) CSR_DEBUG_MODE_OUT_ADDR ) = 1; // enable debug mode + count_down(PULSE_WIDTH * 50); + send_packet(2); // Start of the test + return; +} \ No newline at end of file diff --git a/caravel_board/firmware_vex/mpw8_tests/debug/debug.hex b/caravel_board/firmware_vex/mpw8_tests/debug/debug.hex new file mode 100755 index 00000000..ce371ac6 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/debug/debug.hex @@ -0,0 +1,738 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 D3 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 10 29 +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 D0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF E0 8F C5 13 07 05 00 +93 07 10 00 E3 0A F7 FE B7 67 00 F0 93 87 07 80 +83 A7 07 00 03 27 C4 FE 03 47 07 00 63 98 E7 00 +13 05 60 00 EF F0 5F A6 6F 00 C0 00 13 05 90 00 +EF F0 9F A5 EF F0 0F F7 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 EF F0 5F A8 +B7 27 00 00 93 85 97 80 13 05 60 00 EF E0 5F 85 +93 05 30 40 13 05 50 00 EF E0 9F 84 93 05 30 40 +13 05 00 00 EF E0 DF 83 EF E0 4F FF B7 17 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 67 73 07 +13 85 07 94 EF F0 5F 93 13 05 20 00 EF F0 DF 9D +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002D00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/gpio_i_h/gpio_i_h.c b/caravel_board/firmware_vex/mpw8_tests/gpio_i_h/gpio_i_h.c index 7870a31c..7cb99f3a 100644 --- a/caravel_board/firmware_vex/mpw8_tests/gpio_i_h/gpio_i_h.c +++ b/caravel_board/firmware_vex/mpw8_tests/gpio_i_h/gpio_i_h.c @@ -2,25 +2,25 @@ void set_registers() { - configure_gpio(19, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(20, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(21, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(22, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(23, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(24, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(25, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(26, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(27, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(28, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(29, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(30, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(31, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(32, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(33, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(34, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(35, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(36, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(37, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); + configure_gpio(19, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(20, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(21, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(22, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(23, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(24, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(25, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(26, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(27, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(28, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(29, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(30, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(31, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(32, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(33, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(34, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(35, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(36, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(37, GPIO_MODE_MGMT_STD_INPUT_NOPULL); } /* @ send on the next io (start from 37 to 19) diff --git a/caravel_board/firmware_vex/mpw8_tests/gpio_i_l/gpio_i_l.c b/caravel_board/firmware_vex/mpw8_tests/gpio_i_l/gpio_i_l.c index b19ca3af..e436223f 100644 --- a/caravel_board/firmware_vex/mpw8_tests/gpio_i_l/gpio_i_l.c +++ b/caravel_board/firmware_vex/mpw8_tests/gpio_i_l/gpio_i_l.c @@ -2,25 +2,25 @@ void set_registers() { - configure_gpio(0, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(1, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(2, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(3, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(4, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(5, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(6, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(7, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(8, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(9, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(10, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(11, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(12, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(13, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(14, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(15, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(16, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(17, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); - configure_gpio(18, GPIO_MODE_MGMT_STD_INPUT_PULLDOWN); + configure_gpio(0, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(1, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(2, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(3, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(4, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(5, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(6, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(7, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(8, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(9, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(10, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(11, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(12, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(13, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(14, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(15, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(16, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(17, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + configure_gpio(18, GPIO_MODE_MGMT_STD_INPUT_NOPULL); } /* @ send on the next io (start from 0 to 18) diff --git a/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/Makefile b/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/Makefile new file mode 100644 index 00000000..8e168247 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/Makefile @@ -0,0 +1,17 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = hk_regs_wr_wb_cpu + + +include ../common/Makefile.common + + diff --git a/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.c b/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.c new file mode 100755 index 00000000..df3749f3 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.c @@ -0,0 +1,287 @@ +/* + * SPDX-FileCopyrightText: 2020 Efabless Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * SPDX-License-Identifier: Apache-2.0 + */ +#include + +/* +checking user clock and caravel clock at gpio 15 and gpio 14 + @start testing + send packet size = 2 + + @error reading from any reg + send packet 9 + + @test finish + send packet size = 3 + send packet size = 3 + send packet size = 3 + +*/ + +void main(){ + + configure_mgmt_gpio(); + enable_hk_spi(0); + send_packet(2); + int old_reg_hkspi_status = reg_hkspi_status; + int old_reg_hkspi_chip_id = reg_hkspi_chip_id; + int old_reg_hkspi_user_id = reg_hkspi_user_id; + #if TRAP_SUP + int old_reg_hkspi_trap = reg_hkspi_trap; + #endif + int old_reg_hkspi_irq = reg_hkspi_irq; + unsigned int data_in = 0x55555555; + // write 10 ones to all registers + wr_all_gpio_ctrl_regs(data_in); + // house keeping + reg_hkspi_status = data_in; + reg_hkspi_chip_id = data_in; + reg_hkspi_user_id = data_in; + #if PLL_SUP + reg_hkspi_pll_ena = data_in; + reg_hkspi_pll_bypass = data_in; + #endif //pll sup + reg_hkspi_irq = data_in; + // reg_hkspi_reset = data_in; can't write 1 to it cpu would be reset + #if TRAP_SUP + reg_hkspi_trap = data_in; + #endif + reg_hkspi_pll_trim = data_in; + reg_hkspi_pll_source = data_in; + reg_hkspi_pll_divider= data_in; + // sys + reg_clk_out_dest = data_in; + reg_hkspi_disable = data_in; + + // read ones that has been written + check_all_gpio_ctrl_regs(data_in); + // housekeeping + if (reg_hkspi_status!= old_reg_hkspi_status) // RO + send_packet(9); + if (reg_hkspi_chip_id!= old_reg_hkspi_chip_id) // RO + send_packet(9); + if (reg_hkspi_user_id!= old_reg_hkspi_user_id) // RO + send_packet(9); + #if PLL_SUP + if (reg_hkspi_pll_ena!= 0x1) // size =2 + send_packet(9); + if (reg_hkspi_pll_bypass != 0x1) // size = 1 + send_packet(9); + #endif //pll sup + if (reg_hkspi_irq!= old_reg_hkspi_irq) // RO + send_packet(9); + #if TRAP_SUP + if (reg_hkspi_trap!= old_reg_hkspi_trap) // RO + send_packet(9); + #endif + if (reg_hkspi_pll_trim!= 0x1555555) // size 26 + send_packet(9); + if (reg_hkspi_pll_source!= 0x15) // size 6 bits 0-2 = phase 0 divider, bits 3-5 = phase 90 divider + send_packet(9); + if (reg_hkspi_pll_divider!= 0x15) // size 5 -> PLL output divider, PLL output divider2 , PLL feedback divider + send_packet(9); + if (reg_hkspi_disable!= 0x1) // size 1 + send_packet(9); + if (reg_clk_out_dest!= 0x5) // trap and clocks redirect + send_packet(9); + // // write 01 to all registers + data_in = 0xAAAAAAAA; + wr_all_gpio_ctrl_regs(data_in); + // house keeping + reg_hkspi_status = data_in; + reg_hkspi_chip_id = data_in; + reg_hkspi_user_id = data_in; + #if PLL_SUP + reg_hkspi_pll_ena = data_in; + reg_hkspi_pll_bypass = data_in; + #endif // pll sup + reg_hkspi_irq = data_in; + reg_hkspi_reset = data_in; + #if TRAP_SUP + reg_hkspi_trap = data_in; + #endif // TRAP_SUP + reg_hkspi_pll_trim = data_in; + reg_hkspi_pll_source = data_in; + reg_hkspi_pll_divider= data_in; + // sys + reg_clk_out_dest = data_in; + reg_hkspi_disable = data_in; + + // // read zeros that has been written + check_all_gpio_ctrl_regs(data_in); + + + // housekeeping + if (reg_hkspi_status!= old_reg_hkspi_status) // RO + send_packet(9); + if (reg_hkspi_chip_id!= old_reg_hkspi_chip_id) // RO + send_packet(9); + if (reg_hkspi_user_id!= old_reg_hkspi_user_id) // RO + send_packet(9); + #if PLL_SUP + if (reg_hkspi_pll_ena!= 0x2) // size =2 + send_packet(9); + if (reg_hkspi_pll_bypass != 0x0) // size = 1 + send_packet(9); + if (reg_hkspi_irq!= old_reg_hkspi_irq) // RO + send_packet(9); + #endif // pll sup + #if TRAP_SUP + if (reg_hkspi_trap!= old_reg_hkspi_trap) // RO + send_packet(9); + #endif + if (reg_hkspi_pll_trim!= 0x2AAAAAA) // size 26 + send_packet(9); + if (reg_hkspi_pll_source!= 0x2A) // size 6 bits 0-2 = phase 0 divider, bits 3-5 = phase 90 divider + send_packet(9); + if (reg_hkspi_pll_divider!= 0xA)// size 5 -> PLL output divider, PLL output divider2 , PLL feedback divider + send_packet(9); + if (reg_hkspi_disable!= 0x0) // size 1 + send_packet(9); + if (reg_clk_out_dest!= 0x2) // trap and clocks redirect + send_packet(9); + + send_packet(3); + send_packet(3); + send_packet(3); + +} + + +void wr_all_gpio_ctrl_regs(unsigned int data_in){ + reg_mprj_io_0 = data_in; + reg_mprj_io_1 = data_in; + reg_mprj_io_2 = data_in; + reg_mprj_io_3 = data_in; + reg_mprj_io_4 = data_in; + reg_mprj_io_5 = data_in; + reg_mprj_io_6 = data_in; + reg_mprj_io_7 = data_in; + reg_mprj_io_8 = data_in; + reg_mprj_io_9 = data_in; + reg_mprj_io_10 = data_in; + reg_mprj_io_11 = data_in; + reg_mprj_io_12 = data_in; + reg_mprj_io_13 = data_in; + reg_mprj_io_14 = data_in; + reg_mprj_io_15 = data_in; + reg_mprj_io_16 = data_in; + reg_mprj_io_17 = data_in; + reg_mprj_io_18 = data_in; + reg_mprj_io_19 = data_in; + reg_mprj_io_20 = data_in; + reg_mprj_io_21 = data_in; + reg_mprj_io_22 = data_in; + reg_mprj_io_23 = data_in; + reg_mprj_io_24 = data_in; + reg_mprj_io_25 = data_in; + reg_mprj_io_26 = data_in; + reg_mprj_io_27 = data_in; + reg_mprj_io_28 = data_in; + reg_mprj_io_29 = data_in; + reg_mprj_io_30 = data_in; + reg_mprj_io_31 = data_in; + reg_mprj_io_32 = data_in; + reg_mprj_io_33 = data_in; + reg_mprj_io_34 = data_in; + reg_mprj_io_35 = data_in; + reg_mprj_io_36 = data_in; + reg_mprj_io_37 = data_in; +} +void check_all_gpio_ctrl_regs(unsigned int data_in){ + unsigned int mask = 0; + for (int i = 0; i < 13; i++){ + mask = mask << 1; + mask = mask | 0x1; + } + unsigned int data_exp = data_in & mask; + if (reg_mprj_io_0 != data_exp) + send_packet(9); + if (reg_mprj_io_1 != data_exp) + send_packet(9); + if (reg_mprj_io_2 != data_exp) + send_packet(9); + if (reg_mprj_io_3 != data_exp) + send_packet(9); + if (reg_mprj_io_4 != data_exp) + send_packet(9); + if (reg_mprj_io_5 != data_exp) + send_packet(9); + if (reg_mprj_io_6 != data_exp) + send_packet(9); + if (reg_mprj_io_7 != data_exp) + send_packet(9); + if (reg_mprj_io_8 != data_exp) + send_packet(9); + if (reg_mprj_io_9 != data_exp) + send_packet(9); + if (reg_mprj_io_10!= data_exp) + send_packet(9); + if (reg_mprj_io_11!= data_exp) + send_packet(9); + if (reg_mprj_io_12!= data_exp) + send_packet(9); + if (reg_mprj_io_13!= data_exp) + send_packet(9); + if (reg_mprj_io_14!= data_exp) + send_packet(9); + if (reg_mprj_io_15!= data_exp) + send_packet(9); + if (reg_mprj_io_16!= data_exp) + send_packet(9); + if (reg_mprj_io_17!= data_exp) + send_packet(9); + if (reg_mprj_io_18!= data_exp) + send_packet(9); + if (reg_mprj_io_19!= data_exp) + send_packet(9); + if (reg_mprj_io_20!= data_exp) + send_packet(9); + if (reg_mprj_io_21!= data_exp) + send_packet(9); + if (reg_mprj_io_22!= data_exp) + send_packet(9); + if (reg_mprj_io_23!= data_exp) + send_packet(9); + if (reg_mprj_io_24!= data_exp) + send_packet(9); + if (reg_mprj_io_25!= data_exp) + send_packet(9); + if (reg_mprj_io_26!= data_exp) + send_packet(9); + if (reg_mprj_io_27!= data_exp) + send_packet(9); + if (reg_mprj_io_28!= data_exp) + send_packet(9); + if (reg_mprj_io_29!= data_exp) + send_packet(9); + if (reg_mprj_io_30!= data_exp) + send_packet(9); + if (reg_mprj_io_31!= data_exp) + send_packet(9); + if (reg_mprj_io_32!= data_exp) + send_packet(9); + if (reg_mprj_io_33!= data_exp) + send_packet(9); + if (reg_mprj_io_34!= data_exp) + send_packet(9); + if (reg_mprj_io_35!= data_exp) + send_packet(9); + if (reg_mprj_io_36!= data_exp) + send_packet(9); + if (reg_mprj_io_37!= data_exp) + send_packet(9); +} \ No newline at end of file diff --git a/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.hex b/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.hex new file mode 100755 index 00000000..6b700045 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.hex @@ -0,0 +1,898 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 73 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 50 22 +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 70 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +EF F0 1F AF 13 05 00 00 EF F0 9F D9 13 05 20 00 +EF F0 9F A8 B7 07 10 26 83 A7 07 00 23 26 F4 FE +B7 07 10 26 93 87 47 00 83 A7 07 00 23 24 F4 FE +B7 07 10 26 93 87 87 00 83 A7 07 00 23 22 F4 FE +B7 07 10 26 93 87 47 01 83 A7 07 00 23 20 F4 FE +B7 57 55 55 93 87 57 55 23 2E F4 FC 03 25 C4 FD +EF 00 40 35 B7 07 10 26 03 27 C4 FD 23 A0 E7 00 +B7 07 10 26 93 87 47 00 03 27 C4 FD 23 A0 E7 00 +B7 07 10 26 93 87 87 00 03 27 C4 FD 23 A0 E7 00 +B7 07 10 26 93 87 47 01 03 27 C4 FD 23 A0 E7 00 +B7 07 10 26 93 87 C7 01 03 27 C4 FD 23 A0 E7 00 +B7 07 10 26 93 87 07 02 03 27 C4 FD 23 A0 E7 00 +B7 07 10 26 93 87 47 02 03 27 C4 FD 23 A0 E7 00 +B7 07 20 26 93 87 47 00 03 27 C4 FD 23 A0 E7 00 +B7 07 20 26 93 87 07 01 03 27 C4 FD 23 A0 E7 00 +03 25 C4 FD EF 00 00 54 B7 07 10 26 03 A7 07 00 +83 27 C4 FE 63 06 F7 00 13 05 90 00 EF F0 DF 98 +B7 07 10 26 93 87 47 00 03 A7 07 00 83 27 84 FE +63 06 F7 00 13 05 90 00 EF F0 1F 97 B7 07 10 26 +93 87 87 00 03 A7 07 00 83 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 5F 95 B7 07 10 26 93 87 47 01 +03 A7 07 00 83 27 04 FE 63 06 F7 00 13 05 90 00 +EF F0 9F 93 B7 07 10 26 93 87 C7 01 03 A7 07 00 +B7 57 55 01 93 87 57 55 63 06 F7 00 13 05 90 00 +EF F0 9F 91 B7 07 10 26 93 87 07 02 03 A7 07 00 +93 07 50 01 63 06 F7 00 13 05 90 00 EF F0 DF 8F +B7 07 10 26 93 87 47 02 03 A7 07 00 93 07 50 01 +63 06 F7 00 13 05 90 00 EF F0 1F 8E B7 07 20 26 +93 87 07 01 03 A7 07 00 93 07 10 00 63 06 F7 00 +13 05 90 00 EF F0 5F 8C B7 07 20 26 93 87 47 00 +03 A7 07 00 93 07 50 00 63 06 F7 00 13 05 90 00 +EF F0 9F 8A B7 B7 AA AA 93 87 A7 AA 23 2E F4 FC +03 25 C4 FD EF 00 00 1B B7 07 10 26 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 47 00 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 87 00 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 47 01 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 87 01 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 C7 01 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 07 02 03 27 C4 FD +23 A0 E7 00 B7 07 10 26 93 87 47 02 03 27 C4 FD +23 A0 E7 00 B7 07 20 26 93 87 47 00 03 27 C4 FD +23 A0 E7 00 B7 07 20 26 93 87 07 01 03 27 C4 FD +23 A0 E7 00 03 25 C4 FD EF 00 C0 38 B7 07 10 26 +03 A7 07 00 83 27 C4 FE 63 06 F7 00 13 05 90 00 +EF F0 8F FD B7 07 10 26 93 87 47 00 03 A7 07 00 +83 27 84 FE 63 06 F7 00 13 05 90 00 EF F0 CF FB +B7 07 10 26 93 87 87 00 03 A7 07 00 83 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F FA B7 07 10 26 +93 87 C7 01 03 A7 07 00 B7 B7 AA 02 93 87 A7 AA +63 06 F7 00 13 05 90 00 EF F0 0F F8 B7 07 10 26 +93 87 07 02 03 A7 07 00 93 07 A0 02 63 06 F7 00 +13 05 90 00 EF F0 4F F6 B7 07 10 26 93 87 47 02 +03 A7 07 00 93 07 A0 00 63 06 F7 00 13 05 90 00 +EF F0 8F F4 B7 07 20 26 93 87 07 01 83 A7 07 00 +63 86 07 00 13 05 90 00 EF F0 0F F3 B7 07 20 26 +93 87 47 00 03 A7 07 00 93 07 20 00 63 06 F7 00 +13 05 90 00 EF F0 4F F1 13 05 30 00 EF F0 CF F0 +13 05 30 00 EF F0 4F F0 13 05 30 00 EF F0 CF EF +13 00 00 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE B7 07 00 26 93 87 47 02 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 02 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 02 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 03 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 03 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 03 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 03 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 04 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 04 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 04 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 04 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 05 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 05 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 05 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 05 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 06 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 06 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 06 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 06 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 07 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 07 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 07 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 07 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 08 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 08 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 08 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 08 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 09 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 09 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 09 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 09 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 0A 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 0A 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 0A 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 C7 0A 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 07 0B 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 47 0B 03 27 C4 FE +23 A0 E7 00 B7 07 00 26 93 87 87 0B 03 27 C4 FE +23 A0 E7 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FD 23 26 11 02 23 24 81 02 +13 04 01 03 23 2E A4 FC 23 26 04 FE 23 24 04 FE +6F 00 80 02 83 27 C4 FE 93 97 17 00 23 26 F4 FE +83 27 C4 FE 93 E7 17 00 23 26 F4 FE 83 27 84 FE +93 87 17 00 23 24 F4 FE 03 27 84 FE 93 07 C0 00 +E3 DA E7 FC 03 27 C4 FD 83 27 C4 FE B3 77 F7 00 +23 22 F4 FE B7 07 00 26 93 87 47 02 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF BE +B7 07 00 26 93 87 87 02 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F BD B7 07 00 26 +93 87 C7 02 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F BB B7 07 00 26 93 87 07 03 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F B9 B7 07 00 26 93 87 47 03 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF B7 +B7 07 00 26 93 87 87 03 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F B6 B7 07 00 26 +93 87 C7 03 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F B4 B7 07 00 26 93 87 07 04 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F B2 B7 07 00 26 93 87 47 04 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF B0 +B7 07 00 26 93 87 87 04 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F AF B7 07 00 26 +93 87 C7 04 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F AD B7 07 00 26 93 87 07 05 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F AB B7 07 00 26 93 87 47 05 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF A9 +B7 07 00 26 93 87 87 05 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F A8 B7 07 00 26 +93 87 C7 05 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F A6 B7 07 00 26 93 87 07 06 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F A4 B7 07 00 26 93 87 47 06 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF A2 +B7 07 00 26 93 87 87 06 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F A1 B7 07 00 26 +93 87 C7 06 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F 9F B7 07 00 26 93 87 07 07 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F 9D B7 07 00 26 93 87 47 07 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF 9B +B7 07 00 26 93 87 87 07 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F 9A B7 07 00 26 +93 87 C7 07 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F 98 B7 07 00 26 93 87 07 08 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F 96 B7 07 00 26 93 87 47 08 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF 94 +B7 07 00 26 93 87 87 08 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F 93 B7 07 00 26 +93 87 C7 08 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F 91 B7 07 00 26 93 87 07 09 +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F 8F B7 07 00 26 93 87 47 09 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF 8D +B7 07 00 26 93 87 87 09 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F 8C B7 07 00 26 +93 87 C7 09 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F 8A B7 07 00 26 93 87 07 0A +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F 88 B7 07 00 26 93 87 47 0A 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF F0 CF 86 +B7 07 00 26 93 87 87 0A 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF F0 0F 85 B7 07 00 26 +93 87 C7 0A 83 A7 07 00 03 27 44 FE 63 06 F7 00 +13 05 90 00 EF F0 4F 83 B7 07 00 26 93 87 07 0B +83 A7 07 00 03 27 44 FE 63 06 F7 00 13 05 90 00 +EF F0 8F 81 B7 07 00 26 93 87 47 0B 83 A7 07 00 +03 27 44 FE 63 06 F7 00 13 05 90 00 EF E0 DF FF +B7 07 00 26 93 87 87 0B 83 A7 07 00 03 27 44 FE +63 06 F7 00 13 05 90 00 EF E0 1F FE 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00003700 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/spi_rd/Makefile b/caravel_board/firmware_vex/mpw8_tests/spi_rd/Makefile new file mode 100644 index 00000000..93479bb0 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/spi_rd/Makefile @@ -0,0 +1,14 @@ +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = spi_rd + + +include ../common/Makefile.common \ No newline at end of file diff --git a/caravel_board/firmware_vex/mpw8_tests/spi_rd/spi_rd.c b/caravel_board/firmware_vex/mpw8_tests/spi_rd/spi_rd.c new file mode 100644 index 00000000..48ed13bc --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/spi_rd/spi_rd.c @@ -0,0 +1,34 @@ +/* + * SPDX-FileCopyrightText: 2020 Efabless Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +void main() +{ + int i; + uint32_t value; + configure_mgmt_gpio(); + // For SPI operation, GPIO 1 should be an input, and GPIOs 2 to 4 + // should be outputs. + configure_gpio(34, GPIO_MODE_MGMT_STD_INPUT_NOPULL); // SDI + configure_gpio(35, GPIO_MODE_MGMT_STD_OUTPUT); // SDO + configure_gpio(33, GPIO_MODE_MGMT_STD_OUTPUT); // CSB + configure_gpio(32, GPIO_MODE_MGMT_STD_OUTPUT); // SCK + gpio_config_load(); + enable_spi(1); + send_packet(2); +} \ No newline at end of file diff --git a/caravel_board/firmware_vex/mpw8_tests/spi_rd/spi_rd.hex b/caravel_board/firmware_vex/mpw8_tests/spi_rd/spi_rd.hex new file mode 100755 index 00000000..508a8a01 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/spi_rd/spi_rd.hex @@ -0,0 +1,722 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 C3 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 50 22 +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 C0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +EF F0 1F AF 93 05 30 40 13 05 20 02 EF E0 5F 8C +B7 27 00 00 93 85 97 80 13 05 30 02 EF E0 5F 8B +B7 27 00 00 93 85 97 80 13 05 10 02 EF E0 5F 8A +B7 27 00 00 93 85 97 80 13 05 00 02 EF E0 5F 89 +EF E0 DF 84 13 05 10 00 EF F0 DF 90 13 05 20 00 +EF F0 9F A4 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002C00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/Makefile b/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/Makefile new file mode 100644 index 00000000..ec76cabe --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/Makefile @@ -0,0 +1,15 @@ + +#TOOLCHAIN_PATH=/opt/riscv32imc/bin/ +# TOOLCHAIN_PATH=/ef/apps/bin/ + +# Set the prefix for `riscvXX-unknown-elf-*` +# On installations using `multilib`, this will be `riscv64` even for compiling to 32-bit targets +# TOOLCHAIN_PREFIX=riscv32 + +# ---- Test patterns for project raven ---- + +.SUFFIXES: +TESTNAME = uart_recieve_back + + +include ../common/Makefile.common diff --git a/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/uart_recieve_back.c b/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/uart_recieve_back.c new file mode 100644 index 00000000..976ed5d5 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/uart_recieve_back.c @@ -0,0 +1,67 @@ +/* + * SPDX-FileCopyrightText: 2020 Efabless Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +int wait_for_char() +{ + int uart_temp; + while (uart_rxempty_read() == 1); + uart_temp = reg_uart_data; + + uart_pop_char(); + return uart_temp; +} + +void send_uart(int data){ + while (reg_uart_txfull == 1); + reg_uart_data = data; + } +/* + + @Start of the test + send packet with size = 2 + + @recieve new character + send packet with size = 4 + + + +*/ + +void main() +{ + int j; + configure_mgmt_gpio(); + configure_gpio(6, GPIO_MODE_MGMT_STD_OUTPUT); + configure_gpio(5, GPIO_MODE_MGMT_STD_INPUT_NOPULL); + gpio_config_load(); + + uart_RX_enable(1); + enable_uart_TX(1); + + // Start test + send_packet(2); // Start of the test + + int int_rec; + while(true){ + int_rec = wait_for_char(); + send_packet(4); // wait for new character + send_uart(int_rec); + } + +} \ No newline at end of file diff --git a/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/uart_recieve_back.hex b/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/uart_recieve_back.hex new file mode 100755 index 00000000..01408c53 --- /dev/null +++ b/caravel_board/firmware_vex/mpw8_tests/uart_recieve_back/uart_recieve_back.hex @@ -0,0 +1,738 @@ +@00000000 +6F 00 00 0B 13 00 00 00 13 00 00 00 13 00 00 00 +13 00 00 00 13 00 00 00 13 00 00 00 13 00 00 00 +23 2E 11 FE 23 2C 51 FE 23 2A 61 FE 23 28 71 FE +23 26 A1 FE 23 24 B1 FE 23 22 C1 FE 23 20 D1 FE +23 2E E1 FC 23 2C F1 FC 23 2A 01 FD 23 28 11 FD +23 26 C1 FD 23 24 D1 FD 23 22 E1 FD 23 20 F1 FD +13 01 01 FC EF 00 00 11 83 20 C1 03 83 22 81 03 +03 23 41 03 83 23 01 03 03 25 C1 02 83 25 81 02 +03 26 41 02 83 26 01 02 03 27 C1 01 83 27 81 01 +03 28 41 01 83 28 01 01 03 2E C1 00 83 2E 81 00 +03 2F 41 00 83 2F 01 00 13 01 01 04 73 00 20 30 +13 01 00 40 17 05 00 00 13 05 C5 F6 73 10 55 30 +13 05 00 00 93 05 00 00 17 36 00 00 13 06 86 D3 +63 0C B5 00 83 26 06 00 23 20 D5 00 13 05 45 00 +13 06 46 00 6F F0 DF FE 13 05 00 00 93 05 80 00 +63 08 B5 00 23 20 05 00 13 05 45 00 6F F0 5F FF +37 15 00 00 13 05 05 88 73 10 45 30 EF 20 D0 2B +6F 00 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 83 27 C4 FE +73 90 07 BC 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 00 00 EF F0 5F FC 13 07 10 00 +23 10 E0 00 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 F4 23 2E 81 0A 13 04 01 0C B7 07 00 26 +93 87 87 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FE B7 07 00 26 93 87 47 0B 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FE B7 07 00 26 +93 87 07 0B 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FC B7 07 00 26 93 87 C7 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FC B7 07 00 26 +93 87 87 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FC B7 07 00 26 93 87 47 0A 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FC B7 07 00 26 +93 87 07 0A 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FC B7 07 00 26 93 87 C7 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FC B7 07 00 26 +93 87 87 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FC B7 07 00 26 93 87 47 09 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FC B7 07 00 26 +93 87 07 09 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FC B7 07 00 26 93 87 C7 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FC B7 07 00 26 +93 87 87 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FC B7 07 00 26 93 87 47 08 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FC B7 07 00 26 +93 87 07 08 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FC B7 07 00 26 93 87 C7 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FC B7 07 00 26 +93 87 87 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FC B7 07 00 26 93 87 47 07 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FC B7 07 00 26 +93 87 07 07 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 FA B7 07 00 26 93 87 C7 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 FA B7 07 00 26 +93 87 87 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 FA B7 07 00 26 93 87 47 06 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 FA B7 07 00 26 +93 87 07 06 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1B F4 FA B7 07 00 26 93 87 C7 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1A F4 FA B7 07 00 26 +93 87 87 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 19 F4 FA B7 07 00 26 93 87 47 05 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 18 F4 FA B7 07 00 26 +93 87 07 05 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 17 F4 FA B7 07 00 26 93 87 C7 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 16 F4 FA B7 07 00 26 +93 87 87 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 15 F4 FA B7 07 00 26 93 87 47 04 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 14 F4 FA B7 07 00 26 +93 87 07 04 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 13 F4 FA B7 07 00 26 93 87 C7 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 12 F4 FA B7 07 00 26 +93 87 87 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 11 F4 FA B7 07 00 26 93 87 47 03 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 10 F4 FA B7 07 00 26 +93 87 07 03 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1F F4 F8 B7 07 00 26 93 87 C7 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1E F4 F8 B7 07 00 26 +93 87 87 02 83 A7 07 00 93 97 07 01 93 D7 07 41 +23 1D F4 F8 B7 07 00 26 93 87 47 02 83 A7 07 00 +93 97 07 01 93 D7 07 41 23 1C F4 F8 23 19 04 F6 +93 07 40 01 23 26 F4 FE 6F 00 00 0D 83 27 C4 FE +93 87 F7 FF 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 90 01 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 E7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 37 FF B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 80 01 +E3 D6 E7 F2 93 07 90 01 23 26 F4 FE 6F 00 C0 0C +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 87 FA 93 86 07 00 13 07 50 02 83 27 C4 FE +B3 07 F7 40 B3 D7 F6 40 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 87 F7 FF 93 97 17 00 93 87 07 FF +B3 87 87 00 83 97 87 FA 93 86 07 00 83 27 C4 FE +93 87 77 FE B3 97 F6 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +03 97 C7 F5 B7 27 00 00 93 87 F7 FF B3 77 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 40 02 +E3 D8 E7 F2 83 17 24 FE 23 1B F4 F8 23 26 04 FE +6F 00 80 03 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 03 97 87 FA 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 93 07 20 01 +E3 D2 E7 FC 23 24 04 FE 93 07 20 00 23 26 F4 FE +6F 00 40 0B 03 27 C4 FE 93 07 80 00 63 DE E7 00 +03 27 C4 FE 93 07 A0 00 63 08 F7 00 03 27 C4 FE +93 07 B0 00 63 18 F7 00 83 27 84 FE 93 87 17 00 +23 24 F4 FE 23 22 04 FE 6F 00 40 06 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 D7 17 40 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 23 9E E7 F4 +83 27 44 FE 93 87 17 00 23 22 F4 FE 03 27 44 FE +83 27 84 FE E3 4C F7 F8 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D4 E7 F4 +93 07 10 00 23 26 F4 FE 6F 00 80 08 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +93 D7 17 40 13 97 07 01 13 57 07 41 83 27 C4 FE +93 87 17 00 93 97 17 00 93 87 07 FF B3 87 87 00 +83 97 C7 F5 93 97 C7 00 93 97 07 01 93 D7 07 41 +B3 67 F7 00 13 97 07 01 13 57 07 41 B7 27 00 00 +93 87 F7 FF B3 77 F7 00 13 97 07 01 13 57 07 41 +83 27 C4 FE 93 97 17 00 93 87 07 FF B3 87 87 00 +23 9E E7 F4 83 27 C4 FE 93 87 17 00 23 26 F4 FE +03 27 C4 FE 93 07 80 00 E3 DA E7 F6 83 17 E4 F5 +93 D7 27 40 13 97 07 01 13 57 07 41 83 17 04 F6 +93 97 B7 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 B7 27 00 00 93 87 F7 FF +B3 77 F7 00 93 97 07 01 93 D7 07 41 23 1F F4 F4 +93 07 A0 00 23 26 F4 FE 6F 00 C0 0C 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 87 07 00 83 27 C4 FE 93 87 87 FF B3 57 F7 40 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 87 17 00 +93 97 17 00 93 87 07 FF B3 87 87 00 83 97 C7 F5 +13 86 07 00 93 06 50 01 83 27 C4 FE B3 87 F6 40 +B3 17 F6 00 93 97 07 01 93 D7 07 41 B3 67 F7 00 +13 97 07 01 13 57 07 41 83 27 C4 FE 93 97 17 00 +93 87 07 FF B3 87 87 00 23 9E E7 F4 83 27 C4 FE +93 97 17 00 93 87 07 FF B3 87 87 00 03 97 C7 F5 +B7 27 00 00 93 87 F7 FF B3 77 F7 00 13 97 07 01 +13 57 07 41 83 27 C4 FE 93 97 17 00 93 87 07 FF +B3 87 87 00 23 9E E7 F4 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FE 93 07 20 01 E3 D8 E7 F2 +03 17 64 F9 B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 44 F9 B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 24 F9 B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 04 F9 B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 E4 F8 B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 C4 F8 B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 A4 F8 B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 84 F8 B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 64 F8 B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 44 F8 B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 24 F8 B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 04 F8 B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 E4 F7 B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 C4 F7 B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 A4 F7 B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 84 F7 B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 64 F7 B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 44 F7 B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 24 F7 B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 04 F7 B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 E4 F6 B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 C4 F6 B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 A4 F6 B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 84 F6 B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 64 F6 B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 44 F6 B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 24 F6 B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 04 F6 B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 E4 F5 B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 C4 F5 B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 A4 F5 B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 84 F5 B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 64 F5 B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 44 F5 B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 24 F5 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 04 F5 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 E4 F4 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 C4 F4 B7 07 00 26 93 87 47 02 23 A0 E7 00 +B7 07 00 26 13 07 10 00 23 A0 E7 00 13 00 00 00 +B7 07 00 26 03 A7 07 00 93 07 10 00 E3 0A F7 FE +03 17 24 FE B7 07 00 26 93 87 87 0B 23 A0 E7 00 +03 17 04 FE B7 07 00 26 93 87 47 0B 23 A0 E7 00 +03 17 E4 FD B7 07 00 26 93 87 07 0B 23 A0 E7 00 +03 17 C4 FD B7 07 00 26 93 87 C7 0A 23 A0 E7 00 +03 17 A4 FD B7 07 00 26 93 87 87 0A 23 A0 E7 00 +03 17 84 FD B7 07 00 26 93 87 47 0A 23 A0 E7 00 +03 17 64 FD B7 07 00 26 93 87 07 0A 23 A0 E7 00 +03 17 44 FD B7 07 00 26 93 87 C7 09 23 A0 E7 00 +03 17 24 FD B7 07 00 26 93 87 87 09 23 A0 E7 00 +03 17 04 FD B7 07 00 26 93 87 47 09 23 A0 E7 00 +03 17 E4 FC B7 07 00 26 93 87 07 09 23 A0 E7 00 +03 17 C4 FC B7 07 00 26 93 87 C7 08 23 A0 E7 00 +03 17 A4 FC B7 07 00 26 93 87 87 08 23 A0 E7 00 +03 17 84 FC B7 07 00 26 93 87 47 08 23 A0 E7 00 +03 17 64 FC B7 07 00 26 93 87 07 08 23 A0 E7 00 +03 17 44 FC B7 07 00 26 93 87 C7 07 23 A0 E7 00 +03 17 24 FC B7 07 00 26 93 87 87 07 23 A0 E7 00 +03 17 04 FC B7 07 00 26 93 87 47 07 23 A0 E7 00 +03 17 E4 FB B7 07 00 26 93 87 07 07 23 A0 E7 00 +03 17 C4 FB B7 07 00 26 93 87 C7 06 23 A0 E7 00 +03 17 A4 FB B7 07 00 26 93 87 87 06 23 A0 E7 00 +03 17 84 FB B7 07 00 26 93 87 47 06 23 A0 E7 00 +03 17 64 FB B7 07 00 26 93 87 07 06 23 A0 E7 00 +03 17 44 FB B7 07 00 26 93 87 C7 05 23 A0 E7 00 +03 17 24 FB B7 07 00 26 93 87 87 05 23 A0 E7 00 +03 17 04 FB B7 07 00 26 93 87 47 05 23 A0 E7 00 +03 17 E4 FA B7 07 00 26 93 87 07 05 23 A0 E7 00 +03 17 C4 FA B7 07 00 26 93 87 C7 04 23 A0 E7 00 +03 17 A4 FA B7 07 00 26 93 87 87 04 23 A0 E7 00 +03 17 84 FA B7 07 00 26 93 87 47 04 23 A0 E7 00 +03 17 64 FA B7 07 00 26 93 87 07 04 23 A0 E7 00 +03 17 44 FA B7 07 00 26 93 87 C7 03 23 A0 E7 00 +03 17 24 FA B7 07 00 26 93 87 87 03 23 A0 E7 00 +03 17 04 FA B7 07 00 26 93 87 47 03 23 A0 E7 00 +03 17 E4 F9 B7 07 00 26 93 87 07 03 23 A0 E7 00 +03 17 C4 F9 B7 07 00 26 93 87 C7 02 23 A0 E7 00 +03 17 A4 F9 B7 07 00 26 93 87 87 02 23 A0 E7 00 +03 17 84 F9 B7 07 00 26 93 87 47 02 23 A0 E7 00 +13 00 00 00 03 24 C1 0B 13 01 01 0C 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 23 24 B4 FE 83 27 84 FE +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 83 A7 07 00 +13 85 07 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 67 00 F0 13 85 87 80 EF F0 1F FC 93 07 05 00 +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE B7 67 00 F0 93 85 07 81 +03 25 C4 FE EF F0 5F F5 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 03 47 F4 FE 93 07 A0 00 63 16 F7 00 +13 05 D0 00 EF F0 9F FD 13 00 00 00 B7 67 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 08 F7 FE +B7 67 00 F0 93 87 07 80 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 23 26 A4 FE 6F 00 C0 01 83 27 C4 FE +13 87 17 00 23 26 E4 FE 83 C7 07 00 13 85 07 00 +EF F0 DF F6 83 27 C4 FE 83 C7 07 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE 83 27 C4 FE 63 86 07 00 +73 60 04 30 6F 00 80 00 73 70 04 30 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 F3 27 00 BC 23 26 F4 FE +83 27 C4 FE 13 85 07 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 83 27 C4 FE 73 90 07 BC 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 00 26 +93 87 87 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0B 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 0A 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 09 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 08 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 07 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 06 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 05 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 04 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 07 03 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 C7 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 87 02 03 27 C4 FE 23 A0 E7 00 B7 07 00 26 +93 87 47 02 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 00 26 13 07 10 00 +23 A0 E7 00 13 00 00 00 B7 07 00 26 83 A7 07 00 +13 F7 17 00 93 07 10 00 E3 08 F7 FE 13 00 00 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +23 24 B4 FE 03 27 C4 FE 93 07 50 02 63 EC E7 30 +83 27 C4 FE 13 97 27 00 B7 37 00 10 93 87 07 D0 +B3 07 F7 00 83 A7 07 00 67 80 07 00 B7 07 00 26 +93 87 47 02 03 27 84 FE 23 A0 E7 00 6F 00 C0 2E +B7 07 00 26 93 87 87 02 03 27 84 FE 23 A0 E7 00 +6F 00 80 2D B7 07 00 26 93 87 C7 02 03 27 84 FE +23 A0 E7 00 6F 00 40 2C B7 07 00 26 93 87 07 03 +03 27 84 FE 23 A0 E7 00 6F 00 00 2B B7 07 00 26 +93 87 47 03 03 27 84 FE 23 A0 E7 00 6F 00 C0 29 +B7 07 00 26 93 87 87 03 03 27 84 FE 23 A0 E7 00 +6F 00 80 28 B7 07 00 26 93 87 C7 03 03 27 84 FE +23 A0 E7 00 6F 00 40 27 B7 07 00 26 93 87 07 04 +03 27 84 FE 23 A0 E7 00 6F 00 00 26 B7 07 00 26 +93 87 47 04 03 27 84 FE 23 A0 E7 00 6F 00 C0 24 +B7 07 00 26 93 87 87 04 03 27 84 FE 23 A0 E7 00 +6F 00 80 23 B7 07 00 26 93 87 C7 04 03 27 84 FE +23 A0 E7 00 6F 00 40 22 B7 07 00 26 93 87 07 05 +03 27 84 FE 23 A0 E7 00 6F 00 00 21 B7 07 00 26 +93 87 47 05 03 27 84 FE 23 A0 E7 00 6F 00 C0 1F +B7 07 00 26 93 87 87 05 03 27 84 FE 23 A0 E7 00 +6F 00 80 1E B7 07 00 26 93 87 C7 05 03 27 84 FE +23 A0 E7 00 6F 00 40 1D B7 07 00 26 93 87 07 06 +03 27 84 FE 23 A0 E7 00 6F 00 00 1C B7 07 00 26 +93 87 47 06 03 27 84 FE 23 A0 E7 00 6F 00 C0 1A +B7 07 00 26 93 87 87 06 03 27 84 FE 23 A0 E7 00 +6F 00 80 19 B7 07 00 26 93 87 C7 06 03 27 84 FE +23 A0 E7 00 6F 00 40 18 B7 07 00 26 93 87 07 07 +03 27 84 FE 23 A0 E7 00 6F 00 00 17 B7 07 00 26 +93 87 47 07 03 27 84 FE 23 A0 E7 00 6F 00 C0 15 +B7 07 00 26 93 87 87 07 03 27 84 FE 23 A0 E7 00 +6F 00 80 14 B7 07 00 26 93 87 C7 07 03 27 84 FE +23 A0 E7 00 6F 00 40 13 B7 07 00 26 93 87 07 08 +03 27 84 FE 23 A0 E7 00 6F 00 00 12 B7 07 00 26 +93 87 47 08 03 27 84 FE 23 A0 E7 00 6F 00 C0 10 +B7 07 00 26 93 87 87 08 03 27 84 FE 23 A0 E7 00 +6F 00 80 0F B7 07 00 26 93 87 C7 08 03 27 84 FE +23 A0 E7 00 6F 00 40 0E B7 07 00 26 93 87 07 09 +03 27 84 FE 23 A0 E7 00 6F 00 00 0D B7 07 00 26 +93 87 47 09 03 27 84 FE 23 A0 E7 00 6F 00 C0 0B +B7 07 00 26 93 87 87 09 03 27 84 FE 23 A0 E7 00 +6F 00 80 0A B7 07 00 26 93 87 C7 09 03 27 84 FE +23 A0 E7 00 6F 00 40 09 B7 07 00 26 93 87 07 0A +03 27 84 FE 23 A0 E7 00 6F 00 00 08 B7 07 00 26 +93 87 47 0A 03 27 84 FE 23 A0 E7 00 6F 00 C0 06 +B7 07 00 26 93 87 87 0A 03 27 84 FE 23 A0 E7 00 +6F 00 80 05 B7 07 00 26 93 87 C7 0A 03 27 84 FE +23 A0 E7 00 6F 00 40 04 B7 07 00 26 93 87 07 0B +03 27 84 FE 23 A0 E7 00 6F 00 00 03 B7 07 00 26 +93 87 47 0B 03 27 84 FE 23 A0 E7 00 6F 00 C0 01 +B7 07 00 26 93 87 87 0B 03 27 84 FE 23 A0 E7 00 +6F 00 80 00 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 07 01 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 23 26 A4 FE B7 07 00 26 93 87 C7 00 +03 27 C4 FE 23 A0 E7 00 93 07 00 02 03 27 C4 FE +33 17 F7 00 B7 07 00 26 93 87 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 07 00 26 +93 87 07 01 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 07 00 26 93 87 C7 00 83 A7 07 00 +13 85 07 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 1F FC 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 EF F0 9F F5 13 07 05 00 +83 27 C4 FE E3 9A E7 FE 13 00 00 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 EF F0 DF F3 +93 06 05 00 03 27 84 FE 83 27 C4 FE B3 07 F7 40 +B3 37 F0 00 93 F7 F7 0F B3 F7 F6 00 E3 90 07 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 EF F0 DF EB 13 07 05 00 83 27 C4 FE +E3 9A E7 FE 13 00 00 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 50 02 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 93 07 D0 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 23 26 A4 FE +13 05 00 00 EF 00 C0 07 B7 57 00 F0 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 06 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +23 26 A4 FE 13 05 00 00 EF 00 80 03 B7 57 00 F0 +23 A0 07 00 B7 57 00 F0 93 87 47 00 03 27 C4 FE +23 A0 E7 00 13 05 10 00 EF 00 80 01 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8C 07 00 B7 57 00 F0 +93 87 87 00 13 07 10 00 23 A0 E7 00 6F 00 00 01 +B7 57 00 F0 93 87 87 00 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 57 00 F0 93 87 C7 00 +13 07 10 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 11 00 +23 24 81 00 13 04 01 01 EF F0 5F FC B7 57 00 F0 +93 87 07 01 83 A7 07 00 13 85 07 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 13 05 10 00 EF 00 90 77 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 23 A0 07 00 B7 37 00 F0 93 87 C7 80 +13 07 10 00 23 A0 E7 00 13 05 10 00 EF 00 50 71 +13 00 00 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 37 00 F0 93 87 07 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 47 80 +23 A0 07 00 B7 37 00 F0 93 87 87 80 23 A0 07 00 +B7 37 00 F0 93 87 C7 80 23 A0 07 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +B7 37 00 F0 93 87 47 81 03 47 F4 FE 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 81 83 A7 07 00 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 13 00 00 00 +B7 37 00 F0 93 87 07 81 03 A7 07 00 83 47 F4 FE +E3 08 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 83 27 00 00 93 F7 F7 0F 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 23 20 00 00 13 00 00 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 11 00 23 2C 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 13 05 00 00 +EF F0 4F BC 13 05 10 00 EF F0 0F B6 EF F0 0F B9 +93 07 05 00 93 E7 07 04 13 85 07 00 EF F0 8F BA +B7 97 00 F0 93 87 47 81 13 07 10 00 23 A0 E7 00 +6F 00 40 03 13 05 00 00 EF F0 CF B8 13 05 10 00 +EF F0 8F B2 EF F0 8F B5 93 07 05 00 93 E7 07 04 +13 85 07 00 EF F0 0F B7 B7 97 00 F0 93 87 47 81 +23 A0 07 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 8E 07 02 13 05 00 00 EF F0 8F B2 +13 05 10 00 EF F0 4F AC EF F0 4F AF 93 07 05 00 +93 E7 07 08 13 85 07 00 EF F0 CF B0 B7 97 00 F0 +93 87 47 01 13 07 10 00 23 A0 E7 00 6F 00 40 03 +13 05 00 00 EF F0 0F AF 13 05 10 00 EF F0 CF A8 +EF F0 CF AB 93 07 05 00 93 E7 07 08 13 85 07 00 +EF F0 4F AD B7 97 00 F0 93 87 47 01 23 A0 07 00 +13 00 00 00 83 20 C1 01 03 24 81 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 11 00 23 2C 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 02 13 05 00 00 EF F0 CF A8 13 05 10 00 +EF F0 8F A2 EF F0 8F A5 93 07 05 00 93 E7 17 00 +13 85 07 00 EF F0 0F A7 B7 57 00 F0 93 87 C7 01 +13 07 10 00 23 A0 E7 00 6F 00 40 03 13 05 00 00 +EF F0 4F A5 13 05 10 00 EF F0 0F 9F EF F0 0F A2 +93 07 05 00 93 E7 17 00 13 85 07 00 EF F0 8F A3 +B7 57 00 F0 93 87 C7 01 23 A0 07 00 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 84 07 04 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 B7 67 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 13 05 00 00 +EF F0 4F 9D 13 05 10 00 EF F0 0F 97 EF F0 0F 9A +93 07 05 00 93 E7 27 00 13 85 07 00 EF F0 8F 9B +6F 00 40 03 B7 67 00 F0 93 87 47 81 23 A0 07 00 +13 05 00 00 EF F0 0F 9A 13 05 10 00 EF F0 CF 93 +EF F0 CF 96 93 07 05 00 93 E7 27 00 13 85 07 00 +EF F0 4F 98 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 93 07 05 00 A3 07 F4 FE +83 47 F4 FE 63 84 07 04 B7 67 00 F0 13 07 10 00 +23 A0 E7 00 B7 67 00 F0 93 87 47 81 13 07 10 00 +23 A0 E7 00 13 05 00 00 EF F0 CF 92 13 05 10 00 +EF F0 8F 8C EF F0 8F 8F 93 07 05 00 93 E7 27 00 +13 85 07 00 EF F0 0F 91 6F 00 40 04 B7 67 00 F0 +13 07 10 00 23 A0 E7 00 B7 67 00 F0 93 87 47 81 +13 07 10 00 23 A0 E7 00 13 05 00 00 EF F0 8F 8E +13 05 10 00 EF F0 4F 88 EF F0 4F 8B 93 07 05 00 +93 E7 27 00 13 85 07 00 EF F0 CF 8C 13 00 00 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8E 07 02 +B7 87 00 F0 93 87 47 01 13 07 10 00 23 A0 E7 00 +13 05 00 00 EF F0 0F 88 13 05 10 00 EF F0 CF 81 +EF F0 CF 84 93 07 05 00 93 E7 07 02 13 85 07 00 +EF F0 4F 86 6F 00 40 03 13 05 00 00 EF F0 8F 85 +13 05 10 00 EF E0 5F FF EF F0 4F 82 93 07 05 00 +93 E7 07 02 13 85 07 00 EF F0 CF 83 B7 87 00 F0 +93 87 47 01 23 A0 07 00 13 00 00 00 83 20 C1 01 +03 24 81 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 23 24 B4 FE 13 00 00 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 23 24 B4 FE +13 00 00 00 13 00 00 00 03 24 C1 01 13 01 01 02 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +23 26 A4 FE 13 00 00 00 13 00 00 00 13 85 07 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 47 00 F0 93 87 07 80 +03 A7 07 00 B7 47 00 F0 93 87 07 80 13 67 07 04 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 83 A6 07 00 B7 47 00 F0 +93 87 07 80 37 07 01 00 13 07 F7 FB 33 F7 E6 00 +23 A0 E7 00 13 00 00 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 67 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 67 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8A 07 00 B7 67 00 F0 13 07 10 00 23 A0 E7 00 +6F 00 C0 00 B7 67 00 F0 23 A0 07 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 00 00 00 +EF E0 1F CE 13 07 05 00 93 07 10 00 E3 0A F7 FE +B7 67 00 F0 93 87 07 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 11 00 23 24 81 00 +13 04 01 01 13 05 20 00 EF E0 DF CC 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 07 80 03 A7 07 00 B7 57 00 F0 93 87 07 80 +13 67 17 00 23 A0 E7 00 13 00 00 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 57 00 F0 93 87 07 80 03 A7 07 00 +B7 57 00 F0 93 87 07 80 13 77 27 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FF 23 26 81 00 13 04 01 01 B7 57 00 F0 +93 87 47 80 83 A7 07 00 93 F7 F7 0F 93 F7 27 00 +93 F7 F7 0F 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 57 00 F0 93 87 47 80 83 A7 07 00 93 F7 F7 0F +93 F7 17 00 93 F7 F7 0F 13 85 07 00 03 24 C1 00 +13 01 01 01 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE B7 57 00 F0 +93 87 87 80 03 47 F4 FE 23 A0 E7 00 B7 57 00 F0 +93 87 07 80 37 17 00 00 13 07 17 80 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +13 05 00 00 EF F0 5F FA 13 00 00 00 B7 57 00 F0 +93 87 47 80 03 A7 07 00 93 07 10 00 E3 18 F7 FE +B7 57 00 F0 93 87 C7 80 83 A7 07 00 93 F7 F7 0F +13 85 07 00 83 20 C1 00 03 24 81 00 13 01 01 01 +67 80 00 00 13 01 01 FE 23 2E 81 00 13 04 01 02 +93 07 05 00 A3 07 F4 FE 83 47 F4 FE 63 8A 07 00 +B7 47 00 F0 13 07 10 00 23 A0 E7 00 6F 00 C0 00 +B7 47 00 F0 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 8E 07 00 B7 57 00 F0 93 87 07 81 37 07 01 00 +13 07 17 00 23 A0 E7 00 6F 00 00 01 B7 57 00 F0 +93 87 07 81 23 A0 07 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 83 27 C4 FD +13 85 07 00 EF F0 8F C6 EF F0 4F D4 EF F0 CF D6 +93 07 05 00 23 26 F4 FE 6F 00 40 01 EF F0 0F D3 +EF F0 8F D5 93 07 05 00 23 26 F4 FE 83 27 C4 FE +E3 46 F0 FE 13 00 00 00 13 00 00 00 83 20 C1 02 +03 24 81 02 13 01 01 03 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 13 05 00 00 +EF F0 CF EB B7 27 26 00 13 85 07 5A EF F0 DF F7 +13 05 10 00 EF F0 8F EA B7 27 26 00 13 85 07 5A +EF F0 9F F6 13 00 00 00 83 20 C1 00 03 24 81 00 +13 01 01 01 67 80 00 00 13 01 01 FD 23 26 11 02 +23 24 81 02 13 04 01 03 23 2E A4 FC 23 26 04 FE +6F 00 40 01 EF F0 9F F9 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 03 27 C4 FD 83 27 C4 FE E3 54 F7 FE +B7 87 7D 01 13 85 07 84 EF F0 1F F1 13 00 00 00 +83 20 C1 02 03 24 81 02 13 01 01 03 67 80 00 00 +13 01 01 FF 23 26 11 00 23 24 81 00 13 04 01 01 +B7 37 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +B7 37 00 F0 93 87 47 80 23 A0 07 00 B7 37 00 F0 +93 87 87 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 C7 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 81 13 07 10 00 23 A0 E7 00 B7 F7 FA 02 +13 85 07 08 EF F0 5F E9 13 00 00 00 83 20 C1 00 +03 24 81 00 13 01 01 01 67 80 00 00 13 01 01 FF +23 26 11 00 23 24 81 00 13 04 01 01 B7 37 00 F0 +93 87 07 80 13 07 10 00 23 A0 E7 00 B7 37 00 F0 +93 87 47 80 23 A0 07 00 B7 37 00 F0 93 87 87 80 +13 07 10 00 23 A0 E7 00 B7 37 00 F0 93 87 C7 80 +23 A0 07 00 B7 37 00 F0 93 87 47 81 23 A0 07 00 +B7 F7 FA 02 13 85 07 08 EF F0 1F E2 13 00 00 00 +83 20 C1 00 03 24 81 00 13 01 01 01 67 80 00 00 +13 01 01 FD 23 26 11 02 23 24 81 02 13 04 01 03 +23 26 04 FE 23 24 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 22 F4 FE 93 07 10 00 A3 01 F4 FE +B7 37 00 F0 93 87 07 81 83 A7 07 00 23 2E F4 FC +03 27 C4 FD 83 27 44 FE 63 0C F7 02 83 47 34 FE +63 8A 07 00 B7 17 13 00 13 85 07 2D EF F0 DF DA +A3 01 04 FE 83 27 84 FE 93 87 17 00 23 24 F4 FE +23 26 04 FE 83 27 C4 FD 23 22 F4 FE 6F 00 00 01 +83 27 C4 FE 93 87 17 00 23 26 F4 FE 03 27 C4 FE +93 07 30 00 63 D6 E7 00 83 27 84 FE 6F 00 40 01 +B7 27 26 00 13 85 07 5A EF F0 1F D6 6F F0 5F F8 +13 85 07 00 83 20 C1 02 03 24 81 02 13 01 01 03 +67 80 00 00 13 01 01 FC 23 2E 81 02 13 04 01 04 +23 26 A4 FC 23 26 04 FE B7 37 00 F0 93 87 07 81 +83 A7 07 00 23 24 F4 FE 03 27 C4 FC 93 07 07 00 +93 97 17 00 B3 87 E7 00 93 96 67 00 B3 87 D7 00 +93 97 27 00 B3 87 E7 00 93 97 27 00 B3 87 E7 00 +93 97 47 00 23 20 F4 FE 23 22 04 FE 6F 00 80 05 +83 27 44 FE 93 87 17 00 23 22 F4 FE B7 37 00 F0 +93 87 07 81 83 A7 07 00 23 2E F4 FC 03 27 C4 FD +83 27 84 FE 63 0C F7 00 83 27 C4 FE 93 87 17 00 +23 26 F4 FE 83 27 C4 FD 23 24 F4 FE 83 27 C4 FC +93 97 17 00 03 27 C4 FE 63 16 F7 00 93 07 10 00 +6F 00 40 01 03 27 44 FE 83 27 04 FE E3 42 F7 FA +93 07 00 00 13 85 07 00 03 24 C1 03 13 01 01 04 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 47 00 F0 93 87 07 80 13 07 10 00 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 93 07 05 00 +A3 07 F4 FE 83 47 F4 FE 93 C7 17 00 13 F7 F7 0F +B7 07 20 26 93 87 07 01 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 07 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE B7 07 10 30 +93 87 47 FF 03 27 C4 FE 23 A0 E7 00 13 00 00 00 +03 24 C1 01 13 01 01 02 67 80 00 00 13 01 01 FF +23 26 81 00 13 04 01 01 B7 07 10 30 93 87 47 FF +83 A7 07 00 13 85 07 00 03 24 C1 00 13 01 01 01 +67 80 00 00 13 01 01 FF 23 26 81 00 13 04 01 01 +B7 07 10 30 93 87 07 FF 83 A7 07 00 13 85 07 00 +03 24 C1 00 13 01 01 01 67 80 00 00 13 01 01 FE +23 2E 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +B7 07 10 30 93 87 07 FF 83 A7 07 00 03 27 C4 FE +E3 18 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 23 26 A4 FE 13 00 00 00 +EF F0 DF F5 13 07 05 00 83 27 C4 FE E3 9A E7 FE +13 00 00 00 13 00 00 00 83 20 C1 01 03 24 81 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 81 00 +13 04 01 02 93 07 05 00 A3 07 F4 FE 83 47 F4 FE +63 80 07 02 B7 07 10 30 93 87 C7 FE 23 A0 07 00 +B7 07 10 30 93 87 87 FE 23 A0 07 00 6F 00 40 02 +B7 07 10 30 93 87 C7 FE 13 07 F0 FF 23 A0 E7 00 +B7 07 10 30 93 87 87 FE 13 07 F0 03 23 A0 E7 00 +13 00 00 00 03 24 C1 01 13 01 01 02 67 80 00 00 +13 01 01 FD 23 26 81 02 13 04 01 03 23 2E A4 FC +23 26 04 FE 6F 00 40 01 13 00 00 00 83 27 C4 FE +93 87 17 00 23 26 F4 FE 03 27 C4 FE 83 27 C4 FD +E3 44 F7 FE 13 00 00 00 13 00 00 00 03 24 C1 02 +13 01 01 03 67 80 00 00 13 01 01 FF 23 26 81 00 +13 04 01 01 B7 47 00 F0 93 87 07 80 03 A7 07 00 +B7 47 00 F0 93 87 07 80 13 67 07 01 23 A0 E7 00 +13 00 00 00 03 24 C1 00 13 01 01 01 67 80 00 00 +13 01 01 FE 23 2E 11 00 23 2C 81 00 13 04 01 02 +13 00 00 00 EF E0 CF C5 13 07 05 00 93 07 10 00 +E3 0A F7 FE B7 67 00 F0 93 87 07 80 83 A7 07 00 +23 26 F4 FE EF F0 0F F9 83 27 C4 FE 13 85 07 00 +83 20 C1 01 03 24 81 01 13 01 01 02 67 80 00 00 +13 01 01 FE 23 2E 81 00 13 04 01 02 23 26 A4 FE +13 00 00 00 B7 67 00 F0 93 87 47 80 03 A7 07 00 +93 07 10 00 E3 08 F7 FE B7 67 00 F0 93 87 07 80 +03 27 C4 FE 23 A0 E7 00 13 00 00 00 03 24 C1 01 +13 01 01 02 67 80 00 00 13 01 01 FE 23 2E 11 00 +23 2C 81 00 13 04 01 02 EF F0 9F A5 B7 27 00 00 +93 85 97 80 13 05 60 00 EF E0 9F 82 93 05 30 40 +13 05 50 00 EF E0 DF 81 EF E0 4F FD 13 05 10 00 +EF F0 8F E6 13 05 10 00 EF F0 CF E1 13 05 20 00 +EF F0 9F 9C EF F0 DF F1 23 26 A4 FE 13 05 40 00 +EF F0 9F 9B 03 25 C4 FE EF F0 9F F5 6F F0 9F FE +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +@00002D00 +4C 14 00 10 60 14 00 10 74 14 00 10 88 14 00 10 +9C 14 00 10 B0 14 00 10 C4 14 00 10 D8 14 00 10 +EC 14 00 10 00 15 00 10 14 15 00 10 28 15 00 10 +3C 15 00 10 50 15 00 10 64 15 00 10 78 15 00 10 +8C 15 00 10 A0 15 00 10 B4 15 00 10 C8 15 00 10 +DC 15 00 10 F0 15 00 10 04 16 00 10 18 16 00 10 +2C 16 00 10 40 16 00 10 54 16 00 10 68 16 00 10 +7C 16 00 10 90 16 00 10 A4 16 00 10 B8 16 00 10 +CC 16 00 10 E0 16 00 10 F4 16 00 10 08 17 00 10 +1C 17 00 10 30 17 00 10 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/manifest.py b/manifest.py index d7f5988a..cacf93ce 100644 --- a/manifest.py +++ b/manifest.py @@ -13,6 +13,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/send_packet/send_packet.hex", "passing_criteria": [ 1, @@ -32,6 +33,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/receive_packet/receive_packet.hex", "passing_criteria": [ 1, @@ -51,6 +53,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/uart/uart.hex", "passing_criteria": [ "Monitor: Test UART passed" @@ -63,6 +66,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/uart_reception/uart_reception.hex", "passing_criteria": ["M", "B", "A"], # Passing criteria to be sent to UART }, @@ -73,6 +77,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/uart_loopback/uart_loopback.hex", "passing_criteria": [ "M", @@ -89,6 +94,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/mem_dff2_W/mem_dff2_W.hex", "passing_criteria": [1, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -99,6 +105,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/mem_dff2_test/mem_dff2_test.hex", "passing_criteria": [1, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -109,6 +116,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/mem_dff2_halfW/mem_dff2_halfW.hex", "passing_criteria": [1, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -119,6 +127,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/mem_dff_W/mem_dff_W.hex", "passing_criteria": [1, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -129,6 +138,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/mem_dff_test/mem_dff_test.hex", "passing_criteria": [1, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -139,6 +149,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/mem_dff_halfW/mem_dff_halfW.hex", "passing_criteria": [1, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -149,6 +160,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/cpu_stress/cpu_stress.hex", "passing_criteria": [ 1, @@ -168,6 +180,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/timer0_oneshot/timer0_oneshot.hex", "passing_criteria": [1, 5, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -178,6 +191,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/timer0_periodic/timer0_periodic.hex", "passing_criteria": [1, 5, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -188,6 +202,7 @@ # "io": False, # "spi": True, # "external": False, + # "clock": False, # "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/spi_master/spi_master.hex", # "passing_criteria": [ # 1, @@ -200,6 +215,17 @@ # 1, # ], # Passing criteria to be sent to mgmt_gpio # }, + { + "test_name": "hk_regs_wr_wb_cpu", + "uart": False, # NOT Testing UART + "mem": False, # NOT Testing mem + "io": False, + "spi": False, + "external": False, + "clock": False, + "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/hk_regs_wr_wb_cpu/hk_regs_wr_wb_cpu.hex", + "passing_criteria": [2, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio + }, { "test_name": "IRQ_external", "uart": False, # NOT Testing UART @@ -227,6 +253,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/IRQ_timer/IRQ_timer.hex", "passing_criteria": [1, 5, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -237,6 +264,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/IRQ_spi/IRQ_spi.hex", "passing_criteria": [2, 5, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -247,6 +275,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/IRQ_uart/IRQ_uart.hex", "passing_criteria": [1, 5, 3, 3, 3], # Passing criteria to be sent to mgmt_gpio }, @@ -257,6 +286,7 @@ "io": False, "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/IRQ_uart_rx/IRQ_uart_rx.hex", "passing_criteria": [None], # Passing criteria to be sent to mgmt_gpio }, @@ -268,6 +298,7 @@ "mode": "output", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_o_l/gpio_o_l.hex", "passing_criteria": [ 1, @@ -288,6 +319,7 @@ "mode": "output", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_o_h/gpio_o_h.hex", "passing_criteria": [ 1, @@ -308,6 +340,7 @@ "mode": "input", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_i_l/gpio_i_l.hex", "passing_criteria": [ 1, @@ -328,6 +361,7 @@ "mode": "input", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_i_h/gpio_i_h.hex", "passing_criteria": [ 1, @@ -340,6 +374,90 @@ 8, ], # Passing criteria to be sent to mgmt_gpio }, + { + "test_name": "bitbang_o_l", + "uart": False, # NOT Testing UART + "mem": False, # NOT Testing mem + "io": "low", + "mode": "output", + "spi": False, + "external": False, + "clock": False, + "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/bitbang_o_l/bitbang_o_l.hex", + "passing_criteria": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + ], # Passing criteria to be sent to mgmt_gpio + }, + { + "test_name": "bitbang_o_h", + "uart": False, # NOT Testing UART + "mem": False, # NOT Testing mem + "io": "high", + "mode": "output", + "spi": False, + "external": False, + "clock": False, + "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/bitbang_o_h/bitbang_o_h.hex", + "passing_criteria": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + ], # Passing criteria to be sent to mgmt_gpio + }, + { + "test_name": "bitbang_i_l", + "uart": False, # NOT Testing UART + "mem": False, # NOT Testing mem + "io": "low", + "mode": "input", + "spi": False, + "external": False, + "clock": False, + "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/bitbang_i_l/bitbang_i_l.hex", + "passing_criteria": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + ], # Passing criteria to be sent to mgmt_gpio + }, + { + "test_name": "bitbang_i_h", + "uart": False, # NOT Testing UART + "mem": False, # NOT Testing mem + "io": "high", + "mode": "input", + "spi": False, + "external": False, + "clock": False, + "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/bitbang_i_h/bitbang_i_h.hex", + "passing_criteria": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + ], # Passing criteria to be sent to mgmt_gpio + }, { "test_name": "gpio_lpu_ho", "uart": False, # NOT Testing UART @@ -348,6 +466,7 @@ "mode": "plud", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_lpu_ho/gpio_lpu_ho.hex", "passing_criteria": [ 1, @@ -368,6 +487,7 @@ "mode": "plud", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_lpd_ho/gpio_lpd_ho.hex", "passing_criteria": [ 1, @@ -388,6 +508,7 @@ "mode": "plud", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_lo_hpu/gpio_lo_hpu.hex", "passing_criteria": [ 1, @@ -408,6 +529,7 @@ "mode": "plud", "spi": False, "external": False, + "clock": False, "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/gpio_lo_hpd/gpio_lo_hpd.hex", "passing_criteria": [ 1, @@ -420,4 +542,24 @@ 8, ], # Passing criteria to be sent to mgmt_gpio }, + { + "test_name": "clock_redirect", + "uart": False, # NOT Testing UART + "mem": False, # NOT Testing mem + "io": False, + "spi": False, + "external": False, + "clock": True, + "hex_file_path": f"{os.path.dirname(os.path.realpath(__file__))}/caravel_board/firmware_vex/mpw8_tests/clock_redirect/clock_redirect.hex", + "passing_criteria": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + ], # Passing criteria to be sent to mgmt_gpio + }, ] diff --git a/power_supply.py b/power_supply.py index c15adac2..34ed770f 100644 --- a/power_supply.py +++ b/power_supply.py @@ -99,7 +99,7 @@ def _switch_variable_(self, positive_state, positive_voltage): return def turn_on(self): - self.positive_voltage = 1.6 + self.positive_voltage = 1.8 self.negative_voltage = 0 self.positive_state = True self.negative_state = True diff --git a/si_test.py b/si_test.py index 928cf01e..0d7aeef8 100644 --- a/si_test.py +++ b/si_test.py @@ -1,13 +1,14 @@ import argparse -from caravel import Dio, Test, accurate_delay +from caravel import Dio, FreqCounter, Test, accurate_delay from io_config import Device, device, connect_devices, UART, SPI -import logging import os import csv -import sys -import time, datetime +import time +import datetime import subprocess import signal +import sys +from rich.table import Table from manifest import TestDict, device1_sn, device2_sn, device3_sn, voltage, analog @@ -70,7 +71,7 @@ def process_data(test): io = test.device1v8.dio_map[0] pulse_count = test.receive_packet(250) if pulse_count == 2: - print("Test started") + test.console.print("Test started") for i in range(5, 8): while not io.get_value(): pass @@ -79,9 +80,9 @@ def process_data(test): pass pulse_count = test.receive_packet(250) if pulse_count == i: - print(f"sent {i} pulses successfully") + test.console.print(f"[green]sent {i} pulses successfully") else: - print(f"{test.test_name} test failed with {test.voltage}v supply!") + test.console.print(f"[red]{test.test_name} test failed with {test.voltage}v supply!") return False return True else: @@ -89,15 +90,15 @@ def process_data(test): for passing in test.passing_criteria: pulse_count = test.receive_packet(250) if pulse_count == passing: - print(f"pass phase {phase}") + test.console.print(f"pass phase {phase}") phase = phase + 1 if pulse_count == 9: - print(f"{test.test_name} test failed with {test.voltage}v supply!") + test.console.print(f"[red]{test.test_name} test failed with {test.voltage}v supply!") return False if len(test.passing_criteria) == phase: - print(f"{test.test_name} test Passed with {test.voltage}v supply!") + test.console.print(f"[green]{test.test_name} test Passed with {test.voltage}v supply!") return True @@ -107,7 +108,7 @@ def process_uart(test, uart): timeout = time.time() + 50 while test.receive_packet(250) != 2: pass - print("start UART transmission") + test.console.print("start UART transmission") if test.test_name == "uart": while True: uart_data, count = uart.read_uart() @@ -115,15 +116,15 @@ def process_uart(test, uart): uart_data[count.value] = 0 rgRX = rgRX + uart_data.value.decode() if test.passing_criteria[0] in rgRX: - print(rgRX) + test.console.print(rgRX) break if time.time() > timeout: - print(f"{test.test_name} test failed with {test.voltage}v supply") + test.console.print(f"[red]{test.test_name} test failed with {test.voltage}v supply") uart.close() return False pulse_count = test.receive_packet(250) if pulse_count == 5: - print("end UART transmission") + test.console.print("end UART transmission") elif test.test_name == "uart_reception": for i in test.passing_criteria: pulse_count = test.receive_packet(250) @@ -131,9 +132,9 @@ def process_uart(test, uart): uart.write(i) pulse_count = test.receive_packet(250) if pulse_count == 6: - print(f"Successfully sent {i} over UART!") + test.console.print(f"[green]Successfully sent {i} over UART!") if pulse_count == 9: - print(f"Couldn't send {i} over UART!") + test.console.print(f"[red]Couldn't send {i} over UART!") uart.close() return False elif test.test_name == "uart_loopback": @@ -147,81 +148,96 @@ def process_uart(test, uart): uart.write(dat) pulse_count = test.receive_packet(250) if pulse_count == 6: - print(f"Successfully sent {dat} over UART!") + test.console.print(f"[green]Successfully sent {dat} over UART!") break if pulse_count == 9: - print(f"Couldn't send {dat} over UART!") + test.console.print(f"[red]Couldn't send {dat} over UART!") uart.close() return False elif test.test_name == "IRQ_uart_rx": uart.write("I") pulse_count = test.receive_packet(250) if pulse_count == 5: - print(f"{test.test_name} Test passed!") + test.console.print(f"[green]{test.test_name} Test passed!") return True if pulse_count == 9: - print(f"{test.test_name} Test Failed!") + test.console.print(f"[red]{test.test_name} Test Failed!") uart.close() return False - # elif test.test_name == "receive_packet": - # while True: - # uart_data, count = uart.read_uart() - # if uart_data: - # uart_data[count.value] = 0 - # rgRX = rgRX + uart_data.value.decode() - # if "ready" in rgRX: - # print(rgRX) - # break - # if time.time() > timeout: - # print(f"{test.test_name} test failed with {test.voltage}v supply") - # uart.close() - # return False - # rgRX = "" - # for i in range(0, 8): - # test.send_packet(i) - # while True: - # uart_data, count = uart.read_uart() - # if uart_data: - # uart_data[count.value] = 0 - # rgRX = rgRX + uart_data.value.decode() - # if f"{i}" in rgRX: - # print(rgRX) - # break - # if time.time() > timeout: - # print(f"{test.test_name} test failed with {test.voltage}v supply") - # uart.close() - # return False - # return True for i in range(0, 3): pulse_count = test.receive_packet(250) if pulse_count == 3: - print("end UART test") + test.console.print("end UART test") uart.close() return True +def process_clock(test, device): + fc = FreqCounter(device) + pulse_count = test.receive_packet(250) + if pulse_count == 2: + test.console.print("start test") + fc.open() + time.sleep(5) + data, data_time = fc.record(1) + counter = 0 + state = 0 + for i in range(len(data)): + if data[i] <= 0 and state == 1: + state = 0 + if data[i] >= 2 and state == 0: + one_time = data_time[i] + state = 1 + counter += 1 + if counter == 2: + freq = 1 / one_time + frq_MHz_1 = freq / 1000000 + test.console.print("Channel 14: Measured frequency: %.2f MHz" % (frq_MHz_1)) + break + + data, data_time = fc.record(2) + counter = 0 + state = 0 + for i in range(len(data)): + if data[i] <= 0 and state == 1: + state = 0 + if data[i] >= 2 and state == 0: + one_time = data_time[i] + state = 1 + counter += 1 + if counter == 2: + freq = 1 / one_time + frq_MHz_2 = freq / 1000000 + test.console.print("Channel 15: Measured frequency: %.2f MHz" % (frq_MHz_2)) + break + if frq_MHz_1 > 5 or frq_MHz_2 > 5: + return "IO[14]:%.2f MHz, IO[15]:%.2f MHz" % (frq_MHz_1, frq_MHz_2) + else: + return False + + def process_mem(test): phase = 0 mem_size = 0 while True: pulse_count = test.receive_packet(250) if pulse_count == 1: - print("start test") + test.console.print("start test") if pulse_count == 5: - print(f"passed mem size {mem_size}") + test.console.print(f"passed mem size {mem_size}") mem_size = mem_size + 1 if pulse_count == 3: if phase > 1: - print("Test finished") + test.console.print("Test finished") return True else: phase = phase + 1 - print("end test") + test.console.print("end test") if pulse_count == 9: - print( - f"{test.test_name} test failed with {test.voltage}v supply, mem size {mem_size}" + test.console.print( + f"[red]{test.test_name} test failed with {test.voltage}v supply, mem size {mem_size}" ) return mem_size @@ -229,16 +245,16 @@ def process_mem(test): def hk_stop(close): global pid if not close: - print("running caravel_hkstop.py...") + test.console.print("running caravel_hkstop.py...") p = subprocess.Popen( ["python3", "caravel_board/firmware_vex/util/caravel_hkstop.py"], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, ) pid = p.pid - print("subprocess pid:", pid) + # test.console.print("subprocess pid:", pid) elif pid: - print("stopping caravel_hkstop.py...") + test.console.print("stopping caravel_hkstop.py...") os.kill(pid, signal.SIGTERM) pid = None @@ -255,7 +271,7 @@ def process_io(test, io): while end_pulses < 2: pulse_count = test.receive_packet(25) if phase == 0 and pulse_count == 1: - print("Start test") + test.console.print("Start test") phase = phase + 1 elif phase > 0 and pulse_count == 1: rst = rst + 1 @@ -280,7 +296,7 @@ def process_io(test, io): if analog and channel > 13 and channel < 25: pass else: - print(f"start sending pulses to gpio[{channel}]") + test.console.print(f"start sending pulses to gpio[{channel}]") state = "HI" timeout = time.time() + 20 accurate_delay(12.5) @@ -296,10 +312,10 @@ def process_io(test, io): io_pulse = io_pulse + 1 if io_pulse == 4: io_pulse = 0 - print(f"gpio[{channel}] Passed") + test.console.print(f"gpio[{channel}] Passed") break if time.time() > timeout: - print(f"Timeout failure on gpio[{channel}]!") + test.console.print(f"Timeout failure on gpio[{channel}]!") return False, channel return True, None @@ -310,7 +326,7 @@ def process_io_plud(test): pulse_count = test.receive_packet(250) if pulse_count == 1: - print("Start test") + test.console.print("Start test") if test.test_name == "gpio_lpu_ho": default_val = 1 default_val_n = 0 @@ -363,7 +379,7 @@ def run_io_plud(default_val, default_val_n, first_itter): elif analog and channel > 13 and channel < 25: test_counter += 1 else: - print(f"channel {channel} FAILED!") + test.console.print(f"[red]channel {channel} FAILED!") return False else: if not flag: @@ -375,10 +391,13 @@ def run_io_plud(default_val, default_val_n, first_itter): elif analog and channel > 13 and channel < 25: test_counter += 1 else: - print(f"channel {channel} FAILED!") + test.console.print(f"[red]channel {channel} FAILED!") return False hk_stop(True) if test_counter == 19: + test.console.print( + f"[green]{test.test_name} test passed" + ) return True else: return False @@ -410,7 +429,7 @@ def run_io_plud_h(default_val, default_val_n, first_itter): elif analog and channel > 13 and channel < 25: test_counter += 1 else: - print(f"channel {channel} FAILED!") + test.console.print(f"[red]channel {channel} FAILED!") return False else: if not flag: @@ -422,11 +441,14 @@ def run_io_plud_h(default_val, default_val_n, first_itter): elif analog and channel > 13 and channel < 25: test_counter += 1 else: - print(f"channel {channel} FAILED!") + test.console.print(f"[red]channel {channel} FAILED!") return False - print(test_counter) + test.console.print(test_counter) hk_stop(True) if test_counter == 19: + test.console.print( + f"[green]{test.test_name} test Passed" + ) return True else: return False @@ -441,30 +463,30 @@ def process_external(test): for passing in test.passing_criteria: pulse_count = test.receive_packet(250) if pulse_count == passing: - print(f"pass phase {phase}") + test.console.print(f"pass phase {phase}") if phase == 0: channel = test.device1v8.dio_map[channel] channel.set_state(True) channel.set_value(1) phase = phase + 1 if pulse_count == 9: - print(f"{test.test_name} test failed with {test.voltage}v supply!") + test.console.print(f"[red]{test.test_name} test failed with {test.voltage}v supply!") return False if len(test.passing_criteria) == phase: - print(f"{test.test_name} test Passed with {test.voltage}v supply!") + test.console.print(f"[green]{test.test_name} test Passed with {test.voltage}v supply!") return True def process_spi(test, spi): spi.open() - print(spi.read(1)) + test.console.print(spi.read(1)) # csb = spi.device_data.dio_map[spi.cs] # while not csb.get_value(): # pass - # print("CSB is high") + # test.console.print("CSB is high") # spi.enabled() # spi.rw_mode = "r" @@ -477,8 +499,8 @@ def process_spi(test, spi): # for i in range(0, 8): # spi.clk_trig() # data2 = data2 + str(spi.data[i]) - # print(int(data1, 2)) - # print(int(data2, 2)) + # test.console.print(int(data1, 2)) + # test.console.print(int(data2, 2)) return False @@ -497,14 +519,14 @@ def process_input_io(test, io): if channel == 5: hk_stop(True) if pulse_count == 1: - print(f"Sending 4 pulses on gpio[{channel}]") + test.console.print(f"Sending 4 pulses on gpio[{channel}]") test.send_pulse(4, channel, 5) ack_pulse = test.receive_packet(25) if ack_pulse == 5: - print(f"gpio[{channel}] Failed to send pulse") + test.console.print(f"[red]gpio[{channel}] Failed to send pulse") return False, channel elif ack_pulse == 3: - print(f"gpio[{channel}] sent pulse successfully") + test.console.print(f"[green]gpio[{channel}] sent pulse successfully") if io == "low": channel = channel + 1 else: @@ -514,7 +536,7 @@ def process_input_io(test, io): def flash_test( - test, hex_file, flash_flag, uart, uart_data, mem, io, mode, spi_flag, spi, external, flash_only + test, hex_file, flash_flag, uart, uart_data, mem, io, mode, spi_flag, spi, external, clock, la_device, flash_only ): if flash_only: run_only = False @@ -522,9 +544,14 @@ def flash_test( run_only = True test.reset_devices() if flash_flag or flash_only: - logging.info(f"==============================================================================") - logging.info(f" Flashing : {test.test_name} : {datetime.datetime.now()} | Analog : {analog}") - logging.info(f"==============================================================================") + test.console.print("==============================================================================") + test.console.print(f" Flashing : {test.test_name} : {datetime.datetime.now()} | Analog : {analog}") + test.console.print("==============================================================================") + + test.progress.update( + test.task, + description=f"Flashing {test.test_name}", + ) test.power_down() test.apply_reset() test.power_up_1v8() @@ -535,17 +562,22 @@ def flash_test( test.power_down() time.sleep(5) test.power_up() - logging.info(f" changing VCORE voltage to {test.voltage}v") test.device1v8.supply.set_voltage(test.voltage) test.reset() - logging.info(f"==============================================================================") - logging.info(f" Running : {test.test_name} : {datetime.datetime.now()} | Analog : {analog}") - logging.info(f"==============================================================================") + test.console.print("==============================================================================") + test.console.print(f" Running : {test.test_name} : {datetime.datetime.now()} | Analog : {analog}") + test.console.print("==============================================================================") results = None if run_only: + test.progress.update( + test.task, + advance=1, + description=f"Running {test.test_name} on {test.voltage}V", + visible=True, + ) if uart: results = process_uart(test, uart_data) elif mem: @@ -558,18 +590,20 @@ def flash_test( elif mode == "plud": results = process_io_plud(test) else: - print(f"ERROR : No {mode} mode") + test.console.print(f"ERROR : No {mode} mode") exit(1) elif spi_flag: results = process_spi(test, spi) elif external: results = process_external(test) + elif clock: + results = process_clock(test, la_device) else: results = process_data(test) - logging.info(f"==============================================================================") - logging.info(f" Completed: {test.test_name} : {datetime.datetime.now()} | Analog : {analog}") - logging.info(f"==============================================================================") + test.console.print("==============================================================================") + test.console.print(f" Completed: {test.test_name} : {datetime.datetime.now()} | Analog : {analog}") + test.console.print("==============================================================================") return results else: @@ -590,8 +624,11 @@ def exec_test( spi_flag=False, spi=None, external=False, + clock=False, + la_device=None, flash_only=False, ): + results = False results = flash_test( test, hex_file, @@ -604,13 +641,26 @@ def exec_test( spi_flag, spi, external, + clock, + la_device, flash_only, ) end_time = time.time() - start_time - if results: - arr = [test.test_name, test.voltage, "passed", end_time] - else: - arr = [test.test_name, test.voltage, "failed", end_time] + + if type(results) == bool: + if results: + arr = [test.test_name, test.voltage, "passed", end_time] + else: + arr = [test.test_name, test.voltage, "failed", end_time] + elif type(results) == tuple: + if type(results[0]) == bool: + if results[0]: + arr = [test.test_name, test.voltage, "passed", end_time] + else: + arr = [test.test_name, test.voltage, f"failed, {results[1]}", end_time] + elif type(results) == str: + arr = [test.test_name, test.voltage, results, "%.2f" % (end_time)] + writer.writerow(arr) @@ -637,13 +687,6 @@ def exec_test( help="Run Standalone test if in manifest", ) args = parser.parse_args() - logging.basicConfig(level=logging.INFO) - logging.info(f"=============================================================") - if analog: - logging.info(f" Beginning Tests for analog project") - else: - logging.info(f" Beginning Tests for digital project") - logging.info(f"=============================================================") # open multiple devices devices = device.open_devices() # connect devices using hardcoded serial numbers @@ -654,7 +697,7 @@ def exec_test( devices, d1_sn, d2_sn, d3_sn ) - logging.info(" Initializing I/Os for both devices") + # logging.info(" Initializing I/Os for both devices") # Initializing I/Os device1_dio_map, device2_dio_map, device3_dio_map = init_ad_ios( device1_data, device2_data, device3_data @@ -668,9 +711,18 @@ def exec_test( uart_data = UART(device1_data) spi = SPI(device1_data) + test.console.print("==============================================================================") + if analog: + test.console.print(" Beginning Tests for analog project") + else: + test.console.print(" Beginning Tests for digital project") + test.console.print("==============================================================================") + csv_header = ["Test_name", "Voltage (v)", "Pass/Fail", "Time (s)"] if os.path.exists("./results.csv"): os.remove("./results.csv") + if os.path.exists("./flash.log"): + os.remove("./flash.log") with open("results.csv", "a", encoding="UTF8") as f: writer = csv.writer(f) @@ -678,6 +730,8 @@ def exec_test( # write the header writer.writerow(csv_header) test_flag = False + test.task = test.progress.add_task("SI validation", total=(len(TestDict) * len(voltage))) + test.progress.start() for t in TestDict: if not args.test or args.test == t["test_name"]: test.test_name = t["test_name"] @@ -688,9 +742,6 @@ def exec_test( for v in voltage: start_time = time.time() test.voltage = v - # logging.info(f"=============================================================") - # logging.info(f" Running: {test.test_name}") - # logging.info(f"=============================================================") if counter > 0 or args.run_only: flash_flag = False if t["uart"]: @@ -746,6 +797,16 @@ def exec_test( external=t["external"], flash_only=args.flash_only, ) + elif t["clock"]: + exec_test( + test, + start_time, + writer, + t["hex_file_path"], + flash_flag, + clock=t["clock"], + la_device=device3_data + ) else: exec_test( test, start_time, writer, t["hex_file_path"], flash_flag, flash_only=args.flash_only, @@ -753,18 +814,39 @@ def exec_test( counter += 1 test.close_devices() time.sleep(5) - devices = device.open_devices() - + + with open(os.devnull, 'a') as f: + sys.stdout = f + devices = device.open_devices() + sys.stdout = sys.__stdout__ + if not test_flag: - print(f"ERROR : Coun't find test {args.test}") + test.console.print(f"[red]ERROR : Coun't find test {args.test}") - logging.info(f"=============================================================") - logging.info(f" All Tests Complete") - logging.info(f"=============================================================") + test.console.print("==============================================================================") + test.console.print(" All Tests Complete") + test.console.print("==============================================================================") test.close_devices() + # Load CSV data + with open('results.csv') as f: + reader = csv.reader(f) + headers = next(reader) + + table = Table(title="Regression Results") + + for header in headers: + table.add_column(header) + + for row in reader: + table.add_row(*row) + + test.console.print(table) + + test.progress.stop() os._exit(0) except KeyboardInterrupt: - print("Interrupted") + test.console.print("Interrupted") + test.progress.stop() try: test.close_devices() os._exit(1)